What gofiber/fiber shipped
Written by FoxPlug from public releases; not affiliated with Fiber. An automatic summary of the public release, pull request and commit data of github.com/gofiber/fiber. Fiber did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Get a weekly update like this for your product, free
Week of September 21, 2026
What shipped
- Routing performance improved by filtering large route buckets before loading routes and binding values without building intermediate maps. Pull request #4705
- Rate limiter performance improved by locking keys per shard instead of globally, removing contention in high-throughput scenarios. Pull request #4702
- Graceful shutdown now waits for in-flight requests to drain before Listen returns, making ShutdownTimeout observable to callers. Pull request #4701
- Session middleware now skips gob re-encoding when a session was only read, avoiding unnecessary allocations. Pull request #4703
- Request paths are now normalized per RFC 3986 before routing, and the static middleware serves the routed path consistently. Pull request #4695
- Redirect and rewrite middleware now correctly read capture group tokens like $10 for the tenth capture group. Pull request #4692
- Idempotency middleware response headers are no longer split on commas, preserving their original formatting. Pull request #4693
- New guide added showing a minimal Fiber app with health check probes and in-memory CRUD operations. Pull request #4696
- README documentation links updated to point to current Fiber documentation locations. Pull request #4711
- Documentation spelling standardized to American English across all markdown files. Pull request #4697
Why it matters
This week addresses performance bottlenecks in routing, rate limiting, and sessions that affect production deployments, plus fixes correctness issues in graceful shutdown, path handling, and middleware behavior that could cause data loss or incorrect behavior.
Changelog entry
- perf: filter large route buckets before loading routes and bind values without building maps Pull request #4705
- perf: lock limiter keys per shard instead of globally to reduce contention Pull request #4702
- bug: drain in-flight requests before Listen returns to make ShutdownTimeout observable Pull request #4701
- perf: skip gob re-encode in session middleware when session was only read Pull request #4703
- bug: normalize request paths per RFC 3986 before routing and in static middleware Pull request #4695
- bug: read $10 and higher capture group tokens in redirect and rewrite middleware Pull request #4692
- bug: keep idempotency response headers unsplit by comma Pull request #4693
- docs: add minimal CRUD and health check probe guide Pull request #4696
- docs: update README documentation links Pull request #4711
- docs: standardize spelling to American English across markdown files Pull request #4697
Fiber ships performance improvements for routing and rate limiting, fixes graceful shutdown to actually wait for requests, and resolves path normalization and middleware bugs.
Fiber's latest release brings significant performance gains for routing and rate limiting, especially in high-throughput scenarios. Graceful shutdown now properly waits for in-flight requests, fixing a production issue where downloads could be interrupted. Path normalization across routing and static file serving is now RFC 3986 compliant, and several middleware bugs around capture group tokens, response header formatting, and session encoding are resolved.