What's Changed
- rewrite gmutex with sync.RWMutex by @joy999 in #2883
- improve packed project template for command init by @gqcn in #2885
- fix typo "Upadte" -> "Update" by @gqcn in #2906
- add
AdapterContent
implements forgcfg.Adapter
by @gqcn in #2892 - fix: OpenAPI cannot correctly identify the file type under the canoni… by @wlynxg in #2898
- improve error stack configuration for package gerror, add framework error stack filter for package glog by @gqcn in #2918
- fix(cmd): Fix gf build examples by @lingcoder in #2917
- docs: fix code comment err in Model Join case by @BugKillerPro in #2884
- fix:
gutil.IsSlice
judgment logic error by @wlynxg in #2910 - fix: multiple interfaces cause the original type to be inaccessible by @wlynxg in #2915
- ORM add function: LeftJoinOnFields,RightJoinOnFields,InnerJoinOnFields by @oldme-git in #2921
- fix: gjson encode to string expect inconformity(issue 2520) by @wlynxg in #2928
- add structure logging handler for package glog by @gqcn in #2919
- change interface
ConvertDataForRecord
toConvertValueForField
for package gdb by @gqcn in #2916 - add cluster mode and tls configuration support for package gredis by @joy999 in #2936
- improve join feature for package gdb by @gqcn in #2929
- test: add unit tests regarding issue 2901 by @wlynxg in #2930
- fix codes due to static codes analysis by @hailaz in #2935
- improve trace span generating for package gctx and http tracing content for package ghttp by @will0306 in #2937
- improve signal listening for package
grpcx/ghttp/gproc
by @gqcn in #2942 - add new function
g.Go
by @gqcn in #2943 - version v2.5.3 by @gqcn in #2945
New Contributors
- @wlynxg made their first contribution in #2898
- @BugKillerPro made their first contribution in #2884
- @will0306 made their first contribution in #2937
Full Changelog: v2.5.2...v2.5.3