Skip to content

Releases: substrait-io/substrait-rs

v0.13.1

29 Aug 10:15
Compare
Choose a tag to compare

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

  • 1 commit contributed to the release.
  • 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)

v0.13.0

28 Aug 09:47
Compare
Choose a tag to compare

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

  • 1 commit 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

v0.12.4

02 Aug 10:13
Compare
Choose a tag to compare

Chore

Commit Statistics

  • 1 commit 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

v0.12.3

18 Jul 12:08
Compare
Choose a tag to compare

Chore

Commit Statistics

  • 1 commit contributed to the release.
  • 14 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)

v0.12.2

03 Jul 10:41
Compare
Choose a tag to compare

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

  • 1 commit 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)

v0.12.1

03 Jul 10:19
Compare
Choose a tag to compare

Chore

Commit Statistics

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

Commit Details

view details

v0.12.0

02 Jul 20:58
Compare
Choose a tag to compare

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

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

Commit Details

view details

v0.11.0

06 Jun 20:46
Compare
Choose a tag to compare

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

    oxidecomputer/typify@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

    oxidecomputer/typify@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

    oxidecomputer/typify@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 #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

  • 9 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...
Read more

v0.9.0

08 May 10:55
Compare
Choose a tag to compare

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)

    oxidecomputer/typify@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

    oxidecomputer/typify@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)

    oxidecomputer/typify@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

  • 1 commit 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)

v0.8.1

27 Apr 22:25
Compare
Choose a tag to compare

Chore

Commit Statistics

  • 1 commit 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