Kryo v5.0.2 Release Notes

Release Date: 2020-12-01 // 11 months ago
  • 🛠 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)

Previous changes from v5.0.1

  • 🚀 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)