Release History

Version Date Description
2.1.8 not released  
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.1.8 – not released

Type Changes By
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

Back to top

Version: 2.1.7-SNAPSHOT. Last Published: 2024-03-06.