Releases: pkgcore/snakeoil
Releases · pkgcore/snakeoil
v0.10.8
- arghparse: fix compatibility with Python 3.11.9 (@arthurzam)
v0.10.7
- ci: add PyPy3.10, Python 3.12 and Python 3.13 to testing (@thesamesam, #99)
- fix and update tox.ini (@arthurzam)
- sphinx_ext: support optional email address in authors (@ferringb)
v0.10.6
- remove deprecated
distutils_extensions
(@arthurzam, #77) - enable Python 3.12 support (@thesamesam, #96)
- drop support for Python 3.9 (@arthurzam)
v0.10.5
- cli.arghparse: improve _format_args for Delayed (@arthurzam)
pkgcore/pkgcheck#520 - compression: prefer gtar over tar if available (@thesamesam, #93)
- format code with
black
(@ferringb, @arthurzam, #95)
v0.10.4
- Add constraint satisfaction problem solver (#91, @arthurzam)
- dist.sphinxext: mark
distutils_extensions
as deprecated. This module will be removed in the near releases (@arthurzam) - generate_man_rsts: improve sub-sectioning for sub-commands (@arthurzam)
- generate_man_rsts: better formatting for command line options (@arthurzam)
v0.10.3
- dist.sphinxext: new internal sphinx extension, used by pkgcore stack. This is considered internal and unstable API. (#89, @arthurzam)
v0.10.2
- compression: add parallel xz support (#83, @thesamesam, @arthurzam)
- various improvements for the build system (@arthurzam)
- drop support for python 3.8 (@arthurzam)
v0.10.1
- test/mixins: remove
mk_named_tempfile
. Usetmp_path / [filename]
instead (@arthurzam) - fileutils: remove deprecated
write_file
. UsePath().write_text
instead (@arthurzam) - fileutils: remove deprecated
UnbufferedWriteHandle
. Useio.TextIOWrapper
withwrite_through=True
instead (@arthurzam) - descriptors: remove unused
classproperty
(@arthurzam)
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)