Releases: pkgcore/snakeoil
Releases · pkgcore/snakeoil
v0.10.0
This release has various breaking changes, with various deprecated stuff removed. We are planing to remove more cruft in the future, so please be aware. All removals will be listed in the release notes, and a better replacement will be provided.
This is also the first release to use flit
for packaging, which simplifies the build a lot. We include a makefile for convenience of running various build commands. Please speak to us if they do not suit your needs.
dist.distutils_extensions
is now deprecated, and will be removed in the future.- klass: add typing for
jit_attr*
funcitons (@arthurzam) - stringio: remove
text_writable
andbytes_writable
. Useio.StringIO
andio.BytesIO
instead (@arthurzam) - remove
TempDirMixin
andtempdir_decorator
. Usetempdir
instead (@arthurzam) - remove cython files, as regular Python code was fast enough and the performance difference was negligible (@arthurzam)
- remove
mk_cpy_loadable_testcase
. Use parameterized arguments in pytest instead (@arthurzam) - remove
TestCase
. Use pytest'sassert
instead (@arthurzam) - version: better locale protection around running git (@arthurzam)
- migrate to
flit
packaging and universal wheels (@arthurzam)
v0.9.12
- distutils_extensions: fix pip detection for editable installs (@arthurzam)
- ci: Update cibuildwheel - should fix generation of wheels for CPython 3.10 and PyPy 3.9 (@arthurzam)
- fix and port snakeoil to Python 3.11 (@arthurzam, @thesamesam, #73)
v0.9.11
- Remove
TempDir
andRandomPath
test fixtures. (@arthurzam, #66)
In case you used those those fixtures, migrate totmp_path
andtmp_path / random_str(10)
- osutil:
sizeof_fmt()
improvements and tests addition (@mgorny, #67) - Fix distutils extension compatibility with setuptools. (@thesamesam, @arthurzam)
- Force newer required version of
cython
, so a Python 3.11 compatible.c
is generated (@arthurzam)
v0.9.10
v0.9.10
v0.9.9
v0.9.9
v0.9.8
v0.9.8