All Versions
18
Latest Version
Avg Release Cycle
108 days
Latest Release
25 days ago

Changelog History
Page 2

  • v1.1.2

    December 03, 2016
  • v1.1.1

    December 03, 2016
  • v1.1

    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 appleboy.tw@gmail.com

    • ⚡️ 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

    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-rc.2

    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

    • 🐎 [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.rc1

    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

    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()