๐ New
- Route constraints (#1998)
https://docs.gofiber.io/guide/routing#constraints - Add envvar expose middleware (#2054)
https://docs.gofiber.io/api/middleware/envvar - Add XML to context. (#2003)
https://docs.gofiber.io/api/ctx#xml
https://docs.gofiber.io/api/fiber - XMLEncoder - Middleware/csrf custom extractor (#2052)
https://docs.gofiber.io/api/middleware/csrf - Tls.ClientHelloInfo in Ctx (#2011)
https://docs.gofiber.io/api/ctx#clienthelloinfo
๐งน Updates
- Remove prefork support from custom listeners (#2060)
- Make IP() and IPs() more reliable (#2020)
- Bump github.com/valyala/fasthttp from 1.38.0 to 1.39.0 (#2017)
- Add go 1.19 to tests (#1994)
- Add black colors to default overriding function (#1993)
๐งน Cleanup
- Unhandled errors in helpers_test.go (#2058)
- Unhandled error in
common_linux.go
(#2056) - Handle file error on closing (#2050)
- Unhandled error in cache package tests (#2049)
- Unhandled errors and remove unused parameter (#2061)
- Unhandled errors in tests (#2048)
๐ Fixes
- Fix csrf middleware behavior with header key lookup (#2063)
- Fix regex constraints (#2059)
- Fix route constraints problems (#2033)
- Make tlsHandler public to use it with Listener (#2034)
- Case sensitivity for parameters in GetRouteURL (#2010)
- Client: fix
Agent
use after free (#2037) - Middleware/monitor - fix ignore custom settings (#2024)
- Fix proxy overwrote the wrong scheme (#2004)
- Fix infinitely
app.Test
(#1997) - Fix gopsutil when compiling for bsd (#1995)
๐ Documentation
- Make Hooks public (#2015)
- Gofmt & add missing copyright texts (#2013)
- Change support claim up to go 1.19 (#2043)
- Update Spanish readme (#2064)
- Update Italian readme (#2042)
- Update README.md (#2023)
Thank you @efectn, @Maxi-Mega, @Trim21, @GalvinGao, @Kamandlou, @gbolo, @micziz, @mstrYoda, @sixcolors, @solrac97gr, @thomasdseao, @tusharxoxoxo and @wangjq4214 for making this update possible.