Skip to content

Releases: paperclip-rs/paperclip

v0.9.4

23 Oct 09:11
74d317e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.9.3...v0.9.4

v0.9.3

21 Oct 00:37
1c16b3f
Compare
Choose a tag to compare

What's Changed

Added Experimental openapiv3 cli-ng codegen

Full Changelog: v0.9.2...v0.9.3

v0.9.2

13 Oct 16:08
5489361
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.9.1...v0.9.2

v0.9.1

10 Sep 20:43
8672af1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.9.0...v0.9.1

v0.9.0

07 Sep 20:08
f34aee5
Compare
Choose a tag to compare

[0.9.0] - 2024-09-07 ⚠️ Breaking Changes

Breaking Changes

Removed feature indexmap since it may simply be enabled via openapiv3

Fixed

  • Support latest openapiv3 and indexmap. PR#507
  • Clippy useless vec lint. PR#511
  • Add lint ignores to paperclip unit struct. PR#514
  • Fix map conversion for openapiv3. PR#529

Added

  • Add TermsOfService to the openapi spec. PR#522
  • Add max/min for integers. PR#523
  • Parse max/min attributes on fields. PR#524
  • Add support for jiff via feature flag. PR#526
  • Support generic array size. PR#527

What's Changed

New Contributors

Full Changelog: v0.8.2...v0.9.0

v0.8.2

01 Oct 20:54
80b25af
Compare
Choose a tag to compare

[0.8.2] - 2023-09-27

Fixed

  • Pin openapiv3 to wa breaking change. PR#508

v0.8.1

20 Aug 21:05
015c6bc
Compare
Choose a tag to compare

[0.8.1] - 2023-08-20

Added

  • Add support for PathBuf type. PR#502
  • Add support for actix-identity type. PR#495
  • Add support for head method type. PR#493

Fixed

  • Correct parameter name ordering. PR#504
  • No spec path for json_spec_v3 and swagger-ui combination. PR#498

v0.8.0

14 Jan 23:04
5afe9c5
Compare
Choose a tag to compare

[0.8.0] - 2023-01-14 ⚠️ Breaking Changes

Added

  • Support non-boxed bodies in scope middleware. PR#457
  • Add uuid0 and uuid1 features. PR#461
  • Add Content-Type Header to Swagger-UI Requests. PR#467

Changed

  • Updated copyrights to use "Paperclip Contributors". PR#470
  • Switch from parking_lot to std::sync. PR#473
  • Replaced dependency pin-project with pin-project-lite. PR#472

Fixed

  • Ensures that each chunk is written fully (code-gen). PR#491
  • Strip template pattern from paths. PR#486
  • Inconsistent behavior between rapidoc and swagger_ui (extra slash). PR#460
  • Fixed header-based SecuritySchema conversion for OpenAPI v3. PR#458
  • Respect host setting of v2 spec when converting to v3. PR#463
  • Move root level extensions to root. PR#464
  • Apiv2Header link in documentation. PR#468

v0.7.1

27 Jul 08:07
Compare
Choose a tag to compare

[0.7.1] - 2022-07-27

Added

  • Add support for PATCH methods. PR#422
  • Add support for header parameters through the newly introduced Apiv2Header derive macro. PR#413
  • Add support for RapiDoc UI. PR#420
  • Add example support for derived Apiv2Schema. PR#421
  • Add ability to not generate documentation for some operations through the skip attribute on api_v2_schema macro. PR#423
  • Add support for deprecated operations. PR#424

Fixed

  • Fix missing slash between url parts PR#416
  • Properly support non-BoxBody response payload types PR#414
  • Fix required fields definition when using serde flatten PR#412
  • Fix reference urls not being RFC3986-compliant PR#411

v0.7.0

03 Apr 21:39
Compare
Choose a tag to compare

[0.7.0] - 2022-04-03

Added

  • Add openapi component rename attribute PR#367
  • Allow automatically adding the module path to the openapi component name, via a feature "path-in-definition" PR#373
  • Add missing ip, ipv4 and ipv6 string format types
  • Add support for actix-web 4
    • Middleware support does not support non-BoxBody response payload types.
      As a workaround you can use actix-web::middlware::Compat.
  • Add support for Schemas wrapping Generic types (e.g. DataResponse<T> where T also derives
    Apiv2Schema) PR#332
  • Add support for actix-web validator PR#403

Fixed

  • Add more tuple sizes for web::Path for OperationModifier impl PR#379
  • Add missing extensions to openapi v2 Info
  • Schemas that enclose Generics are no longer conflicting/overwritten