All Versions
Latest Version
Avg Release Cycle
116 days
Latest Release
1468 days ago

Changelog History

  • v5.0 Changes

    May 14, 2020

    Pyro5 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, 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 Changes

    July 05, 2017

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

    Require Serpent library 1.23.