From 429f590c8a22fc063e9b6509a5dd9608da4d8e0e Mon Sep 17 00:00:00 2001 From: Adam Basfop Cavendish Date: Mon, 22 Jun 2026 14:55:04 +0800 Subject: [PATCH] chore: prepare 0.1.15 release - Bump workspace crate versions to 0.1.15 - Update stable installer links in README and mdBook docs - Add changelog notes for TypeScript Fetch generator fixes --- CHANGELOG.md | 9 +++++++++ Cargo.lock | 8 ++++---- Cargo.toml | 2 +- README.md | 2 +- docs/src/getting_started.md | 2 +- 5 files changed, 16 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 06cc2505..ce9e2ba4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.15] + +### Fixed + +- TypeScript Fetch: handle adjacent tagged-union payload keys correctly under camelCase property naming +- TypeScript Fetch: emit tag-only discriminated union variants without synthetic payload fields +- TypeScript Fetch: preserve nullable array and reference conversions with explicit null guards +- TypeScript Fetch: simplify redundant generated union type members + ### Changed - Bump `sigil-stitch` to 0.6.8 diff --git a/Cargo.lock b/Cargo.lock index 0c086f0c..b4d1aabe 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -447,7 +447,7 @@ checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" [[package]] name = "fixture-generator-additional-properties" -version = "0.1.14" +version = "0.1.15" dependencies = [ "axum", "axum-extra", @@ -468,7 +468,7 @@ dependencies = [ [[package]] name = "fixture-generator-enum-repr" -version = "0.1.14" +version = "0.1.15" dependencies = [ "axum", "axum-extra", @@ -489,7 +489,7 @@ dependencies = [ [[package]] name = "fixture-generator-petstore" -version = "0.1.14" +version = "0.1.15" dependencies = [ "axum", "axum-extra", @@ -1032,7 +1032,7 @@ checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" [[package]] name = "openapi-nexus" -version = "0.1.14" +version = "0.1.15" dependencies = [ "clap", "derive_more", diff --git a/Cargo.toml b/Cargo.toml index 46be41c0..c080e525 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,7 +7,7 @@ members = [ ] [workspace.package] -version = "0.1.14" +version = "0.1.15" edition = "2024" rust-version = "1.90" description = "OpenAPI 3.x multi-language code generator" diff --git a/README.md b/README.md index edc4a24b..ee5bb05a 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ OpenAPI Nexus transforms OpenAPI specifications into type-safe client libraries. **Shell installer (no Rust toolchain needed):** ```sh -curl --proto '=https' --tlsv1.2 -LsSf https://github.com/adamcavendish/openapi-nexus/releases/download/0.1.14/openapi-nexus-installer.sh | sh +curl --proto '=https' --tlsv1.2 -LsSf https://github.com/adamcavendish/openapi-nexus/releases/download/0.1.15/openapi-nexus-installer.sh | sh ``` **Nightly build (latest master):** diff --git a/docs/src/getting_started.md b/docs/src/getting_started.md index d31c2dd2..85e37dec 100644 --- a/docs/src/getting_started.md +++ b/docs/src/getting_started.md @@ -5,7 +5,7 @@ **Shell installer (no Rust toolchain needed):** ```sh -curl --proto '=https' --tlsv1.2 -LsSf https://github.com/adamcavendish/openapi-nexus/releases/download/0.1.14/openapi-nexus-installer.sh | sh +curl --proto '=https' --tlsv1.2 -LsSf https://github.com/adamcavendish/openapi-nexus/releases/download/0.1.15/openapi-nexus-installer.sh | sh ``` **Nightly build (latest master):**