Vue d'ensemble

msgspec 0.20, publie le 23 novembre 2025, ajoute le support de Python 3.14, le mode free-threaded et StructMeta pour la metaclasse.

Fonctionnalites principales

Python 3.14 et free-threaded

msgspec est compatible avec Python 3.14 et le mode free-threaded (sans GIL), permettant une serialisation performante en contexte multi-thread.

python
import msgspec

class Utilisateur(msgspec.Struct):
    nom: str
    age: int

donnees = msgspec.json.encode(Utilisateur('Alice', 30))
print(donnees)  # b'{"nom":"Alice","age":30}'

StructMeta

StructMeta permet de personnaliser la creation des classes Struct via une metaclasse, offrant plus de flexibilite pour les cas avances.

Sources