- Remove
__del__
trashcan usage for structs withgc=False
(#369). - Support overriding
__setattr__
in Struct types (#376). - Support encoding large integers in JSON (#378).
- Fix a memory leak when msgpack decoding variable length tuples with more than 16 elements (#380).
- Remove JSON compatibility checks when constructing a
msgspec.json.Decoder
. Trying to decode messages into types that JSON doesn't support will now error at decode time, rather than when the decoder is constructed (#381).