๐ New
- Middleware/cache: Cache-Control: no-cache/no-store (#2159)
https://docs.gofiber.io/api/middleware/cache - Middleware/proxy: support to set client (#2117)
https://docs.gofiber.io/api/middleware/proxy - Add GetRoutes (#2112)
https://docs.gofiber.io/api/app#getroutes - Static: add CacheControl to Static config (#2140)
https://docs.gofiber.io/api/app#static
๐งน Updates
- Improve memory storage (#2162)
- Make IP validation 2x faster (#2158)
- Switch to text/javascript as per RFC9239 (#2146)
- Test: add nil jsonDecoder test case (#2139)
- Utils: update mime extensions (#2133)
๐ Fixes
- Unhandled errors and update code comments to help the IDEs (#2128)
- Multi-byte AppName displays confusion (#2148)
- Query string parameter pass to fiber context (#2164)
- Handle multiple X-Forwarded header (#2154)
- Middleware/proxy - solve data race in middleware/proxy's test (#2153)
- Middleware/session - Reset d.Data instead of deleting keys in it (#2156)
- Agent: agent.Struct fails to unmarshal response since 2.33.0 #2134 (#2137)
๐ Documentation
- Update logger's comment (#2157)
- Update ReadmeID (#2150)
- Add doc about usage of CSRF and EncryptCookie middlewares. (#2141)
- Update language count (#2131)
- Typos (#2127)
Full Changelog: v2.38.1...v2.39.0
Thank you @Kamandlou, @Yureien, @efectn, @floxydio, @fufuok, @joseroberto, @leonklingele, @li-jin-gou, @marcmartin13, @nathanfaucett, @sadfun, @supakornbabe, @unickorn and @xbt573 for making this update possible.