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