Skip to content
Thomas Heigl edited this page Dec 17, 2022 · 3 revisions

Compatibility

Kryo 6 should be serialization compatible with Kryo 5.

JDK 17 Baseline

We should move to JDK17 to be able to integrate records into FieldSerializer.

FieldSerializer for records

We should move record serialization from RecordSerializer into FieldSerializer.

See https://github.com/EsotericSoftware/kryo/pull/931

Enable additional JDK serializers

We should enable all additional safe serializers.

See https://github.com/EsotericSoftware/kryo/pull/930

Disable advanced generics optimization

We should switch to a less aggressive version of generics optimization by default.

See https://github.com/EsotericSoftware/kryo/pull/879

Disable unsafe by default

Unsafe should be disabled by default and users should opt-in to use it.

Cleanup

  • Delete CuckooObjectMap