Changes Report
Release History
Version | Date | Description |
---|---|---|
2.4.0 | 2025-09-25 | |
2.3.0 | 2025-09-19 | |
2.2.0 | 2025-03-17 | |
2.1.6 | 2022-09-30 | |
2.1.4 | 2022-08-15 | |
2.1.2 | 2022-06-20 | |
2.1.0 | 2022-06-16 | |
2.0.4 | 2022-01-27 | |
2.0.2 | 2022-01-06 | |
2.0.0 | 2021-12-13 | |
1.8.4 | 2020-09-15 | |
1.8.2 | 2020-07-10 | |
1.8.0 | 2020-05-19 | |
1.7.6 | 2020-04-14 | |
1.7.4 | 2020-01-30 | |
1.7.2 | 2019-10-01 | |
1.7.0 | 2019-08-20 | |
1.6.18 | 2018-10-17 | |
1.6.16 | 2018-08-17 | |
1.6.14 | 2018-07-13 | |
1.6.12 | 2018-05-22 | |
1.6.10 | 2018-05-18 | |
1.6.8 | 2018-05-17 | |
1.6.6 | 2018-05-04 | |
1.6.4 | 2018-03-23 | |
1.6.2 | 2017-12-20 | |
1.6.0 | 2017-09-12 | |
1.5.2 | 2017-07-19 | |
1.5.0 | 2017-05-29 | |
1.4.2 | 2017-02-09 | |
1.4.0 | 2017-02-08 | |
1.3.0 | 2017-01-02 | |
1.2.2 | 2016-08-31 | |
1.2.0 | 2016-04-29 | |
1.1.0 | 2015-03-09 | |
1.0.0 | 2014-10-07 |
Release 2.4.0 – 2025-09-25
Type | Changes | By |
---|---|---|
Switch to Java 17. | sseifert |
Release 2.3.0 – 2025-09-19
Type | Changes | By |
---|---|---|
CRX Package Manager Upload: Add system ready check after deployment (enabled by default, can be disabled). It only has an effect when deploying to AEMaaCS instances. Default responses from AEM 6.5 and 6.6 instances are accepted as valid. Fixes 29. | sseifert |
Release 2.2.0 – 2025-03-17
Type | Changes | By |
---|---|---|
Add package download support for Composum. | dtschentscher | |
Content Unpacker: Use FileVault DocViewFormat class to format downloaded DocView files instead of our own formatting implementation. | sseifert | |
Content Unpacker: When markReplicationActivated is activated, add missing jcr:content nodes for replication elements that need to be marked as activated. | sseifert | |
Switch to Java 11 as minimum version. | sseifert |
Release 2.1.6 – 2022-09-30
Type | Changes | By |
---|---|---|
Content Unpacker: Allow to set replication activation information for "dam:Asset" nodes. | sseifert | |
Switch to Eclipse Aether API. | sseifert | |
Switch minimum Maven version to 3.3.9. | sseifert |
Release 2.1.4 – 2022-08-15
Type | Changes | By |
---|---|---|
Check bundle status before package manager install status as the latter may report errors if certain bundles are restarted. | sseifert |
Release 2.1.2 – 2022-06-20
Type | Changes | By |
---|---|---|
Add explicit handling for responses with invalid JSON payload for packager manager install status and bundle status calls. | sseifert |
Release 2.1.0 – 2022-06-16
Type | Changes | By |
---|---|---|
Check package manager installstatus.jsp before and after installation of content package to make sure packager manager is also completed with installing embedded packages. | sseifert |
Release 2.0.4 – 2022-01-27
Type | Changes | By |
---|---|---|
ContentUnpacker: XML parsers should not be vulnerable to XXE attacks. | sseifert |
Release 2.0.2 – 2022-01-06
Type | Changes | By |
---|---|---|
Declare maven core dependencies as provided. | sseifert | |
Remove misplaced message 'Package uploaded successfully (without installing).' after package install. | sseifert |
Release 2.0.0 – 2021-12-13
Type | Changes | By |
---|---|---|
Add support for IMS/Auth 2 authentication for AEMaaCS (via oauth2AccessToken). | sseifert | |
New configuration parameter packageManagerOutputLogLevel to allow to change log level for package manager output (which may get huge for big packages) from INFO to DEBUG. Fixes WTOOL-71. | sseifert | |
Package Install: Flag replicate allows to replicate a package to publish instance after uploading it to author instance. | sseifert | |
Package Download: Flag uploadPackageDefinition allows to skip package definition upload, flag rebuildPackage allows to skip rebuilding of content package before download. Fixes WTOOL-87. | sseifert | |
Add jcl-over-slf4j bridge to be able to capture HTTP client debug messages with Maven debug logging. | sseifert | |
Remove deprecated "package" goal - Use Jackrabbit FileVault Package Maven Plugin instead. See also migration guide. | sseifert |
Release 1.8.4 – 2020-09-15
Type | Changes | By |
---|---|---|
download goal: Allow to set fixed date value to be used for the "lastReplicated" property when marking nodes as replicated. | sseifert | |
download goal: Explicitly sort {Name} property arrays to ensure consistent ordering. | sseifert |
Release 1.8.2 – 2020-07-10
Type | Changes | By |
---|---|---|
download goal: Introduce "markReplicationActivatedIncludeNodes" option to allow to restrict setting replication status to a subset of nodes. | sseifert | |
download goal: Fix path building for "excludeNodes" and "markReplicationActivatedIncludeNodes" options to ensure paths in whole content package are respected. | sseifert |
Release 1.8.0 – 2020-05-19
Type | Changes | By |
---|---|---|
download goal: Add "markReplicationActivated" option to set replication status to "activated" for all cq:Page and cq:Template nodes. | sseifert | |
Allow to provide separate credentials for package manager and Felix console. Fixes WTOOL-62. | sseifert |
Release 1.7.6 – 2020-04-14
Type | Changes | By |
---|---|---|
Do not remove namespace prefixes uses by node names escaped in the folder structure (e.g. "cq:tags" folder). | sseifert |
Release 1.7.4 – 2020-01-30
Type | Changes | By |
---|---|---|
Retry HTTP action in case of JSON parse failure (system may respond temporarily with non-JSON response). | sseifert |
Release 1.7.2 – 2019-10-01
Type | Changes | By |
---|---|---|
Add two more bundles to "Bundle Status Whitelist Bundle Names" property. Fixes WTOOL-54. | sseifert |
Release 1.7.0 – 2019-08-20
Type | Changes | By |
---|---|---|
Add "Bundle Status Whitelist Bundle Names" property to define list of bundles ignored by bundle status check. Fixes WTOOL-52. | sseifert | |
Fix parsing of packageFileList property for install goal: Trim whitespaces if files are provided in multiple lines. | pbjorkstrand |
Release 1.6.18 – 2018-10-17
Type | Changes | By |
---|---|---|
Fix display of active bundles when checking bundle display. | sseifert |
Release 1.6.16 – 2018-08-17
Type | Changes | By |
---|---|---|
Improve error message in case of HTTP socket timeouts. | sseifert |
Release 1.6.14 – 2018-07-13
Type | Changes | By |
---|---|---|
Improve error handling when call to bundle status URL fails. Fixes WTOOL-47. | sseifert |
Release 1.6.12 – 2018-05-22
Type | Changes | By |
---|---|---|
Improve check for already uploaded packages: Force-install package if a newer version of the same package is already installed, or if the package was uploaded but not unpacked. | sseifert |
Release 1.6.10 – 2018-05-18
Type | Changes | By |
---|---|---|
Pass-through 'httpSocketTimeoutSec' property for package files to be installed. | sseifert |
Release 1.6.8 – 2018-05-17
Type | Changes | By |
---|---|---|
Detect failed package installations that contain the string 'Error during processing.' in the response message and fail the build. | sseifert | |
Improve support for "feature model based service packs" by ensuring bundles starting with "updater.aem-*" do not exist in bundle status check. | sseifert |
Release 1.6.6 – 2018-05-04
Type | Changes | By |
---|---|---|
Improve support for "feature model based service packs" by ensuring bundle "updater.aem-service-pkg" does not exist in bundle status check. | sseifert |
Release 1.6.4 – 2018-03-23
Type | Changes | By |
---|---|---|
Use Maven HTTP proxy settings. | sseifert |
Release 1.6.2 – 2017-12-20
Type | Changes | By |
---|---|---|
Unpack downloaded AEM package: Rewrite also FileVault XML files that are not named .content.xml. Fixes WTOOL-40. | sseifert | |
Unpack downloaded AEM package: Sort weak reference values alphatecially to ensure consistent ordering. | sseifert | |
Apply default install delay of 3 sec for 'container' and 'mixed' package types. | sseifert | |
Make bundles starting/stopping wait message more compact. | sseifert | |
Mark 'package' goal as deprecated - Jackrabbit filevault-package-maven-plugin should be used instead, see https://wcm-io.atlassian.net/wiki/x/GYB1BQ. | sseifert |
Release 1.6.0 – 2017-09-12
Type | Changes | By |
---|---|---|
Unpack downloaded AEM package: Add possibility to exclude mixins by list of exclude patterns. Fixes WTOOL-37. | sseifert | |
Check package list before uploading an AEM content package in non-force mode. | sseifert | |
Unpack downloaded AEM package: do not add space in front of '/>' when rewriting XML files. Fixes WTOOL-36. | sseifert | |
Unpack downloaded AEM package: Keep order of xmlns attributes. Fixes WTOOL-38. | sseifert | |
Unpack downloaded AEM package: Never exclude jcr:uuid properties for rep:User and rep:Group primary types. | sseifert | |
package goal: Allow upper and lowercase acHandling values. | sseifert |
Release 1.5.2 – 2017-07-19
Type | Changes | By |
---|---|---|
Auto-detect "force" mode for installing package when not set explicitly: If package file name contains "-SNAPSHOT" apply force mode, otherwise not. | sseifert | |
CrxPackageInstaller: Execute GET request on packager manager API before uploading package, to avoid storing it in repository at wrong path when package manager servlet is not running. Fixes WTOOL-34. | sseifert |
Release 1.5.0 – 2017-05-29
Type | Changes | By |
---|---|---|
Add support for the package installation through Composum. Fixes WTOOL-29. | schaefera | |
Add support for packaging AEM packages with a good deal of compatibility to the Adobe Content Package Maven plugin. Fixes WTOOL-31. | schaefera | |
Package goal: Add thumbnailImage property. | sseifert |
Release 1.4.2 – 2017-02-09
Type | Changes | By |
---|---|---|
Make sure commons-compress dependency that is available at maven central is used. | sseifert |
Release 1.4.0 – 2017-02-08
Type | Changes | By |
---|---|---|
Allow to set properties install, force, recursive for each packageFiles item individually. | sseifert | |
Set default parameters for install/download goals: retryCount=24, retryDelay=5. | sseifert | |
Derive bundleStatusURL parameter from serviceURL if not set. | sseifert | |
Package manager interaction logic is moved to separate artifact io.wcm.tooling.commons.crx-packmgr-helper. | sseifert |
Release 1.3.0 – 2017-01-02
Type | Changes | By |
---|---|---|
Add 'packageFileList' (vault.fileList), 'delayAfterInstallSec' (vault.delayAfterInstallSec) and 'failOnNoFile' (vault.failOnNoFile) parameters to install goal. | sseifert | |
Check for bundle status both before and after deployment of each package (if a bundle status URL is configured). | sseifert | |
Make HTTP connection timout and socket timeout configurable, set default timeout values and disable keep-alive. | sseifert | |
Update to HTTP Client 4.5. | sseifert |
Release 1.2.2 – 2016-08-31
Type | Changes | By |
---|---|---|
Allow plugin execution without maven project context. | sseifert |
Release 1.2.0 – 2016-04-29
Type | Changes | By |
---|---|---|
Support artifact coodinates with classifiers. | sseifert | |
Fix maven coordinate handling when using the "artifact" property to comply with format defined at https://maven.apache.org/pom.html#Maven_Coordinates. Supported format is groupId:artifactId[:packaging][:classifier]:version. | sseifert | |
Retry HTTP calls if server returns HTTP error code. | sseifert | |
Add m2e lifecycle mapping - ignore all goals by default in Eclipse. | sseifert | |
Introduce 'relaxedSSLCheck' property to allow communication with hosts with self-signed certificates or non-matching host names. Fixes WTOOL-24. | amuthmann |
Release 1.1.0 – 2015-03-09
Type | Changes | By |
---|---|---|
Add (optional) check for bundle activation state before trying to deploy a new package via new parameter "bundleStatusURL". Fixes WTOOL-13. | evgeny | |
Download goal: Upload package definition without installing in "force" mode, to ensure an updated package definition is respected. Fixes WTOOL-11. | sseifert | |
Update to HTTP Client 4.4. | sseifert | |
Always use unix-style line endings for unpacked XML files. | sseifert |
Release 1.0.0 – 2014-10-07
Type | Changes | By |
---|---|---|
Initial release. | sseifert |