Releases: Quantco/pytsql
Releases · Quantco/pytsql
1.4.0
1.3.0
1.2.3
What's Changed
- Bump conda-incubator/setup-miniconda from 2 to 3 by @dependabot in #119
- Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 by @dependabot in #118
- Pre-commit autoupdate by @quant-ranger in #117
- Update pyproject.toml by @svengiegerich in #120
Full Changelog: 1.2.2...1.2.3
1.2.2
What's Changed
- Add test for parse listener by @svengiegerich in #83
- Include Python
3.11
in favour of3.7
| Testing by @svengiegerich in #81 - Bump pypa/cibuildwheel from 2.12.1 to 2.12.3 by @dependabot in #84
- GH workflow to update grammar targets by @svengiegerich in #85
- Fix PR #85 by @svengiegerich in #87
- Bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 by @dependabot in #89
- Autoupdate grammar targets based on antlr/grammars-v4's TSQL grammar definition by @github-actions in #92
- Bump pypa/cibuildwheel from 2.12.3 to 2.13.0 by @dependabot in #91
- Pre-commit autoupdate by @quant-ranger in #94
- Bump pypa/cibuildwheel from 2.13.0 to 2.13.1 by @dependabot in #93
- Pre-commit autoupdate by @quant-ranger in #95
- Pre-commit autoupdate by @quant-ranger in #96
- Pre-commit autoupdate by @quant-ranger in #97
- Bump pypa/cibuildwheel from 2.13.1 to 2.14.1 by @dependabot in #99
- Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.8 by @dependabot in #100
- Pre-commit autoupdate by @quant-ranger in #101
- Autoupdate grammar targets based on antlr/grammars-v4's TSQL grammar definition by @github-actions in #102
- Bump pypa/cibuildwheel from 2.14.1 to 2.15.0 by @dependabot in #105
- Bump pypa/gh-action-pypi-publish from 1.8.8 to 1.8.10 by @dependabot in #104
- Bump actions/checkout from 3 to 4 by @dependabot in #106
- Bump pypa/cibuildwheel from 2.15.0 to 2.16.0 by @dependabot in #108
- Bump pypa/cibuildwheel from 2.16.0 to 2.16.1 by @dependabot in #109
- Bump pypa/cibuildwheel from 2.16.1 to 2.16.2 by @dependabot in #110
- Pre-commit autoupdate by @quant-ranger in #103
- Add
ruff
by @svengiegerich in #112 - Bump
antlr
by @svengiegerich in #111 - Pre-commit autoupdate by @quant-ranger in #113
- Reflect PR #111 in
update_grammar.yml
by @svengiegerich in #115 - Autoupdate grammar targets based on antlr/grammars-v4's TSQL grammar definition by @github-actions in #116
New Contributors
- @quant-ranger made their first contribution in #94
Full Changelog: 1.2.1...1.2.2
1.2.1
What's Changed
- Include (Python) listener by @svengiegerich in #79
- Bump pypa/gh-action-pypi-publish from 1.8.4 to 1.8.5 by @dependabot in #82
Full Changelog: 1.2.0...1.2.1
1.2.0
Highlights
This release extends the coverage of TSQL queries by switching to antlr/grammars-v4's grammar definition.
What's Changed
- Bump sqlalchemy by @svengiegerich in #66
- Bump actions/checkout from 2.3.5 to 3.3.0 by @dependabot in #67
- Bump pypa/cibuildwheel from 2.12.0 to 2.12.1 by @dependabot in #70
- Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.7.1 by @dependabot in #69
- Bump pypa/gh-action-pypi-publish from 1.7.1 to 1.8.1 by @dependabot in #72
- Bump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.3 by @dependabot in #75
- Escape colons in (raw) SQL queries by @svengiegerich in #77
- Add Windows for unit tests by @svengiegerich in #78
- Replace grammar by
antlr/grammars-v4
's by @svengiegerich in #73 - Bump pypa/gh-action-pypi-publish from 1.8.3 to 1.8.4 by @dependabot in #80
Full Changelog: 1.1.7...1.2.0
1.1.7
What's Changed
- Fix
antlr4-python3-runtime
pin to keep in sync by @svengiegerich in #65
Full Changelog: 1.1.6...1.1.7
1.1.6
What's Changed
- Bump pypa/cibuildwheel from 2.11.3 to 2.11.4 by @dependabot in #53
- Test suite: Revert the "dsiable-CPP" back to previous value by @SimeonStoykovQC in #55
- Extend declare grammar for table type by @svengiegerich in #59
- Bump pypa/cibuildwheel from 2.11.4 to 2.12.0 by @dependabot in #62
- Remove testpypi workflow by @SimeonStoykovQC in #61
- Simplify the generation of parsers & bump antlr to 4.9.3 by @svengiegerich in #58
- Bump antlr to 4.11 by @svengiegerich in #63
- Simplify logging in
pytsql.py
by @svengiegerich in #64
New Contributors
- @svengiegerich made their first contribution in #59
Full Changelog: 1.1.5...1.1.6
1.1.5
What's Changed
- Extend grammar with support for user-defined table types #52
Full Changelog: 1.1.4...1.1.5
1.1.4
What's Changed
- Introduce full support for linked servers (#39)
- Introduced isolation mode (#35)
The default behavior ofpytsql
is to execute each top-level command separately. Unfortunately for some context-sensitive TSQL constructs (e.g. the@@ROWCOUNT
variable) this does not work. This release introduces an optional parameter calledisolate_top_level_statements
which is set to true by default, in which case the default behavior is retained. If the parameter is passed as false, statements will be executed in batches separated byGO
commands. This gives the user more flexibility and the ability to fine-tune the batches.
Full Changelog: 1.1.3...1.1.4