File: CHANGELOG.md

package info (click to toggle)
libstringprep-java 2.1-1
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 768 kB
  • sloc: java: 6,847; xml: 1,505; sh: 214; makefile: 2
file content (37 lines) | stat: -rw-r--r-- 1,643 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Changelog
All notable changes to this project will be documented in this file.

## [Unreleased]

## [2.1] - 2024-04-01
### :bug: Bug Fixes
- `Stringprep::getProvider` was not working on the module path.

### :sparkles: New features
- The Profile interface now has overloaded methods with `char[]` versions.

### :building_construction: 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
### :boom: Breaking changes
- Full rewrite of the `stringprep` implementation, this release is compatible with Java 8+.

### :sparkles: 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`

### :building_construction: 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.

[Unreleased]: https://gitlab.com/ongresinc/stringprep/-/compare/2.0...main
[2.0]: https://gitlab.com/ongresinc/stringprep/-/compare/1.1...2.0