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.
Cleanup
- Delete
CuckooObjectMap