blob: 510fdaa3b44a07533084b2ada9e3b7105ee8a5aa [file] [log] [blame]
<?xml version="1.0"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!-- Description: http://maven.apache.org/plugins/maven-changes-plugin/changes.html -->
<document xmlns="http://maven.apache.org/changes/2.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/changes/2.0.0 https://maven.apache.org/xsd/changes-2.0.0.xsd">
<properties>
<title>Apache Commons Build Plugin Release Notes</title>
<author email="dev@commons.apache.org">Apache Commons Developers</author>
</properties>
<body>
<release version="1.16.1" date="2026-01-25" description="This is a feature and maintenance release. Java 8 or later is required.">
<!-- FIX -->
<action type="fix" dev="ecki" due-to="Bernd Eckenfels">Removed outdated social media link from README.md and CONTRIBUTING.md</action>
<action type="fix" dev="sebb" due-to="seshathri044">Tweak README (grammar and clarity). See: https://github.com/apache/commons-lang/pull/1442</action>
<action type="fix" dev="ggregory" due-to="Gary Gregory">Fix Apache RAT plugin console warnings.</action>
<!-- ADD -->
<!-- UPDATE -->
<action type="update" dev="ggregory" due-to="Dependabot, Gary Gregory">Bump org.apache.commons:commons-parent from 85 to 96 #391, #411, #412.</action>
<action type="update" dev="ggregory" due-to="Dependabot, Gary Gregory">Bump graalvm.version from 24.2.2 to 25.0.2 #390, #401.</action>
<action type="update" dev="ggregory" due-to="Dependabot, Gary Gregory">Bump org.apache.maven.plugin-tools:maven-script-ant from 3.15.1 to 3.15.2 #407.</action>
<action type="update" dev="ggregory" due-to="Dependabot, Gary Gregory">Bump org.apache.maven.plugin-tools:maven-plugin-tools-ant from 3.15.1 to 3.15.2 #405.</action>
<action type="update" dev="ggregory" due-to="Dependabot, Gary Gregory">Bump org.apache.maven.plugins:maven-plugin-plugin from 3.15.1 to 3.15.2 #408.</action>
<action type="update" dev="ggregory" due-to="Dependabot, Gary Gregory">Bump commons.maven.version from 3.9.11 to 3.9.12 #415.</action>
</release>
<release version="1.16.0" date="2025-07-19" description="This is a feature and maintenance release. Java 8 or later is required.">
<!-- FIX -->
<action type="fix" dev="ggregory" due-to="Gary Gregory">Migrate site generation templates to https://maven.apache.org/xsd/xdoc-2.0.xsd.</action>
<action type="fix" dev="ggregory" due-to="Gary Gregory">Remove -nouses directive from maven-bundle-plugin. OSGi package imports now state 'uses' definitions for package imports, this doesn't affect JPMS (from org.apache.commons:commons-parent:80).</action>
<!-- ADD -->
<action type="add" dev="ggregory" due-to="Gary Gregory">Refactor version for Maven core plugin dependencies into a new property commons.maven.version.</action>
<action type="add" dev="ggregory" due-to="Gary Gregory">Refactor unnamed profile into two for JavaScript dependency: java-11 and java-17-plus.</action>
<!-- UPDATE -->
<action dev="ggregory" type="update" due-to="Gary Gregory">Bump org.apache.commons:commons-parent from 79 to 85 #367.</action>
<action dev="ggregory" type="update" due-to="Dependabot, Gary Gregory">Bump org.graalvm.js:js from 23.0.6 to 23.0.7 #347.</action>
<action dev="ggregory" type="update" due-to="Dependabot, Gary Gregory">Bump graalvm.version from 24.1.2 to 24.2.2 on Java 17 and up #346, #357, #365.</action>
<action dev="ggregory" type="update" due-to="Dependabot, Gary Gregory">Bump commons.maven.version from 3.9.9 to 3.9.11 #374.</action>
</release>
<release version="1.15.0" date="2025-01-08" description="This is a feature and maintenance release. Java 8 or later is required.">
<!-- FIX -->
<action dev="ggregory" type="fix" due-to="Gary Gregory">Pick up maven-antrun-plugin version from parent POM org.apache:apache.</action>
<!-- UPDATE -->
<action dev="ggregory" type="update" due-to="Gary Gregory">Bump org.apache.commons:commons-parent from 78 to 79, upgrades Doxia from 1 to 2.</action>
</release>
<release version="1.14.1" date="2024-11-03" description="This is a maintenance release.">
<!-- FIX -->
<action dev="ggregory" type="fix" due-to="Capt. Cutlass">Fix broken URL to project location in Maven Central #320.</action>
<!-- ADD -->
<!-- UPDATE -->
<action dev="ggregory" type="update" due-to="Dependabot, Gary Gregory">Bump org.apache.commons:commons-parent from 69 to 78 #264, #276, #291, #301, #307, #312, #324.</action>
<action dev="ggregory" type="update" due-to="Dependabot">Bump org.graalvm.js:js-scriptengine from 24.0.0 to 24.1.1 #248, #282, #308, #322.</action>
<action dev="ggregory" type="update" due-to="Dependabot">Bump org.graalvm.js:js from 23.0.3 to 23.0.6 #247, #281, #321.</action>
<action dev="ggregory" type="update" due-to="Dependabot">Bump org.apache.maven.plugin-tools:maven-plugin-tools-ant from 3.12.0 to 3.15.1 #260, #272, #292, #298.</action>
<action dev="ggregory" type="update" due-to="Dependabot">Bump org.apache.maven.plugin-tools:maven-script-ant from 3.12.0 to 3.15.1 #259, #270, #295, #300.</action>
<action dev="ggregory" type="update" due-to="Dependabot">Bump org.apache.maven.plugins:maven-plugin-plugin from 3.12.0 to 3.15.1 #258, #271, #299.</action>
<action dev="ggregory" type="update" due-to="Dependabot">Bump org.apache.maven:maven-plugin-api from 3.9.6 to 3.9.9 #267, #277, #293.</action>
<action dev="ggregory" type="update" due-to="Dependabot">Bump org.apache.maven:maven-core from 3.9.6 to 3.9.9 #268, #278, #294.</action>
<action dev="ggregory" type="update" due-to="Dependabot">Bump org.apache.ant:ant-launcher from 1.10.14 to 1.10.15 #303.</action>
<action dev="ggregory" type="update" due-to="Dependabot">Bump org.codehaus.mojo:jdepend-maven-plugin from 2.0 to 2.1 #311.</action>
<!-- REMVOE -->
<action dev="ggregory" type="remove" due-to="Gary Gregory">Drop codecov.io badge.</action>
</release>
<release version="1.14.0" date="2024-04-12" description="This is feature release.">
<!-- FIX -->
<action dev="sebb" type="fix">maven-plugin-report-plugin replaces maven-plugin-plugin report goal</action>
<action dev="sebb" type="fix">Fix up errors in GHA badges for Java and CodeQL</action>
<action dev="sebb" type="fix">Only use graalvm on Java11+; update to 22.3.3 which avoids NoClassDefFoundError messages</action>
<action dev="sebb" type="fix">Replace mail-archives.apache.org with lists.apache.org</action>
<action dev="sebb" type="fix">Drop mail archives that no longer exist (markmail, gmane, old.nabble)</action>
<action dev="sebb" type="fix">Disable moditect as it fails currently</action>
<!-- ADD -->
<action type="add" dev="ggregory" due-to="Gary Gregory">Add Maven property project.build.outputTimestamp for build reproducibility.</action>
<!-- UPDATE -->
<action dev="sebb" type="update" due-to="Dependabot">Bump org.apache.maven.plugins:maven-plugin-plugin from 3.10.2 to 3.11.0</action>
<action dev="ggregory" type="update" due-to="Gary Gregory">Drop IRC references</action>
<action dev="ggregory" type="update" due-to="Gary Gregory">Bump commons-parent from 58 to 69 #240.</action>
<action dev="ggregory" type="update" due-to="Dependabot, Gary Gregory">Bump org.apache.ant:ant-launcher from 1.10.12 to 1.10.14.</action>
<action dev="sebb" type="update">Disable cyclonedx - not needed</action>
<action dev="sebb" type="update">Drop outdated, unmaintained table of components in README in favour of link to website.</action>
<action dev="ggregory" type="update" due-to="Dependabot">Bump org.graalvm.js:js-scriptengine from 23.1.0 to 24.0.0 #236.</action>
<action dev="ggregory" type="update" due-to="Dependabot">Bump org.graalvm.js:js from 23.0.1 to 23.0.3.</action>
<action dev="ggregory" type="update" due-to="Gary Gregory">Bump org.apache.maven:maven-core 3.9.4 to 3.9.6.</action>
<action dev="ggregory" type="update" due-to="Gary Gregory">Bump org.apache.maven:maven-plugin-api 3.9.4 to 3.9.6.</action>
<action dev="ggregory" type="update" due-to="Gary Gregory">Bump org.apache.maven.plugin-tools:maven-script-ant 3.9.0 to 3.12.0 #241.</action>
<action dev="ggregory" type="update" due-to="Gary Gregory">Bump org.apache.maven.plugin-tools:maven-plugin-tools-ant from 3.9.0 to 3.12.0 #242.</action>
<action dev="ggregory" type="update" due-to="Dependabot, Gary Gregory">Bump org.apache.maven.plugins:maven-artifact-plugin from 3.5.0 to 3.5.1 #393.</action>
</release>
<release version="1.13" date="2023-06-25" description="This is feature release.">
<!-- FIX -->
<action dev="ggregory" type="fix" due-to="Gary Gregory">
Fix running on Java 11 and up. Use GraalVM instead of Java 8 Nashorn for JavaScript, which was deprecated in Java 11 and removed in Java 15.
Unfortunately, you will see this output on the console at the end of a successful build:<![CDATA[
Exception in thread "Thread-2" java.lang.NoClassDefFoundError: org/graalvm/collections/EconomicMapImpl$3
at org.graalvm.collections.EconomicMapImpl.iterator(EconomicMapImpl.java:846)
at com.oracle.truffle.polyglot.PolyglotEngineImpl.collectAliveContexts(PolyglotEngineImpl.java:1261)
at com.oracle.truffle.polyglot.PolyglotEngineImpl.ensureClosed(PolyglotEngineImpl.java:1158)
at com.oracle.truffle.polyglot.PolyglotEngineImpl$PolyglotShutDownHook.run(PolyglotEngineImpl.java:1407)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.lang.ClassNotFoundException: org.graalvm.collections.EconomicMapImpl$3
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
... 5 more]]>
</action>
<action dev="ggregory" type="fix" due-to="Marc Wrobel">
Fix minor typos #79.
</action>
<action dev="ggregory" type="fix" due-to="step-security-bot, Gary Gregory">
[StepSecurity] ci: Harden GitHub Actions #162.
</action>
<!-- ADD -->
<action dev="ggregory" type="add" due-to="Gary Gregory">
Add property commons.dist.subdir.
</action>
<action dev="ggregory" type="add" due-to="Gary Gregory">
Add github/codeql-action.
</action>
<!-- UPDATE -->
<action dev="ggregory" type="update" due-to="Gary Gregory">
Bump Ant integration from org.apache.maven:maven-script-ant to org.apache.maven.plugin-tools:maven-script-ant 3.9.0.
</action>
<action dev="ggregory" type="update" due-to="Dependabot, Gary Gregory">
Bump actions/cache.
</action>
<action dev="ggregory" type="update" due-to="Dependabot, Gary Gregory">
Bump actions/checkout.
</action>
<action dev="ggregory" type="update" due-to="Gary Gregory, Dependabot">
Bump actions/setup-java.
</action>
<action dev="ggregory" type="update" due-to="Dependabot">
Bump actions/upload-artifact.
</action>
<action dev="ggregory" type="update" due-to="Dependabot">
Bump github/codeql-action.
</action>
<action dev="ggregory" type="update" due-to="Dependabot">
Bump maven-antrun-plugin from 1.8 to 3.1.0, #18, #71.
</action>
<action dev="ggregory" type="update" due-to="Gary Gregory, Dependabot">
Bump spotbugs-maven-plugin from 4.1.3 to 4.7.3.0 #56, #58, #66, #73, #75, #77, #82, #93, #106.
</action>
<action dev="ggregory" type="update" due-to="Gary Gregory, Dependabot">
Bump spotbugs from 4.1.3 to 4.7.3, #24, #26, #57, #63, #72, #80, #98.
</action>
<action dev="ggregory" type="update" due-to="Gary Gregory">
Bump maven-plugin-plugin from 3.6.0 to 3.8.2, #33, #52, #61, #104, #127, #138, #154.
</action>
<action dev="ggregory" type="update" due-to="Gary Gregory">
Bump maven-plugin-tools-ant from 3.6.0 to 3.9.0, #32, #53, #59, #126, #139, #152.
</action>
<action dev="ggregory" type="update" due-to="Dependabot">
Bump versions-maven-plugin from 2.9.0 to 2.15.0 #64, #74, #81, #101. #115, #119. #136.
</action>
<action dev="ggregory" type="update" due-to="Dependabot, Gary Gregory">
Bump commons-parent from 52 to 61 #67, #86, #110, #120, #153.
</action>
</release>
<release version="1.12" date="2020-10-17" description="This is feature release.">
<action dev="sebb" type="update">
commons-build:mail-page - add links to lists.apache.org.
</action>
<action dev="sebb" type="fix" issue="COMMONSSITE-137">
commons-build:all ignores commons.release.hash settings.
</action>
<action dev="ggregory" type="update">
Enable GitHub build.
</action>
<action dev="ggregory" type="update" due-to="Gary Gregory, Dependabot">
Update spotbugs-maven-plugin from 4.0.0 to 4.1.3, #7, #12, #15.
</action>
<action dev="ggregory" type="update" due-to="Dependabot">
Update actions/checkout from v2.3.1 to v2.3.3 #9, #14, #21.
</action>
<action dev="ggregory" type="update" due-to="Dependabot">
Update versions-maven-plugin from 2.7 to 2.8.1 #10.
</action>
<action dev="ggregory" type="update" due-to="Dependabot">
Update actions/setup-java from v1.4.0 to v1.4.2 #13.
</action>
</release>
<release version="1.11" date="2019-08-30" description="This is feature release.">
<action dev="ggregory" type="update">
Update versions-maven-plugin 2.5 -> 2.7.
</action>
<action dev="ggregory" type="update">
Update maven-plugin-plugin 3.5.2 -> 3.6.0.
</action>
<action dev="ggregory" type="update">
Update maven-plugin-tools-ant 3.5.2 -> 3.6.0.
</action>
<action dev="ggregory" type="update">
Update commons.release-plugin.version 1.5 -> 1.6.
</action>
<action dev="ggregory" type="update">
Replace http://mail-archives.apache.org with https://mail-archives.apache.org.
</action>
</release>
<release version="1.10" date="2019-02-26" description="This is feature release.">
<action dev="ggregory" type="update">
Use SHA512 signatures as the default in the download page.
</action>
<action dev="sebb" type="update">
Use SHA256 signatures as the default in the download page.
</action>
</release>
<release version="1.9" date="2018-06-16" description="This is feature release.">
<action dev="ggregory" type="fix">
Fix in src/main/resources/commons-xdoc-templates/readme-md-template.md for components that have a major version number in their artifact IDs.
</action>
<action dev="ggregory" type="add" issue="COMMONSSITE-109">
Add a goal for creating all items for pre-release.
</action>
<action dev="ggregory" type="add" issue="COMMONSSITE-116">
Add a goal for creating the NOTICE.txt file.
</action>
<action dev="ggregory" type="add">
Fix README.md generation typo: 'JavaDoc' -> 'Javadoc'.
</action>
<action dev="ggregory" type="update">
Change the Maven goal prefix from "commons" to "commons-build".
</action>
<action dev="ggregory" type="update">
Update platform requirement from Java 7 to Java 8.
</action>
</release>
<release version="1.8" date="2018-04-02" description="This is feature release.">
<action dev="sebb" type="update">
Use sha1 signatures as opposed to md5 signatures in download page.
</action>
<action dev="britter" type="add" issue="COMMONSSITE-94">
Include Javadoc badge in README.md file.
</action>
<action dev="sebb" type="fix">
Add eol-style:native otherwise generated files can cause commit errors
</action>
</release>
<release version="1.7" date="2016-11-18" description="This is feature release.">
<action dev="ggregory" type="add" issue="COMMONSSITE-90">
Include badges in the README.md file.
</action>
<action dev="ggregory" type="add" issue="COMMONSSITE-91">
Build plugin does not pass the JIRA_ID property when generating README.md.
</action>
</release>
<release version="1.6" date="2016-04-24" description="This is feature release.">
<action dev="sebb" type="add">
Added new download-page subdir property: set this (e.g. to '1.2' or 'lang-1.2' etc) to override the default of binaries/source
</action>
</release>
<release version="1.5" date="2015-11-28" description="This is a feature and fix release.">
<action dev="ecki" type="update" issue="COMMONSSITE-81">
commons-build-plugin README/CONTRIBUTING.md handle multi-modules
</action>
<action dev="ecki" type="update">
Download Page - Better describes KEYS file (and uses https links).
</action>
<action dev="britter" type="add">
CONTRIBUTING.md/README.md - New Goals to build Markdown formatted intro files for GitHub.
</action>
</release>
<release version="1.4" date="3 March 2012" description="This is a feature and fix release.">
<action dev="ggregory" type="fix" issue="COMMONSSITE-66">
Add support for a "commons.release.3" set of properties to offer a 3rd download option.
</action>
<action type="update">
Mailing List Page - Make it clear that you have to be subscribed to post.
</action>
<action type="fix">
Fix announce mod_mbox link
</action>
</release>
</body>
</document>