I'm keeping it short because probably no one will read this. If you want more information on these changes, just let me know!
What's Changed
- Added a promptkit REPL. Use `sqeleton repl` to engage.
- compile_with_args - Added support for query args, instead of inlining strings. Opens the door for caching compilation
- Built-in support for JSON fields (define as list or dict)
- Support for declaring table schemas using dataclasses, with primary keys
- Added support for returning() for RETURNING exprs (INSERT, UPDATE, etc.)
- Better typing annotation (mypy/pyright support)
- Better support for bytes type
- Added support for ellipsis (...) in selects
- Performance improvements
- Bugfixes
PRs
* Adds a promptkit REPL and a bunch of other fixes by erezsh in https://github.com/erezsh/sqeleton/pull/1
* Many features and fixes, may-july 2023 by erezsh in https://github.com/erezsh/sqeleton/pull/2
* Update versions of dependencies by erezsh in https://github.com/erezsh/sqeleton/pull/3
New Contributors
* erezsh made their first contribution in https://github.com/erezsh/sqeleton/pull/1
**Full Changelog**: https://github.com/erezsh/sqeleton/commits/0.0.9