Skip to content

Releases: pkgcore/snakeoil

v0.10.8

08 Apr 19:45
v0.10.8
76e3042
Compare
Choose a tag to compare
  • arghparse: fix compatibility with Python 3.11.9 (@arthurzam)

v0.10.7

26 Jan 19:52
v0.10.7
1831dd3
Compare
Choose a tag to compare
  • 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

22 Dec 15:07
v0.10.6
f15e0ea
Compare
Choose a tag to compare

v0.10.5

20 Jan 07:34
v0.10.5
c0ca221
Compare
Choose a tag to compare

v0.10.4

09 Dec 13:51
v0.10.4
b6916b2
Compare
Choose a tag to compare
  • 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

15 Nov 06:26
v0.10.3
05b7703
Compare
Choose a tag to compare
  • dist.sphinxext: new internal sphinx extension, used by pkgcore stack. This is considered internal and unstable API. (#89, @arthurzam)

v0.10.2

08 Nov 19:24
v0.10.2
9d966a1
Compare
Choose a tag to compare

v0.10.1

30 Sep 05:13
v0.10.1
6cda5a0
Compare
Choose a tag to compare
  • test/mixins: remove mk_named_tempfile. Use tmp_path / [filename] instead (@arthurzam)
  • fileutils: remove deprecated write_file. Use Path().write_text instead (@arthurzam)
  • fileutils: remove deprecated UnbufferedWriteHandle. Use io.TextIOWrapper with write_through=True instead (@arthurzam)
  • descriptors: remove unused classproperty (@arthurzam)

v0.10.0

18 Sep 18:27
v0.10.0
9376490
Compare
Choose a tag to compare

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 and bytes_writable. Use io.StringIO and io.BytesIO instead (@arthurzam)
  • remove TempDirMixin and tempdir_decorator. Use tempdir 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's assert instead (@arthurzam)
  • version: better locale protection around running git (@arthurzam)
  • migrate to flit packaging and universal wheels (@arthurzam)

v0.9.12

08 Aug 19:39
v0.9.12
d782e27
Compare
Choose a tag to compare
  • 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)