Releases: grpc-ecosystem/grpc-gateway
Releases · grpc-ecosystem/grpc-gateway
v2.27.0
What's Changed
- Add docs about Issue #5241 by @WwhdsOne in #5309
- feat(protoc-gen-openapiv2/template): updateSwaggerObjectFromFieldBeha… by @Ccheers in #5278
- Update devcontainer by @johanbrandhorst in #5336
- feat(bazel): surface --preserve_rpc_order in rule def by @lennrt in #5348
- protoc-gen-openapiv2: Assign user-defined service name as method tag by @Shaxine in #5339
- Add support for x-go-type flag by @rohitlohar45 in #5340
- Fix go tool install instructions by @johanbrandhorst in #5426
- Make GOBIN instructions explicit by @johanbrandhorst in #5431
- Discard unused body of Unary and ClientStream methods by @paskozdilar in #5331
- Add the source archive to the release assets by @hharrisd in #5438
- Fix response_body by @ndtretyak in #5510
- fix(openapi): Convert path params after colon to
camelCase
by @iamrajiv in #5601 - fix(lint,gosec): explicitly ignore errors from discarded HTTP request… by @huin in #5645
- protoc-gen-grpc-gateway: guard against nil on drain by @johanbrandhorst in #5668
New Contributors
- @Ccheers made their first contribution in #5278
- @lennrt made their first contribution in #5348
- @Shaxine made their first contribution in #5339
- @rohitlohar45 made their first contribution in #5340
- @hharrisd made their first contribution in #5438
- @ndtretyak made their first contribution in #5510
Full Changelog: v2.26.3...v2.26.4
v2.26.3
What's Changed
- docs(install-guide): update Go 1.24 tool directive usage by @WwhdsOne in #5298
- mod: downgrade to Go 1.23 by @johanbrandhorst in #5313
New Contributors
Full Changelog: v2.26.2...v2.26.3
v2.26.2
What's Changed
- Fix slow test startup by @paskozdilar in #5245
- Drain req.body on server stream methods with no body defined by @paskozdilar in #5240
- Update go version by @johanbrandhorst in #5265
- Remove noisy error log by @ccampo133 in #5268
- Revert #4819 by @johanbrandhorst in #5303
New Contributors
- @paskozdilar made their first contribution in #5245
- @ccampo133 made their first contribution in #5268
Full Changelog: v2.26.1...v2.26.2
v2.26.1
What's Changed
- Prevent overwriting description of map fields by @fredde-fisk in #5158
New Contributors
- @fredde-fisk made their first contribution in #5158
- @optician made their first contribution in #5211
Full Changelog: v2.26.0...v2.26.1
v2.26.0
What's Changed
- fix(deps): Relax the minimum required go version further by @bobrik in #5094
- protoc-gen-openapiv2: Do not add invisible enum values as default by @navruzm in #5129
- Only write Content-Length if the runtime.WithWriteContentLength() option is specified by @joshgarnett in #5151
New Contributors
Full Changelog: v2.25.1...v2.26.0
v2.25.1
Support the new Opaque API in openapiv2 generated files
This release contains breaking changes from v2.25.0, in that the previously deprecated EnumDescriptor
and Descriptor
methods on the struct types in the openapiv2 options package have been removed. This seems to be a requirement to generate the new Hybrid API. Please open an issue if you were depending on these functions and we'll see what we can do about it.
What's Changed
- protoc-gen-openapiv2: generate hybrid files by @johanbrandhorst in #5088
Full Changelog: v2.25.0...v2.25.1
v2.25.0
What's Changed
- Extend google.protobuf.EnumOptions for Schema by @hown3d in #4931
- fix(deps): Relax the minimum required go version by @nhhagen in #5022
- Correctly expand path variables for Update Methods. by @nullaus in #5041
- Use org_golang_x_tools as module extension by @mering in #5043
- fix: update to protobuf 1.36.0 and exclude synthetic oneofs during populateFieldValueFromPath by @aerialls in #5072
New Contributors
- @hown3d made their first contribution in #4931
- @nhhagen made their first contribution in #5022
- @nullaus made their first contribution in #5041
- @mering made their first contribution in #5043
- @aerialls made their first contribution in #5072
Full Changelog: v2.24.0...v2.25.0
v2.24.0
What's Changed
- feat: skip calling http Write method when response is of empty type by @reversearrow in #4902
- docs: update
customizing_your_gateway.md
reference by @emmanuel-ferdman in #4940 - Optional specification of stream content type by @huin in #4926
- Add bzlmod support by @AlejoAsd in #4937
- chore: reduce number of empty lines in generated code by @mmorel-35 in #4965
- Fix Bazel module dependencies by @AlejoAsd in #4974
- chore: use standard httpMethod in generated code by @mmorel-35 in #4970
- chore: use errors.Is to compare errors in generated code by @mmorel-35 in #4971
- Fix marshaler interface function name in examples in docs by @o-nix in #4978
- Errors on valid timestamps by @jakec-github in #4973
- Fix Bazel
buildtools
dependency by @AlejoAsd in #4980
New Contributors
- @reversearrow made their first contribution in #4902
- @emmanuel-ferdman made their first contribution in #4940
- @huin made their first contribution in #4926
- @AlejoAsd made their first contribution in #4937
- @mmorel-35 made their first contribution in #4965
- @o-nix made their first contribution in #4978
- @jakec-github made their first contribution in #4973
Full Changelog: v2.23.0...v2.24.0
v2.23.0
What's Changed
- Remove extra $ to avoid copy-and-run failure. by @pkusunjy in #4639
- Fix doc for responseEnvelope example by @renatocribeiro in #4750
- Fix typos by @NathanBaulch in #4762
- Upgrade buf grpc protobuf by @johanbrandhorst in #4818
- Updates buf example from v1 to v2. by @iFurySt in #4347
- Fixed required body parameter when part of the proto message is path param by @MahikaJaguste in #4850
- feat: expose invalid argument error to clients in bidirectional streaming (#4795) by @ianbbqzy in #4819
- feat: add expand_slashed_path_patterns flag by @czabaj in #4813
- feat: use StreamErrorHandler to send back invalid argument error in bidirectional streaming by @ianbbqzy in #4864
- fix: path parametrs of type number by @czabaj in #4866
New Contributors
- @pkusunjy made their first contribution in #4639
- @renatocribeiro made their first contribution in #4750
- @NathanBaulch made their first contribution in #4762
- @iFurySt made their first contribution in #4347
- @MahikaJaguste made their first contribution in #4850
- @ianbbqzy made their first contribution in #4819
- @czabaj made their first contribution in #4813
Full Changelog: v2.22.0...v2.23.0
v2.22.0
What's Changed
- docs: add example to fully override http responses by @nguyentranbao-ct in #4564
- stop printing error logs in handleForwardResponseOptions by @taichimaeda in #4594
- Add some documenation for CustomQueryParser with examples by @texzone in #4602
- Fix #4614 Unique Items placement by @sebaraj in #4619
- all: fix test lint warnings by @johanbrandhorst in #4632
- ci: update go versions supported by @johanbrandhorst in #4634
- feat: Add WithForwardResponseRewriter to allow easier/more useful response control by @nkcmr in #4622
New Contributors
- @nguyentranbao-ct made their first contribution in #4564
- @taichimaeda made their first contribution in #4594
- @texzone made their first contribution in #4602
- @sebaraj made their first contribution in #4619
- @nkcmr made their first contribution in #4622
Full Changelog: v2.21.0...v2.22.0