Skip to content

Releases: problem4j/problem4j-spring

v2.1.1

13 Jan 19:49
Immutable release. Only release title and notes can be modified.
0820b81

Choose a tag to compare

Spring Boot

https://central.sonatype.com/namespace/io.github.problem4j

  1. Maven:
    <dependencies>
        <!-- pick one for your project -->
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-spring-webflux</artifactId>
            <version>2.1.1</version>
        </dependency>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-spring-webmvc</artifactId>
            <version>2.1.1</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        // pick one for  your project
        implementation("io.github.problem4j:problem4j-spring-webflux:2.1.1")
        implementation("io.github.problem4j:problem4j-spring-webmvc:2.1.1")
    }

Added

  • Finalize missing JavaDocs (and fix various not-existing) - all public classes and methods now have proper JavaDocs.

Changed

  • Bump problem4j-core to 1.3.1.
  • Bump problem4j-jackson2 to 1.3.1.
  • Bump problem4j-jackson3 to 1.3.1.

Fixed

  • Hardcode value of PROBLEM_CONTEXT_ATTRIBUTE const to make it possible to use in annotation.

v1.2.1

13 Jan 19:48
Immutable release. Only release title and notes can be modified.
b6f13f5

Choose a tag to compare

Spring Boot

https://central.sonatype.com/namespace/io.github.problem4j

  1. Maven:
    <dependencies>
        <!-- pick one for your project -->
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-spring-webflux</artifactId>
            <version>1.2.1</version>
        </dependency>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-spring-webmvc</artifactId>
            <version>1.2.1</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        // pick one for  your project
        implementation("io.github.problem4j:problem4j-spring-webflux:1.2.1")
        implementation("io.github.problem4j:problem4j-spring-webmvc:1.2.1")
    }

Added

  • Finalize missing JavaDocs (and fix various not-existing) - all public classes and methods now have proper JavaDocs.

Changed

  • Bump problem4j-core to 1.3.1.
  • Bump problem4j-jackson2 to 1.3.1.

Fixed

  • Hardcode value of PROBLEM_CONTEXT_ATTRIBUTE const to make it possible to use in annotation.

v2.1.0

24 Dec 21:08
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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.

Spring Boot

https://central.sonatype.com/namespace/io.github.problem4j

  1. 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>
  2. 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-core to 1.3.0-RC1.
  • Bump problem4j-jackson2 to 1.3.0-RC1.
  • Bump problem4j-jackson3 to 1.3.0-RC1.
  • Transfer library to io.github.problem4j namespace (both maven groupId and 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

24 Dec 21:05
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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.

Spring Boot

https://central.sonatype.com/namespace/io.github.problem4j

  1. 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>
  2. 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-core to 1.3.0.
  • Bump problem4j-jackson2 to 1.3.0.
  • Transfer library to io.github.problem4j namespace (both maven groupId and 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

23 Dec 10:16
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v2.1.0-RC1 Pre-release
Pre-release

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.

Spring Boot

https://central.sonatype.com/namespace/io.github.problem4j

  1. 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>
  2. 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-core to 1.3.0-RC1.
  • Bump problem4j-jackson2 to 1.3.0-RC1.
  • Bump problem4j-jackson3 to 1.3.0-RC1.
  • Transfer library to io.github.problem4j namespace (both maven groupId and Java package, as described at the beginning of release notes).

v1.2.0-RC1

23 Dec 10:07
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v1.2.0-RC1 Pre-release
Pre-release

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.

Spring Boot

https://central.sonatype.com/namespace/io.github.problem4j

  1. 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>
  2. 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-core to 1.3.0-RC1.
  • Bump problem4j-jackson2 to 1.3.0-RC1.
  • Transfer library to io.github.problem4j namespace (both maven groupId and Java package, as described at the beginning of release notes).

v2.0.6

17 Dec 21:36
Immutable release. Only release title and notes can be modified.
063573b

Choose a tag to compare

Spring Boot

https://central.sonatype.com/namespace/io.github.malczuuu.problem4j

  1. 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>
  2. 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-jackson3 to 1.2.5.

v2.0.5

17 Dec 21:35
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Spring Boot

https://central.sonatype.com/namespace/io.github.malczuuu.problem4j

  1. 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>
  2. 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 LICENSE to META-INF in published *.jar files.

Changed

  • Bump problem4j-core to 1.2.5.
  • Bump problem4j-jackson to 1.2.5.

Fixed

  • Return query/form parameter names from @BindParam if used as @ModelAttribute.
  • Do not bloat code with usages of IDE-specific org.jetbrains.annotations.
  • Deprecate OverridingProblemPostProcessor in favour of DefaultProblemPostProcessor (both match functionality, but for unification of component names).
  • Fix minor javadoc mistakes/typos.

v1.1.7

17 Dec 21:34
Immutable release. Only release title and notes can be modified.
ab31e36

Choose a tag to compare

Spring Boot

https://central.sonatype.com/namespace/io.github.malczuuu.problem4j

  1. 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>
  2. 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 LICENSE to META-INF in published *.jar files.

Changed

  • Bump problem4j-core to 1.2.5.
  • Bump problem4j-jackson to 1.2.5.

Fixed

  • Return query/form parameter names from @BindParam if used as @ModelAttribute.
  • Do not bloat code with usages of IDE-specific org.jetbrains.annotations.
  • Deprecate OverridingProblemPostProcessor in favour of DefaultProblemPostProcessor (both match functionality, but for unification of component names).
  • Fix minor javadoc mistakes/typos.

v2.0.4

07 Dec 17:52
Immutable release. Only release title and notes can be modified.
4423478

Choose a tag to compare

Spring Boot

https://central.sonatype.com/namespace/io.github.malczuuu.problem4j

  1. 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>
  2. 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-core to version 1.2.3.
  • Bump problem4j-jackson to version 1.2.4.
  • Bump problem4j-jackson3 to version 1.1.4.