All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Upgrade Ruby base image version to 3.3-slim cyberark/conjur-puppet#263
3.1.1 - 2023-08-23
- Upgrade Ruby base image version to 3.3-rc-slim cyberark/conjur-puppet#259
- Upgrade PDK and Ruby base image version to 3.2.2 cyberark/conjur-puppet#256
- Upgrade PDK and Ruby base image version cyberark/conjur-puppet#253
3.1.0 - 2020-10-08
- Module now fully supports the use of
cert_file
parameter, which accepts the path to the PEM-encoded x509 CA certificate chain for Conjur. Users can supply the module with certificate path incert_file
OR with certificate contents inssl_certificate
. cyberark/conjur-puppet#105
- Conjur server errors now have better descriptions. cyberark/conjur-puppet#241
- If
authn_api_key
is not wrapped inSensitive
class, we now raise a descriptive error as to why we cannot proceed. cyberark/conjur-puppet#232 - Warnings are now logged whenever this module attempts to use a non-HTTPS endpoint. cyberark/conjur-puppet#144
3.0.0 - 2020-09-17
- Secrets are now retrieved by the Puppet agent, instead of the server, using Puppet's deferred function feature. This aligns with Puppet's documented best practices. cyberark/conjur-puppet#13
- Module now follows Puppet development best practices and uses PDK for linting, unit tests, and publishing. cyberark/conjur-puppet#64
conjur::secret
now must be used as aDeferred
function. Method signature has changed as well, including providing of optional parameters as a Hash. cyberark/conjur-puppet#13 cyberark/conjur-puppet#184- When Conjur configuration cannot be resolved on the agent, we now log a warning that this is potentially a result of misconfiguration. cyberark/conjur-puppet#125
- This module now logs a warning if no certificates are parsed from the provided certificate string. cyberark/conjur-puppet#115
- Account names with special characters that require encoding (eg.
+
,conjur::secret
function. cyberark/conjur-puppet#170
- Support for using the Conjur Puppet module with Conjur Enterprise v4. cyberark/conjur-puppet#66
- Support for using this module with Puppet v5. cyberark/conjur-puppet#104
- Support for using host factory tokens,
conjur
class,cert_file
parameter, and using server-sideconjur
class to pre-populate on-agent info. cyberark/conjur-puppet#104
2.0.6 - 2020-08-10
- Support for using the Conjur Puppet module with Puppet v5 is now deprecated. Support will be removed in the next major release. cyberark/conjur-puppet#180
- Support for configuring this module to exchange host factory tokens for Conjur host identities and API keys is now deprecated. You may still configure your systems to create a host using host factory, however, as long as you provide this module with the Conjur host identity and API key. cyberark/conjur-puppet#180
2.0.5 - 2020-07-28
- Preliminary support for Puppet 6 with Linux agents, now including Ubuntu 18.04 and 20.04, Debian 9 and 10, and Alpine 3.9. Epic cyberark/conjur-puppet#20
- Support for using the Conjur Puppet module with Conjur Enterprise v4 is now
deprecated. Support will be removed in the next major release. The
conjurize
method of providing the Conjur Puppet module with its Conjur identity will also no longer be supported as of the next version. - Support for using the Conjur Puppet module with Windows Server 2008 or Debian 7 agents, since both operating systems have now reached end of life.
2.0.4 - 2020-07-20
- Preliminary support for Puppet 6 with Windows agents (Server 2012 R2, Server 2016, Server 2019). Epic cyberark/conjur-puppet#20
- Support for using
cert_file
in theconjur
class orCertFile
in Windows Registry on Windows as an alternative to using the existingssl_certificate
parameter. cyberark/conjur-puppet#113
- Updated README to clarify configuration instructions. cyberark/conjur-puppet#128, PR cyberark/conjur-puppet#111, cyberark/conjur-puppet#98, cyberark/conjur-puppet#97, PR cyberark/conjur-puppet#108
- Module no longer returns internal server errors when decrypting tokens when used with Puppet 6. cyberark/conjur-puppet#91
- Module no longer relies on Puppet 6-incompatible methods for retrieving Puppet CA chains. cyberark/conjur-puppet#44
- Module no longer reports "identity not found" on subsequent runs for nodes running with HFT-created identities, and is updated with improved logging for Windows-based configuration and credential fetching. cyberark/conjur-puppet#47
- Module no longer fails on the first run when using Conjur Host Factory tokens with Hiera. cyberark/conjur-puppet#112
2.0.3 - 2020-05-10
- We now encode the variable id before retrieving it from Conjur v5. Spaces are encoded into "%20" and slashes into "%2F". cyberark/conjur-puppet#72
2.0.2 - 2019-12-18
- Update support contact info in README
2.0.1 - 2019-07-15
- Update module manifest to include Puppet 5.x requirement
2.0.0 - 2019-07-08
- Remove support for Puppet older than 4.6.
- Add support for Windows Puppet agents. See README.md for details.
- Change default Conjur version to 5. This a breaking change from 1.2.0.
1.2.0 - 2017-09-27
- Support Conjur v5 API.
1.1.0 - 2017-05-24
- Cleanup and refactor of project files. No behavior change.
1.0.1 - 2017-03-10
- Store Conjur configuration and identity on the node, if not present.
1.0.0 - 2017-03-02
- v1.0.0 is a complete revamp of the module.
- This release includes several breaking changes.
- See README.md for complete details.
0.0.4 - 2015-05-11
- fixed another instance of the same bug
- fixed a bug in host identity manifest preventing usage of host factory