# octocatalog-diff change log
Version Date Description / Changes
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