Releases: starhel/dataslots
Releases · starhel/dataslots
v1.2.0
Features
- Added official support for python 3.11.
- Added typing support (PEP 561).
- Added
dataslots.dataclass
decorator to mimicdataclasses
interface for easier migration. - Added many security patches to build process (SLSA Level 3).
Bugfixes
- Fixed setuptools warnings.
Full Changelog: v1.1.0...v1.2.0
v1.2.0rc1
v1.2.0rc1
v1.1.0
Features
- Added official support for python 3.10 and pypy 3.7-3.9.
- Added official support for version 5 of pickle protocol.
- Added support for data descriptors.
- Added better typing for mypy support.
Bugfixes
- Raise
TypeError
is__slots__
are already defined. - Raise
TypeError
if class is notdataclass
Removals
- Drop support for python 3.6.
v1.0.2
with_slots
is renamed todataslots
(with_slots
is marked as deprecated and will be erased in future releases)- fixed creating class with custom metaclass defined
- added workaround for pickling dataclasses with slots (https://bugs.python.org/issue36424)
- added official support for python 3.8, 3.9 and pypy3.6