CHANGELOG.mkd in r10k-2.3.1 vs CHANGELOG.mkd in r10k-2.4.0
- old
+ new
@@ -1,25 +1,52 @@
CHANGELOG
=========
-2.3.1
+2.4.0
-----
-2016/11/30
+2016/08/10
-(RK-78) Use :prune option for #fetch in Rugged::BareRepository
+### New Features
-Versions of the "rugged" gem prior to 0.24.0 lacked the ability to automatically
-"prune" branches from a local repo that no longer existed in the matching remote
-repo after a fetch. To work around this issue, r10k included code that would
-manually remove/recreate branches during a fetch. Since "rugged" 0.24.0 is now
-widely available, r10k has been updated to use the built-in "prune" option
-during a fetch and the workaround code has been removed.
+(RK-222) New "install\_path" option for Git/SVN content.
-NOTE: If you use the "rugged" gem with r10k, you will need to manually upgrade
-it to a version >= 0.24.0 to take advantage of the new functionality. If you
-are using a "rugged" version less than 0.24.0, r10k will now issue a warning
-every time it fetches from a remote git repository.
+This feature allows you to specify where inside an environment each item from the
+Puppetfile should be installed to. See the [Puppetfile documentation](https://github.com/puppetlabs/r10k/blob/master/doc/puppetfile.mkd#per-item-install-path) for details.
+
+(RK-246) New "environment" level purging and configurable purge levels.
+
+You can now configure how r10k purges unmanaged content after a deployment. The
+default behavior should be unchanged but there is a new "purge\_levels" configuration
+option that can be used to enable new behavior or de-activate certain existing
+behaviors. See the relevant [configration documentation](https://github.com/puppetlabs/r10k/blob/master/doc/dynamic-environments/configuration.mkd#purge_levels) for more details.
+
+(RK-223) Ability to track control repo branch from content declarations.
+
+Puppetfile content sourced from Git can now be configured to attempt to track the branch
+name of the control repo branch being deployed. For example, if r10k is deploying
+the 'production' branch of your control repo, it will try to also deploy the
+'production' branch of a given Puppetfile content repo. See the [documentation](https://github.com/puppetlabs/r10k/blob/master/doc/puppetfile.mkd#control-repo-branch-tracking)
+for more details.
+
+### Internationalization
+
+All user-facing strings generated by r10k have been externalized to enable future
+iternationalization (i18n) and localization work.
+
+### Changed
+
+(RK-258) Symlinks inside of Forge modules will no longer cause r10k to exit non-zero.
+This situation used to raise an error but will now generate a WARN level log message
+instead.
+
+### Bug Fixes
+
+(#616) Ensure that Forge module version strings are valid semantic versions. (Special
+thanks to Patrick Robinson (patrobinson) for the fix.)
+
+(#622) Fix typos in workflow docs. (Special thanks to Yury Frolov (mrdracon) for the
+fix.)
2.3.0
-----
2016/05/17