All notable changes to this project will be documented in this file.
2.2 - 2024-06-25
- Ensure the LICENSE file is included in the Jar file.
- Fix reproducible build.
- Migrate the main repo back to GitHub.
- Updated dependencies and maven plugins.
2.1 - 2024-04-01
Stringprep::getProvider
was not working on the module path.
- The Profile interface now has overloaded methods with
char[]
versions.
- The Java modules profiles
com.ongres.saslprep
andcom.ongres.nameprep
have implied readability withcom.ongres.stringprep
. - Exports the packages of the profiles in the module declaration to allow creating instances without the ServiceLoader lookup.
- Introduce the annotation
@ProfileName
to declare the name of the profile used for ServiceLoader lookup. - Now the released jars are reproducible.
- Publish CycloneDX SBOM.
2.0 - 2021-02-01
- Full rewrite of the
stringprep
implementation, this release is compatible with Java 8+.
- The stringprep profiles can be created by implementing the
Profile
interface. - New module
nameprep
implementing the stringprepProfile
. - Create Multi-release Modular JARs, the modules names are:
com.ongres.stringprep
com.ongres.saslprep
com.ongres.nameprep
- Refactor of the
stringprep
implementation to make it extensible and modular, now this implemenation is considered feature-complete. - Change the module
saslprep
to implement the stringprepProfile
interface.