Skip to content

Releases: problem4j/problem4j-jackson

v1.4.2

26 Feb 18:43
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changed

  • Bump problem4j-core to 1.4.2.

https://central.sonatype.com/artifact/io.github.problem4j/problem4j-jackson2/1.4.2

Integrates problem4j-core with com.fasterxml.jackson.core:jackson-databind:2.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-jackson2</artifactId>
            <version>1.4.2</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.problem4j:problem4j-jackson2:1.4.2")
    }

https://central.sonatype.com/artifact/io.github.problem4j/problem4j-jackson3/1.4.2

Integrates problem4j-core with tools.jackson.core:jackson-databind:3.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-jackson3</artifactId>
            <version>1.4.2</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.problem4j:problem4j-jackson3:1.4.2")
    }

v1.4.1

17 Feb 21:53
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changed

  • Bump problem4j-core to 1.4.1.

https://central.sonatype.com/artifact/io.github.problem4j/problem4j-jackson2/1.4.1

Integrates problem4j-core with com.fasterxml.jackson.core:jackson-databind:2.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-jackson2</artifactId>
            <version>1.4.1</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.problem4j:problem4j-jackson2:1.4.1")
    }

https://central.sonatype.com/artifact/io.github.problem4j/problem4j-jackson3/1.4.1

Integrates problem4j-core with tools.jackson.core:jackson-databind:3.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-jackson3</artifactId>
            <version>1.4.1</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.problem4j:problem4j-jackson3:1.4.1")
    }

v1.4.0

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

Choose a tag to compare

Added

  • Add support for JSpecify annotations for nullability and Kotlin interop.
  • Add support for Java Platform Module System if using Java version 9+, due to producing multi-release JAR
    artifacts.
    module org.example.project {
        // pick what you need for your project
        requires io.github.problem4j.jackson2;
        requires io.github.problem4j.jackson3;
    }

Changed

  • Bump problem4j-core to 1.4.0.

https://central.sonatype.com/artifact/io.github.problem4j/problem4j-jackson2/1.4.0

Integrates problem4j-core with com.fasterxml.jackson.core:jackson-databind:2.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-jackson2</artifactId>
            <version>1.4.0</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.problem4j:problem4j-jackson2:1.4.0")
    }

https://central.sonatype.com/artifact/io.github.problem4j/problem4j-jackson3/1.4.0

Integrates problem4j-core with tools.jackson.core:jackson-databind:3.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-jackson3</artifactId>
            <version>1.4.0</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.problem4j:problem4j-jackson3:1.4.0")
    }

v1.4.0-RC1

14 Feb 16:04
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v1.4.0-RC1 Pre-release
Pre-release

Added

  • Add support for JSpecify annotations for nullability and Kotlin interop.
  • Add support for Java Platform Module System. For problem4j-jackson2 support is included by producing multi-release JAR artifact, so Java 9+ picks module information and Java 8 ignores it.
    module org.example.project {
        // pick what you need for your project
        requires io.github.problem4j.jackson2;
        requires io.github.problem4j.jackson3;
    }

Changed

  • Bump problem4j-core to 1.4.0-RC1.

https://central.sonatype.com/artifact/io.github.problem4j/problem4j-jackson2/1.4.0-RC1

Integrates problem4j-core with com.fasterxml.jackson.core:jackson-databind:2.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-jackson2</artifactId>
            <version>1.4.0-RC1</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.problem4j:problem4j-jackson2:1.4.0-RC1")
    }

https://central.sonatype.com/artifact/io.github.problem4j/problem4j-jackson3/1.4.0-RC1

Integrates problem4j-core with tools.jackson.core:jackson-databind:3.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-jackson3</artifactId>
            <version>1.4.0-RC1</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.problem4j:problem4j-jackson3:1.4.0-RC1")
    }

v1.3.3

12 Feb 17:25
Immutable release. Only release title and notes can be modified.
3e21b4f

Choose a tag to compare

Changed

  • Bump problem4j-core to 1.3.3.

https://central.sonatype.com/artifact/io.github.problem4j/problem4j-jackson2/1.3.3

Integrates problem4j-core with com.fasterxml.jackson.core:jackson-databind:2.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-jackson2</artifactId>
            <version>1.3.3</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.problem4j:problem4j-jackson2:1.3.3")
    }

https://central.sonatype.com/artifact/io.github.problem4j/problem4j-jackson3/1.3.3

Integrates problem4j-core with tools.jackson.core:jackson-databind:3.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-jackson3</artifactId>
            <version>1.3.3</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.problem4j:problem4j-jackson3:1.3.3")
    }

v1.3.2

29 Jan 22:32
Immutable release. Only release title and notes can be modified.
41e442d

Choose a tag to compare

Changed

  • Bump problem4j-core to 1.3.2.

https://central.sonatype.com/artifact/io.github.problem4j/problem4j-jackson2/1.3.2

Integrates problem4j-core with com.fasterxml.jackson.core:jackson-databind:2.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-jackson2</artifactId>
            <version>1.3.2</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.problem4j:problem4j-jackson2:1.3.2")
    }

https://central.sonatype.com/artifact/io.github.problem4j/problem4j-jackson3/1.3.2

Integrates problem4j-core with tools.jackson.core:jackson-databind:3.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-jackson3</artifactId>
            <version>1.3.2</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.problem4j:problem4j-jackson3:1.3.2")
    }

v1.3.1

13 Jan 19:27
Immutable release. Only release title and notes can be modified.
c94cc34

Choose a tag to compare

Changed

  • Bump problem4j-core to 1.3.1.

https://central.sonatype.com/artifact/io.github.problem4j/problem4j-jackson2/1.3.1

Integrates problem4j-core with com.fasterxml.jackson.core:jackson-databind:2.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-jackson2</artifactId>
            <version>1.3.1</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.problem4j:problem4j-jackson2:1.3.1")
    }

https://central.sonatype.com/artifact/io.github.problem4j/problem4j-jackson3/1.3.1

Integrates problem4j-core with tools.jackson.core:jackson-databind:3.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-jackson3</artifactId>
            <version>1.3.1</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.problem4j:problem4j-jackson3:1.3.1")
    }

v1.3.0

24 Dec 10:29
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.

Changed

  • Bump problem4j-core 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).
  • Rename problem4j-jackson to problem4j-jackson2, as due to already changing project namespace this can be included with minimal effort.

https://central.sonatype.com/artifact/io.github.problem4j/problem4j-jackson2/1.3.0

Integrates problem4j-core with com.fasterxml.jackson.core:jackson-databind:2.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-jackson2</artifactId>
            <version>1.3.0</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.problem4j:problem4j-jackson2:1.3.0")
    }

https://central.sonatype.com/artifact/io.github.problem4j/problem4j-jackson3/1.3.0

Integrates problem4j-core with tools.jackson.core:jackson-databind:3.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-jackson3</artifactId>
            <version>1.3.0</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.problem4j:problem4j-jackson3:1.3.0")
    }

v1.3.0-RC1

22 Dec 19:22
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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

Changed

  • Bump problem4j-core 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).
  • Rename problem4j-jackson to problem4j-jackson2, as due to already changing project namespace this can be included with minimal effort.

https://central.sonatype.com/artifact/io.github.problem4j/problem4j-jackson2/1.3.0-RC1

Integrates problem4j-core with com.fasterxml.jackson.core:jackson-databind:2.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-jackson2</artifactId>
            <version>1.3.0-RC1</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.problem4j:problem4j-jackson2:1.3.0-RC1")
    }

https://central.sonatype.com/artifact/io.github.problem4j/problem4j-jackson3/1.3.0-RC1

Integrates problem4j-core with tools.jackson.core:jackson-databind:3.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-jackson3</artifactId>
            <version>1.3.0-RC1</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.problem4j:problem4j-jackson3:1.3.0-RC1")
    }

v1.2.5

17 Dec 21:01
Immutable release. Only release title and notes can be modified.
570bc23

Choose a tag to compare

This release unifies releasing for problem4j-jackson and problem4j-jackson3. Since 1.2.5, both modules will be released together.

This release contains no functional changes.

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.

https://central.sonatype.com/artifact/io.github.malczuuu.problem4j/problem4j-jackson/1.2.5

Integrates problem4j-core with com.fasterxml.jackson.core:jackson-databind:2.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.malczuuu.problem4j</groupId>
            <artifactId>problem4j-jackson</artifactId>
            <version>1.2.5</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.malczuuu.problem4j:problem4j-jackson:1.2.5")
    }

https://central.sonatype.com/artifact/io.github.malczuuu.problem4j/problem4j-jackson3/1.2.5

Integrates problem4j-core with tools.jackson.core:jackson-databind:3.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.malczuuu.problem4j</groupId>
            <artifactId>problem4j-jackson3</artifactId>
            <version>1.2.5</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.malczuuu.problem4j:problem4j-jackson3:1.2.5")
    }