Kryo v6 Ideas - EsotericSoftware/kryo GitHub Wiki
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.
Migrate away from terminally deprecated Unsafe methods
See https://github.com/EsotericSoftware/kryo/issues/1246
Cleanup
- Delete
CuckooObjectMap