1
0
mirror of https://github.com/labstack/echo.git synced 2025-07-13 01:30:31 +02:00
Commit Graph

1400 Commits

Author SHA1 Message Date
fdbcc2f94e add support for go 1.12 2020-11-20 17:11:08 +05:30
d385a92e51 add support for Go 1.15 & drop support for Go 1.12 2020-11-13 17:30:47 +05:30
7a90304d2d Merge pull request #1637 from pofl/patch-2
Run Test Workflow only if Go code was changed
2020-11-11 14:48:26 +01:00
31599cf1f4 Workflow also run on changes to go.mod, _fixture, .github changes 2020-11-11 10:19:05 +01:00
2ab69d892d Merge pull request #1672 from pafuent/compress_middleware_pool_optimization
Adding sync.Pool to Compress Middleware
2020-11-10 15:30:20 +01:00
ac54e132e4 Adding sync.Pool to Compress Middleware
Adding a sync.Pool for the *gzip.Writer reduces the allocations of the
Compress middleware in 50% and gives an increase on execution speed of
a 85%
This fix #1643
2020-11-07 03:52:35 +00:00
ceffc10ecb Merge pull request #1630 from arun0009/master
bugfix proxy and rewrite, updated test with actual call settings
2020-11-05 13:55:55 +01:00
6b48de32ca Merge pull request #1666 from neotel-at/feature/1477-defaulterrorhandler-with-debug
Fix DefaultHTTPErrorHandler with enabled debug (#1477)
2020-11-05 12:11:38 +01:00
cdd946aaa0 Fix DefaultHTTPErrorHandler with Debug=true (#1477) 2020-11-05 03:37:15 +01:00
095af21449 Merge pull request #1640 from imxyb/feature/opt-split
Use IndexAny instead of Split to reduce memory allocation
2020-11-05 01:38:37 +01:00
f6dfcbe774 bugfix proxy and rewrite, updated test with actual call settings 2020-09-16 19:29:22 -07:00
64c4950996 improve the test coverage for context.go 2020-09-16 10:37:45 +08:00
622f5e33d4 Use IndexByte instead of Split to reduce memory allocation and improve performance 2020-09-15 19:56:33 +08:00
151ed6b3f1 Merge pull request #1636 from pofl/patch-1
Update godoc link in README to /v4
2020-09-14 18:12:41 +02:00
0fd6fce45f Merge pull request #1632 from imxyb/hardcode_for_http
Use http constants instead of hardcoded status
2020-09-14 18:10:42 +02:00
5c5c83d290 change the hardcode for http constant 2020-09-14 10:23:54 +08:00
a7b6d444a4 Run Test Workflow only if Go code was changed 2020-09-12 10:57:58 +02:00
bfbab25044 Update godoc link in README to /v4 2020-09-12 10:47:03 +02:00
28ec3f7bdb Merge pull request #1627 from juanbelieni/master
Create ErrJWTInvalid to allow modify error when JWT is invalid
2020-09-01 16:10:16 +02:00
2d79ff3d6c Merge pull request #1628 from arun0009/master
set raw path and path in proxy, so url.EscapePath uses raw path
2020-09-01 16:03:30 +02:00
cf2fcad01b Merge pull request #1588 from choyri/bugfix/rewrite
Fixes the uses of caret(^) in rewrite regex
2020-09-01 13:22:01 +02:00
bcb316500e Merge pull request #1623 from KlotzAndrew/cors_regex
cors allow regex pattern
2020-09-01 13:20:23 +02:00
1a6ec73e57 using url.EscapedPath instead of custom GetPath, rewritePath func added to middleware - used by proxy and rewrite 2020-08-31 13:09:24 -07:00
cb84205219 Bumped version
Signed-off-by: Vishal Rana <vr@labstack.com>
v4.1.17
2020-08-27 20:09:25 -07:00
28020c2a47 The directory path does not end with '/', it needs to be redirected (#1572)
* The directory path does not end with '/', it needs to be redirected

* changed guide highlighting to shell (#1593)

* Fix recover print stack trace log level (#1604)

* Fix recover print stack trace log level

* Add recover log level test

* Add default LogLevel to DefaultRecoverConfig

Co-authored-by: solym <ymwh@foxmai.com>
Co-authored-by: roz3x <52892437+roz3x@users.noreply.github.com>
Co-authored-by: Masahiro Furudate <178inaba.git@gmail.com>
2020-08-27 17:53:48 -07:00
6463bcb190 added ModifyResponse option to ProxyConfig (#1622)
Co-authored-by: Peter C <petoc@users.noreply.github.com>
2020-08-27 17:51:27 -07:00
09f36b585d Create ErrJWTInvalid variable 2020-08-27 19:35:45 -03:00
9a28fb8608 cors allow regex pattern
enable cors to use regex pattern for allowed origins

implementation is similar to another popular cors
middleware: https://github.com/astaxie/beego/blob/master/plugins/cors/cors.go#L196-L201
2020-08-19 03:17:12 +00:00
8dd25c39ce make gzipResponseWriter implement http.Pusher (#1615) 2020-08-03 17:58:08 -07:00
3dbd5dcf6e Fixes the uses of caret(^) at the beginning of the rewrite regex 2020-07-24 23:37:01 +08:00
68e8bce645 Revert "Fixes the uses of caret(^) in rewrite regex"
This reverts commit 1f51469436e3612e8e121413df905dc9f4ffed0b.
2020-07-24 23:37:01 +08:00
84da507a2e Fixes the uses of caret(^) in rewrite regex 2020-07-24 23:37:01 +08:00
d3245067e0 Merge pull request #1559 from flimzy/wrapper
Extend HTTPError to satisfy the Go 1.13 error wrapper interface
2020-07-23 21:51:54 +02:00
7533c6984b Merge pull request #1558 from iwamot/testafter
Add test for 'func (*Response) After'
2020-07-20 18:00:17 +02:00
165648d4a0 Merge pull request #1607 from BUGLAN/fix/dupl
Fix duplicate code for applyMiddleware
2020-07-20 13:45:57 +02:00
a151cbb677 Merge pull request #1613 from cathy812/master
dependency package golang.org/x/text v0.3.2 has high security vulnera…
2020-07-20 13:39:55 +02:00
c4118c049e dependency package golang.org/x/text v0.3.2 has high security vulnerabiliy, upgrade it to v0.3.3 2020-07-20 14:01:21 +08:00
546639c8d0 Fix duplicate code 2020-07-08 20:17:34 +08:00
e125b2cf84 Fix recover print stack trace log level (#1604)
* Fix recover print stack trace log level

* Add recover log level test

* Add default LogLevel to DefaultRecoverConfig
2020-07-06 07:59:42 -07:00
de3a2d4df3 changed guide highlighting to shell (#1593) 2020-06-30 21:08:30 -07:00
43e32ba83d Fix #1526 trailing slash to any route (#1563)
* refs #1526: Add tests for trailing slash requests with nested any routes

* refs #1526: Handle specual router case with trailing slash for non-root any route

* refs #1526: Fix accidential lookup for any route without trailing slash in request
2020-05-06 14:01:28 -07:00
ea34bf9441 Add tests for HTTPError.Unwrap 2020-05-05 16:32:38 +02:00
803c4f673b Extend HTTPError to satisfy the Go 1.13 error wrapper interface 2020-04-29 16:13:30 +02:00
4aebe68f37 Add test for 'func (*Response) After' 2020-04-26 22:09:10 +09:00
c08f30359b test matrix add go1.14 (#1551)
test matrix deprecate go1.11
2020-04-25 11:01:54 -07:00
a8b5de4286 Add test case for Response (#1557) 2020-04-25 11:01:03 -07:00
c29904d81c Fixed double padding in Group.File, Group.Add (#1534)
Group.File was padding with g.prefix even though it would later call Group.Add which padded with prefix again - for a total of two times
2020-04-25 10:58:16 -07:00
2207c37bf8 use echo.GetPath for rewrite in proxy (#1548)
Co-authored-by: Arun Gopalpuri <arun@gopalpuri.com>
2020-04-08 08:19:22 -07:00
6e7c7cea03 Bumped version
Signed-off-by: Vishal Rana <vr@labstack.com>
v4.1.16
2020-03-30 12:32:58 -07:00
269dfcc9dd Set maxParam with SetParamNames (#1535)
* Set maxParam with SetParamNames

Fixes #1492

* Revert go.mod
2020-03-30 12:28:07 -07:00