Skip to content

Releases: gogf/gf

GoFrame Release v2.7.1

15 May 08:11
cf37731
Compare
Choose a tag to compare

What's Changed

  • fix: #3465 If the value of a string is null, the value of string is nil after the string is converted to []string by @wln32 in #3468
  • emhace: unit testing cases update for package cmd/gf and contrib/drivers by @oldme-git in #3453
  • feat: add Scan method for incremental key retrieval in gredis by @phuonganhniie in #3451
  • enhance: improve gf gen ctrl using AST by @oldme-git in #3470
  • feat: add new rule required-if-all for package gvalid by @cococolanosugar in #3455
  • fix: missing arguments on Windows platform for package gproc by @wln32 in #3482
  • fix: sqlitecgo to support 32-bit architecture by @hailaz in #3480
  • fix: file name example/pack/packed/paked.go → example/pack/packed/packed.go by @hailaz in #3479
  • enhance: improve command gf gen ctrl using AST for parsing DstFolder by @oldme-git in #3478
  • fix: #3238 first column might be overwritten in interal context data in multiple goroutines querying by @gqcn in #3476
  • fix: missing file closding when printing downloading percent of gf cli file for command gf up by @testwill in #3483
  • enhance: upgrade version of dependencies by @hailaz in #3494
  • chore: fix function names in comments for package otelmetric by @writegr in #3493
  • enhance: gf gen ctrl with -merge option by @wln32 in #3490
  • enhance: upgrade version of dependencies by @oldme-git in #3526
  • enhance: improve performance of struct converting for package gconv by @wln32 in #3412
  • fix: uint testing case for signal feature of package gproc occasionally failed by @gqcn in #3529
  • cmd/gf: fix unit testing cases for compatibility with windows by @oldme-git in #3532
  • fix: #3459 gf gen dao should ignore link configuration from file as it is passed from arguments by @oldme-git in #3531
  • chore: fix function names in comment by @findnature in #3536
  • other: enhance Issues and Pull Requests template by @oldme-git in #3533
  • test/gtest: add support for string type in AssertIN and AssertNI by @oldme-git in #3537
  • fix: #3200 empty content in glog handler after structure logging feature supported by @gqcn in #3475
  • feat: add custom field type mapping support for command gf gen dao by @CyJaySong in #3498
  • database/gdb/gdb_model_soft_time: fix soft-time support fieldType:LocalTypeUint64 in Insert/Update perations by @muddydog in #3551
  • cmd/gf: fix command gf gen dao for fieldMapping feature by @CyJaySong in #3549
  • cmd/gf: fix pbentity generate fail in mono-repo by @oldme-git in #3547
  • other: update some issue templates by @oldme-git in #3544
  • contrib/sdk/httpclient: add custom response handler support, fixe #3539 by @jswxstw in #3540
  • util/gvalid: fix slice enums verification failed by @xyqweb in #3566
  • cmd/gf: fix gen enums failed in go version v1.22.1 by @oldme-git in #3565
  • ci: fix code coverage not sync to CodeCov by @oldme-git in #3570
  • os/gtime: fix #3558 time zone issues by @wln32 in #3561

New Contributors

Full Changelog: v2.7.0...v2.7.1

GoFrame Release v2.7.0

08 Apr 12:52
b040654
Compare
Choose a tag to compare

What's Changed

Read more

GoFrame Release v2.6.4

07 Mar 03:58
607f079
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.6.3...v2.6.4

GoFrame Release v2.6.3

07 Feb 09:21
d64a31f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.6.2...v2.6.3

GoFrame Release v2.6.2

23 Jan 02:38
4fb7396
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.6.1...v2.6.2

GoFrame Release v2.6.1

22 Dec 02:55
85d95e3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.6.0...v2.6.1

GoFrame v2.6.0

18 Dec 13:09
7975e39
Compare
Choose a tag to compare

What's Changed

  • fix g.Wait not support OS Signal #2752 by @xyqweb in #2768
  • fix gf gen ctrl import by @oldme-git in #2771
  • fix issue #2775 by @windvalley in #2777
  • add default time check for converting functions of gtime.Time by @LonelySally in #2755
  • add BuiltVersion for package gbuild, auto inject build version into gbuild.BuiltVersion by @hailaz in #2754
  • improve import path generating for command gen ctrl by @gqcn in #2781
  • upgrade package gopkg.in/yaml.v3 to latest stable version v3.0.1 by @gqcn in #2783
  • improve command init and gen ctrl by @gqcn in #2785
  • feat: add Diff feature to gmap by @LonelySally in #2774
  • fix issue #2782 that orm builder generate incorrect sql in some case by @Agzer0 in #2787
  • feat: improve watch for polaris registrar by @houseme in #2788
  • fix issue #2482 by @gqcn in #2789
  • add NeverDone function for package gctx that creates and returns a never done ctx by @gqcn in #2784
  • fix gen ctrl import path by @hinego in #2800
  • expose iClient as IClient in generated sdk for command gen ctrl by @gqcn in #2804
  • fix issue #2816 by @windvalley in #2817
  • refactor: add default client instance for contrib/sdk/httpclient by @windvalley in #2814
  • change minimum golang version from v1.15 to v1.18 by @gqcn in #2820
  • fix issue #2803 by @gqcn in #2805
  • add generic support for http routes registering #2227 #2457 by @gqcn in #2807
  • fix issue #2570 by @gqcn in #2819
  • fix: disable map tag summary and description from the OpenAPI Operation to PathItem by @WankkoRee in #2823
  • feat: Using sqlite CGO is for building a 32-bit Windows operating system by @horizon220222 in #2743
  • fix: psgql tx unsupport LastInsertId by @hailaz in #2815
  • Feat:upgrade redis v9 by @houseme in #2825
  • Bump golang.org/x/text from 0.3.8-0.20211105212822-18b340fc7af2 to 0.3.8 in /contrib/drivers/sqlitecgo by @dependabot in #2835
  • Bump golang.org/x/net from 0.0.0-20211112202133-69e39bad7dc2 to 0.7.0 in /contrib/drivers/sqlitecgo by @dependabot in #2834
  • Update README for minimum go version requirement by @zcyc in #2833
  • add more ut case for package goai by @gqcn in #2843
  • fix gf gen service remove all comments. by @oldme-git in #2845
  • improve command gen ctrl for api parsing and interface file generating by @gqcn in #2836
  • improve data converting for DB.DoInsert/DoUpdate by @gqcn in #2830
  • Add gconv custom converter feature. by @joy999 in #2828
  • improve comment replacement regex pattern for command gen service by @gqcn in #2846
  • fix issue in SliceMap/Maps for package gconv when nil value in map of slice item by @gqcn in #2857
  • fix(ghttp): fix access log info format by @stardemo in #2853
  • fix: marked gcode.CodeInternalPanic for panic by @LonelySally in #2860
  • fix generic check with slice for ghttp by @WankkoRee in #2850
  • it returns error when Scan to a none empty slice with empty Result for package gdb by @gqcn in #2858
  • improve converter feature for package gconv by @gqcn in #2869
  • Fix empty map or struct convert to another map will return error. by @joy999 in #2863
  • improve support for generic router registering by @gqcn in #2877
  • version v2.5.2 by @gqcn in #2878
  • 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 for gcfg.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 to ConvertValueForField 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
  • improve g.Go by @gqcn in #2956
  • feat: jaeger package will be removed in v2.6.0. by @houseme in #2946
  • feat: upgrade action/checkout to v4 by @houseme in #2948
  • upgrade dependence github.com/apolloconfig/agollo/v4 version from v4.1.1 to v4.3.1 for package contrib/config/apollo by @hailaz in #2949
  • add ut cases for command gen dao by @gqcn in #2958
  • Make GTime support multiple formats by @bigger-boss in #2933
  • fix: gutil.IsMap judgment logic error by @wlynxg in #2953
  • fix(gutil): panic when field is []byte(BINARY in mysql) by @laushunyu in #2957
  • improve example cases for package gi18n by @hailaz in #2970
  • feat: Preserve original file permissions & Default copy permissions c… by @wlynxg in #2969
  • fix isue #2976, to be compatible with bad response type definition for strict route function by @gqcn in #2977
  • add consul config adapter by @monchickey in #2964
  • add in:header tag cache for http request to enhance performance by @hailaz in #2923
  • fix: improve specification version by @houseme in #2987
  • improve address configuration for grpc server by @gqcn in #2982
  • Add consul config adapter usage example. by @monchickey in #2988
  • allowing use printToStdout, printToFile and printToWriter at the same time for Logger of package glog by @dabubus in #2990
  • add function Partition for Model of package gdb by @arieslee in #2989
  • add List2/List3/ListAndTrim2/ListAndTrim3 functions for package gstr by @gqcn in #2986
  • fix issue #2890 by @gqcn in #3002
  • add direct service address support for grpc client by @gqcn in #2991
  • feat: Migrate the service call tracing to use otlphttp or otlpgrpc for reporting by @houseme in #3001
  • temporaryly close the testing of package kubecm to avoid disk unavailable issue by @hailaz in #3007
  • fix issue reading resource from manage in function New of package gres by @hailaz in #2961
  • fix issues #2980 by @oldme-git in #2994
  • fix issue #2904 by @gqcn in #3004
  • fix issue #2907 by @gqcn in #3005
  • fix issue gconv struct slice/map of json.RawMessage (#3006) by @kele1997 in #3008
  • enable go cache for ci, coverage of ut testing is only available after merge of pr by @hailaz in https://github.com/gogf/g...
Read more

GoFrame Release v2.6.0-beta

04 Dec 11:44
ee2cf92
Compare
Choose a tag to compare

What's Changed

  • fix g.Wait not support OS Signal #2752 by @xyqweb in #2768
  • fix gf gen ctrl import by @oldme-git in #2771
  • fix issue #2775 by @windvalley in #2777
  • add default time check for converting functions of gtime.Time by @LonelySally in #2755
  • add BuiltVersion for package gbuild, auto inject build version into gbuild.BuiltVersion by @hailaz in #2754
  • improve import path generating for command gen ctrl by @gqcn in #2781
  • upgrade package gopkg.in/yaml.v3 to latest stable version v3.0.1 by @gqcn in #2783
  • improve command init and gen ctrl by @gqcn in #2785
  • feat: add Diff feature to gmap by @LonelySally in #2774
  • fix issue #2782 that orm builder generate incorrect sql in some case by @Agzer0 in #2787
  • feat: improve watch for polaris registrar by @houseme in #2788
  • fix issue #2482 by @gqcn in #2789
  • add NeverDone function for package gctx that creates and returns a never done ctx by @gqcn in #2784
  • fix gen ctrl import path by @hinego in #2800
  • expose iClient as IClient in generated sdk for command gen ctrl by @gqcn in #2804
  • fix issue #2816 by @windvalley in #2817
  • refactor: add default client instance for contrib/sdk/httpclient by @windvalley in #2814
  • change minimum golang version from v1.15 to v1.18 by @gqcn in #2820
  • fix issue #2803 by @gqcn in #2805
  • add generic support for http routes registering #2227 #2457 by @gqcn in #2807
  • fix issue #2570 by @gqcn in #2819
  • fix: disable map tag summary and description from the OpenAPI Operation to PathItem by @WankkoRee in #2823
  • feat: Using sqlite CGO is for building a 32-bit Windows operating system by @horizon220222 in #2743
  • fix: psgql tx unsupport LastInsertId by @hailaz in #2815
  • Feat:upgrade redis v9 by @houseme in #2825
  • Bump golang.org/x/text from 0.3.8-0.20211105212822-18b340fc7af2 to 0.3.8 in /contrib/drivers/sqlitecgo by @dependabot in #2835
  • Bump golang.org/x/net from 0.0.0-20211112202133-69e39bad7dc2 to 0.7.0 in /contrib/drivers/sqlitecgo by @dependabot in #2834
  • Update README for minimum go version requirement by @zcyc in #2833
  • add more ut case for package goai by @gqcn in #2843
  • fix gf gen service remove all comments. by @oldme-git in #2845
  • improve command gen ctrl for api parsing and interface file generating by @gqcn in #2836
  • improve data converting for DB.DoInsert/DoUpdate by @gqcn in #2830
  • Add gconv custom converter feature. by @joy999 in #2828
  • improve comment replacement regex pattern for command gen service by @gqcn in #2846
  • fix issue in SliceMap/Maps for package gconv when nil value in map of slice item by @gqcn in #2857
  • fix(ghttp): fix access log info format by @stardemo in #2853
  • fix: marked gcode.CodeInternalPanic for panic by @LonelySally in #2860
  • fix generic check with slice for ghttp by @WankkoRee in #2850
  • it returns error when Scan to a none empty slice with empty Result for package gdb by @gqcn in #2858
  • improve converter feature for package gconv by @gqcn in #2869
  • Fix empty map or struct convert to another map will return error. by @joy999 in #2863
  • improve support for generic router registering by @gqcn in #2877
  • 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 for gcfg.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 to ConvertValueForField 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
  • improve g.Go by @gqcn in #2956
  • feat: jaeger package will be removed in v2.6.0. by @houseme in #2946
  • feat: upgrade action/checkout to v4 by @houseme in #2948
  • upgrade dependence github.com/apolloconfig/agollo/v4 version from v4.1.1 to v4.3.1 for package contrib/config/apollo by @hailaz in #2949
  • add ut cases for command gen dao by @gqcn in #2958
  • Make GTime support multiple formats by @bigger-boss in #2933
  • fix: gutil.IsMap judgment logic error by @wlynxg in #2953
  • fix(gutil): panic when field is []byte(BINARY in mysql) by @laushunyu in #2957
  • improve example cases for package gi18n by @hailaz in #2970
  • feat: Preserve original file permissions & Default copy permissions c… by @wlynxg in #2969
  • fix isue #2976, to be compatible with bad response type definition for strict route function by @gqcn in #2977
  • add consul config adapter by @monchickey in #2964
  • add in:header tag cache for http request to enhance performance by @hailaz in #2923
  • fix: improve specification version by @houseme in #2987
  • improve address configuration for grpc server by @gqcn in #2982
  • Add consul config adapter usage example. by @monchickey in #2988
  • allowing use printToStdout, printToFile and printToWriter at the same time for Logger of package glog by @dabubus in #2990
  • add function Partition for Model of package gdb by @arieslee in #2989
  • add List2/List3/ListAndTrim2/ListAndTrim3 functions for package gstr by @gqcn in #2986
  • fix issue #2890 by @gqcn in #3002
  • add direct service address support for grpc client by @gqcn in #2991
  • feat: Migrate the service call tracing to use otlphttp or otlpgrpc for reporting by @houseme in #3001
  • temporaryly close the testing of package kubecm to avoid disk unavailable issue by @hailaz in #3007
  • fix issue reading resource from manage in function New of package gres by @hailaz in #2961
  • fix issues #2980 by @oldme-git in #2994
  • fix issue #2904 by @gqcn in #3004
  • fix issue #2907 by @gqcn in #3005
  • fix issue gconv struct slice/map of json.RawMessage (#3006) by @kele1997 in #3008
  • enable go cache for ci, coverage of ut testing is only available after merge of pr by @hailaz in #3011
  • ci: Update action script to remove inactive labels by @lingcoder in #3013
  • add service...
Read more

GoFrame Release v2.5.7

22 Nov 13:17
ea5d52c
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.5.6...v2.5.7

GoFrame Release v2.5.6

24 Oct 02:20
bcb479a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.5.5...v2.5.6