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.