Releases: michel-kraemer/bson4jackson
Releases · michel-kraemer/bson4jackson
2.15.1
Bug fixes:
- Ensure
_currToken
is set tonull
if it has been returned fromnextToken()
(thanks to @devinrsmith for the PR!)
Maintenance:
- Update CI dependencies
- Update Gradle
- Test against Java 21
2.15.0
2.13.1
2.13.0
New features:
- Update to Jackson 2.13
- Update to Java 8
- Update Decimal128 from mongo-java-driver (thanks to @kajsa)
- Implement latest MongoDB ObjectID format
- Improve serialization performance by using bulk api for binary type (thanks to @a-narsudinov)
Maintenance:
- Add more unit tests
- Update to Gradle 7.2
- Test against Java 17
2.12.0
2.11.0
- Update to Jackson 2.11.1
- Add integration tests for Jackson 2.10 and 2.11
- Improve performance by caching UTF-8 decoder (#81)
- Fix incorrect end of file in
UnsafeByteArrayInputStream
(#87, thanks to @neopaf) - Improve precision of
BigDecimals
. Directly convert them todouble
(#84) - Deserializers now handle buffered objects correctly (#72)
- Migrate to GitHub Actions
2.9.2
2.9.1
- Fix infinite loop in
DynamicOutputBuffer
(thanks to @yfinkelstein)
2.9.0
2.8.0
- Update to Jackson 2.8
- Fix flush() not flushing buffer. Thanks to Jonas Zeiger
- Refactor serializers and deserializers to handle TokenBuffer
- Support Pattern flags in TokenBuffer