Gin v1.0.rc2 Release Notes
-
- ๐ [PERFORMANCE] Fast path for writing Content-Type.
- ๐ [PERFORMANCE] Much faster 404 routing
- ๐ [PERFORMANCE] Allocation optimizations
- ๐ [PERFORMANCE] Faster root tree lookup
- ๐ [PERFORMANCE] Zero overhead, String() and JSON() rendering.
- ๐ [PERFORMANCE] Faster ClientIP parsing
- ๐ [PERFORMANCE] Much faster SSE implementation
- [NEW] Benchmarks suite
- [NEW] Bind validation can be disabled and replaced with custom validators.
- [NEW] More flexible HTML render
- [NEW] Multipart and PostForm bindings
- [NEW] Adds method to return all the registered routes
- [NEW] Context.HandlerName() returns the main handler's name
- [NEW] Adds Error.IsType() helper
- [FIX] Binding multipart form
- โ [FIX] Integration tests
- [FIX] Crash when binding non struct object in Context.
- [FIX] RunTLS() implementation
- โ [FIX] Logger() unit tests
- โ [FIX] Adds SetHTMLTemplate() warning
- [FIX] Context.IsAborted()
- โ [FIX] More unit tests
- [FIX] JSON, XML, HTML renders accept custom content-types
- [FIX] gin.AbortIndex is unexported
- ๐ [FIX] Better approach to avoid directory listing in StaticFS()
- [FIX] Context.ClientIP() always returns the IP with trimmed spaces.
- โ [FIX] Better warning when running in debug mode.
- ๐จ [FIX] Google App Engine integration. debugPrint does not use os.Stdout
- ๐ [FIX] Fixes integer overflow in error type
- [FIX] Error implements the json.Marshaller interface
- [FIX] MIT license in every file