mirror of
https://github.com/kataras/iris.git
synced 2025-02-09 02:34:55 +01:00
Update to 4.4.4
This commit is contained in:
parent
78f3323ce4
commit
3970804a37
|
@ -2,11 +2,11 @@
|
||||||
|
|
||||||
**How to upgrade**: remove your `$GOPATH/src/github.com/kataras` folder, open your command-line and execute this command: `go get -u github.com/kataras/iris/iris`.
|
**How to upgrade**: remove your `$GOPATH/src/github.com/kataras` folder, open your command-line and execute this command: `go get -u github.com/kataras/iris/iris`.
|
||||||
|
|
||||||
## 4.4.1 -> 4.4.3
|
## 4.4.1 -> 4.4.4
|
||||||
|
|
||||||
- **FIX**: CORS
|
- **FIX**: CORS
|
||||||
- **FIX**: Unexpected Party root's route slash when `DisablePathCorrection` is false(default), as reported [here](https://github.com/kataras/iris/issues/453)
|
- **FIX**: Unexpected Party root's route slash when `DisablePathCorrection` is false(default), as reported [here](https://github.com/kataras/iris/issues/453)
|
||||||
|
- **small fix**: DisablePathEscape not affects
|
||||||
## 4.4.0 -> 4.4.1
|
## 4.4.0 -> 4.4.1
|
||||||
|
|
||||||
- **NEW**: Template PreRenders, as requested [here](https://github.com/kataras/iris/issues/412).
|
- **NEW**: Template PreRenders, as requested [here](https://github.com/kataras/iris/issues/412).
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
<a href="https://github.com/kataras/iris/releases"><img src="https://img.shields.io/badge/%20version%20-%204.4.3%20-blue.svg?style=flat-square" alt="Releases"></a>
|
<a href="https://github.com/kataras/iris/releases"><img src="https://img.shields.io/badge/%20version%20-%204.4.4%20-blue.svg?style=flat-square" alt="Releases"></a>
|
||||||
|
|
||||||
<a href="https://github.com/iris-contrib/examples"><img src="https://img.shields.io/badge/%20examples-repository-3362c2.svg?style=flat-square" alt="Examples"></a>
|
<a href="https://github.com/iris-contrib/examples"><img src="https://img.shields.io/badge/%20examples-repository-3362c2.svg?style=flat-square" alt="Examples"></a>
|
||||||
|
|
||||||
|
@ -222,7 +222,7 @@ I recommend writing your API tests using this new library, [httpexpect](https://
|
||||||
Versioning
|
Versioning
|
||||||
------------
|
------------
|
||||||
|
|
||||||
Current: **v4.4.3**
|
Current: **v4.4.4**
|
||||||
|
|
||||||
> Iris is an active project
|
> Iris is an active project
|
||||||
|
|
||||||
|
@ -258,7 +258,7 @@ This project is licensed under the [MIT License](LICENSE), Copyright (c) 2016 Ge
|
||||||
[Travis]: http://travis-ci.org/kataras/iris
|
[Travis]: http://travis-ci.org/kataras/iris
|
||||||
[License Widget]: https://img.shields.io/badge/license-MIT%20%20License%20-E91E63.svg?style=flat-square
|
[License Widget]: https://img.shields.io/badge/license-MIT%20%20License%20-E91E63.svg?style=flat-square
|
||||||
[License]: https://github.com/kataras/iris/blob/master/LICENSE
|
[License]: https://github.com/kataras/iris/blob/master/LICENSE
|
||||||
[Release Widget]: https://img.shields.io/badge/release-4.4.3%20-blue.svg?style=flat-square
|
[Release Widget]: https://img.shields.io/badge/release-4.4.4%20-blue.svg?style=flat-square
|
||||||
[Release]: https://github.com/kataras/iris/releases
|
[Release]: https://github.com/kataras/iris/releases
|
||||||
[Chat Widget]: https://img.shields.io/badge/community-chat%20-00BCD4.svg?style=flat-square
|
[Chat Widget]: https://img.shields.io/badge/community-chat%20-00BCD4.svg?style=flat-square
|
||||||
[Chat]: https://kataras.rocket.chat/channel/iris
|
[Chat]: https://kataras.rocket.chat/channel/iris
|
||||||
|
|
10
iris.go
10
iris.go
|
@ -80,7 +80,7 @@ import (
|
||||||
|
|
||||||
const (
|
const (
|
||||||
// Version is the current version of the Iris web framework
|
// Version is the current version of the Iris web framework
|
||||||
Version = "4.4.3"
|
Version = "4.4.4"
|
||||||
|
|
||||||
banner = ` _____ _
|
banner = ` _____ _
|
||||||
|_ _| (_)
|
|_ _| (_)
|
||||||
|
@ -241,8 +241,9 @@ func New(setters ...OptionSetter) *Framework {
|
||||||
{
|
{
|
||||||
// set the servemux, which will provide us the public API also, with its context pool
|
// set the servemux, which will provide us the public API also, with its context pool
|
||||||
mux := newServeMux(s.Logger)
|
mux := newServeMux(s.Logger)
|
||||||
mux.escapePath = !s.Config.DisablePathCorrection
|
mux.correctPath = !s.Config.DisablePathCorrection
|
||||||
// escapePath re-setted on .Set and after build, it's the only config which should be setted before any other route(party-releated) method called.
|
// escapePath & correctPath are re-setted on .Set and after build*
|
||||||
|
mux.escapePath = !s.Config.DisablePathEscape
|
||||||
|
|
||||||
mux.onLookup = s.Plugins.DoPreLookup
|
mux.onLookup = s.Plugins.DoPreLookup
|
||||||
s.contextPool.New = func() interface{} {
|
s.contextPool.New = func() interface{} {
|
||||||
|
@ -273,7 +274,8 @@ func (s *Framework) Set(setters ...OptionSetter) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if s.muxAPI != nil && s.mux != nil { // if called after .New
|
if s.muxAPI != nil && s.mux != nil { // if called after .New
|
||||||
s.mux.escapePath = !s.Config.DisablePathCorrection // then re-set the mux' pathEscape, which should be setted BEFORE any route-releated method call
|
s.mux.correctPath = !s.Config.DisablePathCorrection
|
||||||
|
s.mux.escapePath = !s.Config.DisablePathEscape
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user