Releases: avaje/avaje-jsonb
Releases · avaje/avaje-jsonb
3.10
What's Changed
- Fix Potential Null on Bad Compile by @SentryMan in #476
- Fix GraphMe clusters for large strings by @SentryMan in #479
- Ignore ebean field by @SentryMan in #481
- Use pkg of the annotated element for import by @SentryMan in #483
Full Changelog: 3.9...3.10
3.9
What's Changed
- Fix Custom Adapter Priority by @SentryMan in #447
- Fix JsonView JPMS lookup by @SentryMan in #451
- Handle Deep Nested Generics by @SentryMan in #453
- Null Safe Json Node Adapter by @SentryMan in #455
- Fix Nested Pretty by @SentryMan in #459
- Add proc error message by @SentryMan in #458
- Generate Component Before The Last Round by @SentryMan in #463
- [bug fix] #464 fix missing comma in toJson for nested arrays by @rbygrave in #465
- Prisms 2.0 Module Validation by @SentryMan in #468
- Support Default Package by @SentryMan in #469
- Multi-Release Virtual Thread Methods by @SentryMan in #470
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
What's Changed
- Fix record nested generics by @SentryMan in #421
- Fix Invalid
toJsonparameter name by @SentryMan in #422 - Support Select Jackson Annotations by @SentryMan in #426
- Support Select GSON & Jakarta JSON-B annotations (#426) by @mechite in #427
- Update readme (for #427) by @mechite in #429
- Do not fail compilation on cascade failure by @SentryMan in #435
- Only Log Cascade Warning when in the Same Module by @SentryMan in #439
- Fix nested generic classes by @SentryMan in #441
- Fix Jackson SPI by @SentryMan in #443
- Match Creator Aliases to Fields by @SentryMan in #445
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
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
- @joaonmatos made their first contribution in #412
- @vamega made their first contribution in #415
Full Changelog: 3.6...3.7
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
What's Changed
- Support pkg private custom adapters by @SentryMan in #379
- Fix custom type adapters with private fields by @SentryMan in #382
Dependencies
- Bump the dependencies group with 2 updates by @dependabot in #378
- Bump the dependencies group with 2 updates by @dependabot in #380
- Bump io.avaje:junit from 1.5 to 1.6 in the dependencies group by @dependabot in #384
Full Changelog: 3.4...3.5
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
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
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
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
@Propertyrecords by @SentryMan in #346 - Generated code with "direct return" when no setters required by @rbygrave in #347
Full Changelog: 3.0...3.1