Releases: gofiber/utils
Releases · gofiber/utils
v2.0.0-rc.1
What's Changed
🚀 New Features
- Definitions required for client by @wangjq4214 in #29
- Add IsIPv4/v6 util by @sadfun in #32
- Add timestamp calculation functionality by @ReneWerner87 in #33
- Add go 1.20 to test matrix by @gaby in #43
- Add the application/zstd Media Type by @gaby in #75
- Add IfToLower and IfToUpper functions for converting ASCII strings to lowercase and uppercase respectively by @sixcolors in #76
- Add fiber trim functions by @ReneWerner87 in #91
- Add support for CBOR encoding by @imsk17 in #94
- Add support for stopping timestamp updater by @gaby in #101
- Add support for MsgPack by @hotrungnhan in #118
- Enhance benchmarks by separating allocation checks from main loops and adding input size reporting for throughput metrics by @sixcolors in #123
- Support case-insensitive parsing of Content Type by @gaby in #125
- Add parse functions by @ReneWerner87 in #133
- Add parse float by @ReneWerner87 in #134
- Add ParseInt16/Uint16 functions by @ReneWerner87 in #135
- Add editorconfig by @ReneWerner87 in #145
🧹 Updates
- Http: update list of HTTP status codes by @leonklingele in #37
- Time: do not export timestamp var, instead provide helper function to retrieve it by @leonklingele in #38
- Improve ToString by 20% by @Fenny in #62
- ToString: improve test and bench setup by @ReneWerner87 in #63
- Improve UnsafeBytes with Go 1.20+ by @Fenny in #64
- Update unsafe functions by @ReneWerner87 in #65
- Improve Unit-Tests Coverage and CI Workflows by @gaby in #79
- Add support for go1.23 and golangci-lint v1.61.0 by @gaby in #92
- Add support for go1.24, and drop go1.22 by @gaby in #108
- Improve utils performance by @ReneWerner87 in #116
- Improve tests coverage by @gaby in #117
- Improve ToLower/ToUpper performance by @gaby in #119
- Improve tests for case conversion functions to improve coverage and performance benchmarks by @sixcolors in #122
- Fix timestamp updater synchronization and improve tests by @sixcolors in #126
- Improve ConvertToBytes performance by @ReneWerner87 in #127
- Increase unit test coverage by @ReneWerner87 in #129
- Fix dependabot config by @ReneWerner87 in #130
- Improve ByteSize function by @ReneWerner87 in #132
- Expand test coverage by @gaby in #136
- improve parse functions - error handling by @ReneWerner87 in #137
- Refactor string conversion test cases for clarity and performance by @sixcolors in #139
- Add cbor in mimeExtension list by @ReneWerner87 in #144
🐛 Bug Fixes
- Fix mismatch minimum go version to match gofiber/fiber by @gaby in #70
- Fix IPv4 boundary checking by @fufuok in #73
- Fix FunctionName nil handling by @gaby in #131
- Fix ToUpper/ToLower allocation tests failing with race detector in CI by @Copilot in #142
🛠️ Maintenance
- Bump dependabot/fetch-metadata from 1.3.3 to 1.3.4 by @dependabot[bot] in #31
- Bump github.com/stretchr/testify from 1.8.0 to 1.8.1 by @dependabot[bot] in #34
- Bump lewagon/wait-on-check-action from 1.1.2 to 1.2.0 by @dependabot[bot] in #35
- Bump dependabot/fetch-metadata from 1.3.4 to 1.3.5 by @dependabot[bot] in #36
- Bump dependabot/fetch-metadata from 1.3.5 to 1.3.6 by @dependabot[bot] in #39
- Bump lewagon/wait-on-check-action from 1.2.0 to 1.3.1 by @dependabot[bot] in #40
- Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 by @dependabot[bot] in #41
- Bump actions/setup-go from 3 to 4 by @dependabot[bot] in #42
- Bump dependabot/fetch-metadata from 1.3.6 to 1.4.0 by @dependabot[bot] in #44
- Bump github.com/stretchr/testify from 1.8.2 to 1.8.3 by @dependabot[bot] in #45
- Bump actions/setup-go from 4 to 5 by @dependabot[bot] in #53
- Bump nick-fields/retry from 2 to 3 by @dependabot[bot] in #60
- Bump release-drafter/release-drafter from 5 to 6 by @dependabot[bot] in #61
- Bump lewagon/wait-on-check-action from 1.3.1 to 1.3.3 by @dependabot[bot] in #57
- Bump actions/cache from 3 to 4 by @dependabot[bot] in #58
- Bump fuxingloh/multi-labeler from 2 to 3 by @dependabot[bot] in #66
- Bump fuxingloh/multi-labeler from 3 to 4 by @dependabot[bot] in #67
- Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot[bot] in #71
- Bump dependabot/fetch-metadata from 1.6.0 to 2.0.0 by @dependabot[bot] in #74
- Bump lewagon/wait-on-check-action from 1.3.3 to 1.3.4 by @dependabot[bot] in #78
- Bump codecov/codecov-action from 4.1.1 to 4.3.0 by @dependabot[bot] in #80
- Bump golangci/golangci-lint-action from 4 to 5 by @dependabot[bot] in #81
- Bump dependabot/fetch-metadata from 2.0.0 to 2.1.0 by @dependabot[bot] in #82
- Bump codecov/codecov-action from 4.3.0 to 4.3.1 by @dependabot[bot] in #83
- Bump codecov/codecov-action from 4.3.1 to 4.4.0 by @dependabot[bot] in #85
- Bump codecov/codecov-action from 4.4.0 to 4.4.1 by @dependabot[bot] in #86
- Bump golangci-lint to v1.59.1 by @gaby in #87
- Bump golangci/golangci-lint-action from 5 to 6 by @dependabot[bot] in #84
- Bump codecov/codecov-action from 4.4.1 to 4.5.0 by @dependabot[bot] in #88
- Bump dependabot/fetch-metadata from 2.1.0 to 2.2.0 by @dependabot[bot] in #89
- Bump codecov/codecov-action from 4.5.0 to 4.6.0 by @dependabot[bot] in #93
- Bump codecov/codecov-action from 4.6.0 to 5.0.2 by @dependabot[bot] in #96
- Bump codecov/codecov-action from 5.0.2 to 5.0.7 by @dependabot[bot] in #98
- Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot[bot] in #99
- Bump codecov/codecov-action from 5.0.7 to 5.1.1 by @dependabot[bot] in #100
- Bump codecov/codecov-action from 5.1.1 to 5.1.2 by @dependabot[bot] in #102
- Bump dependabot/fetch-metadata from 2.2.0 to 2.3.0 by @dependabot[bot] in #105
- Bump codecov/codecov-action from 5.1.2 to 5.3.1 by @dependabot[bot] in #106
- Bump github.com/fxamacker/cbor/v2 from 2.7.0 to 2.8.0 by @dependabot[bot] in #110
- Bump codecov/codecov-action from 5.4.0 to 5.4.2 by @dependabot[bot] in #111
- Bump codecov/codecov-action from 5.4.2 to 5.4.3 by @dependabot[bot] in #114
- Bump dependabot/fetch-metadata from 2.3.0 to 2.4.0 by @dependabot[bot] in #113
- Bump lewagon/wait-on-check-action from 1.3.4 to 1.4.0 by @dependabot[bot] in #121
- chore(deps): bump github.com/fxamacker/cbor/v2 from 2.8.0 to 2.9.0 by @dependabot[bot] in #140
- chore(deps): bump actions/checkout from 3 to 5 by @dependabot[bot] in #147
📚 Documentation
Other Changes
- Fixes and refactoring of CI files by @gaby in #56
- Add Go benchmark formatter by @ReneWerner87 in #138
- Ad...
v2.0.0-beta.14
What's Changed
🧹 Updates
- Add cbor in mimeExtension list by @ReneWerner87 in #144
🐛 Bug Fixes
- Fix ToUpper/ToLower allocation tests failing with race detector in CI by @Copilot in #142
🛠️ Maintenance
- chore(deps): bump github.com/fxamacker/cbor/v2 from 2.8.0 to 2.9.0 by @dependabot[bot] in #140
Other Changes
- Add modernize workflow by @ReneWerner87 in #143
Full Changelog: v2.0.0-beta.13...v2.0.0-beta.14
v2.0.0-beta.13
What's Changed
🚀 New Features
- Add ParseInt16/Uint16 functions by @ReneWerner87 in #135
🧹 Updates
- Expand test coverage by @gaby in #136
- Improve parse functions - error handling by @ReneWerner87 in #137
- Refactor string conversion test cases for clarity and performance by @sixcolors in #139
Other Changes
- Add Go benchmark formatter by @ReneWerner87 in #138
Full Changelog: v2.0.0-beta.12...v2.0.0-beta.13
v2.0.0-beta.12
What's Changed
🚀 New Features
- Add parse float by @ReneWerner87 in #134
Full Changelog: v2.0.0-beta.11...v2.0.0-beta.12
v2.0.0-beta.11
What's Changed
🚀 New Features
- Add parse functions by @ReneWerner87 in #133
🧹 Updates
- Improve ConvertToBytes performance by @ReneWerner87 in #127
- Increase unit test coverage by @ReneWerner87 in #129
- Improve ByteSize function by @ReneWerner87 in #132
🐛 Bug Fixes
Other Changes
- Fix dependabot config by @ReneWerner87 in #130
Full Changelog: v2.0.0-beta.10...v2.0.0-beta.11
v2.0.0-beta.10
What's Changed
🚀 New Features
- feat: Add support for MsgPack by @hotrungnhan in #118
- refactor(tests): Enhance benchmarks by separating allocation checks from main loops and adding input size reporting for throughput metrics by @sixcolors in #123
- feat: Support case-insensitive parsing of Content Type by @gaby in #125
🧹 Updates
- refactor(strings): improve tests for case conversion functions to improve coverage and performance benchmarks by @sixcolors in #122
- Fix timestamp updater synchronization and improve tests by @sixcolors in #126
🛠️ Maintenance
- Bump lewagon/wait-on-check-action from 1.3.4 to 1.4.0 by @dependabot in #121
New Contributors
- @hotrungnhan made their first contribution in #118
Full Changelog: v2.0.0-beta.9...v2.0.0-beta.10
v2.0.0-beta.9
What's Changed
🧹 Updates
- Improve utils performance by @ReneWerner87 in #116
- Improve tests coverage by @gaby in #117
- Improve ToLower/ToUpper performance by @gaby in #119
🛠️ Maintenance
- Bump codecov/codecov-action from 5.4.0 to 5.4.2 by @dependabot in #111
- Bump codecov/codecov-action from 5.4.2 to 5.4.3 by @dependabot in #114
- Bump dependabot/fetch-metadata from 2.3.0 to 2.4.0 by @dependabot in #113
Full Changelog: v2.0.0-beta.8...v2.0.0-beta.9
v2.0.0-beta.8
🚀 New
- Add support for stopping timestamp updater (#101)
- Add support for CBOR encoding (#94)
- Add fiber trim functions (#91)
- Add IfToLower and IfToUpper functions for converting ASCII strings to lowercase and uppercase respectively (#76)
- RFC8478 - Add the application/zstd Media Type (#75)
🧹 Updates
- Bump github.com/fxamacker/cbor/v2 from 2.7.0 to 2.8.0 (#110)
- Add support for go1.24, and drop go1.22 (#108)
- Bump codecov/codecov-action from 5.1.2 to 5.3.1 (#106)
- Bump dependabot/fetch-metadata from 2.2.0 to 2.3.0 (#105)
- Bump codecov/codecov-action from 5.1.1 to 5.1.2 (#102)
- Bump codecov/codecov-action from 5.0.7 to 5.1.1 (#100)
- Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#99)
- Bump codecov/codecov-action from 5.0.2 to 5.0.7 (#98)
- Bump codecov/codecov-action from 4.6.0 to 5.0.2 (#96)
- Bump codecov/codecov-action from 4.5.0 to 4.6.0 (#93)
- chore: Add support for go1.23 and golangci-lint v1.61.0 (#92)
- Bump dependabot/fetch-metadata from 2.1.0 to 2.2.0 (#89)
- Bump codecov/codecov-action from 4.4.1 to 4.5.0 (#88)
- Bump golangci/golangci-lint-action from 5 to 6 (#84)
- Bump golangci-lint to v1.59.1 (#87)
- Bump codecov/codecov-action from 4.4.0 to 4.4.1 (#86)
- Bump codecov/codecov-action from 4.3.1 to 4.4.0 (#85)
- Bump codecov/codecov-action from 4.3.0 to 4.3.1 (#83)
- Bump dependabot/fetch-metadata from 2.0.0 to 2.1.0 (#82)
- Bump golangci/golangci-lint-action from 4 to 5 (#81)
- Bump codecov/codecov-action from 4.1.1 to 4.3.0 (#80)
- Improve Unit-Tests Coverage and CI Workflows (#79)
- Bump lewagon/wait-on-check-action from 1.3.3 to 1.3.4 (#78)
- Bump dependabot/fetch-metadata from 1.6.0 to 2.0.0 (#74)
Full Changelog: v2.0.0-beta.7...v2.0.0-beta.8
Thank you @gaby, @imsk17 and @sixcolors for making this update possible.
v2.0.0-beta.7
🚀 New
- feat(cbor): Add support for CBOR encoding (#94)
- add fiber trim functions (#91)
- feat: Add IfToLower and IfToUpper functions for converting ASCII strings to lowercase and uppercase respectively (#76)
- RFC8478 - Add the application/zstd Media Type (#75)
🧹 Updates
- Bump codecov/codecov-action from 4.5.0 to 4.6.0 (#93)
- chore: Add support for go1.23 and golangci-lint v1.61.0 (#92)
- Bump dependabot/fetch-metadata from 2.1.0 to 2.2.0 (#89)
- Bump codecov/codecov-action from 4.4.1 to 4.5.0 (#88)
- Bump golangci/golangci-lint-action from 5 to 6 (#84)
- Bump golangci-lint to v1.59.1 (#87)
- Bump codecov/codecov-action from 4.4.0 to 4.4.1 (#86)
- Bump codecov/codecov-action from 4.3.1 to 4.4.0 (#85)
- Bump codecov/codecov-action from 4.3.0 to 4.3.1 (#83)
- Bump dependabot/fetch-metadata from 2.0.0 to 2.1.0 (#82)
- Bump golangci/golangci-lint-action from 4 to 5 (#81)
- Bump codecov/codecov-action from 4.1.1 to 4.3.0 (#80)
- Improve Unit-Tests Coverage and CI Workflows (#79)
- Bump lewagon/wait-on-check-action from 1.3.3 to 1.3.4 (#78)
- Bump dependabot/fetch-metadata from 1.6.0 to 2.0.0 (#74)
Full Changelog: v2.0.0-beta.6...v2.0.0-beta.7
Thank you @gaby, @imsk17 and @sixcolors for making this update possible.
v2.0.0-beta.6
🚀 New
- Add fiber trim functions (#91)
🧹 Updates
- Bump dependabot/fetch-metadata from 2.1.0 to 2.2.0 (#89)
Full Changelog: v2.0.0-beta.5...v2.0.0-beta.6