What's Changed
- fix: update gf cli to v2.9.7 by @github-actions[bot] in #4579
- feat(cmd/gf): improve and enhance gen ctrl by @oldme-git in #4325
- fix(gf/gen): Fixed a problem that could cause duplication when generating wit… by @DustScribe in #4268
- test(errors/gcode,gerror): add unit tests for error handling interfaces and methods by @hailaz in #4586
- fix(cmd/gf): improve init command with version retry and gofmt support by @hailaz in #4592
- fix(contrib/drivers): resolve field duplication issue when same table/column names exist across different MySQL/MariaDB databases by @smzgl in #4577
- refract(gerror): add ITextArgs interface and its implements, mainly for i18n that needs text and args separately by @gqcn in #4597
- fix(cmd/gf): Fixed an issue where formatting caused import errors in gf init by @hailaz in #4598
- fix(os/gcfg): adjust priority of env|cmd higer than config file (#4074) by @yangyanqing in #4587
- chore: translte zh comment to en by @yuluo-yx in #4591
- ci(docker-services): change chinese printing message to english by @gqcn in #4599
- fix(container): Add NilChecker Support to gmap, gset, and gtree for Typed Nil Issue Resolution by @LanceAdd in #4605
- fix(net/goai): add openapi uuid.UUID type support by @joy999 in #4604
- fix(util/gconv): gconv unsafe str to bytes by @liov in #4600
- fix(database/gdb): skip field filtering when table/alias is unknown in FieldsPrefix by @lingcoder in #4602
- feat(gdb/gdb_model_lock.go): gdb support lock update skip locked by @smzgl in #4607
- feat(container): Add NewXXXWithChecker function for gmap/gset/gtree by @LanceAdd in #4610
- feat(contrib/registry/nacos): add SetDefaultEndpoint and SetDefaultMetadata methods by @wangle201210 in #4608
- feat(util/gvalid): add more rules: alpha,alpha-dash,alpha-num,lowercase,numeric,uppercase by @yuluo-yx in #4601
- fix(database/gdb): fix iTableName interface detection when using WithAll with .Scan on reflect.Value objects by @smzgl in #4606
- fix(util/gconv): fix nested map conversion data loss in MapToMap by @lingcoder in #4612
- feat(util/gconv): Add OmitEmpty and OmitNil options to Scan function by @LanceAdd in #4584
- fix(database/gdb): Resolve the cache error overwriting caused by the use of fixed cache keys in pagination queries. by @LanceAdd in #4339
- fix: the use of the deprecated variable {format} in the file util/gval… by @shubo83 in #4258
- fix(contrib/drivers/gaussdb): remove github.com/lib/pq dependence by @hailaz in #4615
- fix(database/gdb):Fix panic handling in DoCommit to prevent blocking on database driver panics by @Copilot in #4423
- fix(database/gdb): Raw SQL Count ignores Where condition by @lingcoder in #4611
- feat(instance): migrate instance containers to type-safe generics by @LanceAdd in #4617
- fix: v2.9.8 by @hailaz in #4616
New Contributors
- @DustScribe made their first contribution in #4268
- @smzgl made their first contribution in #4577
- @yuluo-yx made their first contribution in #4591
- @liov made their first contribution in #4600
- @shubo83 made their first contribution in #4258
Full Changelog: v2.9.7...v2.9.8