Skip to content

Releases: avaje/avaje-jsonb

3.0

10 Feb 08:43
Compare
Choose a tag to compare

Adds avaje-json-core and avaje-json-node

Adds 2 new modules - avaje-json-core and avaje-json-node.

avaje-json-core can be used by itself without avaje-jsonb for case that only need the basic json types (numbers, boolean, string) or provide a JsonAdapter.

avaje-json-node is an optional module for applications that prefer to use those types over the plain java types for String, Numbers, and Boolean. This provides some nicer easier helper methods to extract values but note that avaje-json-core has JsonExtract to provide similar helper methods.

What's Changed

  • Split Stream off into a separate avaje-json module by @rbygrave in #293
  • Rename Metadata.Factory by @SentryMan in #296
  • Fix the inject-plugin due to move of BufferRecycleStrategy by @rbygrave in #298
  • Fix circular dependency with jsonb-inject-plugin by @rbygrave in #299
  • Initial add of avaje-json-node by @rbygrave in #297
  • [json-node] Add extract() methods to assist filtering and mapping by @rbygrave in #300
  • Feature/json array add methods by @rbygrave in #301
  • [json-node] Add copy() and unmodifible() for deep copy options by @rbygrave in #302
  • [json-node] Simplify JsonNode.Type enum by @rbygrave in #303
  • [json-node] Add extractNode() and empty() helpers for JsonArray and JsonObject by @rbygrave in #304
  • [json-node] Make avaje-json-node an optional component for JsonB by @rbygrave in #305
  • [json-node] Rename JsonNodeAdapter to JsonNodeMapper by @rbygrave in #306
  • [json-core] Add SimpleMapper API to core to make it easier for reading/writing simple Maps, Lists etc by @rbygrave in #307
  • [json-node] Fix javadoc comments for JsonNodeMapper by @rbygrave in #308
  • [json-node] Add equals/hashcode to JsonNode by @rbygrave in #309
  • [json-core] SimpleMapper add type support for customer JsonAdapters by @rbygrave in #310
  • [json-node] JsonNodeMapper add type support for customer JsonAdapters by @rbygrave in #311
  • [json-node] Add JsonObject.remove() method by @rbygrave in #312
  • [json-node] Add JsonNode.toPlain() method to return as plain java types by @rbygrave in #313
  • [json-core] Rename the Maven ArtifactId to avaje-json-core by @rbygrave in #314
  • [jsonb] JsonB support use of JsonObject for @Json.Unmapped type by @rbygrave in #315
  • [json-node] Make JsonNode Serializable by @rbygrave in #316
  • [json-core] Add SimpleMapper.properties() method, option to use PropertyNames optimisation by @rbygrave in #317
  • [json-core] Fix reading NULL value in a Map or List by @rbygrave in #318
  • [json-node] Use SimpleMapper.Type interface to replace NodeMapper by @rbygrave in #319
  • [json-core] Add SimpleMapper.Type list() and map() methods by @rbygrave in #320
  • [json-node] Add JsonNodeMapper.properties() method by @rbygrave in #321
  • [json-node] Fix NULL value bug with JsonObject by @rbygrave in #322
  • [json-core] Add helper toJson() fromJson() methods that use JsonReader JsonWriter by @rbygrave in #323
  • [json-node] Add extract() method for double type (was missing) by @rbygrave in #324
  • [json-core] Add JsonExtract helper to ease extracting values and number types from raw Map<String,Object> by @rbygrave in #325
  • Add pom descriptions for json-core and json-node + more consistent pom names by @rbygrave in #327
  • [core] Add type() method to SimpleMapper that takes a function that creates JsonAdapter by @rbygrave in #328
  • [core] Refactor rename SimpleMapper to JsonMapper (+ package simple -> mapper) by @rbygrave in #329

Full Changelog: 2.4...3.0

2.4

09 Dec 07:15
Compare
Choose a tag to compare
2.4

What's Changed

Full Changelog: 2.3...2.4

2.3

20 Oct 19:02
Compare
Choose a tag to compare
2.3

What's Changed

New Contributors

Full Changelog: 2.2...2.3

2.2

17 Sep 11:30
92e0461
Compare
Choose a tag to compare
2.2

What's Changed

  • Add InetAddressAdapter for serialization of all InetAddress variations by @Mechite in #288

Dependencies

  • Bump io.helidon.webserver:helidon-webserver from 4.0.11 to 4.1.0 by @dependabot in #284
  • Bump org.springframework.boot:spring-boot-dependencies from 3.3.2 to 3.3.3 by @dependabot in #285
  • Bump io.avaje:avaje-spi-service from 2.4 to 2.5 by @dependabot in #286
  • Dependabot Grouping by @SentryMan in #287

Full Changelog: 2.1...2.2

2.1

05 Aug 11:23
Compare
Choose a tag to compare
2.1

What's Changed

Dependencies

  • Bump io.avaje:avaje-inject from 10.0-RC11 to 10.0 by @dependabot in #262
  • Bump io.avaje:avaje-inject-generator from 10.0-RC11 to 10.0 by @dependabot in #263
  • Bump io.avaje:avaje-inject-generator from 10.0 to 10.1 by @dependabot in #265
  • Bump io.avaje:avaje-inject from 10.0 to 10.1 by @dependabot in #264
  • Bump org.springframework.boot:spring-boot-dependencies from 3.3.1 to 3.3.2 by @dependabot in #266
  • Bump io.helidon.webserver:helidon-webserver from 4.0.10 to 4.0.11 by @dependabot in #268
  • Bump io.avaje:avaje-prisms from 1.28 to 1.30 by @dependabot in #269
  • Bump io.avaje:avaje-inject from 10.1 to 10.2 by @dependabot in #271
  • Bump io.avaje:avaje-inject-generator from 10.1 to 10.2 by @dependabot in #272
  • Bump io.avaje:avaje-prisms from 1.30 to 1.31 by @dependabot in #274
  • Bump io.avaje:avaje-spi-service from 2.1 to 2.4 by @dependabot in #275
  • Bump io.avaje:avaje-inject from 10.2 to 10.3 by @dependabot in #276
  • Bump io.avaje:avaje-inject-generator from 10.2 to 10.3 by @dependabot in #277

Full Changelog: 2.0...2.1

2.0

10 Jul 09:31
Compare
Choose a tag to compare
2.0

What's Changed

Dependencies

  • Bump io.avaje:avaje-inject from 10.0-RC7 to 10.0-RC10 by @dependabot in #255
  • Bump io.avaje:avaje-inject-generator from 10.0-RC9 to 10.0-RC10 by @dependabot in #256
  • Bump io.avaje:avaje-inject-generator from 10.0-RC10 to 10.0-RC11 by @dependabot in #258
  • Bump io.avaje:avaje-inject from 10.0-RC10 to 10.0-RC11 by @dependabot in #259
  • Bump com.fasterxml.jackson.core:jackson-core from 2.17.1 to 2.17.2 by @dependabot in #260

Full Changelog: 1.12...2.0

1.12

25 Jun 09:33
Compare
Choose a tag to compare

What's Changed

  • Fix Json.Creator Interaction with Json.Property by @SentryMan in #244

Dependencies

  • Bump io.avaje:avaje-inject from 9.11 to 9.12 by @dependabot in #230
  • Bump org.springframework.boot:spring-boot-dependencies from 3.2.4 to 3.2.5 by @dependabot in #231
  • Bump io.helidon.webserver:helidon-webserver from 4.0.7 to 4.0.8 by @dependabot in #232
  • Bump com.fasterxml.jackson.core:jackson-core from 2.17.0 to 2.17.1 by @dependabot in #233
  • Bump org.springframework.boot:spring-boot-dependencies from 3.2.5 to 3.3.0 by @dependabot in #234
  • Bump io.helidon.webserver:helidon-webserver from 4.0.8 to 4.0.9 by @dependabot in #235
  • Bump io.avaje:avaje-prisms from 1.21 to 1.22 by @dependabot in #236
  • Bump io.avaje:avaje-prisms from 1.22 to 1.23 by @dependabot in #237
  • Bump io.avaje:avaje-prisms from 1.23 to 1.24 by @dependabot in #238
  • Run EA builds on PRs by @SentryMan in #239
  • Bump org.avaje:java11-oss from 4.1 to 4.3 by @dependabot in #240
  • Bump io.helidon.webserver:helidon-webserver from 4.0.9 to 4.0.10 by @dependabot in #241
  • Adds EA stable workflow by @SentryMan in #242
  • Bump org.springframework.boot:spring-boot-dependencies from 3.3.0 to 3.3.1 by @dependabot in #243
  • Bump io.avaje:avaje-prisms from 1.24 to 1.26 by @dependabot in #247

Full Changelog: 1.11...1.12

1.11

09 Apr 11:24
Compare
Choose a tag to compare

What's Changed

Dependabot

  • Bump io.avaje:avaje-inject from 9.10 to 9.11 by @dependabot in #212
  • Bump org.springframework.boot:spring-boot-dependencies from 3.2.2 to 3.2.3 by @dependabot in #213
  • Bump com.fasterxml.jackson.core:jackson-core from 2.16.1 to 2.16.2 by @dependabot in #221
  • Bump com.fasterxml.jackson.core:jackson-core from 2.16.2 to 2.17.0 by @dependabot in #222
  • Bump io.helidon.webserver:helidon-webserver from 4.0.5 to 4.0.6 by @dependabot in #225
  • Bump org.springframework.boot:spring-boot-dependencies from 3.2.3 to 3.2.4 by @dependabot in #226
  • Bump io.helidon.webserver:helidon-webserver from 4.0.6 to 4.0.7 by @dependabot in #227

Full Changelog: 1.10...1.11

1.10

20 Feb 09:26
Compare
Choose a tag to compare

What's Changed

Dependencies

  • Bump parent pom to 4.0 using maven.compiler.release by @rbygrave in #181
  • Bump com.fasterxml.jackson.core:jackson-core from 2.15.3 to 2.16.0 by @dependabot in #182
  • Bump org.springframework.boot:spring-boot-dependencies from 3.1.5 to 3.2.0 by @dependabot in #183
  • Bump io.helidon.webserver:helidon-webserver from 4.0.0 to 4.0.1 by @dependabot in #184
  • Bump io.avaje:avaje-inject from 9.9 to 9.10 by @dependabot in #188
  • Bump io.avaje:avaje-prisms from 1.16 to 1.17 by @dependabot in #196
  • Bump io.helidon.webserver:helidon-webserver from 4.0.1 to 4.0.2 by @dependabot in #197
  • Bump org.springframework.boot:spring-boot-dependencies from 3.2.0 to 3.2.1 by @dependabot in #198
  • Bump com.fasterxml.jackson.core:jackson-core from 2.16.0 to 2.16.1 by @dependabot in #199
  • Bump io.avaje:avaje-prisms from 1.17 to 1.18 by @dependabot in #200
  • Bump io.avaje:avaje-prisms from 1.18 to 1.20 by @dependabot in #201
  • Bump io.helidon.webserver:helidon-webserver from 4.0.2 to 4.0.3 by @dependabot in #204
  • Bump io.avaje:avaje-prisms from 1.20 to 1.21 by @dependabot in #206
  • Bump org.springframework.boot:spring-boot-dependencies from 3.2.1 to 3.2.2 by @dependabot in #207
  • Bump io.helidon.webserver:helidon-webserver from 4.0.3 to 4.0.4 by @dependabot in #208
  • Bump io.helidon.webserver:helidon-webserver from 4.0.4 to 4.0.5 by @dependabot in #209
  • Bump io.avaje:junit from 1.3 to 1.4 by @dependabot in #211

Full Changelog: 1.9...1.10

1.9

29 Oct 09:24
Compare
Choose a tag to compare
1.9

What's Changed

Dependabot

  • Bump org.springframework.boot:spring-boot-dependencies from 3.1.2 to 3.1.4 by @dependabot in #167
  • Bump io.avaje:avaje-inject from 9.5 to 9.7 by @dependabot in #168
  • Bump com.fasterxml.jackson.core:jackson-core from 2.14.2 to 2.15.3 by @dependabot in #169
  • Bump io.avaje:avaje-inject from 9.7 to 9.8 by @dependabot in #170
  • Bump org.springframework.boot:spring-boot-dependencies from 3.1.4 to 3.1.5 by @dependabot in #171
  • Bump io.helidon.webserver:helidon-webserver from 4.0.0-RC1 to 4.0.0 by @dependabot in #173
  • Bump io.avaje:junit from 1.1 to 1.3 by @dependabot in #175
  • Bump io.avaje:avaje-inject from 9.8 to 9.9 by @dependabot in #176

New Contributors

Full Changelog: 1.8...1.9