Skip to content

Latest commit

 

History

History
326 lines (218 loc) · 37.3 KB

CHANGELOG.md

File metadata and controls

326 lines (218 loc) · 37.3 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

0.18.0 (2024-12-22)

Bug Fixes

  • client-sdks: handle 204 empty responses with runtime validation (#288) (d3be20e), closes #285

  • intersected union schemas (#283) (2a610c5), closes #282

  • typescript-fetch: runtime validation works (#287) (cead53a), closes #286

  • fix(joi)!: switch from @hapi/joi to joi (#284) (6693e1d), closes #284

  • fix(typescript-axios)!: remove unused exports (#281) (7b34fd4), closes #281

  • feat(typescript-fetch)!: simplify response types (#280) (4340caf), closes #280

BREAKING CHANGES

  • peerDependency changed to joi for users of --schema-builder joi
  • unused symbols Res and StatusCode dropped from typescript-axios-runtime
  • TypedFetchResponse is removed, use Res directly if needed

0.17.0 (2024-12-11)

Bug Fixes

  • support exactOptionalPropertyTypes on client SDKs (#278) (5483b12), closes #131

  • fix!: angular modules have unique export names (#270) (2d4d43b), closes #270

Features

BREAKING CHANGES

  • angular service exports suffixed with Service

0.16.0 (2024-11-02)

Bug Fixes

  • format/emit in parallel (#265) (8f9c009)

  • feat!: dynamic filename conventions / no spaces in filenames (#259) (c6a72b5), closes #259

Features

BREAKING CHANGES

  • emitted filenames may change if not already in kebab-case format. Use --filename-convention if an alternative convention such as camel-case is preferred.

0.15.0 (2024-10-27)

Bug Fixes

Features

  • emit unique symbol names for Implementation / createRouter functions (#258) (390bf7d), closes #111
  • support emitting abstract classes for implementation types (#256) (d2b8276)

0.14.0 (2024-10-12)

Bug Fixes

  • allow $ref to be used as a schema property (#250) (9c09191)
  • docs: use absolute url for og:image (#253) (d704219)
  • handle type: "null" in anyOf / oneOf / allOf (#252) (9713c96)

Features

0.13.0 (2024-09-20)

  • feat!: parse/validate request headers (#247) (682d0c9), closes #247

Features

BREAKING CHANGES

  • requests receiving incorrect request header parameters will now fail with a validation error

0.12.1 (2024-08-17)

Bug Fixes

Features

0.12.0 (2024-08-05)

Features

0.11.2 (2024-07-29)

Bug Fixes

  • improve seo, use plausible (#226) (e32afd5)
  • include schemas from all documents in dependency graph (#227) (5fa614d)

0.11.1 (2024-07-27)

Bug Fixes

0.11.0 (2024-06-08)

Bug Fixes

Features

0.10.0 (2024-05-25)

Bug Fixes

Features

0.9.0 (2024-04-27)

Bug Fixes

Features

0.8.0 (2024-04-07)

Features

0.7.0 (2024-03-03)

Features

0.6.0 (2024-02-19)

Features

0.5.0 (2024-02-10)

Bug Fixes

  • use RouterContext rather than plain Context (a13c1b7)

Features

  • client generators support experimental runtime response validation (#112) (f3c3610), closes #82
  • experimental support for extracting inline schemas (#123) (1c11d77)

0.4.0 (2024-01-05)

Bug Fixes

Features

  • typescript-koa: introduce optional "respond" pattern (c6595a1)

0.3.0 (2023-12-02)

Bug Fixes

Features

BREAKING CHANGES

  • ** errors thrown are now wrapped in KoaRuntimeError objects.

0.2.0 (2023-11-12)

Bug Fixes

Features

0.1.1 (2023-11-11)

Bug Fixes

0.1.0 (2023-10-01)

Bug Fixes

Features

  • add script consuming github fetch client (#4) (a22d835)
  • better support for additional properties (#57) (e69881b)
  • clients default params to {} when none are required (#36) (1ffdc52)
  • config flag to switch schema parser (#39) (336e923), closes #13
  • fetch client supports abort signals (#65) (e646771)
  • improve client generation (#35) (48a806a)
  • initial support for anyOf (#55) (a61cbb9), closes #46
  • initial support for oneOf (#23) (1619bf7)
  • move more static code into koa runtime (#21) (0b175af)
  • move static code to normal files (#20) (2897680)
  • new approach to server stubs (#9) (aff4835)
  • order schemas correctly (#37) (9f899dd)
  • overhaul docs / publish to npm (#75) (f9386ab)
  • response body validation and types (#29) (ffc8f20), closes #11
  • rework input schema parsing (#25) (7bae0ad)
  • support circular references (#58) (48f8d89), closes #49
  • support loading from literal (5e47ed0)
  • support string enums in zod parsing (efe2e2e)
  • support zod for parsing inputs (e0c1b88)
  • use commander for cli args for better ux (#76) (26d7401)
  • zod schema builder supports allOf (#27) (b09fcc9)