Skip to content

Releases: substrait-io/substrait-rs

v0.7.0

02 Apr 11:53
Compare
Choose a tag to compare

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

Read more

v0.6.1

02 Apr 10:22
Compare
Choose a tag to compare

Chore

Commit Statistics

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

v0.6.0

30 Mar 17:06
Compare
Choose a tag to compare

Chore (BREAKING)

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

Commit Statistics

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

v0.5.4

30 Mar 11:13
Compare
Choose a tag to compare

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

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

v0.5.3

28 Mar 16:51
Compare
Choose a tag to compare

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

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

v0.5.2

24 Mar 16:07
Compare
Choose a tag to compare

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

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

v0.5.1

22 Mar 19:10
Compare
Choose a tag to compare

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

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

v0.5.0

15 Mar 22:30
Compare
Choose a tag to compare

Chore (BREAKING)

  • bump prost-wkt dependencies to 0.4

Commit Statistics

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

v0.4.2

14 Mar 13:09
Compare
Choose a tag to compare

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

  • 2 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)

v0.4.1

07 Mar 23:57
Compare
Choose a tag to compare

Chore

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

Commit Statistics

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