Apache Commons Parent Release Notes
Release History
Version |
Date |
Description |
50 |
MM-DD-YYYY |
TBD |
49 |
2019-09-10 |
Release version 49 |
48 |
2019-03-20 |
Release version 47 |
47 |
2018-07-02 |
Release version 47 |
46 |
2018-04-07 |
Plugin updates Notes on japicmp usage in 46 ---------------------------- For japicmp to work when running 'mvn site', we must first run package because japicmp needs a built artifact to which to compare the previous version. Thus, we run 'mvn package site' to get an appropriate japicmp report. |
45 |
2018-03-12 |
Changing location of commons-release-plugin |
44 |
2018-03-08 |
Plugin Updates and add new commons-release-plugin Notes on Building version 44. ----------------------------- When building, because of an issue with japicmp, we have an erroneous non-failing stacktrace that occurs. Specifically, we see: [warn] No new version specified and file './commons-parent/pom.xml' of artifact could not be opened as jar archive: error in opening zip file java.util.zip.ZipException: error in opening zip file mainly caused by an error in japicmp.maven.JApiCmpMojo.populateArchivesListsFromParameters(JApiCmpMojo.java:341). We have asked for this to be addressed in the github issue: https://github.com/siom79/japicmp/issues/195 |
43 |
2018-01-02 |
Updates plugins and generally requires Java 7. |
42 |
2016-12-29 |
Updates plugins |
41 |
2016-08-15 |
Updates plugins and adds source compatibility profiles |
40 |
2016-04-30 |
Updates plugins and parent; fixes COMMONSSITE-87 and COMMONSSITE-82. N.B. The assembly plugin now runs in the verify phase (it was previously run in the package phase). See COMMONSSITE-87. This allows child poms to create additional jars to be added to the assembly. This will affect child poms that rely on the assembly occurring in the package phase. They will need to be amended to use the verify phase instead. |
39 |
2015-09-07 |
Uses a new location assembly location; updates plugins; allows Java 8 builds to use animal-sniffer. |
38 |
2015-06-25 |
Fix bug in site Security link; update plugins |
37 |
2015-01-28 |
Update plugins, add Animal Sniffer and site-basic profile |
36 |
2014-12-21 |
Update plugins, fix release-notes profile. |
35 |
2014-10-22 |
Update plugins and maintenance |
34 |
2014-04-16 |
The main changes in this release are: - Added Maven enforcer to ensure builds use Maven 3.0.0 or later - Surefire 2.16 to 2.17 - scm-publish 1.0-beta to 1.0 - added java-1.8 profile |
33 |
2014-02-14 |
The main changes in this release are: - Fixed Jacoco configuration syntax - updated some plugins |
32 |
2013-07-01 |
The main changes in this release are: - added fix for Javadoc vulnerability (CVE-2013-1571, VU#225657) MJAVADOC-370 - updated some plugins |
31 |
2013-06-24 |
The main changes in this release are: - dropped unused 'rc' profile - fixed the maven.compile[r] names - updated some plugins and the RAT excludes list |
30 |
2013-05-28 |
The main changes in this release are RAT configuration changes: - updated excludes: added .pmd and download_*.cgi - changed excludes so child POM excludes will be appended to the parent list - duplicated settings in build section so they apply to standalone invocations Coverage tool: Made JaCoCo an optional profile Restored Cobertura as an optional profile |
29 |
2013-05-18 |
Replace Cobertura with JaCoCo; update plugin versions |
28 |
2013-01-26 |
Update plugins |
27 |
2012-09-24 |
Update plugins |
26 |
2012-08-23 |
Update plugins |
25 |
2012-??-?? |
Update plugins |
24 |
2012-03-13 |
Update and add plugins |
23 |
2012-01-11 |
The Maven3 site plugin has been updated to support ssh/scp for deployment The buildNumber plugin now defaults to using SVN CLI, and does not run if buildNumber.skip=true To use javasvn instead, use the profile: javasvn |
22 |
2011-09-21 |
Starting with version 22, the RAT plugin has changed Maven group and id, so any existing configuration needs to be updated. To fix component POMs, please change any occurrences of: <groupId>org.codehaus.mojo</groupId> <artifactId>rat-maven-plugin</artifactId> to the new values: <groupId>org.apache.rat</groupId> <artifactId>apache-rat-plugin</artifactId> |
Release 50 – MM-DD-YYYY
No changes in this release.
Release 49 – 2019-09-10
Type |
Changes |
By |
 |
maven-site-plugin 3.7.1 -> 3.8.2 |
chtompki |
 |
commons.felix.version=maven-bundle-plugin 4.2.0 -> 4.2.1 |
chtompki |
 |
commons-build-plugin 1.10 -> 1.11 |
chtompki |
 |
commons-release-plugin 1.6 -> 1.7 |
ggregory |
 |
jacoco-maven-plugin 0.8.3 -> 0.8.4 |
ggregory |
 |
Downdate felix plugin to work on Java 7 |
sebb |
 |
Update maven-project-info-reports-plugin's Apache Commons BCEL from 6.3 to 6.3.1. |
ggregory |
 |
japicmp-maven-plugin 0.13.0 -> 0.13.1 |
ggregory |
 |
maven-bundle-plugin 4.1.0 -> 4.2.0 |
ggregory |
 |
commons.scmPubUrl was not built properly, e.g. using 'pool' instead of 'commons-pool' |
ggregory |
 |
japicmp-maven-plugin 0.13.1 -> 0.14.0 |
ggregory |
 |
japicmp-maven-plugin should not break builds on source incompatible changes by default. |
ggregory |
 |
commons.compiler.version 3.8.0 ->3.8.1. |
ggregory |
 |
Add properties commons.javadoc6.java.link through commons.javadoc12.java.link |
ggregory |
 |
Add properties commons.javadoc.javaee5.link through commons.javadoc.javaee7.link |
ggregory |
 |
Maven Surefire and Failsafe plugins 2.22.1 -> 2.22.2 |
ggregory |
 |
commons.jar-plugin.version 3.1.1 -> 3.1.2 |
ggregory |
 |
Add profile java-1.12 |
ggregory |
 |
Add commons.pmd.version |
ggregory |
 |
maven-source-plugin 3.0.1 -> 3.1.0 |
ggregory |
 |
japicmp-maven-plugin 0.14.0 -> 0.14.1 |
ggregory |
 |
Add commons.checkstyle-plugin.version |
ggregory |
 |
Add property commons.release.4.desc (see Apache Commons Pool.) |
ggregory |
 |
Add property commons.release.4.binary.suffix (see Apache Commons Pool.) |
ggregory |
 |
commons.wagon-ssh.version 3.3.2 -> 3.3.3 |
ggregory |
 |
commons.javadoc.version 3.1.0 -> 3.1.1 |
ggregory |
 |
Add missing source config for Javadoc plugin. |
ggregory |
 |
Adding Java 8 default methods should not break binary compatibility. |
ggregory |
 |
Set Javadoc source option to Maven compiler source setting. |
ggregory |
 |
jacoco-maven-plugin 0.8.3 -> 0.8.4. |
ggregory |
 |
commons-release-plugin 1.6 -> 1.7. |
ggregory |
 |
animal-sniffer-maven-plugin 1.17 -> 1.18. |
ggregory |
Release 48 – 2019-03-20
Type |
Changes |
By |
 |
Run "apache-rat:check" as part of "mvn validate" |
chtompki |
 |
Revert revert change in commons.scmPubUrl in Parent 47, use commons.packageId for osgi |
chtompki |
 |
commons.build-plugin.version: 1.9 -> 1.10 |
|
 |
commons.release-plugin.version: 1.5 -> 1.6 |
|
 |
commons.spotbugs.version: 3.1.3 -> 3.1.6 |
|
 |
japicmp-maven-plugin: 0.12.0 -> 0.13.0 |
|
 |
Revert change in commons.scmPubUrl in Parent 47. Fixes COMMONSSITE-124. |
britter |
 |
Update parent from org.apache:apache 19 to 20. |
|
 |
maven-compiler-plugin 3.7.0 -> 3.8.0 |
|
 |
re-enabled japicmp and introduced japicmp.skip property that
controls whether japicmp reports are run. It is disabled by
default and enabled via a special profile enabled by the
presence of the file src/site/resources/profile.japicmp
- org.apache.felix:maven-bundle-plugin 3.5.0 -> 3.5.1 |
|
 |
org.apache.felix:maven-bundle-plugin 3.5.0 -> 3.5.1 |
|
 |
org.jacoco:jacoco-maven-plugin 0.8.1 -> 0.8.3 (Java 11) |
|
 |
org.apache.maven.wagon:wagon-ssh 3.1.0 -> 3.2.0 |
|
 |
maven-surefire-plugin 2.22.0 -> 2.22.1 |
|
 |
maven-surefire-report-plugin 2.22.0 -> 2.22.1 |
|
 |
maven-failsafe-plugin 2.22.0 -> 2.22.1 |
|
 |
versions-maven-plugin 2.5 -> 2.7 |
|
 |
org.apache.felix:maven-bundle-plugin 3.5.1 -> 4.1.0 |
|
 |
maven-jxr-plugin 2.5 -> 3.0.0 |
|
 |
org.apache.rat:apache-rat-plugin 0.12 -> 0.13 |
|
 |
commons.wagon-ssh.version 3.2.0 -> 3.3.1 |
|
 |
maven-assembly-plugin 3.1.0 -> 3.1.1 |
|
 |
commons.jar-plugin.version 3.1.0 -> 3.1.1 |
|
 |
commons.animal-sniffer.version 1.16 -> 1.17 |
|
 |
org.apache.bcel:bcel 6.2 -> 6.3 |
|
 |
commons-release-plugin 1.4 -> 1.5 |
|
 |
org.apache.maven.wagon:wagon-ssh 3.3.1 -> 3.3.2 |
|
 |
org.apache.maven.plugins:maven-javadoc-plugin 3.0.1 -> 3.1.0 |
|
Release 47 – 2018-07-02
Type |
Changes |
By |
 |
Set the version of Apache Commons BCEL used by maven-project-info-reports-plugin to avoid
"org.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19" |
|
 |
Allows JApiCmp's ignoreMissingClasses parameter to be easily overridable with the property commons.japicmp.ignoreMissingClasses. |
|
 |
japicmp-maven-plugin 0.11.1 -> 0.12.0 |
|
 |
New properties: commons.distSvnStagingUrl, commons.releaseManagerName, commons.releaseManagerKey |
|
 |
maven-javadoc-plugin 3.0.0 -> 3.0.1 (Java 10 compatibility) |
|
 |
maven-site-plugin 3.7.0 -> 3.7.1. |
|
 |
org.apache.maven.wagon:wagon-ssh 3.0.0 -> 3.1.0 |
|
 |
maven-surefire-report-plugin 2.21.0 -> 2.22.0 |
|
 |
maven-enforcer-plugin 3.0.0-M1 -> 3.0.0-M2 |
|
 |
commons-release-plugin 1.2 -> 1.3 |
|
 |
commons-build-plugin 1.8 -> 1.9 |
|
 |
maven-surefire-plugin 2.21.0 -> 2.22.0 |
|
 |
maven-project-info-reports-plugin 2.9 -> 3.0.0 |
|
Release 46 – 2018-04-07
Type |
Changes |
By |
 |
japicmp-maven-plugin 0.11.0 -> 0.11.1 |
|
 |
maven-surefire-report-plugin 2.20.1 -> 2.21.0 |
|
 |
Add java-1.10 profile |
|
 |
Add java-1.11 profile |
|
 |
jacoco-maven-plugin 0.8.0 -> 0.8.1 |
|
 |
commons-build-plugin 1.7 -> 1.8 |
|
 |
commons-release-plugin 1.1 -> 1.2 |
|
 |
japicmp-maven-plugin: oldVersionPattern=\d+\.\d+\.\d* |
|
 |
maven-assembly-plugin: 3.0.0 -> 3.1.0 |
|
 |
Prerequisites tag; should only be used for maven-plugins, using maven-enforcer-plugin instead. |
|
Release 45 – 2018-03-12
Type |
Changes |
By |
 |
Rearranging plugin order in -Prelease, removing commons-release-plugin from build>pluginManagement |
|
Release 44 – 2018-03-08
Type |
Changes |
By |
 |
new profile module-name to add 'Automatic-Module-Name' entry to the manifest |
|
 |
felix:maven-bundle-plugin 3.4.0 -> 3.5.0. |
|
 |
build artifacts -test.jar, -sources.jar and -test-sources.jar always, not only at release time |
|
 |
maven-enforcer-plugin set version to 3.0.0-M1 and update Maven requirement from 3.0.0 to 3.0.5 (the latest 3.0.x.) |
|
 |
jacoco-maven-plugin 0.7.9 -> 0.8.0. |
|
 |
Fix japicmp config: add to reporting section and define ignoreMissingNewVersion explicitly |
|
 |
org.apache:apache 18 -> 19 |
|
 |
COMMONSSITE-105: Add commons-release-plugin version 1.1 |
|
 |
COMMONSSITE-106: Add spotbugs-maven-plugin version 3.1.3 |
|
 |
maven-surefire-plugin 2.20.1 -> 2.21.0 |
|
 |
maven-failsafe-plugin 2.20.1 -> 2.21.0 |
|
Release 43 – 2018-01-02
Type |
Changes |
By |
 |
maven-compiler-plugin 3.6.1 -> 3.6.2. |
|
 |
maven-compiler-plugin 3.6.2 -> 3.7.0. |
|
 |
jacoco-maven-plugin 0.7.7.201606060606 -> 0.7.9. |
|
 |
maven-javadoc-plugin 2.10.4 -> 3.0.0 (Java 9 compatibility.) |
|
 |
Update japicmp 0.9.3 -> 0.10.0. |
|
 |
animal-sniffer-maven-plugin 1.15 -> 1.16. |
|
 |
commons.findbugs.version 3.0.3 -> 3.0.5 (requires Java 7.) |
|
 |
commons.clirr.version 2.7 -> 2.8. |
|
 |
maven-surefire-plugin 2.19.1 -> 2.20.1. |
|
 |
Add maven-failsafe-plugin 2.20.1 (to along with surefire.) |
|
 |
felix:maven-bundle-plugin 3.0.1 -> 3.4.0 (requires Java 7. |
|
 |
versions-maven-plugin 2.3 -> 2.5. |
|
 |
japicmp-maven-plugin 0.10.0 -> 0.11.0. |
|
 |
build-helper-maven-plugin 1.10 -> 3.0.0 (requires Maven 3 and Java 7.) |
|
 |
wagon-ssh 2.10 -> 3.0.0. |
|
 |
maven-site-plugin 3.6 -> 3.7 (fixes Java 9 builds; for migrating from 3.4 to 3.5.1, see https://maven.apache.org/components/plugins/maven-site-plugin/migrate.html) |
|
Release 42 – 2016-12-29
Type |
Changes |
By |
 |
maven-site-plugin 3.4 -> 3.6 (for migrating from 3.4 to 3.5.1, see https://maven.apache.org/components/plugins/maven-site-plugin/migrate.html) |
|
 |
jacoco-maven-plugin : 0.7.6.201602180812 -> 0.7.7.201606060606 |
|
 |
commons-build-plugin : 1.6 -> 1.7 |
|
 |
maven-changes-plugin : 2.12 -> 2.12.1 |
|
 |
Update japicmp: 0.8.0 -> 0.9.1 |
|
 |
maven-compiler-plugin : 3.5.1 -> 3.6.0 |
|
 |
japicmp plugin no longer fail on "mvn site" (it requires target/*jar), use "mvn package site -Pjapicmp" to include its report |
|
 |
japicmp-maven-plugin : 0.8.0 -> 0.9.3 |
|
 |
new profiles to run coveralls coverage
reports via Travis using Jacoco or Cobertura respectively |
|
 |
new property
commons.japicmp.breakBuildOnBinaryIncompatibleModifications
controls the breakBuildOnBinaryIncompatibleModifications
setting of japicmp |
|
Release 41 – 2016-08-15
Type |
Changes |
By |
 |
COMMONSSITE-89 - support both clirr and japicmp
Clirr report must now be explicitly enabled using src/site/resources/profile.clirr file or -Pclirr option |
|
 |
maven-source-plugin 3.0.0 -> 3.0.1 |
|
 |
commons.rat.version 0.11 -> 0.12 |
|
 |
maven-javadoc-plugin 2.10.3 -> 2.10.4 |
|
 |
RAT: Exclude Eclipse local files and folders |
|
 |
Changed ciManagement to Jenkins builds.apache.org |
|
 |
Update Apache parent: 17 -> 18 |
|
Release 40 – 2016-04-30
Type |
Changes |
By |
 |
Update Apache Parent POM : 16 -> 17 |
|
 |
COMMONSSITE-87 - ensure assembly plugin runs after all package phase plugins |
|
 |
COMMONSSITE-82 - use Commons Skin 4.1 (site.xml) |
|
 |
Require minimum of Maven 3.0.5 |
|
 |
maven-assembly-plugin : 2.5.5 -> 2.6 |
|
 |
maven-changes-plugin : 2.11 -> 2.12 |
|
 |
maven-clean-plugin : 2.6.1 -> 3.0.0 |
|
 |
maven-compiler-plugin : 3.3 -> 3.5.1 |
|
 |
maven-enforcer-plugin : 1.3.1 -> 1.4.1 |
|
 |
maven-source-plugin : 2.4 -> 3.0.0 |
|
 |
maven-surefire-plugin : 2.18.1 -> 2.19.1 |
|
 |
maven-project-info-reports-plugin : 2.8 -> 2.9 |
|
 |
maven-release-plugin : 2.5.2 -> 2.5.3 |
|
 |
animal-sniffer-maven-plugin : 1.11 -> 1.15 |
|
 |
build-helper-maven-plugin : 1.9.1 -> 1.10 |
|
 |
buildnumber-maven-plugin 1.3 -> 1.4 (supports git SCM now) |
|
 |
clirr-maven-plugin : 2.6.1 -> 2.7 |
|
 |
commons-build-plugin : 1.4 -> 1.6 |
|
 |
felix:maven-bundle-plugin : 2.5.3 -> 3.0.0 |
|
 |
findbugs-maven-plugin : 3.0.0 -> 3.0.3 |
|
 |
jacoco-maven-plugin : 0.7.5.201505241946 -> 0.7.6.201602180812 |
|
 |
wagon-ssh : 2.8 -> 2.10 |
|
Release 39 – 2015-09-07
Type |
Changes |
By |
 |
Update Compiler Plugin : 3.2 -> 3.3 |
|
 |
Update Build Helper Plugin : 1.8 -> 1.9.1 |
|
 |
Update Release Plugin : 2.5.1 -> 2.5.2 |
|
 |
Update Javadoc Plugin : 2.10.2 -> 2.10.3 |
|
 |
Update Jar Plugin : 2.5 -> 2.6 |
|
 |
Drop the "trunks-proper" profile |
|
 |
Update animal-sniffer Plugin : 2.13 -> 2.14 (for Java7+ build profile) |
|
 |
Move assembly to standard location. src/main => src/assembly/src.xml |
|
 |
Update Jacoco Plugin : 0.7.4.201502262128 -> 0.7.5.201505241946 |
|
Release 38 – 2015-06-25
Type |
Changes |
By |
 |
Fix URL for Security link |
|
 |
Update Assembly Plugin : 2.5.3 => 2.5.5 |
|
 |
Update Cobertura Plugin : 2.6 => 2.7 |
|
 |
Update Jacoco Plugin : 0.7.2 => 0.7.4 |
|
 |
Update Javadoc Plugin : 2.10.1 => 2.10.2 |
|
 |
Update Surefire Plugin : 2.18 => 2.18.1 |
|
Release 37 – 2015-01-28
Type |
Changes |
By |
 |
Update minimum Maven prerequisite (as defined by Findbugs) 3.0 -> 3.0.1 |
|
 |
Update org.apache:apache 15 to 16 (nop for Commons: maven-compiler-plugin already contained source/target) |
|
 |
Update Maven Project Info Reports Plugin : 2.7 => 2.8 |
|
 |
merged maven-3 profile into main body (Maven 2 is no longer supported) |
|
 |
Added Animal Sniffer profile (active by default) |
|
 |
renamed the profile jdk7-findbugs to jdk7-plugin-fix-version |
|
 |
Allow to configure dependency excludes of bundle-plugin with commons.osgi.excludeDependencies |
|
 |
Added property commons.changes.onlyCurrentVersion for changes plugin Jira report |
|
 |
Update GPG Plugin : 1.5 => 1.6 |
|
 |
Update Antrun Plugin : 1.7 => 1.8 |
|
 |
Allow changes Jira report maxEntries to be overridden (default 100) |
|
 |
Allow changes Jira report runOnlyAtExecutionRoot to be overridden |
|
 |
Added site-basic profile to allow quick generation of the basic site docs |
|
Release 36 – 2014-12-21
Type |
Changes |
By |
 |
Update maven-jxr-plugin 2.4 to 2.5 |
|
 |
Update maven-surefire-plugin(s) 2.17 to 2.18 |
|
 |
Update maven-assembly-plugin 2.5 to 2.5.1 |
|
 |
Update maven-clean-plugin 2.6 to 2.6.1 |
|
 |
Update commons.wagon-ssh.version 2.6 to 2.8 |
|
 |
Add announcementDirectory to release-notes profile. |
|
Release 35 – 2014-10-22
Type |
Changes |
By |
 |
Add link to security page in general navigation section |
|
 |
Added java-1.9 profile |
|
 |
Suppress test Javadocs when building site |
|
 |
Suppress test Javadocs |
|
 |
Update JaCoCo to 0.7.2.201409121644 |
|
 |
Update maven-compiler-plugin 3.1 to 3.2 |
|
 |
Update maven-source-plugin 2.2.1 to 2.4 |
|
 |
Update maven-site-plugin 3.3 to 3.4 |
|
 |
Update maven-gpg-plugin 1.4 to 1.5 |
|
 |
Update maven-jar-plugin 2.4 to 2.5 |
|
 |
Update maven-release-plugin 2.4.2 to 2.5.1 |
|
 |
Update maven-bundle-plugin 2.4.0 to 2.5.3 |
|
 |
Update buildnumber-maven-plugin 1.2 to 1.3 |
|
 |
Update wagon-ssh 2.3 to 2.6 |
|
 |
Update maven-scm-publish-plugin 1.0 to 1.1 |
|
 |
Update jdepend-maven-plugin 2.0-beta-2 to 2.0 |
|
 |
Update apache-rat-plugin 0.10 to 0.11 |
|
 |
Update maven-clean-plugin 2.5 to 2.6. |
|
 |
Update maven-changes-plugin 2.9 to 2.11 |
|
 |
Update maven-deploy-plugin 2.8.1 to 2.8.2 |
|
 |
Update maven-install-plugin 2.5.1 to 2.5.2 |
|
 |
Update maven-javadic-plugin 2.9.1 to 2.10.1 |
|
 |
Update apache 13 to 15 |
|
 |
Add property commons.findbugs.version. |
|
Release 34 – 2014-04-16
Type |
Changes |
By |
 |
Added java-1.8 profile |
|
 |
maven-scm-publish-plugin 1.0-beta -> 1.0 |
|
 |
maven-surefire-plugin(s) 2.16 -> 2.17 |
|
 |
Added Maven enforcer to ensure builds use Maven 3.0.0 or later |
|
Release 33 – 2014-02-14
Type |
Changes |
By |
 |
commons-skin 3 -> 4 |
|
 |
maven-deploy-plugin 2.7 -> 2.8.1 |
|
 |
maven-jxr-plugin 2.3 -> 2.4 |
|
 |
maven-install-plugin 2.4 -> 2.5.1 |
|
 |
maven-release-plugin 2.4.1 -> 2.4.2 |
|
 |
maven-surefire-plugin(s) 2.15 -> 2.16 |
|
 |
remote-resources-plugin 1.4 -> 1.5 |
|
 |
apache-rat-plugin 0.9 -> 0.10 |
|
 |
clirr-maven-plugin 2.5 -> 2.6.1 |
|
 |
cobertura-maven-plugin 2.5.2 -> 2.6 |
|
 |
jacoco-maven-plugin 0.6.3.201306030806 -> 0.6.4.201312101107 |
|
 |
Fixed JaCoCo configuration - syntax changed completely between 0.6.2.x and 0.6.3.x |
|
 |
Add commons.compiler.version property so compiler plugin version can be overridden if necessary |
|
 |
Add source archive to Maven artifacts |
|
Release 32 – 2013-07-01
Type |
Changes |
By |
 |
maven-javadoc-plugin 2.9 -> 2.9.1 |
|
Release 31 – 2013-06-24
Type |
Changes |
By |
 |
Dropped "rc" profile as no longer relevant |
|
 |
maven-bundle-plugin 2.3.7 -> 2.4.0 |
|
 |
maven-surefire[-report]-plugin 2.14.1 -> 2.15 |
|
 |
renamed properties maven.compile.* => maven.compiler.*. Fixes COMMONSSITE-69. |
|
 |
Exclude .checkstyle and .fbprefs from RAT check |
|
Release 30 – 2013-05-28
Type |
Changes |
By |
 |
cobertura-maven-plugin 2.5.2 reinstated |
|
 |
jacoco-maven-plugin 0.6.2.201302030002 -> 0.6.3.201306030806 |
|
 |
rat-maven-plugin 0.8 -> 0.9 |
|
 |
maven-project-info-reports-plugin 2.6 -> 2.7 |
|
Release 29 – 2013-05-18
Type |
Changes |
By |
 |
cobertura-maven-plugin 2.5.2 -> removed |
|
 |
jacoco-maven-plugin -> 0.6.2.201302030002 |
|
 |
maven-surefire-plugin 2.13 -> 2.14.1 |
|
 |
maven-surefire-report-plugin 2.13 -> 2.14.1 |
|
 |
maven-changes-plugin 2.8 -> 2.9 |
|
 |
maven-compiler-plugin 3.0 -> 3.1 |
|
 |
maven-release-plugin 2.3.2 -> 2.4.1 |
|
 |
maven-site-plugin 3.2 -> 3.3 |
|
 |
The main change is the replacement of Cobertura with JaCoCo for test
coverage analysis. The former is not maintained anymore, has numerous
bugs and is extremely slow in some situations (typically generating
coverage reports for [math] took about 9 hours whereas standard tests
run in about 10 minutes). One important implication is that since
JaCoCo relies on setting an agent, it is triggered only if JDK used to
run the tests is at least Java 1.5 (this is automatically detected),
and it changes the argument line of surefire tests. If a component
also needs to adapt the surefire command line, it must add the
property ${argLine} to the argument line in order to preserve JaCoCo
settings. An example for this is Apache Commons IO, where the
maven-surefire-plugin setting must read as (note the use of the
${argLine} property):
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<forkMode>pertest</forkMode>
<!-- limit memory size see IO-161 -->
<!-- the ${argLine} preserves jacoco agent settings (see (see https://github.com/jacoco/jacoco/issues/44) -->
<argLine>-Xmx25M ${argLine}</argLine>
...
</configuration>
</plugin>
...
</plugins> |
|
Release 28 – 2013-01-26
Type |
Changes |
By |
 |
apache-parent-pom 9 -> 13
maven-surefire-plugin 2.12.3 -> 2.12.4
maven-surefire-report-plugin 2.12.3 -> 2.12.4
cobertura-maven-plugin 2.5.1 -> 2.5.2
buildnumber-maven-plugin 1.1 -> 1.2 |
|
 |
Also changed, but omitted from changes section in released version:
Added maven-scm-publish-plugin 1.0-beta-2
Removed timestamp from Javadoc output
Moved Cobertura from default to reporting profile
Renamed module sanselan => imaging
Added scm publishing properties |
|
Release 27 – 2012-09-24
Type |
Changes |
By |
 |
update maven-site-plugin to 3.1 in reporting section
use properties for all reporting plugins to ensure consistency
maven-changes-plugin: 2.7.1 => 2.8 (fixes MCHANGES-285 SAXException parsing JIRA XML from JIRA 5.1)
maven-project-info-reports-plugin 2.5 -> 2.5.1
maven-resources-plugin 2.5 -> 2.6
maven-surefire-plugin 2.12.2 -> 2.12.3
maven-surefire-report-plugin 2.12.2 -> 2.12.3 |
|
Release 26 – 2012-08-23
Type |
Changes |
By |
 |
FELIX-3037 has been fixed so the profile java-1.5-detected is no longer needed
(in fact it causes problems, because it reverts bndlib to a version that is missing some required new methods) |
|
 |
maven-changes-plugin: 2.6 => 2.7.1
maven-clean-plugin: 2.4.1 => 2.5
maven-compiler-plugin: 2.3.2 => 2.5.1
maven-project-info-reports-plugin: 2.4 => 2.5
maven-release-plugin: 2.2.2 => 2.3.2
maven-remote-resources-plugin: 1.2.1 => 1.3
maven-site-plugin: 3.0 => 3.1
maven-source-plugin: 2.1.2 => 2.2
maven-surefire-plugin: 2.12 => 2.12.2
maven-surefire-report-plugin: 2.12 => 2.12.2
org.codehaus.mojo:buildnumber-maven-plugin: 1.0 => 1.1 |
|
Release 25 – 2012-??-??
Type |
Changes |
By |
 |
Updated various plugin versions:
clirr-maven-plugin: 2.3 => 2.4
clirr and RAT added to pluginManagement so can override the version from Apache POM
Add changes and jira reports |
|
Release 24 – 2012-03-13
Type |
Changes |
By |
 |
Updated various plugin versions:
antrun: 1.6 => 1.7
assembly: 2.2.1 => 2.3
jar: 2.3.2 => 2.4
release: 2.2.1 => 2.2.2
remote-resources: override Apache pom 9 with 1.2.1
commons-build: 1.3 => 1.4
bundle: 2.3.5 => 2.3.7; removed workround for Java 1.5 as no longer necessary
Added cobertura: 2.5.1 to reporting and buildManagement
surefire: 2.9 => 2.12
surefire-report: 2.9 => 2.12
Allow override of surefire-report aggregate setting using property commons.surefire-report.aggregate
javadoc: 2.8 => 2.8.1
rat: 0.7 => 0.8
wagon-ssh 1.0 => 2.2 (M3 only)
Deleted "ci" profile (does not apply with Nexus)
Add default project info reports: excluded license/plugins/plugin management
Add tests.jar and test-sources.jar to deployed files |
|
Release 23 – 2012-01-11
Type |
Changes |
By |
 |
added java-1.7 profile |
ggregory |
 |
added ssh/scp support to maven-site-plugin in Maven3 |
ggregory |
 |
moved buildNumber plugin to profile which is activated unless buildNumber.skip=true
changed buildNumber plugin default provider to CLI; added 'javasvn' profile as override Thanks to Olivier Lamy. |
sebb |
 |
added aggregate:false to jxr plugin (aggregate is deprecated) |
sebb |
 |
updated modules list, added: bcel, functor, jcs, ognl |
sebb |
Release 22 – 2011-09-21
Type |
Changes |
By |
 |
Add commons.release.version and commons.rc.version for use in releasing commons parent |
sebb |
 |
Add release-notes profile to generate RELEASE-NOTES.txt from changes.xml.
Added changes.xml and template release-notes.vm |
sebb |
 |
Add pom description |
sebb |
 |
Added workround for bundle plugin 2.3.5 on Java 1.5 - replace embedded bndlib with previous version |
sebb |
 |
Add buildnumber plugin and put build details into manifests. |
sebb |
 |
Add Clirr report for all components |
sebb |
 |
Update to site plugin 3.0 (usable by Maven 2 and Maven 3) |
sebb |
 |
Fix resources and testResource overrides to include the default directories.
Components which redefine these may no longer need to do so. |
sebb |
 |
Update to latest releases of plugins. |
|
 |
Remove Maven IDEA plugin. |
sebb |
 |
Update to Apache RAT plugin, and enable use as standalone goal. |
sebb |
 |
Add Javadoc link to Java EE. |
ggregory |
|