Skip to content

Latest commit

 

History

History
162 lines (104 loc) · 5.62 KB

File metadata and controls

162 lines (104 loc) · 5.62 KB

Progenitor Changelog

Unreleased changes (release date TBD)

0.14.0 (released 2026-04-24)

  • Add CliCommand::operation_id() to get the original operationId (#1336)

  • Treat connection upgrade (HTTP 101) as normal success. (#1320)

0.13.0 (released 2026-02-24)

  • Update typify to 0.6.1 and use its renaming rules per Rust edition 2024 (#1306)

  • Add progenitor_client::Error::is_retryable (#1308)

  • Allow JSON schemas relative to the out dir (#1301)

0.12.0 (released 2026-02-03)

  • Update typify to 0.6.0 (#1296)

  • Update reqwest 0.13 (#1279)

  • Update httpmock generation to support 0.8 (#1264)

  • Don’t panic on json-body failure (#1244)

0.11.2 (released 2025-10-09)

  • Make the default Client timeout value configurable (#1209)

0.11.1 (released 2025-09-12)

  • Avoid clippy warnings under Rust 1.89 (#1171 and #1172)

0.11.0 (released 2025-05-27)

  • Implement hooks via a trait and autoref specialization (#1121)

  • Update httpmock generation for header parameters (#1140)

0.10.0 (released 2025-04-30)

  • General CLI generation and doc improvements (#1051)

  • Fix header parameters for non-string scalars (#1067)

  • Allow OAS 3.0.4 and other versions starting with '3.0.' (#1107)

  • Generate api-version headers for each request (#1120)

  • Implement From<Infallible> for client error (#1116)

0.9.1 (released 2025-01-06)

  • Fix regression serializing query parameter simple enums (#1033)

0.9.0 (released 2024-12-27)

  • Handle array-like and map-like query parameters (#1017)

  • Support custom map types (#1011)

  • Add a progenitor feature for use of macro (and client) (#1007)

  • Add async post_hook function support (#942)

  • Fix name-collision and code-generation issues (#1019) (#993) (#933) (#941)

0.8.0 (released 2024-09-26)

  • Update to hyper 1.0, reqwest 0.12 — these are likely breaking changes

  • Improvements to CLI generation

  • Changes to type generation and traits in typify 0.2.0

0.7.0 (released 2024-05-15)

  • Minor fixes

  • Support for x-rust-types` via typify (#804)

0.6.0 (released 2024-02-28)

  • Include payload in error when there’s a deserialization failure (#655)

  • Conversion error type

  • Rustdoc for mods and extension traits (#677)

  • Ignore clippy in generated code (#702)

0.5.0 (released 2023-12-16)

  • Improve breadth of schema support (#592)

  • Various changes to avoid name collisions (#599)

  • Support for text/plain and text/x-markdown body content types (#593)

  • Upgrade to openapiv3 v2.0.0

  • Various type generation changes from typify 0.0.15

0.4.1 (released 2023-12-15)

  • Fixed an issue with openapiv3 and indexmap dependencies

0.4.0 (released 2023-09-25)

  • Support for updated dropshot pagination extension (#465)

  • Many CLI and http mock generation improvements (beta)

  • Add cargo-progenitor (#476)

0.3.0 (released 2023-05-03)

  • Add support for header parameters (#210)

  • Add support for YAML input (#227)

  • Add generation for clap-based CLIs

  • Add generation for strongly-typed mocks with httpmock

  • Remove dependency on rustfmt installations in macro and builder uses

  • Many improvements to type schema handling

  • Use of builder types for body parameters

  • Path-level parameter handling

  • Many options for augmenting type generation

0.2.0 (released 2022-09-11)

  • Add support for a builder-style generation in addition to the positional style (#86)

  • Add support for body parameters with application/x-www-form-urlencoded media type (#109)

  • Derive Debug for Client and builders for the various operations (#145)

  • Builders for struct types (#171)

  • Add a prelude that include the Client and any extension traits (#176)

  • Add support for upgrading connections, which requires a version bump to reqwest. (#183)

0.1.1 (released 2022-05-13)

First published version