Roland Lammel
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
Segev Finer
f72eaa4253
Remove group.Use registering Any routes that break other routes
...
Fixes #1657
2020-11-08 16:33:35 +02:00
Pablo Andres Fuente
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
pwli
13374d1daa
add tests for Echo.Static()
2020-11-06 22:25:00 +08:00
pwli
d2b8a7fb45
Fix Static files route not working
2020-11-06 22:21:05 +08:00
Ulas Akdeniz
871ed9c68d
Fix incorrect CORS headers
...
- Fix empty Access-Control-Allow-Origin
- Set CORS headers only if request Origin is existing and allowed
- Increase middleware test coverage
2020-11-06 03:10:16 +01:00
Roland Lammel
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
Roland Lammel
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
Pablo Andres Fuente
4727bc6e99
Adding Echo#ListenerNetwork as configuration
...
Now Echo could be configured to Listen on tcp supported networks of
net.Listen Go standard library (tcp, tcp4, tcp6)
2020-11-05 05:09:17 +00:00
Pablo Andres Fuente
5cadf459da
Merge branch 'master' into panic_router_find_fails_on_params_with_no_root
2020-11-05 03:07:34 +00:00
Pablo Andres Fuente
b166376dd6
Merge branch 'master' into fix_router_find_after_invalid_set_param_values
2020-11-05 03:06:48 +00:00
Roland Lammel
cdd946aaa0
Fix DefaultHTTPErrorHandler with Debug=true ( #1477 )
2020-11-05 03:37:15 +01:00
Roland Lammel
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
santosh653
44b4054b9e
Update .travis.yml
...
adding power support
2020-11-02 10:10:16 -05:00
Pablo Andres Fuente
23c21871b7
Fixed Router#Find panic an infinite loop
...
Before this fix, Router#Find panics or enters in an infinite loop when
the context params values were set to a number less than the max number
of params supported by the Router.
2020-10-28 04:30:41 +00:00
Pablo Andres Fuente
85e521f384
Fixed panic when Router#Find fails on Param paths
...
Fixed panic when Router#Find fails to find a route that could match a
Param route that only have children routes and no root route.
e.g
/create
/:id/edit
/:id/active
Finding /creates results in panic because the router tree node that
belongs to the param route :id don't have pnames on it. The childrens of
:id (:id/edit and :id/active) have the pnames properly set, but those
are not processed because /creates don't match on those paths.
2020-10-25 04:14:15 +00:00
yonbiaoxiao
42271822e4
remove unless defer
2020-10-20 11:54:40 +08:00
Arun Gopalpuri
f6dfcbe774
bugfix proxy and rewrite, updated test with actual call settings
2020-09-16 19:29:22 -07:00
yonbiaoxiao
64c4950996
improve the test coverage for context.go
2020-09-16 10:37:45 +08:00
yonbiaoxiao
622f5e33d4
Use IndexByte instead of Split to reduce memory allocation and improve performance
2020-09-15 19:56:33 +08:00
Roland Lammel
151ed6b3f1
Merge pull request #1636 from pofl/patch-1
...
Update godoc link in README to /v4
2020-09-14 18:12:41 +02:00
Roland Lammel
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
yonbiaoxiao
5c5c83d290
change the hardcode for http constant
2020-09-14 10:23:54 +08:00
Florian Polster
a7b6d444a4
Run Test Workflow only if Go code was changed
2020-09-12 10:57:58 +02:00
Florian Polster
bfbab25044
Update godoc link in README to /v4
2020-09-12 10:47:03 +02:00
Roland Lammel
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
Roland Lammel
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
Roland Lammel
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
Roland Lammel
bcb316500e
Merge pull request #1623 from KlotzAndrew/cors_regex
...
cors allow regex pattern
2020-09-01 13:20:23 +02:00
Arun Gopalpuri
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
Vishal Rana
cb84205219
Bumped version
...
Signed-off-by: Vishal Rana <vr@labstack.com>
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
Peter C
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
Juan Belieni
09f36b585d
Create ErrJWTInvalid variable
2020-08-27 19:35:45 -03:00
Andrew Klotz
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
Shinnosuke Sawada
8dd25c39ce
make gzipResponseWriter implement http.Pusher ( #1615 )
2020-08-03 17:58:08 -07:00
chotow
3dbd5dcf6e
Fixes the uses of caret(^) at the beginning of the rewrite regex
2020-07-24 23:37:01 +08:00
chotow
68e8bce645
Revert "Fixes the uses of caret(^) in rewrite regex"
...
This reverts commit 1f51469436e3612e8e121413df905dc9f4ffed0b.
2020-07-24 23:37:01 +08:00
chotow
84da507a2e
Fixes the uses of caret(^) in rewrite regex
2020-07-24 23:37:01 +08:00
Roland Lammel
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
Roland Lammel
7533c6984b
Merge pull request #1558 from iwamot/testafter
...
Add test for 'func (*Response) After'
2020-07-20 18:00:17 +02:00
Roland Lammel
165648d4a0
Merge pull request #1607 from BUGLAN/fix/dupl
...
Fix duplicate code for applyMiddleware
2020-07-20 13:45:57 +02:00
Roland Lammel
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
cathy zhang
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
buglan
546639c8d0
Fix duplicate code
2020-07-08 20:17:34 +08:00
Masahiro Furudate
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
roz3x
de3a2d4df3
changed guide highlighting to shell ( #1593 )
2020-06-30 21:08:30 -07:00
Roland Lammel
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
Jonathan Hall
ea34bf9441
Add tests for HTTPError.Unwrap
2020-05-05 16:32:38 +02:00
Jonathan Hall
803c4f673b
Extend HTTPError to satisfy the Go 1.13 error wrapper interface
2020-04-29 16:13:30 +02:00