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-apitojakarta-persistence-apito 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.gdprtoio.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
Optiontype.
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#encryptandFieldEncrypter#decryptfor 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.licenseto avoid potential collisions.Marked
axon-coreMaven 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.