bc28fceaf3
Fix unhandled errors ( #1271 )
2019-02-01 06:33:56 -08:00
6d9e043284
Introduced Go module support as v4, removed obsolete CloseNotifier() mechanism
...
This reintroduces support for Go modules, as v4.
CloseNotifier() is removed as it has been obsoleted, see https://golang.org/doc/go1.11#net/http
It was already NOT working (not sending signals) as of 1.11 the functionality was gone, we merely
deleted the functions that exposed it. If anyone still relies on it they should migrate to using
`c.Request().Context().Done()` instead.
Closes #1268 , #1255
v4.0.0
2019-01-30 16:11:42 +02:00
282a44d4ad
Remove unreachable code ( #1254 )
...
`if` <-> `else if` <-> `else` has `return` and after `else` was `return`
2019-01-28 07:59:36 -08:00
0b714f3482
Bumped up the version
2019-01-28 17:43:48 +02:00
38772c686c
Removed go.mod and sum to help solve the issue with Go modules ( #1244 )
v3.3.10
2019-01-28 16:12:53 +02:00
afe90e79d9
Bumped up version to include -dev
2019-01-27 00:44:28 +02:00
739700bf4e
Bumped up version to 3.3.9 (related to #1244 )
v3.3.9
2019-01-27 00:39:45 +02:00
7867fce6ce
Changes related to #1199
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2019-01-14 10:56:17 -08:00
62145fad3e
[extend #1191 ] Unnecessary alloc for XML, JSON, JSONP ( #1199 )
...
* [extend #1191 ] Unnecessary alloc for XML, JSON, JSONP
* add legacy (JSON/JSONP/XML)Blob tests
* fix namings
* fix `jsonPBlob` allocs
* fix review comments (thx @alexaandru)
* fix review comments (thx @alexaandru)
add benchmarks
2019-01-14 10:12:22 -08:00
e6ac0023d2
Add golint to ci ( #1243 )
...
* add golint to travis ci
* fixed based on golint
* Update echo.go
2019-01-09 15:19:48 -08:00
2195bd3670
Updated comment. ( #1245 )
2019-01-09 15:15:33 -08:00
1481763035
comment typo fix ( #1246 )
2019-01-09 15:14:26 -08:00
3f8b45c8d0
balance double-quotes in json ( #1232 )
2018-12-05 08:13:48 -08:00
a8de73efbe
Added probot-stale
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2018-11-29 16:28:21 -08:00
c54d9e8eed
Added user-agent to logger middleware
...
Signed-off-by: Vishal Rana <vr@labstack.com >
v3.3.8-retag
2018-11-22 22:34:14 -08:00
b37628bfc5
Updated ci
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2018-11-10 11:01:00 -08:00
ba46ff80a4
Using tls-alpn for auto tls
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2018-11-08 19:17:59 -08:00
ba1891b3dc
Add back exported HTTP method constants ( #1209 )
v3.3.7-retag
2018-10-15 13:01:26 +05:30
82917fd848
Delete useless goto statements ( #1208 )
2018-10-15 09:12:43 +05:30
c8fd197fa8
Replace http constants with stdlib ones, i.e.: http.MethodGet instead of echo.GET ( #1205 )
2018-10-14 20:46:58 +05:30
059c099762
simplify tests ( #1206 )
2018-10-14 12:48:44 +05:30
ac1f40118a
Proxy rename descr to desc
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2018-10-13 11:43:05 +05:30
bc37a3a792
Proxy: Better errors + remote custom TLS ( #1197 )
...
Proxy will be more verbose on errors + possibility to configure custom transport (example: for custom TLS certificates)
2018-10-13 11:40:19 +05:30
fcdf096c2c
extend proxy middleware. closes #1202 ( #1203 )
...
* extend proxy middleware. closes #1202
2018-10-09 09:13:39 +05:30
af5c97715f
Fix node's parameter names assignment problem. ( #1201 )
2018-10-07 08:34:30 +05:30
0d93bdd2b5
Add common error variable ( #1200 )
2018-10-07 07:38:24 +05:30
036e6961ae
the logging interface add SetHeader method ( #1092 )
2018-09-28 10:47:23 -07:00
f7470482fe
Support internal error when Bind() data #888 ( #1164 )
2018-09-28 10:41:13 -07:00
eb84122d4e
Add error variable for too many request ( #1181 )
...
* add error variable for too many request
* update errTooManyRequests
2018-09-28 10:28:03 -07:00
1ae109c688
Expose stdLogger ( #1196 )
2018-09-28 10:09:35 -07:00
a2d4cb9c7a
Simplify REALIP method ( #1193 )
...
* Simplify REALIP method
* Remove alloc
2018-09-19 10:18:50 -07:00
c185ebd0de
Update dependencies ( #1194 )
...
* Update go.mod
Replace:
`github.com/labstack/gommon v0.0.0-20180312174116-6fe1405d73ec`
With:
`github.com/labstack/gommon v0.2.7`
* Update Gopkg
Replace:
`github.com/labstack/gommon 0.2.4`
With:
`github.com/labstack/gommon v0.2.7`
* Update go/dep 0.5.0
v3.3.6-retag
2018-09-14 07:46:40 -07:00
688ab2bec6
Remove unecessery if-s and else-s ( #1189 )
2018-09-07 07:58:04 -07:00
54d5613aa2
Add go.mod for Go modules ( #1187 )
...
* Add go.mod
* Resolve problem
2018-09-04 08:07:41 -07:00
90822319eb
Fixed test
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2018-08-28 20:49:22 -07:00
31e795315a
change getting method point after overriding method in premiddleware ( #1182 )
2018-08-28 18:50:58 -07:00
b369096cac
echo: use HTTP status codes constants where applicable ( #1184 )
2018-08-28 18:40:40 -07:00
65f7897b7a
Add go 1.11.x version ( #1186 )
2018-08-28 08:03:34 -07:00
74f9806b34
Fix issue #1143 ( #1176 )
2018-08-15 07:35:27 -07:00
2017e5e541
logs the internal error message instead of returning it ( #1173 )
2018-08-02 14:11:20 -07:00
76d8adbf2d
Fix typo
2018-07-29 14:00:49 -07:00
db8f5706fd
Closed #1121
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2018-07-17 23:21:54 -07:00
09dcba1d39
rename proto to protocol
2018-07-10 23:06:17 -07:00
2a5460328f
add test case for logger middleware
2018-07-10 23:06:17 -07:00
146100093e
add proto field for middleware
2018-07-10 23:06:17 -07:00
d8a6dad02d
[JWT] use local error handler for missing token
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2018-07-09 11:36:25 -07:00
6007218835
case sensitive matching prioritized
2018-07-03 13:04:50 -07:00
01cfe83efe
Enable case insensitive query param matching
...
Unmarshalling body params with json.Unmarshal supports case-insensitive
matching against struct tags. Matching query params case insensitive
provides a more sane and consistent experience for API consumers.
The original url.Values keys remain case sensitive.
2018-07-03 13:04:50 -07:00
ec7b497940
Fixed cors test
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2018-07-03 09:51:15 -07:00
8203e48696
add a few tests
2018-07-03 09:45:12 -07:00