Highlights
- Go thread-safe serialization preserves registered types when pooled instances are discarded by garbage collection.
- Java JSON can omit empty properties, and compatible metadata cache hits avoid unnecessary probes.
Features
- perf(java): avoid compatible metadata probes on cache hits by @chaokunyang in #4023
- test(java): assert non-ASCII meta encoding failures by @LouisLou2 in #4025
- feat(json): support omitting empty properties by @chaokunyang in #4028
Bug Fix
- fix(javascript): truncate meta string dispose list on write reset by @ayush00git in #4015
- fix(javascript): accept user type id 0 in struct, ext, and enum factories by @ayush00git in #4014
- fix(core): keep TypeDef root kind consistent for factory custom serializers by @Pigsy-Monk in #4022
- fix(release): correct JVM notices and C# license headers by @chaokunyang in #4026
- fix(javascript): honor declared element types for root container registration by @ayush00git in #4013
- fix: fix go thread safe Pool race condition and remove python lazy_import by @chaokunyang in #4027
Other Improvements
- chore: Bump browserslist from 4.28.2 to 4.28.8 in /javascript by @dependabot[bot] in #4016
Full Changelog: v1.7.1...v1.7.2