- Bugfix where elided tree from a boolean token triggered ambiguity resolver
- Resolving Dependabot suggestions
- Simplify docs
- Add missing Postgres api docs
- Generalizing
validation_only
to theBifrost
superclass
- Subquery support
- CTE (Common Table Expressions) support
- PostgreSQL support
- Renamed constraint method
required_constraints
toparameterized_constraints
- Renamed Bifrost method
mocked
tovalidation_only
- All exceptions include a
ctx
property for debugging - Mysql
INTERVAL
syntax support
- Autofix non-qualified column names
- Bugfix where aliases composed of multiple columns would not correctly resolve
- Allow customization of SQL dialect placeholder format
- Bugfix to allow forwards and backwards required conditions
- Add required whitespace to SQL grammars
- SQL pretty-printer should return everything on one line.
- Bugfix with Mysql prompt envelope mentioning sqlite
- Automated Github releases
- Add sdist and wheels to workflow artifacts
- Support for MySQL ~8.0
- Refactor sqlite helpers to be general
- Bugfix where disabling reconstruction resulted in an error
- Allow counting disallowed columns
- Bugfix api key not set when using openai completion method
- Generalize tests to handle multiple sql dialects
- Use an optional int instead of
math.inf
for an unrestricted SQL limit
- Docstring updates
- Improve test coverage
- Initial release