Releases: avaje/avaje-jsonb
Releases · avaje/avaje-jsonb
2.3
2.2
What's Changed
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
What's Changed
- Simplify custom adapters by @SentryMan in #280
- Add something like
@JsonSerialize
by @SentryMan in #282 - Write value classes when running on Valhalla by @SentryMan in #283
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
What's Changed
- Refactor SPI interfaces, use io.avaje.jsonb.spi.JsonbExtension + other breaking changes by @SentryMan in #246
- Use Prisms for SPI validation by @SentryMan in #249
- Re-Add avaje-api-service and @service to JsonbExtension by @SentryMan in #250
- Enable
package-private
Getters/Setters/Constructors by @SentryMan in #251 - Make Annotations
SOURCE
retention by @SentryMan in #252 - Fix Mixins/AdapterName Generation by @SentryMan in #253
- Writes a file to signal the generator's presence by @SentryMan in #254
- Remove Wildcards and
package-private
Imports by @SentryMan in #257 - Fix Creator Generation Error by @SentryMan in #261
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
What's Changed
- Fix
Json.Creator
Interaction withJson.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
What's Changed
- Upgrade
ObjectAdapter
to deserialize to long in certain situations by @SentryMan in #215 - Fix
long
getting casted todouble
in ObjectAdapter by @SentryMan in #219 - Support Unmapped JsonCreator by @SentryMan in #218
- Expand
@Value
to Inline regular classes by @SentryMan in #220 @Property
methods now implicitly override fields by @SentryMan in #217- Remove uncommented code from NumberParser by @rbygrave in #224
- Dependabot Groups by @SentryMan in #228
- Bump parent pom and avaje junit by @rbygrave in #229
- Support the Avaje Build Plugin by @SentryMan in #214
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
What's Changed
- Multiple Buffer Recycling Strategies by @SentryMan in #185
- Buffer recycling - remove LOCK_FREE_UNSHARED + stripped target by @rbygrave in #186
- Add @Json.Creator by @SentryMan in #189
- Remove Deprecated @JsonAlias migrate to @Json.Alias, Remove newBuilder() migrate to builder() by @SentryMan in #191
- Fix Recursive Method Call In builder by @SentryMan in #192
- Check modulePath for plugin by @SentryMan in #195
- Sonar improvements from #193 by @rob-bygrave in #202
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
What's Changed
- Improve pom descriptions by @rob-bygrave in #164
- Support JDK 22 with change to annotation processing by @rob-bygrave in #166
- support json property methods by @rbygrave in #178
- Support
@Json.Property
Methods by @SentryMan in #177 - Add JsonReader.unwrap() to access underlying JsonParser when using avaje-jsonb-jackson by @rbygrave in #179
- Add Dependabot by @SentryMan in #165
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
- @dependabot made their first contribution in #167
Full Changelog: 1.8...1.9
1.8
What's Changed
- Validate module-info provides by @SentryMan in #151
- Warn when jsonb plugin is not detected in module-info by @SentryMan in #152
- Prisms 1.14 by @SentryMan in #153
- Fix annotation processor property example in README by @ascopes in #154
- Helidon 4.0-M2 by @SentryMan in #155
- Handle case of default constructor that we don't use by @rbygrave in #156
- Sanitize imports by @SentryMan in #157
- Add tests for Util.sanitizeImports() by @rob-bygrave in #158
- Fix typo in ProcessingContext by @Mechite in #159
- Fix Throwable Generation by @SentryMan in #160
- Update bench-jmh by @rbygrave in #161
- Helidon-RC1 by @SentryMan in #163
- Change name hash from long to int by @rbygrave in #162
New Contributors
Full Changelog: 1.7...1.8
1.7
What's Changed
- jsonb-generator module-info, should use static for io.avaje.jsonb. by @rbygrave in #144
- Fix for jsonb.type(Object.class).fromJson(...) by @rbygrave in #145
- Feature/module info generator by @rbygrave in #146
- Add a try catch in generator to improve the error reporting by @rbygrave in #147
- Add built in support for Throwable and StackTraceElement by @rbygrave in #148
- Slightly Improve Logging by @SentryMan in #149
- More Logging for Custom Adapter Errors by @SentryMan in #150
Full Changelog: 1.6...1.7