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.
7.11.0 - 2024-07-31
- Upgrade ruby_aem to 3.17.0
- Update Github Action workflows to
shinesolutions/aem-platform-buildenv:4.0.1
7.10.2 - 2023-08-16
- Fixed enable_saml manifest
7.10.1 - 2023-06-07
- Fix existence_check? method name
7.10.0 - 2023-06-07
- Ensure truststore deletion upon creation will only be done when truststore exists
7.9.0 - 2023-06-03
- Force truststore recreation when creating truststore while one already exists
7.8.0 - 2022-11-28
- Upgrade ruby_aem to 3.16.0
7.7.0 - 2022-09-06
- Upgrade ruby_aem to 3.14.0
- Lockdown version of
concurrent-rubyto1.1.9#RS-126
7.6.1 - 2022-08-31
- Update Github Action Publish Docker image to
shinesolutions/aem-platform-buildenv:3.1.0
7.6.0 - 2022-08-31
- Upgrade Puppet module
puppet/archiveto6.0.2 - Upgrade Puppet module
puppetlabs/java_ksto4.3.1 - Upgrade Puppet module
puppetlabs/stdlibto8.4.0 - Upgrade Puppet module
bstopp/aemto3.0.0 - Upgrade ruby dependenies in
Gemnfileto most recent versions - Update Gemfile.lock
- Update Github Action Docker image to
shinesolutions/aem-platform-buildenv:3.1.0
- Fixed
aem_samldeletionprocess - Fixed
aem_sslintegration test
7.5.0 - 2021-11-22
- Add login page and aem health checks retry parameters to aem_resources::deploy_packages
- Switch api-release-* GH Actions to use ghcr.io GitHub Registry
- Increase default aem_resources::deploy_packages max retries to 120
7.4.0 - 2021-09-30
- Upgrade ruby_aem to 3.13.1
7.3.0 - 2021-08-31
- Add enable|disable_development_bundles class [shinesolutions/puppet-aem-curator#207]
- Add publish and release-* GitHub Actions
7.2.3 - 2021-03-29
- Added
forceoption toaem_samlfor enabling SAML #101
7.2.2 - 2021-03-28
- Added
forceoption toaem_sslfor enabling SSL via Granite #99
7.2.1 - 2020-11-27
- Upgrade puppet to 5.5.22
7.2.0 - 2020-09-27
- Upgrade ruby_aem to 3.10.0
- Upgrade puppet to 5.5.21
- Fixed integration test
7.1.0 - 2020-08-06
- Upgrade ruby_aem to 3.8.0
- Add aem_ssl type to configure SSL via Granite [shinesolutions/puppet-aem-curator#220]
7.0.1 - 2020-05-13
- Fix variable name in
author_primary_set_config,author_standby_set_config&publish_set_config
7.0.0 - 2020-05-12
- Add new manifest to configure AEM Publish component
publish_set_config
- Refactor
author_primary_set_config&author_standby_set_configmanifests to useaem::configfor setting AEM configurations
- Removed parameter
crx_quickstart_dirfromauthor_primary_set_config&author_standby_set_configmanifests
6.0.0 - 2020-05-12
- Add new puppet module
bstopp/aem - Add new manifest
set_osgi_configto configure AEM OSGI nodes with the puppet modulebstopp/aem - Add new required parameter
aem_user, aem_user_group, aem_home_dirto manifestauthor_standby_set_config - Add new required parameter
aem_user, aem_user_group, aem_home_dirto manifestauthor_primary_set_config
- Parameter
crx_quickstart_diris not a required parameter for manifestauthor_standby_set_configanymore - Parameter
crx_quickstart_diris not a required parameter for manifestauthor_primary_set_configanymore - Update manifest
author_standby_set_configto useset_osgi_configfor setting author-standby settings - Update manifest
author_primary_set_configto useset_osgi_configfor setting author-primary settings SegmentNodeStoreService.configdoes not get deleted anymore as part of manifestauthor_primary_set_configshinesolutions/puppet-aem-curator#200- Enable SSL encryption for AEM Author-Standby sync #69
- Removed template file
StandbyStoreService.config - Removed file
SegmentNodeStoreService.config - Fix author-standby to author-primary promotion error shinesolutions/aem-opencloud-manager#71 shinesolutions/aem-aws-stack-builder#280
5.6.0 - 2020-04-24
- Refactor
aem_samlmodule to useswaqger_aem_osgiAPI Client for setting SAML configuration - Upgrade ruby_aem to 3.6.0
5.5.0 - 2020-04-05
- Remove author scene7 replication agent
- Remove author screens flush agent
5.3.0 - 2019-12-14
- Fixed test fixtures for testing authentication-service keystore upload
5.2.0 - 2019-12-02
- Package Deployment's consolidated health check post all packages deployment #75
5.1.0 - 2019-11-26
- Force the changing of AEM system users' password shinesolutions/puppet-aem-curator#164
- Change Package Deployment process to check AEM health after all packages were deployed #75
- Update default parameters for AEM Health checks to use configurable parameters #76
5.0.0 - 2019-10-16
- Added feature to disable ssl verification for RubyAEM Client
- Enforced translation of boolean parameters in manifest deploy_packages shinesolutions/aem-aws-stack-builder#332
- Added boolean validation in manifest deploy_packages shinesolutions/aem-aws-stack-builder#332
- Upgrade ruby_aem to 3.4.0 (first version to use swagger_aem_osgi 1.0.0)
- Fixed parameter passing for aem_id in
enable_samlmanifest #71
4.1.0 - 2019-07-19
- Changed default aem_id for enabling saml
- Parameterise dispatcher farm and httpd conf template names #65
- Fixed issue with property SAML assertionConsumerServiceUrl
4.0.0 - 2019-06-05
- Update aem_saml module to support swagger-aem release 3 #63
- Upgrade ruby_aem to 3.2.0
3.10.1 - 2019-05-20
- Fix frozen literal and safe navigation Rubocop violations
3.10.0 - 2019-04-17
- Modify run mode on Author Primary and Author Standby set config to handle multiple run modes
- Make package target should run pdk without Gemfile.lock in order to avoid requiring bundler
3.9.0 - 2019-04-01
- Update RUNMODE replacement to always overwrite the RUNMODE with specified parameter
3.8.0 - 2019-02-15
- Add feature to aem_package to reinstall a existing package in the CRX Package Manager via aem_package reinstalled state
3.7.0 - 2019-02-13
- Add puppet_aem_resources#call_with_readiness_check for wrapping readiness check before making client call
- Add call_with_readiness_check to puppet modules before making client call
- Package-related calls are now done after Package Manager Servlet status readiness check due to AEM 6.4 noticeable longer readiness
- Pass AEM Username & Password to check if CRX Package Manager is ready while deploying packages
3.6.0 - 2019-02-02
- Add new ensurable aem_package_manager_is_ready for provider aem_aem for checking if AEM Package Manager is ready shinesolutions/aem-aws-stack-builder#214
- Add feature to force the removal of the AEM Global Truststore.
- Upgrade ruby_aem to 2.5.1
3.5.0 - 2019-01-08
- Add new resource manifests to archive AEM Global Truststore shinesolutions/aem-aws-stack-builder#229
- Upgrade ruby_aem to 2.4.0
3.4.0 - 2018-12-17
- Add YAML syntax check to lint target
- Introducing ensure flag for installing/uninstalling packages via descriptor file shinesolutions/aem-aws-stack-builder#224
- Add temp SAML-related resource cleanup
- Upgrade ruby_aem to 2.3.0
3.3.0 - 2018-11-24
- Add feature to manage AEM Truststore
- Add feature to manage AEM Authorizable Keystore
- Add feature to manage Certificates in AEM Truststore
- Add feature to manage SAML Authentication configuration
3.2.1 - 2018-10-18
- Fix authentication issue in the enable_crxde manifest #44
3.2.0 - 2018-10-04
- Introduce pdk as Puppet module build
- Fix issue with wait post Deploy package in deploy_packages.pp #41
- Improve readiness check after bundle start within enable CRXDE action #42
- Drop ruby 2.1 and 2.2 support
- Drop Puppet 4 support, add Puppet 6 support
3.1.1 - 2018-08-09
- Add new aem_user_alias type
3.1.0 - 2018-08-02
- Add feature 'absent' for module aem_path
- Add feature to define system users name & path as parameters
- Improved credentials handling for system users
3.0.1 - 2018-06-24
- Modify SSL and security config path to work with AEM 6.4
3.0.0 - 2018-06-23
- Modify enable CRXDE config path to work with AEM 6.4
2.2.5 - 2018-04-24
- Add timeout parameter to AEM config file
2.2.4 - 2018-04-19
- Add packages_listed ensurable to aem_aem type
2.2.3 - 2018-04-04
- Add publish-dispatcher config to deny cache invalidation #29
2.2.2 - 2018-03-27
- Fix aem_id handling for deploy packages #27
2.2.1 - 2018-03-26
- Move puppet-aem-resources-generated httpd config to virtual_hosts_dir
2.2.0 - 2018-03-21
- Rename dispatcher template variables from httpd_conf_dir to apache_conf_dir
2.1.1 - 2018-02-01
- Fix AEM 6.3 Author Standby provisioning missing config file
2.1.0 - 2018-01-29
- Added Puppet manifest to disable crxde
- Add AEM >= 6.3 support for configuring Author Primary and Author Standby #22
2.0.2 - 2018-01-22
- Upgrade ruby_aem to 1.4.1 with nokogiri security vulnerability fix
- Increase minimum ruby version requirement to 2.1
- Remove port 443 listening from sample httpd.conf #21
2.0.1 - 2017-12-07
- Fix incorrect aem_id source, was definition parameter, now package aem_id field
2.0.0 - 2017-10-31
- Add multi AEM instances support at manifests level by replacing classes with definitions #19
- Allow custom credential at invocation level by introducing aem_username and aem_password attributes #5
- Change puppet-aem-resources config file mode to 644
1.3.0 - 2017-10-07
- Add multi AEM instances support at custom types level by introducing aem_id attribute #19
- Add aem resource install_status_is_finished ensurable
1.2.0 - 2017-09-25
- Lock Puppet to version 4.x
- Exclude test and tools config files from module package #16
- Fix undefined method error when package activate is set to true #17
- Post package installation delay is only executed for packages that haven't been installed
- Disable timeout on package installation execution
- Replace librarian-puppet with r10k for integration test dependencies resolution
1.1.1 - 2017-06-02
- Fix aem.yaml.epp template to handle non-String types
1.1.0 - 2017-06-01
- Add timeout configuration parameter
- Add build status readiness wait to package archive ensurable
- Modify package archive ensurable to delete all versions of the package to be exported
1.0.0 - 2017-05-18
- Add support for adding parent/member group to an aem_group resource
- Add has_permission ensurable and permission param to aem_user resource #8
0.9.5 - 2017-05-10
- Add enable_crxde class
- Add all_agents_removed ensurable to aem resource #9
0.9.4 - 2017-04-19
- Add aem_health_check_is_ok ensurable to aem_aem type
- Add uninstall to destroy
- Set author-dispatcher and publish-dispatcher config to always resolve hostname
0.9.3 - 2017-02-24
- Add X-Frame-Options SAMEORIGIN header to dispatcher's Apache httpd config
- Add Apache Sling GET Servlet OSGI config for DoS prevention
- Add administrative URLs blacklist to publish-dispatcher config
- Add Apache Sling Referrer Filter OSGI config for CSRF attacks prevention
- Add publish-dispatcher path and header filters for CSRF attacks prevention
- Add publish-dispatcher allowed_client config for restricting access to flush/activate content
- Add added_to_group ensurable to aem_user type
- Add group_name and group_path params to aem_user type's creation
- Add system users to administrators group
- Add retries_max_tries, retries_base_sleep_seconds, and retries_max_sleep_seconds params to aem_package type, used by package upload and package install
- Add force param to aem_user type's creation, this enforces user to be recreated if it already exists
- Add aem_outbox_replication_agent type
- Add aem_bundle_alias type
- Add class for changing system users password
- Change deployer system user path to /home/users/q/
0.9.2 - 2017-02-27
- Add package archived ensurable
- Add client opts to override environment variable and config file
- deploy_packages enforces state present
- Package download debugging no longer attempts to print response body
- Relax stdlib dependency to >= 4.14.0
- Fix aem_user change_password to create client using the details from the user whose password is to be changed
0.9.1 - 2017-02-13
- Add classes for removing default agents on AEM Author and Publish
- Add classes for setting AEM Author Primary and Standby configuration
- Add class for creating system users
- Add classes for setting AEM AuthorDispatcher and PublishDispatcher config
- Add class for setting Puppet AEM Resources module config
- Add AEM login readiness check retries_max_tries, retries_base_sleep_seconds, and retries_max_sleep_seconds params #3
- Add class for deploying multiple packages
- Fix package not overwriting existing one when force param is set to true #2
- Initial version