release progenitor 0.5.0

This commit is contained in:
Adam H. Leventhal 2023-12-15 17:03:14 -08:00
parent 1528cdd9c4
commit fe906270c4
7 changed files with 23 additions and 19 deletions

View File

@ -13,13 +13,17 @@
== Unreleased changes (release date TBD) == Unreleased changes (release date TBD)
https://github.com/oxidecomputer/progenitor/compare/v0.5.0\...HEAD[Full list of commits]
== 0.5.0 (released 2023-12-16)
* Improve breadth of schema support (#592) * Improve breadth of schema support (#592)
* Various changes to avoid name collisions (#599) * Various changes to avoid name collisions (#599)
* Support for text/plain and text/x-markdown body content types (#593) * Support for text/plain and text/x-markdown body content types (#593)
* Upgrade to `openapiv3` v2.0.0 * Upgrade to `openapiv3` v2.0.0
* Various type generation changes from `typify` 0.0.15 * Various type generation changes from `typify` 0.0.15
https://github.com/oxidecomputer/progenitor/compare/v0.4.0\...HEAD[Full list of commits] https://github.com/oxidecomputer/progenitor/compare/v0.4.0\...v0.5.0[Full list of commits]
== 0.4.1 (released 2023-12-15) == 0.4.1 (released 2023-12-15)

10
Cargo.lock generated
View File

@ -249,7 +249,7 @@ dependencies = [
[[package]] [[package]]
name = "cargo-progenitor" name = "cargo-progenitor"
version = "0.4.0" version = "0.5.0"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"built", "built",
@ -1376,7 +1376,7 @@ dependencies = [
[[package]] [[package]]
name = "progenitor" name = "progenitor"
version = "0.4.0" version = "0.5.0"
dependencies = [ dependencies = [
"base64", "base64",
"chrono", "chrono",
@ -1397,7 +1397,7 @@ dependencies = [
[[package]] [[package]]
name = "progenitor-client" name = "progenitor-client"
version = "0.4.0" version = "0.5.0"
dependencies = [ dependencies = [
"bytes", "bytes",
"futures-core", "futures-core",
@ -1410,7 +1410,7 @@ dependencies = [
[[package]] [[package]]
name = "progenitor-impl" name = "progenitor-impl"
version = "0.4.0" version = "0.5.0"
dependencies = [ dependencies = [
"dropshot", "dropshot",
"expectorate", "expectorate",
@ -1436,7 +1436,7 @@ dependencies = [
[[package]] [[package]]
name = "progenitor-macro" name = "progenitor-macro"
version = "0.4.0" version = "0.5.0"
dependencies = [ dependencies = [
"openapiv3", "openapiv3",
"proc-macro2", "proc-macro2",

View File

@ -1,6 +1,6 @@
[package] [package]
name = "cargo-progenitor" name = "cargo-progenitor"
version = "0.4.0" version = "0.5.0"
edition = "2021" edition = "2021"
license = "MPL-2.0" license = "MPL-2.0"
description = "A cargo command to generate a Rust client SDK from OpenAPI" description = "A cargo command to generate a Rust client SDK from OpenAPI"
@ -13,9 +13,9 @@ build = "build.rs"
default-run = "cargo-progenitor" default-run = "cargo-progenitor"
[dependencies] [dependencies]
progenitor = { version = "0.4.0", path = "../progenitor" } progenitor = { version = "0.5.0", path = "../progenitor" }
progenitor-client = { version = "0.4.0", path = "../progenitor-client" } progenitor-client = { version = "0.5.0", path = "../progenitor-client" }
progenitor-impl = { version = "0.4.0", path = "../progenitor-impl" } progenitor-impl = { version = "0.5.0", path = "../progenitor-impl" }
anyhow = "1.0" anyhow = "1.0"
clap = { version = "4.4.11", features = ["derive"] } clap = { version = "4.4.11", features = ["derive"] }
env_logger = "0.10.1" env_logger = "0.10.1"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "progenitor-client" name = "progenitor-client"
version = "0.4.0" version = "0.5.0"
edition = "2021" edition = "2021"
license = "MPL-2.0" license = "MPL-2.0"
repository = "https://github.com/oxidecomputer/progenitor.git" repository = "https://github.com/oxidecomputer/progenitor.git"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "progenitor-impl" name = "progenitor-impl"
version = "0.4.0" version = "0.5.0"
edition = "2021" edition = "2021"
license = "MPL-2.0" license = "MPL-2.0"
description = "An OpenAPI client generator - core implementation" description = "An OpenAPI client generator - core implementation"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "progenitor-macro" name = "progenitor-macro"
version = "0.4.0" version = "0.5.0"
edition = "2021" edition = "2021"
license = "MPL-2.0" license = "MPL-2.0"
description = "An OpenAPI client generator - macros" description = "An OpenAPI client generator - macros"
@ -13,7 +13,7 @@ proc-macro = true
[dependencies] [dependencies]
openapiv3 = "2.0.0" openapiv3 = "2.0.0"
proc-macro2 = "1.0" proc-macro2 = "1.0"
progenitor-impl = { version = "0.4.0", path = "../progenitor-impl" } progenitor-impl = { version = "0.5.0", path = "../progenitor-impl" }
quote = "1.0" quote = "1.0"
schemars = "0.8.12" schemars = "0.8.12"
serde = { version = "1.0", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "progenitor" name = "progenitor"
version = "0.4.0" version = "0.5.0"
edition = "2021" edition = "2021"
license = "MPL-2.0" license = "MPL-2.0"
description = "An OpenAPI client generator" description = "An OpenAPI client generator"
@ -10,9 +10,9 @@ keywords = ["openapi", "openapiv3", "sdk", "generator", "proc_macro"]
categories = ["api-bindings", "compilers"] categories = ["api-bindings", "compilers"]
[dependencies] [dependencies]
progenitor-client = { version = "0.4.0", path = "../progenitor-client" } progenitor-client = { version = "0.5.0", path = "../progenitor-client" }
progenitor-impl = { version = "0.4.0", path = "../progenitor-impl" } progenitor-impl = { version = "0.5.0", path = "../progenitor-impl" }
progenitor-macro = { version = "0.4.0", path = "../progenitor-macro" } progenitor-macro = { version = "0.5.0", path = "../progenitor-macro" }
serde_json = "1.0" serde_json = "1.0"
[dev-dependencies] [dev-dependencies]
@ -26,4 +26,4 @@ reqwest = { version = "0.11.22", features = ["json", "stream"] }
schemars = { version = "0.8.12", features = ["uuid1"] } schemars = { version = "0.8.12", features = ["uuid1"] }
serde = { version = "1.0", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
uuid = { version = "1.6", features = ["serde", "v4"] } uuid = { version = "1.6", features = ["serde", "v4"] }
tokio = "*" tokio = "1.35.0"