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