chi v3.0.0 Release Notes
Release Date: 2017-06-21 // almost 7 years ago-
- ๐ฅ Major update to chi library with many exciting updates, but also some breaking changes
- URL parameter syntax changed from
/:id
to/{id}
for even more flexible routing, such as/articles/{month}-{day}-{year}-{slug}
,/articles/{id}
, and/articles/{id}.{ext}
on the same router - ๐ Support for regexp for routing patterns, in the form of
/{paramKey:regExp}
for example:r.Get("/articles/{name:[a-z]+}", h)
andchi.URLParam(r, "name")
- โ Add
Method
andMethodFunc
tochi.Router
to allow routing definitions such asr.Method("GET", "/", h)
which provides a cleaner interface for custom handlers like in_examples/custom-handler
- ๐ Deprecating
mux#FileServer
helper function. Instead, we encourage users to create their own using file handler with the stdlib, see_examples/fileserver
for an example - โ Add support for LINK/UNLINK http methods via
r.Method()
andr.MethodFunc()
- ๐ฆ Moved the chi project to its own organization, to allow chi-related community packages to be easily discovered and supported, at: https://github.com/go-chi
- NOTE: please update your import paths to
"github.com/go-chi/chi"
- NOTE: chi v2 is still available at https://github.com/go-chi/chi/tree/v2