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.
- Add relaxed SSL setting to replication agent when destination is HTTPS #RS-194
- Fix inconsistent swagger_aem runtime dependency in gemspec
- Upgrade swagger_aem version to 3.8.0
- Upgrade swagger_aem version to 3.7.0
- Fix ruby_aem.gemspec's swagger_aem version to 3.6.2
- Add aem get_development_bundles_status method
- Add bundle is_active method
- Fix publish GH Action to trigger build install prior to publishing the gem
- Add bundle info method
- Add publish and release-* GH Actions
- Upgrade yard to 0.9.26
- Upgrade swagger_aem to 3.6.2
- Remove Travis CI config, replaced with GH Actions
- Upgrade yard to 0.9.20
- Fixed parameter naming for ruby_aem resources using operation id
postAgent
- Fixed path update for
authorizable_keystore
&certificate_chain
resources
- Upgrade swagger_aem to 3.4.0
- Fixed AEM Truststore deletion [#41]
- Fix bug of passing empty parameters to swagger-aem [#38]
- Fixed integration tests
- Add waiter method for ssl resource
- Add new api client for Granite api calls
- Add new resource to manage SSL via Granite
- Upgrade swagger_aem to 3.3.0
- Update resource
config_property
to allow the configuration of all OSGI configuration nodes [#31] - Upgrade swagger_aem to 3.2.0
- Add new dependency swagger_aem_osgi 1.1.0 to gemspec
- Add new api client for configmgr api calls
- Add new resource aem_configmgr
- Add new dependency swagger_aem_osgi 1.1.0
- Change SAML Api calls to use configmgr api
- Fix swagger_aem dep to 3.1.0 in gemspec
- Upgrade swagger_aem to 3.1.0
- Replace nokogiri with rexml + custom sanitisation for html and xml handlers [#26]
- Add application configuration file containing version number
- Upgrade swagger_aem to 3.0.0
- Fix undefined method get_package_manager_servlet_with_http_info error, set swagger_aem dependency version to 2.5.0
- Add new feature to retrieve CRX Package Manager Servlet status state shinesolutions/aem-aws-stack-builder#214
- Update swagger_aem to 2.5.0
- Add spec YAML syntax check to lint target
- Add new bundle configuration for Apache HTTP Components Proxy Configuration shinesolutions/aem-aws-stack-builder#235
- Update swagger_aem to 2.4.0
- Add feature to retrieve AEM product informations shinesolutions/swagger-aem#36
- Update swagger_aem to 2.3.0
- Fix missing org_apache_felix_https_truststore param on postConfigApacheFelixJettyBasedHttpService operation
- Add feature to manage AEM Truststore
- Add feature to manage AEM Authorizable Keystore
- Add feature to manage Certificates in AEM Truststore
- Add feature to configure SAML Authentication
- Drop Ruby 2.2 support due to openssl 2.1.2
- Remove run mode parameter from config property resource
- Add feature path deletion
- Update User & Group deletion
- Remove support for Ruby 2.1
- Enable CRXDE prior to testing CRXDE status [#16]
- Remove config runmode from config property tests
- Add aem get_packages
- Add get_crxde_status action
- Add verify_ssl option
- Fix empty reply error when using https protocol
- Improve clarity of error message when changing the password but user does not exist
- Fix integration tests that expect default credential, host, and port
- Upgrade yard to >= 0.9.11 and nokogiri to >= 1.8.1 due to security vulnerabilities
- Change required ruby version to >= 2.1 due to nokogiri 1.8.1 requirement
- Add aem get_install_status and get_install_status_wait_until_finished
- Integration tests AEM instance parameters are now configurable
- Prevent reverse replication from triggering on modification
- Add response code 201 as package creation success scenario [#14]
- Add package is_empty, exists, is_built, build_wait_until_ready, get_versions methods
- Handle String value on non-String configuration parameters
- Limit memory consumption when downloading large package file
- Remove support for Ruby 1.9
- Remove unused cq:distribute property from flush agents
- Fix user and group resources find_authorizable_id action to use GET method
- Fix group#add_member missing leading slash in group path
- Ensure leading slash on user and group path for find_authorizable_id action
- Add aem get_agents method [#8]
- Add SSL support for flush agent
- Add user#change_password error handling [#5]
- Add DavEx Servlet config property alias keyword handling [#4]
- Fix postConfigApacheSlingDavExServlet optional parameters [#4]
- Add package uninstall support
- Allow get_aem_health_check method parameters tags and combine_tags_or to be optional
- Allow get_aem_health_check_wait_until_ok method parameters tags and combine_tags_or to be optional
- Add SSL support for postAgent operation
- Add AEM Health Check Servlet config support
- Add aem resource get_aem_health_check_wait_until_ok method
- Add timeout option
- Add AEM Password Reset Activator config support
- Switch from deleteAgent to postAgent operation for all agents delete action
- Add reverse replication agent resource [#6]
- Add outbox replication agent resource
- Response 403 is considered as resource not found on user, group, flush agent, and replication agent's exists action [#9]
- Fix sling resource type on flush agent, replication agent, and reverse replication agent [#10]
- Allow package installation error 500 due to hotfix, service pack, and feature pack's potential false negative error
- Add optional recursive parameter to package install
- Add Apache Felix Jetty Based HTTP Service, Apache Sling GET Servlet, Apache Sling Referrer Filter, Apache Sling DavEx Servlet OSGI config support
- Add package delete_wait_until_ready method
- Allow numeric string for retry settings
- All retry settings are now configurable [#3]
- Add aem resource with get_login_page_wait_until_ready method
- Preserve ruby 1.9 and 2.0 support by setting nokogiri dependency to 1.6.x
- Fix package is_installed method to handle packages that haven't been uploaded
- Fix config property's operation in spec file
- Fix node handling in config property creation
- Add package upload_wait_until_ready and install_wait_until_ready methods
- Fix flush agent and replication agent initialisation parameters mix up
- Add optional params support for flush agent and replication agent create_update [#2]
- Add response attribute to RubyAem::Result
- Fix replication agent creation failure [#1]
- Package upload force parameter is now optional, defaults to true
- Unsuccessful action should now raise RubyAem::Error, replacing failure result
- Resource methods is_* and exists should now return boolean result data
- Remove status attribute from RubyAem::Result
- Move resource classes to RubyAem::Resources module
- Initial version