Skip to content

Latest commit

 

History

History
255 lines (244 loc) · 11.2 KB

CHANGELOG.md

File metadata and controls

255 lines (244 loc) · 11.2 KB

octocatalog-diff change log

Version Date Description / Changes
2.1.0 2020-02-18
  • #240: (Enhancement) Run CI against Puppet 7 and Ruby 3
  • #241: (Bug Fix) Fix indent and numbering in several docs
  • #242: (Enhancement) Handle JSON facts structured as name/values
  • #244: (Enhancement) Update capability and docs of --compare-file-text
  • 2.0.0 2020-01-12
  • #226: (Enhancement) Add Puppet 6 support
  • #228: (Enhancement) Add Puppetserver catalog v4 API support
  • #229: (Enhancement) Add support for PE package inventory facts
  • #230: (Enhancement) Add set quality comparison to ignore filter
  • 1.6.0 2019-10-31
  • #216: (Enhancement) Hide sensitive parameters
  • #204: (Enhancement) Add glob support for modulepath
  • #206: (Bug Fix) Fix multi-node list with parallel mode
  • #215: (Bug Fix) Add Support for Hashdiff 1.0.0
  • 1.5.4 2018-12-11
  • #190: (Enhancement) Additional filtered out cases for compilation directory
  • #195: (Enhancement) Parallel catalog-diff when multiple hostnames are passed
  • #198: (Bug Fix) Portability fixes
  • #200: (Bug Fix) Support name parameter when validating references
  • 1.5.3 2018-03-05
  • #176: (Enhancement) Normalize file resource titles in reference checks
  • 1.5.2 2017-12-19
  • #169: (Enhancement) Puppet Enterprise RBAC token to authenticate to PuppetDB
  • #170: (Enhancement) Filter to treat an object the same as a single array containing that object
  • #165: (Bug Fix) Override of fact file via CLI now has precedence over value set in configuration file
  • 1.5.1 2017-11-16
  • #159: (Enhancement) Add support for puppetdb behind basic auth
  • 1.5.0 2017-10-18
  • #151: (Enhancement) Support text differences in files where `source` is an array
  • #153: (Enhancement) Support for hiera 5
  • #152: (Internal) Better temporary directory handling
  • 1.4.1 2017-10-02
  • #149: (Internal) Set ports on PuppetDB URLs without altering constants
  • 1.4.0 2017-08-03
  • #135: (Enhancement) Puppet 5 compatibility
  • #140: (Internal) Prefix tmpdirs with ocd-
  • #138: (Internal) Refactor catalog class with proper inheritance
  • 1.3.0 2017-06-09
  • #121: (Enhancement) Allow different fact files for the "from" and "to" catalogs
  • #129: (Enhancement) Allow YAML facts in "facter -y" format
  • #126: (Enhancement) Allow saving of catalogs when catalog diffing
  • #122: (Bug) Handle File resources with no parameters
  • #125: (Bug) Fix error when parameters with integer values are added
  • #131: (Bug) Do not use override fact file for both catalogs when only `--to-fact-file` is specified
  • 1.2.0 2017-05-18
  • #112: Split arguments added for ENC
  • #113: (Enhancement) Override facts and ENC parameters using regular expressions
  • #111: Simplify parallel processing to solve some intermittent failures
  • #110: Ruby 2.4 compatibility
  • 1.1.0 2017-05-08
  • #108: (Bug) Support hiera.yaml backend declared as a string instead of array
  • #105: (Bug) Remove legacy exclusion of tags
  • #103: (Enhancement) Identify where the broken reference was declared
  • #98: (Enhancement) Separate scripts and commands and make override-able
  • 1.0.4 2017-03-17
  • #94: Make Puppet version check respect env vars
  • 1.0.3 2017-03-15
  • #86: Ability to use `--environment` without `--preserve-environments`
  • 1.0.2 2017-03-08
  • #91: `--no-truncate-details` option
  • 1.0.1 2017-02-14
  • #84: Add JSON equivalence filter
  • #83: Retries for Puppet Master retrieval
  • #82: Command line option for Puppet Master timeout
  • 1.0.0 2017-02-06 This is the first release of the 1.0 series. For more information please see What's new in octocatalog-diff 1.0.

    The most significant change in version 1.0 is the addition of the V1 API, which permits developers to build catalogs (--catalog-only) and compare/diff catalogs using octocatalog-diff. Under the hood, we've rearranged the code to support these APIs, which should improve the reliability and allow faster development cycles.

    Breaking Changes

    The format of the output from --output-format json has changed. In version 0.x of the software, each difference was represented by an array. In version 1.x, each difference is represented by a hash with meaningful English keys. We have added an option --output-format legacy_json for anyone who may depend on the old format.

    0.6.1 2017-01-07
    • #46: Add option to ignore whitespace in yaml file diff
    0.6.0 2017-01-04
    • #45: Support for alternate environments in hiera configuration
    • #43: Consider aliased resources in validation
    • #39: Pass command line arguments to Puppet during catalog compilation
    • #38: Preserve and select environments
    • #37: Consistent sorting of equally weighted options
    • #36: Validate before, notify, require, subscribe references
    • #34: Allow bootstrap script to start with /
    • #33: Double-escape facts passed to Puppet master
    • #32: Rewrite hiera data directory for multiple backends
    • #24: Support PuppetDB API v3
    0.5.6 2016-11-16
    • #20: Use modulepath from environment.conf to inform lookup directories for --compare-file-text feature
    0.5.5 - Unreleased internal version
    0.5.4 2016-11-07
    • #16: environment running puppet --version
    • #5: bootstrap debugging
    • #17: hiera simplification and --hiera-path option
    0.5.3 2016-10-31
    • #10: facts terminus optimization
    0.5.2 - Unreleased internal version
    0.5.1 2016-10-20 Initial release