- #92 pull request is merged, raise original exception instead of ValueError in atomic on disconnect
- #86 pull request is merged, releasing cursor issue after transaction releated queries
- #77, get object by index from
select()
result should work again
- Get rid of
limit(1)
inget()
- Tests for aggregated queries
- #10, aggregated rows seems to work now (no tests yet, sorry)
- #49, compatibility with peewee 2.8.6+
- Fix: #50, NameError in
_swap_database
method
- Feature #32: debug logging to
peewee.async
logger - Fix #46: another issue with
Proxy
database - Fix #44: argument names now should not clash with model field names
- Fix: #34, speedups for result wrappers are not supported
- Fix: #30 and perform some internal cleanups
- Database
.allow_sync
attribute is deprecated,allow_sync()
context manager or.set_allow_sync()
should be used instad
- Fix: #26, closing MySQL connection and general implementation improvements
- #28 (pull request): better proxy database support in
Manager
- Fix #24: prevent stucking after connection error
- Fix #25: starting transaction before connecting raise
AttributeError
exception about_task_data
- Removed
tasklocals
package from dependencies - Require transactions to be run within task context
- Fix: #23, running not in the context of a task
- Automatically wrap transaction in task if not running task already
- Add high-level API via Manager class
- Add support for MySQL
- Auto-connect is performed for async queries if database is initialized, so no need to call
connect_async()
manually! And no worries, nothing will happen on duplicate calls - Run SQL within
peewee.Database.exception_wrapper()
context, the same way as for sync requests
- Fixing critical transactions issues, see #12
- Internal
SELECT
query executor rewritten, got rid of some hacks - Deferred database init is supported
- Add
db.atomic_async()
context manager to support transactions. Thanks, @mrbox!
- Fix: cursor is released back to connection pool after SQL execution error
- Add public
allow_sync
flag to database class,True
by default - Remove arguments from
sync_unwanted()
context manager function - Add autodocs on
peewee_asyncext
- #7, fixed bug with empty result after inserting row with UUID pk
- some missing tests added