bson4jackson

🦬 A pluggable BSON generator and parser for the Jackson JSON processor.

APACHE-2.0 License

Stars
289
Committers
19

Bot releases are hidden (Show)

bson4jackson - 2.15.1 Latest Release

Published by michel-kraemer 8 months ago

Bug fixes:

  • Ensure _currToken is set to null if it has been returned from nextToken() (thanks to @devinrsmith for the PR!)

Maintenance:

  • Update CI dependencies
  • Update Gradle
  • Test against Java 21
bson4jackson - 2.15.0

Published by michel-kraemer about 1 year ago

New features:

  • Speed up UTF-8 encoding (#110, thanks to @MartinHaeusler for the support!)
  • Add support for Jackson 2.15 (#122, #121, thanks to @bernd for the PR!)

Maintancance:

  • Update dependencies
bson4jackson - 2.13.1

Published by michel-kraemer over 2 years ago

Bug fixes:

  • Re-add OSGi manifest (fixes #107)
bson4jackson - 2.13.0

Published by michel-kraemer almost 3 years ago

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
bson4jackson - 2.12.0

Published by michel-kraemer almost 4 years ago

  • Update to Jackson 2.12
  • Add integration tests for Jackson 2.12
  • Implement getNumberValueExact() method introduced in Jackson 2.12 (#93)
bson4jackson - 2.11.0

Published by michel-kraemer about 4 years ago

  • 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 to double (#84)
  • Deserializers now handle buffered objects correctly (#72)
  • Migrate to GitHub Actions
bson4jackson - 2.9.2

Published by michel-kraemer over 6 years ago

  • Do not flush while writing a document (fixes #80)
bson4jackson - 2.9.1

Published by michel-kraemer over 6 years ago

  • Fix infinite loop in DynamicOutputBuffer (thanks to @yfinkelstein)
bson4jackson - 2.9.0

Published by michel-kraemer almost 7 years ago

  • Add support for Decimal128 (thanks to @zigzago)
bson4jackson - 2.8.0

Published by michel-kraemer almost 7 years ago

  • 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
bson4jackson - Released version 2.7.0

Published by michel-kraemer over 8 years ago

  • Upgrade to Jackson 2.7
  • Improve extensibility (#54)
bson4jackson - Released version 2.6.0

Published by michel-kraemer almost 9 years ago

  • Upgrade to Jackson 2.6
  • Add missing hashCode() functions for custom types
  • Add support for MinKey (see issue #51)
bson4jackson - Released version 2.5.0

Published by michel-kraemer over 9 years ago

  • Improved performance (issue #40)
  • Added support for ObjectMapper.copy() (thanks to @datalorax, see issue #44)
  • Added support for CharacterEscapes
bson4jackson - Released version 2.4.0

Published by michel-kraemer over 10 years ago

  • Added support for Jackson 2.4 (issue #37)
  • Allow BigDecimal to be serialized as String in order to avoid losing precision (issue #36)
  • Added deserializers for Date and Calendar to the BsonModule
  • Byte arrays are now correctly deserialized (issue #38)
  • Added integration tests to ensure compatibility with multiple Jackson versions
bson4jackson - Released version 2.3.1

Published by michel-kraemer almost 11 years ago

  • Fixed MalformedInputException that happened when parsing very large UTF-8 encoded strings (thanks to @mikelehen and @bguerout)
bson4jackson - Released version 2.3.0

Published by michel-kraemer almost 11 years ago

  • Compatibility with Jackson 2.3.0
bson4jackson - Released version 2.2.3

Published by michel-kraemer almost 11 years ago

  • Added support for root arrays (thanks to @michaelduminy)
  • Fixed multi-threading issue in LittleEndianInputStream (thanks to Ryan Saathoff)
Package Rankings
Top 10.52% on Repo1.maven.org
Badges
Extracted from project README
Actions Status Apache License, Version 2.0