Skip to content
Draft
Show file tree
Hide file tree
Changes from 87 commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
13380b1
Update middleware/openapi/openapi_test.go
gaby Apr 24, 2026
527701d
Update docs/whats_new.md
gaby Apr 24, 2026
f78bbc2
Update docs/middleware/openapi.md
gaby Apr 24, 2026
b354357
fix(openapi): only serve spec on get and head
Copilot Apr 24, 2026
88b88c0
refactor(openapi): simplify method guard
Copilot Apr 24, 2026
b8daedd
feat: add OpenAPI 3.1.0 support
Claude May 2, 2026
c225d3e
Potential fix for pull request finding
gaby May 16, 2026
6064772
Potential fix for pull request finding
gaby May 16, 2026
afa8a6d
fix: address openapi review feedback for route metadata and path gene…
Copilot May 16, 2026
a67ca3f
fix: address remaining openapi review comments on config docs and dee…
Copilot May 17, 2026
e74fe77
feat: add swagger ui page to openapi middleware
Copilot May 18, 2026
d126a02
fix: harden swagger ui template rendering
Copilot May 18, 2026
4744386
fix: update swagger default path and modernize version
Copilot May 18, 2026
302c61f
feat(openapi): add Components support, fix example/examples mutual ex…
Copilot May 22, 2026
25fcd89
feat(openapi): add SchemaOf for automatic Go struct to OpenAPI schema…
Copilot May 22, 2026
d3ea13e
feat(openapi): security schemes, richer spec metadata, robust UI and …
claude Jun 18, 2026
fe26c9b
style(openapi): satisfy golangci-lint (goconst, fieldalignment, unparam)
claude Jun 18, 2026
b99e502
refactor(openapi): use fiber utils for numeric parsing in schema.go
claude Jun 18, 2026
0a6b4c8
refactor(openapi): use fiber utils for TrimSpace and EqualFold
claude Jun 18, 2026
4bcc851
fix(openapi): correctness fixes from review (schema + spec generation)
claude Jun 19, 2026
c5d1cf5
feat(openapi): per-route Hidden + ResponseHeader; request-body/cache …
claude Jun 19, 2026
8982a3a
test(openapi): validate generated spec against OpenAPI structure
claude Jun 20, 2026
fb26f03
docs(openapi): split the examples into focused, titled sections
claude Jun 20, 2026
ab9bce2
feat(openapi): broaden OpenAPI object-model coverage
claude Jun 20, 2026
684d0cf
feat(openapi): OpenAPI 3.2.0 support and QUERY method
claude Jun 26, 2026
4f5dffe
test(openapi): raise coverage to ~99% with white-box helper tests
claude Jun 26, 2026
079c5f9
fix(openapi): address review findings in middleware and route metadat…
claude Jul 1, 2026
d8e886e
fix(openapi): address second-round review findings
claude Jul 2, 2026
aa2ef12
fix(openapi): address third-round review findings
claude Jul 2, 2026
f4120c0
fix(openapi): handle custom marshalers in SchemaOf and drop dead fall…
claude Jul 2, 2026
471a6e5
fix(openapi): refine SchemaOf marshaler mapping for json.Number and p…
claude Jul 2, 2026
574da74
fix(openapi): unique path parameter names and doc comment corrections
claude Jul 2, 2026
4444d3c
fix(router): route-metadata correctness and safety from code review
claude Jul 8, 2026
459004e
fix(openapi): race-free spec cache, honest defaults, and review cleanups
claude Jul 8, 2026
f107651
fix(core): route-lock deadlocks, scoped doc helpers, and clone fidelity
claude Jul 9, 2026
cfe3fd7
fix(openapi): per-app caches, mount-prefix token parsing, and unique …
claude Jul 9, 2026
28cff1d
docs: document scoped doc helpers, merge/domain semantics, and Name/H…
claude Jul 9, 2026
a75ddff
rebase: restore content clobbered by conflict resolution during replay
claude Jul 18, 2026
be34c4a
test: cover scoped OpenAPI documentation helpers on domain/group/rout…
claude Jul 18, 2026
f77fb56
Merge branch 'main' into 2025-08-21-14-48-18
gaby Jul 23, 2026
801e291
Merge branch 'main' into 2025-08-21-14-48-18
gaby Jul 26, 2026
ee2511f
Merge remote-tracking branch 'origin/main' into 2025-08-21-14-48-18
claude Jul 27, 2026
7554d18
fix(openapi): correctness fixes from code review
claude Jul 27, 2026
f1cacc6
perf: keep route lookups off the hot path; fix CodeQL overflow warning
claude Jul 27, 2026
f899734
Merge branch 'main' into 2025-08-21-14-48-18
gaby Jul 28, 2026
9194379
Merge branch 'main' into 2025-08-21-14-48-18
gaby Jul 30, 2026
3700cce
Merge branch 'main' into 2025-08-21-14-48-18
gaby Jul 30, 2026
d587e7d
Merge branch 'main' into 2025-08-21-14-48-18
ReneWerner87 Jul 30, 2026
c45e257
feat(openapi): type path params from constraints and describe params …
claude Jul 31, 2026
fed6401
fix(openapi): keep escaped constraint delimiters out of the generated…
claude Jul 31, 2026
772b691
test(router): cover every docAddParameter schema branch
claude Jul 31, 2026
3caebbc
docs(openapi): add an offline deployment guide and refresh stale details
claude Jul 31, 2026
40fe542
Merge branch 'main' into 2025-08-21-14-48-18
gaby Aug 1, 2026
b0499b6
Merge branch 'main' into 2025-08-21-14-48-18
gaby Aug 8, 2026
d26e655
perf(router): fill route copies in place on lookup
claude Aug 8, 2026
8df3257
fix: address verified findings from the automated review
claude Aug 8, 2026
63a3dbf
test(openapi): cover the canonical parameter rename
claude Aug 8, 2026
4e997b5
fix(openapi): resolve parameterized mount prefixes per request
claude Aug 8, 2026
e300556
docs: tighten comments added by this branch
claude Aug 8, 2026
a4d33bf
Merge branch 'main' into 2025-08-21-14-48-18
gaby Aug 10, 2026
557e523
fix: address the second round of automated review findings
claude Aug 10, 2026
a8b7392
Merge branch 'main' into 2025-08-21-14-48-18
claude Aug 11, 2026
38bdcd2
docs(openapi): document behaviors the middleware already had; trim co…
claude Aug 11, 2026
8c83f6a
fix(openapi): default HEAD operations to the GET status per RFC 9110
claude Aug 11, 2026
76751ee
Merge branch 'main' into 2025-08-21-14-48-18
gaby Aug 12, 2026
d0552e6
Merge branch 'main' into 2025-08-21-14-48-18
gaby Aug 13, 2026
a6787ba
test(openapi): fold audit_gaps and coverage tests into openapi_test.go
claude Aug 13, 2026
ec293ce
Merge branch 'main' into 2025-08-21-14-48-18
gaby Aug 15, 2026
ac1bbce
docs(openapi): add Swagger UI screenshots beside the examples
claude Aug 15, 2026
9dc9b88
docs(openapi): illustrate five more sections with Swagger UI screenshots
claude Aug 15, 2026
f33d120
fix(openapi): detach parameter examples and document uintptr fields
claude Aug 15, 2026
dfedb39
fix: four defects from the Codex review, each reproduced first
claude Aug 15, 2026
0d860e1
test(openapi): cover the typed securityScheme merge paths
claude Aug 15, 2026
a5732ce
Merge branch 'main' into 2025-08-21-14-48-18
claude Aug 16, 2026
32e0077
Merge branch 'main' into 2025-08-21-14-48-18
gaby Aug 16, 2026
286b5f6
Merge branch 'main' into 2025-08-21-14-48-18
gaby Aug 21, 2026
ccac8e3
fix(openapi): resolve unusual json tag names against the running tool…
claude Aug 21, 2026
a4c89ce
Merge branch 'main' into 2025-08-21-14-48-18
gaby Aug 26, 2026
ac8d895
Merge branch 'main' into 2025-08-21-14-48-18
gaby Aug 31, 2026
bdad622
πŸ› fix: address code-review findings in route metadata and openapi
claude Sep 1, 2026
c10e86b
🧹 chore: trim comments across the OpenAPI branch
claude Sep 4, 2026
8179bb6
Merge remote-tracking branch 'origin/main' into 2025-08-21-14-48-18
claude Sep 4, 2026
21d354d
🧹 chore: replace the bool-pointer test helper with new(expr)
claude Sep 4, 2026
9b0cd5e
Merge branch 'main' into 2025-08-21-14-48-18
gaby Sep 5, 2026
8027b01
Merge branch 'main' into 2025-08-21-14-48-18
claude Sep 6, 2026
1504f77
♻️ refactor: simplify the route documentation bookkeeping and middleware
claude Sep 6, 2026
f777ace
Merge branch 'main' into 2025-08-21-14-48-18
gaby Sep 6, 2026
53e9271
πŸ› fix: address Copilot review findings on route metadata
claude Sep 6, 2026
ea0e200
βœ… test: cover the content and response header guards
claude Sep 6, 2026
17d2b66
Merge branch 'main' into 2025-08-21-14-48-18
claude Sep 7, 2026
e81bacc
♻️ refactor: tighten the route removal and auto-HEAD lookup paths
claude Sep 7, 2026
38ca007
Merge branch 'main' into 2025-08-21-14-48-18
gaby Sep 7, 2026
f89b9c3
Merge branch 'main' into 2025-08-21-14-48-18
gaby Sep 8, 2026
a1fe320
Merge branch 'main' into 2025-08-21-14-48-18
claude Sep 9, 2026
7d5c248
Merge branch 'main' into 2025-08-21-14-48-18
gaby Sep 11, 2026
e69a9a4
Merge branch 'main' into 2025-08-21-14-48-18
gaby Sep 12, 2026
46f78ce
Merge branch 'main' into 2025-08-21-14-48-18
gaby Sep 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -785,6 +785,7 @@ Here is a list of middleware that are included within the Fiber framework.
| [keyauth](https://github.com/gofiber/fiber/tree/main/middleware/keyauth) | Adds support for key based authentication. |
| [limiter](https://github.com/gofiber/fiber/tree/main/middleware/limiter) | Adds Rate-limiting support to Fiber. Use to limit repeated requests to public APIs and/or endpoints such as password reset. |
| [logger](https://github.com/gofiber/fiber/tree/main/middleware/logger) | HTTP request/response logger. |
| [openapi](https://github.com/gofiber/fiber/tree/main/middleware/openapi) | Generates an OpenAPI specification from the registered routes and serves it alongside a Swagger UI page. |
| [paginate](https://github.com/gofiber/fiber/tree/main/middleware/paginate) | Extracts pagination parameters from query strings. Supports page-based, offset-based, and cursor-based pagination with multi-field sorting. |
| [pprof](https://github.com/gofiber/fiber/tree/main/middleware/pprof) | Serves runtime profiling data in pprof format. |
| [proxy](https://github.com/gofiber/fiber/tree/main/middleware/proxy) | Allows you to proxy requests to multiple servers. |
Expand Down
Loading