Skip to content

Releases: avaje/avaje-jsonb

3.10

25 Jan 13:37

Choose a tag to compare

What's Changed

Full Changelog: 3.9...3.10

3.9

09 Dec 08:38

Choose a tag to compare

3.9

What's Changed

Dependencies

  • Bump the dependencies group with 3 updates by @dependabot[bot] in #446
  • Bump com.fasterxml.jackson.core:jackson-core from 2.20.0 to 2.20.1 in the dependencies group by @dependabot[bot] in #448
  • Bump io.helidon.webserver:helidon-webserver from 4.3.1 to 4.3.2 in the dependencies group by @dependabot[bot] in #450
  • Bump the dependencies group with 3 updates by @dependabot[bot] in #460
  • [workflow]: Bump actions/checkout from 5 to 6 by @dependabot[bot] in #461
  • Bump io.avaje:avaje-prisms from 1.44-RC4 to 1.44 in the dependencies group by @dependabot[bot] in #467

Full Changelog: 3.8...3.9

3.8

21 Oct 21:30

Choose a tag to compare

3.8

What's Changed

Dependencies

  • Bump com.fasterxml.jackson.core:jackson-core from 2.19.2 to 2.20.0 in the dependencies group by @dependabot[bot] in #423
  • Bump io.helidon.webserver:helidon-webserver from 4.2.6 to 4.2.7 in the dependencies group by @dependabot[bot] in #424
  • Bump org.springframework.boot:spring-boot-dependencies from 3.5.5 to 3.5.6 in the dependencies group by @dependabot[bot] in #430
  • Bump io.helidon.webserver:helidon-webserver from 4.2.7 to 4.3.0 in the dependencies group by @dependabot[bot] in #431
  • Bump io.helidon.webserver:helidon-webserver from 4.3.0 to 4.3.1 in the dependencies group by @dependabot[bot] in #437

Full Changelog: 3.7...3.8

3.7

31 Aug 00:45
ff636b4

Choose a tag to compare

3.7

What's Changed

  • Move view methods below to/from json methods by @SentryMan in #401
  • Support writing large raw json content in multiple chunks by @rbygrave in #402
  • For collection types List, Set, Map use equals() rather than isAssign… by @rob-bygrave in #406
  • Fix trailing comma in properties call for empty subtypes by @joaonmatos in #412
  • Add explicit license information to packages' POM file by @joaonmatos in #413
  • Add a hasAdapter method to the JsonB interface by @vamega in #415

New Contributors

Full Changelog: 3.6...3.7

3.6

21 Jul 19:55

Choose a tag to compare

3.6

What's Changed

  • add more descriptive no adapter message by @SentryMan in #387
  • Support Custom Classloader by @SentryMan in #386
  • Add JsonType.streamAsLines() supporting writing new line delimited content / application/x-json-stream by @rob-bygrave in #391
  • Fix cascading generic types by @SentryMan in #393
  • For Stream adapter, always close the stream (using try-with-resources) by @rbygrave in #394
  • Fix JsonType.streamAsLines() for empty Stream by @rob-bygrave in #395
  • Add a static way to retrieve the default instance by @SentryMan in #396
  • Detect large strings, and don't grow the buffer when processing them by @rbygrave in #397
  • Support writing large raw String content without expanding the underlying buffer by @rob-bygrave in #398

Full Changelog: 3.5...3.6

3.5

27 May 10:59

Choose a tag to compare

3.5

What's Changed

Dependencies

Full Changelog: 3.4...3.5

3.4

29 Apr 22:10

Choose a tag to compare

3.4

What's Changed

  • return default instance on unchanged builder by @SentryMan in #365
  • Fully Support pkg-private json adapters by @SentryMan in #368
  • Add properties json adapter by @SentryMan in #370
  • Properly read all the meta annotations for package private components by @SentryMan in #372
  • Fix ComponentReader to register MetaData.Factory if present by @rbygrave in #373
  • Fix ComponentReader to support no MetaData (only MetaData.Factory is present) by @rbygrave in #374

Full Changelog: 3.3...3.4

3.3

16 Apr 07:06

Choose a tag to compare

3.3

What's Changed

  • add failOnNullPrimitives plugin config by @SentryMan in #359
  • Bump dependency for prism and spi-service by @rbygrave in #360
  • Bump org.springframework.boot:spring-boot-dependencies from 3.4.3 to 3.4.4 in the dependencies group by @dependabot in #361
  • Bump the dependencies group with 2 updates by @dependabot in #362
  • Bump io.avaje:avaje-spi-service from 2.11 to 2.12 in the dependencies group by @dependabot in #363

Full Changelog: 3.2...3.3

3.2

21 Mar 05:36

Choose a tag to compare

3.2

What's Changed

  • Bump the dependencies group with 2 updates by @dependabot in #350
  • Fix JAXB collections deserializing null by @rob-bygrave in #351
  • Fix NPE when custom JsonAdapter (not nullSafe()) is registered via Supplier by @rob-bygrave in #353
  • Collection adapter nullsafety by @SentryMan in #352
  • Remove adapters from jsonb that were moved to json-core (as they are now unused) by @SentryMan in #355
  • Add failOnNullPrimitives option, default to allowing NULL by @rbygrave in #356
  • Make methods final on internal class JParser by @rbygrave in #357
  • Make serialVersionUID private on Exception types by @rbygrave in #358

Full Changelog: 3.1...3.2

3.1

15 Mar 05:08

Choose a tag to compare

3.1

What's Changed

  • Add Jsonb.toJson() using JsonOutput by @rbygrave in #336
  • @Json.Property name not used to match getters/setters/constructors using property name by @SentryMan in #337
  • Add support for JAX-B style collections that don't have setters by @rbygrave in #339
  • Improve the compiler errors with Json.Import / Json.Mixin prefix by @rbygrave in #341
  • Add support for java.util.Calendar as epoch millis or string format with timezone by @rbygrave in #342
  • Cancel generation if a previous apt round fails by @SentryMan in #343
  • Add avaje-jsonb-bom BOM Bill of materials module by @rbygrave in #340
  • Fix JDT package errors by @SentryMan in #345
  • Fix JDT @Property records by @SentryMan in #346
  • Generated code with "direct return" when no setters required by @rbygrave in #347

Full Changelog: 3.0...3.1