Skip to content

Releases: substrait-io/substrait-python

v0.27.0

29 Jan 22:50
82c804a

Choose a tag to compare

What's Changed

Breaking Changes

  • code under substrait.gen.proto is now found under substrait
  • simple extension files have been moved from extensions to extension_files
  • version information has been moved to substrait.version module

Full Changelog: v0.26.0...v0.27.0

v0.26.0

15 Jan 09:45
4fdf57b

Choose a tag to compare

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

05 Nov 12:25
890f84b

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.24.2...v0.25.0

v0.24.2

15 Sep 14:57
888003d

Choose a tag to compare

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

10 Jul 19:15
0be6fc9

Choose a tag to compare

What's Changed

  • feat: add init.py to builders package by @JazabC in #87

New Contributors

Full Changelog: v0.24.0...v0.24.1

v0.24.0

10 Jul 18:07
7bac4c6

Choose a tag to compare

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

v0.23.0

16 Sep 13:22
c6a5fcf

Choose a tag to compare

What's Changed

Full Changelog: v0.22.0...v0.23.0

v0.22.0

17 Aug 15:36
3ccd260

Choose a tag to compare

What's Changed

Full Changelog: v0.21.0...v0.22.0

v0.21.0

22 Jul 19:49
9fe371e

Choose a tag to compare

What's Changed

Full Changelog: v0.20.0...v0.21.0

v0.20.0

03 Jul 14:03
e99b921

Choose a tag to compare

What's Changed

Full Changelog: v0.19.0...v0.20.0