Skip to content

Latest commit

 

History

History
1048 lines (816 loc) · 65.2 KB

CHANGELOG.md

File metadata and controls

1048 lines (816 loc) · 65.2 KB

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

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

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