All notable changes to this project will be documented in this file.
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)
- Make output of
eyaml decrypt
valid yaml with multiline values. #183 (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