Repository navigation
v0.30.0
·
116 commits
to master
since this release
0.30.0 - 2026-05-13
Long awaited fixes and additions
-
Fixed most long standing issues.
-
Added standalone middleware module (swagger UI, serve spec).
-
Improved content negotiation.
-
Context-aware request submission
Full Changelog: v0.29.5...v0.30.0
33 commits in this release.
Implemented enhancements
- feat(client): honor context cancellation in multipart upload goroutine by @fredbi ...
- feat(client): introduce SubmitContext by @fredbi ...
- feat: extract media type match validation to separate package by @fredbi ...
- feat(mediatype): typed media-type and symmetric Accept negotiation by @fredbi ...
Fixed bugs
- fix(client): preserve trailing slash on bare-root path pattern by @fredbi in #441 ...
- fix(client): close streaming body on buildHTTP error paths by @fredbi ...
- fix(client): fix content type selection in the runtime client. by @fredbi in #435 ...
- fix: validateContentType distinguishes 400 vs 415 by @fredbi ...
Refactor
- refactor(mediatype): extract findByCanonical from Lookup by @fredbi in #443 ...
- Fix/140 json dialects by @fredbi in #442 ...
- refactor(client)!: pivot to context-only request building by @fredbi ...
- refactor(client): thread context through BuildHTTP and SubmitContext by @fredbi ...
- refactor(client): moved request to its own internal package. by @fredbi ...
- refactor(client): split buildHTTP into two end-to-end flows (2) by @fredbi ...
- refactor(negotiate): extract negotiate package to server-middleware by @fredbi ...
- refactor(middleware): extract docui handlers to a stdlib-only module by @fredbi ...
Documentation
- docs(media-types): expand client-inbound response section by @fredbi ...
- doc: added READMEs per module, updated agentic instructions by @fredbi in #439 ...
- refactor(client): harden request binding and consolidate BuildHTTP by @fredbi ...
- doc: updated contributors file by @bot-go-openapi[bot] in #436 ...
- docs: add MEDIA_TYPES.md selection-rules guide by @fredbi in #432 ...
- fix(middleware): preserve v0.29 API surface by @fredbi ...
Code quality
- refactor(client): split request buildHTTP into focused helpers by @fredbi ...
- chore(lint): relinted codebase by @fredbi in #434 ...
- refactor(docui): functional options API and seam rework by @fredbi ...
Testing
- test(auth): added more tests for principal with concrete type by @fredbi in #433 ...
- test: added more tests for package header (including shim) by @fredbi ...
Miscellaneous tasks
- chore: prepare release v0.30.0 by @bot-go-openapi[bot] in #444 ...
- chore: fixup go mod before release by @fredbi ...
Other (technical)
- Refact/runtime submit by @fredbi in #438 ...
- Chore/refact request by @fredbi in #437 ...
- Feat/extract validation by @fredbi in #431 ...
- Feat/split reusable middleware by @fredbi in #430 ...
People who contributed to this release
runtime license terms
Per-module changes
client-middleware/opentracing (0.30.0)
Documentation
Miscellaneous tasks
- chore: prepare release v0.30.0 by @bot-go-openapi[bot] in #444 ...
- chore: fixup go mod before release by @fredbi ...
server-middleware (0.30.0)
Implemented enhancements
- feat: extract media type match validation to separate package by @fredbi ...
- feat(mediatype): typed media-type and symmetric Accept negotiation by @fredbi ...
Refactor
- refactor(mediatype): extract findByCanonical from Lookup by @fredbi in #443 ...
- Fix/140 json dialects by @fredbi in #442 ...
- refactor(negotiate): extract negotiate package to server-middleware by @fredbi ...
- refactor(middleware): extract docui handlers to a stdlib-only module by @fredbi ...
Documentation
- doc: added READMEs per module, updated agentic instructions by @fredbi in #439 ...
- fix(middleware): preserve v0.29 API surface by @fredbi ...