3087 Commits

Author SHA1 Message Date
vecpeng
ef3a689600
🐛fix: rename handlerCount to handlersCount (#1674) 2021-12-29 10:26:50 +01:00
M. Efe Çetin
fbee8fb274
Add method the get registered handler count. (#1672) 2021-12-29 07:23:14 +01:00
Jason McNeil
59e4bf6cc5
🔧 fix(middleware/csrf): unmatched token returns nil error (#1667)
* Update csrf.go

* Update csrf_test.go

* fix(middleware/csrf): missing token return and unit test

* Update csrf_test.go
2021-12-29 02:13:20 +01:00
M. Efe Çetin
f04ddd41ff
Fix goccy/go-json for go1.18-beta1. (#1673) 2021-12-29 02:12:29 +01:00
vecpeng
bd19adc2c7
🔥Feature: add function to check if request came from localhost (#1671)
* 🔥Feature: add function to check if request came from localhost

* 🔥Feature: add function to check if request came from localhost
2021-12-28 16:02:25 +01:00
ichx
637f0c1bba
Fix: error handler of app and its sub apps not saved when mounted in group (#1649) 2021-12-28 14:05:35 +01:00
M. Efe Çetin
68d3b773bc
Add route naming feature. (#1650)
* Add route naming feature.

* Update basicauth_test.go

* Fix gosec issues.

* Change RoutaName -> Name

* Fix race conditions.

* Update READMEs.
2021-12-28 14:04:04 +01:00
sangjinsu
03c9598f6e
Update README_ko.md (#1653)
translated limitation into Korean.

Co-authored-by: RW <rene@gofiber.io>
2021-12-14 13:26:21 +01:00
sangjinsu
9efd1ba687
Update README_ko.md (#1656)
I translated English into Korean.
2021-12-14 12:50:56 +01:00
vecpeng
6f46e93ae1
📚 Doc: Change some Chinese translation (#1648)
* 📚 Doc: improve Chinese translation

* 📚 Doc: improve Chinese translation
2021-12-08 08:42:53 +01:00
M. Efe Çetin
f74dd882ea
Add no-color compatibility (#1646) 2021-12-07 12:50:29 +01:00
wernerr
a5b2b8989b fix middleware/session README.md 2021-12-06 13:35:47 +01:00
RW
ad98f5e807
prepare release 2.23.0 v2.23.0 2021-12-06 12:39:54 +01:00
M. Efe Çetin
10aa7f7f3b
Update goccy/go-json to 0.8.1 (#1644)
* Update goccy/go-json to 0.8.1

* Fix linter.

* Update error.go
2021-12-06 08:24:57 +01:00
M. Efe Çetin
5e37126352
Improvements for logger middleware (#1645)
* Add NO_COLOR compatibility.

* Use /dev/stdout as default output stream.

* Fix coloring with custom formats.

* Fix tests.
2021-12-06 08:21:36 +01:00
M. Efe Çetin
b74676704d
Add disable html support to monitor middleware. (#1620)
* Add disable html support to monitor middleware.

* Change field.

* Update README.md

* Update middleware/monitor/config.go

* Fix tests.

Co-authored-by: hi019 <65871571+hi019@users.noreply.github.com>
2021-12-05 19:28:50 +01:00
Jason McNeil
693f3c5118
fix(middleware/session): CookieSameSite default "Lax" (#1638)
* CookieSameSite default "Lax"

* Update README.md

* CookieSameSite default "Lax"

* Revert "CookieSameSite default "Lax""

This reverts commit 414187704b6173481f992ad96bb1a6df1094bd4d.
2021-12-02 07:44:03 +01:00
Jason McNeil
af6b204e50
CookieSameSite default "Lax" (#1640) 2021-12-02 07:41:44 +01:00
Turgay
c9e959c4d4
Recover middleware: Added, fiber.Ctx as a first paremeter to StackTraceHandler. (#1623) 2021-11-29 08:31:43 +01:00
RW
5ff3bc88a3
prepare release 2.22.0 v2.22.0 2021-11-15 08:39:58 +01:00
mancix
8ad81d57f6
📚 Doc: italian translation (#1621) 2021-11-15 08:37:57 +01:00
djunny
f9d5f787af
Feature: [Cache] add ExpirationGenerator for generate custom Expiration (#1618)
* Feature: [Cache] add ExpirationGenerator for generate custom Expiration

* fix: add document and code snippet for README

Co-authored-by: dj <github@djunny.com>
2021-11-11 11:30:38 +01:00
Gusted
7b7dcf29f7
♻️ Tidy up the codebase (#1613)
* run gofmt

* add t.Helper()

* Simplify assigns

* Simplify make operation

* Remove unused field in struct

* Fix typo

* Run gofumpt ./

* Consistent spacing

* len(...) can never be negative

* Use ReplaceAll

* Simplify operation

* Remove deadcode

* Fix typo

* Tidy up `} else { if ...`

* Fix AssertEqual

* Remove t.Helper() to fix go1.14.15
2021-11-05 08:00:03 +01:00
liaohongxing
a6aea1cdc5
fix cache docs error (#1612) 2021-11-03 16:49:26 +01:00
wernerr
85591e8b45 Refresh dependabot configuration 2021-10-29 11:49:15 +02:00
RW
e9ca6f0483
prepare release for v2.21.0
prepare release for v2.21.0
v2.21.0
2021-10-28 08:56:56 +02:00
RW
9d01ed1d7c
Update fasthttp from v1.29.0 to v1.31.0 (#1603)
* Update fasthttp from v1.29.0 to v1.31.0

* Update fasthttp from v1.29.0 to v1.31.0
2021-10-28 08:55:59 +02:00
RW
acc32db005
🐛 Session Id immutable (#1601)
Close #1585
2021-10-28 08:23:56 +02:00
Ali Baran Eser
cdbcfbec17
🔥 Feature: add IP ranges support to config.TrustedProxies (#1602)
* feat: add IP ranges support to config.TrustedProxies

* Added config example to README and moved IncrementIPRange to utils.
2021-10-28 00:46:39 +02:00
Michael Weiss
743d8ec08c
Fix comment (#1597)
When merging #1310, the corresponding adaptation of a code comment appears to have gone forgotten.
2021-10-25 18:37:50 +02:00
RW
87b0a15f1e
Fix - prevent panic on GetTrimmedParam (#1593)
Close #1587
2021-10-25 07:25:31 +02:00
RW
658b4e42b1
Fix - ParseVendorSpecificContentType fir dart content type (#1594)
Close #1582
2021-10-25 07:13:57 +02:00
Gusted
36796ee7a1
fix: remove Test_Limiter_Cheat test (#1595) 2021-10-25 07:04:56 +02:00
RW
ff38081eb9
Fix - Etag README.md (#1584)
* Fix - Etag README.md

* Fix - Etag README.md
2021-10-19 11:36:16 +02:00
Gusted
e6feb36827
feat: add sliding window as option for limiter middleware (#1580)
- Add the options to use your own middleware(should be more modular over time).
- Add the Sliding window option(see #1247)
- A little bit better polished version of #1247.
2021-10-18 09:13:53 +02:00
James Li
c49940730d
chore(docs): fix example encoding issue in READMD.md of logger middleware (#1576)
Co-authored-by: James3 Li(李麒傑) <james3_li@asus.com>
2021-10-18 09:13:32 +02:00
wernerr
07485247a5 🐛 Fix - Gosec issue
[/github/workspace/helpers.go:91-93] - G307 (CWE-703): Deferring unsafe method "Close" on type "*os.File" (Confidence: HIGH, Severity: MEDIUM)
2021-10-18 09:06:00 +02:00
wernerr
9b47b767b7 🐛 Fix - Gosec issue
[/github/workspace/helpers.go:91-93] - G307 (CWE-703): Deferring unsafe method "Close" on type "*os.File" (Confidence: HIGH, Severity: MEDIUM)
2021-10-18 08:46:02 +02:00
IvanK Production
92a811c93e
Fix "Signaures" (expect "Signatures") word in middleware/encryptcookie/README.md (#1577) 2021-10-16 12:43:10 -04:00
RW
e8fc3bc928
prepare release 2.20.2 v2.20.2 2021-10-13 15:11:12 +02:00
Ali Eren Öztürk
9c37b4c1c5
Fix limit middleware skip options (#1568)
* fix limit middleware skip options

* fix limiter middleware remaining count

* used constant StatusBadRequest instead of int 400
2021-10-11 18:31:37 +02:00
M. Efe Çetin
9eaa8b0c73
Change default json lib. (#1563)
* Change default json lib.

* Remove gopsutil test.

* Fix tests.

* Ignore linter for UnmarshalFieldError.

* update
2021-10-11 08:28:06 +02:00
Ali Yusuf
0763ecdd13
fix: Add missing TargetConditionals.h include (#1572)
closes #1571
2021-10-10 17:06:17 +02:00
Wendell Sun
fc782614be
docs: fix typo (#1569) 2021-10-08 08:19:05 +02:00
RW
15390647ca
prepare release 2.20.1 v2.20.1 2021-10-07 10:49:13 +02:00
Jason McNeil
9f537f922d
Update load_darwin.go (#1564) 2021-10-06 22:49:23 +02:00
RW
45e4da2071
prepare release 2.20.0
prepare release 2.20.0
v2.20.0
2021-10-06 08:48:17 +02:00
Jose Garcia
587f3ae9df
Support for sub fiber's error handlers (#1560)
- Mounted fiber and its sub apps error handlers are now saved a new
  errorHandlers map in App
- New public App.ErrorHandler method that wraps the logic for which
  error handler to user on any given context
- Error handler match logic based on request path <=> prefix accuracy
- Typo fixes
- Tests
2021-10-05 14:03:20 +02:00
Fufu
2c6ffb7972
Fix: register static file routing with trailing slash (#1556) 2021-10-05 10:55:11 +02:00
Rock
c098adae55
Add test case for QueryParser for SetParserDecoder (#1562)
* 🔥 add function to overide form decoder setting

🔥 Feature : SetBodyParserDecoder map all option to form decoder, use with BodyParserConfig, BodyParserType

🚨 Test : Test_Ctx_BodyParser_WithSetBodyParserDecoder

* 🔥 Use decoder builder function with default setting on init decoderPool

* ♻️ rename SetBodyParserDecoder to SetParserDecoder

BodyParserType > ParserType
bodyParserConfig > parserConfig
BodyParserConfig > ParserConfig

* Add Test case for QueryParser WithSetParserDecoder

* Update for Test_Ctx_QueryParser_WithSetParserDecoder

* Update  Test_Ctx_QueryParser_WithSetParserDecoder  remove t.Parallel()

debug unit test  - may close this pull request for cleaner commit

* 🧹 Clean Up
2021-10-05 09:20:43 +02:00