Skip to content

Releases: ebics-java/ebics-java-client

EBICS Java Version 2.1.0

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

EBICS Java Version 2.0.0

Choose a tag to compare

@uwemaurer uwemaurer released this 19 Nov 09:33
2047690

Major feature: EBICS 3.0

  • [f3bbea8] update to EBICS 3.0 (H005)
  • [f402791] fix bug in DefaultEbicsRootElement
allprojects {
  repositories {
    ...
    maven { url 'https://jitpack.io' }
  }
}

dependencies {
    implementation 'com.github.ebics-java:ebics-java-client:2.0.0'
}

EBICS Java Version 1.3

Choose a tag to compare

@uwemaurer uwemaurer released this 18 Nov 20:32
f9dc524

Version 1.3 includes many dependency updates. This version is for EBICS 2.5, it is the last release before the library moves to EBICS 3.0

  • [dc2c486] update to xmlbeans 5.3.0, new xmlbeans plugin
  • [7540781] use slf4j instead of log4j
  • [73a9f94] update bouncycastle from deprecated bcprov-jdk16 to bcprov-jdk18on
  • [c0aaecb] fix exception when there is a missing translation in the resources
  • [f5219da] update to java 11, update dependencies, remove jdom,xalan,commons-logging
  • [df9f58b] use nextBytes instead of generateSeed. delete unused generatePassword

minor changes:

  • [f9dc524] mark the slf4j-simple dependency as optional
  • [4cc97c5] add maven wrapper
  • [7dda791] remove PEMReader from KeyStoreManager.read
allprojects {
  repositories {
    ...
    maven { url 'https://jitpack.io' }
  }
}

dependencies {
    implementation 'com.github.ebics-java:ebics-java-client:1.3'
}

EBICS Java Version 1.2

Choose a tag to compare

@uwemaurer uwemaurer released this 08 Apr 12:33

A new release including a bugfix for the nonce / key generation.

The vulnerability CVE-2022-1279 is fixed in this release (Link to details is coming soon)

allprojects {
  repositories {
    ...
    maven { url 'https://jitpack.io' }
  }
}

dependencies {
    implementation 'com.github.ebics-java:ebics-java-client:1.2'
}