diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc new file mode 100644 index 0000000..6462fe8 --- /dev/null +++ b/CHANGELOG.adoc @@ -0,0 +1,16 @@ +:showtitle: +:toc: left +:icons: font +:toclevels: 1 + += Typify Changelog + +// WARNING: This file is modified programmatically by `cargo release` as +// configured in release.toml. DO NOT change the format of the headers or the +// list of raw commits. + +// cargo-release: next header goes here (do not change this line) + +== Unreleased changes (release date TBD) + +First published version diff --git a/Cargo.lock b/Cargo.lock index 7b3de8f..98ff6a4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1022,7 +1022,7 @@ dependencies = [ [[package]] name = "progenitor" -version = "0.0.0" +version = "0.1.0" dependencies = [ "anyhow", "chrono", @@ -1042,7 +1042,7 @@ dependencies = [ [[package]] name = "progenitor-client" -version = "0.0.0" +version = "0.1.0" dependencies = [ "bytes", "futures-core", @@ -1054,7 +1054,7 @@ dependencies = [ [[package]] name = "progenitor-impl" -version = "0.0.0" +version = "0.1.0" dependencies = [ "dropshot", "expectorate", @@ -1079,7 +1079,7 @@ dependencies = [ [[package]] name = "progenitor-macro" -version = "0.0.0" +version = "0.1.0" dependencies = [ "openapiv3", "proc-macro2", @@ -1793,8 +1793,9 @@ checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" [[package]] name = "typify" -version = "0.0.6-dev" -source = "git+https://github.com/oxidecomputer/typify#90894d81e303cd56056b179f31b60401efa3462d" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75e642ba5bfa5a7b2e085a700f5f5111b069a833156f82c53a365210e545258d" dependencies = [ "typify-impl", "typify-macro", @@ -1802,8 +1803,9 @@ dependencies = [ [[package]] name = "typify-impl" -version = "0.0.6-dev" -source = "git+https://github.com/oxidecomputer/typify#90894d81e303cd56056b179f31b60401efa3462d" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54b1b5a377f1e0dceb8a18b25c86c80b32d0882b01e1585fd520354a56b7c30c" dependencies = [ "heck", "log", @@ -1819,8 +1821,9 @@ dependencies = [ [[package]] name = "typify-macro" -version = "0.0.6-dev" -source = "git+https://github.com/oxidecomputer/typify#90894d81e303cd56056b179f31b60401efa3462d" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25cad3517ce4190a7f108cd6360da245c7e289060003d077156f2da7dcf1f568" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index 533a18e..775f571 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,15 +8,6 @@ members = [ "progenitor-macro", ] -default-members = [ - "example-build", - "example-macro", - "progenitor", - "progenitor-client", - "progenitor-impl", - "progenitor-macro", -] - #[patch."https://github.com/oxidecomputer/typify"] #typify = { path = "../typify/typify" } #[patch."https://github.com/oxidecomputer/dropshot"] diff --git a/progenitor-client/Cargo.toml b/progenitor-client/Cargo.toml index ad79b73..816e6a9 100644 --- a/progenitor-client/Cargo.toml +++ b/progenitor-client/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "progenitor-client" -version = "0.0.0" +version = "0.1.0" edition = "2018" license = "MPL-2.0" repository = "https://github.com/oxidecomputer/progenitor.git" diff --git a/progenitor-impl/Cargo.toml b/progenitor-impl/Cargo.toml index 0db2f7a..5a1caa4 100644 --- a/progenitor-impl/Cargo.toml +++ b/progenitor-impl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "progenitor-impl" -version = "0.0.0" +version = "0.1.0" edition = "2018" license = "MPL-2.0" repository = "https://github.com/oxidecomputer/progenitor.git" @@ -20,7 +20,7 @@ serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" syn = { version = "1.0", features = ["parsing"] } thiserror = "1.0" -typify = { git = "https://github.com/oxidecomputer/typify" } +typify = "0.0.6" unicode-xid = "0.2" [dev-dependencies] diff --git a/progenitor-macro/Cargo.toml b/progenitor-macro/Cargo.toml index 761db32..a4eccfe 100644 --- a/progenitor-macro/Cargo.toml +++ b/progenitor-macro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "progenitor-macro" -version = "0.0.0" +version = "0.1.0" edition = "2018" license = "MPL-2.0" repository = "https://github.com/oxidecomputer/progenitor.git" diff --git a/progenitor/Cargo.toml b/progenitor/Cargo.toml index 325b29f..cdabe45 100644 --- a/progenitor/Cargo.toml +++ b/progenitor/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "progenitor" -version = "0.0.0" +version = "0.1.0" edition = "2018" license = "MPL-2.0" repository = "https://github.com/oxidecomputer/progenitor.git" diff --git a/release.toml b/release.toml new file mode 100644 index 0000000..02207c9 --- /dev/null +++ b/release.toml @@ -0,0 +1,18 @@ +# This file is used by cargo-release. + +# Update the change log to reflect the new release and set us up for the next release. +pre-release-replacements = [ + # First, replace the current "Unreleased changes" header with one reflecting the new release version and date. + {file="../CHANGELOG.adoc", search="Unreleased changes \\(release date TBD\\)", replace="{{version}} (released {{date}})", exactly=1}, + # Update the link to the list of raw commits in the formerly "Unreleased changes" section. It should end at the tag for the newly-released version. + {file="../CHANGELOG.adoc", search="\\\\.\\.\\.HEAD", replace="\\...{{tag_name}}", exactly=1}, + # Next, append a new "Unreleased changes" header beneath the sentinel line. + {file="../CHANGELOG.adoc", search="// cargo-release: next header goes here \\(do not change this line\\)", replace="// cargo-release: next header goes here (do not change this line)\n\n== Unreleased changes (release date TBD)\n\nhttps://github.com/oxidecomputer/progenitor/compare/{{tag_name}}\\...HEAD[Full list of commits]", exactly=1}, +] + +disable-push = true +pre-release-commit-message = "release {{crate_name}} {{version}}" +post-release-commit-message = "starting {{crate_name}} {{next_version}} after releasing {{version}}" +tag-message = "release {{crate_name}} {{version}}" +tag-prefix="" +dev-version-ext = "dev"