- update protobuf-src requirement from 1.1.0 to 2.0.0
- 1 commit contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #184
- update typify requirement from 0.0.16 to 0.1.0
- 2 commits contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #183
view details
- support generating protos from symlinks
- 2 commits contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #181
view details
- bump and check
MSRV
in CI, fixclippy
warnings BumpsMSRV
from1.60
to1.70
.
- 2 commits contributed to the release.
- 17 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #182
view details
- bump substrait from
0.47.0
to0.48.0
Bumps substrait from9cba028
to3dc77ae
.
- 2 commits contributed to the release.
- 7 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #179
view details
- bump substrait from
0.46.0
to0.47.0
Bumps substrait from1a51b3d
to9cba028
.
- 2 commits contributed to the release.
- 3 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #178
view details
- bump substrait from
0.45.0
to0.46.0
Bumps substrait from5425ba3
to1a51b3d
.
- 2 commits contributed to the release.
- 6 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #177
view details
- fix
SUBSTRAIT_GIT_DESCRIBE
value
- 2 commits contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #176
view details
- directly call
git
to get substrait submodule version Same idea as #173, except this directly callsgit describe
at build time (when there is a submodule).
- 2 commits contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #175
view details
- revert #173
Reverts substrait-io#173, to fix the broken
0.29.1
release.
- 2 commits contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #174
-
use
git-version
instead ofgit2
An alternative approach for #172. This replaces thegit2
dependency withgit-version
which uses thegit
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.
- There is a submodule checked out: version file is written to the
- 2 commits contributed to the release.
- 5 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #173
view details
-
add
proto::extensions::SimpleExtensionUri
parser Adds a parser forproto::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).
- 2 commits contributed to the release.
- 1 day passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #169
view details
-
bump actions/configure-pages from 4 to 5 Bumps actions/configure-pages from 4 to 5.
Release notes
Sourced from actions/configure-pages's releases.
- Attempt to auto-detect configuration files with varying file
extensions
@JamesMGreene
(#139) - Convert errors into Actions-compatible logging with annotations
@JamesMGreene
(#138) - Bump
@actions/github
from 5.1.1 to 6.0.0@dependabot
(#123) - Bump the non-breaking-changes group with 2 updates
@dependabot
(#136) - Update the Next.js configuration for v14
@JamesMGreene
(#137) - Bump the non-breaking-changes group with 3 updates
@dependabot
(#132) - Bump release-drafter/release-drafter from 5 to 6
@dependabot
(#133) - Bump github/codeql-action from 2 to 3
@dependabot
(#127) - Bump actions/checkout from 3 to 4
@dependabot
(#120) - Bump actions/setup-node from 3 to 4
@dependabot
(#118) - Bump the non-breaking-changes group with 1 update
@dependabot
(#131) - Update Dependabot config to group non-breaking changes
@JamesMGreene
(#130)
See details of all code changes since previous release.
Commits
983d773
Merge pull request #139 from actions/config-auto-detect9cf6e24
Tweak commentf304bd8
Update distributables215cd51
Attempt to detect existing config files matching the expected basename plus o...e9382ac
Front-load the file extension warning7781abd
Merge pull request #138 from actions/error-utilsfc47e3c
Update distributables9c9f8a2
Update tests to use the Octokit RequestError class9a4705d
Update distributablesf6ded38
Fix syntax error and formatting- 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
. - Attempt to auto-detect configuration files with varying file
extensions
- 2 commits contributed to the release.
- 7 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #168
view details
- update heck requirement from 0.4.1 to 0.5.0
- add
proto::PlanVersion
parser A parser forproto::PlanVersion
, it parses iff the version is not missing and the version parses.
-
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.
- bump substrait from
0.44.0
to0.45.0
- add
parse
module andproto::Version
parser This adds theparse
module with theParse
andContext
traits, and a parser forproto::Version
. TheContext
trait will be extended when needed for the specific parsers that require it.
- 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
view details
- release job needs
protoc
- remove
serde
support forproto
types- Removes
serde
support for the generated proto types - Uses
pbjson
ser/de when theserde
feature is enabled. - Removes the
pbjson
feature.
- Removes
- 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
view details
-
bump substrait from
0.43.0
to0.44.0
Bumps substrait from5e1948e
to2e12da1
.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
.
- 2 commits contributed to the release.
- 3 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #156
view details
-
update typify requirement from 0.0.15 to 0.0.16 Updates the requirements on typify to permit the latest version.
Changelog
Sourced from typify's changelog.
== 0.0.16 (released 2024-02-28)
- Introduce a proper Error type for various conversions (#475)
- Add docs to generated mods (#476)
- Various enum improvements
https://github.com/oxidecomputer/typify/compare/v0.0.15\...v0.0.16[Full list of commits]
== 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)
... (truncated)
Commits
82a040e
release typify 0.0.16c6e4947
update changelog for next release131fe0e
Bump clap from 4.4.18 to 4.5.1 (#509)78dcbff
Bump syn from 2.0.48 to 2.0.51 (#511)cc35d40
Bump assert_cmd from 2.0.13 to 2.0.14 (#512)e0a11a4
1.76 (#515)113f8f9
Bump serde from 1.0.196 to 1.0.197 (#513)92945bc
Bump serde_json from 1.0.113 to 1.0.114 (#514)ce009d6
Bump thiserror from 1.0.56 to 1.0.57 (#505)b3beca8
Bump chrono from 0.4.33 to 0.4.34 (#506)- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting
@dependabot rebase
.
- 2 commits contributed to the release.
- 2 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #155
view details
-
bump substrait from
0.42.1
to0.43.0
Bumps substrait from4734478
to5e1948e
.Commits
5e1948e
chore(release): 0.43.0087f87c
feat: include precision parameter in timestamp types (#594)a3b1f32
fix: remove function definitions w/ invalid return types (#599)d9b9672
docs: fix link to protobuf files (#598)3ded94d
docs: fix code blocks in field_references.md (#595)- 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
.
- 2 commits contributed to the release.
- 13 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #154
view details
- upgrade git2 to resolve CVEs
- 2 commits contributed to the release.
- 11 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #153
view details
-
bump arduino/setup-protoc from 2 to 3 Bumps arduino/setup-protoc from 2 to 3.
Release notes
Sourced from arduino/setup-protoc's releases.
- Correct
convetion
typo in README by@nixpanic
in arduino/setup-protoc#91 - Bump
@babel/traverse
from 7.22.1 to 7.23.2 by@dependabot
in arduino/setup-protoc#93 - Upgrade to node 20 by
@alessio-perugini
in arduino/setup-protoc#95
@nixpanic
made their first contribution in arduino/setup-protoc#91
Full Changelog: https://github.com/arduino/setup-protoc/compare/v2.1.0...v3.0.0
- Expose
path
andversion
inoutputs
by@sebastienvermeille
in arduino/setup-protoc#89 - Bump semver from 7.5.1 to 7.5.2 by
@dependabot
in arduino/setup-protoc#87 - bump semver to 7.5.3 by
@alessio-perugini
in arduino/setup-protoc#90
@sebastienvermeille
made their first contribution in arduino/setup-protoc#89
Full Changelog: https://github.com/arduino/setup-protoc/compare/v2.0.0...v2.1.0
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
. - Correct
- 2 commits contributed to the release.
- 2 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #151
view details
-
bump substrait from
0.42.0
to0.42.1
Bumps substrait from3251b1f
to4734478
.Commits
4734478
chore(release): 0.42.1a4cf741
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
.
- 2 commits contributed to the release.
- 7 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #150
view details
-
bump actions/upload-pages-artifact from 2 to 3 Bumps actions/upload-pages-artifact from 2 to 3.
Release notes
Sourced from actions/upload-pages-artifact's releases.
- Use
v4
upload-artifact tag@robherley
(#80) - Upload pages artifact with upload-artifact v4-beta
@konradpabjan
(#78)
To deploy a GitHub Pages site which has been uploaded with his version of
actions/upload-pages-artifact
, you must also useactions/deploy-pages@v4
or newer.See details of all code changes since previous release.
Commits
0252fc4
Merge pull request #81 from actions/artifacts-next2a5c144
Use actions/download-artifact@v4 in test7e3f6bb
Merge pull request #80 from robherley/patch-1257e666
Usev4
upload-artifact tag0313a19
Merge pull request #78 from konradpabjan/main1228e65
Update action.ymleb31309
Update artifact names in tests241a975
Correct artifact name during downloadef95519
Unique artifact name per jobecdd3ed
Switch to using download@v4-beta- 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
. - Use
-
bump actions/deploy-pages from 3 to 4 Bumps actions/deploy-pages from 3 to 4.
Release notes
Sourced from actions/deploy-pages's releases.
- Deploy pages using artifact IDs
@konradpabjan
(#251)
⚠️ This version ofactions/deploy-pages
is ONLY compatible with artifacts uploaded by either:actions/upload-pages-artifact@v3
or neweractions/upload-artifact@v4
or newer.
See details of all code changes since previous release.
⚠️ For use with products other than GitHub.com, such as GitHub Enterprise Server, please consult the compatibility table.- Bump eslint from 8.54.0 to 8.55.0
@dependabot
(#266) - Bump nock from 13.3.8 to 13.4.0
@dependabot
(#267) - Bump eslint-config-prettier from 9.0.0 to 9.1.0
@dependabot
(#268) - Bump
@actions/core
from 1.10.0 to 1.10.1@dependabot
(#269) - Bump
@actions/github
from 5.1.1 to 6.0.0@dependabot
(#261) - Update compatibility table for v3
@JamesMGreene
(#270)
- chore/docs: update version, fix typos
@kbdharun
(#272)
See details of all code changes since previous release.
⚠️ For use with products other than GitHub.com, such as GitHub Enterprise Server, please consult the compatibility table.Commits
f33f41b
Merge pull request #279 from actions/artifacts-next-ga0d45f33
prettyd1e23d0
Merge branch 'main' into artifacts-next-ga- 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
. - Deploy pages using artifact IDs
- bump substrait from
0.41.0
to0.42.0
- 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
view details
-
bump substrait from
0.40.0
to0.41.0
Bumps substrait fromcdae23e
toc7d7e9c
.Commits
c7d7e9c
chore(release): 0.41.0aba1bc7
fix: renamed modulus to modulo; updated modulo operator defintion (#583)- 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
.
- 2 commits contributed to the release.
- 22 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #147
view details
- bump substrait from
0.39.0
to0.40.0
- 2 commits contributed to the release.
- 1 day passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #144
view details
-
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
0894f06
release typify 0.0.15cafdeeb
use Default::default rather than buidler::#type_name::Default to avoid confli...048828b
update Cargo.lock41c581a
update changelog (#455)b0df7aa
keep json; include in doc comments (#454)d1b6c7d
Bump syn from 2.0.39 to 2.0.40 (#453)a5a27d5
Bump clap from 4.4.10 to 4.4.11 (#452)d6d8599
Bump clap from 4.4.8 to 4.4.10 (#449)2c52a39
fix handling of references within allOf subschemas (#448)8b83fbf
unsatisfiable allOf construction panics (#447)- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting
@dependabot rebase
.
- 2 commits contributed to the release.
- 9 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #143
view details
-
bump actions/configure-pages from 3 to 4 Bumps actions/configure-pages from 3 to 4.
Release notes
Sourced from actions/configure-pages's releases.
- Use a centralized
.node-version
file@JamesMGreene
(#117) - Update action to node20
@takost
(#108)
See details of all code changes since previous release.
- Update Actions workflows to use Node 20.x
@JamesMGreene
(#116) - Bump eslint-plugin-github from 4.7.0 to 4.10.1
@dependabot
(#114) - Bump word-wrap from 1.2.3 to 1.2.5
@dependabot
(#113) - Bump jest from 29.5.0 to 29.7.0
@dependabot
(#112) - Bump
@babel/traverse
from 7.21.3 to 7.23.5@dependabot
(#110) - Bump espree from 9.5.2 to 9.6.1
@dependabot
(#111) - Bump eslint from 8.38.0 to 8.40.0
@dependabot
(#93)
See details of all code changes since previous release.
- Bump eslint from 8.36.0 to 8.38.0
@dependabot
(#89) - Bump eslint-plugin-github from 4.6.1 to 4.7.0
@dependabot
(#86) - Bump eslint-config-prettier from 8.7.0 to 8.8.0
@dependabot
(#85) - Bump prettier from 2.8.6 to 2.8.7
@dependabot
(#84) - Make "Get Pages failed" error message more helpful
@WofWca
(#83) - Bump prettier from 2.8.4 to 2.8.6
@dependabot
(#81) - Add a CodeQL security scanning workflow
@JamesMGreene
(#68)
See details of all code changes since previous release.
- Bump jest from 29.4.3 to 29.5.0
@dependabot
(#77) - Bump eslint from 8.35.0 to 8.36.0
@dependabot
(#76) - Bump espree from 9.4.1 to 9.5.0
@dependabot
(#78) - Bump eslint-config-prettier from 8.6.0 to 8.7.0
@dependabot
(#75) - Bump eslint from 8.34.0 to 8.35.0
@dependabot
(#73) - Bump jest from 29.4.1 to 29.4.3
@dependabot
(#72) - Bump eslint-plugin-github from 4.6.0 to 4.6.1
@dependabot
(#71) - Amend token coverage for enablement in Action metadata file
@JamesMGreene
(#51)
See details of all code changes since previous release.
... (truncated)
Commits
1f0c5cd
Merge pull request #117 from actions/use-node-version-file591bb0d
Merge branch 'main' into use-node-version-file1465f01
Merge pull request #108 from takost/update-to-node-20f2fc553
Merge branch 'main' into update-to-node-20373694e
Use a centralized .node-version file3a01413
Update action to node20- 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
. - Use a centralized
- 2 commits contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #141
view details
-
bump actions/deploy-pages from 2 to 3 Bumps actions/deploy-pages from 2 to 3.
Release notes
Sourced from actions/deploy-pages's releases.
See details of all code changes since previous release.
⚠️ For use with products other than GitHub.com, such as GitHub Enterprise Server, please consult the compatibility table.- Bump prettier from 3.0.0 to 3.1.0
@dependabot
(#264) - Bump
@octokit/request-error
from 5.0.0 to 5.0.1@dependabot
(#263) - Bump
@actions/http-client
from 2.1.0 to 2.2.0@dependabot
(#262) - Bump
@vercel/ncc
from 0.36.1 to 0.38.1@dependabot
(#260) - Bump eslint from 8.44.0 to 8.54.0
@dependabot
(#257) - Bump nock from 13.3.1 to 13.3.8
@dependabot
(#254) - Bump actions/setup-node from 3 to 4
@dependabot
(#246) - Bump release-drafter/release-drafter from 5.24.0 to 5.25.0
@dependabot
(#245) - Bump eslint-plugin-github from 4.8.0 to 4.10.1
@dependabot
(#232) - Bump jest from 29.6.1 to 29.7.0
@dependabot
(#224) - Fix cosmetic error by replacing comma with period
@JamesMGreene
(#210) - Bump actions/checkout from 3 to 4
@dependabot
(#220) - Bump eslint-config-prettier from 8.8.0 to 9.0.0
@dependabot
(#209) - Remove "beta" disclaimer from README
@JamesMGreene
(#243)
See details of all code changes since previous release.
⚠️ For use with products other than GitHub.com, such as GitHub Enterprise Server, please consult the compatibility table.- Update GHES compatibility table after verifying with
3.9.x
@JamesMGreene
(#201) - Bump
@octokit/request-error
from 4.0.1 to 5.0.0@dependabot
(#194) - Bump prettier from 2.8.8 to 3.0.0
@dependabot
(#196) - Bump jest from 29.5.0 to 29.6.1
@dependabot
(#195) - Bump release-drafter/release-drafter from 5.23.0 to 5.24.0
@dependabot
(#192) - Bump eslint from 8.42.0 to 8.44.0
@dependabot
(#191) - Remove circular JSON references for error debugging
@JamesMGreene
(#197)
See details of all code changes since previous release.
... (truncated)
Commits
77d7344
Merge pull request #256 from takost/update-to-node-2084abb89
Merge branch 'main' into update-to-node-20- 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
. - Bump prettier from 3.0.0 to 3.1.0
- 2 commits contributed to the release.
- 7 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #140
view details
-
bump substrait from
0.38.0
to0.39.0
Bumps substrait frombdff923
to8f8d85e
.
- 2 commits contributed to the release.
- 20 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #139
view details
-
bump substrait from
0.37.0
to0.38.0
Bumps substrait from52e81a9
tobdff923
.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
.
- 2 commits contributed to the release.
- 13 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #137
view details
-
bump actions/setup-node from 3 to 4 Bumps actions/setup-node from 3 to 4.
Release notes
Sourced from actions/setup-node's releases.
In scope of this release we changed version of node runtime for action from node16 to node20 and updated dependencies in actions/setup-node#866
Besides, release contains such changes as:
- Upgrade actions/checkout to v4 by
@gmembre-zenika
in actions/setup-node#868 - Update actions/checkout for documentation and yaml by
@dmitry-shibanov
in actions/setup-node#876
@gmembre-zenika
made their first contribution in actions/setup-node#868
Full Changelog: https://github.com/actions/setup-node/compare/v3...v4.0.0
- Update semver by
@dmitry-shibanov
in actions/setup-node#861 - Update temp directory creation by
@nikolai-laevskii
in actions/setup-node#859 - Bump
@babel/traverse
from 7.15.4 to 7.23.2 by@dependabot
in actions/setup-node#870 - Add notice about binaries not being updated yet by
@nikolai-laevskii
in actions/setup-node#872 - Update toolkit cache and core by
@dmitry-shibanov
and@seongwon-privatenote
in actions/setup-node#875
Full Changelog: https://github.com/actions/setup-node/compare/v3...v3.8.2
In scope of this release, the filter was removed within the cache-save step by
@dmitry-shibanov
in actions/setup-node#831. It is filtered and checked in the toolkit/cache library.Full Changelog: https://github.com/actions/setup-node/compare/v3...v3.8.1
- Add check for existing paths by
@dmitry-shibanov
in actions/setup-node#803 - Resolve SymbolicLink by
@dmitry-shibanov
in actions/setup-node#809 - Change passing logic for cache input by
@dmitry-shibanov
in actions/setup-node#816 - Fix armv7 cache issue by
@louislam
in actions/setup-node#794 - Update check-dist workflow name by
@sinchang
in actions/setup-node#710
- feat: handling the case where "node" is used for
tool-versions file. by
@xytis
in actions/setup-node#812
- Refer to semver package name in README.md by
@olleolleolle
in actions/setup-node#808
- Update toolkit cache to fix zstd by
@dmitry-shibanov
in actions/setup-node#804 - Bump tough-cookie and
@azure/ms-rest-js
by@dependabot
in actions/setup-node#802 - Bump semver from 6.1.2 to 6.3.1 by
@dependabot
in actions/setup-node#807
... (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
. - Upgrade actions/checkout to v4 by
- 2 commits contributed to the release.
- 1 day passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #135
view details
-
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
85181ed
release typify 0.0.14277ed50
prep for 0.0.146b2a360
fix stack overflow; improvenot
subschema handling (#410)6048f17
Bump syn from 2.0.32 to 2.0.37 (#406)3131d32
Bump clap from 4.4.2 to 4.4.4 (#407)d28da5c
Bump chrono from 0.4.30 to 0.4.31 (#409)ffd99b7
handleallOf
by merging schemas (#405)6370ce4
Bump serde_json from 1.0.106 to 1.0.107 (#399)de16c42
Bump trybuild from 1.0.84 to 1.0.85 (#401)ce4282e
Bump prettyplease from 0.2.14 to 0.2.15 (#402)- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting
@dependabot rebase
.
-
bump substrait from
0.36.0
to0.37.0
Bumps substrait from92302d8
to52e81a9
.Commits
52e81a9
chore(release): 0.37.0cf32750
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
.
- 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
view details
-
update prost and pbjson crates Updates the requirements on prost to permit the latest version.
Commits
10582c2
release 0.12.07ce9b97
feat:Name
trait +Any
encoding support (#896)f9a3cff
Make Debug impl optional for types (#797)6180f9f
docs: fix protoc install link (#900)1d74058
prost-build: do not escape brackets followed by parenthesis in comments (#851)413b029
chore: Bump MSRV to 1.64 (#902)ca73cbe
feat: add TryFrom<i32> implementation to Enumeration (#853)9c877ce
chore: Update ci (#854)65451cc
Fixnon_snake_case
warning on generated identity functions (#891)80fb9d1
release 0.11.9 (#842) (#895)- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting
@dependabot rebase
.
- 2 commits contributed to the release.
- 2 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #121
view details
-
bump substrait from
0.35.0
to0.36.0
Bumps substrait from9e39067
to92302d8
.Commits
92302d8
chore(release): 0.36.08406cf6
feat: geometry processing functions (#556)- 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
.
- 2 commits contributed to the release.
- 7 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #131
view details
-
bump substrait from
0.34.0
to0.35.0
Bumps substrait fromdacc5a9
to9e39067
.Commits
9e39067
chore(release): 0.35.0727467c
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
.
- 2 commits contributed to the release.
- 13 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #130
view details
- bump substrait from
0.33.0
to0.34.0
Bumps substrait from51765cc
todacc5a9
.
- 2 commits contributed to the release.
- 12 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #126
view details
-
bump actions/checkout from 3 to 4 Bumps actions/checkout from 3 to 4.
Release notes
Sourced from actions/checkout's releases.
- Update default runtime to node20 by
@takost
in actions/checkout#1436 - Support fetching without the --progress option by
@simonbaird
in actions/checkout#1067 - Release 4.0.0 by
@takost
in actions/checkout#1447
@takost
made their first contribution in actions/checkout#1436@simonbaird
made their first contribution in actions/checkout#1067
Full Changelog: https://github.com/actions/checkout/compare/v3...v4.0.0
- Mark test scripts with Bash'isms to be run via Bash by
@dscho
in actions/checkout#1377 - Add option to fetch tags even if fetch-depth > 0 by
@RobertWieczoreck
in actions/checkout#579 - Release 3.6.0 by
@luketomlinson
in actions/checkout#1437
@RobertWieczoreck
made their first contribution in actions/checkout#579@luketomlinson
made their first contribution in actions/checkout#1437
Full Changelog: https://github.com/actions/checkout/compare/v3.5.3...v3.6.0
- Fix: Checkout Issue in self hosted runner due to faulty submodule
check-ins by
@megamanics
in actions/checkout#1196 - Fix typos found by codespell by
@DimitriPapadopoulos
in actions/checkout#1287 - Add support for sparse checkouts by
@dscho
and@dfdez
in actions/checkout#1369 - Release v3.5.3 by
@TingluoHuang
in actions/checkout#1376
@megamanics
made their first contribution in actions/checkout#1196@DimitriPapadopoulos
made their first contribution in actions/checkout#1287@dfdez
made their first contribution in actions/checkout#1369
Full Changelog: https://github.com/actions/checkout/compare/v3...v3.5.3
- Fix: Use correct API url / endpoint in GHES by
@fhammerl
in actions/checkout#1289 based on #1286 by@1newsr
Full Changelog: https://github.com/actions/checkout/compare/v3.5.1...v3.5.2
- Improve checkout performance on Windows runners by upgrading
@actions/github
dependency by@BrettDong
in actions/checkout#1246
@BrettDong
made their first contribution in actions/checkout#1246
... (truncated)
Changelog
Sourced from actions/checkout's changelog.
- Fix: Mark test scripts with Bash'isms to be run via Bash
- Add option to fetch tags even if fetch-depth > 0
- Fix: Checkout fail in self-hosted runners when faulty submodule are checked-in
- Fix typos found by codespell
- Add support for sparse checkouts
- Implement branch list using callbacks from exec function
- Add in explicit reference to private checkout options
- [Fix comment typos (that got added in #770)](actions/checkout#1057)
... (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
. - Update default runtime to node20 by
- 2 commits contributed to the release.
- 7 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #124
view details
-
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.
- Added
Blame::blame_buffer
for getting blame data for a file that has been modified in memory. #981
- 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 builds with cargo's
-Zminimal-versions
. #960
- Added support for stashing with options (which can support partial stashing). #930
... (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
- 2 commits contributed to the release.
- 1 day passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #120
view details
-
bump substrait from
0.31.0
to0.33.0
Bumps substrait frome486775
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
.
- 2 commits contributed to the release.
- 25 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #119
view details
-
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.
Adding support for the
MINOR.PATCH
tag naming- Support only the new protobuf versioning scheme arduino/setup-protoc#78
Full Changelog: https://github.com/arduino/setup-protoc/compare/v1.3.0...v2.0.0
- Support ARM64 and other platforms (#44 )
https://github.com/arduino/setup-protoc/compare/v1.2.0...v1.3.0
- Add security policy link to readme (#19) in arduino/setup-protoc#19
- Bump Node version to 16 (#48) arduino/setup-protoc#48
https://github.com/arduino/setup-protoc/compare/v1.1.2...v1.2.0
- 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
- 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
.
- 2 commits contributed to the release.
- 14 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #116
view details
-
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.
⚠️ BREAKING CHANGE: Remove built-inchmod
commands forv2
@JamesMGreene
(#69)- Update README for
v2
@JamesMGreene
(#70)
See details of all code changes since previous release.
- 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.
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.- 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.
- Don't change file permissions of other files
@KyeRussell
(#44)
See details of all code changes since previous release.
- 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.
... (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
.
- 2 commits contributed to the release.
- 15 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #113
view details
- update
CONTRIBUTING.md
to reflect workflow changes We no longer use bors (#103) and the merge workflow was removed as part of that change.
- 2 commits contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #109
view details
- fix doc deployment file permissions
Change required to handle the failed deploy
job.
Caused by a change in the
upload-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.
- 2 commits contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #112
view details
-
bump substrait from
0.30.0
to0.31.0
Bumps substrait from3259a1b
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
.
- 2 commits contributed to the release.
- 26 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #111
view details
-
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
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 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 ofgix
to reduce dependency graph Use git2 instead of gix to reduce the dependency graph.
- typo in .gitignore
-
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 from16503aa
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
.
- 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
view details
- #102
- Use
git2
instead ofgix
to reduce dependency graph (3ef3038
)
- Use
- #104
- Remove bors and add merge queue checks (
c8a7db0
)
- Remove bors and add merge queue checks (
- #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
)
- Update typify requirement from 0.0.12 to 0.0.13 (
- #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
)
- Bump version to 0.10.0 to fix smart release (
- #58
- Fix dependabot commit prefix configuration to include colon (
2f4795a
)
- Fix dependabot commit prefix configuration to include colon (
- #87
- Limit release job concurrency (
5a7cf72
)
- Limit release job concurrency (
- #90
- Typo in .gitignore (
6e5ca09
)
- Typo in .gitignore (
- Uncategorized
- Release substrait v0.11.0 (
313249e
)
- Release substrait v0.11.0 (
-
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 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
- 2 commits contributed to the release.
- 10 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #101
view details
- update gix to 0.44 0.43 seems to fail after 0.44 was published, see apache/datafusion#6132 .
- 2 commits contributed to the release.
- 3 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #97
-
bump substrait from 0.28.2 to 0.29.0 Bumps substrait from
5e99f0b
to16503aa
.Commits
16503aa
chore(release): 0.29.07246102
fix(text)!: markname
andstructure
property oftype
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
.
- 2 commits contributed to the release.
- 6 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #96
view details
- skip re-runs if there is no substrait git submodule
- 2 commits contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #95
view details
-
bump substrait from 0.28.1 to 0.28.2 Bumps substrait from
c88686c
to5e99f0b
.Commits
5e99f0b
chore(release): 0.28.28c230af
fix: separate strptime to fix spec violation (#493)- 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
.
- 2 commits contributed to the release.
- 8 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #93
view details
-
bump substrait from 0.28.0 to 0.28.1 Bumps substrait from
26da4f1
toc88686c
.Commits
c88686c
chore(release): 0.28.19046945
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
.
- 2 commits contributed to the release.
- 3 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #91
view details
- add .vscode to gitignore
- 2 commits contributed to the release.
- 1 day passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #88
view details
- remove filter that skipped
extension_types.yaml
deserialize test
- 2 commits contributed to the release.
- 2 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #78
view details
-
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.
A maintenance release without user-facing changes.
- 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
- Uncategorized
- Prepare changelogs prior to release (e06f5f5)
Changelog
Sourced from gix's 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.
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.-
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.
- 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
- Uncategorized
- 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 releaseee36e5b
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 (viaserial_test
no default features)a69f873
Finally fix typos detected bytypos
tool.2321eb9
Correct more typos withtypos
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.
- REAPPLY: Update the deployment API endpoints used by the api-client module
@TooManyBees
/@JamesMGreene
(#140)
See details of all code changes since previous release.
⚠️ This release is essentially a revert ofv1.2.7
and identical to the prior releasev1.2.6
.- Revert shifted Deployments API endpoint usage
@JamesMGreene
(#139)
See details of all code changes since previous release.
- Update the deployment API endpoints used by the api-client module
@TooManyBees
(#136)
See details of all code changes since previous release.
- Bump eslint from 8.35.0 to 8.36.0
@dependabot
(#133) - Bump
@actions/http-client
from 2.0.1 to 2.1.0@dependabot
(#134)
See details of all code changes since previous release.
- Use the
@actions/http-client
and@actions/github
modules for proxy support@JamesMGreene
(#124) - Improve name of distributables checking workflow
@JamesMGreene
(#131) - Bump eslint-config-prettier from 8.6.0 to 8.7.0
@dependabot
(#130) - Bump jest from 29.4.3 to 29.5.0
@dependabot
(#129) - Bump eslint from 8.34.0 to 8.35.0
@dependabot
(#127) - Revise Dependabot rebuild workflow
@JamesMGreene
(#126) - Deprecate the
conclusion
parameter for the Action@JamesMGreene
(#125) - Bump prettier from 2.8.3 to 2.8.4
@dependabot
(#123) - Bump jest from 29.4.1 to 29.4.3
@dependabot
(#122) - Bump eslint from 8.33.0 to 8.34.0
@dependabot
(#121) - Separate use of Release Drafter
@JamesMGreene
(#119) - Bump axios from 1.3.0 to 1.3.3
@dependabot
(#113) - Bump eslint-plugin-github from 4.3.4 to 4.6.1
@dependabot
(#116) - Update rebuilding workflow to utilize an org-owned PAT
@JamesMGreene
(#115) - Bump nock from 13.2.0 to 13.3.0
@dependabot
(#104) - Add a workflow to rebuild the distributables for Dependabot PRs
@JamesMGreene
(#110)
... (truncated)
Commits
73e62e6
Merge pull request #140 from actions/cut-v2b254707
Update the deployment API endpoints used by the api-client module- 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
. - REAPPLY: Update the deployment API endpoints used by the api-client module
-
bump substrait from
7f272f1
to26da4f1
Bumps substrait from7f272f1
to26da4f1
.Commits
26da4f1
chore(release): 0.28.04f49e96
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.045b4e48
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): skiprelease
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
.
- 4 commits contributed to the release.
- 3 commits were understood as conventional.
- 3 unique issues were worked on: #75, #80, #86
view details
-
bump actions/configure-pages from 2 to 3 Bumps actions/configure-pages from 2 to 3.
Release notes
Sourced from actions/configure-pages's releases.
- Update default behavior to NOT attempt to create/enable the Pages site
@JamesMGreene
(#48) - Bump actions/publish-action from 0.2.1 to 0.2.2
@dependabot
(#47) - Bump json5 from 1.0.1 to 1.0.2
@dependabot
(#45) - Add Dependabot config for Actions usage updates
@JamesMGreene
(#46)
See details of all code changes since previous release.
- Warn about unsupported file extensions
@JamesMGreene
(#43) - Update to the latest
actions/publish-action
@JamesMGreene
(#42) - Test: Better support alternative file extensions for blank config files
@JamesMGreene
(#41) - Support wrapped exports
@JamesMGreene
(#38) - Merge PR #33
@JamesMGreene
(#37) - Bump actions
@yoannchaudet
(#35)
See details of all code changes since previous release.
- Update
@actions/core
to 1.10.0@rentziass
(#31)
See details of all code changes since previous release.
- Fix non-Code links in README
@JamesMGreene
(#27) - Clean up some unused dependencies
@JamesMGreene
(#26) - Add ESLint
@JamesMGreene
(#25) - Expand Prettier usage
@JamesMGreene
(#24)
See details of all code changes since previous release.
- Apply consistent spacing and use of single quotes
@JamesMGreene
(https://github.com/actions/configure-pages/commit/45efe609374726fd94570f0e5a4c32f41675e823) - Use GitHub Pages site origin for setting up SSG configs
@AndrewLester
(#21) - Update major version only on full releases
@JamesMGreene
(#20)
See details of all code changes since previous release.
Commits
5992ce8
Merge pull request #48 from actions/do-not-enable-by-defaultc8deda3
Update distributables5d8963e
Update default behavior to NOT attempt to create/enable the Pages site529ba71
Merge pull request #47 from actions/dependabot/github_actions/actions/publish...29e9dd5
Bump actions/publish-action from 0.2.1 to 0.2.2c450a28
Merge pull request #45 from actions/dependabot/npm_and_yarn/json5-1.0.26567d4c
Bump json5 from 1.0.1 to 1.0.2aba1aa6
Merge pull request #46 from actions/dependabot-config6a80311
Comply with Prettier expectations380c12d
Add Dependabot config for Actions usage updates- 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
. - Update default behavior to NOT attempt to create/enable the Pages site
- 2 commits contributed to the release.
- 2 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #60
view details
- update typify, prettyplease and syn Cherry-pick of #76, #82 and #83. These need to be combined.
- 2 commits contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #84
view details
- 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.
- 2 commits contributed to the release.
- 1 day passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #81
view details
-
replace removed
typfify::TypeSpace::to_string()
withprettyplease
The use oftypify
assumed thatrustfmt
was installed... which turned out not to be a great assumption. We've modifiedtypify
to remove the dependency onrustfmt-wrapper
and have removed the interface that used itToString::to_string()
. Instead we recommend that consumers useprettyplease
forbuild.rs
uses such as the one in this crate. See oxidecomputer/typify#221Alternatively, the
build.rs
could just emit the tokens unformatted (to remove the build-time dependency onprettyplease
andsyn
), 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 inCargo.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
- 2 commits contributed to the release.
- 4 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #73
view details
- 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.
- 2 commits contributed to the release.
- 1 day passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #77
view details
- add
version
module with Substrait version information This PR adds aversion
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.
- 2 commits contributed to the release.
- 6 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #46
view details
- bump
prost-wkt
dependencies to 0.4
- 2 commits contributed to the release.
- 1 day passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #59
view details
-
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.
- 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
view details
- 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".
- 2 commits contributed to the release.
- 53 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #69
view details
- follow conventional commits and setup automated releases
- 28 commits contributed to the release over the course of 268 calendar days.
- 1 commit was understood as conventional.
- 23 unique issues were worked on: #1, #10, #11, #14, #2, #23, #26, #27, #29, #30, #31, #32, #33, #35, #37, #39, #4, #40, #41, #42, #48, #5, #6
view details
- #1
- Rust bindings for substrait.io (
2fb8390
)
- Rust bindings for substrait.io (
- #10
- Add repo-token to setup-protoc action to avoid rate limiting (
1b03e84
)
- Add repo-token to setup-protoc action to avoid rate limiting (
- #11
- Change gitsubmodule schedule to match substrait weekly release (
146979a
)
- Change gitsubmodule schedule to match substrait weekly release (
- #14
- Change schedule time for Dependabot submodule updates (
1774935
)
- Change schedule time for Dependabot submodule updates (
- #2
- Use latest substrait & bump crate version (
7852c8a
)
- Use latest substrait & bump crate version (
- #23
- Bump pbjson from 0.5.0 to 0.5.1 (
510fb8f
)
- Bump pbjson from 0.5.0 to 0.5.1 (
- #26
- Replace unmaintained action-rs actions (
cf9c0dd
)
- Replace unmaintained action-rs actions (
- #27
- Generate types to deserialize simple extensions (
2747477
)
- Generate types to deserialize simple extensions (
- #29
- Bump prost from 0.11.0 to 0.11.3 (
acdf53d
)
- Bump prost from 0.11.0 to 0.11.3 (
- #30
- Bump prost-build from 0.11.1 to 0.11.3 (
12d759b
)
- Bump prost-build from 0.11.1 to 0.11.3 (
- #31
- Bump substrait from
018da38
to7f272f1
(a1adbc7
)
- Bump substrait from
- #32
- Add
bors.toml
(80c0676
)
- Add
- #33
- Disable auto rebase for cargo dependabot updates (
61d41b1
)
- Disable auto rebase for cargo dependabot updates (
- #35
- Bump pbjson-types from 0.5.0 to 0.5.1 (
9e7c02f
)
- Bump pbjson-types from 0.5.0 to 0.5.1 (
- #37
- Bump serde_json from 1.0.85 to 1.0.89 (
bfb8031
)
- Bump serde_json from 1.0.85 to 1.0.89 (
- #39
- Bump serde from 1.0.144 to 1.0.150 (
aa6c650
)
- Bump serde from 1.0.144 to 1.0.150 (
- #4
- Corrected repo link address in README.md and Cargo.toml (
d8c6183
)
- Corrected repo link address in README.md and Cargo.toml (
- #40
- Bump prost-build from 0.11.3 to 0.11.4 (
bd104c1
)
- Bump prost-build from 0.11.3 to 0.11.4 (
- #41
- Bump version to 0.3.0 (
b852f01
)
- Bump version to 0.3.0 (
- #42
- Bump substrait from
7f272f1
to81e34d4
(40e8adf
)
- Bump substrait from
- #48
- Follow conventional commits and setup automated releases (
f8f50d3
)
- Follow conventional commits and setup automated releases (
- #5
- Setup GitHub actions and Dependabot (
7418a17
)
- Setup GitHub actions and Dependabot (
- #6
- Add
pbjson
feature for Protobuf JSON serde (43f97ef
)
- Add
- Uncategorized