- Switching from alpha to main release version number
- #66 pull request is merged, allow to pass timeout database connection
- #97 pull request is merged, initial implementation of peewee 3.5+ support thanks to @Koos85
- Dropped support of peewee <= 3.5 and Python <= 3.5
- Rewritten to async / await syntax
- Closing issues with peewee incompatibility and other stuff: #95, #88, #78, #63, #62
- #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_databasemethod
- Feature #32: debug logging to
peewee.asynclogger - Fix #46: another issue with
Proxydatabase - 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_syncattribute 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
AttributeErrorexception about_task_data - Removed
tasklocalspackage 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
SELECTquery 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_syncflag to database class,Trueby 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