Skip to content

Releases: problem4j/problem4j-spring

v2.2.1

26 Feb 20:02
Immutable release. Only release title and notes can be modified.

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.2.1</version>
        </dependency>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-spring-webmvc</artifactId>
            <version>2.2.1</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        // pick one for  your project
        implementation("io.github.problem4j:problem4j-spring-webflux:2.2.1")
        implementation("io.github.problem4j:problem4j-spring-webmvc:2.2.1")
    }

Changed

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

v1.2.6

26 Feb 19:56
Immutable release. Only release title and notes can be modified.

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.6</version>
        </dependency>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-spring-webmvc</artifactId>
            <version>1.2.6</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        // pick one for  your project
        implementation("io.github.problem4j:problem4j-spring-webflux:1.2.6")
        implementation("io.github.problem4j:problem4j-spring-webmvc:1.2.6")
    }

Changed

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

v2.2.0

18 Feb 23:04
Immutable release. Only release title and notes can be modified.

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.2.0</version>
        </dependency>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-spring-webmvc</artifactId>
            <version>2.2.0</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        // pick one for  your project
        implementation("io.github.problem4j:problem4j-spring-webflux:2.2.0")
        implementation("io.github.problem4j:problem4j-spring-webmvc:2.2.0")
    }

Added

  • Add support for JSpecify annotations for nullability and Kotlin interop.

Changed

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

Fixed

  • Resolve minor null-safety issues for handling nullable ProblemContext fields.

v1.2.5

17 Feb 22:09
Immutable release. Only release title and notes can be modified.

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.5</version>
        </dependency>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-spring-webmvc</artifactId>
            <version>1.2.5</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        // pick one for  your project
        implementation("io.github.problem4j:problem4j-spring-webflux:1.2.5")
        implementation("io.github.problem4j:problem4j-spring-webmvc:1.2.5")
    }

Changed

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

Fixed

  • Resolve minor null-safety issues for handling nullable ProblemContext fields.

v1.2.4

17 Feb 16:43
Immutable release. Only release title and notes can be modified.

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.4</version>
        </dependency>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-spring-webmvc</artifactId>
            <version>1.2.4</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        // pick one for  your project
        implementation("io.github.problem4j:problem4j-spring-webflux:1.2.4")
        implementation("io.github.problem4j:problem4j-spring-webmvc:1.2.4")
    }

Changed

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

v2.1.3

12 Feb 17:59
Immutable release. Only release title and notes can be modified.
5748328

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.3</version>
        </dependency>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-spring-webmvc</artifactId>
            <version>2.1.3</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        // pick one for  your project
        implementation("io.github.problem4j:problem4j-spring-webflux:2.1.3")
        implementation("io.github.problem4j:problem4j-spring-webmvc:2.1.3")
    }

Changed

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

v1.2.3

12 Feb 17:51
Immutable release. Only release title and notes can be modified.
3bb0030

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.3</version>
        </dependency>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-spring-webmvc</artifactId>
            <version>1.2.3</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        // pick one for  your project
        implementation("io.github.problem4j:problem4j-spring-webflux:1.2.3")
        implementation("io.github.problem4j:problem4j-spring-webmvc:1.2.3")
    }

Changed

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

v2.1.2

31 Jan 12:12
Immutable release. Only release title and notes can be modified.
bdf3ee2

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.2</version>
        </dependency>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-spring-webmvc</artifactId>
            <version>2.1.2</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        // pick one for  your project
        implementation("io.github.problem4j:problem4j-spring-webflux:2.1.2")
        implementation("io.github.problem4j:problem4j-spring-webmvc:2.1.2")
    }

Changed

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

Fixed

  • Hide nested configuration class (ProblemXmlMapperConfiguration) that was accidentally released as public.

v1.2.2

31 Jan 12:10
Immutable release. Only release title and notes can be modified.

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.2</version>
        </dependency>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-spring-webmvc</artifactId>
            <version>1.2.2</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        // pick one for  your project
        implementation("io.github.problem4j:problem4j-spring-webflux:1.2.2")
        implementation("io.github.problem4j:problem4j-spring-webmvc:1.2.2")
    }

Changed

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

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 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.