What's Changed
- feat: support masking sensitive data in logx by @kevwan in #5003
- feat: add field tag (
-
) skip logic inunwrapFields
in sqlx by @charmfocus in #5010 - feat: upgrade to mongo-driver v2, and move v1 to
zero-contrib
by @me-cs in #4687 - feat: add generic Set with 2x performance boost and compile-time by @codeErrorSleep in #4888
- feat: add custom middleware support with onion model in gateway by @DengY11 in #5035
- feat: redis support consumer groups by @jk2K in #4912
- feat: ignore unknown fields in gateway request parsing by @guonaihong in #5058
- fix: issue with etcd key disappearing and unable to auto-re-register by @guonaihong in #4960
- fix: SSE timeout will affected by http.Server's WriteTimeout by @csbzy in #5024
- fix: unmarshal problem on env vars for type env string by @kevwan in #5037
- fix: large memory usage on detail logging post requests by @kevwan in #5039
- fix: Resolve HTML escaping issue during JSON serialization in httpx by @Disdjj in #5032
- fix: resolve concurrent get may lead to empty result in ImmutableResource by @sunhao1296 in #5065
- optimize: logging with fields by @kevwan in #5066
New Contributors
- @Twilikiss made their first contribution in #4997
- @charmfocus made their first contribution in #5010
- @csbzy made their first contribution in #5024
- @DengY11 made their first contribution in #5035
- @queryfast made their first contribution in #5051
- @sunhao1296 made their first contribution in #5065
- @ipinak made their first contribution in #5029
Detailed Release Notes: https://go-zero.dev/en/reference/releases/v1.9.0
Full Changelog: v1.8.5...v1.9.0