Skip to content

Releases: pgq/python-skytools

skytools v3.9.2

27 Aug 14:28
Compare
Choose a tag to compare

Cleanups:

  • basetypes: add 'statusmessage' property
  • ci: cleanups
  • ci: split qemu to separate runner

skytools v3.9.1

25 Aug 19:45
Compare
Choose a tag to compare

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

23 Aug 16:41
Compare
Choose a tag to compare

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

19 May 13:33
Compare
Choose a tag to compare

Fixes:

  • scripting: restore tracking of failed work() state

skytools v3.8.1

21 Nov 13:06
Compare
Choose a tag to compare

Fixes:

  • full_copy: use ONLY when using filter query
  • test_scripting: support Python 3.11

skytools v3.8

11 Jul 15:27
Compare
Choose a tag to compare

Cleanups:

  • Lots of typing improvements
  • Refresh CI setup
  • Work around PyPy3.9 bug

skytools v3.8a1

11 Jul 13:53
Compare
Choose a tag to compare
skytools v3.8a1 Pre-release
Pre-release

Cleanups:

  • Lots of typing improvements
  • Refresh CI setup
  • Work around PyPy3.9 bug

skytools v3.7.3

03 Aug 06:37
Compare
Choose a tag to compare

Fixes:

  • Allow binary I/O in copy_expert signature.

skytools v3.7.2

06 Jul 11:25
Compare
Choose a tag to compare

Fixes:

  • Avoid psycopg copy_from, not usable in v2.9

skytools v3.7.1

08 Jun 14:01
Compare
Choose a tag to compare

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