Jason McNeil
e17bab7946
Refactor CSRF middleware and enhance documentation ( #3598 )
...
Co-authored-by: RW <rene@gofiber.io>
2025-07-19 20:11:33 +02:00
RW
2f8fdc454b
Add modernize lint ( #3590 )
2025-07-17 14:48:43 +02:00
Juan Calderon-Perez
395c8fafa9
🧹 chore: Fix linter workflow failures ( #3354 )
...
* Fix linter workflow failures
* Bump golang.org/x/net to v0.36.0
* Try skipping golangci-lint cache
* Update linter.yml
* fix: directives and spaces
* fix: better configuration
* fix: golangci-lint install
* Update golangci-lint version
* Enable SA4023
* Update golangci-lint config
* Remove duplicated rule
---------
Co-authored-by: Fernandez Ludovic <ldez@users.noreply.github.com>
2025-03-17 08:29:51 +01:00
Juan Calderon-Perez
845a7f8b8e
🧹 chore: Improve Performance of Fiber Router ( #3261 )
...
* Initial improvements
* Update test
* Improve RemoveEscapeChar performance
* Fix lint issues
* Re-add comments
* Add dedicated request handlers
* Fix lint issues
* Add test case for app.All with custom method
* Add test for custom Ctx and Request Methods
* Simplify test logic
* Simplify test
2024-12-29 19:34:34 +01:00
M. Efe Çetin
e9849b758d
🔥 feat: Add support for iterator methods to Fiber client ( #3228 )
...
* chore: simplify parserRequestBodyFile logic
* client: add support for go1.23 iterators
* Apply suggestions from code review
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* fix linter
* fix tests
* correct benchmark
* fix linter
* create docs
* update
* rename FormDatas -> AllFormData
* add examples for maps.Collect()
* change request/response markdown examples
---------
Co-authored-by: Juan Calderon-Perez <835733+gaby@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: René <rene@gofiber.io>
2024-12-10 10:39:23 +01:00
Juan Calderon-Perez
dcdd2eb2c6
Bump golangci-lint to v1.62.0 ( #3196 )
2024-11-11 10:37:27 +01:00
Juan Calderon-Perez
0ef8d716ee
Bump golangci-lint to v1.61.0 ( #3135 )
...
* Bump golangci-lint to v1.61.0
* Fix golangci warnings
2024-09-15 19:28:22 +02:00
Juan Calderon-Perez
f668537c02
chore: Bump golangci-lint to v1.60.3 ( #3119 )
...
Bump golangci-lint to v1.60.3
2024-09-02 15:38:59 +02:00
René
9541a88f2a
fix template markdown
2024-08-30 17:18:55 +02:00
M. Efe Çetin
08d9fda631
✨ enhancement: use msgp for flash message encoding/decoding ( #3099 )
...
* enhancement: use msgp for flash message encoding/decoding
* add msgp tests
* improve test coverage
* improve test coverage
* fix linter
* update makefile
* extend go generation process
---------
Co-authored-by: Juan Calderon-Perez <835733+gaby@users.noreply.github.com>
Co-authored-by: René <rene@gofiber.io>
2024-08-29 16:45:16 +02:00
Juan Calderon-Perez
25e399213c
chore: Add support for go1.23 and golangci-lint v1.60.1 ( #3101 )
...
* Bump min go to 1.22, bump golangci-lint to v1.60.1, regenerate all msgp
* Fix golanci-lint issues
* Fix golanci-lint issues
2024-08-14 09:14:04 +02:00
Juan Calderon-Perez
486304d050
v3: Improve performance of helper functions ( #3086 )
...
* Improve performance of helper functions
* Fix issue with PR comments from forks
2024-07-23 21:32:22 +02:00
Juan Calderon-Perez
8c3f81e2b7
v3: Use Named Fields Instead of Positional and Align Structures to Reduce Memory Usage ( #3079 )
...
* Use composites for internal structures. Fix alignment of structures across Fiber
* Update struct alignment in test files
* Enable alignment check with govet
* Fix ctx autoformat unit-test
* Revert app Config struct. Add betteralign to Makefile
* Disable comment on alert since it wont work for forks
* Update benchmark.yml
* Update benchmark.yml
* Remove warning from using positional fields
* Update router.go
2024-07-23 08:37:45 +02:00
René
58d07f091d
v3: Add support for consistent documentation using markdownlint ( #3064 )
2024-07-11 16:16:12 +02:00
Juan Calderon-Perez
9463a8f626
v3: Add support for consistent documentation using markdownlint ( #3064 )
...
* Add support for consistent documentation using markdownlint
* Only run workflow during changes to markdown files
* Fix more inconsistencies
* Fixes to markdown under .github/
* More fixes
* Apply suggestions from code review
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Fix typo in limiter docs
* Add missing space before code-block
* Add check for dead-links
* Add write-good
* Remove legacy README files
* Fix glob for skipping .md files
* Use paths-ignore instead
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2024-07-11 15:21:56 +02:00
Juan Calderon-Perez
a18e8a8967
feat: Add support for longtests during CI ( #3054 )
...
* Add support for longtests during CI
* Reduce count from 25 to 15
2024-06-30 21:34:14 +02:00
Juan Calderon-Perez
b9936a339d
🔥 Feature: Add support for zstd compression ( #3041 )
...
* Add support for zstd compression
* Update whats_new.md
* Add benchmarks for Compress middleware
---------
Co-authored-by: RW <rene@gofiber.io>
2024-06-26 16:00:38 +02:00
Juan Calderon-Perez
46fffe4397
Bump golangci-lint to v1.59.1 ( #3029 )
2024-06-11 08:52:49 +02:00
Juan Calderon-Perez
95c181469d
chore: Enabling shuffling, cleanup and consistency across tests ( #2931 )
...
* Make Test/Benchmark names consistent. Add Makefile for GoFiber developers
* Cleanup README and Makefile
* Update statement
2024-03-24 20:54:56 +01:00