GoFrame Release v2.7.4
What's Changed
- feat(database/gdb): add
time
field type for value converting for/from field by @cyjaysong in #3712 - fix(net/goai): fix openapi miss
required
tag ofBizRequest
when setCommonRequest
by @niluan304 in #3724 - perf(database/gdb): performance improvement for struct scanning when with feature disabled by @wln32 in #3677
- fix(net/ghttp): skip common response body in common response handler for streaming content types by @wwwfeng in #3762
- fix(util/gconv): #3764 fix bool converting issue by @wln32 in #3765
- fix(encoding/gxml): XML special character encoding error by @oldme-git in #3740
- fix(database/gdb): FieldsEx feature conflicts with soft time feature in soft time fields updating by @gqcn in #3773
- fix(database/gdb): error parsing database link without port number by @gqcn in #3772
- fix(debug/gdebug): incorrect package name handling in function CallerPackage by @gqcn in #3771
- fix(os/gcache): a little memory leak for removed timestamp key by @gqcn in #3779
- ci: add go version 1.23 support by @houseme in #3733
- fix(net/ghttp): server shutdown not graceful using admin api
/debug/admin/shutdown
by @gqcn in #3777 - ci: fix mssql docker service failed in ci by @gqcn in #3792
- fix(utils/utils_str): recognize '+' as a valid numeric sign by @wwwfeng in #3778
- fix(util/gconv): cached field indexes append issue caused incorrect field converting by @wln32 in #3790
- fix(util/gvalid): retrive empty slice parameter in custom validation rule function failed by @gqcn in #3795
- fix(net/goai): change default value of RequestBody.Required from true to false, add required tag support for RequestBody by @gqcn in #3796
- fix(database/gdb): support OrderRandom feature in different databases by @oldme-git in #3794
- feat(contrib/registry/etcd/): add
DialTimeout
andAutoSyncInterval
option by @fengshunli in #3698 - fix(net/gclient): panic when containing
@file:
parameter value in json post request by @oldme-git in #3775 - fix(cmd/gf): table and field names converted to its lower case before CamelCase converting in command
gen dao
by @gqcn in #3801 - feat(database/gdb): add year field type support for ORM operations by @gqcn in #3805
- fix(util/gconv): unstable converting when there is an external attribute with the same name as the internal structure by @wln32 in #3799
- fix(net/ghttp&gclient,contrib/rpc/grpcx): remove request and response contents in opentelemetry tracing attributes by @gqcn in #3810
New Contributors
Full Changelog: v2.7.3...v2.7.4