** Important! **
This is a release for Go 1.16.
v1.5.0 is based on Go 1.18.
What's Changed
- fix: problem on name overlaping in config by @kevwan in #2820
- chore: fix missing funcs on windows by @kevwan in #2825
- support custom maxBytes in API file by @jiang4869 in #2822
- feat: add MustNewRedis by @MarkJoyMa in #2824
- feat: converge grpc interceptor processing by @MarkJoyMa in #2830
- Chore/rewire by @kevwan in #2836
- fix: conf anonymous overlay problem by @kevwan in #2847
- fix #2835, replace shoud replace the longest match by @dahaihu in #2844
- chore: remove clickhouse, added to zero-contrib by @kevwan in #2848
- feat(sqlx): error log print traceId and spanId by @chenquan in #2845
- only unmashal public variables by @Mikaelemmmm in #2872
- fix Replacer suffix match, and add test case by @dahaihu in #2867
- chore: refactor node & replace in stringx. by @kevwan in #2875
- refactor: simplify stringx.Replacer, and avoid potential infinite loops by @kevwan in #2877
- Fix Dart API generation bugs; Add ability to generate API for path parameters by @fondoger in #2887
- Fix bug in dart api gen: path parameter is not replaced by @fondoger in #2891
- refactor: simplify sqlx fail fast ping and simplify miniredis setup in test by @zcong1993 in #2897
- feat: Add request.ts by @anqiansong in #2901
- fix(goctl): unsupported database type: bpchar by @gq-tang in #2840
- add jaeger with UDP by @wuyazi in #2889
- fix: fixed the bug that old trace instances may be fetched by @chenquan in #2913
- fix: timeout not working if greater than global rest timeout by @kevwan in #2926
- feat: add configurable validator for httpx.Parse by @WqyJh in #2923
- chore: refine rest validator by @kevwan in #2928
- fix: #2899, using autoscaling/v2beta2 instead of v2beta1 by @kevwan in #2900
- fix: config map cannot handle case-insensitive keys. by @kevwan in #2932
- feat: detect conf overwritten fields by @kevwan in #2947
- feat: add debug log for logc by @WqyJh in #2946
- fix: security #9 by @kevwan in #2949
- chore: remove redundant prefix of "error: " in error creation by @WqyJh in #2952
- Fix #2879 by @anqiansong in #2958
- feat: support grpc client keepalive config by @kevwan in #2950
- Fix bug in dartgen: Increase the processing logic when route.RequestT… by @SnakeHacker in #2962
- Fix bug in dartgen: The property 'isEmpty' can't be unconditionally a… by @SnakeHacker in #2964
- feat: conf add FillDefault func by @MarkJoyMa in #2951
- interface conversion: *handler.timeoutWriter is not http.Hijacker: missing method Hijack by @yangjinheng in #2931
- fix: for cache, notfound placeholder should not overwrite real data. by @kevwan in #2960
New Contributors
- @dahaihu made their first contribution in #2844
- @fondoger made their first contribution in #2887
- @gq-tang made their first contribution in #2840
- @wuyazi made their first contribution in #2889
- @liyiwu made their first contribution in #2902
- @mamil made their first contribution in #2916
- @WqyJh made their first contribution in #2923
- @reatang made their first contribution in #2959
- @SnakeHacker made their first contribution in #2962
- @yangjinheng made their first contribution in #2931
Full Changelog: v1.4.4...v1.4.5