Highlights
This release makes a couple of potentially breaking changes:
-
It drops support for python 3.7, which reached end of life in June 2023.
-
It migrates to
pyproject.tomlrather thansetup.cfgas the python packaging configuration file (although keepingsetuptoolsas the default backend).
Further breaking changes may be made as part of the full 3.0.0 release, but this alpha release is designed to test the new packaging changes for any issues before releasing a stable version.
What’s Changed
- Move the rest of pytest over to
pyproject.toml#5383 @alanmcruickshank - Move doc8 over to pyproject #5385 @alanmcruickshank
- Remove exceptions for typing stubs that now exist. #5382 @alanmcruickshank
- Migrate to
pyproject.tomlfor the core project. #5373 @alanmcruickshank - Fix the snippet from a pyproject.toml in configuration.rst #5378 @ishiis
- Snowflake: Support AlterNetworkPolicy Statements #5377 @WittierDinosaur
- postgres: add support for bodies of "language sql" functions #5376 @65278
- Add support for SET NAMES statement in MySQL #5374 @joaostorrer
- Fix GRANT ALL PRIVILEGES statement in MySQL #5375 @joaostorrer
- Another extraction of fixing logic. #5365 @alanmcruickshank
- Remove root requirements.txt #5372 @alanmcruickshank
- Drop support of python 3.7 #5288 @zhongjiajie
- API configuration documentation #5369 @golergka
- add listagg extras support in trino dialect #5368 @wjhrdy
- Allow ignoring of comments from indentation entirely #3311 #5363 @alanmcruickshank
- Trino: Support Analyze statements #5361 @WittierDinosaur
- Resolve #5327 (logging to stdout) #5362 @alanmcruickshank