Ghobad
c6ae2e6966
feat(logger): ability to skip logs based on user-defined logic ( #3593 )
...
* log skipper
* do not call time.now() if logging should be skipped
* do not ignore skip func delay in latency calculation
* write docs
* write test
2024-02-02 09:52:26 +08:00
Bo-Yi Wu
a64286a776
chore(deps): update dependencies to latest versions ( #3835 )
...
* chore: update dependencies to latest versions
- Update `sonic` library from `v1.9.1` to `v1.10.2`
- Update `validator` library from `v10.16.0` to `v10.17.0`
- Update `go-isatty` library from `v0.0.19` to `v0.0.20`
- Update `go/codec`, `x/net`, and `protobuf` libraries to newer versions
- Update `base64x` to a newer commit and add `iasm` library as an indirect dependency
- Update `mimetype`, `cpuid`, `go-urn`, `x/arch`, `x/crypto`, and `x/sys` libraries to newer versions
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* ci: refactor CI workflows and improve robustness
- Update GitHub Actions cache from v3 to v4 in the workflow configuration
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
---------
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2024-02-01 12:17:36 +08:00
Bo-Yi Wu
8ab47c694e
ci(lint): update tooling and workflows for consistency ( #3834 )
...
* chore: update tooling and workflows for consistency
- Update the version of a tool in the GitHub workflow from `v1.52.2` to `v1.55.2`
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* chore: refactor linter configuration in CI
- Remove the `depguard` linter from the `.golangci.yml` configuration
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* ci: refine CI workflow and test configurations
- Disable caching in the GitHub Actions workflow for `gin.yml`
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* refactor: refactor return logic in tree operations
- Modify multiple return statements in `tree.go` to return a specific value instead of nothing
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
---------
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2024-02-01 11:03:26 +08:00
caption
4a40f8f1a4
fix(sec): upgrade golang.org/x/crypto to 0.17.0 ( #3832 )
2024-02-01 09:00:17 +08:00
dependabot[bot]
857db39f82
chore(deps): bump github/codeql-action from 2 to 3 ( #3806 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2 to 3.
- [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/v2...v3 )
---
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>
2024-01-19 08:18:57 +08:00
Bo-Yi Wu
160c1730ef
chore: update GitHub Actions configuration ( #3792 )
...
- Change the cron schedule from `'0 17 * * 5'` to `"0 17 * * 5"` in the file `.github/workflows/codeql.yml`
- Change the value of `language` from `['go']` to `["go"]` in the file `.github/workflows/codeql.yml`
- Change the value of `go-version` from `'^1.18'` to `"^1.18"` in the file `.github/workflows/gin.yml`
- Add `1.21` to the list of `go` versions and change the value of `test-tags` in the file `.github/workflows/gin.yml`
- Change the value of `if` condition from `matrix.go-version == '1.20.x'` to `matrix.go-version == '1.21.x'` in the file `.github/workflows/gin.yml`
- Change the value of `on` from `'*'` to `"*"` in the file `.github/workflows/goreleaser.yml`
- Change the name of the job from `name: Checkout` to `name: Checkout` in the file `.github/workflows/goreleaser.yml`
- Change the name of the job from `name: Set up Go` to `name: Set up Go` in the file `.github/workflows/goreleaser.yml`
- Change the value of `go-version` from `1.20` to `"^1"` in
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2024-01-19 00:35:08 +08:00
dependabot[bot]
53fbf4dbfb
chore(deps): bump github.com/pelletier/go-toml/v2 from 2.0.8 to 2.1.1 ( #3797 )
...
Bumps [github.com/pelletier/go-toml/v2](https://github.com/pelletier/go-toml ) from 2.0.8 to 2.1.1.
- [Release notes](https://github.com/pelletier/go-toml/releases )
- [Changelog](https://github.com/pelletier/go-toml/blob/v2/.goreleaser.yaml )
- [Commits](https://github.com/pelletier/go-toml/compare/v2.0.8...v2.1.1 )
---
updated-dependencies:
- dependency-name: github.com/pelletier/go-toml/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-13 10:28:51 +08:00
dependabot[bot]
811f271a04
chore(deps): bump goreleaser/goreleaser-action from 4 to 5 ( #3721 )
...
Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action ) from 4 to 5.
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases )
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: goreleaser/goreleaser-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>
2023-12-13 10:27:57 +08:00
dependabot[bot]
081b36ebdb
chore(deps): bump actions/setup-go from 4 to 5 ( #3798 )
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v4...v5 )
---
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>
2023-12-13 10:27:25 +08:00
Georgi Dimitrov
386d244068
fix(tree): correctly expand the capacity of params ( #3502 )
2023-12-07 08:38:55 +08:00
Omkar P
44d0dd7092
fix: Add pointer support for url query params ( #3659 ) ( #3666 )
...
The pointer support in url query params (using []*Struct for binding query params) was previously available in Gin, but was removed in commit 0d50ce8
since there wasn't a test case for such a scenario, and so the case block was removed as a redundant one.
2023-11-16 23:46:43 +08:00
WeiTheShinobi
49f45a5427
docs: remove redundant comments ( #3765 )
2023-11-16 23:46:11 +08:00
dependabot[bot]
0aeac86b05
chore(deps): bump github.com/go-playground/validator/v10 from 10.15.1 to 10.16.0 ( #3769 )
...
Bumps [github.com/go-playground/validator/v10](https://github.com/go-playground/validator ) from 10.15.1 to 10.16.0.
- [Release notes](https://github.com/go-playground/validator/releases )
- [Commits](https://github.com/go-playground/validator/compare/v10.15.1...v10.16.0 )
---
updated-dependencies:
- dependency-name: github.com/go-playground/validator/v10
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-16 23:45:24 +08:00
dependabot[bot]
bdde009dbb
chore(deps): bump golang.org/x/net from 0.14.0 to 0.18.0 ( #3774 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.14.0 to 0.18.0.
- [Commits](https://github.com/golang/net/compare/v0.14.0...v0.18.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-16 20:23:37 +08:00
Viral Parmar
a481ee2897
chore(http): use white color for HTTP 1XX ( #3741 )
2023-09-27 15:17:11 +08:00
dependabot[bot]
c2ba8f19ec
chore(deps): bump actions/checkout from 3 to 4 ( #3712 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-08 22:18:00 +08:00
dependabot[bot]
dc9cff732e
chore(deps): bump github.com/go-playground/validator/v10 from 10.14.0 to 10.15.1 ( #3702 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-27 16:58:36 +08:00
dependabot[bot]
e32b5e3a47
chore(deps): bump golangci/golangci-lint-action from 3.4.0 to 3.7.0 ( #3703 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-27 16:58:10 +08:00
Leonardo de Araujo
bb2d8cf486
test(render): increased unit tests coverage ( #3691 )
2023-08-12 22:21:56 +08:00
dependabot[bot]
d16fdb15fa
chore(deps): bump golang.org/x/net from 0.13.0 to 0.14.0 ( #3688 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-11 09:23:47 +08:00
Bo-Yi Wu
62b50cfbc0
chore: update dependencies to latest versions ( #3694 )
...
- Update the version of `golang.org/x/crypto` from `v0.9.0` to `v0.11.0`
- Update the version of `golang.org/x/sys` from `v0.8.0` to `v0.10.0`
- Update the version of `golang.org/x/text` from `v0.9.0` to `v0.11.0`
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2023-08-10 17:06:34 +08:00
C
02e754be9c
Upgrade golang.org/x/net -> v0.13.0 ( #3684 )
...
Patches https://security.snyk.io/vuln/SNYK-GOLANG-GOLANGORGXNETHTML-5816820
2023-08-04 10:58:46 +08:00
Richard
d4a64265f2
chore(CI): update release args ( #3595 )
2023-06-05 09:52:39 +08:00
Adriano Sela Aviles
4ea0e648e3
Ready release gin 1.9.1 (by: thinkerou) ( #3630 )
...
* upgrade deps version
* update change log
* update version
* update go mod
* fix cr
---------
Co-authored-by: thinkerou <thinkerou@gmail.com>
2023-06-01 10:26:20 +08:00
Bence Vidosits
bb1fc2e0fe
fix Request.Context() checks ( #3512 )
...
Co-authored-by: Bence Vidosits <bence.vidosits1@ibm.com>
2023-05-29 09:59:35 +08:00
Motoyasu Saburi
2d4bbec941
fix lack of escaping of filename in Content-Disposition ( #3556 )
...
* fix lack of escaping of filename in Content-Disposition
* add test for Content-Disposition filename escaping process
* fix filename escape bypass problem
fix backslashes before backquotes were not properly escaped problem.
2023-05-29 09:57:53 +08:00
dependabot[bot]
9f5ecd4be4
chore(deps): bump actions/setup-go from 3 to 4 ( #3543 )
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v3...v4 )
---
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>
2023-05-26 11:50:31 +08:00
dependabot[bot]
20cd6bcfc4
chore(deps): bump github.com/go-playground/validator/v10 ( #3610 )
...
Bumps [github.com/go-playground/validator/v10](https://github.com/go-playground/validator ) from 10.12.0 to 10.14.0.
- [Release notes](https://github.com/go-playground/validator/releases )
- [Commits](https://github.com/go-playground/validator/compare/v10.12.0...v10.14.0 )
---
updated-dependencies:
- dependency-name: github.com/go-playground/validator/v10
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-26 11:47:59 +08:00
Hiroki Nakano
6bdc725c8d
Fix typos in ISSUE_TEMPLATE.md ( #3616 )
2023-05-26 11:45:46 +08:00
dependabot[bot]
1ab268989d
chore(deps): bump golang.org/x/net from 0.9.0 to 0.10.0 ( #3599 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.9.0 to 0.10.0.
- [Commits](https://github.com/golang/net/compare/v0.9.0...v0.10.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-24 16:45:22 +08:00
ccpro
6a0556ed5a
improve render code coverage ( #3525 )
2023-05-10 17:19:26 +08:00
Bo-Yi Wu
eac2daac64
chore: update dependencies for various packages and libraries ( #3585 )
...
- Update bytedance/sonic to v1.8.8
- Update go-playground/validator/v10 to v10.12.0
- Update goccy/go-json to v0.10.2
- Update mattn/go-isatty to v0.0.18
- Update pelletier/go-toml/v2 to v2.0.7
- Update ugorji/go/codec to v1.2.11
- Update golang.org/x/net to v0.9.0
- Update google.golang.org/protobuf to v1.30.0
- Update klauspost/cpuid/v2 to v2.2.4
- Update leodido/go-urn to v1.2.3
- Update modern-go/concurrent to v0.0.0-20180306012644-bacd9c7ef1dd
- Update golang.org/x/arch to v0.3.0
- Update golang.org/x/crypto to v0.8.0
- Update golang.org/x/sys to v0.7.0
- Update golang.org/x/text to v0.9.0
Signed-off-by: appleboy <appleboy.tw@gmail.com>
2023-04-27 10:16:59 +08:00
Bo-Yi Wu
757a638b7b
chore: improve linting, testing, and GitHub Actions setup ( #3583 )
...
- Update golangci-lint version from `v1.48.0` to `v1.52.2`
- Remove Gitter notifications from GitHub Actions workflow
- Add gosec linter settings and include specific rules
- Exclude revive linter for test files
- Remove Gitter badge from README.md
- Delete codecov.yml file
- Change function parameter name in fs.go
- Remove unused parameter in defaultHandleRecovery function
Signed-off-by: appleboy <appleboy.tw@gmail.com>
2023-04-26 14:13:56 +08:00
Dylan Maassen van den Brink
fe989b6a6f
docs: changed documentation link for trusted proxies ( #3575 )
2023-04-26 11:18:22 +08:00
hopehook
a889c58de7
Convert strings and slices using the officially recommended way ( #3344 )
...
* Feat: Convert strings and slices using the officially recommended way.
Go official is expected to provide unsafe.{SliceData, Slice, StringData,
String} series methods in version 1.20 for conversion of strings and
slices.
* chore: add reference documentation link to comment of code
* chore: update Copyright
* chore: remove build tag "+build !go1.20"
2023-03-02 08:12:20 +08:00
lgbgbl
de1c4ec546
refactor: use bytes.ReplaceAll directly ( #3455 )
2023-03-01 13:57:15 +08:00
dependabot[bot]
457fabd7e1
chore(deps): bump github.com/bytedance/sonic from 1.8.1 to 1.8.2 ( #3516 )
...
Bumps [github.com/bytedance/sonic](https://github.com/bytedance/sonic ) from 1.8.1 to 1.8.2.
- [Release notes](https://github.com/bytedance/sonic/releases )
- [Commits](https://github.com/bytedance/sonic/compare/v1.8.1...v1.8.2 )
---
updated-dependencies:
- dependency-name: github.com/bytedance/sonic
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-01 10:05:28 +08:00
dependabot[bot]
d1b2408027
chore(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 ( #3515 )
...
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify ) from 1.8.1 to 1.8.2.
- [Release notes](https://github.com/stretchr/testify/releases )
- [Commits](https://github.com/stretchr/testify/compare/v1.8.1...v1.8.2 )
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-01 10:04:56 +08:00
thinkerou
1e1f0b1e76
chore: support min go version 1.18 ( #3511 )
...
* chore: min go version 1.18
* fix build tag error
* remove build tag
* fix word
* remove any.go
* replace interface{} instead of any
2023-03-01 10:03:48 +08:00
dependabot[bot]
943e93cba0
chore(deps): bump github.com/ugorji/go/codec from 1.2.9 to 1.2.10 ( #3509 )
...
Bumps [github.com/ugorji/go/codec](https://github.com/ugorji/go ) from 1.2.9 to 1.2.10.
- [Release notes](https://github.com/ugorji/go/releases )
- [Commits](https://github.com/ugorji/go/compare/v1.2.9...v1.2.10 )
---
updated-dependencies:
- dependency-name: github.com/ugorji/go/codec
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-21 17:43:24 +08:00
dependabot[bot]
0b5df9fc39
chore(deps): bump github.com/bytedance/sonic from 1.7.1 to 1.8.1 ( #3508 )
...
Bumps [github.com/bytedance/sonic](https://github.com/bytedance/sonic ) from 1.7.1 to 1.8.1.
- [Release notes](https://github.com/bytedance/sonic/releases )
- [Commits](https://github.com/bytedance/sonic/compare/v1.7.1...v1.8.1 )
---
updated-dependencies:
- dependency-name: github.com/bytedance/sonic
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-21 17:42:49 +08:00
thinkerou
ea03e10384
docs(readme): release v1.9.0 version ( #3474 )
2023-02-21 17:20:32 +08:00
t0rchwo0d
4cee78f538
Fix #3500 Add escape logic for header ( #3503 )
2023-02-19 21:25:48 +08:00
Kevin Chen
fc1c43298d
fix(security): vulnerability GO-2023-1571 ( #3505 )
2023-02-18 14:43:39 +08:00
t0rchwo0d
81ac7d55a0
Add escape logic for header ( #3500 )
2023-02-17 10:00:19 +08:00
dependabot[bot]
d07db174ac
chore(deps): bump golang.org/x/net from 0.5.0 to 0.6.0 ( #3498 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.5.0 to 0.6.0.
- [Release notes](https://github.com/golang/net/releases )
- [Commits](https://github.com/golang/net/compare/v0.5.0...v0.6.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-14 10:59:36 +08:00
David Desmarais-Michaud
c1d06e3d08
add supprt for go1.20 http.rwUnwrapper to gin.responseWriter ( #3489 )
2023-02-12 13:01:43 +08:00
mstmdev
bd82c9e351
chore(go): Add support go 1.20 ( #3484 )
...
* chore(go): Add support go 1.20
* Surround the go version parameters with single quotes
* chore(deps): bump github.com/bytedance/sonic from v1.7.0 to v1.7.1
2023-02-12 13:01:05 +08:00
Vladislav Dmitriyev
0c96a20209
Stop useless panicking in context and render ( #2150 )
...
Co-authored-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2023-02-12 10:01:33 +08:00
dependabot[bot]
153b229fcc
chore(deps): bump github.com/ugorji/go/codec from 1.2.8 to 1.2.9 ( #3491 )
...
Bumps [github.com/ugorji/go/codec](https://github.com/ugorji/go ) from 1.2.8 to 1.2.9.
- [Release notes](https://github.com/ugorji/go/releases )
- [Commits](https://github.com/ugorji/go/compare/v1.2.8...v1.2.9 )
---
updated-dependencies:
- dependency-name: github.com/ugorji/go/codec
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-07 16:37:36 +08:00