What's Changed
- Use pytest + coverage by @applied-mathematician in #190
- Issue text-based queries instead of using the v1 RPC methods by @ssttuu in #196
- Use stricter type definitions by @tobiemh in #197
- Fix race condition in concurrent environments by @tobiemh in #198
- Fix bug with
decimal.Decimalencoding by @tobiemh in #199 - Allow subscribing to live queries initiated in
db.queryby @tobiemh in #200 - Fix
Durationencoding and decoding by @tobiemh in #201 - Add comprehensive test coverage for all SurrealDB data types by @tobiemh in #202
- Add
pyrightcode quality checks by @tobiemh in #204 - Add comprehensive tests for array and object-based record IDs by @tobiemh in #206
- Simplify database method return types to
Valueby @tobiemh in #205 - Fix: Escape string identifiers in RecordID to match SurrealDB behaviour by @tobiemh in #207
- Fix: Enforce GeoJSON-compliant closed linear rings in
GeometryPolygonby @tobiemh in #209 - Add tooling information rules for Cursor by @tobiemh in #210
- Add native embedded database support by @tobiemh in #211
- Add comprehensive framework integration examples by @tobiemh in #208
- fix: format, lint, and fix test by @martinschaer in #215
- feat: Support compound duration parsing in Duration.parse() by @dyleeeeeeee in #213
- fix: build by @martinschaer in #217 and #218
New Contributors
- @ssttuu made their first contribution in #196
- @dyleeeeeeee made their first contribution in #213
Full Changelog: v1.0.5...v1.0.7