Releases: gofiber/fiber
v1.8.3
go get -u github.com/gofiber/fiber
All future middleware will be external so we can update/add features without updating the main version.
🔥 New
- https://github.com/gofiber/basicauth
- https://github.com/gofiber/compression #222
- https://github.com/gofiber/cors
- https://github.com/gofiber/helmet
- https://github.com/gofiber/limiter
- https://github.com/gofiber/logger
- https://github.com/gofiber/recover
- https://github.com/gofiber/requestid
- https://github.com/gofiber/websocket
🩹 Fixes
- Locals are supported in new WebSocket middleware #205
- Route params are not effected by
CaseSensitiveanymore #214 - Header duplication / Normalization #216
🗑️ Deprecated
- app.WebSocket()
- settings.Compression
- c.Compress()
- middleware.BasicAuth()
- middleware.Cors()
- middleware.Helmet()
- middleware.Limiter()
- middleware.Logger()
- middleware.Recover()
- middleware.RequestID()
v1.8.2
go get -u github.com/gofiber/fiber/...
🔥 New
- ctx.Range https://fiber.wiki/context#range
- app.Settings.BodyLimit https://fiber.wiki/application#settings
- middleware.Recover(handle ...func(*Ctx, error)) https://fiber.wiki/middleware#recover
🧹 Updates
- app.Static(prefix, root string) / https://fiber.wiki/application#static
- app.Listen(address interface{}, tlsconfig ...*tls.Config) / https://fiber.wiki/application#listen
🩹 Fixes
- Allow TLS config #200 / https://fiber.wiki/application#listen
- Fiber router optimizations
- app.Settings.Immutable / this will now also keep []byte returns immutable
- ctx.Next() / allows to continue after other routes finished https://fiber.wiki/context#next
🗑️ Deprecated
- app.Recover()
- settings.GETOnly
- settings.TCPKeepalive
- settings.MaxConnsPerIP
- settings.ReadBufferSize
- settings.WriteBufferSize
- settings.ConcurrencySleep
- settings.DisableKeepAlive
- settings.ReduceMemoryUsage
- settings.MaxRequestsPerConn
- settings.TCPKeepalivePeriod
v1.8.1
go get -u github.com/gofiber/fiber/...
[NEW] app.Settings.Immutable / https://fiber.wiki/application#settings
[NEW] app.Settings.Compression / https://fiber.wiki/application#settings
[NEW] Ctx.Compress / https://fiber.wiki/context#compress
[NEW] Ctx.Range / https://fiber.wiki/context#range (thx @hanFengSan)
[NEW] middleware.BasicAuth / https://fiber.wiki/middleware#basicauth
[NEW] middleware.CORS / https://fiber.wiki/middleware#cors
[NEW] middleware.Limiter / https://fiber.wiki/middleware#limiter
[NEW] middleware.Logger / https://fiber.wiki/middleware#logger
[NEW] middleware.RequestID / https://fiber.wiki/middleware#requestid
[NEW] middleware.Helmet / https://fiber.wiki/middleware#helmet
[FIX] Internal optimizations
v1.8.0
[NEW] app.Settings.Immutable / https://fiber.wiki/application#settings
[RENAME] Settings.ViewFolder -> Settings.TemplateFolder https://fiber.wiki/context#render
[RENAME] Settings.ViewEngine -> Settings.TemplateEngine https://fiber.wiki/context#render
[RENAME] Settings.ViewExtension -> Settings.TemplateExtension https://fiber.wiki/context#render
[UPDATE] app.METHOD(path string, handlers ...func(*Ctx)) https://fiber.wiki/application#http-methods
[UPDATE] *Cookie https://fiber.wiki/context#cookie
[UPDATE] ctx.Cookie(*Cookie) https://fiber.wiki/context#cookie
[UPDATE] Removed path params for WebSocket https://fiber.wiki/application#websocket
[UPDATE] Update websocket to v1.4.2
[FIX] Immutable values #185
[FIX] Stronger typed API #178
[FIX] Argument conflict #159
[FIX] Convert Recover error
[FIX] Bundle template dependencies
[FIX] Many internal optimizations
v1.7.1
[NEW] ctx.BodyParser / https://fiber.wiki/context#bodyparser
[NEW] ctx.Error / https://fiber.wiki/context#error
[NEW] ctx.Next / https://fiber.wiki/context#next
[NEW] ctx.Render / https://fiber.wiki/context#render
[NEW] app.New / https://fiber.wiki/application#settings
[NEW] app.Recover / https://fiber.wiki/application#recover
[NEW] app.Group / https://fiber.wiki/application#group
[NEW] app.Settings / https://fiber.wiki/application#settings
[NEW] app.WebSocket / https://fiber.wiki/application#websocket
[NEW] app.Test / https://fiber.wiki/application#test
[NEW] fiber.Map / #153
[FIX] G104 (CWE-703) #168
[FIX] Flag redefined #167
[FIX] Group nesting #155
[FIX] Fix logo #160
[FIX] JSON err handling #126
[FIX] Add windows to tests #119
[FIX] Banner issue #109
[FIX] Static wildcard support #71
[FIX] Unit testing #41
[FIX] Gosec #5
[FIX] Default static files #3
[FIX] ctx.SaveFile #1
[DEPRECATE] ctx.BasicAuth
[DEPRECATE] ctx.Json
[DEPRECATE] ctx.JsonBytes
[DEPRECATE] ctx.JSONBytes
[DEPRECATE] ctx.JsonString
[DEPRECATE] ctx.JSONString
[DEPRECATE] ctx.Xml
[DEPRECATE] ctx.XML
[DEPRECATE] app.Prefork
[DEPRECATE] app.Engine
[DEPRECATE] app.Banner