Releases: pgq/python-skytools
Releases · pgq/python-skytools
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
abi3
wheels - ci: drop unmaintained
create-release
,upload-release-asset
actions - 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.toml
for 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
ONLY
when 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
skytools v3.7.1
Fixes:
- quoting: drop obsolete keywords from quote_ident
- quoting: add COL_NAME_KEYWORDs into quote_ident list
- querybuilder: use dbdict more consistently
Cleanups:
- basetypes: tune Protocol classes
- tests: avoid 'pointless-statement'
- sqltools: annotate dbdict
- checker: use 'with' with files
- modules: add .pyi annotations