# What changed in hono-openapi

> 17 changes in hono-openapi 1 from its official release notes, upgrade guides and advisories: 1 breaking, 1 deprecations. Each one cited. Sources checked 2026-10-28. HTML: https://unstale.sh/npm/hono-openapi/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## hono-openapi 1

### Breaking changes

- A named query schema is no longer published when its fields are inlined. (1.4.0) — [release notes](https://github.com/rhinobase/hono-openapi/releases/tag/1.4.0)

### Deprecations

- A parameter is marked deprecated when its field is deprecated. (1.4.0) — [release notes](https://github.com/rhinobase/hono-openapi/releases/tag/1.4.0)

### Behavior and default changes

- defaultOptions are now applied once per operation. (1.4.0) — [release notes](https://github.com/rhinobase/hono-openapi/releases/tag/1.4.0)
- A request body is marked required only when the route needs it. (1.4.0) — [release notes](https://github.com/rhinobase/hono-openapi/releases/tag/1.4.0)
- Schemas returned by resolver() are now resolved in headers. (1.4.0) — [release notes](https://github.com/rhinobase/hono-openapi/releases/tag/1.4.0)
- A response gets its own component when its shape differs. (1.4.0) — [release notes](https://github.com/rhinobase/hono-openapi/releases/tag/1.4.0)
- Response schemas are converted as output. (1.4.0) — [release notes](https://github.com/rhinobase/hono-openapi/releases/tag/1.4.0)

### Fixes and other changes

- A route that documents no response now documents its default response. (1.4.0) — [release notes](https://github.com/rhinobase/hono-openapi/releases/tag/1.4.0)
- Default schemas are now resolved for validator routes. (1.4.0) — [release notes](https://github.com/rhinobase/hono-openapi/releases/tag/1.4.0)
- Both encodings accepted by a form validator are now documented. (1.4.0) — [release notes](https://github.com/rhinobase/hono-openapi/releases/tag/1.4.0)
- Generated operation IDs are now kept unique. (1.4.0) — [release notes](https://github.com/rhinobase/hono-openapi/releases/tag/1.4.0)
- Optional operation IDs are now kept unique. (1.4.0) — [release notes](https://github.com/rhinobase/hono-openapi/releases/tag/1.4.0)
- Each path served by a route with optional parameters is now documented. (1.4.0) — [release notes](https://github.com/rhinobase/hono-openapi/releases/tag/1.4.0)
- Payloads are preserved during schema generation. (1.4.0) — [release notes](https://github.com/rhinobase/hono-openapi/releases/tag/1.4.0)
- A required setting described by the route is preserved over the validator's setting. (1.4.0) — [release notes](https://github.com/rhinobase/hono-openapi/releases/tag/1.4.0)
- Parameters of a union query schema are now documented. (1.4.0) — [release notes](https://github.com/rhinobase/hono-openapi/releases/tag/1.4.0)
- Routes described by another copy of the package are now found. (1.3.5) — [release notes](https://github.com/rhinobase/hono-openapi/releases/tag/1.3.5)
