- Require incoming REST requests to have expected
x-goog-api-client
header tokens - Allow mTLS to work over gRPC when using
cmux
to also listen to REST requests on the same port - Make REST
PATCH
methods work - Fix multi-line truncation in release notes
- Add Docker push instructions to RELEASING.md
- Enforce
Content-Type: application/json
in the bodies of REST requests - Enforce correct
optional
field presence/absence in test suite requests (bodies and query strings) - Lower-camel-case field names in
compliance_suite.json
- Fix collision between operation helper for
Echo.Wait
and generated mixinOperations.WaitOpertation
- REST endpoints: ensure enum values are received as string values
- REST endpoints: ensure full body responses
- Rest endpoints: enforce lower-camel-cased field names in request bodies and query params
- fix windows binary upload
- fix go vet/lint warnings
- pin Go version in CI
- fix release asset version
- add Code of Conduct
- add
SECURITY.md
- Auto-generate REST endpoints for Showcase services via
genrest
(partial) - Add Compliance service for generators to use to test REST-transcoding their protos and RPCs (partial)
- Add mix-in service implementations
- Update API Service config with mix-ins and more
- Add Bazel proto_library targets for schema/
- Migrated to GitHub Actions
- Regen client & CLI with small updates
- Update dependencies
- Add client-side retry/deadline testing surface
- Regen client & CLI with small updates
- Update dependencies
- Add non-slash resource name patterns to Blurb resource
- Fix typo in User-parented Blurb resource patterns
- Add an enum to EchoRequest/EchoResponse
- Regen CLI with new fields
- Update dependencies
- Fix UpdateUser handler response to send entire updated resource
- Note: non-slash resource name changes are not included in this release
- Add use of proto3_optional in schema
- Upgrade CI protoc to v3.12.0
- Regen CLI with new proto3_optional fields
- Update dependencies
- Print gRPC request headers in verbose mode (
gapic-showcase run -v
) - Add TypeScript smoke tests
- Fix Kotlin smoke tests
- Fix bug in mTLS configuration resolution
- Add mtls support with user provided cert/key to server
- Regen cli:
- Paginated RPCs only collect a single page
- Default page_size changed from 0 to 10 to avoid short circuiting
- Regen client:
- clientHook support added
- Update CI use of go.mod
- Update dependencies
- Regen client and protobuf code for Go grpc.ClientConn interface
- Update dependencies
- Fix the resource name for Blurb.
- Add a gRPC ServiceConfig for microgenerator retry config
- Regen client code with retry config
- Update dependencies
- Update to Go version 1.13
- Update dependencies
- Add trailers testing support to Echo
- Fix pagination in operations service
- Add dummy LRO service
- Dependency updates
- Remove nodejs server implementation
- Update dependencies
- Update golang docker tag to v1.12
- Add Block method to Echo service
- Enable kotlin smoke test
- Add renovate.json
- Update
grpc-fallback-go
version tov0.1.3
- Update
grpc-fallback-go
version tov0.1.2
- Update
grpc-fallback-go
version tov0.1.1
- Add fallback-proxy to
gapic-showcase run
via grpc-fallback-go - Expose fallback-proxy port in Dockerfile
- Tidy
go.mod
- Regenerate GAPIC & GCLI with small updates
- Update resource annotations
- Fix bug in README
- Add Node.js EchoService implementation
- Remove extraneous logging
- Regenerate GAPIC & GCLI to capture fixes for paged RPCs & commands
- Beta release.
- Fixing some field names in path templates
- Fixing path templates to make sure curly braces match
- Use Go modules
- Serve Testing service CLI service
- Ensure all path templates start with
/
- Fix issue which tombstones users.
- Remove google.api.client_package proto annotations.
- Update GAPIC config proto annotations.
- Expose messaging and identity services when running
gapic-showcase run
. - Refactor
Echo.WaitRequest
to follow API style for denoting time to live. - Use GCLI Generated Code for the CLI cmd.