Muhammed Efe Çetin
cadd6014bb
v3: cleanup & update deps
2022-08-17 23:01:59 +03:00
Muhammed Efe Çetin
28f1df4246
v3: fix `Benchmark_AcquireCtx` benchmark
2022-08-15 18:27:06 +03:00
Muhammed Efe Çetin
f3067c14b3
🔥 v3: remove monitor middleware from core to reduce deps
2022-08-08 11:22:28 +03:00
Muhammed Efe Çetin
9af3c21b7a
👷 v3 (ci): fix tests
2022-08-08 11:19:57 +03:00
Muhammed Efe Çetin
1512053c97
v3: optimize binding (reduce 1 alloc)
2022-08-08 11:16:05 +03:00
M. Efe Çetin
406ab3177f
v3: fix undefined function
2022-08-08 10:21:51 +03:00
M. Efe Çetin
eacde70294
✨ v3 (feature): initial support for binding ( #1981 )
...
* ✨ v3 (feature): initial support for binding
* ✨ v3 (feature): initial support for binding #1981
use pointer/references instead of copies
* ✨ v3 (feature): initial support for binding
embed bind into the ctx
* ✨ v3 (feature): initial support for binding
- add URI binder.
* ✨ v3 (feature): initial support for binding
- add response header binder.
* ✨ v3 (feature): initial support for binding
- add response header binder.
* ✨ v3 (feature): initial support for binding
- add cookie binder.
* ✨ v3 (feature): initial support for binding
- custom binder support for body binding.
- test case for custom binder.
* ✨ v3 (feature): initial support for binding
- add map[string][]string & map[string]string support for binders.
* ✨ v3 (feature): initial support for binding
- fix Test_Bind_Header_Map
* ✨ v3 (feature): initial support for binding
- Functional Should/Must
* ✨ v3 (feature): initial support for binding
- custom struct validator support.
* ✨ v3 (feature): initial support for binding
- README for binding.
- Docs for binding methods.
* ✨ v3 (feature): initial support for binding
- Bind() -> BindVars(), Binding() -> Bind()
* ✨ v3 (feature): initial support for binding
- fix doc problems
* ✨ v3 (feature): initial support for binding
- fix doc problems
Co-authored-by: wernerr <rene@gofiber.io>
2022-08-08 09:16:08 +02:00
M. Efe Çetin
41159296f3
v3: revert " ✨ v3 (feature): use any as default Message type of Error struct ( #1925 )" ( #2000 )
...
Revert "✨ v3 (feature): use any as default Message type of Error struct (#1925 )"
2022-08-08 08:21:00 +02:00
Muhammed Efe Çetin
738e710766
♻️ v3 (enhancement): use fs.FS as Filesystem type of favicon middleware
2022-08-07 19:06:05 +03:00
M. Efe Çetin
adcb1f2bf1
v3: fix benchmark results ( #1982 )
...
* v3: fix benchmark results
* v3: fix benchmark results
* Fix Benchmark_Router_Github_API
* reduce duplicated tests run actions
* reduce duplicated tests run actions
* fix some benchmarks
Co-authored-by: wernerr <rene@gofiber.io>
2022-08-07 14:53:01 +03:00
M. Efe Çetin
a458bd344c
✨ v3 (feature): convert fiber.Ctx type to interface ( #1928 )
...
* ✨ v3: convert fiber.Ctx type to interface
* update ctx methods
* add new methods to customize ctx, fix some problems
* update comments.
* fix something
2022-07-13 07:48:29 +02:00
Muhammed Efe Çetin
a2c71e548e
v3: include adopter, helmet, keyauth, redirect, rewrite middlewares into the codebase ( https://github.com/gofiber/fiber/issues/1828 )
2022-06-21 17:36:59 +03:00
Muhammed Efe Çetin
67b9542f3f
v3: rename protocol to scheme, add protocol to ctx ( https://github.com/gofiber/fiber/issues/1828 )
2022-06-21 17:24:34 +03:00
Muhammed Efe Çetin
07e847b3c1
Merge branch 'master' into v3-beta
2022-06-18 20:04:23 +03:00
M. Efe Çetin
43aa457b97
👷 ci: actions for MacOS ( #1911 )
...
* 👷 ci: actions for MacOS
* Cache golang modules
* update
2022-06-14 15:10:33 +02:00
RW
b1c3b43f7b
Prepare release 2.34.1
2022-06-14 08:01:06 +02:00
M. Efe Çetin
e35a594cf1
✨ v3 (feature): use any as default Message type of Error struct ( #1925 )
...
* ✨ v3: use any as default Message type of Error struct.
* ✨ v3: use any as default Message type of Error struct.
* ✨ v3: use any as default Message type of Error struct.
* ✨ v3: use any as default Message type of Error struct.
2022-06-12 18:37:23 +02:00
João Vitor
4d65e88a2c
Spliting dump request to add Query ( #1909 )
...
Spliting []dump into dumps, and editing the dump[1] to = req.URL.String(), so we can tests itens that depends on querys from the request.
2022-06-12 18:33:01 +02:00
Muhammed Efe Çetin
9490b72700
♻️ v3 (enhancement): change type of Render's bind param to Map
2022-06-04 14:28:26 +03:00
Muhammed Efe Çetin
3b943d79c9
v3: remove internal/template/html, replace internal/memory by internal/storage/memory
2022-06-04 14:19:59 +03:00
Muhammed Efe Çetin
8a15f77fc4
v3: move most deps to go.mod
2022-06-02 17:37:53 +03:00
Muhammed Efe Çetin
f119794035
v3: replace io/ioutil by io and os, update version constant
2022-06-01 18:34:22 +03:00
Muhammed Efe Çetin
9efcefa513
v3: fix tests
2022-05-31 17:55:08 +03:00
Muhammed Efe Çetin
d4d2f9212f
v3: remove old go versions from ci tests
2022-05-31 17:51:59 +03:00
Muhammed Efe Çetin
edd89de2d6
v3: remove deprecations
2022-05-31 17:50:31 +03:00
Muhammed Efe Çetin
c7f45ec38e
v3: replace interface{}s by any
2022-05-31 17:41:38 +03:00
Muhammed Efe Çetin
1188144d78
🎉 v3: init
2022-05-31 17:35:49 +03:00
Sujit Baniya
3bb4b7ed41
Fix GetLocationFromRoute bug for optional params ( #1922 )
...
* Add Global Layout for view render
* Add test case for Views Layout
* Update ctx_test.go
* Add App Name function to pass custom app name
* Remove json tag for function
* Change func to string
* Add test for AppName
* Add RedirectToRoute and RedirectBack with fallback if referer in header not found
* replace errors.New with fmt.Errorf
* simplified code
* Add tests for different formats
* Add method to get route location and add benchmarks
* Add ToString function
* Fix error
* rearrange case for fmt.Stringer
* Fix bug for error return
* Lock latest route for app.Name(namee string)
* decreasing timeout for client test with timeout
* remove println and adjust condition to > 0
* Change name to get route url
* Change name to get route url
* Update ctx.go
Co-authored-by: hi019 <65871571+hi019@users.noreply.github.com>
* Fix bug on getting url for optional and greedy params
* Fix greedy pattern
* This PR will fix #1921 (comment).
The optional and greedy params were not fetched correctly
* This PR will fix #1921 (comment).
The optional and greedy params were not fetched correctly
* This PR will fix #1921 (comment).
The optional and greedy params were not fetched correctly
Co-authored-by: RW <rene@gofiber.io>
Co-authored-by: hi019 <65871571+hi019@users.noreply.github.com>
2022-05-31 13:58:13 +02:00
Viktor Persson
68e922d733
Refactor favicon middleware, avoid magic numbers. ( #1919 )
...
* Refactor favicon middleware, avoid magic numbers.
* Introduce constant for path to favicon.
2022-05-28 21:35:49 +02:00
Artem Avanesov
061c2a9e12
fix typo for paramsInt function ( #1913 )
2022-05-24 02:05:55 +02:00
RW
deb02cb64e
add caching for tests
2022-05-23 09:13:49 +02:00
RW
c541ec1cb8
prepare release 2.34.0
2022-05-23 09:09:52 +02:00
RW
b31c1756a0
prepare pre-release 2.34.0-rc.1
2022-05-18 08:44:48 +02:00
dependabot[bot]
bf0673eb95
Bump github.com/valyala/fasthttp from 1.35.0 to 1.37.0 ( #1882 )
...
* Bump github.com/valyala/fasthttp from 1.35.0 to 1.36.0
Bumps [github.com/valyala/fasthttp](https://github.com/valyala/fasthttp ) from 1.35.0 to 1.36.0.
- [Release notes](https://github.com/valyala/fasthttp/releases )
- [Commits](https://github.com/valyala/fasthttp/compare/v1.35.0...v1.36.0 )
---
updated-dependencies:
- dependency-name: github.com/valyala/fasthttp
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump github.com/valyala/fasthttp from 1.35.0 to 1.36.0 #1882
* Bump github.com/valyala/fasthttp from 1.35.0 to 1.36.0 #1882
* Bump github.com/valyala/fasthttp from 1.35.0 to 1.36.0 #1882
* Bump github.com/valyala/fasthttp from 1.35.0 to 1.36.0 #1882
* Bump github.com/valyala/fasthttp from 1.35.0 to 1.36.0 #1882
* Bump github.com/valyala/fasthttp from 1.35.0 to 1.37.0 #1882
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: wernerr <rene@gofiber.io>
2022-05-18 08:16:19 +02:00
Serhat Şevki Dinçer
0fdd7df0f9
📊 add refresh period to monitor mw ( #1898 )
2022-05-16 08:15:47 +02:00
Vladislav
aa229287cf
🔥 Feature: Add max size to cache ( #1892 )
...
* Cache middleware size limit
* Replace MaxInt with MaxInt32. Add comments to benchmark
* Avoid allocation in heap push. Small fixes
* Count body sizes instead of entries
* Update cache/readme
2022-05-10 08:50:26 +02:00
Philippe Bernardino Leite
19c3a3c2c9
z/OS Compatibility ( #1904 )
2022-05-09 08:40:02 +02:00
Serhat Şevki Dinçer
29be6691c5
📊 add page title to monitor mw ( #1893 )
2022-05-05 15:27:48 +02:00
RW
17d1d3c2f3
prepare release 2.33.0
2022-05-05 14:59:33 +02:00
witer33
aace425119
fixed typo ( #1891 )
2022-05-02 15:35:24 +02:00
Pinank Solanki
bb9ac8feaf
🐛 Fix expiration time in cache middleware ( #1881 )
...
* 🐛 Fix: Expiration time in cache middleware
* Custom expiration time using ExpirationGenerator is also functional
now instead of default Expiration only
* 🚨 Improve Test_CustomExpiration
* - stabilization of the tests
- speed up the cache tests
- fix race conditions in client and client tests
Co-authored-by: wernerr <rene@gofiber.io>
2022-05-01 11:43:46 +02:00
dependabot[bot]
2326297bb8
Bump actions/checkout from 2 to 3 ( #1885 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-01 11:09:32 +02:00
dependabot[bot]
03bdab962c
Bump reviewdog/action-golangci-lint from 1 to 2 ( #1886 )
...
Bumps [reviewdog/action-golangci-lint](https://github.com/reviewdog/action-golangci-lint ) from 1 to 2.
- [Release notes](https://github.com/reviewdog/action-golangci-lint/releases )
- [Commits](https://github.com/reviewdog/action-golangci-lint/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: reviewdog/action-golangci-lint
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-01 10:38:59 +02:00
dependabot[bot]
ab260fd080
Bump actions/setup-go from 1 to 3 ( #1887 )
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 1 to 3.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v1...v3 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-01 10:33:46 +02:00
dependabot[bot]
60c9a5399e
Bump actions/cache from 1 to 3 ( #1888 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 1 to 3.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v1...v3 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-01 10:33:37 +02:00
dependabot[bot]
6d63e9fa1c
Bump github/codeql-action from 1 to 2 ( #1889 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 1 to 2.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-01 10:21:58 +02:00
Abdulaziz
d277bbfce3
reduce duplicate in Get method ( #1880 )
...
make code more clear to people!
2022-05-01 09:34:53 +02:00
Naveen
bd4f1538e0
chore: Included githubactions in the dependabot config ( #1883 )
...
This should help with keeping the GitHub actions updated on new releases. This will also help with keeping it secure.
Dependabot helps in keeping the supply chain secure https://docs.github.com/en/code-security/dependabot
GitHub actions up to date https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot
https://github.com/ossf/scorecard/blob/main/docs/checks.md#dependency-update-tool
Signed-off-by: naveensrinivasan <172697+naveensrinivasan@users.noreply.github.com>
2022-05-01 09:32:19 +02:00
Vano Devium
901492a784
utils: ConvertToBytes: empty string ( #1877 )
2022-04-24 19:15:59 +02:00
ChandanChainani
941ada9f05
Fix cannot process array of values in `application/x-www-form-urlencoded` request ( #1873 )
...
* Renamed parseQuery to parseParamSquareBrackets
* Added square brackets processing for `application/x-www-form-urlencoded`
* Added test cases for Array of form values
2022-04-24 12:25:36 +02:00