Skip to content

Releases: OptimumCode/json-schema-validator

Release 0.5.1

25 Mar 16:46
Compare
Choose a tag to compare

The release does not contain any changes.

This is done to support the development of POC for bowtie: bowtie-json-schema/bowtie#1849

Release 0.5.0

24 Mar 13:52
9acfbbd
Compare
Choose a tag to compare

⚠ Breaking changes

  • chore: hide deprecated API (PR: #263)

🚀 Features

  • Add module to wrap kotlin objects for validation (PR: #197)
    • validate Kotlin built-in objects (Map, List, String, primitives) using JSON schema
  • enhancement: add BOM module (PR: #268)
  • enhancement: integrate sigstore signature (PR: #272)

🐛 Fixes

🤔 No bugs at all?

🧰 CI/CD

  • Bump ncipollo/release-action from 1.15.0 to 1.16.0 (PR: #260)
  • Bump dawidd6/action-download-artifact from 8 to 9 (PR: #261)

Dependencies

  • Bump kotlin from 2.1.0 to 2.1.10 (PR: #243)
  • Bump io.github.optimumcode:karacteristics from 0.0.3 to 0.0.4 (PR: #255)
  • Bump com.networknt:json-schema-validator from 1.5.5 to 1.5.6 (PR: #258)
  • Bump io.gitlab.arturbosch.detekt from 1.23.7 to 1.23.8 (PR: #259)
  • Bump ncipollo/release-action from 1.15.0 to 1.16.0 (PR: #260)
  • Bump dawidd6/action-download-artifact from 8 to 9 (PR: #261)
  • Bump org.jlleitschuh.gradle.ktlint from 12.1.2 to 12.2.0 (PR: #262)
  • Bump com.fasterxml.jackson:jackson-bom from 2.18.2 to 2.18.3 (PR: #269)
  • Update gradle to 8.13 (PR: #270)
  • Bump io.openapiprocessor:json-schema-validator-bom from 2025.1 to 2025.2 (PR: #276)
  • Bump kotlin from 2.1.10 to 2.1.20 (PR: #277)
  • Bump com.doist.x:normalize from 1.1.1 to 1.2.0 (PR: #278)
Uncategorized
  • chore: move common logic into conventional plugin (PR: #267)
  • Extract remote schema generation into a task in buildSrc (PR: #274)
  • Use java 21 to build the library. Set compile target to 11 (PR: #275)
  • Move normalization logic back to common sources (PR: #279)
Also merged but not included in notes
  • Remove dokka plugin (PR: #256)
  • Bump test-suites/schema-test-suite from 39002ae to 83e866b (PR: #257)

Contributors

@dependabot[bot], @OptimumCode

0.4.0...0.5.0

Release 0.4.0

09 Feb 18:21
54cfb38
Compare
Choose a tag to compare

⚠ Breaking changes

  • Bump serialization from 1.7.3 to 1.8.0 (PR: #230)

🚀 Features

No new features today 😢

🐛 Fixes

  • Disallow a single dot in IDN hostnames (PR: #247)

🧰 CI/CD

  • Bump ncipollo/release-action from 1.14.0 to 1.15.0 (PR: #236)
  • Bump dawidd6/action-download-artifact from 7 to 8 (PR: #241)

Dependencies

  • Bump org.jetbrains.kotlinx.kover from 0.9.0 to 0.9.1 (PR: #235)
  • Bump ncipollo/release-action from 1.14.0 to 1.15.0 (PR: #236)
  • Bump com.networknt:json-schema-validator from 1.5.4 to 1.5.5 (PR: #238)
  • Bump kotlin from 2.0.21 to 2.1.0 (PR: #215)
  • Bump com.eygraber:uri-kmp from 0.0.18 to 0.0.19 (PR: #237)
  • Bump okio from 3.9.1 to 3.10.2 (PR: #234)
  • Bump serialization from 1.7.3 to 1.8.0 (PR: #230)
  • Bump dawidd6/action-download-artifact from 7 to 8 (PR: #241)
  • Bump io.openapiprocessor:json-schema-validator-bom from 2024.5 to 2025.1 (PR: #246)
  • Bump kotest from 6.0.0.M1 to 6.0.0.M2 (PR: #249)
Uncategorized
  • Execute smaller subset of benchmarks on PR (PR: #233)
  • Add test cases for valid label separators (PR: #248)
  • Use dependabot to check for updates in JSON Schema test suite (PR: #250)
  • Increase deprecation level to warning (PR: #252)
  • Remove dependency to coroutine core lib (PR: #254)
Also merged but not included in notes
  • Update JSON schema test-suite (PR: #244)
  • Update JSON schema test-suite (PR: #245)
  • Bump test-suites/schema-test-suite from e524505 to 39002ae (PR: #251)

Contributors

@OptimumCode, @dependabot[bot]

0.3.1...0.4.0

Release 0.3.1

01 Jan 19:12
d650ae9
Compare
Choose a tag to compare

🚀 Features

No new features today 😢

🐛 Fixes

  • Avoid having shared mutable state between JsonSchema invocations (PR: #226)

🧰 CI/CD

  • Bump dawidd6/action-download-artifact from 6 to 7 (PR: #217)
  • Bump danger/kotlin from 1.3.1 to 1.3.2 (PR: #218)
  • Bump codecov/codecov-action from 4 to 5 (PR: #211)
  • Bump danger/kotlin from 1.3.2 to 1.3.3 (PR: #223)

Documentation

  • Add notes about thread-safety to the documentation (PR: #229)

Dependencies

  • Bump com.networknt:json-schema-validator from 1.5.2 to 1.5.3 (PR: #209)
  • Bump io.openapiprocessor:json-schema-validator-bom from 2024.4 to 2024.5 (PR: #210)
  • Bump benchmark from 0.4.12 to 0.4.13 (PR: #212)
  • Bump com.networknt:json-schema-validator from 1.5.3 to 1.5.4 (PR: #213)
  • Bump org.jlleitschuh.gradle.ktlint from 12.1.1 to 12.1.2 (PR: #214)
  • Bump com.fasterxml.jackson:jackson-bom from 2.18.1 to 2.18.2 (PR: #216)
  • Bump dawidd6/action-download-artifact from 6 to 7 (PR: #217)
  • Bump danger/kotlin from 1.3.1 to 1.3.2 (PR: #218)
  • Bump org.jetbrains.kotlinx.kover from 0.8.3 to 0.9.0 (PR: #219)
  • Bump org.jetbrains.dokka from 1.9.20 to 2.0.0 (PR: #220)
  • Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.16.3 to 0.17.0 (PR: #221)
  • Bump codecov/codecov-action from 4 to 5 (PR: #211)
  • Bump danger/kotlin from 1.3.2 to 1.3.3 (PR: #223)
Uncategorized
Also merged but not included in notes

Contributors

@dependabot[bot], @OptimumCode

0.3.0...0.3.1

Release 0.3.0

05 Nov 16:09
6f6dc20
Compare
Choose a tag to compare

⚠ Breaking changes

  • Introduce abstraction for validated elements (PR: #191)
  • Split number property into longOrNull and doubleOrNull (PR: #196)

🚀 Features

  • Migrate to karacteristics library for codepoint characteristics (PR: #188)
  • Introduce abstraction for validated elements (PR: #191)
  • Split number property into longOrNull and doubleOrNull (PR: #196)

🐛 Fixes

🤔 No bugs at all?

Dependencies

  • Bump benchmark from 0.4.11 to 0.4.12 (PR: #187)
  • Bump io.gitlab.arturbosch.detekt from 1.23.6 to 1.23.7 (PR: #198)
  • Bump okio from 3.9.0 to 3.9.1 (PR: #199)
  • Bump com.networknt:json-schema-validator from 1.5.1 to 1.5.2 (PR: #201)
  • Bump com.fasterxml.jackson:jackson-bom from 2.17.2 to 2.18.0 (PR: #203)
  • Bump io.openapiprocessor:json-schema-validator-bom from 2024.3 to 2024.4 (PR: #204)
  • Bump kotlin from 2.0.10 to 2.0.21 (PR: #186)
  • Bump serialization from 1.7.1 to 1.7.3 (PR: #202)
  • Bump io.github.optimumcode:karacteristics from 0.0.2 to 0.0.3 (PR: #207)
  • Bump com.fasterxml.jackson:jackson-bom from 2.18.0 to 2.18.1 (PR: #208)
Uncategorized
Also merged but not included in notes
  • Update JSON schema test-suite (PR: #200)
  • Update JSON schema test-suite (PR: #206)

Contributors

@dependabot[bot], @OptimumCode

0.2.3...0.3.0

Release 0.2.3

17 Aug 10:12
569d2d5
Compare
Choose a tag to compare

🚀 Features

🐛 Fixes

  • Fix gradle wrapper (PR: #179). Many thanks to @mikepenz!
  • Correct PR workflow to work for PRs from forked repositories (PR: #184)

🧰 CI/CD

  • Extract Unicode dump into separate workflow. Add manual CodeQL workflow (PR: #173)
  • Add FOSSA integration (PR: #175)
  • Bump gradle/actions from 3 to 4 (PR: #180)
  • Correct PR workflow to work for PRs from forked repositories (PR: #184)

Documentation

  • Add information about format keyword behavior to README (PR: #172)

Dependencies

  • Bump gradle/actions from 3 to 4 (PR: #180)
  • Bump kotlin from 2.0.0 to 2.0.10 (PR: #183)
  • Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.16.2 to 0.16.3 (PR: #181)
Uncategorized
Also merged but not included in notes

Contributors

@OptimumCode, @mikepenz, @dependabot[bot]

0.2.2...0.2.3

Release 0.2.2

27 Jul 15:53
a1fec70
Compare
Choose a tag to compare

🚀 Features

No new features today 😢

🐛 Fixes

🤔 No bugs at all?

🧰 CI/CD

  • Bump mikepenz/release-changelog-builder-action from 4 to 5 (PR: #167)

Dependencies

  • Bump com.networknt:json-schema-validator from 1.4.0 to 1.4.2 (PR: #142)
  • Bump de.cketti.unicode:kotlin-codepoints from 0.8.0 to 0.9.0 (PR: #144)
  • Bump com.networknt:json-schema-validator from 1.4.2 to 1.4.3 (PR: #146)
  • Bump serialization from 1.7.0 to 1.7.1 (PR: #145)
  • Bump org.jetbrains.kotlinx.kover from 0.8.1 to 0.8.2 (PR: #148)
  • Bump com.squareup:kotlinpoet from 1.17.0 to 1.18.0 (PR: #151)
  • Bump com.networknt:json-schema-validator from 1.4.3 to 1.5.0 (PR: #152)
  • Bump com.fasterxml.jackson:jackson-bom from 2.17.1 to 2.17.2 (PR: #154)
  • Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.14.0 to 0.15.0 (PR: #153)
  • Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.15.0 to 0.15.1 (PR: #155)
  • Bump graphql from 6.8.0 to 6.8.2 (PR: #156)
  • Bump graphql from 6.8.2 to 6.8.4 (PR: #157)
  • Bump com.squareup:kotlinpoet from 1.18.0 to 1.18.1 (PR: #158)
  • Bump com.doist.x:normalize from 1.0.5 to 1.1.1 (PR: #159)
  • Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.15.1 to 0.16.0 (PR: #160)
  • Update Gradle to 8.9 (PR: #161)
  • Bump org.jetbrains.kotlinx.kover from 0.8.2 to 0.8.3 (PR: #165)
  • Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.16.0 to 0.16.2 (PR: #164)
  • Bump com.networknt:json-schema-validator from 1.5.0 to 1.5.1 (PR: #166)
  • Bump mikepenz/release-changelog-builder-action from 4 to 5 (PR: #167)
Uncategorized
  • Move vaildator project from root (PR: #141)
  • Add rule to notify if the API file was updated (PR: #147)
  • Add benchmark workflow for PR to monitor performance degradation (PR: #149)
  • Separate benchmarks for comparison from common bechmarks (PR: #150)
  • Adapt pull request workflow to work properly for PRs from forked repositories (PR: #169)
Also merged but not included in notes
  • Add PR validations to improve maintainability (PR: #143)

0.2.1...0.2.2

Release 0.2.1

19 Jun 11:40
d2d2f03
Compare
Choose a tag to compare

🚀 Features

  • Add support for draft 6 (PR: #138)
  • Add support for draft 4 (PR: #140)

🐛 Fixes

🤔 No bugs at all?

Uncategorized
Also merged but not included in notes

0.2.0...0.2.1

Release 0.1.2

19 Jun 12:40
75d9e66
Compare
Choose a tag to compare

🚀 Features

  • Add support for draft 6 (PR: #138)
  • Add support for draft 4 (PR: #140)

0.1.1...0.1.2

Release 0.2.0

15 Jun 13:35
7a3ae43
Compare
Choose a tag to compare

⚠ Breaking changes

  • Bump kotlin from 1.9.24 to 2.0.0 (PR: #122)

🚀 Features

  • Add failFast flag in flag output to skip remaining validations after first failure (PR: #137)

🐛 Fixes

🤔 No bugs at all?

Dependencies

  • Bump kotlin from 1.9.24 to 2.0.0 (PR: #122)
  • Bump de.cketti.unicode:kotlin-codepoints from 0.7.0 to 0.8.0 (PR: #131)
  • Bump serialization from 1.6.3 to 1.7.0 (PR: #127)
Uncategorized
  • Add invalid json object for benchmarking (PR: #135)
Also merged but not included in notes

0.1.0...0.2.0