Skip to content

Releases: irmen/Pyrolite

release 4.20 (java only)

05 Jul 20:06
Compare
Choose a tag to compare

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

Require Serpent library 1.23.

Release 4.19

19 Mar 14:23
Compare
Choose a tag to compare

avoids unnecessary stream close calls when iterating a remote iterator reaches the end.
serpent dependency updated to 1.18.

Release 4.18

19 Feb 14:59
Compare
Choose a tag to compare
  • require Serpent 1.17 to fix critical issue with serializing 0-bytes in strings and non-ascii strings. (when using serpent, if you used pickle it was fine)
  • dotnet: properly recognise [Serializable] and [DataContract] classes.
  • added some more javadocs.

Release 4.17

02 Feb 20:39
Compare
Choose a tag to compare

PICKLE FIXES:

  • Fixed decode crash of escaped single quote (') that sometimes occurs in protocol level 0 pickled strings.
  • Made even more fields of the Unpickler class protected so they can be accessed in a subclass.
  • Implemented pickle's persistent ID functionality via the new persistentLoad method on the Unpickler, and the PERSID/BINPERSID opcodes.
  • Implemented pickle opcodes OBJ and INST (rarely encountered, but still).

Release 4.16

12 Jan 20:01
Compare
Choose a tag to compare

Dotnet: fixed major problem that prevented the previous version from working at all. It crashed due to a type casting error during connection handshake, caused by deserializer protocol changes in updated Serpent library. This has now been resolved.

Java version: version number strings are now correct again.

Release 4.15

27 Dec 23:36
Compare
Choose a tag to compare

the .NET library of this release contains a fatal bug that prevents it from working at all, sorry.

  • Fixed possible error when processing serialized byte data.
  • Requires Razorvine.Serpent library version 1.16 or newer (to fix complex number parsing errors)

Release 4.14

13 Oct 21:56
Compare
Choose a tag to compare

Support for protocol changes introduced in Pyro 4.48.
Support for iterator result item streaming added (introduced in Pyro 4.49).
Fixed type casting crash in proxy metadata retrieval (.net).
Shows python exception type better in exception messages.
Java compilation now requires java 7 (jdk 1.7+)
Updated Serpent library dependency to version 1.15.

Release 4.13

08 Sep 22:49
Compare
Choose a tag to compare

can now register a custom pickler for inheritance tree of interfaces or abstract base class.

Release 4.12

25 May 20:37
Compare
Choose a tag to compare
  • fixed unpickling of Python3 bytearray pickles.
  • tweaked constructor of ClassDict to set __class__.

Release 4.11

21 May 12:17
Compare
Choose a tag to compare

Added compatibility with Pyro 4.44+ metadata datatype change (set to list)