unstale

pypi / pycrdt

pycrdt

What changed in pycrdt 0.12 to 0.14, from its official release notes, upgrade guides and advisories. Sources checked 2026-11-12.

9 breaking10 new APIs and options1 performance3 behavior and defaults1 tooling7 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.12 on npm

pycrdt 0.1418 changes

Breaking changes 5

  • 32-bit wheels are no longer published, affecting installation options for 32-bit platforms.

    0.14.13release notes

  • Python 3.10 support is dropped and Python 3.15 is added.

    0.14.9release notes

  • Text and XmlText diff() return pycrdt types for embeds.

    0.14.2release notes

  • The Array.move method was removed.

    0.14.0release notes

  • UndoManager no longer accepts a doc.

    0.14.0release notes

New APIs and options 6

Performance 1

  • XML children iteration performance was improved.

    0.14.6release notes

Behavior and default changes 1

  • Allows embedding Array, Map and Text shared types in a Text.

    0.14.2release notes

Fixes and other changes 5

pycrdt 0.136 changes

Breaking changes 2

New APIs and options 3

Behavior and default changes 1

  • Document client IDs are now encoded using 53 bits instead of 64 bits.

    0.13.0release notes

pycrdt 0.127 changes

Breaking changes 2

  • Exceptions from observer callbacks are raised together in an exception group.

    0.12.45release notes

  • PyPy 3.10 is no longer supported.

    0.12.41release notes

New APIs and options 1

Behavior and default changes 1

  • pycrdt is now a namespace package, changing how the package can be structured and distributed.

    0.12.43release notes

Tooling 1

  • Wheels are now built for musllinux, making the package available as wheels for that platform.

    0.12.47release notes

Fixes and other changes 2