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.
v5.1.0 - 2024-11-26
v5.0.0 - 2023-05-22
- (CONT-785) Add Support for Puppet 8 / Drop Support for Puppet 6 #430 (david22swan)
- (CONT-1008) Add missing Windows 2022 Support #435 (david22swan)
v4.4.2 - 2023-04-18
v4.4.1 - 2022-11-21
- (CONT-186) Set
-deststoretype
#418 (david22swan) - pdksync - (CONT-189) Remove support for RedHat6 / OracleLinux6 / Scientific6 #417 (david22swan)
- pdksync - (CONT-130) - Dropping Support for Debian 9 #414 (jordanbreen28)
- reversed insync set comparison #412 (rstuart-indue)
v4.4.0 - 2022-10-03
- pdksync - (GH-cat-11) Certify Support for Ubuntu 22.04 #408 (david22swan)
- pdksync - (GH-cat-12) Add Support for Redhat 9 #404 (david22swan)
- (MAINT) Drop support for Solaris 10, Windows Server 2008 R2 and Windows 7+8.1 #410 (jordanbreen28)
v4.3.1 - 2022-05-24
- Don't require certificate or private key params when ensure: absent #399 (tparkercbn)
v4.3.0 - 2022-04-05
- Add support for certificate_content and private_key_content parameters #385 (hajee)
- pdksync - (IAC-1753) - Add Support for AlmaLinux 8 #381 (david22swan)
- pdksync - (IAC-1751) - Add Support for Rocky 8 #380 (david22swan)
- pdksync - (GH-iac-334) Remove Support for Ubuntu 14.04/16.04 #390 (david22swan)
- pdksync - (IAC-1787) Remove Support for CentOS 6 #384 (david22swan)
- pdksync - (IAC-1598) - Remove Support for Debian 8 #379 (david22swan)
- Fix "password" as Property #378 (cocker-cc)
v4.2.0 - 2021-08-25
- pdksync - (IAC-1709) - Add Support for Debian 11 #376 (david22swan)
v4.1.0 - 2021-06-28
v4.0.0 - 2021-03-01
- pdksync - (MAINT) Remove SLES 11 support #354 (sanfrancrisko)
- pdksync - (MAINT) Remove RHEL 5 family support #353 (sanfrancrisko)
- pdksync - Remove Puppet 5 from testing and bump minimal version to 6.0.0 #351 (carabasdaniel)
- Fix keytool path handling #349 (chillinger)
v3.4.0 - 2020-12-16
v3.3.0 - 2020-12-07
- pdksync - (feat) Add support for Puppet 7 #342 (daianamezdrea)
- (IAC-994) Removal of inappropriate terminology #335 (pmcmaw)
- pdksync - (IAC-973) - Update travis/appveyor to run on new default branch
main
#327 (david22swan)
- Change latest/current comparison to account for chains #336 (mwpower)
- add storetype parameter comparison to 'destroy' method #333 (mwpower)
- Correct jceks symbol comparison #332 (mwpower)
v3.2.0 - 2020-07-01
- Allow DER formatted certificates with keys. #319 (tomkitchen)
v3.1.0 - 2019-12-09
- (FM-8224) - Addition of support for CentOS 8 #294 (david22swan)
- (feat) adding litmus support #292 (tphoney)
- pdksync - "Add support on Debian10" #288 (lionce)
v3.0.0 - 2019-08-20
- pdksync - (MODULES-8444) - Raise lower Puppet bound #276 (david22swan)
- (FM-8155) Add Window Server 2019 support #281 (eimlav)
- (FM-8042) Add RedHat 8 support #280 (eimlav)
- Add initial support for DSA private keys. #273 (surcouf)
- FM-7945 stringify java_ks #279 (lionce)
- Modules 8962 - java_ks - Windows 2012 failing smoke #278 (lionce)
2.4.0 - 2019-02-19
- (MODULES-8549) - Bump of Java version used for test #260 (david22swan)
- pdksync - (FM-7655) Fix rubygems-update for ruby < 2.3 #257 (tphoney)
- Fix provider so "latest" gets the MD5 AND SHA1 hashes for comparing #252 (absltkaos)
- (FM-7505) - Bumping Windows jdk version to 8.0.191 #251 (pmcmaw)
- (MODULES-8125) Fix unnecessary change when using intermediate certificates #250 (johngmyers)
2.3.0 - 2018-09-28
- [FM-6966] Removal of unsupported OS from java_ks #230 (david22swan)
- pdksync - (MODULES-6805) metadata.json shows support for puppet 6 #246 (tphoney)
- (FM-7238) - Addition of support for Ubuntu 18.04 #237 (david22swan)
- (MODULES-7632) - Update README Limitations section #239 (eimlav)
- (MODULES-1997) - Update the target when the cert chain changes #233 (johngmyers)
- (MODULES-6342) Update pathing for new java in #229 #231 (hunner)
2.2.0 - 2018-03-02
- Release Prep 2.2.0 #224 (HelenCampbell)
- Add support for 'destkeypass' when importing PKCS12 keystores. #221 (fatmcgav)
- Release merge back 2.1.0 #219 (pmcmaw)
2.1.0 - 2018-02-07
- 2.1.0PreRelease #217 (david22swan)
- Update JDK to 8u161 #215 (HelenCampbell)
- 'Latest' method updated to mirror 'Current' method. Code shared by both extracted into it's own method. #214 (david22swan)
- Rubocop Implemented #212 (david22swan)
- (maint) modulesync 65530a4 Update Travis #211 (michaeltlombardi)
- (maint) modulesync cd884db Remove AppVeyor OpenSSL update on Ruby 2.4 #210 (michaeltlombardi)
- (maint) - modulesync 384f4c1 #209 (tphoney)
- Merge back to master #208 (tphoney)
- Add support for specifying a source cert alias #205 (fatmcgav)
2.0.0 - 2017-12-05
- Add Java 9 support #195 (scornelissen85)
- support removal of keystore file if password incorrect #151 (jessereynolds)
- (FM-6457) Fix Windows CI #200 (michaeltlombardi)
- (FM-6588) - Remove vulnerable puppet3 support dependencies (modulesync e6d4a7d) #207 (pmcmaw)
- (MODULES-6161) - Release Prep for 2.0.0 #206 (pmcmaw)
- (maint) - modulesync 1d81b6a #204 (pmcmaw)
- (maint) - Updating flag to stop appveyor config from being deleted #203 (pmcmaw)
- Adding appveyor config file #201 (pmcmaw)
- FM-6517 On SLES we do not have pkcs12 installed #198 (tphoney)
- Update metadata #196 (pmcmaw)
- Rubocop cleanup of java_ks type #194 (tphoney)
- (maint) modulesync 892c4cf #193 (HAIL9000)
- (MODULES-5501) - Remove unsupported Ubuntu #191 (pmcmaw)
- (MODULES-5357) Pin JDK installation pacakge to 8.0.144 #189 (glennsarti)
- (maint) modulesync 915cde70e20 #188 (glennsarti)
- fix java install on windows in acceptance #187 (tphoney)
- (MODULES-5187) mysnc puppet 5 and ruby 2.4 #186 (eputnam)
- (MODULES-5144) Prep for puppet 5 #184 (hunner)
- (MODULES-4833) Update to Puppet version dependancy #puppethack #183 (HelenCampbell)
- Add support for importing PKCS12 files. #182 (fatmcgav)
- Release mergeback #181 (hunner)
1.6.0 - 2017-05-03
- Fix timing on older rubies #180 (hunner)
- (PE-17635) Wrap keytool in timeout #179 (hunner)
- Release mergeback for 1.5.0 #178 (HelenCampbell)
- [msync] 786266 Implement puppet-module-gems, a45803 Remove metadata.json from locales config #177 (wilson208)
- Correct markdown formatting #175 (ekohl)
- [MODULES-4528] Replace Puppet.version.to_f version comparison from spec_helper.rb #174 (wilson208)
- [MODULES-4556] Remove PE requirement from metadata.json #173 (wilson208)
1.5.0 - 2017-03-14
- (docs)[FM-6102] 1.5.0 release docs edit #171 (jtappa)
- [FM-6102] Release 1.5.0 Prep #170 (wilson208)
- [MODULES-4505] Fix error: title patterns that use procs are not supported #169 (wilson208)
- (maint) Change SHA256 fingerprint verification for certificates to SHA1 #168 (wilson208)
- (MODULES-2495): use password with encrypted private keys #167 (tompsett)
- (MODULES-4098) Sync the rest of the files #166 (hunner)
- (MODULES-4097) Sync travis.yml #164 (hunner)
- add xenial to metadata #163 (eputnam)
- Support EC keys #162 (antaflos)
- (FM-5972) gettext and spec.opts #161 (eputnam)
- Support for systems running in FIPS mode #160 (jstuart)
- (MODULES-3631) msync Gemfile for 1.9 frozen strings #159 (hunner)
- (MODULES-3704) Update gemfile template to be identical #158 (hunner)
- mocha version update #157 (eputnam)
- (MODULES-3983) Update parallel_tests for ruby 2.0.0 #156 (pmcmaw)
- Update modulesync_config [51f469d] #154 (DavidS)
- Created simple java_ks::config class with create_resources so we can hiera manage configs #153 (arthurbarton)
- Update modulesync_config [a3fe424] #152 (DavidS)
- (MAINT) Update for modulesync_config 72d19f184 #150 (DavidS)
- (MODULES-3581) modulesync [067d08a] #149 (DavidS)
- {maint} modulesync 0794b2c #148 (tphoney)
- Update to newest modulesync_configs [9ca280f] #147 (DavidS)
- Mergeback 1.4.x #146 (bmjen)
1.4.1 - 2016-02-16
- (FM-4046) Update to current msync configs [006831f] #145 (DavidS)
- 1.4.1 release prep #144 (tphoney)
- (MODULES-3023) Support certificate chains in certificate file. #143 (johngmyers)
- (FM-4049) update to modulesync_configs #142 (DavidS)
- Support multiple intermediate certs in chain #141 (johngmyers)
- (#2915) Don't expose keystore content when keystore initally empty #140 (johngmyers)
- 1.4.x mergeback #139 (bmjen)
1.4.0 - 2015-12-07
- Rebase from master #138 (bmjen)
- 1.3.x mergeback #137 (bmjen)
- Fixes metadata.json dependencies. #136 (bmjen)
- Release prep for 1.4.0. #135 (bmjen)
- Fix acceptance tests #133 (DavidS)
- Adding jceks support #132 (albac)
- (MODULES-2561) resolve title properly when on windows #131 (cyberious)
- Implement destkeypass option #130 (DavidS)
- (maint) Remove ruby requirement for creating certs #129 (cyberious)
- (maint) Removed setup parameter #128 (cyberious)
1.3.1 - 2015-07-17
- CHANGELOG and docs cleanup #127 (bmjen)
- 1.3.1 prep #126 (bmjen)
- adds pe path to ruby for acceptance tests #125 (bmjen)
- Add helper to install puppet/pe/puppet-agent #124 (hunner)
- (maint) allow setting PUPPET_VERSION in acceptance #123 (justinstoller)
- Updated travisci file to remove allow_failures on Puppet 4 #122 (jonnytdevops)
- Modulesync updates #121 (underscorgan)
- (MODULES-2017) Fix Puppet.newtype deprecation warning #120 (roman-mueller)
- Merge 1.3.x to master #119 (underscorgan)
1.3.0 - 2015-04-15
- FM-2347 Release Prep #118 (cyberious)
- (BKR-147) add Gemfile setting for BEAKER_VERSION for puppet... #116 (anodelman)
- Test and future parser updates #115 (cmurphy)
- final formatting and wording changes #114 (jtappa)
- reorganized README, markdown styling, grammar, and descriptions #113 (jtappa)
- Adding puppet noop support #112 (jitran)
- edits to descriptions of params #111 (jtappa)
- Pin rspec gems #110 (cmurphy)
- Add IntelliJ files to the ignore list #109 (cmurphy)
- More spec_helper_acceptance fixes #108 (underscorgan)
- Fix spec_helper_acceptance for pe #107 (underscorgan)
- Update .travis.yml, Gemfile, Rakefile, and CONTRIBUTING.md #106 (cmurphy)
- Update .sync.yml for new Gemfile template #105 (cmurphy)
- update README to reflect that java 7 works as of 1.0.0/310b89b #104 (rdark)
- MODULES-618 - fix java_ks when using password_file #103 (underscorgan)
- Merge 1.2.x #102 (underscorgan)
- Add tests for windows and remove usage of OPENSSL to check MD5 as keytool has that capability #91 (cyberious)
1.2.6 - 2014-11-11
- Fix for sles10 #101 (underscorgan)
- Fix path for PE #100 (underscorgan)
- Fix path for solaris #99 (underscorgan)
- Let the java module fail #98 (underscorgan)
- I had some rebase fail #97 (underscorgan)
- 1.2.6 prep #96 (underscorgan)
- 1.2.x rebase master #95 (underscorgan)
- Merge 1.2.x into master #94 (underscorgan)
- Update PE and OS compatibility info in metadata #92 (cmurphy)
- Only install modules on masters during tests #89 (cmurphy)
- Fix solaris 10 tests #88 (cmurphy)
- Stop depending on puppet certs to test java_ks #87 (cmurphy)
- Fix acceptance helper #86 (cmurphy)
- Remove puppet_module_install in favor of copy_module_to #85 (cyberious)
- Update spec_helper for more consistency #84 (underscorgan)
- Capture back metadata.json reformating #81 (cyberious)
1.2.5 - 2014-07-14
- Remove AIX 5.3 support as we can't test against it. #80 (underscorgan)
- 1.2.5 prep. #79 (underscorgan)
- Add validate and lint tasks to travis script #77 (cmurphy)
- Synchronize .travis.yml #76 (cmurphy)
- Start synchronizing module files #75 (cmurphy)
- openssl on sol 11 is in /usr/bin #74 (hunner)
- Remove support for puppet:/// files. #73 (apenney)
- Remove windows support. #72 (underscorgan)
- Pin rspec ~> 2.99 due to bundle issues #71 (hunner)
- Pin to new beaker-rspec #70 (hunner)
- Rspec pinning #69 (underscorgan)
- Merge test #68 (underscorgan)
- Rspec3 #67 (apenney)
1.2.4 - 2014-06-05
- Release 1.2.4 #64 (hunner)
- Add RHEL7 and Ubuntu 14.04. #62 (apenney)
- 12xmerge #61 (apenney)
- Fixing tests. #60 (underscorgan)
1.2.3 - 2014-03-04
- Fix the { location in metadata.json #57 (hunner)
- Add Scientific linux as a supported platform #56 (hunner)
- Prepare a 1.2.3 supported release. #55 (apenney)
- Replace the symlink with the actual file to resolve a PMT issue. #54 (apenney)
1.2.2 - 2014-03-03
- Add missing fields back to work around Puppet bug. #53 (apenney)
- Ensure this works in irb. #52 (apenney)
- Prepare supported 1.2.2 release. #51 (apenney)
- Adds "Release Notes/Known Bugs" to Changelog, updates file format to markdown, standardizes the format of previous entries #50 (lrnrthr)
- Prepare metadata for supported modules. #49 (apenney)
- Adding AIX paths for java6 #48 (hunner)
- Make it all work on solaris... #47 (hunner)
- Fix stderr. #46 (apenney)
- Correct the wording here. #45 (apenney)
- Checking the stderr wasn't correct #44 (hunner)
- Switch to operatingsystem instead of osfamily for finer control. #43 (apenney)
- Fix up the tests for the extended platforms. #42 (apenney)
- Missing a ' #41 (hunner)
- Don't assume FOSS paths in java_ks tests #39 (justinstoller)
- Release 1.2.1 #38 (hunner)
1.2.1 - 2014-02-12
- Allow custom gemsource #37 (hunner)
- include puppet-lint in the Gemfile #36 (justinstoller)
- Convert rspec-system tests to beaker. #35 (apenney)
- Release 1.2.0 #30 (hunner)
1.2.0 - 2013-09-18
- Validate password length #29 (hunner)
- Clean up PKCS12 generation and testing #28 (hunner)
- Add puppet:// type path support for certificate, private_key and chain #27 (hunner)
- Spec tests #26 (hunner)
- Use better
raise
syntax to suppress compatibility warnings. #25 (ojacobson) - Use the openssl pkcs12 '-out' option to write pkcs12 keystore #10 (jcraigbrown)
1.1.0 - 2013-06-12
1.0.1 - 2013-06-12
- Release 1.1.0 #24 (kbarber)
- Travis ci support #23 (adrienthebo)
- (maint) refactor keytool provider specs #22 (adrienthebo)
- Add password_file to type #20 (raphink)
- Support for executables outside the system default path #18 (fhrbek)
1.0.0 - 2013-02-14
0.0.6 - 2013-01-22
0.0.5 - 2013-01-17
0.0.4 - 2013-01-16
- Add LICENSE file. Update Modulefile to use ASL instead of APL to refer t... #12 (haus)
- Allow non-composite title #9 (reidmv)
- Update Modulefile release number #8 (reidmv)