Releases: johannschopplich/apiful
Releases · johannschopplich/apiful
Release list
v5.0.1
🚀 Features
- Add an openapi/types subpath export - by @johannschopplich (25fcb)
- openapi: Export the per-service schema and type helper generators - by @johannschopplich (c2a1a)
View changes on GitHub
v5.0.0
🚨 Breaking Changes
- openapi: Rename the DTS modules to fragments - by @johannschopplich (1deb7)
🚀 Features
- Mark generated files with their regenerating command - by @johannschopplich (6d705)
- cli: Add --check to verify the generated types are current - by @johannschopplich (00023)
- client: Make the fetch every extension uses a seam - by @johannschopplich (4d0aa)
🐞 Bug Fixes
- Correct defu merged type - by @johannschopplich (28859)
- api-router:
- Keep symbols, then, toString and valueOf out of the path - by @johannschopplich (f189a)
- cli:
- Keep files the run did not write in the --outdir directory - by @johannschopplich (f6dbc)
- Name the services generate skips instead of dropping them silently - by @johannschopplich (ebb2e)
- Create the parent directory an --outfile path points into - by @johannschopplich (e7429)
- Stop repeating
out of datein the --check failure - by @johannschopplich (cb585)
- client:
- Throw when a client without a handler extension is called - by @johannschopplich (6e106)
- Give each extended client its own extensions - by @johannschopplich (df879)
- Hand
withthe extended client on the type level too - by @johannschopplich (543bc)
- config:
- Drop the unused url service option - by @johannschopplich (2cc73)
- Require a schema for every service - by @johannschopplich (affbc)
- docs:
- Drop the internal-use label from the extension builder types - by @johannschopplich (08f2e)
- Make the reference type definitions stand on their own - by @johannschopplich (eb3d3)
- openapi:
- Throw instead of emitting stub types for an unreadable schema - by @johannschopplich (beef4)
- Resolve a relative schema path against the root directory - by @johannschopplich (d57c2)
- Read a schema string as a URL only when it carries a scheme and // - by @johannschopplich (6bd24)
- List only the methods a path declares - by @johannschopplich (3d689)
- Resolve request and response types the way the client does - by @johannschopplich (9a6c2)
- pkg:
- Point the schema export at the files that exist - by @johannschopplich (edabb)
- tsconfig:
- Keep the docs config in the type-checked program - by @johannschopplich (49ca8)
View changes on GitHub
v4.0.2
🚀 Features
- Upgrade to citty v0.2 - by @johannschopplich (00fbd)
- Remove deprecated Uint8 utils - by @johannschopplich (8bed7)
- Enhance output messages to include service count - by @johannschopplich (6af48)
🏎 Performance
- Migrate from tsx to plain Node - by @johannschopplich (d1029)
View changes on GitHub
v4.0.1
🚀 Features
- utils: Improve
createJsonSchemawith guard clauses and undefined filtering - by @johannschopplich (e4a61)
🐞 Bug Fixes
- utils: Use intersection semantics for required properties in merged object schemas - by @johannschopplich (78017)
🏎 Performance
- Cache ofetch instances - by @johannschopplich (630e2)
View changes on GitHub
v4.0.0
🚨 Breaking Changes
- Remove deprecated
apiful/schema/__id__import paths - by @johannschopplich (619d2)
🚀 Features
generate --outdirCLI option for entry + per-service files - by @johannschopplich (032a5)
🐞 Bug Fixes
- Remove extra newline in DTS generation output - by @johannschopplich (892f5)
- Remove invalid
prettier-ignorecomment - by @johannschopplich (ab1b6)
View changes on GitHub
v3.4.4
🐞 Bug Fixes
- Enhance schema resolution for file URLs on Windows - by @johannschopplich (96d7a)
View changes on GitHub
v3.4.3
No significant changes
View changes on GitHub
v3.4.2
v3.4.1
🐞 Bug Fixes
- Correct syntax for repository interface entries - by @johannschopplich (31e9d)
View changes on GitHub
v3.4.0
🚀 Features
- Schema model type helper, e.g.
PetStoreModel<T>- by @johannschopplich (d9cb1)