An open API service providing commit metadata for open source projects.

GitHub / labstack/echo / commits

High performance, minimalist Go web framework

SHA Message Author Date Stats
78c3d954 revert PR #3009 changes to just disabling path escaping by default in static ... Martti T. <d****n@g****m>
Committed by: GitHub <n****y@g****m>
3 days ago
5786024e Changelog for v5.2.0 (#3010) Vishal Rana <v****r@l****m>
Committed by: GitHub <n****y@g****m>
5 days ago
8d1ae9d3 fix(static): reject encoded path separators that bypass route-level middlewar... Vishal Rana <v****r@l****m>
Committed by: GitHub <n****y@g****m>
5 days ago
c9477eb5 feat(middleware): optional RateLimiterStoreContext for response headers (#296...
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>
Vishal Rana <v****r@l****m>
Committed by: GitHub <n****y@g****m>
5 days ago
b1d65e40 perf: optimize core hot paths (chain, context, binding, responses) (#3008) Vishal Rana <v****r@l****m>
Committed by: GitHub <n****y@g****m>
5 days ago
a9ede66a fix(middleware/static): don't double-unescape request path (#2599) (#3006)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>
Vishal Rana <v****r@l****m>
Committed by: GitHub <n****y@g****m>
5 days ago
ec9515a8 fix(binder): include field name in form/struct bind conversion errors (#2629)...
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m>
Vishal Rana <v****r@l****m>
Committed by: GitHub <n****y@g****m>
5 days ago
dba8ff62 fix(binder): serialize BindingError to structured JSON (#2771) (#3004)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>
Vishal Rana <v****r@l****m>
Committed by: GitHub <n****y@g****m>
5 days ago
4f5ac600 test: lock in v5 group route method-handling (405 + OPTIONS) (#3003)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>
Vishal Rana <v****r@l****m>
Committed by: GitHub <n****y@g****m>
5 days ago
b0a39167 docs: liveness signals in README + public ROADMAP (#3002)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>
Vishal Rana <v****r@l****m>
Committed by: GitHub <n****y@g****m>
5 days ago
9c748c9b fix(middleware): reset ContentLength after gzip decompression Jihun Kim <s****1@n****m>
Committed by: Martti T. <d****n@g****m>
8 days ago
6a390cb5 fix(middleware/proxy): append RealIP to X-Forwarded-For for WebSocket request... kawaway <k****y@g****m>
Committed by: GitHub <n****y@g****m>
10 days ago
29727ff9 fix(middleware): correct documented KeyAuth KeyLookup default
Signed-off-by: leestana01 <l****1@n****m>
leestana01 <l****1@n****m>
Committed by: Martti T. <d****n@g****m>
14 days ago
dac56bce fix(binder): MustUnixTime docs say time.Time, not time.Duration
Signed-off-by: Charlie Tonneslan <c****0@g****m>
Charlie Tonneslan <c****0@g****m>
Committed by: Martti T. <d****n@g****m>
22 days ago
c08ea0fc Fix typos in CSRFConfig comments Jihun Kim <s****1@n****m>
Committed by: Martti T. <d****n@g****m>
28 days ago
98d99d5c fix proxy panic when balancer has no target Jihun Kim <s****1@n****m>
Committed by: Martti T. <d****n@g****m>
29 days ago
d17c907c Update GitHub actions deps versions toim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
about 1 month ago
46f2b8be refactor: replace Split in loops with more efficient SplitSeq (#2969)
Signed-off-by: box4wangjing <b****g@o****m>, box4wangjing <b****g@o****m>, box4wangjing <b****g@o****m>
box4wangjing <b****g@o****m>
Committed by: GitHub <n****y@g****m>
about 1 month ago
03d9298e refactor: modernize code usage using gofix kumapower17 <k****d@g****m>
Committed by: Martti T. <d****n@g****m>
about 1 month ago
7d1fed05 merge Merge pull request #2966 from criciss/master Martti T. <d****n@g****m>
Committed by: GitHub <n****y@g****m>
about 2 months ago
01b45be8 refactor: use the built-in max/min to simplify the code
Signed-off-by: criciss <c****s@m****m>
criciss <c****s@m****m> about 2 months ago
87a5c22f Changelog for v5.1.1 (#2965) Martti T. <d****n@g****m>
Committed by: GitHub <n****y@g****m>
about 2 months ago
f16f84de Context.Json should not unwrap response and just wrap Response so other middl... Martti T. <d****n@g****m>
Committed by: GitHub <n****y@g****m>
about 2 months ago
96be5048 merge Merge pull request #2958 from tisonkun/fix-typos Martti T. <d****n@g****m>
Committed by: GitHub <n****y@g****m>
about 2 months ago
b12f646a Update httperror.go tison <w****6@g****m>
Committed by: GitHub <n****y@g****m>
about 2 months ago
86d0223c chore: fix typos in httperror.go
Signed-off-by: tison <w****6@g****m>
tison <w****6@g****m> about 2 months ago
d1d8ad3f Context.Scheme should validate values taken from header (#2953) Martti T. <d****n@g****m>
Committed by: GitHub <n****y@g****m>
about 2 months ago
0143b9da fix(lint): resolve staticcheck issues and improve code quality (#2941) llyaz <9****z@u****m>
Committed by: GitHub <n****y@g****m>
2 months ago
607f385c use ListenConfig for StartConfig listeners Eric Gusmao <e****o@g****m>
Committed by: Martti T. <d****n@g****m>
3 months ago
597b4faa Changelog for v5.1.0 toim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
3 months ago
c192e50a merge Merge pull request #2933 from aldas/LegacyIPExtractor Martti T. <d****n@g****m>
Committed by: GitHub <n****y@g****m>
3 months ago
22e4b711 Remove legacy IP extraction logic from context.RealIP method and move it to L... toim <d****n@g****m> 3 months ago
83e04d26 Do not set http.Server.WriteTimeout in StartConfig this is bad for SSE and st... Martti T. <d****n@g****m>
Committed by: GitHub <n****y@g****m>
3 months ago
a7005b2f Add NewDefaultFS function to help create filesystem that allows absolute path... Martti T. <d****n@g****m>
Committed by: GitHub <n****y@g****m>
3 months ago
492ebd73 Add golangci linter configuration toim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
3 months ago
a0e5ff7e Add doc comments to clarify usage of File related methods and leading slash h... toim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
3 months ago
3f50cc66 Fix rate limiter documentation for default burst value karesansui <k****i@u****m>
Committed by: Martti T. <d****n@g****m>
3 months ago
675712da Add StartConfig.Listener so server with custom Listener is easier to create. toim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
3 months ago
7d228b2e Add https://github.com/labstack/echo-prometheus to the middleware list in REA... toim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
3 months ago
ec05bc85 fix: correct spelling mistakes in comments and field name majianhan <m****n@k****n>
Committed by: Martti T. <d****n@g****m>
3 months ago
1753170a Add https://github.com/labstack/echo-opentelemetry to the middleware list in ... toim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
4 months ago
fa5311b2 Add changelog for v5.0.4 release toim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
4 months ago
a260cf5d merge Merge pull request #2900 from aldas/v5_resolveresponsestatus Martti T. <d****n@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago
19364e2b use `ResolveResponseStatus` in RequestLogger middleware toim <d****n@g****m> 4 months ago
717034fc Add ResolveResponseStatus function to help middleware/handlers determine HTTP... toim <d****n@g****m> 4 months ago
00991f29 merge Add new function "echo.StatusCode" to resolve status code from errors impleme... Martti T. <d****n@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago
4dd9f464 rename and moved to HttpStatusCoder below keitosuwahara <k****6@g****m> 4 months ago
9e37c930 removed Is method and improved StatusCode method keitosuwahara <k****6@g****m> 4 months ago
2c377f1e merge add Go 1.26 to CI flow + update security.md contents Martti T. <d****n@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago
817d037a Update security version table toim <d****n@g****m> 4 months ago
909581fd Add Go 1.26 (https://go.dev/doc/go1.16) to CI toim <d****n@g****m> 4 months ago
fa0078cf Graceful shutdown: http.Serve needs to wait for graceful shutdown goroutine t... toim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
4 months ago
215808e0 Update location of oapi-codegen in README Marcin Romaszewicz <m****z@n****m>
Committed by: Martti T. <d****n@g****m>
4 months ago
9183f1e8 CSRF: support older token-based CSRF protection handler that want to render t... toim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
4 months ago
a16859ca add/Is_method keitosuwahara <k****6@g****m> 4 months ago
ea6bb41f merge Merge pull request #2889 from kumapower17/patch-1 Martti T. <d****n@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago
b1d44308 merge Merge pull request #2891 from aldas/fix_staticmw Martti T. <d****n@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago
48f25a6c Fix test reporting different size due Windows / Linux line ending inconsisten... toim <d****n@g****m> 4 months ago
6c162596 Fix directory traversal vulnerability under Windows in Static middleware when... toim <d****n@g****m> 4 months ago
88d975a8 Fix directory traversal vulnerability under Windows in Static middleware when... toim <d****n@g****m> 4 months ago
4000fc8f Remove unused import 'errors' from README example kumapower17 <6****7@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
68aaf3a4 Changelog for version 5.0.2 toim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
5 months ago
26ec148e security (static middleware): fix bowser=true listing all file names from giv... toim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
5 months ago
09ccfbaa Fill c.Request().Pattern field with route path to help standard library based... toim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
5 months ago
ba104908 merge Merge pull request #2880 from aldas/changelog_501 Martti T. <d****n@g****m>
Committed by: GitHub <n****y@g****m>
5 months ago
0954d6e3 Changelog for v5.0.1 release toim <d****n@g****m> 5 months ago
8e4c91f7 Create SECURITY.md Martti T. <d****n@g****m>
Committed by: GitHub <n****y@g****m>
5 months ago
1f3ef293 Context: json should not send status code before serialization is complete (#... Martti T. <d****n@g****m>
Committed by: GitHub <n****y@g****m>
5 months ago
3205495c Update RateLimiterWithConfig example Cyril Galibern <c****n@o****m>
Committed by: Martti T. <d****n@g****m>
5 months ago
489646e6 fix: enhance IsWebSocket() test cases with Connection header validation Raju Ahmed <r****8@g****m>
Committed by: Martti T. <d****n@g****m>
5 months ago
f1d43af1 fix: add Connection header validation to IsWebSocket() (RFC 6455) Raju Ahmed <r****8@g****m>
Committed by: Martti T. <d****n@g****m>
5 months ago
096ce41d Panic MW: will now return a custom PanicStackError with stack trace when conf... toim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
5 months ago
9500f274 Changelog for v5.0.0 release toim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
5 months ago
c0ff1d40 fix failing tests under Windows toim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
5 months ago
b3e13e92 Bump dependencies and update migration guide for Echo v5 support. Add notes a... toim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
5 months ago
8bfe9f52 Serve does not return http.ErrServerClosed anymore, handle graceful shutdown ... toim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
5 months ago
98913cd8 Echo logger defaults to slog.NewJSONHandler toim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
5 months ago
85e01ed1 Response should implement http.Flusher and http.Hijacker to work with older l... toim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
5 months ago
482bb46f v4.15.0 changelog toimtoimtoim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
6 months ago
d0f9d1e7 CRSF with Sec-Fetch-Site=same-site falls back to legacy token toimtoimtoim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
6 months ago
f3fc6184 CRSF with Sec-Fetch-Site checks toimtoimtoim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
6 months ago
f071367e V5 changes toimtoimtoim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
6 months ago
4dcb9b44 licence headers toimtoimtoim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
6 months ago
cbc0ac1d Add PathParam(Or)/QueryParam(Or)/FormParam(Or) generic functions toimtoimtoim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
6 months ago
6b14f4ef Add Context.Get generic functions toimtoimtoim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
6 months ago
321530d2 disable test - returns different error under Windows toimtoimtoim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
6 months ago
c8abd9f7 disable flaky test toimtoimtoim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
6 months ago
9fe43f78 fix Rate limiter disallows fractional rates toimtoimtoim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
6 months ago
1b5122aa document things to reduce false positives toimtoimtoim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
6 months ago
b70ec6a0 add checks for invalid casts toimtoimtoim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
6 months ago
cdcf16d3 deprecate timeout middleware toimtoimtoim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
6 months ago
c9b8b36c fix Time-of-Check-Time-of-Use bug in rate limiter toimtoimtoim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
6 months ago
1d63c1c2 licence to test file toimtoimtoim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
6 months ago
f7dc94df handle errors in body dump middleware toimtoimtoim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
6 months ago
0232b579 improve logger middleware error value logging toimtoimtoim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
6 months ago
e2133320 fix goroutine leak in proxy raw mode toimtoimtoim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
6 months ago
88a60e4b fix data race with errors in proxy raw toimtoimtoim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
6 months ago
6392cb45 Changelog for 4.14.0 toimtoimtoim <d****n@g****m>
Committed by: Martti T. <d****n@g****m>
6 months ago
c9bd2cd8 Update golang.org/x/* deps (#2850) Martti T. <d****n@g****m>
Committed by: GitHub <n****y@g****m>
6 months ago
c12cb08a Logger middleware json string escaping and deprecation (#2849) Martti T. <d****n@g****m>
Committed by: GitHub <n****y@g****m>
6 months ago

← Back to repository