jcrist / msgspec

A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML
https://jcristharif.com/msgspec/
BSD 3-Clause "New" or "Revised" License
2.44k stars 75 forks source link

New release for Python 3.13 #764

Open lesleslie opened 4 weeks ago

lesleslie commented 4 weeks ago

Question

Hello,

Wondering when we can expect a new release compatible with Python 3.13?

I see the commit for the Python 3.13, and am able to install it using git+https://github.com/jcrist/msgspec.git, but unfortunately I can't publish any packages to pypi that depend on msgspec until a new official release has been published to pypi. Am hoping for a new release soon that incorporates the Python 3.13 support (without freethreading for now).

Thank you!

-- les

lesleslie commented 2 weeks ago

As a temporary workaround I created a package with python 3.13 support. I wouldn't expect this to be updated or maintained beyond this point but give it try if you like. It will be deleted once a new official release comes out.

msgspec-python313-pre

pdm add msgspec-python313-pre or whatever (make sure to remove msgspec - this is a drop in replacement)

Tishka17 commented 1 week ago

@jcrist hi, what are current plans about publishing release?

Zaczero commented 1 week ago

It seems like he is currently working on adding free-threading support, so my only assumption would be that he wants to release the new version with it already included. Reference. I also think some communication on these issues wouldn't hurt!

astrojuanlu commented 1 week ago

I'm pretty sure the maintainers know of the community excitement around 3.13 and adding more "+1" messages will not help. Maintainer attention is a scarce resource, please be considerate. Many of us are subscribed to this issue for updates. Peace and love 🕊️