What's Changed
- fix glog bug by @wenzi1 in #1844
- Fix multiple gdb-group overrides by @qq375251855 in #1890
- feat/gfcli: replace gofmt&goimports with tools/imports by @BeanWei in #1935
- update sqlite driver to github.com/glebarez/go-sqlite by @hailaz in #1932
- add gstr.IsGNUVersion by @gqcn in #1937
- improve configuration parsing for command gen dao by @gqcn in #1938
- add cross building support for sqlite in command gen dao by @gqcn in #1944
- improve package glog; fix issue in package gtrace by @gqcn in #1952
- improve DeepCopy feature for bunch of components, especially the container and gtime by @gqcn in #1956
- add full week/month name support for pattern, add seconds fix feature in some delay seconds for package gcron by @gqcn in #1960
- add file export by @mingzaily in #1959
- gf gen service supports the generation of service files in the specified naming format by @L-fushen in #1953
- Fix goai repeat param by @mingzaily in #1916
- fix gf run custom arguments and gf gen dao specify config file path by @omegamt in #1879
- improve UT for package gcron by @gqcn in #1966
- update comment for ghttp.Request by @yuancjun in #1968
- redis add sentinel slaveOnly filed by @whosafe in #1948
- improve list tables for pgsql by @qinyuguang in #1790
- add support for slice types of pgsql by @jinmao88 in #1881
- gfcli: fix imports parse and update gofmt by @BeanWei in #1979
- some improves for ci yaml and package cmd/gf, database/gdb by @gqcn in #1972
- Improve the code coverage of the gset module by @huangqian1985 in #1977
- Feature/pgsql add pgsql unit test (#1853) by @chaggle in #1973
- fix go.sum of package contrib/drivers/pgsql by @gqcn in #1980
- Improve the code coverage of the gutil, grand module by @huangqian1985 in #1989
- Improve the code coverage of the gpool, gqueue, gring module by @huangqian1985 in #1987
- Improve the code coverage of the gvar module by @huangqian1985 in #1982
- Improve the code coverage of the gtype module by @huangqian1985 in #1975
- fix UT issue for package gcron by @gqcn in #1992
- new version v2.1.2 by @gqcn in #1993
- add init ctx feature by @gqcn in #1995
- fix(gdb): panic when concurrent db config map read and write. by @laushunyu in #1997
- fix concurrent safety for package gdb by @gqcn in #1998
- improve panic...recover of exit feature for package ghttp/gtimer/gfsnotify by @gqcn in #2000
- update docker folder by @whosafe in #2007
- improve package gerror, add HasCode/HasError function for package gerror by @gqcn in #2006
- Feature/ci cache by @hailaz in #2010
- ci updates to avoid repeated procedures by @hailaz in #2020
- use method name as its command name if no name defined in Meta of input struct for package gcmd by @gqcn in #2019
- improve field type check from db to golang by @gqcn in #2023
- fix gf-cli command 'gen dao' help infomation by @SSnoWich in #2022
- fix issue in gstr.Nl2Br by @gqcn in #2028
- feature: gen dao from tpl file path by @hailaz in #2021
- Update goai_path.go by @ar026 in #2029
- add MiddlewareJsonBody, improve error response handling for package ghttp by @gqcn in #2032
- fix issue #1648 by @gqcn in #2033
- improve header printing in json format for package glog; add golang v1.18 support for ci workflow by @gqcn in #2037
- fix precision lost of int64 for package gcfg by @qinyuguang in #2044
- improve gdb.CheckValueForLocalType for pgsql by @qinyuguang in #2040
- Feature/pgsql last insert by @hailaz in #1994
- add interface DB.CheckLocalTypeForField for package gdb by @gqcn in #2059
- fix gctx init slice bounds out of range on ios platform by @omegamt in #2062
- fix (clickhouse) : fix TableFields of clickhouse driver when using link configuration by @marunrun in #2063
- fixed inconsistent results when converting float64(NaN) to int/uint on multiple platforms by @DGuang21 in #2064
- add issue bot support (#2065) by @LingCoder in #2066
- Fix name of issue CI by @gqcn in #2071
- fix issue #2047 by @gqcn in #2069
- fix issue 1914 by @gqcn in #2075
- add more UT cases for package gview by @gqcn in #2072
- improve command init: add go mod tidy for init project by @gqcn in #2083
- v2.1.3 release by @gqcn in #2084
- fix issue in OpenAPI json marshaling of embedded struct definition; improve command gen service by @gqcn in #2089
- improve logging content printing for internal log by @gqcn in #2090
- fix field type check for package gdb by @gqcn in #2086
- fix issue #1921 by @gqcn in #2091
- new release v2.1.4 by @gqcn in #2095
- remove uint repeat conversion by @DGuang21 in #2096
- fix error message for package gtrace by @gqcn in #2103
- add GzipPathWriter for package gcompress by @gqcn in #2116
- TplTableNameCamelLowerCase remove space by @promisingMan in #2109
- project template update for command init by @gqcn in #2117
- fix issue bot :ignore issue which without labels by @LingCoder in #2077
- improve and add
clear
option for commandgen dao/service
by @gqcn in #2123 - fix issue incorrect struct name match pattern for command
gen service
by @gqcn in #2125 - fix: pgsql DoExec Transaction checks by @hailaz in #2101
- remove noisy internal logging content of package gcron by @gqcn in #2141
- fix issue in init context for package gctx by @gqcn in #2138
- feature/v2.2.0 by @gqcn in #2154
- add switch of brief stack for package
gerror
by @gqcn in #2153 - Feature/driver-dm fix something is invalid in dm by @zhonghuaxunGM in #2158
- add local db configuration support for package gdb by @gqcn in #2161
New Contributors
- @qq375251855 made their first contribution in #1890
- @BeanWei made their first contribution in #1935
- @L-fushen made their first contribution in #1953
- @omegamt made their first contribution in #1879
- @whosafe made their first contribution in #1948
- @jinmao88 made their first contribution in #1881
- @laushunyu made their first contribution in #1997
- @SSnoWich made their first contribution in #2022
- @ar026 made their first contribution in #2029
- @marunrun made their first contribution in #2063
- @LingCoder made their first contribution in #2066
- @promisingMan made their first contribution in #2109
Full Changelog: v2.1.0...v2.2.0-beta