Fenny
f5ad2c0766
Merge pull request #370 from Fenny/master
...
Update tests
2020-05-13 04:10:42 +02:00
Fenny
8f82bee55a
Update benchmark.yml
2020-05-13 03:07:28 +02:00
Fenny
05de4de055
Update benchmark.yml
2020-05-13 03:04:52 +02:00
Fenny
28f07a722b
Update benchmark.yml
2020-05-13 03:02:37 +02:00
Fenny
eb917359b5
Merge remote-tracking branch 'upstream/master'
2020-05-13 02:59:35 +02:00
Fenny
31f65aa842
Update app_test.go
2020-05-13 02:54:35 +02:00
Fenny
3a0d808152
Update ctx_bench_test.go
2020-05-13 01:46:16 +02:00
Fenny
e009a7112d
Merge pull request #368 from Fenny/master
...
Remove benchmark results
2020-05-13 01:36:48 +02:00
Fenny
3d32a8789c
Update benchmark.yml
2020-05-13 01:27:43 +02:00
Fenny
a150613328
Update benchmarks
2020-05-13 01:17:45 +02:00
Fenny
d14f22c45f
Update benchmark.yml
2020-05-13 01:12:14 +02:00
Fenny
5c448a5597
Remove benchmark data
2020-05-13 01:04:06 +02:00
Fenny
d729bb8cd5
Merge remote-tracking branch 'upstream/master'
2020-05-13 01:00:31 +02:00
Fenny
ded56306b7
Add files via upload
2020-05-13 00:56:23 +02:00
Fenny
4d7fdf5cf0
Create .editorconfig
2020-05-13 00:55:35 +02:00
Fenny
adcf0e4eb2
Delete README.md
2020-05-13 00:54:58 +02:00
Fenny
16ac0e5ef1
Add benchmark charts
2020-05-13 00:54:24 +02:00
Fenny
47bd9f572d
Add benchmark charts ( #366 )
...
* Initial Commit
* Create data.js
* add Benchmark (go) benchmark result for 991344f0329336ee320fb17c7b8f9ee2af9eaaae
* add Benchmark (go) benchmark result for a08dbd5c5bb1e621deb8e7deb621d846f3473913
Co-authored-by: github-action-benchmark <github@users.noreply.github.com>
2020-05-13 00:52:06 +02:00
Fenny
a08dbd5c5b
Update ctx_bench_test.go
2020-05-13 00:49:16 +02:00
Fenny
991344f032
Update benchmark.yml
2020-05-13 00:45:16 +02:00
Fenny
2e52c71c63
Update benchmark.yml
2020-05-13 00:39:51 +02:00
Fenny
f4acf18c9f
Uppdate benchmark.yml
2020-05-13 00:32:25 +02:00
Fenny
667124a9f4
Breaking github
2020-05-13 00:07:11 +02:00
Fenny
d4f977fe7f
Update benchmark workflow
2020-05-12 23:53:55 +02:00
Fenny
0a44557099
Save benchmark results in .github folder
2020-05-12 23:40:05 +02:00
Fenny
8b8f2ad26a
Fix Golint errcheck
2020-05-12 23:26:05 +02:00
Fenny
b8228e4546
Golint code
2020-05-12 23:24:04 +02:00
Fenny
6e0595ee25
Update linter workflow
2020-05-12 23:06:58 +02:00
Fenny
8bfc40a1e9
Add linter to workflows
2020-05-12 23:05:07 +02:00
Fenny
e719fa00bf
Use param support + optimizations ( #361 )
...
* Benchmark workflow
* Update router.go
* Clean root
* Add mutex
* Benchmark workflow
* Benchmark workflow
* Add mutex
* Enable benchmark tests
* Enable race testing
Co-Authored-By: ReneWerner87 <renewerner87@users.noreply.github.com>
* Benchmark Workflow
* Benchmark workflow
* Add mutex
* Enable benchmark tests
* Enable race testing
Co-Authored-By: ReneWerner87 <renewerner87@users.noreply.github.com>
* Update security workflow
* Benchmark workflow
* Add mutex
* Enable benchmark tests
* Enable race testing
Co-Authored-By: ReneWerner87 <renewerner87@users.noreply.github.com>
* Make Ctx pool accessible
- Add ctx benchmarks
* v1.9.6
* v1.9.6
Co-Authored-By: ReneWerner87 <renewerner87@googlemail.com>
* Improve context functions
* Add utils benchmarks
* Update benchmarks & tests
* Add utils tests
* New tests
* update test
* Move fastpath tests
* offer negotiation
* Cleanup
* Update Vary
Co-Authored-By: RW <renewerner87@googlemail.com>
* Optimize Append
Co-Authored-By: RW <renewerner87@googlemail.com>
* Optimize more methods
Co-Authored-By: RW <renewerner87@googlemail.com>
Co-Authored-By: Vic Shóstak <vikkyshostak@gmail.com>
* Add param support to Use
Co-Authored-By: RW <renewerner87@googlemail.com>
Co-Authored-By: Vic Shóstak <vikkyshostak@gmail.com>
* Add use_params tests
Co-Authored-By: RW <renewerner87@googlemail.com>
Co-Authored-By: Vic Shóstak <vikkyshostak@gmail.com>
* v1.9.7
Co-Authored-By: RW <renewerner87@googlemail.com>
Co-Authored-By: Vic Shóstak <vikkyshostak@gmail.com>
* Tests
Co-Authored-By: RW <renewerner87@googlemail.com>
Co-Authored-By: Vic Shóstak <vikkyshostak@gmail.com>
* v1.9.7
Co-Authored-By: RW <renewerner87@googlemail.com>
Co-Authored-By: Vic Shóstak <vikkyshostak@gmail.com>
Co-Authored-By: József Sallai <jozsef@sallai.me>
Co-Authored-By: Thomas van Vugt <thomasvvugt@users.noreply.github.com>
* Update app_test.go
Co-Authored-By: RW <renewerner87@googlemail.com>
Co-Authored-By: Vic Shóstak <vikkyshostak@gmail.com>
Co-Authored-By: József Sallai <jozsef@sallai.me>
Co-Authored-By: Thomas van Vugt <thomasvvugt@users.noreply.github.com>
Co-Authored-By: Nifty255 <nifty255@users.noreply.github.com>
* Rename argument
Co-Authored-By: RW <renewerner87@googlemail.com>
* Add nosec for WriteByte
Co-Authored-By: RW <renewerner87@googlemail.com>
* Add media article
* Update media articles
* Fix typo
Co-Authored-By: Thomas van Vugt <thomasvvugt@users.noreply.github.com>
* Fix typo
Co-authored-by: ReneWerner87 <renewerner87@users.noreply.github.com>
Co-authored-by: ReneWerner87 <renewerner87@googlemail.com>
Co-authored-by: Vic Shóstak <vikkyshostak@gmail.com>
Co-authored-by: József Sallai <jozsef@sallai.me>
Co-authored-by: Thomas van Vugt <thomasvvugt@users.noreply.github.com>
Co-authored-by: Nifty255 <nifty255@users.noreply.github.com>
2020-05-12 19:24:04 +02:00
Fenny
99f95b2561
v1.9.6 ( #360 )
...
**🚀 Fiber `v1.9.6`**
Special thanks to @renanbastos93 & @renewerner87 for optimizing the current router.
Help use translate our API documentation by [clicking here](https://crowdin.com/project/gofiber )
🔥 New
- `AcquireCtx` / `ReleaseCtx`
The Ctx pool is now accessible for third-party packages
- Fiber docs merged [Russian](https://docs.gofiber.io/v/ru/ ) translations **84%**
- Fiber docs merged [Spanish](https://docs.gofiber.io/v/es/ ) translations **65%**
- Fiber docs merged [French](https://docs.gofiber.io/v/fr/ ) translations **40%**
- Fiber docs merged [German](https://docs.gofiber.io/v/de/ ) translations **32%**
- Fiber docs merged [Portuguese](https://docs.gofiber.io/v/pt/ ) translations **24%**
🩹 Fixes
- Hotfix for interpolated params in nested routes https://github.com/gofiber/fiber/issues/354
- Some `Ctx` methods didn't work correctly when called without an `*App` pointer.
- `ctx.Vary` sometimes added duplicates to the response header
- Improved router by ditching regexp and increased performance by **817%** without allocations.
```go
// Tested with 350 github API routes
Benchmark_Router_OLD-4 614 2467460 ns/op 68902 B/op 600 allocs/op
Benchmark_Router_NEW-4 3429 302033 ns/op 0 B/op 0 allocs/op
```
🧹 Updates
- Add context benchmarks
- Remove some unnecessary functions from `utils`
- Add router & param test cases
- Add new coffee supporters to readme
- Add third party middlewares to readme
- Add more comments to source code
- Cleanup some old helper functions
🧬 Middleware
- [gofiber/adaptor](https://github.com/gofiber/adaptor ) `v0.0.1` Converter for net/http handlers to/from Fiber handlers
- [gofiber/session](https://github.com/gofiber/session ) `v1.0.0` big improvements and support for storage providers
- [gofiber/logger](https://github.com/gofiber/logger ) `v0.0.6` supports `${error}` param
- [gofiber/embed](https://github.com/gofiber/embed ) `v0.0.9` minor improvements and support for directory browsing
Co-authored-by: ReneWerner87 <renewerner87@googlemail.com>
v1.9.6
2020-05-11 13:42:42 +02:00
Fenny
6e58bfcde3
Make ctx pool accessible + ctx benchmarks ( #355 )
...
**🚀 Fiber `v1.9.6`**
The Ctx pool is now accessible for third-party packages
🔥 New
- `func AcquireCtx(fctx *fasthttp.RequestCtx) *Ctx`
- `func ReleaseCtx(ctx *Ctx)`
🩹 Fixes
- Some `Ctx` methods didn't work correctly when called without an `*App` pointer.
- `ctx.Vary` sometimes added duplicates to the response header
🧹 Updates
- Add context benchmarks
- Remove some unnecessary functions from `utils`
🧬 Middleware
- [gofiber/adaptor](https://github.com/gofiber/adaptor ) `v0.0.1` Converter for net/http handlers to/from Fiber handlers
2020-05-11 04:30:31 +02:00
Fenny
e2cc8106bb
Benchmark workflow ( #351 )
...
* Benchmark workflow
* Add mutex
* Enable benchmark tests
* Enable race testing
Co-authored-by: ReneWerner87 <renewerner87@users.noreply.github.com>
2020-05-09 15:15:34 +02:00
Vic Shóstak
089bb3c8b5
Add Discord badge, update README (ru), typo fixes ( #349 )
...
* Update README.md
* Update README_de.md
* Update README_es.md
* Update README_fr.md
* Update README_he.md
* Update README_id.md
* Update README_ja.md
* Update README_ko.md
* Update README_nl.md
* Update README_pt.md
* Update README_ru.md
* Update README_tr.md
* Update README_zh-CN.md
* Update README.md
* Update README_de.md
* Update README_es.md
* Update README_fr.md
* Update README_he.md
* Update README_id.md
* Update README_ja.md
* Update README_ko.md
* Update README_nl.md
* Update README_pt.md
* Update README_ru.md
* Update README_ru.md
* Update README_ru.md
* Update README_ru.md
* Update README_ru.md
* Update README.md
* Update README_de.md
* Update README_es.md
* Update README_fr.md
* Update README_he.md
* Update README_id.md
* Update README_ja.md
* Update README_ko.md
* Update README_nl.md
* Update README_pt.md
* Update README_tr.md
* Update README_zh-CN.md
2020-05-08 17:11:39 +02:00
Fenny
1c9a28e264
🧹 Cleanup test files ( #348 )
...
🧹 Cleanup test files
2020-05-07 22:53:06 +02:00
Fenny
faac62e86a
Merge remote-tracking branch 'upstream/master'
2020-05-07 22:50:15 +02:00
Fenny
5594ba5fdc
Cleanup test files
2020-05-07 22:49:26 +02:00
Fenny
72a5fb8ffa
Skip passing * value for root paths ( #347 )
...
* Skip passing * value for root paths
* Remove t.Log from test
Co-authored-by: Fenny <fenny@protonmail.com>
2020-05-07 21:02:24 +02:00
Fenny
30870fc255
Remove t.Log from test
2020-05-07 20:59:52 +02:00
Fenny
4cb36496bd
Skip passing * value for root paths
2020-05-07 20:41:53 +02:00
Fenny
a5b8784aa2
Merge remote-tracking branch 'upstream/master'
2020-05-07 20:39:55 +02:00
Fenny
5f73134539
🌱 Third Party Middlewares ( #346 )
...
🌱 Third Party Middlewares
2020-05-07 20:36:42 +02:00
Fenny
f984c8ec66
🌱 Third Party Middlewares
2020-05-07 20:34:58 +02:00
Fenny
a4273dc3bb
Update version tag ( #345 )
...
* Update version tag 🤖 v1.9.5
2020-05-07 20:28:10 +02:00
Fenny
383591fba6
Update version tag
2020-05-07 20:26:25 +02:00
Fenny
e3b777bacf
🤖 v1.9.5 ( #344 )
...
* 🤖 v1.9.5
Co-authored-by: Fenny <fenny@protonmail.com>
2020-05-07 20:22:26 +02:00
Fenny
9f5a22af35
🤖 v1.9.5
2020-05-07 20:15:27 +02:00
Fenny
a9a306af05
Merge branch 'master' of https://github.com/Fenny/fiber
2020-05-07 20:12:57 +02:00
Fenny
0a2c9a9a3b
Fix
2020-05-07 20:10:37 +02:00
Fenny
6c5f9743d5
Merge branch 'master' into master
2020-05-07 20:08:22 +02:00