Data Protection Module - Change log

Last updated ·Jan 27, 2026

⬇️ Download the data protection module


4.5.1
  • Upgrading Protobuf, Jackson, and Guava libraries to mitigate vulnerabilities.

4.5.0
  • Switch from hibernate-jpa-api to jakarta-persistence-api to improve Spring Boot 3 and Axon Framework 4.7.0 support.

  • Update of Axon Framework, Hibernate, Hibernate EM, and HSQLDB libraries to improve JDK 11+ support.

4.1.1
  • Update of Protobuf, Jackson, and XStream libraries to improve JDK 9+ support.

  • Lenient validation of the license file to allow for a grace period after expiry.

4.1
  • Product rename from AxonIQ GDPR Module to Axon Data Protection.

  • Versioning aligned with the general Axon Platform versioning scheme.

  • Package rename from io.axoniq.gdpr to io.axoniq.dataprotection, requiring corresponding changes in applications using the module.

1.4
  • Introduced a new version compatible with Axon Framework 4.

1.3
  • Added support for Scala’s Option type.

1.2
  • Added functionality for immediate replacement (see Section 4.2.3).

  • Added support for HashiCorp Vault (see Section 4.1.3).

  • Enabled placing the license file on the classpath (see Section 2.1).

1.1
  • Added support for Scala, including type aliases for GDPR Module annotations (see Section 3.7).

  • Added support for Scala collections (see Section 3.2).

  • Added a JDBC-based CryptoEngine (see Section 4.1).

  • Added a list of included licenses in Appendix B.

1.0.5
  • Added functionality for partial and double encryption (see Sections 3.2.4 and 4.2.2).

1.0.4
  • Added support for preset encryption contexts in FieldEncrypter#encrypt and FieldEncrypter#decrypt for cases without a usable @DataSubjectId (see Section 4.2.1).

1.0.3
  • Corrected handling of null values with @SerializedPersonalData.

  • Changed license system property to axoniq.gdpr.license to avoid potential collisions.

  • Marked axon-core Maven dependency as optional to prevent overriding the project’s Axon Framework version.

1.0.2
  • Corrected a typo in the manual (Figure 1).

1.0.1
  • Corrected handling of primitive types.