Skip to content

Latest commit

 

History

History
48 lines (38 loc) · 1.96 KB

CHANGELOG.md

File metadata and controls

48 lines (38 loc) · 1.96 KB

Changelog

All notable changes to this project will be documented in this file.

2.2 - 2024-06-25

🏗️ Improvements

  • Ensure the LICENSE file is included in the Jar file.
  • Fix reproducible build.

👻 Maintenance

  • Migrate the main repo back to GitHub.
  • Updated dependencies and maven plugins.

2.1 - 2024-04-01

🐛 Bug Fixes

  • Stringprep::getProvider was not working on the module path.

✨ New features

  • The Profile interface now has overloaded methods with char[] versions.

🏗️ Improvements

  • The Java modules profiles com.ongres.saslprep and com.ongres.nameprep have implied readability with com.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

💥 Breaking changes

  • Full rewrite of the stringprep implementation, this release is compatible with Java 8+.

✨ New features

  • The stringprep profiles can be created by implementing the Profile interface.
  • New module nameprep implementing the stringprep Profile.
  • Create Multi-release Modular JARs, the modules names are:
    • com.ongres.stringprep
    • com.ongres.saslprep
    • com.ongres.nameprep

🏗️ Improvements

  • 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 stringprep Profile interface.