v1.0.0-beta.3 v1.0.0

high risk

pydantic/montySep 24, 2026 → Sep 25, 20261 day between releases

What's New

Serialization protocol overhaul with whitelist validation and Python 3.14 support.

Breaking Changes

  • Drop the experimental framing ahead of v1.
  • Replace wire types with whitelist of allowed types.

New Features

  • General Availability release.
  • Full Python 3.14 wheel support.
  • Whitelist-based serialization protocol.
  • Support for runtime type definitions like tuple[int, str].
  • Implementation of critical modules like random, copy, and binascii.

Improvements

  • Bumped version to v1.0.0 GA.
  • Support for percent formatting.
  • Match CPython for int/float arithmetic.
  • Fix telemetry context propagation.
  • Move examples-only Python deps out of the dev group.

Bug Fixes

  • Fix flakey js test.
  • Fix browser smoke test install.
  • Fix telemetry context propagation.

Upgrade Notes

This release introduces known breaking changes regarding the serialization wire format, specifically dropping experimental framing and replacing wire types with a whitelist. Ensure your code is compatible with the new whitelist-based protocol. This GA release requires Python 3.14.

The Two Releases

v1.0.0-beta.3

v1.0.0-beta.3 - 2026-09-24

Sep 24, 2026· 28 days ago

This beta release focuses on serialization improvements and debugging capabilities in preparation for the stable v1.0.0 launch. It migrates the serialization format from `postcard` to `CBOR` and adds detailed source position reporting to help debug suspension points.

Full release notes
v1.0.0

v1.0.0 - 2026-09-25

Sep 25, 2026· 27 days ago

Version 1.0.0 is the general availability release of Monty, featuring comprehensive support for Python 3.14 and a major overhaul of the serialization wire format. The release implements a whitelist-based serialization protocol and adds support for numerous core standard library modules.

Full release notes