chore(deps): update dependency gpu-cli/openapi-to-rust to v0.19.0 #16

Merged
martin merged 1 commit from renovate/gpu-cli-openapi-to-rust-0.x into main 2026-09-26 19:09:36 +00:00
Member

This PR contains the following updates:

Package Update Change
gpu-cli/openapi-to-rust minor v0.18.0 → v0.19.0

Release Notes

gpu-cli/openapi-to-rust (gpu-cli/openapi-to-rust)

v0.19.0

Compare Source

This release implements #​77, #​78, #​79, and #​80.

Added
  • Typed multipart client operations expose request-local filename overrides,
    including builder setters and response variants. Overrides use OpenAPI wire
    names and support both byte and conservative string binary mappings.
  • Generated clients retain every supported successful response representation.
    Additive methods expose alternate JSON/text/binary bodies, live binary chunks,
    and raw or parsed SSE without replacing existing preferred methods or the
    configured SSE reconnection transport. Different schemas at different success
    statuses receive explicit status-specific methods.
  • OpenAPI Overlay 1.1 preprocessing supports ordered RFC 9535 JSONPath
    updates, copies, and removals. Configure generator.overlays or repeat
    --overlay; optional effective_spec/--effective-spec materializes the
    transformed document and participates in --check and --dry-run.
  • Optional versioned bindings.json describes emitted model and HTTP-client
    symbols, exact signatures, source operation locations, and response modes.
    Enable generator.bindings_metadata or --bindings-metadata. The additive
    library API generate_all_with_bindings returns output and metadata while
    retaining the existing GenerationResult shape. Initial metadata coverage
    rejects dedicated configured streaming, server, and registry generation.
Fixed
  • Effective-document validation and generated default server URLs now run after
    schema extensions and overlays, so preprocessing and generation agree.
  • Alternate JSON response schemas remain reachable when models are pruned.
  • Client method, argument, builder, and transport-variant names share allocation,
    including collisions involving body parameters and filename overrides.
Breaking changes
Library API
  • GeneratorConfig, configuration generator sections, SchemaAnalysis, and
    OperationResponse gained public fields for preprocessing, metadata, source
    locations, and complete response representations. Downstream exhaustive struct
    literals must include those fields. Prefer default-based configuration and
    construct analyses with SchemaAnalyzer.
Install or upgrade
cargo install openapi-to-rust --version 0.19.0 --locked --force

Full changelog


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [gpu-cli/openapi-to-rust](https://github.com/gpu-cli/openapi-to-rust) | minor | `v0.18.0` → `v0.19.0` | --- ### Release Notes <details> <summary>gpu-cli/openapi-to-rust (gpu-cli/openapi-to-rust)</summary> ### [`v0.19.0`](https://github.com/gpu-cli/openapi-to-rust/releases/tag/v0.19.0) [Compare Source](https://github.com/gpu-cli/openapi-to-rust/compare/v0.18.0...v0.19.0) This release implements [#&#8203;77](https://github.com/gpu-cli/openapi-to-rust/issues/77), [#&#8203;78](https://github.com/gpu-cli/openapi-to-rust/issues/78), [#&#8203;79](https://github.com/gpu-cli/openapi-to-rust/issues/79), and [#&#8203;80](https://github.com/gpu-cli/openapi-to-rust/issues/80). ##### Added - Typed multipart client operations expose request-local filename overrides, including builder setters and response variants. Overrides use OpenAPI wire names and support both byte and conservative string binary mappings. - Generated clients retain every supported successful response representation. Additive methods expose alternate JSON/text/binary bodies, live binary chunks, and raw or parsed SSE without replacing existing preferred methods or the configured SSE reconnection transport. Different schemas at different success statuses receive explicit status-specific methods. - OpenAPI Overlay 1.1 preprocessing supports ordered RFC 9535 JSONPath updates, copies, and removals. Configure `generator.overlays` or repeat `--overlay`; optional `effective_spec`/`--effective-spec` materializes the transformed document and participates in `--check` and `--dry-run`. - Optional versioned `bindings.json` describes emitted model and HTTP-client symbols, exact signatures, source operation locations, and response modes. Enable `generator.bindings_metadata` or `--bindings-metadata`. The additive library API `generate_all_with_bindings` returns output and metadata while retaining the existing `GenerationResult` shape. Initial metadata coverage rejects dedicated configured streaming, server, and registry generation. ##### Fixed - Effective-document validation and generated default server URLs now run after schema extensions and overlays, so preprocessing and generation agree. - Alternate JSON response schemas remain reachable when models are pruned. - Client method, argument, builder, and transport-variant names share allocation, including collisions involving body parameters and filename overrides. ##### Breaking changes ##### Library API - `GeneratorConfig`, configuration generator sections, `SchemaAnalysis`, and `OperationResponse` gained public fields for preprocessing, metadata, source locations, and complete response representations. Downstream exhaustive struct literals must include those fields. Prefer default-based configuration and construct analyses with `SchemaAnalyzer`. ##### Install or upgrade ```sh cargo install openapi-to-rust --version 0.19.0 --locked --force ``` [Full changelog](https://github.com/gpu-cli/openapi-to-rust/compare/v0.18.0...v0.19.0) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjE1MC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
chore(deps): update dependency gpu-cli/openapi-to-rust to v0.19.0
All checks were successful
ci/woodpecker/pr/pr-review Pipeline was successful
ci/woodpecker/pr/verify-nix Pipeline was successful
a1ba2bd798
martin merged commit 05facc1cf5 into main 2026-09-26 19:09:36 +00:00
martin deleted branch renovate/gpu-cli-openapi-to-rust-0.x 2026-09-26 19:09:36 +00:00
Sign in to join this conversation.
No description provided.