Skip to content

Releases: problem4j/problem4j-spring

v2.2.2

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

Changed

  • Deprecate ProblemSupport.resolveProblem.
  • Bump problem4j-core to 1.4.3.
  • Bump problem4j-jackson2 to 1.4.3.
  • Bump problem4j-jackson3 to 1.4.3.

Fixed

  • Fix missing details about primitive types deserialization errors. It will include "detail": "Type mismatch" with "property" and "kind" extensions containing type property and its expected type. This also include kotlin non-null fields.
  • Document configuration properties via JavaDocs and hints in additional-spring-configuration-metadata.json for annotation processor to generate an improved.

v1.2.7

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

Changed

  • Deprecate ProblemSupport.resolveProblem.
  • Bump problem4j-core to 1.4.3.
  • Bump problem4j-jackson2 to 1.4.3.

Fixed

  • Fix missing details about primitive types deserialization errors. It will include "detail": "Type mismatch" with "property" and "kind" extensions containing type property and its expected type.
  • Document configuration properties via JavaDocs and hints in additional-spring-configuration-metadata.json for annotation processor to generate an improved.

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.