Releases: labstack/echo
Releases · labstack/echo
v3.0.1
v3.0.0
Echo v3
Change Log
- Automatic TLS certificates via Let's Encrypt
- Built-in support for graceful shutdown
- Utility functions to wrap standard handler and middleware
Map
type as shorthand formap[string]interface{}
- Context now wraps standard net/http Request and Response
- New configuration
Echo#ShutdownTimeout
Echo#DisableHTTP2
- New API
Echo#Start()
Echo#StartTLS()
Echo#StartAutoTLS()
Echo#StartServer()
Echo#Shutdown()
Echo#ShutdownTLS()
Context#Scheme()
Context#RealIP()
Context#IsTLS()
- Exposed the following properties instead of setter / getter functions on
Echo
instance:Binder
Renderer
HTTPErrorHandler
Debug
Logger
- Enhanced redirect and CORS middleware
- Dropped static middleware in favor of
Echo#Static
- Dropped API
Echo#Run()
Context#P()
- Dropped standard
Context
support - Dropped support for
fasthttp
- Dropped deprecated API
- Moved
Logger
interface to root level - Moved website and recipes to the main repo
- Updated docs and fixed numerous issues
Learn More
v3.0.0-beta.3
updated docs, readme and benchmark tests (#718) * updated docs, readme and benchmark tests Signed-off-by: Vishal Rana <[email protected]> * fixed #719 Signed-off-by: Vishal Rana <[email protected]>
v2.2.0
v1.4.4
v3.0.0-beta.1
changes README's hello-world example for v3 (#698) * [doc] adding graceful documentation and example. * adding myself to the maintainers list and minor comment formatting change * [doc] updating code on the guides/context.md and guides/cookies.md to use v3 code. * [doc] updating error-handling and request to v3 codebase * [doc] updating templates documentation * [doc] cleaning hello-world documentation for v3 * [content] adding website index content based on #667
v1.4.3
Echo v2.1
- Fixed bugs in JWT and CSRF middleware
- Ability to skip a middleware via
Skipper
function https://echo.labstack.com/middleware/overview#skipping-middleware - Function to fetch RealIP in
engine.Request
- Function to fetch RealIP
- Fixed HTTP2 TLS config
- Function to close listener
Echo#Stop()
- Set of new redirect middleware https://echo.labstack.com/middleware/redirect
- Renamed
Context#Context
=>Context#StdContext
&Context#SetContext
=>Context#SetStdContext
- #576 fasthttp fix setting cookie value
- #577 Context.Bind does not recover from panic
- #579 fix panic in form binding
- #574 Conext.Bind() can not bind GET method queryParams
- #587 Escaped forward slashes in path parameter
- #604 Custom header is overwritten by c.JSON
- #605 Do not set DEBUG log level in Echo.SetDebug(false)
- #608 [Urgent] HTTP connection hangs when using HEAD method
- #622 Group middleware not applied to Static or File routes
- #610, #611 Enhanced JSON error reporting in binder
- #629 fix import path, ipfans -> labstack
- #364 Disabling the default logger.
- #626 the context package has been moved from the x/net repository to the standard library as the context package
- #625 Support Go v1.7
- #632 Enhance JWT Middleware with custom claims struct
- #633JWT middleware: support RS256 algorithm
- #637 Inline feature
- #589 JWT middleware: support for accessing token from cookie
- #591 Read token from cookie in JWT middleware
- #525, #566, #573, #653 [Proposal] Improve Context Response Options for Speed and Usability
- #655 New Function
Engine#Close
- #657, #647, #656 Potential concurrent access panic in middleware.JWT
- #663 Fixed typo