========================
ODL Parent release notes
========================
Version 13.1.5
--------------
This is a bug-fix upgrade from version 13.1.4.
Improvements and new features
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* ``karaf4-parent`` now excludes most PAX-JDBC drivers by default. This default can be overridden through
setting properties in the distribution build, for example
``true``.
See `ODLPARENT-309 `__ for more information.
* Tomcat and Undertow web servers are typically not used. Since this release we do not package them
by default. See `ODLPARENT-322 `__ for more information.
Third-party dependencies
~~~~~~~~~~~~~~~~~~~~~~~~
* commons-io `2.16.1 → 2.17.0 `__
* commons-lang `3.16.0 → 3.17.0 `__
* Dropwizard Metrics 4.2.26 → 4.2.28, release notes:
* `4.2.27 `__
* `4.2.28 `__
* Jersey `2.44 → 2.45 `__
* JUnit 5.11.0 → 5.11.2, release notes:
* `5.11.1 `__
* `5.11.2 `__
* Mockito 5.12.0 → 5.14.1, release notes:
* `5.13.0 `__
* `5.14.0 `__
* `5.14.1 `__
* Netty 4.1.112 → 4.1.114, release notes:
* `4.1.113 `__
* `4.1.114 `__
Plugin upgrades
~~~~~~~~~~~~~~~
* cyclonedx-maven-plugin `2.8.1 → 2.8.2 `__
* jdepend-maven-plugin `2.0 → 2.1 `__
* maven-archetype-plugin `3.2.1 → 3.3.0 `__
* maven-javadoc-plugin 3.8.0 → 3.10.1, release notes:
* `3.10.0 `__
* `3.10.1 `__
* maven-plugin-plugin 3.13.1 → 3.15.0, release notes:
* `3.14.0 `__
* `3.15.0 `__
* maven-surefire-plugin 3.3.1 → 3.5.1, release notes:
* `3.4.0 `__
* `3.5.0 `__
* `3.5.1 `__
* spotbugs-maven-plugin 4.8.6.2 → 4.8.6.4, release notes:
* `4.8.6.3 `__
* `4.8.6.4 `__
Version 13.1.4
--------------
This is a bug-fix upgrade from version 13.1.3.
Third-party dependencies
~~~~~~~~~~~~~~~~~~~~~~~~
* Antlr `4.13.1 → 4.13.2 `__
* AssertJ `3.26.0 → 3.26.3 `__
* awaitility `4.2.1 → 4.2.2 `__
* checker-qual 3.43.0 → 3.46.0
* commons-lang 3.14.0 → 3.16.0, release notes:
* `3.15.0 `__
* `3.16.0 `__
* Dropwizard Metrics `4.2.25 → 4.2.26 `__
* GSON `2.10.1 → 2.11.0 `__
* Hamcrest `2.2 → 3.0 `__
* Jersey `2.43 → 2.44 `__
* JUnit 5.10.2 → 5.11.0, release notes:
* `5.10.3 `__
* `5.11.0 `__
* Netty 4.1.109 → 4.1.112, release notes:
* `4.1.110 `__
* `4.1.111 `__
* `4.1.112 `__
* SpotBugs `4.8.5 → 4.8.6 `__
* TrieMap `1.3.1 → 1.3.2 `__
* Woodstox 6.6.2 → 7.0.0, release notes:
* `6.7.0 `__
* `7.0.0 `__
Plugin upgrades
~~~~~~~~~~~~~~~
* cyclonedx-maven-plugin `2.8.0 → 2.8.1 `__
* exec-maven-plugin 3.3.0 → 3.4.1, release notes:
* `3.4.0 `__
* `3.4.1 `__
* git-commit-id-maven-plugin 8.0.0 → 9.0.1, release notes:
* `9.0.0 `__
* `9.0.1 `__
* maven-checkstyle-plugin 3.3.1 → 3.5.0, release notes:
* `3.4.0 `__
* `3.5.0 `__
* maven-clean-plugin `3.3.2 → 3.4.0 `__
* maven-dependency-plugin 3.6.1 → 3.8.0, release notes:
* `3.7.0 `__
* `3.7.1 `__
* `3.8.0 `__
* maven-deploy-plugin `3.1.2 → 3.1.3 `__
* maven-help-plugin `3.4.1 → 3.5.0 `__
* maven-enforcer-plugin `3.4.1 → 3.5.0 `__
* maven-help-plugin 3.4.0 → 3.5.0, release notes:
* `3.4.1 `__
* `3.5.0 `__
* maven-install-plugin `3.1.2 → 3.1.3 `__
* maven-invoker-plugin `3.7.0 → 3.8.0 `__
* maven-jar-plugin `3.4.1 → 3.4.2 `__
* maven-javadoc-plugin 3.6.3 → 3.8.0, release notes:
* `3.7.0 `__
* `3.8.0 `__
* maven-plugin-plugin `3.13.0 → 3.13.1 `__
* maven-project-info-reports-plugin 3.5.0 → 3.7.0, release notes:
* `3.6.0 `__
* `3.6.1 `__
* `3.6.2 `__
* `3.7.0 `__
* maven-release-plugin 3.0.1 → 3.1.1, release notes:
* `3.1.0 `__
* `3.1.1 `__
* maven-shade-plugin `3.5.3 → 3.6.0 `__
* maven-site-plugin `3.12.1 → 3.20.0 `__
* maven-surefire-plugin 3.2.5 → 3.4.0, release notes:
* `3.3.0 `__
* `3.3.1 `__
* `3.4.0 `__
* spotbugs-maven-plugin `4.8.6.1 → 4.8.6.2 `__
* versions-maven-plugin 2.16.2 → 2.17.1, release notes:
* `2.17.0 `__
* `2.17.1 `__
Version 13.1.3
--------------
This is a bug-fix upgrade from version 13.1.2.
Bug fixes
~~~~~~~~~
* ``SingleFeatureTest`` plugin execution would fail with a missing required class. This has now been fixed.
See `ODLPARENT-314 `__ for more information.
* ``SingleFeatureTest`` execution coupled with infrautils' ``ready service`` could cause a ``NullPointerException``
point to a missing version. This has now been fixed.
See `ODLPARENT-317 `__ for more information.
* ``template-feature-parent`` performed superfluous replacements in version strings. This has now been fixed.
See `ODLPARENT-315 `__ for more information.
Third-party dependencies
~~~~~~~~~~~~~~~~~~~~~~~~
* AssertJ 3.25.3 → 3.26.0, release notes:
* `3.26.0 `__
* Bouncy Castle 1.77 → 1.78.1, release notes:
* `1.78 `__
* `1.78.1 `__
* CheckStyle `10.16.0 → 10.17.0 `__
* Mockito 5.11.0 → 5.12.0, release notes:
* `5.12.0 `__
* SpotBugs 4.8.3 → 4.8.5, release notes:
* `4.8.4 `__
* `4.8.5 `__
Plugin upgrades
~~~~~~~~~~~~~~~
* builder-helper-maven-plugin `3.5.0 → 3.5.0 `__
* exec-maven-plugin `3.2.0 → 3.3.0 `__
* maven-invoker-plugin `3.6.1 → 3.7.0 `__
* maven-plugin-plugin `3.12.0 → 3.13.0 `__
* modernizer-maven-plugin 2.7.0 → 2.9.0, release notes:
* `2.8.0 `__
* `2.9.0 `__
* spotbugs-maven-plugin 4.8.3.1 → 4.8.5.0, release notes:
* `4.8.4.0 `__
* `4.8.5.0 `__
Version 13.1.2
--------------
This is a bug-fix upgrade from version 13.1.1.
Bug fixes
~~~~~~~~~
* ``SingleFeatureTest`` execution did not account for asynchronous bundle updates. This has now been fixed.
See `ODLPARENT-312 `__ for more information.
Third-party dependencies
~~~~~~~~~~~~~~~~~~~~~~~~
* checker-qual 3.42.0 → 3.43.0
* Checkstyle `10.15.0 → 10.16.0 `__
* commons-io `2.16.0 → 2.16.1 `__
* commons-text `1.11.0 → 1.12.0 `__
* error_prone_annotations 2.26.1 → 2.27.1, release notes:
* `2.27.0 `__
* `2.27.1 `__
* Jersey `2.42 → 2.43 `__
* Netty `4.1.108 → 4.1.109 `__
* ThreeTen `1.7.2 → 1.8.0 `__
* xmlunit `2.9.1 → 2.10.0 `__
Plugin upgrades
~~~~~~~~~~~~~~~
* maven-deploy-plugin `3.1.1 → 3.1.2 `__
* maven-install-plugin `3.1.1 → 3.1.2 `__
* maven-jar-plugin `3.4.0 → 3.4.1 `__
* maven-shade-plugin `3.5.2 → 3.5.3 `__
Version 13.1.1
--------------
This is a bug-fix upgrade from version 13.1.0.
Third-party dependencies
~~~~~~~~~~~~~~~~~~~~~~~~
* Logback`1.2.13 → 1.3.14, release notes:
* `1.3.0 `__
* `1.3.1 `__
* `1.3.2 `__
* `1.3.3 `__
* `1.3.4 `__
* `1.3.5 `__
* `1.3.6 `__
* `1.3.7 `__
* `1.3.8 `__
* `1.3.9 `__
* `1.3.10 `__
* `1.3.11 `__
* `1.3.12 `__
* `1.3.13 `__
* `1.3.14 `__
Version 13.1.0
--------------
This is a bug-fix/feature upgrade from version 13.0.11.
Potentially breaking change
~~~~~~~~~~~~~~~~~~~~~~~~~~~
This release unfortunately ended up adopting SLF4J-2 as a transitive dependency. This upgrade is transparent to normal
users. Unfortunately backend integrations needs to be updated to use the new logger loading mechanism.
Improvements and new features
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* ``SingleFeatureTest`` is now executed by a dedicated Maven plugin, leading to faster execution times and better
multi-threaded behaviour.
See `ODLPARENT-262 `__ for more information.
* ``sporbugs-maven-plugin`` now runs with ``spotbugs.fork=false``. This setting improves build time by removing
the need to warm up a JVM for each SpotBugs analysis.
* Apache Derby is now excluded from PAX JDBC features due to a vulnerability which is not fixed in a suitable
release. See `ODLPARENT-306 `__ for more information.
Third-party dependencies
~~~~~~~~~~~~~~~~~~~~~~~~
* Checkstyle 10.14.0 → 10.15.0, release notes:
* `10.14.1 `__
* `10.14.2 `__
* `10.15.0 `__
* commons-io `2.15.1 → 2.16.0 `__
* error_prone_annotations 2.25.0 → 2.26.1, release notes:
* `2.26.0 `__
* `2.26.1 `__
* Jackson 2.15.3 → 2.16.2, release notes:
* `2.16 `__
* `2.16.1 `__
* `2.16.2 `__
* Jetty `9.4.53.v20231009 → 9.4.54.v20240208 `__
* jdt-annotations `2.2.800 → 2.3.0 `__
* Jersey `2.41 → 2.42 `__
* Karaf `4.4.5 → 4.4.6 `__
* Netty `4.1.107 → 4.1.108 `__
* Pax JDBC `1.5.6 → 1.5.7 `__
* slf4j 1.7.35 → 2.0.12, release notes:
* `2.0.0 `__
* `2.0.1 `__
* `2.0.2 `__
* `2.0.3 `__
* `2.0.4 `__
* `2.0.5 `__
* `2.0.6 `__
* `2.0.7 `__
* `2.0.8 `__
* `2.0.9 `__
* `2.0.10 `__
* `2.0.11 `__
* `2.0.12 `__
* log4j 2.17.2 → 2.23.1, release notes:
* `2.18.0 `__
* `2.19.0 `__
* `2.20.0 `__
* `2.21.0 `__
* `2.21.1 `__
* `2.22.0 `__
* `2.22.1 `__
* `2.23.0 `__
* `2.23.1 `__
* Woodstox `6.6.1 → 6.6.2 `__
Plugin upgrades
~~~~~~~~~~~~~~~
* cyclonedx-maven-plugin `2.7.11 → 2.8.0 `__
* git-commit-id-maven-plugin 7.0.0 → 8.0.0, release notes:
* `8.0.0 `__
* `8.0.1 `__
* Jacoco Maven plugin `0.8.11 → 0.8.12 `__
* maven-assembly-plugin 3.6.0 → 3.7.1, release notes:
* `3.7.0 `__
* `3.7.1 `__
* maven-compiler-plugin `2.12.1 → 2.13.0 `__
* maven-deploy-plugin 2.8.2 → 3.1.1, release notes:
* `3.0.0-M1 `__
* `3.0.0-M2 `__
* `3.0.0 `__
* `3.1.0 `__
* `3.1.1 `__
* maven-install-plugin 2.5.2 → 3.1.1, release notes:
* `3.0.0-M1 `__
* `3.0.0 `__
* `3.0.1 `__
* `3.1.0 `__
* `3.1.1 `__
* maven-invoker-plugin `3.6.0 → 3.6.1 `__
* maven-jar-plugin `3.3.0 → 3.4.0 `__
* maven-plugin-plugin 3.10.2 → 3.12.0, release notes:
* `3.11.0 `__
* `3.12.0 `__
* maven-remote-resources-plugin `3.1.0 → 3.2.0 `__
* maven-source-plugin `3.3.0 → 3.3.1 `__
Version 13.0.11
---------------
This is a bug-fix upgrade from version 13.0.10.
Third-party dependencies
~~~~~~~~~~~~~~~~~~~~~~~~
* Checkstyle 10.12.6 → 10.14.0, release notes:
* `10.12.7 `__
* `10.13.0 `__
* `10.14.0 `__
* AssertJ 3.24.2 → 3.25.1, release notes:
* `3.25.0 `__
* `3.25.1 `__
* `3.25.2 `__
* `3.25.3 `__
* Dropwizard Metrics 4.2.23 → 4.2.25, release notes:
* `4.2.24 `__
* `4.2.25 `__
* immutables.org `2.10.0 → 2.10.1 `__
* Jackson `2.15.3 → 2.15.4 `__
* Jetty `9.4.52.v20230823 → 9.4.53.v20231009 `__
* JUnit `5.10.1 → 5.10.2 `__
* Karaf `4.4.4 → 4.4.5 `__
* Logback `1.2.12 → 1.2.13 `__
* Mockito 5.8.0 → 5.11.0, release notes:
* `5.9.0 `__
* `5.10.0 `__
* `5.11.0 `__
* Netty 4.1.104 → 4.1.107, release notes:
* `4.1.105 `__
* `4.1.106 `__
* `4.1.107 `__
* Woodstox 6.5.1 → 6.6.1, release notes:
* `6.6.0 `__
* `6.6.1 `__
Plugin upgrades
~~~~~~~~~~~~~~~
* asciidoctor-jdiagram `2.2.14 → 2.2.17 `__
* asciidoctor-maven-plugin 2.2.4 → 2.2.6, release notes:
* `2.2.5 `__
* `2.2.6 `__
* cyclonedx-maven-plugin `2.7.10 → 2.7.11 `__
* exec-maven-plugin `3.1.1 → 3.2.0 `__
* maven-shade-plugin `3.5.1 → 3.5.2 `__
* maven-surefire-plugin `3.2.3 → 3.2.5 `__
* spotbugs-maven-plugin 4.8.2.0 → 4.8.3.1, release notes:
* `4.8.3.0 `__
* `4.8.3.1 `__
Version 13.0.10
---------------
This is a bug-fix upgrade from version 13.0.9.
Bug fixes
~~~~~~~~~
* Previous upgrade of ``commons-lang3`` caused duplicate packaging against. This has been fixed.
Improvements
~~~~~~~~~~~~
* The SpotBugs upgrade to 4.8.2+ is more touching about ``CT_CONSTRUCTOR_THROW``. Fixing these is quite verbose
and flaky. This release globally disables this check.
* Single Feature Test is now enabled for all Java versions <= 21.
Third-party dependencies
~~~~~~~~~~~~~~~~~~~~~~~~
* checker-qual 3.41.0 → 3.42.0
* Dropwizard Metrics `4.2.22 → 4.2.23 `__
* Javassist 3.29.2-GA → 3.30.2-GA, release notes:
* `3.30.0-GA `__
* `3.30.1-GA `__
* `3.30.2-GA `__
* Netty 4.1.101 → 4.1.104, release notes:
* `4.1.103 `__
* `4.1.104 `__
* jdt-annotations 2.2.700 → 2.2.800
* SpotBugs `4.8.2 → 4.8.3 `__
Plugin upgrades
~~~~~~~~~~~~~~~
* asciidoctor-jdiagram `2.2.13 → 2.2.14 `__
* maven-compiler-plugin 3.11.0 → 3.12.1, release notes:
* `3.12.0 `__
* `3.12.1 `__
* maven-surefire-plugin `3.2.2 → 3.2.3 `__
Version 13.0.9
--------------
This is a bug-fix upgrade from version 13.0.8.
Bug fixes
~~~~~~~~~
* The SpotBugs upgrade to 4.8.2 ends up emitting a lot of ``SE_PREVENT_EXT_OBJ_OVERWRITE`` violations, which cannot
be sanely fixed. This check is now globally disabled.
Third-party dependencies
~~~~~~~~~~~~~~~~~~~~~~~~
* Checkstyle `10.12.5 → 10.12.6 `__
Version 13.0.8
--------------
This is a bug-fix upgrade from version 13.0.7.
Improvements and new features
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* ``single-feature-test`` now supports injection of test-only feature dependencies. This allows testing features
which require externally-provided dependencies to complete their wiring.
See `ODLPARENT-257 `__ for more information.
Third-party dependencies
~~~~~~~~~~~~~~~~~~~~~~~~
* Bouncy Castle `1.76 → 1.77 `__
* checker-qual 3.39.0 → 3.41.0
* Checkstyle `10.12.4 → 10.12.5 `__
* commons-io `2.15.0 → 2.15.1 `__
* commons-lang3 `3.13.0 → 3.14.0 `__
* Dropwizard Metrics 4.2.20 → 4.2.22, release notes:
* `4.2.21 `__
* `4.2.22 `__
* JUnit `5.10.0 → 5.10.1 `__
* Mockito 5.6.0 → 5.8.0, release notes:
* `5.7.0 `__
* `5.8.0 `__
* Netty `4.1.100 → 4.1.101 `__
* SpotBugs 4.7.3 → 4.8.2, release notes:
* `4.8.0 `__
* `4.8.1 `__
* `4.8.2 `__
Plugin upgrades
~~~~~~~~~~~~~~~
* builder-helper-maven-plugin `3.4.0 → 3.5.0 `__
* cyclonedx-maven-plugin `2.7.9 → 2.7.10 `__
* exec-maven-plugin `3.1.0 → 3.1.1 `__
* maven-javadoc-plugin 3.6.0 → 3.6.3, release notes:
* `3.6.2 `__
* `3.6.3 `__
* maven-plugin-plugin 3.8.2 → 3.10.1, release notes:
* `3.9.0 `__
* `3.10.1