Skip to content

0.1.14

Choose a tag to compare

@github-actions github-actions released this 15 Jun 07:02

Release Notes

Added

  • Multipart request body generation across all generated clients
    • Supports explicit per-part media types from OpenAPI encoding.contentType
    • Adds multipart fixtures for edge cases, nested object parts, unsupported schemas, and optional bodies
  • Optional request body fixture coverage across all generators

Fixed

  • Rust: preserve requestBody.required: false and emit optional request bodies as Option<&T>
    • reqwest and aioduct omit body setup when optional bodies are absent
    • ureq uses the existing empty-send path for absent optional POST bodies
  • Rust: align JSON, form, multipart, XML, text, and binary request body media-type emission
  • TypeScript and Python: align multipart wire output with current generated clients
  • Go, Java, Kotlin, Python, Rust, and TypeScript: fix SDK generation edge cases around array parameters, tagged unions, type aliases, response matching, path prefixes, and media-type selection

Changed

  • Refactor Rust request body emission around sigil_quote!
  • Bump sigil-stitch to 0.6.7

Install openapi-nexus 0.1.14

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/adamcavendish/openapi-nexus/releases/download/0.1.14/openapi-nexus-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/adamcavendish/openapi-nexus/releases/download/0.1.14/openapi-nexus-installer.ps1 | iex"

Download openapi-nexus 0.1.14

File Platform Checksum
openapi-nexus-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
openapi-nexus-x86_64-apple-darwin.tar.xz Intel macOS checksum
openapi-nexus-x86_64-pc-windows-msvc.zip x64 Windows checksum
openapi-nexus-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
openapi-nexus-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
openapi-nexus-aarch64-unknown-linux-musl.tar.xz ARM64 MUSL Linux checksum
openapi-nexus-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum