Skip to content

Releases: gogf/gf

GoFrame Release v2.5.3

11 Sep 02:41
5bc9acd
Compare
Choose a tag to compare

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 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

New Contributors

Full Changelog: v2.5.2...v2.5.3

GoFrame Release v2.5.2

18 Aug 08:41
cf29927
Compare
Choose a tag to compare

What's Changed

  • 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

New Contributors

Full Changelog: v2.5.1...v2.5.2

GoFrame Release v2.5.1

26 Jul 13:44
e0e0043
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.5.0...v2.5.1

GoFrame Release v2.5.0

17 Jul 02:20
41c0dde
Compare
Choose a tag to compare

What's Changed

  • correct makefile by @starccck in #2597
  • fix file permission error when overwriting directory containing .git … by @bobzh39 in #2599
  • fix: polaris discouvery relation by @houseme in #2603
  • fix some comments by @cuishuang in #2600
  • http context never done by @gqcn in #2602
  • fix file registry that not works on windows by @starccck in #2605
  • fix issue #2561 #2431 by @gqcn in #2598
  • fix empty string converted to none empty string type slice by @gqcn in #2612
  • use first column name for Model.Array by @gqcn in #2609
  • feat: improve polaris relation and add copyright for polaris example by @houseme in #2607
  • v2.4.1 by @gqcn in #2615
  • fix duplicated fields in function TableFields of driver pgsql by @gqcn in #2620
  • fix missing .exe suffix for cli file for windows downloading, unable replacing self cli binary by @hailaz in #2622
  • fix: When repairing protobuf to generate controllers, if the project … by @liangguifeng in #2630
  • fix: genpbentity invalid proto3 by @caiwp in #2632
  • feat: modify readme doc address by @houseme in #2638
  • fix: genpbentity type error, []byte => bytes by @scoolor in #2633
  • fix host ip retrieving for package contrib/trace/jaeger when there is no intranet ip in host by @gqcn in #2640
  • cli command exits with code 1 if error by @gqcn in #2645
  • new logo by @gqcn in #2647
  • doc: correct level value comment by @zjfsdnu in #2653
  • add WhereOrNot/WhereOrPrefixNot functions for gdb.Model by @gqcn in #2661
  • update default logging time format using SetTimeFormat by @mason51 in #2611
  • fix issue in array border exceeded in RoundRobin of package gsel by @gqcn in #2642
  • fix(CLI): install cmd path choose empty not use default by @stardemo in #2655
  • add DumpJson for package gutil by @gqcn in #2651
  • fix issue in building binary for command docker by @gqcn in #2660
  • change parameter prefix of type string to prefixes of type slice for command enums by @gqcn in #2662
  • add multiple methods support for object route by @gqcn in #2663
  • add multiple methods support for united routes registering by @gqcn in #2664
  • fix issue in http proxy when repeatable reading request body content by @gqcn in #2666
  • refactor: code optimization by @testwill in #2667
  • comment update for package contrib/drivers/mysql by @hailaz in #2649
  • add oltp(http&grpc) trace support by @houseme in #2641
  • improve command up for goframe version upgrade by @gqcn in #2670
  • template updates for command gf init by @gqcn in #2671
  • fix issue #2439 by @gqcn in #2673
  • add method ScanAndCount and AllAndCount for Model package gdb by @lusson-luo in #2635
  • ignore binary building if option Build is empty for command build by @gqcn in #2678
  • add auto sync ci from github to gitee by @houseme in #2680
  • version v2.4.2 by @gqcn in #2679
  • feat: improve golangci-lint config by @houseme in #2681
  • fix version retrieving of goframe for command version by @gqcn in #2682
  • improve command make version by @hailaz in #2676
  • fix issue in Where when used in field with prefix that not match struct attribute name by @gqcn in #2688
  • improve key words transaction for package i18n by @arieslee in #2652
  • add new validation rule "enums" by @gqcn in #2690
  • fix gdb_fun.go code comments by @oldme-git in #2687
  • Update gcompress_zip.go by @rexxar5188 in #2694
  • bugfix : when using otel, calling gclient *Raw methods may result in null pointer exceptions by @hanqian200705 in #2697
  • add command gen ctrl for parsing api to generate controller and sdk go files by @gqcn in #2708
  • improve command gen ctrl and gen service by @gqcn in #2711
  • add type mapping feature for command gf gen dao by @gqcn in #2722
  • fix: cmd gen dao typeMapping.Name=>typeMapping.Type by @LonelySally in #2723
  • update context of the original http request by @gqcn in #2717
  • add service comments for command gf gen service by @horizon220222 in #2714
  • Update README to demonstrate how to configure polaris by @xgd16 in #2724
  • fix issue in converting value to nil when calling IsNil return ture for gdb.Core by @niluan304 in #2720
  • feat: add codecov.yml ignore cmd test by @LonelySally in #2729
  • feat(glog): add log rotation support for short-running process by @xuyue86 in #2658
  • fix length check issue by @gqcn in #2725
  • add sharding feature on Model for package gdb by @gqcn in #2732
  • add chaining function Discovery to disable/enable discovery feature for package gclient; fix issue #2737 by @gqcn in #2738
  • fix issue #2734 by @gqcn in #2740
  • add custom endpoints configuration for package grpcx by @xxxwang1983 in #2625
  • improve command gen service for import alias and comments handling by @gqcn in #2745
  • feat: improve polaris register and discovery by @houseme in #2739
  • add user name configuration support for package gredis by @wanov in #2684
  • version v2.5.0 by @gqcn in #2747
  • add endpoints configuration for ghttp.Server by @gqcn in #2741
  • fix typo by @gqcn in #2753
  • fix issue #2760 by @gqcn in #2763
  • remove sharding feature from gdb.Model by @gqcn in #2758
  • add example for package gvalid by @gqcn in #2767
  • improve gctx.New for none default opentelemetry provider by @gqcn in #2756
  • add complicated map with custom type converting support for package gconv by @gqcn in #2769

New Contributors

Full Changelog: v2.4.0...v2.5.0

GoFrame Release v2.4.4

19 Jun 13:33
c5c2938
Compare
Choose a tag to compare

What's Changed

  • improve command gen ctrl and gen service by @gqcn in #2711

Full Changelog: v2.4.3...v2.4.4

GoFrame Release v2.4.3

15 Jun 06:43
d6433de
Compare
Choose a tag to compare

What's Changed

  • feat: improve golangci-lint config by @houseme in #2681
  • fix version retrieving of goframe for command version by @gqcn in #2682
  • improve command make version by @hailaz in #2676
  • fix issue in Where when used in field with prefix that not match struct attribute name by @gqcn in #2688
  • improve key words transaction for package i18n by @arieslee in #2652
  • add new validation rule "enums" by @gqcn in #2690
  • fix gdb_fun.go code comments by @oldme-git in #2687
  • Update gcompress_zip.go by @rexxar5188 in #2694
  • bugfix : when using otel, calling gclient *Raw methods may result in null pointer exceptions by @hanqian200705 in #2697
  • add command gen ctrl for parsing api to generate controller and sdk go files by @gqcn in #2708

New Contributors

Full Changelog: v2.4.2...v2.4.3

GoFrame Release v2.4.2

02 Jun 04:05
99236fd
Compare
Choose a tag to compare

What's Changed

  • fix duplicated fields in function TableFields of driver pgsql by @gqcn in #2620
  • fix missing .exe suffix for cli file for windows downloading, unable replacing self cli binary by @hailaz in #2622
  • fix: When repairing protobuf to generate controllers, if the project … by @liangguifeng in #2630
  • fix: genpbentity invalid proto3 by @caiwp in #2632
  • feat: modify readme doc address by @houseme in #2638
  • fix: genpbentity type error, []byte => bytes by @scoolor in #2633
  • fix host ip retrieving for package contrib/trace/jaeger when there is no intranet ip in host by @gqcn in #2640
  • cli command exits with code 1 if error by @gqcn in #2645
  • new logo by @gqcn in #2647
  • doc: correct level value comment by @zjfsdnu in #2653
  • add WhereOrNot/WhereOrPrefixNot functions for gdb.Model by @gqcn in #2661
  • update default logging time format using SetTimeFormat by @mason51 in #2611
  • fix issue in array border exceeded in RoundRobin of package gsel by @gqcn in #2642
  • fix(CLI): install cmd path choose empty not use default by @stardemo in #2655
  • add DumpJson for package gutil by @gqcn in #2651
  • fix issue in building binary for command docker by @gqcn in #2660
  • change parameter prefix of type string to prefixes of type slice for command enums by @gqcn in #2662
  • add multiple methods support for object route by @gqcn in #2663
  • add multiple methods support for united routes registering by @gqcn in #2664
  • fix issue in http proxy when repeatable reading request body content by @gqcn in #2666
  • refactor: code optimization by @testwill in #2667
  • comment update for package contrib/drivers/mysql by @hailaz in #2649
  • add oltp(http&grpc) trace support by @houseme in #2641
  • improve command up for goframe version upgrade by @gqcn in #2670
  • template updates for command gf init by @gqcn in #2671
  • fix issue #2439 by @gqcn in #2673
  • add method ScanAndCount and AllAndCount for Model package gdb by @lusson-luo in #2635
  • ignore binary building if option Build is empty for command build by @gqcn in #2678
  • add auto sync ci from github to gitee by @houseme in #2680
  • version v2.4.2 by @gqcn in #2679

New Contributors

Full Changelog: v2.4.1...v2.4.2

GoFrame Release v2.4.1

05 May 06:32
d6471d7
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.4.0...v2.4.1

GoFrame Release v2.4.0

24 Apr 04:02
894f202
Compare
Choose a tag to compare

What's Changed

New Contributors

中文发布记录

https://goframe.org/display/gf/v2.4-2023-04-24

Full Changelog: v2.3.0...v2.4.0

GoFrame Release v2.4.0-rc4

12 Apr 14:30
32a7f6a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.4.0-beta...v2.4.0-rc4