Skip to content

Releases: irmen/Serpent

release 1.42

26 Oct 22:06

Choose a tag to compare

Release 1.42 for Python:

  • added test-requirements.txt

release 1.41

26 Jun 14:00

Choose a tag to compare

  • support for python 3.11 added (__getstate__ behavior change)
  • replaced travis CI by Github actions

release 1.40

14 May 22:06

Choose a tag to compare

Added "bytes_repr" option to serializer to serialize byte arrays into their Python bytes repr escaped form.
(also added BytesNode to the parser where it directly deserializes into a byte array)

This can be more convenient than having to deal with base-64 encoded bytes, but the serialized data is usually about twice as large and it is slower to process.

release 1.30.2

10 Feb 21:49

Choose a tag to compare

dependency/version tweaks

release 1.29 (dotnet)

25 Apr 21:54

Choose a tag to compare

new .net release only:

the assembly is now strong-name signed to be able to reference it from other strong-name signed assemblies, most notably, the new Razorvine.Pyrolite version

release 1.28 (python only)

10 Mar 16:32

Choose a tag to compare

Just an update to the Python version

  • serpent itself didn't really change
  • the souce dist archive now contains the unit tests as well
  • the setup.py script was improved to run these tests via its test command
  • the travis CI config was updated

release 1.27 (python only)

30 Jul 19:11

Choose a tag to compare

  • fixed serialization of unicode elements in dicts and sets (this was a regression on Python 2.x)

release 1.26 (python only)

27 Jul 18:41

Choose a tag to compare

  • support for enum34 backport library for enums in older python versions.

release 1.25 for dotnet

09 Jul 21:37

Choose a tag to compare

C# code cleanup (code style, c# 6 language level features)
Some small tweaks and attempt to fix an inconsistently running unit test

release 1.25 (python only)

03 Jul 17:27

Choose a tag to compare

  • LICENSE file included in release.