The official Python client library for EdgeDB
Fix globals in nested modules (#474) (by @msullivan in ff08d9de for #474)
Support passing dicts and namedtuples for namedtuple arguments (#473) (by @msullivan in 60da99a5 for #374)
Expose the error details field. (#479) (by @vpetrovykh in 113ed0d7 for #472)
Fix test that broke due to error message change (#465) (by @msullivan in fed7b247 for #465)
Don't fail if 'id' is missing from an object. (#464) (by @msullivan in be2de715 for #464)
docs: Fix typos is docs (#467) (by @elliotwaite in b4d91b9c for #467)
Fix for Pydantic 2.x (#468) (by @fantix in c6581cbd for #468)
Add an fts::language type that is encoded as text (#417) (by @msullivan in 9e7d2d24 for #417)
Drop support of Python 3.7 (#435) (by @fantix in 758a3919 for #435)
Fix codegen for pgvector (#447) (by @fantix in 7aa58bdd for #446)
Use name hint when server is not providing custom scalar type name (#461) (by @arunaruljothi in 6c6225ec for #457)
Implement support for new type descriptor protocol (by @elprans in https://github.com/edgedb/edgedb-python/commit/47eec190c6637d5ce3262457e0f36132c5c7464d for https://github.com/edgedb/edgedb-python/pull/427)
Sync errors (by @elprans in https://github.com/edgedb/edgedb-python/commit/3bfb574f867b9e78ad2d0f3952818f7f0030ba6d for https://github.com/edgedb/edgedb-python/pull/449)
Don't depend on exact syntax errors in tests (by @msullivan in https://github.com/edgedb/edgedb-python/commit/b3ce0c61e7f7237262981ca311468fb81a689105 for https://github.com/edgedb/edgedb-python/pull/451)
Fix an error in string representation of RelativeDuration. (by @vpetrovykh in https://github.com/edgedb/edgedb-python/commit/667da723f09cbf24582d13e2782cabb9d505b719 for https://github.com/edgedb/edgedb-python/pull/453)
Add multirange support. (by @vpetrovykh in https://github.com/edgedb/edgedb-python/commit/15e280ec5a5d3b6d80d5467cb569ecbbab5ee5b2 for https://github.com/edgedb/edgedb-python/pull/452)
Add --dir option to codegen for searching .edgeql files (#434) (by @fantix in ec90e35d for #434)
Implement support for vector type (#439 #440) (by @msullivan in 0bee718f for #439, 50a25ef6 for #440)
Lowercase org/instance name when computing Cloud instance DNS (#441) (by @elprans in 0f30b26e for #441)
Implement database
config in project dir (#442)
(by @tailhook in bee7327c for #442)
Update for rules of instance names (#423) (by @fantix in 5bc56992 for #420)
Synchronize error types (#429) (by @fantix in 03e40121)
Allow enums in array codec (#431) (by @fantix in 2de7e3fb for #408)
Prohibit concurrent operations on the same transaction object (#430) (by @fantix in f1fa612b for #130)
Fix state of transaction start (#424) (by @fantix in 297de722)
codegen: Handle non-identifier characters in enum values (#432) (by @fantix in e1ec16de for #428)
Output pretty error if possible (#399) (by @fantix in a2bec180 for #395)
Codegen: allow providing a path after --file (#400) (by @fantix in 6bce57e2 for #396)
Handle ErrorResponse in ping (#393) (by @fantix in 8b289473 for #393)
Disallow None in elements of array argument (#401) (by @fantix in 26fb6d8e for #376)
Fix failing tests regarding --help (#207) (by @fantix in 956a2cac for #207)
Fix confusing error when no arguments are passed to a query with named params (#208) (by @elprans in 8e0b334e for #208)
Add Python 3.10 compatibility (#209) (by @elprans in 3472f17d for #209)
Fix asyncio SSL unclosed warning (#210) (by @fantix in d718839c for #210)
More reliable transport double-closing (by @fantix in 337b7794)
Rename query_one
to query_single
(by @fmoor in f6900b01)