Releases: problem4j/problem4j-spring
v2.1.0
This release moves the project to a different namespace - io.github.problem4j, which has the side effect of breaking backward compatibility (due to changing root package). This change was made intentionally right now, as the library is still very young. Other libraries from Problem4J family will eventually follow this change.
https://central.sonatype.com/namespace/io.github.problem4j
- Maven:
<dependencies> <!-- pick one for your project --> <dependency> <groupId>io.github.problem4j</groupId> <artifactId>problem4j-spring-webflux</artifactId> <version>2.1.0</version> </dependency> <dependency> <groupId>io.github.problem4j</groupId> <artifactId>problem4j-spring-webmvc</artifactId> <version>2.1.0</version> </dependency> </dependencies>
- Gradle (Kotlin DSL):
dependencies { // pick one for your project implementation("io.github.problem4j:problem4j-spring-webflux:2.1.0") implementation("io.github.problem4j:problem4j-spring-webmvc:2.1.0") }
Changed
- Bump
problem4j-coreto1.3.0-RC1. - Bump
problem4j-jackson2to1.3.0-RC1. - Bump
problem4j-jackson3to1.3.0-RC1. - Transfer library to
io.github.problem4jnamespace (both mavengroupIdand Java package, as described at the beginning of release notes). - Taking advantage of root package change, some other classes were relocated or renamed to simplify library model.
v1.2.0
This release moves the project to a different namespace - io.github.problem4j, which has the side effect of breaking backward compatibility (due to changing root package). This change was made intentionally right now, as the library is still very young. Other libraries from Problem4J family will eventually follow this change.
https://central.sonatype.com/namespace/io.github.problem4j
- Maven:
<dependencies> <!-- pick one for your project --> <dependency> <groupId>io.github.problem4j</groupId> <artifactId>problem4j-spring-webflux</artifactId> <version>1.2.0</version> </dependency> <dependency> <groupId>io.github.problem4j</groupId> <artifactId>problem4j-spring-webmvc</artifactId> <version>1.2.0</version> </dependency> </dependencies>
- Gradle (Kotlin DSL):
dependencies { // pick one for your project implementation("io.github.problem4j:problem4j-spring-webflux:1.2.0") implementation("io.github.problem4j:problem4j-spring-webmvc:1.2.0") }
Changed
- Bump
problem4j-coreto1.3.0. - Bump
problem4j-jackson2to1.3.0. - Transfer library to
io.github.problem4jnamespace (both mavengroupIdand Java package, as described at the beginning of release notes). - Taking advantage of root package change, some other classes were relocated or renamed to simplify library model.
v2.1.0-RC1
This release moves the project to a different namespace - io.github.problem4j, which has the side effect of breaking backward compatibility (due to changing root package). This change was made intentionally right now, as the library is still very young. Other libraries from Problem4J family will eventually follow this change.
https://central.sonatype.com/namespace/io.github.problem4j
- Maven:
<dependencies> <!-- pick one for your project --> <dependency> <groupId>io.github.problem4j</groupId> <artifactId>problem4j-spring-webflux</artifactId> <version>2.1.0-RC1</version> </dependency> <dependency> <groupId>io.github.problem4j</groupId> <artifactId>problem4j-spring-webmvc</artifactId> <version>2.1.0-RC1</version> </dependency> </dependencies>
- Gradle (Kotlin DSL):
dependencies { // pick one for your project implementation("io.github.problem4j:problem4j-spring-webflux:2.1.0-RC1") implementation("io.github.problem4j:problem4j-spring-webmvc:2.1.0-RC1") }
Changed
- Bump
problem4j-coreto1.3.0-RC1. - Bump
problem4j-jackson2to1.3.0-RC1. - Bump
problem4j-jackson3to1.3.0-RC1. - Transfer library to
io.github.problem4jnamespace (both mavengroupIdand Java package, as described at the beginning of release notes).
v1.2.0-RC1
This release moves the project to a different namespace - io.github.problem4j, which has the side effect of breaking backward compatibility (due to changing root package). This change was made intentionally right now, as the library is still very young. Other libraries from Problem4J family will eventually follow this change.
https://central.sonatype.com/namespace/io.github.problem4j
- Maven:
<dependencies> <!-- pick one for your project --> <dependency> <groupId>io.github.problem4j</groupId> <artifactId>problem4j-spring-webflux</artifactId> <version>1.2.0-RC1</version> </dependency> <dependency> <groupId>io.github.problem4j</groupId> <artifactId>problem4j-spring-webmvc</artifactId> <version>1.2.0-RC1</version> </dependency> </dependencies>
- Gradle (Kotlin DSL):
dependencies { // pick one for your project implementation("io.github.problem4j:problem4j-spring-webflux:1.2.0-RC1") implementation("io.github.problem4j:problem4j-spring-webmvc:1.2.0-RC1") }
Changed
- Bump
problem4j-coreto1.3.0-RC1. - Bump
problem4j-jackson2to1.3.0-RC1. - Transfer library to
io.github.problem4jnamespace (both mavengroupIdand Java package, as described at the beginning of release notes).
v2.0.6
https://central.sonatype.com/namespace/io.github.malczuuu.problem4j
- Maven:
<dependencies> <!-- pick one for your project --> <dependency> <groupId>io.github.malczuuu.problem4j</groupId> <artifactId>problem4j-spring-webflux</artifactId> <version>2.0.6</version> </dependency> <dependency> <groupId>io.github.malczuuu.problem4j</groupId> <artifactId>problem4j-spring-webmvc</artifactId> <version>2.0.6</version> </dependency> </dependencies>
- Gradle (Kotlin DSL):
dependencies { // pick one for your project implementation("io.github.malczuuu.problem4j:problem4j-spring-webflux:2.0.6") implementation("io.github.malczuuu.problem4j:problem4j-spring-webmvc:2.0.6") }
Changed
- Bump
problem4j-jackson3to1.2.5.
v2.0.5
https://central.sonatype.com/namespace/io.github.malczuuu.problem4j
- Maven:
<dependencies> <!-- pick one for your project --> <dependency> <groupId>io.github.malczuuu.problem4j</groupId> <artifactId>problem4j-spring-webflux</artifactId> <version>2.0.5</version> </dependency> <dependency> <groupId>io.github.malczuuu.problem4j</groupId> <artifactId>problem4j-spring-webmvc</artifactId> <version>2.0.5</version> </dependency> </dependencies>
- Gradle (Kotlin DSL):
dependencies { // pick one for your project implementation("io.github.malczuuu.problem4j:problem4j-spring-webflux:2.0.5") implementation("io.github.malczuuu.problem4j:problem4j-spring-webmvc:2.0.5") }
Added
- Add license headers to source files and add
LICENSEtoMETA-INFin published*.jarfiles.
Changed
- Bump
problem4j-coreto1.2.5. - Bump
problem4j-jacksonto1.2.5.
Fixed
- Return query/form parameter names from
@BindParamif used as@ModelAttribute. - Do not bloat code with usages of IDE-specific
org.jetbrains.annotations. - Deprecate
OverridingProblemPostProcessorin favour ofDefaultProblemPostProcessor(both match functionality, but for unification of component names). - Fix minor javadoc mistakes/typos.
v1.1.7
https://central.sonatype.com/namespace/io.github.malczuuu.problem4j
- Maven:
<dependencies> <!-- pick one for your project --> <dependency> <groupId>io.github.malczuuu.problem4j</groupId> <artifactId>problem4j-spring-webflux</artifactId> <version>1.1.7</version> </dependency> <dependency> <groupId>io.github.malczuuu.problem4j</groupId> <artifactId>problem4j-spring-webmvc</artifactId> <version>1.1.7</version> </dependency> </dependencies>
- Gradle (Kotlin DSL):
dependencies { // pick one for your project implementation("io.github.malczuuu.problem4j:problem4j-spring-webflux:1.1.7") implementation("io.github.malczuuu.problem4j:problem4j-spring-webmvc:1.1.7") }
Added
- Add license headers to source files and add
LICENSEtoMETA-INFin published*.jarfiles.
Changed
- Bump
problem4j-coreto1.2.5. - Bump
problem4j-jacksonto1.2.5.
Fixed
- Return query/form parameter names from
@BindParamif used as@ModelAttribute. - Do not bloat code with usages of IDE-specific
org.jetbrains.annotations. - Deprecate
OverridingProblemPostProcessorin favour ofDefaultProblemPostProcessor(both match functionality, but for unification of component names). - Fix minor javadoc mistakes/typos.
v2.0.4
https://central.sonatype.com/namespace/io.github.malczuuu.problem4j
- Maven:
<dependencies> <!-- pick one for your project --> <dependency> <groupId>io.github.malczuuu.problem4j</groupId> <artifactId>problem4j-spring-webflux</artifactId> <version>2.0.4</version> </dependency> <dependency> <groupId>io.github.malczuuu.problem4j</groupId> <artifactId>problem4j-spring-webmvc</artifactId> <version>2.0.4</version> </dependency> </dependencies>
- Gradle (Kotlin DSL):
dependencies { // pick one for your project implementation("io.github.malczuuu.problem4j:problem4j-spring-webflux:2.0.4") implementation("io.github.malczuuu.problem4j:problem4j-spring-webmvc:2.0.4") }
Fixed
- Bump
problem4j-coreto version1.2.3. - Bump
problem4j-jacksonto version1.2.4. - Bump
problem4j-jackson3to version1.1.4.
v1.1.6
https://central.sonatype.com/namespace/io.github.malczuuu.problem4j
- Maven:
<dependencies> <!-- pick one for your project --> <dependency> <groupId>io.github.malczuuu.problem4j</groupId> <artifactId>problem4j-spring-webflux</artifactId> <version>1.1.6</version> </dependency> <dependency> <groupId>io.github.malczuuu.problem4j</groupId> <artifactId>problem4j-spring-webmvc</artifactId> <version>1.1.6</version> </dependency> </dependencies>
- Gradle (Kotlin DSL):
dependencies { // pick one for your project implementation("io.github.malczuuu.problem4j:problem4j-spring-webflux:1.1.6") implementation("io.github.malczuuu.problem4j:problem4j-spring-webmvc:1.1.6") }
Fixed
- Bump
problem4j-coreto version1.2.3. - Bump
problem4j-jacksonto version1.2.4.
v2.0.3
https://central.sonatype.com/namespace/io.github.malczuuu.problem4j
- Maven:
<dependencies> <!-- pick one for your project --> <dependency> <groupId>io.github.malczuuu.problem4j</groupId> <artifactId>problem4j-spring-webflux</artifactId> <version>2.0.3</version> </dependency> <dependency> <groupId>io.github.malczuuu.problem4j</groupId> <artifactId>problem4j-spring-webmvc</artifactId> <version>2.0.3</version> </dependency> </dependencies>
- Gradle (Kotlin DSL):
dependencies { // pick one for your project implementation("io.github.malczuuu.problem4j:problem4j-spring-webflux:2.0.3") implementation("io.github.malczuuu.problem4j:problem4j-spring-webmvc:2.0.3") }
Fixed
- Allow configuring superclass traversal algorithm for evaluating
ProblemResolvers, as traversing interfaces is not necessary at the moment. - Deduplicate
catchclauses inProblemEnhancedWebFluxHandlerandProblemEnhancedMvcHandlerto properly return500 Internal Server Errorand log exception handler failure. - Ensure
resolveBuilderandresolveProblemnever diverge inAbstractProblemResolverby closingresolveProblemmethod. - Bump
problem4j-coreto version1.2.2. - Bump
problem4j-jacksonto version1.2.2. - Bump
problem4j-jackson3to version1.1.2.