Skip to content

v0.30.0

Choose a tag to compare

@github-actions github-actions released this 13 May 20:19
· 116 commits to master since this release
v0.30.0

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

Other (technical)


People who contributed to this release


runtime license terms

License

Per-module changes


client-middleware/opentracing (0.30.0)

Documentation

  • doc: added READMEs per module, updated agentic instructions by @fredbi in #439 ...

Miscellaneous tasks


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 ...

Code quality

  • refactor(docui): functional options API and seam rework by @fredbi ...

Testing

  • test: added more tests for package header (including shim) by @fredbi ...

Other (technical)