Releases: highsource/jaxb-tools
v3.0.2 release
What's Changed
This is a maintenance release of jaxb-tools v3 (jakarta-based), with the following notable changes :
- Maven 3.1.0 as baseline for plugin (in order to make it compatible with Maven 4)
- Enhancements and bugfixes (many backported from v4-main branch)
⭐ New features
- [#438] get version of XJC at runtime and dump it on source generation by @laurentschoelens (backported)
- [#533] add Automatic-Module-Name in jaxb-plugins-runtime by @laurentschoelens (backported)
🐞 Bugfixes
- [#429] Fixing error warning on javax classes not found by @laurentschoelens (backported)
- [#502] fix for m2e runOnConfiguration will only setupDirectories and no more execute actual XJC by @laurentschoelens (backported)
- [#435] fix FloatCodeGenerator calling wrong method by @laurentschoelens (backported)
- [#439] fix asciidoctor maven-plugin config by @laurentschoelens (backported)
- [#453] fixes for simplify plugin by @laurentschoelens (backported)
- [#522] test dependent platform on fileseparator by @laurentschoelens (backported)
- [#540] Remove commons-lang3 and commons-text from jaxb-annox by @laurentschoelens (backported)
- [#548] upgrade maven-bundle-plugin by @laurentschoelens (backported)
📖 Documentation
- [#546] fix javax -> jakarta in README.md by @laurentschoelens (backported)
🔨 Dependency Upgrades and Other
- [#553] Add Jenkinsfile to jaxb-tools-3.x by @mattrpav in #554
- [#468] update maven surefire / failsafe plugins by @laurentschoelens (backported)
- [#334] upgrade to maven-3 apis and set maven-minimal version to 3.1.0 by @laurentschoelens (backported)
- [#482] upgrade maven-core version to latest to fix guava dependency by @laurentschoelens (backported)
- [#487] move to slf4j-reload4j to remove log4j CVE by @laurentschoelens (backported)
- [#490] remove net.sourceforge.collections:collections-generic dep by @laurentschoelens (backported)
- [#529] javaparser v3 migration by @laurentschoelens (backported)
Full Changelog: 3.0.1...3.0.2
v2.0.14 release
What's Changed
This is a maintenance release of jaxb-tools v2 (javax-based).
If upgrading from non previous 2.0.12 release, please check the 2.0.12 release notes.
This version makes old jaxb2-basics-runtime
being fixed by version range (compared to 2.0.13 release).
🐞 Bugfixes
- [#465] Class collision between old jaxb2-basics-runtime and new one by @laurentschoelens in #543
Full Changelog: 2.0.13...2.0.14
v2.0.13 release
What's Changed
This is a maintenance release of jaxb-tools v2 (javax-based).
If upgrading from non previous 2.0.12 release, please check the 2.0.12 release notes
🐞 Bugfixes
- [#465] Class collision between old jaxb2-basics-runtime and new one by @laurentschoelens in #543
Full Changelog: 2.0.12...2.0.13
v2.0.12 release
What's Changed
This is a maintenance release of jaxb-tools v2 (javax-based), with the following notable changes :
- Maven 3.1.0 as baseline for plugin (in order to make it compatible with Maven 4)
- JAXB-RI upgrade to 2.3.9 (see changelog here)
- New plugins available, enhancements and bugfixes (many backported from v4-main branch)
⭐ New features
- [#438] get version of XJC at runtime and dump it on source generation by @laurentschoelens (backported)
- [#466] handle star resource in dependencyResource by @laurentschoelens (backported)
- [#457] add multiple namespaces prefix bindings by @laurentschoelens (backported)
- highsource/jaxb2-annotate-plugin#57 : add javadoc from with-method from fluent-api plugin by @laurentschoelens (backported)
- [#520] extends toStringPlugin to generate toString methods on enums by @laurentschoelens (backported)
- [#517] new -XMapInit plugin for initializing Map structure by @laurentschoelens (backported)
- [#533] add Automatic-Module-Name in jaxb-plugins-runtime by @laurentschoelens (backported)
- [#460] take back plugins from org.andromda.thirdparty.jaxb2_commons by @laurentschoelens (backported)
🐞 Bugfixes
- [#502] fix for m2e runOnConfiguration will only setupDirectories and no more execute actual XJC by @laurentschoelens in #505
- [#465] Class collision between old jaxb2-basics-runtime and new one by @laurentschoelens in #543 (not complete yet
⚠️ ) - [#435] fix FloatCodeGenerator calling wrong method by @laurentschoelens (backported)
- [#439] fix asciidoctor maven-plugin config by @laurentschoelens (backported)
- [#453] fixes for simplify plugin by @laurentschoelens (backported)
- [#522] test dependent platform on fileseparator by @laurentschoelens (backported)
- [#540] Remove commons-lang3 and commons-text from jaxb-annox by @laurentschoelens (backported)
- [#548] upgrade maven-bundle-plugin by @laurentschoelens (backported)
- [#557] fix missing
org.jvnet.jaxb2_commons:jaxb2-basics-runtime:2.0.12
by @mattrpav
🔨 Dependency Upgrades and Other
- [#437] upgrade to jaxb-ri 2.3.9 by @laurentschoelens in #500
- [#338] enable reresolution work around based on jaxb-ri used by @laurentschoelens in #445
- [#377][#551] Add jaxb-tools-2.x branch to CI (jaxb-tools-2.x) by @mattrpav in #380 and #552
- [#468] update maven surefire / failsafe plugins by @laurentschoelens (backported)
- [#334] upgrade to maven-3 apis and set maven-minimal version to 3.1.0 by @laurentschoelens (backported)
- [#482] upgrade maven-core version to latest to fix guava dependency by @laurentschoelens (backported)
- [#487] move to slf4j-reload4j to remove log4j CVE by @laurentschoelens (backported)
- [#481] move spring dep to only hyperjaxb, upgrade spring by @laurentschoelens (backported)
- [#490] remove net.sourceforge.collections:collections-generic dep by @laurentschoelens (backported)
- [#529] javaparser v3 migration by @laurentschoelens (backported)
Full Changelog: 2.0.9...2.0.12
v4.0.8 release
What's Changed
This is a maintenance release of jaxb-tools, with plugin upgrade and documentation update.
🐞 Bugfixes
- [#548] upgrade maven-bundle-plugin by @laurentschoelens in #549
📖 Documentation
- [#546] fix javax -> jakarta in README.md by @laurentschoelens in #550
Full Changelog: 4.0.7...4.0.8
v4.0.7 release
What's Changed
This is a maintenance release of jaxb-tools, with dependency upgrade or removal.
🐞 Bugfixes
- [#540] Remove commons-lang3 and commons-text from jaxb-annox by @laurentschoelens in #542
🔨 Dependency Upgrades and Other
- Bump org.springframework:spring-web from 6.1.5 to 6.1.6 in /hyperjaxb/ejb/samples/customerservice-cxf by @dependabot in #544
Full Changelog: 4.0.6...4.0.7
v4.0.6 release
What's Changed
This is a maintenance release of jaxb-tools, with upgrade to jaxb 4.0.5, new extension of the toString
plugin to take control on enum toString
output, new MapInit
xjc-plugin, bugfixes and also other dependencies upgrades.
⭐ New features
- highsource/jaxb2-annotate-plugin#57 : add javadoc from with-method from fluent-api plugin by @laurentschoelens in #512
- [#520] extends toStringPlugin to generate toString methods on enums by @laurentschoelens in #521
- [#517] new -XMapInit plugin for initializing Map structure by @laurentschoelens in #518
- [#533] add Automatic-Module-Name in jaxb-plugins-runtime by @laurentschoelens in #534
🐞 Bugfixes
- [#514] Secure validation of path of zipFile by @laurentschoelens in #516, #531 and #535
- [#522] test dependent platform on fileseparator by @laurentschoelens in #523
- [#486] fix parallel build by @laurentschoelens in #494
🔨 Dependency Upgrades and Other
- [#527][#526] upgrade to jaxb-ri 4.0.5 by @laurentschoelens in #528
- [#482] upgrade maven-core version to latest to fix guava dependency by @laurentschoelens in #519
- [#529] javaparser v3 migration by @laurentschoelens in #530
- Bump org.springframework:spring-web from 6.1.3 to 6.1.4 in /hyperjaxb/ejb/samples/customerservice-cxf by @dependabot in #511
- Bump org.springframework:spring-web from 6.1.4 to 6.1.5 in /hyperjaxb/ejb/samples/customerservice-cxf by @dependabot in #525
- build version number fix + fix comment on AbstractXJCMojo by @laurentschoelens in #499
- [#508] add test project for fluent-api plugin by @laurentschoelens in #509
Full Changelog: 4.0.3...4.0.6
v4.0.3 Release
What's Changed
This is a maintenance release of jaxb-tools, with dependencies security fixes.
If migrating from 4.0.0, please read 4.0.2 release notes
🔨 Dependency Upgrades and Other
- [#487] move to slf4j-reload4j to remove log4j CVE by @laurentschoelens in #488
- [#481] move spring dep to only hyperjaxb, upgrade spring by @laurentschoelens in #489
- [#490] remove net.sourceforge.collections:collections-generic dep by @laurentschoelens in #491
- [#483] Update unreleased poms to 4.0.3-SNAPSHOT by @mattrpav in #485
Full Changelog: 4.0.2...4.0.3
v4.0.2 Release
What's Changed
This is the first maintenance release of jaxb-tools v4, with the following notable changes :
- Maven 3.1.0 as baseline for plugin (in order to make it compatible with Maven 4)
- JAXB-RI upgrade to 4.0.4 (see changelog here)
- New plugins available, enhancements and bugfixes
specVersion
parameter is taken into account again. Valid values are2.3, 3.0, LATEST
(seecom.sun.tools.xjc.api.SpecVersion
in jaxb-xjc)
⭐ New features
- [#438] get version of XJC at runtime and dump it on source generation by @laurentschoelens in #440
- [#443] enable customization of target with specVersion by @laurentschoelens in #444
- [#340] base for no-jaxb mode by @laurentschoelens in #456
- [#460] take back plugins from org.andromda.thirdparty.jaxb2_commons by @laurentschoelens in #461
- [#466] handle star resource in dependencyResource by @laurentschoelens in #467
- [#457] add multiple namespaces prefix bindings by @laurentschoelens in #472
🐞 Bugfixes
- [#435] fix FloatCodeGenerator calling wrong method by @laurentschoelens in #436
- [#439] fix asciidoctor maven-plugin config by @laurentschoelens in #441
- [#453] fixes for simplify plugin by @laurentschoelens in #455
- highsource/jaxb2-basics#123 Compatibility of inheritance plugin with "-episode"
- highsource/jaxb2-annotate-plugin#49 Unsupported binding namespace "http://annox.dev.java.net"
- [#247] [#243] by updating to 4.0.4 jaxb-xjc
📖 Documentation
- [#452] Update README.md by @bixycler in #451
- Update README.md (mention remove xml annotation). Need to update wiki by @laurentschoelens in #458
- Fix links to wiki from Readme by @Eusebiotrigo in #473
🔨 Dependency Upgrades and Other
- [#425] upgrade to jaxb-ri 4.0.4 (add test project for javadoc) by @laurentschoelens in #448
- [#334] upgrade to maven-3 apis and set maven-minimal version to 3.1.0 by @laurentschoelens in #462
- [#338] enable reresolution work around based on jaxb-ri used by @laurentschoelens in #445
- [#468] update maven surefire / failsafe plugins by @laurentschoelens in #469
- Bump org.apache.derby:derby from 10.14.2.0 to 10.17.1.0 in /hyperjaxb by @dependabot in #454
- [#476] Add Jenkinsfile by @mattrpav in #477
- [#478] Bump maven version to 4.0.2-SNAPSHOT from failed release by @mattrpav in #479
🧑🤝🧑 New Contributors
- @bixycler made their first contribution in #451
- @Eusebiotrigo made their first contribution in #473
Full Changelog: 4.0.0...4.0.2
v4.0.0 Release
What's Changed
This is the first release of jaxb-tools supporting JAXB 4
⭐ New features
- JDK 11 baseline : since Jakarta EE 10 support JDK 11+, this plugin needs JDK 11+ to run
- JAXB 4.0 support
- JPA 3.1 support (for hyperjaxb module)
🐞 Bugfixes
- [#429] Fixing error warning on javax classes not found by @laurentschoelens in #430
📖 Documentation
- [#427] Update readme for v4 by @laurentschoelens in #428
🔨 Dependency Upgrades and Other
- [#417] Fix up version numbers post release by @mattrpav in #418
- [#420] Update jaxb-tools to 4.0.0-SNAPSHOT by @mattrpav in #421
- [#410] Upgrade to jaxb-ri 4.0.2 by @mattrpav in #423
- [#424] jpa 3.1 for hyperjaxb with hibernate 6 / eclipselink 4 by @laurentschoelens in #426
- [#419] Drop JDK 8 support by @mattrpav in #422
Full Changelog: 3.0.1...4.0.0