What's Changed
- fix(openapiv2): render Any additional properties as true by @Boulea7 in #7215
- refuse client headers spoofing gateway x-forwarded-* metadata by @itecz26 in #7418
- avoid copying path components per handler in ServeMux.ServeHTTP by @itecz26 in #7426
- fix field mask path for nested Any in FieldMaskFromRequestBody by @itecz26 in #7438
- fix: handle CRLF line endings in proto comments by @somaz94 in #7419
- ci: detect deleted generated files by @Boulea7 in #7420
- stop double-unescaping path params in ServeMux.ServeHTTP by @itecz26 in #7449
- fix(httprule): reject invalid characters in HTTP path verb by @Sducabbagedog in #7454
- fix: preserve empty dynamic objects in field masks by @tianrking in #7450
- fix NewDoubleArray dropping path params that share a prefix by @itecz26 in #7452
- fix(openapiv2): pick merge leader from openapi_configuration too by @LuisFigueroaG in #7471
- fix(runtime): accept unpadded base64 for bytes parameters by @LuisFigueroaG in #7472
- treat %2f as a path separator in encodedPathSplitter by @itecz26 in #7486
- feat(openapiv3): support security schemes and requirements by @LuisFigueroaG in #7481
- feat(openapiv3): add openapiv3_tag service annotation by @LuisFigueroaG in #7495
- reject duplicate fields in DefaultQueryParser.Parse by @itecz26 in #7500
- fix(openapiv3): don't repeat nested path parameters as query parameters by @LuisFigueroaG in #7501
- Gate strict
**matching from #7412 behindstrict_deep_wildcardgenerator flag by @johanbrandhorst in #7527
New Contributors
- @Boulea7 made their first contribution in #7215
- @somaz94 made their first contribution in #7419
- @Sducabbagedog made their first contribution in #7454
- @tianrking made their first contribution in #7450
- @LuisFigueroaG made their first contribution in #7471
- @TonyWu2333 made their first contribution in #7484
- @pujitha24 made their first contribution in #7493
Full Changelog: v2.31.0...v2.32.0