What's Changed
- fix: update gf cli to v2.10.0 by @github-actions[bot] in #4658
- docs: Update README Add DeepWiki badges by @hailaz in #4661
- test(contrib/drivers/gaussdb): add builder, subquery, join, struct test coverage by @lingcoder in #4688
- test(contrib/drivers/pgsql): add Builder/Subquery/Join/Struct tests by @lingcoder in #4680
- fix(registry/etcd): etcd.NewWithClient() has no DialTimeout by @shengdoushi in #4670
- fix(contrib/registry): etcd doKeepAlive does not exit even when client context done by @yuluo-yx in #4669
- chore: cleanup makefile, remove unnecessary scripts by @gqcn in #4684
- test(contrib/drivers/gaussdb): add union, DO, raw where test coverage by @lingcoder in #4687
- test(contrib/drivers/pgsql): add Union, DO and Raw Where test coverage by @lingcoder in #4679
- feat(i18n/gi18n): decoding and loading i18n files content by automatic file extension check by @The-night-elves in #4662
- test(contrib/drivers/gaussdb): add transaction, where, hook, ctx test coverage by @lingcoder in #4685
- test(contrib/drivers/pgsql): add transaction, where, hook, ctx test coverage by @lingcoder in #4675
- feat(os/gcfg): add GetEffective method with standard config priority by @lingcoder in #4673
- feat(gcrypto/gsha512): add sha512 implements by @yuluo-yx in #4667
- test(contrib/drivers/pgsql): add SoftTime, With, ScanList test coverage by @lingcoder in #4676
- test(contrib/drivers/gaussdb): add soft time, with, scanlist test coverage by @lingcoder in #4686
- test(contrib/drivers/mysql): add Lock/Omit/Cache/Batch tests by @lingcoder in #4706
- fix(database/gdb): handle empty string in Fields() gracefully by @lingcoder in #4700
- test(contrib/drivers/mysql): add concurrent/Hook/Ctx tests by @lingcoder in #4708
- test(contrib/drivers/mysql): add MySQL-specific feature tests by @lingcoder in #4709
- test(contrib/drivers/mysql): enhance complex query tests by @lingcoder in #4707
- test(contrib/drivers/mysql): enhance data type tests by @lingcoder in #4705
- test(contrib/drivers/mysql): enhance transaction tests by @lingcoder in #4704
- fix(database/gdb): treat negative Limit/Page/Offset values as zero by @lingcoder in #4702
- fix(databse/gdb): use COUNT(1) if fields number is greater than 1 even when parameter
useFieldForCountis true in AllAndCount/ScanAndCount by @lingcoder in #4701 - fix(os/gstructs): strip tag options in TagPriorityName to avoid field name pollution by @lingcoder in #4681
- fix(contrib/drivers/pgsql): preserve bytea data integrity on read and write by @lingcoder in #4678
- test(contrib/drivers/mysql): add pagination and error handling tests by @lingcoder in #4703
- test(contrib/drivers/mariadb): add pagination, error, concurrent, rawtype and sharding tests by @lingcoder in #4723
- test(contrib/drivers/mariadb): add builder, struct, join, batch, cache and omit tests by @lingcoder in #4722
- test(contrib/drivers/mariadb): add softtime, with, scanlist, union and do tests by @lingcoder in #4721
- test(contrib/drivers/mariadb): add transaction, where, hook and ctx tests by @lingcoder in #4720
- test(contrib/drivers/mariadb): add infrastructure, core and model tests by @lingcoder in #4719
- fix(contrib/drivers/mysql): use unreachable port for nodeInvalid test config by @lingcoder in #4726
- fix(database/gdb): strip quote chars from schema in Model.TableFields by @lingcoder in #4730
- test(contrib/drivers/mariadb): add layer 3 features and issue regression tests by @lingcoder in #4724
- fix: guard os.Args access for wasm which panics when building by @gqcn in #4762
- feat(cmd/gf): add gendao fileNameCase and ai coding stuffs by @gqcn in #4764
- feat: new version v2.10.1 by @gqcn in #4769
New Contributors
- @shengdoushi made their first contribution in #4670
Full Changelog: v2.10.0...v2.10.1