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::getProviderwas not working on the module path.
- The Profile interface now has overloaded methods with
char[]versions.
- The Java modules profiles
com.ongres.saslprepandcom.ongres.nameprephave 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
@ProfileNameto 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
stringprepimplementation, this release is compatible with Java 8+.
- The stringprep profiles can be created by implementing the
Profileinterface. - New module
nameprepimplementing the stringprepProfile. - Create Multi-release Modular JARs, the modules names are:
com.ongres.stringprepcom.ongres.saslprepcom.ongres.nameprep
- Refactor of the
stringprepimplementation to make it extensible and modular, now this implemenation is considered feature-complete. - Change the module
saslprepto implement the stringprepProfileinterface.