-
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
- 1 commit contributed to the release.
- 10 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #101
- 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