This release brings EBICS 3.0 upload enhancements, configurable certificate parameters, a new parameterized launcher for containerized setups, a move to Java 17, and a lighter dependency footprint.
The library is now published to Maven Central as io.github.ebics-java:ebics-java-client.
New Features & Enhancements
- EBICS 3.0: support
BTUOrderParamsand aSignatureFlagon upload requests — in #40 - Make certificate key length and validity period configurable — by @mstohr1975 in #45
- Add a parameterized launcher so credentials can be supplied at runtime (no
ebics.txtneeded), useful for containerized/ephemeral environments — by @mstohr1975 in #46 - Move the library to Java 17
Bug Fixes
- Hash the DER certificate in INI/HIA initialization letters for EBICS 3.0 (2818fa9)
- Close XML cursors to avoid resource leaks (207479a)
Dependency Updates
- Replace commons-codec with the JDK's
Base64/HexFormatand drop the gnu-crypto dependency — fewer third-party libraries (901faa3) - Bump BouncyCastle
bcprov-jdk18on1.82 → 1.84 — by @dependabot in #47
Other Changes
- Code cleanup: imports, Javadoc, and file headers (e4e6787)
- CI: skip dependency-graph submission for fork PRs (abd0b8d)
New Contributors
- @mstohr1975 made their first contribution in #45
Full Changelog: 2.0.0...2.1.0