All Versions
Latest Version
Avg Release Cycle
92 days
Latest Release
224 days ago

Changelog History

  • v4.31

    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

    June 21, 2019

    ➕ Added unpickling support for Python 3.8's new Pickle protocol 5

    (both java + dotnet)

  • v4.26

    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

    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

    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

    March 20, 2019

    🛠 fixed java compilation issues on newer java versions (>8)

  • v4.22

    October 05, 2018

    🚀 Pyrolite Java release 4.22:

    🛠 fixed java.sql.Date serialization being off by one month

  • v4.21

    August 17, 2018

    Java 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

    July 05, 2017

    Compatible with Java 9, but now requires Java 8 (JDK 1.8) minimum to run.

    Require Serpent library 1.23.