1
0
mirror of https://github.com/labstack/echo.git synced 2025-07-05 00:58:47 +02:00
Commit Graph

1260 Commits

Author SHA1 Message Date
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
Rsy
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