Skip to content

Latest commit

 

History

History
4917 lines (4125 loc) · 240 KB

CHANGELOG.md

File metadata and controls

4917 lines (4125 loc) · 240 KB

0.33.3 (2024-05-14)

Chore

  • update protobuf-src requirement from 1.1.0 to 2.0.0

Commit Statistics

  • 1 commit contributed to the release.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #184

Commit Details

view details
  • #184
    • Update protobuf-src requirement from 1.1.0 to 2.0.0 (f21e7a3)

0.33.2 (2024-05-14)

Chore

  • update typify requirement from 0.0.16 to 0.1.0

Commit Statistics

  • 2 commits contributed to the release.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #183

Commit Details

view details
  • #183
    • Update typify requirement from 0.0.16 to 0.1.0 (421fdf4)
  • Uncategorized
    • Release substrait v0.33.2 (ba2a846)

0.33.1 (2024-05-13)

Bug Fixes

  • support generating protos from symlinks

Commit Statistics

  • 2 commits contributed to the release.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #181

Commit Details

view details
  • #181
    • Support generating protos from symlinks (fe432b6)
  • Uncategorized
    • Release substrait v0.33.1 (fdf85cf)

0.33.0 (2024-05-13)

Bug Fixes (BREAKING)

  • bump and check MSRV in CI, fix clippy warnings Bumps MSRV from 1.60 to 1.70.

Commit Statistics

  • 2 commits contributed to the release.
  • 17 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #182

Commit Details

view details
  • #182
    • Bump and check MSRV in CI, fix clippy warnings (4e8927d)
  • Uncategorized
    • Release substrait v0.33.0 (5a794e5)

0.32.0 (2024-04-26)

Chore (BREAKING)

  • bump substrait from 0.47.0 to 0.48.0 Bumps substrait from 9cba028 to 3dc77ae.

Commit Statistics

  • 2 commits contributed to the release.
  • 7 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #179

Commit Details

view details
  • #179
    • Bump substrait from 0.47.0 to 0.48.0 (90241f5)
  • Uncategorized
    • Release substrait v0.32.0 (904f9ce)

0.31.0 (2024-04-18)

Chore (BREAKING)

  • bump substrait from 0.46.0 to 0.47.0 Bumps substrait from 1a51b3d to 9cba028.

Commit Statistics

  • 2 commits contributed to the release.
  • 3 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #178

Commit Details

view details
  • #178
    • Bump substrait from 0.46.0 to 0.47.0 (25a14ec)
  • Uncategorized
    • Release substrait v0.31.0 (825c0df)

0.30.0 (2024-04-15)

Chore (BREAKING)

  • bump substrait from 0.45.0 to 0.46.0 Bumps substrait from 5425ba3 to 1a51b3d.

Commit Statistics

  • 2 commits contributed to the release.
  • 6 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #177

Commit Details

view details
  • #177
    • Bump substrait from 0.45.0 to 0.46.0 (bb78a15)
  • Uncategorized
    • Release substrait v0.30.0 (cac007c)

0.29.4 (2024-04-08)

Bug Fixes

  • fix SUBSTRAIT_GIT_DESCRIBE value

Commit Statistics

  • 2 commits contributed to the release.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #176

Commit Details

view details
  • #176
    • Fix SUBSTRAIT_GIT_DESCRIBE value (0682598)
  • Uncategorized
    • Release substrait v0.29.4 (8790f42)

0.29.3 (2024-04-08)

New Features

  • directly call git to get substrait submodule version Same idea as #173, except this directly calls git describe at build time (when there is a submodule).

Commit Statistics

  • 2 commits contributed to the release.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #175

Commit Details

view details
  • #175
    • Directly call git to get substrait submodule version (7799179)
  • Uncategorized
    • Release substrait v0.29.3 (fddba13)

0.29.2 (2024-04-08)

Bug Fixes

Commit Statistics

  • 2 commits contributed to the release.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #174

Commit Details

view details

0.29.1 (2024-04-08)

New Features

  • use git-version instead of git2 An alternative approach for #172. This replaces the git2 dependency with git-version which uses the git binary directly at compile time. This means that:

    For dev builds, needs git binary:

    • There is a submodule checked out: version file is written to the gen folder.

Commit Statistics

  • 2 commits contributed to the release.
  • 5 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #173

Commit Details

view details
  • #173
    • Use git-version instead of git2 (22d6df7)
  • Uncategorized
    • Release substrait v0.29.1 (09ee158)

0.29.0 (2024-04-03)

New Features (BREAKING)

  • add proto::extensions::SimpleExtensionUri parser Adds a parser for proto::extensions::SimpleExtensionUri that parses the uri and adds the extension to the parse context.

    Breaking change because the parse Context trait gets two new functions to support this:

    • add_simple_extension_uri: this is used to add a simple extensions, the parse context must directly resolve the uri and return the parsed simple extensions - struct stub for that is added in this PR (the parser is TODO).

Commit Statistics

  • 2 commits contributed to the release.
  • 1 day passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #169

Commit Details

view details
  • #169
    • Add proto::extensions::SimpleExtensionUri parser (332d607)
  • Uncategorized
    • Release substrait v0.29.0 (f19ebc2)

0.28.1 (2024-04-01)

Chore

Commit Statistics

  • 2 commits contributed to the release.
  • 7 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #168

Commit Details

view details
  • #168
    • Bump actions/configure-pages from 4 to 5 (7d80f71)
  • Uncategorized
    • Release substrait v0.28.1 (cddc53d)

0.28.0 (2024-03-25)

Chore

  • update heck requirement from 0.4.1 to 0.5.0

New Features

  • add proto::PlanVersion parser A parser for proto::PlanVersion, it parses iff the version is not missing and the version parses.

Bug Fixes

  • cargo-smart-release install
  • release job cargo install cache hit With the addition of a cache in the release workflow we need to handle the case where the tool is already installed.

Chore (BREAKING)

  • bump substrait from 0.44.0 to 0.45.0

New Features (BREAKING)

  • add parse module and proto::Version parser This adds the parse module with the Parse and Context traits, and a parser for proto::Version. The Context trait will be extended when needed for the specific parsers that require it.

Commit Statistics

  • 7 commits contributed to the release over the course of 12 calendar days.
  • 17 days passed between releases.
  • 6 commits were understood as conventional.
  • 5 unique issues were worked on: #162, #163, #164, #165, #166

Commit Details

view details
  • #162
    • Update heck requirement from 0.4.1 to 0.5.0 (c3ba665)
  • #163
    • Release job cargo install cache hit (fb7f50a)
  • #164
    • Add parse module and proto::Version parser (6f3eb94)
  • #165
    • Add proto::PlanVersion parser (8b648c9)
  • #166
    • Bump substrait from 0.44.0 to 0.45.0 (12945c5)
  • Uncategorized
    • Release substrait v0.28.0 (f4a175e)
    • cargo-smart-release install (2c5543e)

0.27.0 (2024-03-07)

Bug Fixes

  • release job needs protoc

Refactor (BREAKING)

  • remove serde support for proto types
    • Removes serde support for the generated proto types
    • Uses pbjson ser/de when the serde feature is enabled.
    • Removes the pbjson feature.

Commit Statistics

  • 3 commits contributed to the release.
  • 2 days passed between releases.
  • 2 commits were understood as conventional.
  • 2 unique issues were worked on: #159, #160

Commit Details

view details

0.26.0 (2024-03-04)

Chore (BREAKING)

  • bump substrait from 0.43.0 to 0.44.0 Bumps substrait from 5e1948e to 2e12da1.

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

Commit Statistics

  • 2 commits contributed to the release.
  • 3 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #156

Commit Details

view details
  • #156
    • Bump substrait from 0.43.0 to 0.44.0 (3c17273)
  • Uncategorized
    • Release substrait v0.26.0 (d8b73ee)

0.25.1 (2024-02-29)

Chore

Commit Statistics

  • 2 commits contributed to the release.
  • 2 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #155

Commit Details

view details
  • #155
    • Update typify requirement from 0.0.15 to 0.0.16 (cc0e947)
  • Uncategorized
    • Release substrait v0.25.1 (17cdbeb)

0.25.0 (2024-02-26)

Chore (BREAKING)

  • bump substrait from 0.42.1 to 0.43.0 Bumps substrait from 4734478 to 5e1948e.

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

Commit Statistics

  • 2 commits contributed to the release.
  • 13 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #154

Commit Details

view details
  • #154
    • Bump substrait from 0.42.1 to 0.43.0 (1290ec1)
  • Uncategorized
    • Release substrait v0.25.0 (2e188ab)

0.24.2 (2024-02-12)

Bug Fixes

  • upgrade git2 to resolve CVEs

Commit Statistics

  • 2 commits contributed to the release.
  • 11 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #153

Commit Details

view details
  • #153
    • Upgrade git2 to resolve CVEs (9f08ea6)
  • Uncategorized
    • Release substrait v0.24.2 (da71870)

0.24.1 (2024-02-01)

Chore

Commit Statistics

  • 2 commits contributed to the release.
  • 2 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #151

Commit Details

view details
  • #151
    • Bump arduino/setup-protoc from 2 to 3 (2c39212)
  • Uncategorized
    • Release substrait v0.24.1 (452a41e)

0.24.0 (2024-01-29)

Chore (BREAKING)

  • bump substrait from 0.42.0 to 0.42.1 Bumps substrait from 3251b1f to 4734478.

    Commits
    • 4734478 chore(release): 0.42.1
    • a4cf741 chore(deps): Bump bufbuild/buf-setup-action from 1.28.1 to 1.29.0 (#593)
    • 8b9535c docs: add more explanation of comparison function (in hash/merge join) (#586)
    • 54454cb chore(deps): Bump actions/cache from 3 to 4 (#589)
    • 543f740 refactor: prefer boolean over BOOLEAN (#590)
    • d55703a fix: add missing RelCommon field to WriteRel and DdlRel (#591)
    • See full diff in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

Commit Statistics

  • 2 commits contributed to the release.
  • 7 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #150

Commit Details

view details
  • #150
    • Bump substrait from 0.42.0 to 0.42.1 (4a3583f)
  • Uncategorized
    • Release substrait v0.24.0 (9c2bf1b)

0.23.0 (2024-01-22)

Chore

Chore (BREAKING)

  • bump substrait from 0.41.0 to 0.42.0

Commit Statistics

  • 4 commits contributed to the release over the course of 13 calendar days.
  • 13 days passed between releases.
  • 3 commits were understood as conventional.
  • 3 unique issues were worked on: #145, #146, #149

Commit Details

view details
  • #145
    • Bump actions/deploy-pages from 3 to 4 (33aaf9b)
  • #146
    • Bump actions/upload-pages-artifact from 2 to 3 (952c90f)
  • #149
    • Bump substrait from 0.41.0 to 0.42.0 (c2e596b)
  • Uncategorized
    • Release substrait v0.23.0 (4441c9b)

0.22.0 (2024-01-08)

Chore (BREAKING)

  • bump substrait from 0.40.0 to 0.41.0 Bumps substrait from cdae23e to c7d7e9c.

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

Commit Statistics

  • 2 commits contributed to the release.
  • 22 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #147

Commit Details

view details
  • #147
    • Bump substrait from 0.40.0 to 0.41.0 (aec95c2)
  • Uncategorized
    • Release substrait v0.22.0 (a605313)

0.21.0 (2023-12-17)

Chore (BREAKING)

  • bump substrait from 0.39.0 to 0.40.0

Commit Statistics

  • 2 commits contributed to the release.
  • 1 day passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #144

Commit Details

view details
  • #144
    • Bump substrait from 0.39.0 to 0.40.0 (e24c5a3)
  • Uncategorized
    • Release substrait v0.21.0 (33a9669)

0.20.3 (2023-12-15)

Chore

  • update typify requirement from 0.0.14 to 0.0.15 Updates the requirements on typify to permit the latest version.

    Changelog

    Sourced from typify's changelog.

    == 0.0.15 (released 2023-12-15)

    • Improvements to array merging and mutual exclusivity checks (#412)
    • Support for 32-bit floating-point numbers (#440)
    • Better handling for unsatisfiable merged schemas (#447)
    • Show original JSON Schema in generated type docs (#454)

    https://github.com/oxidecomputer/typify/compare/v0.0.14\...v0.0.15[Full list of commits]

    == 0.0.14 (released 2023-09-25)

    • Handle arbitrary containment cycles (#300)
    • More permissive of valid (if useless) schema constructions (#306, #320)
    • Much better handling of allOf constructions by merging schemas (#405)
    • Support for more not subschemas (#410)

    https://github.com/oxidecomputer/typify/compare/v0.0.13\...v0.0.14[Full list of commits]

    == 0.0.13 (released 2023-05-14)

    • Fixed-length, single-type arrays to [T; N] (#286)
    • Support for reflexive schemas (#292)
    • Much improved support for multi-type schemas (#291)
    • Better error messages on failures

    https://github.com/oxidecomputer/typify/compare/v0.0.12\...v0.0.13[Full list of commits]

    == 0.0.12 (released 2023-05-03)

    • Improved enum generation (#270)
    • Improved integer type selection based on number criteria (#255)
    • TypeSpace::add_root_schema() (#236)
    • ... and many general improvements

    https://github.com/oxidecomputer/typify/compare/v0.0.11\...v0.0.12[Full list of commits]

    == 0.0.11 (released 2023-03-18)

    This is a big update with many, many changes to code generation, and many more JSON schema structures well-handled. Among the many changes:

    • Generate a ToString impl for untagged enums with trivial variants (#145)
    • Allow conversion overrides by specifying a schema (#155)
    • Handle untyped enums that contain nulls (#167)
    • Handle not schemas for enumerated values (#168)
    • Improve generated code for FromStr and TryFrom impls (#174)
    • Handle format specifiers for enumerated strings (#188)

    === Breaking: The removal of TypeSpace::to_string()

    ... (truncated)

    Commits

    You can trigger a rebase of this PR by commenting @dependabot rebase.

Commit Statistics

  • 2 commits contributed to the release.
  • 9 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #143

Commit Details

view details
  • #143
    • Update typify requirement from 0.0.14 to 0.0.15 (8d9886a)
  • Uncategorized
    • Release substrait v0.20.3 (8227aae)

0.20.2 (2023-12-05)

Chore

Commit Statistics

  • 2 commits contributed to the release.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #141

Commit Details

view details
  • #141
    • Bump actions/configure-pages from 3 to 4 (d8912a5)
  • Uncategorized
    • Release substrait v0.20.2 (b8f1e56)

0.20.1 (2023-12-05)

Chore

Commit Statistics

  • 2 commits contributed to the release.
  • 7 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #140

Commit Details

view details
  • #140
    • Bump actions/deploy-pages from 2 to 3 (c2d9ea0)
  • Uncategorized
    • Release substrait v0.20.1 (02a5aae)

0.20.0 (2023-11-27)

Chore (BREAKING)

  • bump substrait from 0.38.0 to 0.39.0 Bumps substrait from bdff923 to 8f8d85e.


Commit Statistics

  • 2 commits contributed to the release.
  • 20 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #139

Commit Details

view details
  • #139
    • Bump substrait from 0.38.0 to 0.39.0 (6c5055b)
  • Uncategorized
    • Release substrait v0.20.0 (2f0f42f)

0.19.0 (2023-11-06)

Chore (BREAKING)

  • bump substrait from 0.37.0 to 0.38.0 Bumps substrait from 52e81a9 to bdff923.

    Commits
    • bdff923 chore(release): 0.38.0
    • b3071bc feat: add least and greatest functions to functions_comparison.yml (#247)
    • 6c88a1e chore(deps): Bump bufbuild/buf-setup-action from 1.27.1 to 1.27.2 (#569)
    • 2d9f1b9 chore(deps): Bump actions/setup-node from 3 to 4 (#568)
    • See full diff in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

Commit Statistics

  • 2 commits contributed to the release.
  • 13 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #137

Commit Details

view details
  • #137
    • Bump substrait from 0.37.0 to 0.38.0 (7f91d62)
  • Uncategorized
    • Release substrait v0.19.0 (1d8e21f)

0.18.1 (2023-10-24)

Chore

Commit Statistics

  • 2 commits contributed to the release.
  • 1 day passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #135

Commit Details

view details
  • #135
    • Bump actions/setup-node from 3 to 4 (47d0013)
  • Uncategorized
    • Release substrait v0.18.1 (15f467a)

0.18.0 (2023-10-23)

Chore

  • update typify requirement from 0.0.13 to 0.0.14 Updates the requirements on typify to permit the latest version.

    Changelog

    Sourced from typify's changelog.

    == 0.0.14 (released 2023-09-25)

    • Handle arbitrary containment cycles (#300)
    • More permissive of valid (if useless) schema constructions (#306, #320)
    • Much better handling of allOf constructions by merging schemas (#405)
    • Support for more not subschemas (#410)

    https://github.com/oxidecomputer/typify/compare/v0.0.13\...v0.0.14[Full list of commits]

    == 0.0.13 (released 2023-05-14)

    • Fixed-length, single-type arrays to [T; N] (#286)
    • Support for reflexive schemas (#292)
    • Much improved support for multi-type schemas (#291)
    • Better error messages on failures

    https://github.com/oxidecomputer/typify/compare/v0.0.12\...v0.0.13[Full list of commits]

    == 0.0.12 (released 2023-05-03)

    • Improved enum generation (#270)
    • Improved integer type selection based on number criteria (#255)
    • TypeSpace::add_root_schema() (#236)
    • ... and many general improvements

    https://github.com/oxidecomputer/typify/compare/v0.0.11\...v0.0.12[Full list of commits]

    == 0.0.11 (released 2023-03-18)

    This is a big update with many, many changes to code generation, and many more JSON schema structures well-handled. Among the many changes:

    • Generate a ToString impl for untagged enums with trivial variants (#145)
    • Allow conversion overrides by specifying a schema (#155)
    • Handle untyped enums that contain nulls (#167)
    • Handle not schemas for enumerated values (#168)
    • Improve generated code for FromStr and TryFrom impls (#174)
    • Handle format specifiers for enumerated strings (#188)

    === Breaking: The removal of TypeSpace::to_string()

    Previously all transitive consumers required the presence of rustfmt. In this version we leave formatting to the consumer. See link:README.md#formatting[the formatting section of the README] for details on formatting.

    === CLI

    This version adds the cargo-typify crate for stand-alone code generation.

    === Augmented Generation

    ... (truncated)

    Commits

    You can trigger a rebase of this PR by commenting @dependabot rebase.

Chore (BREAKING)

  • bump substrait from 0.36.0 to 0.37.0 Bumps substrait from 92302d8 to 52e81a9.

    Commits
    • 52e81a9 chore(release): 0.37.0
    • cf32750 feat: add NestedLoopJoinRel definition (#561)
    • 12f899b docs: manually configure committers and smc members (#566)
    • c776fda chore(deps): Bump bufbuild/buf-setup-action from 1.27.0 to 1.27.1 (#564)
    • 4f18686 chore: add vbarua to CODEOWNERS (#567)
    • f0eebab chore: add EpsilonPrime to CODEOWNERS (#565)
    • 6887fd5 docs: add code of conduct (#339)
    • ddf4d89 chore(deps): Bump bufbuild/buf-setup-action from 1.26.1 to 1.27.0 (#562)
    • See full diff in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

Commit Statistics

  • 3 commits contributed to the release.
  • 11 days passed between releases.
  • 2 commits were understood as conventional.
  • 2 unique issues were worked on: #132, #134

Commit Details

view details
  • #132
    • Update typify requirement from 0.0.13 to 0.0.14 (c5734ec)
  • #134
    • Bump substrait from 0.36.0 to 0.37.0 (e340c3b)
  • Uncategorized
    • Release substrait v0.18.0 (86a3b70)

0.17.0 (2023-10-11)

Chore (BREAKING)

  • update prost and pbjson crates Updates the requirements on prost to permit the latest version.

    Commits

    You can trigger a rebase of this PR by commenting @dependabot rebase.

Commit Statistics

  • 2 commits contributed to the release.
  • 2 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #121

Commit Details

view details
  • #121
    • Update prost and pbjson crates (bd03839)
  • Uncategorized
    • Release substrait v0.17.0 (e3a95d3)

0.16.0 (2023-10-09)

Chore (BREAKING)

  • bump substrait from 0.35.0 to 0.36.0 Bumps substrait from 9e39067 to 92302d8.

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

Commit Statistics

  • 2 commits contributed to the release.
  • 7 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #131

Commit Details

view details
  • #131
    • Bump substrait from 0.35.0 to 0.36.0 (f2ee3e7)
  • Uncategorized
    • Release substrait v0.16.0 (99760d8)

0.15.0 (2023-10-02)

Chore (BREAKING)

  • bump substrait from 0.34.0 to 0.35.0 Bumps substrait from dacc5a9 to 9e39067.

    Commits
    • 9e39067 chore(release): 0.35.0
    • 727467c feat: add geometry editor functions (#554)
    • 784fa9b feat: adding geometry accessor functions (#552)
    • 3adc048 docs: eliminate early design phase language (#547)
    • 20684bb docs: focus homepage on discussing what Substrait is (#538)
    • 02d07fd docs: add post_join_filter description (#559)
    • 30773b2 fix!: specify nullability for is_not_distinct_from (#555)
    • db52bbd feat: add geometric data types and functions (#543)
    • c28f056 docs: add the meeting calendar to the website (#557)
    • da4b32a feat: add approval guidelines for documentation updates (#553)
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

Commit Statistics

  • 2 commits contributed to the release.
  • 13 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #130

Commit Details

view details
  • #130
    • Bump substrait from 0.34.0 to 0.35.0 (e38a108)
  • Uncategorized
    • Release substrait v0.15.0 (4b2e4c5)

0.14.0 (2023-09-18)

Chore (BREAKING)

  • bump substrait from 0.33.0 to 0.34.0 Bumps substrait from 51765cc to dacc5a9.

Commit Statistics

  • 2 commits contributed to the release.
  • 12 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #126

Commit Details

view details
  • #126
    • Bump substrait from 0.33.0 to 0.34.0 (c647cae)
  • Uncategorized
    • Release substrait v0.14.0 (6faf5d3)

0.13.2 (2023-09-05)

Chore

Commit Statistics

  • 2 commits contributed to the release.
  • 7 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #124

Commit Details

view details
  • #124
    • Bump actions/checkout from 3 to 4 (96dbe17)
  • Uncategorized
    • Release substrait v0.13.2 (32575ad)

0.13.1 (2023-08-29)

Chore

  • update git2 requirement from 0.17.1 to 0.18.0 Updates the requirements on git2 to permit the latest version.

    Changelog

    Sourced from git2's changelog.

    0.18.0 - 2023-08-28

    0.17.2...0.18.0

    Added

    • Added Blame::blame_buffer for getting blame data for a file that has been modified in memory. #981

    Changed

    • Updated to libgit2 1.7.0. #968
    • Updated to libgit2 1.7.1. #982
    • Switched from bitflags 1.x to 2.1. This brings some small changes to types generated by bitflags. #973
    • Changed Revwalk::with_hide_callback to take a mutable reference to its callback to enforce type safety. #970
    • Implemented FusedIterator for many iterators that can support it. #955

    Fixed

    • Fixed builds with cargo's -Zminimal-versions. #960

    0.17.2 - 2023-05-27

    0.17.1...0.17.2

    Added

    • Added support for stashing with options (which can support partial stashing). #930

    0.17.1 - 2023-04-13

    0.17.0...0.17.1

    Changed

    0.17.0 - 2023-04-02

    0.16.1...0.17.0

    Added

    • Added IntoIterator implementation for Statuses. #880
    • Added Reference::symbolic_set_target #893

    ... (truncated)

    Commits
    • 69eea91 Merge pull request #984 from ehuss/update-changelog
    • 2aafd80 Fix html_root_url for next release
    • e22951c Update changelog for next release.
    • 4570c39 Merge pull request #981 from paulvandermeijs/add-git_blame_buffer
    • 19b6d05 Merge pull request #982 from ehuss/update-libgit2
    • 390c6d6 Systest no longer requires stable.
    • e0a329e Update to libgit2 1.7.1
    • 18f8ad1 Add binding for git_blame_buffer
    • 7f21181 Merge pull request #955 from vallentin/fused
    • f0d52d3 Implemented FusedIterator for various iterators
    • Additional commits viewable in compare view

    You can trigger a rebase of this PR by commenting @dependabot rebase.

Commit Statistics

  • 2 commits contributed to the release.
  • 1 day passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #120

Commit Details

view details
  • #120
    • Update git2 requirement from 0.17.1 to 0.18.0 (d8636e4)
  • Uncategorized
    • Release substrait v0.13.1 (c07cb27)

0.13.0 (2023-08-28)

Chore (BREAKING)

  • bump substrait from 0.31.0 to 0.33.0 Bumps substrait from e486775 to 51765cc.

    Commits
    • 51765cc chore(release): 0.33.0
    • 2da2afa feat: add radians and degrees functions (#544)
    • 8969a40 docs: clarify compound extension signature naming for bools (#545)
    • 31b9990 chore(release): 0.32.0
    • bd14e0e feat: add windowrel support in proto (#399)
    • 9078041 ci: pre-commit updates (#542)
    • ede90ab chore(deps): bump bufbuild/buf-setup-action from 1.26.0 to 1.26.1 (#541)
    • 65c9663 chore(deps): bump bufbuild/buf-setup-action from 1.16.0 to 1.26.0 (#539)
    • 98380b0 feat: add expand rel (#368)
    • 2503beb feat!: require compound functions names in extension references (#537)
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

Commit Statistics

  • 2 commits contributed to the release.
  • 25 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #119

Commit Details

view details
  • #119
    • Bump substrait from 0.31.0 to 0.33.0 (920ba0d)
  • Uncategorized
    • Release substrait v0.13.0 (38f14d4)

0.12.4 (2023-08-02)

Chore

Commit Statistics

  • 2 commits contributed to the release.
  • 14 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #116

Commit Details

view details
  • #116
    • Bump arduino/setup-protoc from 1 to 2 (e68707c)
  • Uncategorized
    • Release substrait v0.12.4 (27bad38)

0.12.3 (2023-07-18)

Chore

Commit Statistics

  • 2 commits contributed to the release.
  • 15 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #113

Commit Details

view details
  • #113
    • Bump actions/upload-pages-artifact from 1 to 2 (59644c4)
  • Uncategorized
    • Release substrait v0.12.3 (40a5c29)

0.12.2 (2023-07-03)

Chore

  • update CONTRIBUTING.md to reflect workflow changes We no longer use bors (#103) and the merge workflow was removed as part of that change.

Commit Statistics

  • 2 commits contributed to the release.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #109

Commit Details

view details
  • #109
    • Update CONTRIBUTING.md to reflect workflow changes (9d66091)
  • Uncategorized
    • Release substrait v0.12.2 (5da1b55)

0.12.1 (2023-07-03)

Chore

Commit Statistics

  • 2 commits contributed to the release.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #112

Commit Details

view details
  • #112
    • Fix doc deployment file permissions (26748b8)
  • Uncategorized
    • Release substrait v0.12.1 (a96b3b1)

0.12.0 (2023-07-02)

Chore (BREAKING)

  • bump substrait from 0.30.0 to 0.31.0 Bumps substrait from 3259a1b to e486775.

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

Commit Statistics

  • 2 commits contributed to the release.
  • 26 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #111

Commit Details

view details
  • #111
    • Bump substrait from 0.30.0 to 0.31.0 (c822997)
  • Uncategorized
    • Release substrait v0.12.0 (5cfeade)

0.11.0 (2023-06-06)

Chore

  • bump version to 0.10.0 to fix smart release Since the release workflow was broken 0.10.0 was pushed to crates.io, but the commit with changelog and version bump was not pushed to main. This fixes the version to make sure the next smart release can bump to 0.11.0.

  • update typify requirement from 0.0.12 to 0.0.13 Updates the requirements on typify to permit the latest version.

    Changelog

    Sourced from typify's changelog.

    == 0.0.13 (released 2023-05-14)

    • Fixed-length, single-type arrays to [T; N] (#286)
    • Support for reflexive schemas (#292)
    • Much improved support for multi-type schemas (#291)
    • Better error messages on failures

    https://github.com/oxidecomputer/typify/compare/v0.0.12\...v0.0.13[Full list of commits]

    == 0.0.12 (released 2023-05-03)

    • Improved enum generation (#270)
    • Improved integer type selection based on number criteria (#255)
    • TypeSpace::add_root_schema() (#236)
    • ... and many general improvements

    https://github.com/oxidecomputer/typify/compare/v0.0.11\...v0.0.12[Full list of commits]

    == 0.0.11 (released 2023-03-18)

    This is a big update with many, many changes to code generation, and many more JSON schema structures well-handled. Among the many changes:

    • Generate a ToString impl for untagged enums with trivial variants (#145)
    • Allow conversion overrides by specifying a schema (#155)
    • Handle untyped enums that contain nulls (#167)
    • Handle not schemas for enumerated values (#168)
    • Improve generated code for FromStr and TryFrom impls (#174)
    • Handle format specifiers for enumerated strings (#188)

    === Breaking: The removal of TypeSpace::to_string()

    Previously all transitive consumers required the presence of rustfmt. In this version we leave formatting to the consumer. See link:README.md#formatting[the formatting section of the README] for details on formatting.

    === CLI

    This version adds the cargo-typify crate for stand-alone code generation.

    === Augmented Generation

    Consumers can now affect how code is generated in several ways:

    • adding derive macros to all generated types
    • modifying specific types by name to rename them or add derive macros
    • specifying a replacement type by name
    • specifying a replacement type by schema pattern

    https://github.com/oxidecomputer/typify/compare/v0.0.10\...v0.0.11[Full list of commits]

    ... (truncated)

    Commits

    You can trigger a rebase of this PR by commenting @dependabot rebase.

  • fix dependabot commit prefix configuration to include colon Noticed in substrait-io#56 that a colon is missing from the commit prefix configuration. We need this to match the conventional commit spec.

  • use git2 instead of gix to reduce dependency graph Use git2 instead of gix to reduce the dependency graph.

Bug Fixes

  • typo in .gitignore

Chore (BREAKING)

  • remove references to bors and merge_group To fix the release workflow I'm marking this as breaking change.

  • bump substrait from 0.29.0 to 0.30.0 Bumps substrait from 16503aa to 3259a1b.

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

Commit Statistics

  • 10 commits contributed to the release over the course of 28 calendar days.
  • 29 days passed between releases.
  • 7 commits were understood as conventional.
  • 9 unique issues were worked on: #102, #104, #105, #106, #107, #108, #58, #87, #90

Commit Details

view details
  • #102
    • Use git2 instead of gix to reduce dependency graph (3ef3038)
  • #104
    • Remove bors and add merge queue checks (c8a7db0)
  • #105
    • Bump substrait from 0.29.0 to 0.30.0 (237ce18)
  • #106
    • Update typify requirement from 0.0.12 to 0.0.13 (b75a5b8)
  • #107
    • Remove references to bors and merge_group (918cd9c)
  • #108
    • Bump version to 0.10.0 to fix smart release (ca60950)
  • #58
    • Fix dependabot commit prefix configuration to include colon (2f4795a)
  • #87
    • Limit release job concurrency (5a7cf72)
  • #90
  • Uncategorized
    • Release substrait v0.11.0 (313249e)

0.9.0 (2023-05-08)

Chore (BREAKING)

  • update typify requirement from 0.0.11 to 0.0.12 Updates the requirements on typify to permit the latest version.

    Changelog

    Sourced from typify's changelog.

    == 0.0.12 (released 2023-05-03)

    https://github.com/oxidecomputer/typify/compare/v0.0.11\...v0.0.12[Full list of commits]

    == 0.0.11 (released 2023-03-18)

    This is a big update with many, many changes to code generation, and many more JSON schema structures well-handled. Among the many changes:

    • Generate a ToString impl for untagged enums with trivial variants (#145)
    • Allow conversion overrides by specifying a schema (#155)
    • Handle untyped enums that contain nulls (#167)
    • Handle not schemas for enumerated values (#168)
    • Improve generated code for FromStr and TryFrom impls (#174)
    • Handle format specifiers for enumerated strings (#188)

    === Breaking: The removal of TypeSpace::to_string()

    Previously all transitive consumers required the presence of rustfmt. In this version we leave formatting to the consumer. See link:README.md#formatting[the formatting section of the README] for details on formatting.

    === CLI

    This version adds the cargo-typify crate for stand-alone code generation.

    === Augmented Generation

    Consumers can now affect how code is generated in several ways:

    • adding derive macros to all generated types
    • modifying specific types by name to rename them or add derive macros
    • specifying a replacement type by name
    • specifying a replacement type by schema pattern

    https://github.com/oxidecomputer/typify/compare/v0.0.10\...v0.0.11[Full list of commits]

    • Allow per-type renames and derive macro applications (#131)
    • ToString implementations for untagged enums with trivial newtype variants (#145)
    • Fixed an issue with generation of enum defaults (#137)
    • Allow conversion overrides by specifying a schema (#155)

    == 0.0.10 (released 2022-09-10)

    https://github.com/oxidecomputer/typify/compare/v0.0.9\...v0.0.10[Full list of commits]

    • Add support for string types with format set to ip, ipv4, or ipv6 (#76)
    • Be more accommodating in the face of a missing type field #(79)
    • The order of derives on types has stabilized (and therefore has changed) (#81)
    • Specific From and Deserialize implementations for constrainted string types (#81)
    • Specific From implementation for untagged enums with constrained string variants (#81)

    ... (truncated)

    Commits

    You can trigger a rebase of this PR by commenting @dependabot rebase.

Commit Statistics

  • 2 commits contributed to the release.
  • 10 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #101

Commit Details

view details
  • #101
    • Update typify requirement from 0.0.11 to 0.0.12 (9ed17a9)
  • Uncategorized
    • Release substrait v0.9.0 (1d2d4e7)

0.8.1 (2023-04-27)

Chore

Commit Statistics

  • 2 commits contributed to the release.
  • 3 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #97

Commit Details

view details

0.8.0 (2023-04-24)

Chore (BREAKING)

  • bump substrait from 0.28.2 to 0.29.0 Bumps substrait from 5e99f0b to 16503aa.

    Commits
    • 16503aa chore(release): 0.29.0
    • 7246102 fix(text)!: mark name and structure property of type extension item as ...
    • b5d7ed2 fix: referenced simple extension in tutorial (set instead of string) (#494)
    • See full diff in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

Commit Statistics

  • 2 commits contributed to the release.
  • 6 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #96

Commit Details

view details
  • #96
    • Bump substrait from 0.28.2 to 0.29.0 (32f5a9d)
  • Uncategorized
    • Release substrait v0.8.0 (2feae85)

0.7.5 (2023-04-17)

Bug Fixes

  • skip re-runs if there is no substrait git submodule

Commit Statistics

  • 2 commits contributed to the release.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #95

Commit Details

view details
  • #95
    • Skip re-runs if there is no substrait git submodule (e8aceb2)
  • Uncategorized
    • Release substrait v0.7.5 (6f064c8)

0.7.4 (2023-04-17)

Chore

  • bump substrait from 0.28.1 to 0.28.2 Bumps substrait from c88686c to 5e99f0b.

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

Commit Statistics

  • 2 commits contributed to the release.
  • 8 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #93

Commit Details

view details
  • #93
    • Bump substrait from 0.28.1 to 0.28.2 (83a18ee)
  • Uncategorized
    • Release substrait v0.7.4 (e2f0cc9)

0.7.3 (2023-04-09)

Chore

  • bump substrait from 0.28.0 to 0.28.1 Bumps substrait from 26da4f1 to c88686c.

    Commits
    • c88686c chore(release): 0.28.1
    • 9046945 fix: typo in the comment/docstring (#492)
    • fb3eafb chore(site): loosen mkdocs dependencies for site build (#486)
    • e8ced2a chore(deps): bump bufbuild/buf-setup-action from 0.7.0 to 1.16.0 (#484)
    • 577b4e0 chore(deps): bump actions/checkout from 2 to 3 (#459)
    • See full diff in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

Commit Statistics

  • 2 commits contributed to the release.
  • 3 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #91

Commit Details

view details
  • #91
    • Bump substrait from 0.28.0 to 0.28.1 (fb61e47)
  • Uncategorized
    • Release substrait v0.7.3 (9e9c1c7)

0.7.2 (2023-04-05)

Chore

  • add .vscode to gitignore

Commit Statistics

  • 2 commits contributed to the release.
  • 1 day passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #88

Commit Details

view details
  • #88
    • Add .vscode to gitignore (d390c76)
  • Uncategorized
    • Release substrait v0.7.2 (c83e2a7)

0.7.1 (2023-04-04)

Bug Fixes

  • remove filter that skipped extension_types.yaml deserialize test

Commit Statistics

  • 2 commits contributed to the release.
  • 2 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #78

Commit Details

view details
  • #78
    • Remove filter that skipped extension_types.yaml deserialize test (6445de8)
  • Uncategorized
    • Release substrait v0.7.1 (98b3a7b)

0.7.0 (2023-04-02)

Chore

  • update gix requirement from 0.42 to 0.43 Updates the requirements on gix to permit the latest version.

    Release notes

    Sourced from gix's releases.

    gix-odb v0.43.0

    A maintenance release without user-facing changes.

    Commit Statistics

    • 1 commit contributed to the release.
    • 6 days passed between releases.
    • 0 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    • Uncategorized
      • Prepare changelogs prior to release (e06f5f5)
    Changelog

    Sourced from gix's changelog.

    Changelog

    All notable changes to this project will be documented in this file.

    The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

    0.23.0 (2023-02-24)

    This release adds the new ein tool query analytics engine, which maintains a database of a git repository as acceleration data structure to run useful queries on. It's nothing more than an MVP, and was inspired by a program to accelerate Git-Heat-Map.

    New Features

    • ein tool query - a git analytics engine. A tool to build and efficiently maintain a database of information contained in a git repository, preferably the kind of information that is expensive to obtain, in order to facilitate queries that would be prohibitive without an accelerating data structure.
    • gix tree entries with rev-spec support. Previously it wanted a tree-id, now it can derive it itself.

    Commit Statistics

    • 4 commits contributed to the release over the course of 7 calendar days.
    • 7 days passed between releases.
    • 2 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    • Uncategorized
      • Merge branch 'rename-tracking' (550144a)
      • ein tool query - a git analytics engine. (f8cc623)
      • gix tree entries with rev-spec support. (49520d1)
      • Fix journey tests; improve panic handling when --progress is used. (571121c)

    0.22.1 (2023-02-17)

    Bug Fixes

    • re-enable local-time support for all binaries The time improved the way one can opt-in to potential unsoundness

    ... (truncated)

    Commits
    • 5dc1f9f Release gix-tempfile v5.0.2, gix-validate v0.7.4, gix-config v0.20.0, gix-pro...
    • 3016a28 prepare changelogs prior to release
    • ee36e5b Merge branch 'fix-790'
    • 603776e fix: binary config output parsing can now deal with quotes on windows. (#790)
    • 7bd8823 fix: opening repositories without 'strict' mode also ignores IO errors. (#790)
    • e55f4ee feat!: allow to ignore IO errors when reading configuration files. (#790)
    • 8f2accd Less dependencies for tests (via serial_test no default features)
    • a69f873 Finally fix typos detected by typos tool.
    • 2321eb9 Correct more typos with typos tool.
    • bbb4cb0 add group headings to all shallow-related arguments.
    • Additional commits viewable in compare view

    You can trigger a rebase of this PR by commenting @dependabot rebase.

  • bump actions/deploy-pages from 1 to 2 Bumps actions/deploy-pages from 1 to 2.

    Release notes

    Sourced from actions/deploy-pages's releases.

    v2.0.0

    Changelog

    See details of all code changes since previous release.

    v1.2.8

    ⚠️ This release is essentially a revert of v1.2.7 and identical to the prior release v1.2.6.

    Changelog

    See details of all code changes since previous release.

    v1.2.7

    Changelog

    See details of all code changes since previous release.

    v1.2.6

    Changelog

    See details of all code changes since previous release.

    v1.2.5

    Changelog

    ... (truncated)

    Commits
    • 73e62e6 Merge pull request #140 from actions/cut-v2
    • b254707 Update the deployment API endpoints used by the api-client module
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

Chore (BREAKING)

  • bump substrait from 7f272f1 to 26da4f1 Bumps substrait from 7f272f1 to 26da4f1.

    Commits
    • 26da4f1 chore(release): 0.28.0
    • 4f49e96 docs: fix some typos (#478)
    • 425e7f8 feat: adding BibTex entry to cite Substrait (#481)
    • 73228b4 feat: adding SUM0 definition for aggregate functions (#465)
    • 3955871 chore(release): 0.27.0
    • 45b4e48 fix(ci): fix link to conventional commits spec (#482)
    • b4d81fb feat: add regexp_match_substring_all function to yaml (#469)
    • b7df38d fix: remove duplication in simple extensions schema (#404)
    • bb5d0bc chore(ci): skip release job on forked repositories (#475)
    • 96b6861 docs: fix typo, fetch operation only has one input (#461)
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

Commit Statistics

  • 4 commits contributed to the release.
  • 3 commits were understood as conventional.
  • 3 unique issues were worked on: #75, #80, #86

Commit Details

view details
  • #75
    • Bump actions/deploy-pages from 1 to 2 (11d44c8)
  • #80
    • Update gix requirement from 0.42 to 0.43 (6d11773)
  • #86
    • Bump substrait from 7f272f1 to 26da4f1 (b766929)
  • Uncategorized
    • Release substrait v0.7.0 (4d94c48)

0.6.1 (2023-04-02)

Chore

Commit Statistics

  • 2 commits contributed to the release.
  • 2 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #60

Commit Details

view details
  • #60
    • Bump actions/configure-pages from 2 to 3 (b4bf64c)
  • Uncategorized
    • Release substrait v0.6.1 (f5fa994)

0.6.0 (2023-03-30)

Chore (BREAKING)

  • update typify, prettyplease and syn Cherry-pick of #76, #82 and #83. These need to be combined.

Commit Statistics

  • 2 commits contributed to the release.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #84

Commit Details

view details
  • #84
    • Update typify, prettyplease and syn (d2e7ac8)
  • Uncategorized
    • Release substrait v0.6.0 (7a12bed)

0.5.4 (2023-03-30)

Bug Fixes

  • checkout repository in pull request check job to get config file Now that there is a config file for conventional commits we should also checkout the repo in the conventional commits check job of the pull request workflow.

Commit Statistics

  • 2 commits contributed to the release.
  • 1 day passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #81

Commit Details

view details
  • #81
    • Checkout repository in pull request check job to get config file (63aa213)
  • Uncategorized
    • Release substrait v0.5.4 (8c1ded3)

0.5.3 (2023-03-28)

Chore

  • replace removed typfify::TypeSpace::to_string() with prettyplease The use of typify assumed that rustfmt was installed... which turned out not to be a great assumption. We've modified typify to remove the dependency on rustfmt-wrapper and have removed the interface that used it ToString::to_string(). Instead we recommend that consumers use prettyplease for build.rs uses such as the one in this crate. See oxidecomputer/typify#221

    Alternatively, the build.rs could just emit the tokens unformatted (to remove the build-time dependency on prettyplease and syn), but that seems annoying if and when you need to look at the generated code.

    FWIW syn is an existing dependency; prettyplease is the only new new crate I see in Cargo.lock.

    I can share the full diff between the old and new versions of the substrait_text.rs, but here's a sample:

    @@ -1593,22 +1831,27 @@
                 T: std::convert::TryInto<Option<super::SessionDependent>>,
                 T::Error: std::fmt::Display,
             {
    -            self.session_dependent = value.try_into().map_err(|e| {
    -                format!(
    -                    "error converting supplied value for session_dependent: {}",
    -                    e
    -                )
    -            });
                 self
    +                .session_dependent = value
    +                .try_into()
    +                .map_err(|e| {
    +                    format!(
    +                        "error converting supplied value for session_dependent: {}", e
    +                    )
    +                });
    +            self
             }
             pub fn variadic<T>(mut self, value: T) -> Self
             where
                 T: std::convert::TryInto<Option<super::VariadicBehavior>>,
                 T::Error: std::fmt::Display,
             {
    -            self.variadic = value
    +            self
    +                .variadic = value
                     .try_into()
    -                .map_err(|e| format!("error converting supplied value for variadic: {}", e));
    +                .map_err(|e| {
    +                    format!("error converting supplied value for variadic: {}", e)
    +                });
                 self
             }
             pub fn window_type<T>(mut self, value: T) -> Self

Commit Statistics

  • 2 commits contributed to the release.
  • 4 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #73

Commit Details

view details
  • #73
    • Replace removed typfify::TypeSpace::to_string() with prettyplease (3991a0f)
  • Uncategorized
    • Release substrait v0.5.3 (622b4bb)

0.5.2 (2023-03-24)

Chore

  • add commitlint config file to disable max line length limits Adds a commitlint configuration file that "disables" the max (line) length rules. These limits are not required by the conventional commits specification, and they don't work well with dependabot PRs and long URLs in PR descriptions.

Commit Statistics

  • 2 commits contributed to the release.
  • 1 day passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #77

Commit Details

view details
  • #77
    • Add commitlint config file to disable max line length limits (ef41bcf)
  • Uncategorized
    • Release substrait v0.5.2 (7964825)

0.5.1 (2023-03-22)

New Features

  • add version module with Substrait version information This PR adds a version module that relies on some additions to the build script to provide information about the version of the Substrait submodule that was used to build the crate. It should be helpful for producers to populate the version field of a plan.

Commit Statistics

  • 2 commits contributed to the release.
  • 6 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #46

Commit Details

view details
  • #46
    • Add version module with Substrait version information (c3b72ae)
  • Uncategorized
    • Release substrait v0.5.1 (e177e14)

0.5.0 (2023-03-15)

Chore (BREAKING)

  • bump prost-wkt dependencies to 0.4

Commit Statistics

  • 2 commits contributed to the release.
  • 1 day passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #59

Commit Details

view details
  • #59
    • Bump prost-wkt dependencies to 0.4 (9a562fa)
  • Uncategorized
    • Release substrait v0.5.0 (749f958)

0.4.2 (2023-03-14)

Chore

  • update crates index when creating releases As suggested by a failed run:

    [WARN ] Consider running with --update-crates-index to assure bumping on demand
    uses the latest information

    This adds --update-crates-index to the smart-release invocation.

  • also check PR body for conventional commits Following the main Substrait repository: this makes the PR check match the Merge check by also checking the body of the PR.

    The PR comment note is moved to the job summary.

    Added a note about the use of cargo-smart-release to the contributing guide.

Commit Statistics

  • 3 commits contributed to the release.
  • 6 days passed between releases.
  • 2 commits were understood as conventional.
  • 2 unique issues were worked on: #57, #72

Commit Details

view details
  • #57
    • Also check PR body for conventional commits (39e3441)
  • #72
    • Update crates index when creating releases (e52ab6f)
  • Uncategorized
    • Release substrait v0.4.2 (4321970)

0.4.1 (2023-03-07)

Chore

  • ignore dtolnay/rust-toolchain updates The way that action works is not really compatible with how dependabot suggests updates (e.g. substrait-io#67) for it so this modifies the configuration to ignore those "updates".

Commit Statistics

  • 2 commits contributed to the release.
  • 53 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #69

Commit Details

view details
  • #69
    • Ignore dtolnay/rust-toolchain updates (1b193ae)
  • Uncategorized
    • Release substrait v0.4.1 (a0e320f)

0.4.0 (2023-01-13)

New Features (BREAKING)

  • follow conventional commits and setup automated releases

Commit Statistics

Commit Details

view details
  • #1
    • Rust bindings for substrait.io (2fb8390)
  • #10
    • Add repo-token to setup-protoc action to avoid rate limiting (1b03e84)
  • #11
    • Change gitsubmodule schedule to match substrait weekly release (146979a)
  • #14
    • Change schedule time for Dependabot submodule updates (1774935)
  • #2
    • Use latest substrait & bump crate version (7852c8a)
  • #23
    • Bump pbjson from 0.5.0 to 0.5.1 (510fb8f)
  • #26
    • Replace unmaintained action-rs actions (cf9c0dd)
  • #27
    • Generate types to deserialize simple extensions (2747477)
  • #29
    • Bump prost from 0.11.0 to 0.11.3 (acdf53d)
  • #30
    • Bump prost-build from 0.11.1 to 0.11.3 (12d759b)
  • #31
    • Bump substrait from 018da38 to 7f272f1 (a1adbc7)
  • #32
  • #33
    • Disable auto rebase for cargo dependabot updates (61d41b1)
  • #35
    • Bump pbjson-types from 0.5.0 to 0.5.1 (9e7c02f)
  • #37
    • Bump serde_json from 1.0.85 to 1.0.89 (bfb8031)
  • #39
    • Bump serde from 1.0.144 to 1.0.150 (aa6c650)
  • #4
    • Corrected repo link address in README.md and Cargo.toml (d8c6183)
  • #40
    • Bump prost-build from 0.11.3 to 0.11.4 (bd104c1)
  • #41
  • #42
    • Bump substrait from 7f272f1 to 81e34d4 (40e8adf)
  • #48
    • Follow conventional commits and setup automated releases (f8f50d3)
  • #5
    • Setup GitHub actions and Dependabot (7418a17)
  • #6
    • Add pbjson feature for Protobuf JSON serde (43f97ef)
  • Uncategorized