All notable changes to this project will be documented in this file.
v3.4.0 (2023-05-26)
Implemented enhancements:
- Add Puppet 8 to CI matrix #349 (bastelfreak)
- Add Ruby 3.2 support #340 (pschrammel)
Fixed bugs:
- Puppet 7: Ensure we test against 7.24 or newer #347 (bastelfreak)
- Run puppet main branch on Ruby 3.1 and newer #346 (bastelfreak)
Closed issues:
Merged pull requests:
- Apply Vox Pupuli CI best practices #345 (bastelfreak)
- Bump actions/checkout from 2 to 3 #343 (dependabot[bot])
- Add dependabot for gems and github actions #342 (bastelfreak)
- CI: Ensure we use Puppet 6.29 or newer #341 (bastelfreak)
- README: Add apt to installation methods #338 (AntoineSebert)
v3.3.0 (2022-05-20)
Implemented enhancements:
- Build gem during CI #330 (bastelfreak)
- Add more Ruby/Puppet versions to CI matrix #326 (bastelfreak)
Fixed bugs:
- Repair ruby 3.1.x compability with backwards compability. Bumped vers… #329 (mmachner)
- Fix an "undefined method" error with rubygems >= 3.3.0 #327 (davidsansome)
v3.2.2 (2021-05-03)
Fixed bugs:
- Using
3.2.1
for editing an eyaml created with3.2.0
will mess up formatting #318 - Fix block formatting when editing #319 (kenyon)
Closed issues:
- Concerns about the encrypted? method #316
v3.2.1 (2021-02-16)
Fixed bugs:
- remove question mark from regex in encrypted? method #313 (mcka1n)
- Fix block folding #307 (kenyon)
- add step-by-step how-to encrypting multiline values #304 (kBite)
Closed issues:
Merged pull requests:
- migrate CI to github actions #315 (bastelfreak)
- gemspec: fix repo url / Drop Puppet 4/5 tests #311 (bastelfreak)
- Unpin highline #310 (lucywyman)
v3.2.0 (2020-01-31)
Implemented enhancements:
Fixed bugs:
- Version 3.1.0 does not clear the private/public key when options are changed #289
Merged pull requests:
- (doc) Correct order for config file precedence #295 (crayfishx)
- (maint) Update Gemfile and README for Ruby 2.5/2.4 #293 (glennsarti)
v3.1.1 (2019-11-12)
Merged pull requests:
- Revert "Cache key strings." #290 (alexjfisher)
v3.1.0 (2019-11-11)
Implemented enhancements:
Closed issues:
Merged pull requests:
- (docs) Update README with reference to hiera-eyaml-vault #287 (crayfishx)
- fix: don't handle cli exceptions early #283 (stuart-warren)
- Adding doc for Google KMS plugin #279 (craigwatson)
- catch failed decryption and print a helpful message #144 (GeoffWilliams)
v3.0.0 (2019-01-17)
This is the first release after this project was migrated to Vox Pupuli.
Breaking changes:
Implemented enhancements:
- Don't use SHA1 for the digest #257
- Update to make use of Backend.datasourcefiles() #92
- allow setting an individual keysize #227 (tuxmea)
Fixed bugs:
- on OSX, eyaml isn't expanding
~
into /Users/$USER #170 - Performance bug: unnecessary double-decryption of blocks #182 (peculater)
Closed issues:
- PuppetDB gets base64 encoded string on exported ressources #273
- DEPRECATION - trollop gem is deprecated, need to switch to optimist #267
- Puppet can't find key on server #266
- Re-encryption is broken #258
- AWS KMS/IAM integration? #234
- Feature Request: Ability to use edit without the private key #231
- Not decrypting/working with puppetserver 2.7.2 (Function lookup() did not find a value for the name) #228
- Allow stronger than 2048 bit keys #226
- failed: DataBinding 'hiera': No such file or directory - /var/lib/puppet/keys/private_key.pkcs7.pem #225
- Migrate to Vox Pupuli #224
- Allow to
decrypt
while keeping the "DEC::..." #217 - secret in the logs #216
- eyaml produces base64 string for complex data #209
- Hiera-eyaml cannot decrypt with key, plain gpg works #206
- Unable to decrypt on remote nodes #202
- Backend not found in tests #200
- ArgumentError #193
- High CPU consumption #192
- hiera call from manifeast not able to locate key #174
- PE 3.8 - sporadically failing to load eyaml backend. #173
- eyaml and templates #171
- cucumber failures with puppet 3.7.5 #154
- issue with jruby under PE 3.7 #150
- hiera eyaml does not work on PE 3.7.2 #126
- invalid byte sequence in UTF-8 on encrypted binary #124
- having an issue when loding hiera-eyaml #117
- Puppet hiera(): Cannot load backend eyaml: no such file to load #115
- Public/private keys undefined for Vagrant #101
- bug in hiera 1.3.2-1 vs rubygem-hiera 1.3.2-1 #85
- Errors of yaml and no eyaml files exist. Fine if just eyaml files exist. #82
Merged pull requests:
- Use UTF-8 as the encoding for plain text data #274 (jarretlavallee)
- Fix regem.sh shebang, it does not need bash #265 (AMDmi3)
- Allow selection of digest, default to SHA256 #261 (juniorsysadmin)
- expand README on whole-file encryption usage #260 (jflorian)
- Add encrypt-only flag for 'edit' command. #256 (benjunmun)
- Test only with current Puppet and Ruby combination #254 (vinzent)
- Update #{self.prefix} to match yamllint rules #248 (jordanconway)
- Fix badge, link to AWS KMS/IAM integration #245 (rnelson0)
- Remove tildes that don't expand from configuration examples #242 (rnelson0)
- Disable deprecation warnings #241 (rnelson0)
- Add a cache for decrypted values #240 (stlava)
- Suppressing logging of configuration files on init #237 (sigv)
- Update the keys' example directory #236 (sigv)
- Modify edit command to not recrypt unchanged values #233 (ccojocar)
- Modify recrypt command to allow recrypting file with different encryp… #232 (ccojocar)
- (docs) Update README with instructions for using Hiera 5 #229 (nfagerlund)
- Attempt to resolve Travis CI issues #220 (rnelson0)
- Make it clear that the ID and parens must be deleted, not just the ID #188 (sdotz)
- Refactor highline import #187 (petems)
- Adding hiera-eyaml-kms plugin to readme file #184 (adenot)
- Make output of
eyaml decrypt
valid yaml with multiline values. #183 (peculater) - Add testing support for puppet 4 #181 (peculater)
- (#187) - Change the way third party highline library is imported to avoid memory leak when running under puppet server (@petems)
- (#181) - Improve test suite to run against a variety of puppet versions (@peculater)
- (#149) - Fix to tempfile permissions and invalid editor scenario (@elyscape)
- (#142) - Fixed highline dependency to exclude newer versions that are not compatible with ruby 1.8.7 (@elyscape)
- (#136) - \t and \r characters are now supported in encrypted blocks (@elyscape)
- (#138) - Added missing tags and new tagging tool (@elyscape)
- (#131) - Fix another EDITOR bug (#130) that could erase command line flags to the specified editor (@elyscape)
- (#128) - Fix a bug (#127) that caused
eyaml edit
to break when$EDITOR
was a command on PATH rather than a path to a command (@elyscape)
- Add change log
- (#118) - Some initial support for spaces in filenames (primarily targeted at windows platforms) (@elyscape)
- (#114) - Add new config file resolution so that a system wide /etc/eyaml/config.yaml is processed first (@gtmtech)
- (#112) - Improve debugging options and colorise output (@gtmtech)
- (#102) - Extension of temp files should be yaml to help editors provide syntax highlighting (@ColinHebert)
- (#90), #121, #122 - Add preamble in edit mode to make it easier to remember how to edit (@sihil)
- (#96), #111, #116 - Various updates to docs
* This Changelog was automatically generated by github_changelog_generator