Skip to content

EBICS Java Version 2.1.0

Latest

Choose a tag to compare

@uwemaurer uwemaurer released this 06 Jul 10:26
901faa3

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 BTUOrderParams and a SignatureFlag on 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.txt needed), 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/HexFormat and drop the gnu-crypto dependency — fewer third-party libraries (901faa3)
  • Bump BouncyCastle bcprov-jdk18on 1.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

Full Changelog: 2.0.0...2.1.0