Changelog History
-
v5.0 Changes
May 14, 2020Pyro5 version.
๐ Pyro4 support removed. Use pyrolite 4.xx if you need it.
-
v4.31 Changes
July 11, 2019๐ A dotnet bug fix release for the Pyro issues:
- ๐ fix pickle serializer handshake deserialization crash in pyrolite
- ๐ PyroProxy now gets the right pyroOneway settings from the metadata
-
v4.30 Changes
June 21, 2019โ Added unpickling support for Python 3.8's new Pickle protocol 5
(both java + dotnet)
-
v4.26 Changes
May 16, 2019๐ Performance improvements contributed by the Microsoft .NET Spark team (thank you!):
- speed and memory improvements in the Pickler and Unpickler, mostly when reading from memory buffers and when dealing with arrays of strings
- benchmark project with microbenchmarks added
- โก๏ธ bumped C# language level to 7.3 and updated the console projects to dotnet core 2.1 (2.0 is EOL)
๐ and a bugfix:
- Unpickler memo cleared after STOP opcode to fix invalid memo reuse when unpickler isn't disposed/closed
โก๏ธ Also the travis CI configuration was updated to now also build and run the dotnet unit tests (not only the Java ones)
-
v4.25 Changes
April 26, 2019๐ .net release:
strong-name signed the assembly. (per request by the .NET Spark guys so that Pyrolite can be used as an external library in .NET spark)
โก๏ธ updated Razorvine.Serpent dependency to 1.29 to get the signed version of that as well. -
v4.24 Changes
April 19, 2019โก๏ธ The .net client library was updated:
- ๐ Moved to C# 7 language level
- ๐ merged a contribution of Pickle and Unpickle performance improvements by creating less intermediate objects
-
v4.23 Changes
March 20, 2019๐ fixed java compilation issues on newer java versions (>8)
-
v4.22 Changes
October 05, 2018๐ Pyrolite Java release 4.22:
๐ fixed java.sql.Date serialization being off by one month
-
v4.21 Changes
August 17, 2018Java Version 4.21 changes:
Pickle memoization uses regular obj.hashCode again (compare by value) rather than identityHashCode (compare by object identity).
๐ง This can be configured via a new Pickler(useMemo, valueCompare) constructor.๐ Updated Pyro documentation url.
-
v4.20 Changes
July 05, 2017Compatible with Java 9, but now requires Java 8 (JDK 1.8) minimum to run.
Require Serpent library 1.23.