Releases: substrait-io/substrait-python
Releases · substrait-io/substrait-python
v0.27.0
What's Changed
- docs: add RELEASING.md by @nielspardon in #146
- feat: remove generated protobuf code from substrait-python by @vbarua in #145
Breaking Changes
- code under
substrait.gen.protois now found undersubstrait - simple extension files have been moved from
extensionstoextension_files - version information has been moved to
substrait.versionmodule
Full Changelog: v0.26.0...v0.27.0
v0.26.0
What's Changed
- chore: drop support for python 3.9 by @tokoko in #122
- feat(cast): add alias for cast expression by @giospada in #127
- fix: correct if_then and switch_expression type inference calls by @giospada in #128
- feat(write): add write table builder and tests by @giospada in #129
- feat: add substrait spec version to plan by @nielspardon in #132
- feat(types): add comprehensive type support and stricter validation by @giospada in #130
- feat: add select builder by @tokoko in #125
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #126
- chore(deps): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #133
- chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #134
- feat: narwhals-compliant dataframe setup by @tokoko in #112
- chore: move dev extras to dependency-groups by @tokoko in #135
- feat: added FunctionType parameter to FunctionEntry by @giospada in #136
- chore: remove dependency on protoletariat and update protobuf by @nielspardon in #138
- chore: use pixi for codegen environment in ci by @tokoko in #137
- fix: added the handling for all the substrait type in cover by @giospada in #139
- fix: change protoc version to v29.5 and protobuf to >=5 by @nielspardon in #141
- chore: configure ruff to reorder imports by @tokoko in #140
- fix: use version from src/substrait/init.py by @nielspardon in #143
- chore(substrait): bump to v0.79.0 by @tokoko in #142
New Contributors
Full Changelog: v0.25.0...v0.26.0
v0.25.0
What's Changed
- fix: issue-96 function name incorrect by @mbwhite in #97
- feat: drop JSON functions and dependency on substrait-cpp by @benbellick in #100
- chore(deps): bump astral-sh/setup-uv from 6 to 7 by @dependabot[bot] in #103
- fix: add nullability check for NamedStruct in builder by @mbwhite in #104
- feat: advanced_extensions by @mbwhite in #105
- chore: fix and update devcontainer by @nielspardon in #108
- chore: run tests with uv by @tokoko in #106
- fix: update protobuf dependency to v5.29.5 by @nielspardon in #111
- chore(deps): bump actions/setup-node from 5 to 6 by @dependabot[bot] in #109
- fix: remove SHELL from devcontainer by @tokoko in #116
- chore(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #117
- chore(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #118
- feat: configurable registry for sql conversion by @tokoko in #115
- feat: graceful URI -> URN migration by @benbellick in #114
New Contributors
- @mbwhite made their first contribution in #97
- @benbellick made their first contribution in #100
- @nielspardon made their first contribution in #108
Full Changelog: v0.24.2...v0.25.0
v0.24.2
What's Changed
- chore(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #88
- chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #89
- chore(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #92
- chore(deps): bump actions/github-script from 7 to 8 by @dependabot[bot] in #93
- chore(deps): bump actions/setup-node from 4 to 5 by @dependabot[bot] in #94
- feat: pretty-printer for plan and expr by @Clonkk in #90
New Contributors
Full Changelog: v0.24.1...v0.24.2
v0.24.1
v0.24.0
What's Changed
- feat: add derivation expression evaluator by @tokoko in #63
- chore(substrait): bump to v0.66.1 by @tokoko in #65
- chore: drop support for python 3.8 by @tokoko in #69
- feat: add type inference by @tokoko in #67
- feat: add registry for extension functions by @tokoko in #68
- feat: extended expression builders by @tokoko in #71
- feat: add builders for aggregate, window funcs and if-then by @tokoko in #72
- feat: add plan builders by @tokoko in #73
- chore: switch to substrait antlr grammar by @tokoko in #74
- chore(substrait): bump to v0.71.0 by @tokoko in #75
- chore: add adbc, duckdb examples by @tokoko in #76
- feat: add literal builders by @tokoko in #77
- feat: add builders for switch, cast expressions by @tokoko in #78
- chore: add ruff checks to ci by @tokoko in #79
- feat: bindings for simple extensions by @tokoko in #81
- feat: sql to substrait by @tokoko in #80
- chore(substrait): bump to v0.74.0 by @tokoko in #83
New Contributors
Full Changelog: v0.23.0...v0.24.0