Release Notes
Latest Changes🔗
- fix: harden async context lifecycle. PR #540 by @zschumacher.
- fix: harden async context lifecycle. Async resources now resolve exactly once and
context-manager exception suppression propagates correctly; both
await connect_async()andasync with connect_async()usage remain unchanged. - feat: stabilize adapter registration. PR #539 by @zschumacher.
Breaking Changes🔗
- Adapter registration:
registerandregister_asyncwere removed. Useregister_adapterand explicitadapter=selection where needed.
Other Changes🔗
- feat: add command options model. PR #531 by @zschumacher.
- docs: define v1 compatibility policy. PR #530 by @zschumacher.
- fix: guarantee query cursor cleanup. PR #529 by @zschumacher.
- docs: clarify mapper references. PR #528 by @zschumacher.
- fix: harden mapper typing ux. PR #527 by @zschumacher.
- fix: handle callable default values safely. PR #526 by @zschumacher.
- fix: reject duplicate query columns. PR #524 by @zschumacher.
- fix: clean up mysql query_single unread results. PR #523 by @zschumacher.
- fix: bound query_single row fetching. PR #522 by @zschumacher.
- fix: harden parameter shapes and executemany behavior. PR #521 by @zschumacher.
- v1: replace placeholder regex with SQL-aware scanner. PR #509 by @zschumacher.
- v1: define public exceptions and cardinality semantics. PR #505 by @zschumacher.
- feat: add params alias across public command APIs. PR #503 by @zschumacher.
- docs: add AI development guidance. PR #504 by @zschumacher.
0.13.1🔗
Internal🔗
- chore(deps): update deps. PR #428 by @zschumacher.
0.13.0🔗
Internal🔗
- chore(deps): upgrade deps. PR #427 by @zschumacher.
- chore: update deps. PR #384 by @zschumacher.
- chore: migrate to use testcontainers. PR #383 by @zschumacher.
0.12.0🔗
Features🔗
Support psycopg async apis. PR #336 by @zschumacher.
Bug Fixes🔗
Internal🔗
upgrade poetry, actions, and use newer oracle image. PR #335 by @zschumacher.
0.11.1🔗
Features🔗
Add callable that returns a model as a supported model type. PR #333 by @zschumacher.
0.11.0🔗
Breaking changes🔗
- Python 3.8 support deprecated
- cx_oracle support deprecated
Internal🔗
update to latest dsnparse. PR #332 by @zschumacher.
support python 3.13; update deps; deprecate Cx_Oracle in favor or Oracledb. PR #331 by @zschumacher.
- Bump idna from 3.4 to 3.7. PR #262 by @dependabot[bot].
- Bump cryptography from 41.0.5 to 42.0.4. PR #255 by @dependabot[bot].
0.10.0🔗
Features🔗
-
- ✨ add support for
psycopg3. PR #214 by @idumancic.
- ✨ add support for
Internal🔗
- 🔧 fix step names in fmt.yml. PR #256 by @otosky.
- ⬆️ Support python 3.12. PR #199 by @zschumacher.
Docs🔗
- 📝 Remove broken badge in docs index. PR #198 by @zschumacher.
- 🔧 add readthedoc config file. PR #197 by @zschumacher.
0.9.0🔗
Bug fixes🔗
Internal🔗
- 🔧 update poetry to 1.7.1 and bump deps. PR #195 by @zschumacher.
- 🔧 use bigquery emulator for tests. PR #166 by @zschumacher.
- 🔧 bump deps and use markers for tests. PR #164 by @zschumacher.
0.8.0🔗
Features🔗
- ✨ Add support for
bigquery. PR #142 by @zschumacher.
Internal🔗
- 🔧 Remove python 3.7 support. PR #145 by @zschumacher.
- 🔧 update
poetryto1.4.0. PR #143 by @zschumacher. - 🔧 Remove irrelevant make command. PR #125 by @zschumacher.
- 🔧 Dependabot 2023-02-12. PR #124 by @zschumacher.
Docs🔗
- 📋 Add
aiopgto table in PostgreSQL docs section. PR #107 by @zschumacher.
0.7.0🔗
Features🔗
- 🔧 Improve typing. PR #101 by @zschumacher.
Internal🔗
- 🔧 Dependabot updates 2023-01-01. PR #106 by @zschumacher.
0.6.0🔗
Features🔗
- ⬆️ support python 3.11. PR #84 by @zschumacher.
0.5.3🔗
Internal🔗
- 🔧 Add variable length tuple typing annotation for query_multiple. PR #67 by @enewnham.
- 🔧 Dependabot updates 2022-10-28. PR #85 by @zschumacher.
- 🔧 Better developer support for arm chips. PR #52 by @zschumacher.
0.5.2🔗
Docs🔗
- 🔧 Add example for serializing one-to-many relationships to docs. PR #44 by @zschumacher.
Internal🔗
- 🔧 Address dependabot 2022-08-13. PR #51 by @zschumacher.
- 🔧 Add extra to install all optional deps. PR #50 by @zschumacher.
0.5.1🔗
Internal🔗
- 🔧 Address Dependabot PRs. PR #42 by @zschumacher.
- 🔧 Add Dependabot. PR #31 by @zschumacher.
0.5.0🔗
Features🔗
- ✨ Add
oracledbsupport. PR #25 by @troyswanson.
Internal🔗
- 🔧 Bump black to the stable release v22.3.0. PR #27 by @zschumacher.
- 🔧 use coro-context-manager. PR #23 by @zschumacher.
0.4.0🔗
Features🔗
- ✨ Add async support starting with
aiopg. PR #22 by @zschumacher.
0.3.0🔗
Features🔗
- ✨ support
PYDAPPER_DSNenvironment variable for connections. PR #21 by @zschumacher.
Internal🔗
- 🔧 Cache oracle-instantclient download in test workflow. PR #20 by @zschumacher.
0.2.0🔗
Features🔗
- ✨ Add oracle support via
cx_Oracle. PR #17 by @zschumacher.
0.1.2🔗
🚀 First stable release of pydapper!