๐ New Features
- Add request inspection helpers by @gaby in #3727
- Add extractors package by @sixcolors in #3725
- Add support for redacting values by @gaby in #3759
๐งน Updates
- Middleware/cache: Improve Cache middleware defaults by @gaby in #3740
- Middleware/cache: Fix cache cleanup and redact token values by @gaby in #3757
- Middleware/compress: Improve Compress middleware RFC compliance by @gaby in #3745
- Middleware/csrf: update CSRF middleware to use shared extractors by @sixcolors in #3746
- Middleware/keyAuth: Improve KeyAuth middleware RFC compliance by @gaby in #3742
- Middleware/keyAuth: Update keyauth middleware to use shared extractors by @sixcolors in #3747
- Middleware/session: Migrate Session middleware to new extractors package by @sixcolors in #3744
- Handle Transfer-Encoding bodies in HasBody by @gaby in #3748
- Improve error handling when using storage drivers by @gaby in #3754
- Improve performance analyseConstantPart by @ksw2000 in #3753
- Ensure middleware prefix matching requires slash boundary by @ReneWerner87 in #3755
- Use sync.Pool for Client hooks by @arturmelanchyk in #3758
- Avoid locking in gc() if nothing to delete by @arturmelanchyk in #3765
- Improve allocations for Request Params() by @arturmelanchyk in #3766
- Cleanup return error logic in Bind() by @arturmelanchyk in #3764
- Update RouteChain function by @ReneWerner87 in #3761
- Expand Binder tests coverage by @gaby in #3714
๐ Bug Fixes
- Middleware/BasicAuth: Improve BasicAuth middleware RFC compliance by @gaby in #3743
- Middleware/Adapter: Handle Unix sockets in adaptor middleware by @Dishank-Sen in #3760
- Fix support for context.Context by @gaby in #3720
๐ ๏ธ Maintenance
- build(deps): bump github.com/tinylib/msgp from 1.3.0 to 1.4.0 by @dependabot[bot] in #3716
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1 by @dependabot[bot] in #3715
- build(deps): bump github.com/shamaton/msgpack/v2 from 2.3.0 to 2.3.1 by @dependabot[bot] in #3719
- build(deps): bump benchmark-action/github-action-benchmark from 1.20.4 to 1.20.5 by @dependabot[bot] in #3730
- build(deps): bump actions/setup-go from 5 to 6 by @dependabot[bot] in #3732
- build(deps): bump actions/setup-node from 4 to 5 by @dependabot[bot] in #3733
- build(deps): bump codecov/codecov-action from 5.5.0 to 5.5.1 by @dependabot[bot] in #3734
- build(deps): bump golang.org/x/crypto from 0.41.0 to 0.42.0 by @dependabot[bot] in #3737
- build(deps): bump golang.org/x/net from 0.43.0 to 0.44.0 by @dependabot[bot] in #3738
- build(deps): bump benchmark-action/github-action-benchmark from 1.20.5 to 1.20.7 by @dependabot[bot] in #3736
๐ Documentation
- Improve wording and fix typos by @gaby in #3713
- Full audit of documentation by @gaby in #3717
- Add RoutePatternMatch documentation by @ReneWerner87 in #3722
- Clarify context interface implementation by @ReneWerner87 in #3729
- Ensure all exported elements are documented by @gaby in #3752
New Contributors
- @arturmelanchyk made their first contribution in #3758
- @Dishank-Sen made their first contribution in #3760
A fully-detailed view of all new features and the migration guide is available in our
https://docs.gofiber.io/next/whats_new
Full Changelog: v3.0.0-rc.1...v3.0.0-rc.2