This is an automated email from the ASF dual-hosted git repository. chrisdutz pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/plc4x.git
commit 1da2f652577b6d21222138029d65ecd7647313a0 Author: Christofer Dutz <[email protected]> AuthorDate: Fri Aug 14 09:24:10 2026 +0200 docs: Added a comment on why jackson annotations are differently versioned than the implementation. --- pom.xml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pom.xml b/pom.xml index 59c27a5dfe..69d2479624 100644 --- a/pom.xml +++ b/pom.xml @@ -125,6 +125,14 @@ <hamcrest.version>3.0</hamcrest.version> <httpclient.version>4.5.14</httpclient.version> <httpcore.version>4.4.16</httpcore.version> + <!-- Since Jackson 2.20 the "jackson-annotations" artifact is released with a two-segment + version (2.20, 2.21, 2.22) while all the implementation artifacts (core, databind, + dataformat-*) keep the usual three segments (2.21.4). So "jackson-annotations" needs + its own property: it is NOT a stale or diverging version, it's just how Jackson + numbers that one artifact. See the comment in jackson-bom, which does exactly the + same thing with its "jackson.version.annotations" property. + When bumping: "jackson.broken.version" is the MINOR line of "jackson.version", + i.e. jackson.version 2.21.4 pairs with jackson.broken.version 2.21. --> <jackson.version>2.21.4</jackson.version> <jackson.broken.version>2.22</jackson.broken.version> <woodstox-core.version>7.1.1</woodstox-core.version>
