All Versions
27
Latest Version
Avg Release Cycle
108 days
Latest Release
-

Changelog History
Page 3

  • v1.1.1

    December 03, 2016
  • v1.1 Changes

    December 03, 2016

    v1.1 (#751)

    • Implement QueryArray and PostArray methods
    • ๐Ÿ”จ Refactor GetQuery and GetPostForm
    • โœ‚ Removed additional Iota

    I think assigning iota to each constant is not required

    • โž• Add 1.7 test.
    • โž• Add codecov.io
    • corrected a typo in README
    • โœ‚ remove coveralls services.

    Signed-off-by: Bo-Yi Wu [email protected]

    • โšก๏ธ Update TravisCI to Gitter webhook
    • โž• Add codecov.yml Gitter webhook
    • ๐Ÿ”„ Changed imports to gopkg instead of github in README (#733)
    • โž• Add contribution guide
    • โšก๏ธ Update go get for stable version

    โœ… In the future, github default branch will be develop so running go get github.com/gin-gonic/gin will pull latest code from develop.

    • ๐Ÿ”„ Changed imports to gopkg instead of github in README
    • โšก๏ธ Update README.md
    • Logger: skip ANSI color commands if output is not a tty

    ๐Ÿฑ Special note: ๐Ÿ‘ Thanks to @appleboy and @tboerger for their awesome work managing PRs and issues for this version. This just only started ๐Ÿ˜‰

  • v1.0 Changes

    October 12, 2016
    • ๐Ÿš€ This tag / release points to the latest commit as of today in develop.
    • โž• Added a new maintainer to the organization @appleboy

    ๐Ÿš€ (Expect a final v1.0 very soon, for now you can use this release as the latest stable work available)

  • v1.0.rc2 Changes

    • ๐ŸŽ [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
  • v1.0-rc.2 Changes

    October 12, 2016
    • ๐Ÿš€ This tag / release points to the latest commit as of today in develop.
    • โž• Added a new maintainer to the organization @appleboy

    ๐Ÿš€ (Expect a final v1.0 very soon, for now you can use this release as the latest stable work available)

  • v1.0.rc1 Changes

    May 22, 2015
    • ๐ŸŽ [PERFORMANCE] Zero allocation router
    • ๐ŸŽ [PERFORMANCE] Faster JSON, XML and text rendering
    • ๐ŸŽ [PERFORMANCE] Custom hand optimized HttpRouter for Gin
    • ๐ŸŽ [PERFORMANCE] Misc code optimizations. Inlining, tail call optimizations
    • ๐Ÿ‘ [NEW] Built-in support for golang.org/x/net/context
    • [NEW] Any(path, handler). Create a route that matches any path
    • ๐Ÿ”จ [NEW] Refactored rendering pipeline (faster and static typeded)
    • ๐Ÿ”จ [NEW] Refactored errors API
    • ๐Ÿ–จ [NEW] IndentedJSON() prints pretty JSON
    • 0๏ธโƒฃ [NEW] Added gin.DefaultWriter
    • ๐Ÿ‘ [NEW] UNIX socket support
    • [NEW] RouterGroup.BasePath is exposed
    • [NEW] JSON validation using go-validate-yourself (very powerful options)
    • โœ… [NEW] Completed suite of unit tests
    • [NEW] HTTP streaming with c.Stream()
    • [NEW] StaticFile() creates a router for serving just one file.
    • [NEW] StaticFS() has an option to disable directory listing.
    • [NEW] StaticFS() for serving static files through virtual filesystems
    • ๐Ÿ‘ [NEW] Server-Sent Events native support
    • [NEW] WrapF() and WrapH() helpers for wrapping http.HandlerFunc and http.Handler
    • [NEW] Added LoggerWithWriter() middleware
    • [NEW] Added RecoveryWithWriter() middleware
    • 0๏ธโƒฃ [NEW] Added DefaultPostFormValue()
    • 0๏ธโƒฃ [NEW] Added DefaultFormValue()
    • 0๏ธโƒฃ [NEW] Added DefaultParamValue()
    • [FIX] BasicAuth() when using custom realm
    • [FIX] Bug when serving static files in nested routing group
    • [FIX] Redirect using built-in http.Redirect()
    • ๐Ÿ–จ [FIX] Logger when printing the requested path
    • ๐Ÿ“š [FIX] Documentation typos
    • [FIX] Context.Engine renamed to Context.engine
    • ๐Ÿ‘ [FIX] Better debugging messages
    • [FIX] ErrorLogger
    • [FIX] Debug HTTP render
    • ๐Ÿ”จ [FIX] Refactored binding and render modules
    • ๐Ÿ”จ [FIX] Refactored Context initialization
    • ๐Ÿ”จ [FIX] Refactored BasicAuth()
    • [FIX] NoMethod/NoRoute handlers
    • [FIX] Hijacking http
    • ๐ŸŒฒ [FIX] Better support for Google App Engine (using log instead of fmt)
  • v0.2.b Changes

    July 08, 2014
    • ๐ŸŽ [PERFORMANCE] Using sync.Pool to allocatio/gc overhead
    • ๐Ÿ‘ท [NEW] Travis CI integration
    • [NEW] Completely new logger
    • [NEW] New API for serving static files. gin.Static()
    • [NEW] gin.H() can be serialized into XML
    • [NEW] Typed errors. Errors can be typed. Internet/external/custom.
    • ๐Ÿ‘ [NEW] Support for Godeps
    • [NEW] Travis/Godocs badges in README
    • ๐Ÿ“œ [NEW] New Bind() and BindWith() methods for parsing request body.
    • [NEW] Add Content.Copy()
    • [NEW] Add context.LastError()
    • [NEW] Add shortcut for OPTIONS HTTP method
    • ๐Ÿ›  [FIX] Tons of README fixes
    • [FIX] Header is written before body
    • [FIX] BasicAuth() and changes API a little bit
    • ๐Ÿ–จ [FIX] Recovery() middleware only prints panics
    • [FIX] Context.Get() does not panic anymore. Use MustGet() instead.
    • [FIX] Multiple http.WriteHeader() in NotFound handlers
    • [FIX] Engine.Run() panics if http server can't be setted up
    • [FIX] Crash when route path doesn't start with '/'
    • โšก๏ธ [FIX] Do not update header when status code is negative
    • [FIX] Setting response headers before calling WriteHeader in context.String()
    • [FIX] Add MIT license
    • [FIX] Changes behaviour of ErrorLogger() and Logger()