- Unreleased changes (release date TBD)
- 0.14.0 (released 2026-04-24)
- 0.13.0 (released 2026-02-24)
- 0.12.0 (released 2026-02-03)
- 0.11.2 (released 2025-10-09)
- 0.11.1 (released 2025-09-12)
- 0.11.0 (released 2025-05-27)
- 0.10.0 (released 2025-04-30)
- 0.9.1 (released 2025-01-06)
- 0.9.0 (released 2024-12-27)
- 0.8.0 (released 2024-09-26)
- 0.7.0 (released 2024-05-15)
- 0.6.0 (released 2024-02-28)
- 0.5.0 (released 2023-12-16)
- 0.4.1 (released 2023-12-15)
- 0.4.0 (released 2023-09-25)
- 0.3.0 (released 2023-05-03)
- 0.2.0 (released 2022-09-11)
- 0.1.1 (released 2022-05-13)
-
Add CliCommand::operation_id() to get the original operationId (#1336)
-
Treat connection upgrade (HTTP 101) as normal success. (#1320)
-
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)
-
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)
-
Make the default Client timeout value configurable (#1209)
-
Avoid clippy warnings under Rust 1.89 (#1171 and #1172)
-
Implement hooks via a trait and autoref specialization (#1121)
-
Update httpmock generation for header parameters (#1140)
-
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)
-
Fix regression serializing query parameter simple enums (#1033)
-
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)
-
Update to
hyper1.0,reqwest0.12 — these are likely breaking changes -
Improvements to CLI generation
-
Changes to type generation and traits in
typify0.2.0
-
Minor fixes
-
Support for
x-rust-types`via typify (#804)
-
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)
-
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
openapiv3v2.0.0 -
Various type generation changes from
typify0.0.15
-
Fixed an issue with
openapiv3andindexmapdependencies
-
Support for updated dropshot pagination extension (#465)
-
Many CLI and http mock generation improvements (beta)
-
Add cargo-progenitor (#476)
-
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
-
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
DebugforClientand builders for the various operations (#145) -
Builders for
structtypes (#171) -
Add a prelude that include the
Clientand any extension traits (#176) -
Add support for upgrading connections, which requires a version bump to reqwest. (#183)