Releases: malczuuu/problem4j-core
Releases · malczuuu/problem4j-core
v1.1.1
https://central.sonatype.com/artifact/io.github.malczuuu.problem4j/problem4j-core/1.1.1
- Maven:
<dependencies> <dependency> <groupId>io.github.malczuuu.problem4j</groupId> <artifactId>problem4j-core</artifactId> <version>1.1.1</version> </dependency> </dependencies>
- Gradle (Kotlin DSL):
dependencies { implementation("io.github.malczuuu.problem4j:problem4j-core:1.1.1") }
Fixed
- Add
null-checks of builder methods that convertStringtoURI. - Update
ProblemBuilderImpl#status(ProblemStatus), so it updatestitleautomatically only if it wasnullor was implicitly assigned withProblemStatus
Changes: v1.1.0...v1.1.1
v1.1.0
https://central.sonatype.com/artifact/io.github.malczuuu.problem4j/problem4j-core/1.1.0
- Maven:
<dependencies> <dependency> <groupId>io.github.malczuuu.problem4j</groupId> <artifactId>problem4j-core</artifactId> <version>1.1.0</version> </dependency> </dependencies>
- Gradle (Kotlin DSL):
dependencies { implementation("io.github.malczuuu.problem4j:problem4j-core:1.1.0") }
Added
- Add enum entries to
ProblemStatus:- Add
413 Payload Too Largefor backwards compatibility with RFC 7231 §6.5.11. - Add
416 Range Not Satisfiable(RFC 9110 §15.5.17), which deprecates416 Requested Range Not Satisfiable(RFC 2616 §10.5.17). - Add
421 Misdirected Request(RFC 7540 §9.1.2). - Add
422 Unprocessable Content(RFC 9110 §15.5.21), which deprecates422 Unprocessable Entity(RFC 4918 §11.2). - Add
425 Too Early(RFC 8470 §5.2).
- Add
Changes: v1.0.1...v1.1.0
v1.0.1
https://central.sonatype.com/artifact/io.github.malczuuu.problem4j/problem4j-core/1.0.1
- Maven:
<dependencies> <dependency> <groupId>io.github.malczuuu.problem4j</groupId> <artifactId>problem4j-core</artifactId> <version>1.0.1</version> </dependency> </dependencies>
- Gradle (Kotlin DSL):
dependencies { implementation("io.github.malczuuu.problem4j:problem4j-core:1.0.1") }
Fixed
- Fix typos in status code reason phrases.
- Fix
ProblemImpl#toStringto include problem extension fields. - Fix
ProblemImpl#equalsto not perform full fields comparison if objects are the same. - Restore missing sanity check for
keyinProblemImpl.ExtensionImpl. - Ignore invalid data inputed to
ProblemBuilder.
Changes: v1.0.0...v1.0.1
v1.0.0
https://central.sonatype.com/artifact/io.github.malczuuu.problem4j/problem4j-core/1.0.0
- Maven:
<dependencies> <dependency> <groupId>io.github.malczuuu.problem4j</groupId> <artifactId>problem4j-core</artifactId> <version>1.0.0</version> </dependency> </dependencies>
- Gradle (Groovy or Kotlin DSL):
dependencies { implementation("io.github.malczuuu.problem4j:problem4j-core:1.0.0") }
Added
- Initial model implementing RFC 7807.