Releases: substrait-io/substrait-rs
v0.13.1
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
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
Added
- Added support for stashing with options (which can support partial stashing). #930
0.17.1 - 2023-04-13
Changed
0.17.0 - 2023-04-02
Added
... (truncated)
Commits
69eea91
Merge pull request #984 from ehuss/update-changelog2aafd80
Fix html_root_url for next releasee22951c
Update changelog for next release.4570c39
Merge pull request #981 from paulvandermeijs/add-git_blame_buffer19b6d05
Merge pull request #982 from ehuss/update-libgit2390c6d6
Systest no longer requires stable.e0a329e
Update to libgit2 1.7.118f8ad1
Add binding forgit_blame_buffer
7f21181
Merge pull request #955 from vallentin/fusedf0d52d3
Implemented FusedIterator for various iterators- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting
@dependabot rebase
. - Added
Commit Statistics
- 1 commit contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #120
Commit Details
v0.13.0
Chore (BREAKING)
-
bump substrait from
0.31.0
to0.33.0
Bumps substrait from
e486775
to51765cc
.Commits
51765cc
chore(release): 0.33.02da2afa
feat: add radians and degrees functions (#544)8969a40
docs: clarify compound extension signature naming for bools (#545)31b9990
chore(release): 0.32.0bd14e0e
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
v0.12.4
Chore
-
bump arduino/setup-protoc from 1 to 2
Bumps arduino/setup-protoc
from 1 to 2.Release notes
Sourced from arduino/setup-protoc's releases.
v2.0.0
Changelog
Adding support for the
MINOR.PATCH
tag namingBreaking
- Support only the new protobuf versioning scheme arduino/setup-protoc#78
Full Changelog: arduino/setup-protoc@v1.3.0...v2.0.0
Contributors
v1.3.0
Changelog
Enhancement
- Support ARM64 and other platforms (#44 )
Full Changeset
arduino/setup-protoc@v1.2.0...v1.3.0
Contributors
v1.2.0
Changelog
Enhancement
- Add security policy link to readme (#19) in arduino/setup-protoc#19
- Bump Node version to 16 (#48) arduino/setup-protoc#48
Full Changeset
arduino/setup-protoc@v1.1.2...v1.2.0
v1.1.2
- Bump lodash from 4.17.15 to 4.17.19 #8
- Bump
@actions/core
from 1.0.0 to 1.2.6 #12 - Add pagination logic when checking for versions #1
v1.1.1
- Define
repo-token
input in metadata
... (truncated)
Commits
9b1ee5b
v2 release note (#82)28fd3e5
Support only the new protobuf versioning scheme (#78)- 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
- 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
v0.12.3
Chore
-
bump actions/upload-pages-artifact from 1 to 2
Bumps
actions/upload-pages-artifact
from 1 to 2.Release notes
Sourced from actions/upload-pages-artifact's releases.
v2.0.0
Changelog
⚠️ BREAKING CHANGE: Remove built-inchmod
commands forv2
@JamesMGreene
(#69)- Update README for
v2
@JamesMGreene
(#70)
See details of all code changes since previous release.
v1.0.10
Changelog
- readme: fix/improve note about permissions
@tshepang
(#65) - Revert
chmod
removal forv1
@JamesMGreene
(#68) - Add file perms handling
@tsusdere
(#64)
See details of all code changes since previous release.
v1.0.9
Removed
chmod
as we moved towards trusting correct file permissions have been set. In the event this isn't the case then we raise an error in the action related to the file permissions.v1.0.8
Changelog
- Fail if no artifact file is found to upload
@JamesMGreene
(#55) - Fix link to releases in README
@waldyrious
(#53) - Bump actions/publish-action from 0.2.1 to 0.2.2
@dependabot
(#47) - Add Dependabot config for Actions usage updates
@JamesMGreene
(#46)
See details of all code changes since previous release.
v1.0.7
Changelog
- Don't change file permissions of other files
@KyeRussell
(#44)
See details of all code changes since previous release.
v1.0.6
Changelog
- Customize artifact name
@yuradanyliuk
(#41) - Fix permissions
@yoannchaudet
(#42) - Print warnings about changed file permissions in bulk
@TooManyBees
(#38) - Update to latest
actions/publish-action
@JamesMGreene
(#36)
See details of all code changes since previous release.
v1.0.5
Changelog
... (truncated)
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.
- 14 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #113
Commit Details
v0.12.2
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
v0.12.1
Chore
- fix doc deployment file permissions
Change required to handle the failed deploy
job.
Caused by a change in theupload-pages-artifact
action:
https://github.com/actions/upload-pages-artifact#file-permissions. Also
added an index file that redirects the client to the substrait crate
docs.
Commit Statistics
- 1 commit contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #112
Commit Details
v0.12.0
Chore (BREAKING)
-
bump substrait from
0.30.0
to0.31.0
Bumps substrait from
3259a1b
toe486775
.Commits
e486775
chore(release): 0.31.0a6ead70
feat: add a two-arg variant of substring (#513)6943400
feat: add timestamp types to max/min function (#511)93a41d1
chore(deps): update pymdown-extensions requirement (#500)9b763a0
chore: add a CODEOWNERS file (#454)83dd1d3
ci: fetch collaborators from github (#403)- 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
- 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
v0.11.0
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
5e96677
release typify 0.0.13db0740e
prep for 0.0.1399ec168
use serde_json::Map with serde_json::Value (#226)958b86e
support for reflexive schemas (#292)59de2f7
handle more complex type arrays (#291)28db444
improve error message for external references (#288)28883bd
Bump clap from 4.2.5 to 4.2.7 (#284)fde91c3
Bump serde from 1.0.160 to 1.0.162 (#285)031d315
emit fixed-length arrays for single-type fixed length array schemas (#286)736aa9e
stray println- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting
@dependabot rebase
. - Fixed-length, single-type arrays to
-
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 ofgix
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
to0.30.0
Bumps substrait from
16503aa
to3259a1b
.Commits
3259a1b
chore(release): 0.30.0aacd25c
feat: control indexing in temporal extraction (#479)- 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
- 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 ofgix
to reduce dependency graph (3ef3038)
- Use
- #104
- Remove bors and add merge queue checks (c8a7db0)
- #105
- Bump substrait from
0.29.0
to0.30.0
(237ce18)
- Bump substrait from
- #106
- Update typify requirement from 0.0.12 to 0.0.13 (b75a5b8)
- #107
- Remove references to bors and
merge_group
(918cd9c)
- Remove references to bors and
- #108
- Bump version to 0.10.0 to fix smart release (ca60950)
- #58
- Fix dependabot commit prefix configuration to include colon (2f4795a)
- #87...
v0.9.0
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 toip
,ipv4
, oripv6
(#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
andDeserialize
implementations for constrainted string types (#81) - Specific
From
implementation for untagged enums with constrained string variants (#81)
... (truncated)
Commits
c868ddc
release typify 0.0.12a25d39f
update for cargo-release70a5b06
Allow constrained strings to be keys in generated maps (#276)b81f077
Bump clap from 4.2.4 to 4.2.5 (#275)20b5ba4
some general enum cleanup (#270)7d742a7
Bump uuid from 1.3.1 to 1.3.2 (#273)e98b83f
Bump regress from 0.5.0 to 0.6.0 (#274)4152a79
Small documentation change (#271)8d505f9
Bump expectorate from 1.0.6 to 1.0.7 (#268)fb0eefa
Bump clap from 4.2.2 to 4.2.4 (#267)- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting
@dependabot rebase
. - Generate a
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
v0.8.1
Chore
- update gix to 0.44
0.43 seems to fail after 0.44 was published, see
apache/datafusion#6132 .
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