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