Skip to content

Releases: RuedigerMoeller/fast-serialization

FST Serialization 1.50

16 Mar 19:57
Compare
Choose a tag to compare
  • 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

12 Mar 18:34
Compare
Choose a tag to compare
Pre-release
  • 1.41 actually deoptimized, cache locality > everything

FST Serialization 1.41

12 Mar 17:28
Compare
Choose a tag to compare
Pre-release
  • minor performance improvements
  • minor reduction in output size.

FST Serialization 1.40

06 Mar 13:06
Compare
Choose a tag to compare
  • "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

04 Mar 20:55
Compare
Choose a tag to compare
Pre-release
  • fix: IndexOutOfBoundsException with very short BYOStreams

FST-Serialization 1.38

04 Mar 19:01
Compare
Choose a tag to compare
Pre-release
  • 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

26 Feb 20:44
Compare
Choose a tag to compare

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