Releases: RuedigerMoeller/fast-serialization
Releases · RuedigerMoeller/fast-serialization
FST Serialization 1.50
- removed variants using Unsafe ("fst.unsafe" is ignored). Major degradation for large primitive arrays only.
- setPreferSpeed option is ignored (little effect on runtime, much larger output)
these options might come in with a new release+design change again (needed refactoring to reduce redundant code)
- init-time of stream improved (good when writing smallish objects)
- performance optimizations (classname encoding, unshared r/w)
- structs retested+fixed some issues. added struct testcases to default test run
- separated test in another repository (except struct tests)
FST Serialization 1.42
- 1.41 actually deoptimized, cache locality > everything
FST Serialization 1.41
- minor performance improvements
- minor reduction in output size.
FST Serialization 1.40
- "fix" in 1.39 was wrong (was an issue in the testing program). 1.39 passed all tests but had issues in a large real world app. 1.40 corrects that.
- modified testcases because someone suspected they are skewed (moved initialization to constructor from instance initializer). Turns out it did not make a difference.
FST-Serialization 1.39
- fix: IndexOutOfBoundsException with very short BYOStreams
FST-Serialization 1.38
- minor performance optimizations
- improved performance running in "unshared" mode (no check for double objects, cycles in graph). Since this allows cutting some corners and checks, new ..NoShared subclasses of FSTObjectIn/Output were added. Note you can't use mixed flavours sharing a single FSTConfiguration (create a separate FSTConfiguration for "no shared ref" and "default mode" within a single app).
- did some cleanup on exception handling
FST-Serialization 1.37
Many bugfixes in serialization
- fixed issue with serialize/deserialize inbetween 32bit and 64bit VM's
- unsafe turned off by default (use -Dfst.unsafe=true to enable, be careful. Only use with well tested software !)
- fix: order of serialization could mess up when encoding legacy style serialized objects
- fix: classes which only contain boolean fields caused errors
- fix: void.class is also a primitive class
- Issue 23 sample app runs (hardcore spring webflow serialization with tons of corner cases)
I start moving over FST to github