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