Releases · ormsgpack/ormsgpack · GitHub
Skip to content

Releases: ormsgpack/ormsgpack

1.12.2

Choose a tag to compare

@exg exg released this 18 Jan 20:58

Changed

  • Add Python 3.14 free-threaded Windows x86_64 wheel
  • Improve serialization performance
  • Update dependencies

Fixed

  • Fix unpackb crash on Windows with Python 3.14 free-threaded and
    on Linux s390x (#499)

1.12.1

Choose a tag to compare

@exg exg released this 14 Dec 08:01

Changed

Fixed

  • Fix serialization of pydantic models with extra fields (#472)

1.12.0

Choose a tag to compare

@exg exg released this 04 Nov 19:08

Changed

  • Drop support for Python 3.9
  • Add packb option OPT_REPLACE_SURROGATES to serialize strings that contain
    surrogate code points

Fixed

  • Serialize mutable objects inside a critical section in free threading

1.11.0

Choose a tag to compare

@exg exg released this 08 Oct 17:31

Changed

  • Add support for Python 3.14
  • Add support for free-threading and subinterpreters
  • Add Windows arm64 wheels by JexinSam in #412

1.10.0

Choose a tag to compare

@exg exg released this 24 May 19:12

Changed

  • Port to PyPy 3.11 and GraalPy 3.11
  • Add support for bytearray and memoryview types by littledivy in #374
  • Add packb and unpackb option OPT_DATETIME_AS_TIMESTAMP_EXT to serialize aware datetime objects to timestamp extension objects and deserialize timestamp extension objects to UTC datetime objects, respectively #378

1.9.1

Choose a tag to compare

@exg exg released this 28 Mar 07:15

Changed

  • Add musllinux wheels #366

1.9.0

Choose a tag to compare

@exg exg released this 23 Mar 07:28

Changed

  • Add packb option OPT_PASSTHROUGH_ENUM to enable passthrough of Enum objects by hinthornw in #361
  • Add PyInstaller hook #354
  • Update dependencies

1.8.0

Choose a tag to compare

@exg exg released this 22 Feb 11:11

Fixed

  • packb now rejects dictionary keys with nested dataclasses or pydantic models

Changed

  • Add packb option OPT_PASSTHROUGH_UUID to enable passthrough of UUID objects #338
  • Update dependencies

1.7.0

Choose a tag to compare

@exg exg released this 29 Nov 07:22

Fixed

  • Detect Pydantic 2.10 models #311
  • Fix serialization of dataclasses without __slots__ and with a field defined
    with a descriptor object as default value, a field defined with init=False
    and a default value, or a cached property

Changed

  • Drop support for Python 3.8
  • Support OPT_SORT_KEYS also for Pydantic models #312
  • Improve deserialization performance

1.6.0

Choose a tag to compare

@exg exg released this 18 Oct 18:38

Fixed

  • Deduplicate map keys also when OPT_NON_STR_KEYS is set #279
  • Add missing type information for Ext type by trim21 in #285
  • Fix type annotation of unpackb first argument

Changed

  • Add support for python 3.13
  • Improve test coverage