forked from pool/python-peewee
* Fixes a longstanding issue with thread-safety of various
decorators, including `atomic()`, `transaction()`,
`savepoint()`. The context-managers are unaffected.
* Add changes required for building against Cython 3.0 and set
Cython language-level to 3.
* Ensure indexes aren't added to unindexed fields during
introspection, #2691.
* Ensure we don't redundantly select same PK in prefetch when
using PREFETCH_TYPE.JOIN.
* In Sqlite migrator, use Sqlite's builtin DROP and RENAME
column facilities when possible. This can be overridden
by passing `legacy=True` flag.
* This release contains backwards-incompatible changes in the
way Peewee initializes connections to the underlying
database driver. Previously, peewee implemented autocommit
semantics *on-top* of the existing DB-API transactional
workflow. Going forward, Peewee instead places the DB-API
driver into autocommit mode directly.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-peewee?expand=0&rev=42
22 KiB
22 KiB