All Versions
18
Latest Version
Avg Release Cycle
143 days
Latest Release
90 days ago

Changelog History
Page 1

  • v5.0.2

    December 01, 2020

    ๐Ÿ›  This is a maintenance release coming with a bugfix for CompatibleFieldSerializer.

    #794: Fix #774 Validate read types against field type instead of valueClass

    The full list of changes can be found here.

    Many thanks to all contributors!

    For migration from previous major versions please check out the migration guide. We're asking the community to help and contribute this part: please edit the migration wiki page as you encounter any information or issues that might help others.

    Compatibility

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

    November 22, 2020

    ๐Ÿš€ This is a maintenance release coming with fixes and improvements.

    #777: Fix #776 Automatic module name
    โฌ†๏ธ #779: Dependency Upgrades
    #780: Fix #778 Use canonical class name for registration hint if available
    #787: Fix #786 Ensure field serializers balance pushGenericType and popGenericType calls
    #788: Fix #774, #784 Do not re-use serializers for CompatibleFieldSerializer and TaggedFieldSerializer
    #790: Fix #789 Catch StackOverflowError and add hint for enabling references

    The full list of changes can be found here.

    Many thanks to all contributors!

    For migration from previous major versions please check out the migration guide. We're asking the community to help and contribute this part: please edit the migration wiki page as you encounter any information or issues that might help others.

    Compatibility

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

    April 14, 2019

    ๐Ÿš‘ This is a hotfix release over RC3, just removing a forgotten println. For the rest see the release notes for RC3

  • v5.0.0-RC9

    August 14, 2020

    ๐Ÿš€ This is the 9th release candidate of the new major version of Kryo (see also the RC1 release notes for major changes of v5).

    ๐ŸŽ This RC comes with significant performance improvements. The exact list of changes from RC8 to RC9 can be found here.

    For migration from previous major versions please check out the migration guide. We're asking the community to help and contribute this part: please edit the migration wiki page as you encounter any information or issues that might help others.

    Compatibility

    ๐Ÿš€ Due to big changes 5.0.0 is both source/binary incompatible and serialization incompatible to previous major versions - for details see the RC1 compatibility report.

    Compatibility of 5.0.0-RC9 to RC8:

    • Serialization compatible
      • Standard IO: Yes
      • Unsafe-based IO: Yes
    • Binary compatible - No (Details)
    • Source compatible - No (Details)
  • v5.0.0-RC8

    August 03, 2020

    ๐Ÿš€ This is the 8th release candidate of the new major version of Kryo (see also the RC1 release notes for major changes of v5).

    ๐ŸŽ This RC comes with minor fixes and performance improvements. The exact list of changes from RC7 to RC8 can be found here.

    For migration from previous major versions please check out the migration guide. We're asking the community to help and contribute this part: please edit the migration wiki page as you encounter any information or issues that might help others.

    Compatibility

    ๐Ÿš€ Due to big changes 5.0.0 is both source/binary incompatible and serialization incompatible to previous major versions - for details see the RC1 compatibility report.

    Compatibility of 5.0.0-RC8 to RC7:

    • Serialization compatible
      • Standard IO: Yes
      • Unsafe-based IO: Yes
    • Binary compatible - Yes (Details)
    • Source compatible - Yes (Details)
  • v5.0.0-RC7

    July 11, 2020

    ๐Ÿš€ This is the 7th release candidate of the new major version of Kryo (see also the RC1 release notes for major changes of v5).

    ๐Ÿ‘ This RC comes with support for JDK9+ immutable collections, more improvements of generics handling and some code cleanup.
    The exact list of changes from RC6 to RC7 can be found here.

    For migration from previous major versions please check out the migration guide. We're asking the community to help and contribute this part: please edit the migration wiki page as you encounter any information or issues that might help others.

    Compatibility

    ๐Ÿš€ Due to big changes 5.0.0 is both source/binary incompatible and serialization incompatible to previous major versions - for details see the RC1 compatibility report.

    Compatibility of 5.0.0-RC7 to RC6:

    • Serialization compatible
      • Standard IO: Yes
      • Unsafe-based IO: Yes
    • Binary compatible - No (Details)
    • Source compatible - No (Details)
  • v5.0.0-RC6

    May 16, 2020

    ๐Ÿš€ This is the 6th release candidate of the new major version of Kryo (see also the RC1 release notes for major changes of v5).

    This RC comes with improvements of generics handling compared to RC5.
    The exact list of changes from RC5 to RC6 can be found here.

    For migration from previous major versions please check out the migration guide. We're asking the community to help and contribute this part: please edit the migration wiki page as you encounter any information or issues that might help others.

    Compatibility

    ๐Ÿš€ Due to big changes 5.0.0 is both source/binary incompatible and serialization incompatible to previous major versions - for details see the RC1 compatibility report.

    Compatibility of 5.0.0-RC6 to RC5:

    • Serialization compatible
      • Standard IO: Yes
      • Unsafe-based IO: Yes
    • Binary compatible - Yes (Details)
    • Source compatible - Yes (Details)
  • v5.0.0-RC5

    March 08, 2020

    ๐Ÿš€ This is the 5th release candidate of the new major version of Kryo (see also the RC1 release notes for major changes of v5).

    This RC comes with several improvements over the previous RCs, e.g. there's now a completely self-contained, versioned artifact with zero dependencies for usage of Kryo in libraries.
    The full list of changes from RC4 to RC5 can be found here.

    For migration from previous major versions please check out the migration guide. We're asking the community to help and contribute this part: please edit the migration wiki page as you encounter any information or issues that might help others.

    Compatibility

    ๐Ÿš€ Due to big changes 5.0.0 is both source/binary incompatible and serialization incompatible to previous major versions - for details see the RC1 compatibility report.

    Compatibility of 5.0.0-RC5 to RC4:

    • Serialization compatible
      • Standard IO: Yes
      • Unsafe-based IO: Yes
    • Binary compatible - No (Details)
    • Source compatible - No (Details)
  • v5.0.0-RC4

    April 14, 2019

    ๐Ÿš‘ This is a hotfix release over RC3, just removing a forgotten println. For the rest see the release notes for RC3

  • v5.0.0-RC3

    April 08, 2019

    ๐Ÿš€ This is the third release candidate of the new major version of Kryo, which fixes many issues and makes many long awaited improvements (see also the RC1 release notes).

    ๐Ÿ›  This RC comes with fixes and approvements over the previous RCs: here's what changed from RC2 to RC3

    For migration from previous major versions please check out the migration guide. We're asking the community to help and contribute this part: please edit the migration wiki page as you encounter any information or issues that might help others.

    ๐Ÿš€ This RC may be the last one asking for feedback before 5.0.0. If you think you found a bug, please submit an issue. If you think something should be changed before 5.0.0 is released, please post on the mailing list.

    Compatibility

    ๐Ÿš€ Due to big changes 5.0.0 is both source/binary incompatible and serialization incompatible to previous major versions - for details see the RC1 compatibility report.

    Compatibility of 5.0.0-RC3 to RC2:

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