Releases: pgq/python-skytools
Releases · pgq/python-skytools
skytools v3.10.0
- Support free-threading in Python 3.14
- Requires Python 3.10+ and setuptools 77+
skytools v3.9.2
Cleanups:
- basetypes: add 'statusmessage' property
- ci: cleanups
- ci: split qemu to separate runner
skytools v3.9.1
Fixes:
- sqltools: mark
exists_*functions as returning bool - basetypes: sync DictRow with Mapping
- basetypes: describe additional psycopg2 api
Cleanups:
- build: create
abi3wheels - ci: drop unmaintained
create-release,upload-release-assetactions - ci: build aarch64 wheel
- ci: test on pypy
skytools v3.9
Feature removal:
- Drop support for Python 3.6 and earlier.
Fixes:
- dbstruct: fix PUBLIC grant handling.
Cleanups:
- Apply mypy 'strict' typing to most modules and tests.
- Use
pyproject.tomlfor project setup.
Warning: next release will drop some ancient and rarely used code:
- skytools.plpy_applyrow
- skytools.dbservice
- skytools.skylog.LogDBHandler
skytools v3.8.2
Fixes:
- scripting: restore tracking of failed work() state
skytools v3.8.1
Fixes:
- full_copy: use
ONLYwhen using filter query - test_scripting: support Python 3.11
skytools v3.8
Cleanups:
- Lots of typing improvements
- Refresh CI setup
- Work around PyPy3.9 bug
skytools v3.8a1
Cleanups:
- Lots of typing improvements
- Refresh CI setup
- Work around PyPy3.9 bug
skytools v3.7.3
Fixes:
- Allow binary I/O in copy_expert signature.
skytools v3.7.2
Fixes:
- Avoid psycopg copy_from, not usable in v2.9