Apache Commons logo

Changes

Release History

Version Date Description
41 2016-08-15 TBA
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 41 – 2016-08-15

Type Changes By
Update COMMONSSITE-89 - support both clirr and japicmp Clirr report must now be explicitly enabled using src/site/resources/profile.clirr file or -Pclirr option
Update maven-source-plugin 3.0.0 -> 3.0.1
Update commons.rat.version 0.11 -> 0.12
Update maven-javadoc-plugin 2.10.3 -> 2.10.4
Update RAT: Exclude Eclipse local files and folders
Update Changed ciManagement to Jenkins builds.apache.org
Update Update Apache parent: 17 -> 18

Release 40 – 2016-04-30

Type Changes By
Update Update Apache Parent POM : 16 -> 17
Update COMMONSSITE-87 - ensure assembly plugin runs after all package phase plugins
Update COMMONSSITE-82 - use Commons Skin 4.1 (site.xml)
Update Require minimum of Maven 3.0.5
Update maven-assembly-plugin : 2.5.5 -> 2.6
Update maven-changes-plugin : 2.11 -> 2.12
Update maven-clean-plugin : 2.6.1 -> 3.0.0
Update maven-compiler-plugin : 3.3 -> 3.5.1
Update maven-enforcer-plugin : 1.3.1 -> 1.4.1
Update maven-source-plugin : 2.4 -> 3.0.0
Update maven-surefire-plugin : 2.18.1 -> 2.19.1
Update maven-project-info-reports-plugin : 2.8 -> 2.9
Update maven-release-plugin : 2.5.2 -> 2.5.3
Update animal-sniffer-maven-plugin : 1.11 -> 1.15
Update build-helper-maven-plugin : 1.9.1 -> 1.10
Update buildnumber-maven-plugin 1.3 -> 1.4 (supports git SCM now)
Update clirr-maven-plugin : 2.6.1 -> 2.7
Update commons-build-plugin : 1.4 -> 1.6
Update felix:maven-bundle-plugin : 2.5.3 -> 3.0.0
Update findbugs-maven-plugin : 3.0.0 -> 3.0.3
Update jacoco-maven-plugin : 0.7.5.201505241946 -> 0.7.6.201602180812
Update wagon-ssh : 2.8 -> 2.10

Release 39 – 2015-09-07

Type Changes By
Update Update Compiler Plugin : 3.2 -> 3.3
Update Update Build Helper Plugin : 1.8 -> 1.9.1
Update Update Release Plugin : 2.5.1 -> 2.5.2
Update Update Javadoc Plugin : 2.10.2 -> 2.10.3
Update Update Jar Plugin : 2.5 -> 2.6
Update Drop the "trunks-proper" profile
Update Update animal-sniffer Plugin : 2.13 -> 2.14 (for Java7+ build profile)
Update Move assembly to standard location. src/main => src/assembly/src.xml
Update Update Jacoco Plugin : 0.7.4.201502262128 -> 0.7.5.201505241946

Release 38 – 2015-06-25

Type Changes By
Update Fix URL for Security link
Update Update Assembly Plugin : 2.5.3 => 2.5.5
Update Update Cobertura Plugin : 2.6 => 2.7
Update Update Jacoco Plugin : 0.7.2 => 0.7.4
Update Update Javadoc Plugin : 2.10.1 => 2.10.2
Update Update Surefire Plugin : 2.18 => 2.18.1

Release 37 – 2015-01-28

Type Changes By
Update Update minimum Maven prerequisite (as defined by Findbugs) 3.0 -> 3.0.1
Update Update org.apache:apache 15 to 16 (nop for Commons: maven-compiler-plugin already contained source/target)
Update Update Maven Project Info Reports Plugin : 2.7 => 2.8
Update merged maven-3 profile into main body (Maven 2 is no longer supported)
Add Added Animal Sniffer profile (active by default)
Update renamed the profile jdk7-findbugs to jdk7-plugin-fix-version
Add Allow to configure dependency excludes of bundle-plugin with commons.osgi.excludeDependencies
Add Added property commons.changes.onlyCurrentVersion for changes plugin Jira report
Update Update GPG Plugin : 1.5 => 1.6
Update Update Antrun Plugin : 1.7 => 1.8
Add Allow changes Jira report maxEntries to be overridden (default 100)
Add Allow changes Jira report runOnlyAtExecutionRoot to be overridden
Add Added site-basic profile to allow quick generation of the basic site docs

Release 36 – 2014-12-21

Type Changes By
Update Update maven-jxr-plugin 2.4 to 2.5
Update Update maven-surefire-plugin(s) 2.17 to 2.18
Update Update maven-assembly-plugin 2.5 to 2.5.1
Update Update maven-clean-plugin 2.6 to 2.6.1
Update Update commons.wagon-ssh.version 2.6 to 2.8
Fix Add announcementDirectory to release-notes profile.

Release 35 – 2014-10-22

Type Changes By
Add Add link to security page in general navigation section
Add Added java-1.9 profile
Update Suppress test Javadocs when building site
Update Suppress test Javadocs
Update Update JaCoCo to 0.7.2.201409121644
Update Update maven-compiler-plugin 3.1 to 3.2
Update Update maven-source-plugin 2.2.1 to 2.4
Update Update maven-site-plugin 3.3 to 3.4
Update Update maven-gpg-plugin 1.4 to 1.5
Update Update maven-jar-plugin 2.4 to 2.5
Update Update maven-release-plugin 2.4.2 to 2.5.1
Update Update maven-bundle-plugin 2.4.0 to 2.5.3
Update Update buildnumber-maven-plugin 1.2 to 1.3
Update Update wagon-ssh 2.3 to 2.6
Update Update maven-scm-publish-plugin 1.0 to 1.1
Update Update jdepend-maven-plugin 2.0-beta-2 to 2.0
Update Update apache-rat-plugin 0.10 to 0.11
Update Update maven-clean-plugin 2.5 to 2.6.
Update Update maven-changes-plugin 2.9 to 2.11
Update Update maven-deploy-plugin 2.8.1 to 2.8.2
Update Update maven-install-plugin 2.5.1 to 2.5.2
Update Update maven-javadic-plugin 2.9.1 to 2.10.1
Update Update apache 13 to 15
Update Add property commons.findbugs.version.

Release 34 – 2014-04-16

Type Changes By
Update Added java-1.8 profile
Update maven-scm-publish-plugin 1.0-beta -> 1.0
Update maven-surefire-plugin(s) 2.16 -> 2.17
Update Added Maven enforcer to ensure builds use Maven 3.0.0 or later

Release 33 – 2014-02-14

Type Changes By
Update commons-skin 3 -> 4
Update maven-deploy-plugin 2.7 -> 2.8.1
Update maven-jxr-plugin 2.3 -> 2.4
Update maven-install-plugin 2.4 -> 2.5.1
Update maven-release-plugin 2.4.1 -> 2.4.2
Update maven-surefire-plugin(s) 2.15 -> 2.16
Update remote-resources-plugin 1.4 -> 1.5
Update apache-rat-plugin 0.9 -> 0.10
Update clirr-maven-plugin 2.5 -> 2.6.1
Update cobertura-maven-plugin 2.5.2 -> 2.6
Update jacoco-maven-plugin 0.6.3.201306030806 -> 0.6.4.201312101107
Update Fixed JaCoCo configuration - syntax changed completely between 0.6.2.x and 0.6.3.x
Update Add commons.compiler.version property so compiler plugin version can be overridden if necessary
Update Add source archive to Maven artifacts

Release 32 – 2013-07-01

Type Changes By
Update maven-javadoc-plugin 2.9 -> 2.9.1

Release 31 – 2013-06-24

Type Changes By
Update Dropped "rc" profile as no longer relevant
Update maven-bundle-plugin 2.3.7 -> 2.4.0
Update maven-surefire[-report]-plugin 2.14.1 -> 2.15
Fix renamed properties maven.compile.* => maven.compiler.* Fixes COMMONSSITE-69.
Update Exclude .checkstyle and .fbprefs from RAT check

Release 30 – 2013-05-28

Type Changes By
Update cobertura-maven-plugin 2.5.2 reinstated
Update jacoco-maven-plugin 0.6.2.201302030002 -> 0.6.3.201306030806
Update rat-maven-plugin 0.8 -> 0.9
Update maven-project-info-reports-plugin 2.6 -> 2.7

Release 29 – 2013-05-18

Type Changes By
Update cobertura-maven-plugin 2.5.2 -> removed
Update jacoco-maven-plugin -> 0.6.2.201302030002
Update maven-surefire-plugin 2.13 -> 2.14.1
Update maven-surefire-report-plugin 2.13 -> 2.14.1
Update maven-changes-plugin 2.8 -> 2.9
Update maven-compiler-plugin 3.0 -> 3.1
Update maven-release-plugin 2.3.2 -> 2.4.1
Update maven-site-plugin 3.2 -> 3.3
Update 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
Update 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
Update 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 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
Update 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)
Update 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
Update 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
Update 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
Add added java-1.7 profile ggregory
Add added ssh/scp support to maven-site-plugin in Maven3 ggregory
Update 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
Update added aggregate:false to jxr plugin (aggregate is deprecated) sebb
Update updated modules list, added: bcel, functor, jcs, ognl sebb

Release 22 – 2011-09-21

Type Changes By
Add Add commons.release.version and commons.rc.version for use in releasing commons parent sebb
Add Add release-notes profile to generate RELEASE-NOTES.txt from changes.xml. Added changes.xml and template release-notes.vm sebb
Add Add pom description sebb
Fix Added workround for bundle plugin 2.3.5 on Java 1.5 - replace embedded bndlib with previous version sebb
Add Add buildnumber plugin and put build details into manifests. sebb
Add Add Clirr report for all components sebb
Update Update to site plugin 3.0 (usable by Maven 2 and Maven 3) sebb
Fix Fix resources and testResource overrides to include the default directories. Components which redefine these may no longer need to do so. sebb
Update Update to latest releases of plugins.
Remove Remove Maven IDEA plugin. sebb
Update Update to Apache RAT plugin, and enable use as standalone goal. sebb
Add Add Javadoc link to Java EE. ggregory