Skip to content

kryo-4.0.1

Compare
Choose a tag to compare
@magro magro released this 23 Jul 22:15
· 805 commits to master since this release

This is a maintenance release coming with fixes and improvements.

  • #527: Add documentation on very large object graphs (67a3499)
  • #516: Use relatively safe max size of java array (389d33a)
  • #521: Use chunked encoding for TaggedFieldSerializer forward compatibility (fixes #442), replaces ignoreUnknownTags with skipUnknownTags, use chunked encoding (6dc6aa5)
  • Fix #500: Push java source/target version to 1.7 (c1ff83c)
  • Deprecate Util.isAndroid, superseded by the final Util.IS_ANDROID (64d7784)
  • #514: Fix warning on instantiate object on Android N+ - update Objenesis to the latest version 2.5.1 (4050fc9, 6040efd)
  • #520: Correctly deserialize objects when fields are added to a Class with enough fields to trigger binary search in CompatibleFieldSerializer (d31e2bf)
  • #518: error message for problems with anonymous classes (0eb7b71)
  • #509: Clarify default used registrations (75a41a6)
  • #441: Check for overlapping tags. (763ce88)
  • Fix #503: writeAscii_slow should be able to write at least one byte into the output buffer. (c3ed14c)
  • #486: Fix IdentityMap constructor (968c240)
  • #483: Override ObjectInputStream ClassLoader (19a6b5e)
  • #465: Fix growing ByteBufferOutput while writing varint (e721a44)
  • Fix #450: Update to the latest clirr-maven-plugin (6b8cb36)

Many thanks to all contributors!

Compatibility

  • Serialization compatible
    • Standard IO: Yes
    • Unsafe-based IO: Yes
  • Binary compatible - Yes (Details)
  • Source compatible - Yes (Details)