2d5fcd73cb
chore: upgrade dependencies to latest versions and fix security vulne… ( #4237 )
...
This PR includes the following updates and fixes:
- **Dependency upgrades**: Updated all dependencies in `go.mod` to their
latest versions to ensure compatibility and leverage the latest features
and fixes.
- **Security fixes**:
- Resolved known vulnerabilities in `golang.org/x/net` by upgrading to
the latest secure version.
- Addressed security issues in `golang.org/x/crypto` by upgrading to the
latest secure version.
These changes improve the overall security and stability of the project.
Please review the changes and ensure compatibility with the updated
dependencies.
---------
Co-authored-by: hailaz <739476267@qq.com >
2025-08-22 15:29:16 +08:00
82043856f4
chore(polaris): Bump github.com/polarismesh/polaris-go from v1.5.8 to v1.6.1 ( #4241 )
...
- Updated `github.com/polarismesh/polaris-go` dependency to v1.6.1 in
`go.mod`.
- Ensured compatibility with the latest changes in the Polaris Go SDK.
- Verified that all related functionality works as expected after the
upgrade.
- Resolved any potential breaking changes introduced in the new version.
This upgrade includes performance improvements, bug fixes, and new
features provided by the Polaris Go SDK.
2025-08-22 15:07:34 +08:00
7ffdff37e4
chore: upgrade golangci-lint configuration and optimize codebase ( #4236 )
...
This PR includes the following changes:
- **Upgrade `.golangci.yml`**: Updated the configuration file to align
with the latest golangci-lint version, ensuring compatibility and
leveraging new features.
- **Refactor GitHub Action workflow**: Modified `golangci-lint.yml` in
the GitHub Actions workflow to reflect the updated configuration and
improve CI performance.
- **Codebase optimization**: Refactored code to address issues and
warnings raised by the updated golangci-lint rules, including:
- Improved function length and complexity.
- Enhanced error handling and variable naming conventions.
- Fixed minor issues such as unused imports and formatting
inconsistencies.
These changes aim to maintain code quality, ensure compatibility with
the latest tools, and improve overall maintainability.
2025-08-22 13:29:09 +08:00
24083b865d
fix(internal/utils): fix +.1 is pass checks numeric ( #4374 )
2025-08-21 15:44:26 +08:00
8cb64c9f88
fix(cmd/gf): "unknown time zone" when using "gf gen dao" for clickhouse on windows platform ( #4368 )
...
fix bug: could not load time location: "unknown time zone Asia/Shanghai"
The bug will appear when I use gf in windows to do "gf gen dao" for
clickhouse.
2025-08-15 13:35:59 +08:00
5fa656d1cc
fix(os/gtime): add handling for nil time pointers to avoid causing panic ( #4323 )
...
from https://github.com/gogf/gf/pull/4322
Fixes https://github.com/gogf/gf/issues/4307
2025-06-24 15:53:47 +08:00
09ec90746a
chore: bump golang.org/x/tools to v0.34.0 for Go 1.25 compatibility ( #4313 )
...
chore: bump golang.org/x/tools to v0.34.0 for Go 1.25 compatibility
```
# golang.org/x/tools/internal/tokeninternal
/Users/brew/Library/Caches/Homebrew/go_mod_cache/pkg/mod/golang.org/x/tools@v0.21 .1-0.20240508182429-e35e4ccd0d2d/internal/tokeninternal/tokeninternal.go:64:9: invalid array length -delta * delta (constant -256 of type int64)
```
relates to https://github.com/Homebrew/homebrew-core/pull/226636
2025-06-20 21:21:03 +08:00
c0d1e44526
fix(database/gdb): support multiple order fields in gdb_model_with and merged #4272 fix scanning functionality for deep slice types ( #4320 )
...
Fix:#4311
Merged: #4272
2025-06-20 21:09:41 +08:00
b323862b4c
Merge pull request #1 from fainc/master
...
Update util/gconv/gconv_z_unit_scan_test.go
2025-06-20 19:23:04 +08:00
3d9cdb8997
fix(gdb): support multiple order fields in "with"
2025-06-20 19:11:01 +08:00
7180d895ea
Update util/gconv/gconv_z_unit_scan_test.go
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-20 18:17:40 +08:00
afb1595fbe
Merge branch 'gogf:master' into master
2025-06-20 18:07:15 +08:00
6637add9ca
fix(net/ghttp): improve GetMetaTag method to handle nil and type checks ( #4284 )
...
修复没有做handler参数数量判断导致可能出现的数组越界问题
2025-06-19 09:43:24 +08:00
bc862cf97b
chore: bump golang.org/x/tools to v0.34.0 for Go 1.25 compatibility
...
Signed-off-by: Rui Chen <rui@chenrui.dev >
2025-06-14 13:34:25 -04:00
9033ca087b
fix(net/ghttp): improve GetMetaTag method to handle nil and type checks
2025-05-16 17:55:00 +08:00
b985fd978c
Merge branch 'master' into master
2025-05-07 20:02:12 +08:00
88c4471500
fix(ci): change base image from expired ubuntu-22.04 to ubuntu-latest ( #4273 )
2025-05-07 19:06:00 +08:00
b73e2047db
fix(gconv): fix scanning functionality for deep slice types
2025-05-06 13:37:45 +08:00
1534abdb05
feat(util/gpage): marked deprecated ( #4230 )
2025-04-02 19:56:28 +08:00
fee38b4531
feat(net/ghttp): enhance GetHeader method to support default values ( #4210 )
2025-03-25 20:42:30 +08:00
69e3362d0d
feat: new version v2.9.0 ( #4204 )
contrib/metric/otelmetric/v2.9.0
contrib/drivers/dm/v2.9.0
contrib/drivers/pgsql/v2.9.0
contrib/registry/nacos/v2.9.0
contrib/config/apollo/v2.9.0
contrib/config/kubecm/v2.9.0
contrib/registry/polaris/v2.9.0
contrib/registry/file/v2.9.0
contrib/drivers/clickhouse/v2.9.0
contrib/drivers/sqlite/v2.9.0
contrib/config/nacos/v2.9.0
contrib/config/consul/v2.9.0
contrib/drivers/mssql/v2.9.0
cmd/gf/internal/cmd/testdata/build/varmap/v2.9.0
contrib/registry/etcd/v2.9.0
contrib/trace/otlphttp/v2.9.0
contrib/registry/zookeeper/v2.9.0
contrib/sdk/httpclient/v2.9.0
contrib/drivers/mysql/v2.9.0
contrib/drivers/sqlitecgo/v2.9.0
contrib/registry/consul/v2.9.0
contrib/nosql/redis/v2.9.0
contrib/drivers/oracle/v2.9.0
contrib/rpc/grpcx/v2.9.0
v2.9.0
cmd/gf/v2.9.0
contrib/trace/otlpgrpc/v2.9.0
contrib/config/polaris/v2.9.0
2025-03-17 15:52:26 +08:00
9a61a6970f
fix(database/gdb): fix transaction propagation feature ( #4199 )
2025-03-17 14:50:07 +08:00
abf77fac50
fix(cmd/gf): invalid binary suffix after installing binary using custom renamed file name that has suffix with . character ( #4207 )
2025-03-17 13:48:54 +08:00
07696fc779
feat(net/ghttp): add GetMetaTag function to retrieve metadata value for HandlerItem ( #4206 )
2025-03-17 09:21:00 +08:00
bc1e1019c5
refract(util/gconv): change Converter interface definition for more convenient usage ( #4202 )
2025-03-14 18:23:07 +08:00
bb696bb281
refract(net/ghttp): move Request.GetMetaTag to HandlerItemParsed.GetMetaTag ( #4191 )
2025-03-12 21:55:35 +08:00
029f324c5c
feat: version v2.9.0-beta ( #4189 )
contrib/drivers/mssql/v2.9.0-beta
contrib/config/consul/v2.9.0-beta
contrib/metric/otelmetric/v2.9.0-beta
contrib/drivers/pgsql/v2.9.0-beta
contrib/trace/otlpgrpc/v2.9.0-beta
contrib/drivers/dm/v2.9.0-beta
contrib/registry/nacos/v2.9.0-beta
cmd/gf/v2.9.0-beta
v2.9.0-beta
contrib/config/apollo/v2.9.0-beta
contrib/config/kubecm/v2.9.0-beta
contrib/config/polaris/v2.9.0-beta
contrib/rpc/grpcx/v2.9.0-beta
contrib/registry/polaris/v2.9.0-beta
contrib/drivers/clickhouse/v2.9.0-beta
contrib/registry/file/v2.9.0-beta
contrib/drivers/oracle/v2.9.0-beta
contrib/nosql/redis/v2.9.0-beta
contrib/registry/zookeeper/v2.9.0-beta
contrib/config/nacos/v2.9.0-beta
contrib/drivers/sqlitecgo/v2.9.0-beta
contrib/registry/consul/v2.9.0-beta
contrib/drivers/mysql/v2.9.0-beta
contrib/registry/etcd/v2.9.0-beta
cmd/gf/internal/cmd/testdata/build/varmap/v2.9.0-beta
contrib/sdk/httpclient/v2.9.0-beta
contrib/drivers/sqlite/v2.9.0-beta
contrib/trace/otlphttp/v2.9.0-beta
2025-03-09 22:31:20 +08:00
f8331bad6e
feat(net/ghttp): add Request.GetMetaTag to retrieve specific meta tag value ( #4185 )
2025-03-09 11:17:41 +08:00
bcda48bf82
fix(net/ghttp):check parameter existence to determine using default or front-end value. ( #4182 )
2025-03-08 20:56:27 +08:00
a8a055f122
fix(util/gvalid): lots of memory consumed when required validation on big binary field ( #4097 )
2025-03-07 13:52:12 +08:00
dfe088f5cd
refactor(util/gconv): add Converter feature for more flexable and extensible type converting ( #4107 )
2025-03-06 23:04:26 +08:00
f4074cd815
fix(net/gclient): remove default discovery for gclient when Discovery feature enabled ( #4174 )
2025-03-03 16:43:21 +08:00
4a65e7a629
feat: v2.9.0 ( #4057 )
2025-02-27 15:53:19 +08:00
ac653d3dee
Merge branch 'master' into feat/v2.9.0
2025-02-27 14:36:05 +08:00
2d3ab4f9fb
feat: add submodule examples ( #4137 )
2025-02-27 14:35:00 +08:00
bda42d18ee
feat(cmd/gf): add controller comment support for command gf gen ctrl ( #4169 )
2025-02-27 14:21:40 +08:00
63cb3285f8
fix(net/ghttp): update response message handling in MiddlewareHandlerResponse ( #4162 )
2025-02-27 11:59:26 +08:00
2fa03556ef
chore(util/gvalid): using 64 instead of 10 bitsize parameter for function strconv.ParseFloat although it treats 10 as 64 internally ( #4154 )
2025-02-20 16:32:01 +08:00
01593ad8b6
fix(ci): golangci-lint failed after upgrading go version to 1.24 ( #4158 )
2025-02-14 22:24:18 +08:00
42d8845d35
feat(cmd/gf): add gopackage option for command gf gen pbentity to specify go_package for generated proto files ( #4141 )
2025-02-14 13:39:13 +08:00
1ef1c442d3
test(os/gproc): add unit test for os/gproc ( #4140 )
2025-02-14 13:36:17 +08:00
7d3b055d3e
fix(net/ghttp): MakeBodyRepeatableRead takes not effective when called after ParseForm ( #4143 )
2025-02-11 18:02:26 +08:00
a3b3c656d9
feat(database/gdb): enable transaction propagation when using tx.GetCtx() after Begin ( #4121 )
2025-02-11 16:09:27 +08:00
0eb229a887
feat(os/glog): add default time format 2006-01-02T15:04:05.000Z07:00 ( #4134 )
2025-02-11 15:59:27 +08:00
20b1987828
feat(test/gtest): add map type support for AssertNI/AssertIN ( #4135 )
2025-01-23 17:58:32 +08:00
e12768207e
feat(cmd/gf): beautify progress bar of cli binary downloading for command gf up ( #4094 )
2025-01-22 19:22:36 +08:00
f9c7eae23b
fix(net/ghttp): remove unused code snippet ( #4131 )
2025-01-22 19:22:02 +08:00
1f8845291a
fix(contrib/config/polaris): it only supports json format for configuration contents, add more content formats support ( #4126 )
2025-01-22 19:20:21 +08:00
6bd15b0796
merge master
2025-01-22 19:17:16 +08:00
99f0fb14a1
fix(net/ghttp): BufferWriter.Flush writes additional information after custom response wrote ( #4116 )
2025-01-22 09:28:06 +08:00