This release marks the completion of all the must-haves for v2.0.0, as detailed in #1223. We still wait for a few external dependencies before we can seriously consider a stable v2 release, but at this point we invite users to try out v2 and give feedback on the changes.
If you are trying out v2, please consult the migration guide before raising issues.
v2.0.0-beta.1 (2020-05-25)
Implemented enhancements:
- Feature request: support of go protocol buffer v2 #1147
Fixed bugs:
- Bazel tests are flaky #968
Closed issues:
- Merging swagger specs (for multiple protos belonging to same package) fails to emit summary for some RPCs #1387
- Remove result/error envelope in streaming RPC response #1254
- cleanup: rename 'swagger' references to 'openapi' #675
- Swagger: JSON definitions aren't CamelCased #375
- Support emitting default values in JSON #233
Merged pull requests:
- Generate changelog for v2.0.0-beta1 #1393 (johanbrandhorst)
- Rename protoc-gen-swagger to protoc-gen-openapi #1390 (johanbrandhorst)
- Update docs for v2 #1388 (johanbrandhorst)
- runtime: remove DisallowUnknownFields() #1386 (johanbrandhorst)
- runtime: make HTTPBodyMarshaler the default #1385 (johanbrandhorst)
- Implement last-match-wins behaviour in mux #1384 (johanbrandhorst)
- Fix various misspellings (#1381) #1383 (bvwells)
- Remove usage of deprecated grpc.Errorf API (#1380) #1382 (bvwells)
- Add missing documentation for openapiv2 proto definition (#1375) #1378 (bvwells)
- runtime: make default marshaler emit default values #1377 (johanbrandhorst)
- Turn off UseProtoNames in default marshaler #1376 (johanbrandhorst)
- cherry-picked the commit from master to v2 in customizingyourgateway.md #1374 (iamrajiv)
- Update google.golang.org/genproto commit hash to e9a78aa (v2) #1372 (renovate[bot])
- PR and Issue template added to v2 branch #1371 (iamrajiv)
- Update google.golang.org/genproto commit hash to 08726f3 (v2) #1369 (renovate[bot])
- Improve README.md #1363 (amanjain97)
- all: replace all uses of golang/protobuf/proto #1358 (johanbrandhorst)
- Update module google/go-cmp to v0.4.1 (v2) #1357 (renovate[bot])
- chore(deps): update golang docker tag to v1.14.3 (v2) #1356 (renovate[bot])
- Update dependency io_bazel_rules_go to v0.23.1 (v2) #1355 (renovate[bot])
- remove unused PKGMAP #1353 (johanbrandhorst)
- internal/descriptor: move to generated apiconfig test #1352 (johanbrandhorst)
- Update google.golang.org/genproto commit hash to fc4c6c6 (v2) #1349 (renovate[bot])
- Renovate changes from master #1348 (johanbrandhorst)
- docs: add example customizing unmarshal options (#1335) #1341 (srenatus)
- chore(deps): update module golang/protobuf to v1.4.2 (v2) #1333 (renovate[bot])
- Update google.golang.org/genproto commit hash to 8feb7f2 (v2) #1331 (renovate[bot])
- all: correct use of go_package #1329 (johanbrandhorst)
- Update dependency io_bazel_rules_go to v0.23.0 (v2) #1328 (renovate[bot])
- Update dependency bazel_gazelle to v0.21.0 (v2) #1327 (renovate[bot])
- Renovate: run go mod tidy after updates #1324 (johanbrandhorst)
- Update google.golang.org/genproto commit hash to 09dca8e (v2) #1322 (renovate[bot])
- fixed typo in docs/_docs/usage.md in v2 branch #1320 (iamrajiv)
- improved docs/_docs/season_of_docs.md in v2 branch #1319 (iamrajiv)
- Add Bazel CI caching #1314 (johanbrandhorst)
- Update module antihax/optional to v1 (v2) #1311 (renovate[bot])
- Update dependency com_github_bazelbuild_buildtools to v3 (v2) #1310 (renovate[bot])
- runtime: rewrite fieldmask logic with protoreflect #1309 (johanbrandhorst)
- Update module google.golang.org/grpc to v1.29.1 (v2) #1307 (renovate[bot])
- Update module golang/protobuf to v1.4.1 (v2) #1306 (renovate[bot])
- Update golang Docker tag to v1.14.2 (v2) #1305 (renovate[bot])
- Update dependency io_bazel_rules_go to v0.22.4 (v2) #1301 (renovate[bot])
- Update dependency com_github_bazelbuild_buildtools to v0.29.0 (v2) #1300 (renovate[bot])
- Update dependency bazel_gazelle to v0.20.0 (v2) #1299 (renovate[bot])
- Update google.golang.org/genproto commit hash to 43844f6 (v2) #1298 (renovate[bot])
- Update golang.org/x/oauth2 commit hash to bf48bf1 (v2) #1297 (renovate[bot])
- Add more instructions on the GitHub releases UI #1277 (achew22)
- HttpBody mesage feature for stream RPC #1273 (adasari)
- Consolidate error handling configuration #1265 (johanbrandhorst)