Skip to content

Latest commit

 

History

History
400 lines (239 loc) · 17.2 KB

CHANGELOG.md

File metadata and controls

400 lines (239 loc) · 17.2 KB

Release History

0.35.0 (2024-04-29)

Features

  • Echo request headers in response over REST transport (#1509) (de93c4c)

0.34.0 (2024-04-23)

Features

  • Add ability to echo request headers in trailing metadata (#1501) (48f9b74)

0.33.0 (2024-04-15)

Features

0.32.2 (2024-03-22)

Bug Fixes

  • bazel: Fix bazel build and add presubmit (#1479) (e446229)

0.32.1 (2024-03-21)

Bug Fixes

0.32.0 (2024-03-20)

Features

  • Add autopopulated proto3 optional field to echo (#1471) (dba317f)

0.31.0 (2024-02-08)

Features

0.30.0 (2024-01-10)

Features

  • Add autopopulated request id field to echo (#1404) (196b665)
  • Replace api-common-protos submodule with googleapis (#1395) (d72c489)

0.29.0 (2023-11-08)

Features

  • Add EchoErrorDetails RPC for Any testing (#1385) (c839a8e)

0.28.4 (2023-08-14)

Bug Fixes

0.28.3 (2023-07-07)

Bug Fixes

  • Remove content_sent from StreamingSequences (#1351) (ae910cc)

0.28.2 (2023-07-05)

Bug Fixes

0.28.1 (2023-05-10)

Bug Fixes

  • Remove non-exist fields from method signature in sequence.proto (#1315) (a7c8ffc)

0.28.0 (2023-05-09)

Features

  • Add a configurable wait time between messages sent for server streaming RPCs (#1309) (dd11687)

0.27.0 (2023-04-19)

Features

Bug Fixes

0.26.1 (2023-03-28)

Bug Fixes

  • rest: Properly handle string-encoded well-known types in URLs (#1282) (579fe72)

0.26.0 (2023-03-07)

Features

Bug Fixes

  • Build assets for darwin/arm64 (#1267) (0833a57)
  • Export showcase_v1beta1.yaml from BUILD.bazel to support external GAPIC generation (#1223) (5076348)
  • Handle x-http-method-override for PATCH as POST (#1262) (4070ce3)
  • Use quotes around extreme int64 values (#1206) (c9d9ff1), closes #1205

0.25.0 (2022-09-01)

Features

Bug Fixes

  • Use resource field in http body for Updates (#1198) (48a2632)

0.24.0 (2022-07-28)

Features

  • regapic: accept numeric enums, allow testing enum round trips (#1159) (1e863ae)

0.23.0 (2022-07-27)

Features

  • add binding testing and multiple bindings test data to compliance service (#1150) (9d43ed0)

Bug Fixes

0.22.0 (2022-06-13)

Features

0.21.0 (2022-06-08)

Features

  • respond to requests specifying response enum values be JSON-encoded as ints (#1111) (5389bd1)

Bug Fixes

  • genrest: pass http request context to service handler (#1088) (bad9b6b)

0.20.0 (2022-05-10)

Features

  • genrest: format rest errors as Google Errors (#1082) (e49f134)

0.19.5 (2022-03-08)

Bug Fixes

  • add a routing.proto dependency to showcase proto bazel target (#1033) (e2aa303)

0.19.4 (2022-03-03)

Bug Fixes

0.19.3 (2022-03-03)

Bug Fixes

  • ci: asset version shouldn't include the leading v (#1023) (a78d624)

0.19.2 (2022-03-02)

Bug Fixes

0.19.1 (2022-03-02)

Bug Fixes

v0.19.0 / 2022-01-31

  • update api-common-protos submodule
  • add ability to echo headers and added several routing annotations to the Echo method
  • enable generation of both grpc and rest clients

v0.18.0 / 2021-12-06

  • add parent to method signature for Messaging.SearchBlurbs()
  • update RELEASING.md instructions

v0.17.0 / 2021-11-02

  • Implement server streaming RPCs over REST, using chunked encoding.
  • Implement RPCs that map to PUT and PATCH HTTP verbs
  • Check that REST RPCs using HTTP GET or DELETE don't contain bodies.
  • Disable TypeScript smoke tests pending upstream fixes (TS generator Docker image).

v0.16.0 / 2021-06-16

  • 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

v0.15.0 / 2021-05-05

  • 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

v0.14.0 / 2021-04-27

  • Fix collision between operation helper for Echo.Wait and generated mixin Operations.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

v0.13.0 / 2021-02-24

  • 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

v0.12.0 / 2020-08-12

  • Add client-side retry/deadline testing surface
  • Regen client & CLI with small updates
  • Update dependencies

v0.11.0 / 2020-05-26

  • 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

v0.10.1 / 2020-05-20

  • Fix UpdateUser handler response to send entire updated resource
  • Note: non-slash resource name changes are not included in this release

v0.10.0 / 2020-05-18

  • Add use of proto3_optional in schema
  • Upgrade CI protoc to v3.12.0
  • Regen CLI with new proto3_optional fields
  • Update dependencies

v0.9.0 / 2020-04-22

  • Print gRPC request headers in verbose mode (gapic-showcase run -v)
  • Add TypeScript smoke tests
  • Fix Kotlin smoke tests

v0.8.1 / 2020-04-15

  • Fix bug in mTLS configuration resolution

v0.8.0 / 2020-04-14

  • 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

v0.7.0 / 2020-02-06

  • Regen client and protobuf code for Go grpc.ClientConn interface
  • Update dependencies

v0.6.1 / 2019-11-01

  • Fix the resource name for Blurb.

v0.6.0 / 2019-11-01

  • Add a gRPC ServiceConfig for microgenerator retry config
  • Regen client code with retry config
  • Update dependencies

v0.5.0 / 2019-09-04

  • Update to Go version 1.13
  • Update dependencies
  • Add trailers testing support to Echo
  • Fix pagination in operations service

v0.4.0 / 2019-08-13

  • Add dummy LRO service
  • Dependency updates

v0.3.0 / 2019-08-09

  • 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

v0.2.4 / 2019-07-11

  • Update grpc-fallback-go version to v0.1.3

v0.2.3 / 2019-07-09

  • Update grpc-fallback-go version to v0.1.2

v0.2.2 / 2019-07-09

  • Update grpc-fallback-go version to v0.1.1

v0.2.1 / 2019-07-03

  • Add fallback-proxy to gapic-showcase run via grpc-fallback-go
  • Expose fallback-proxy port in Dockerfile
  • Tidy go.mod

v0.2.0 / 2019-05-24

  • Regenerate GAPIC & GCLI with small updates
  • Update resource annotations
  • Fix bug in README
  • Add Node.js EchoService implementation
  • Remove extraneous logging

v0.1.1 / 2019-04-17

  • Regenerate GAPIC & GCLI to capture fixes for paged RPCs & commands

v0.1.0 / 2019-04-04

  • Beta release.

v0.0.16 / 2019-03-25

  • Fixing some field names in path templates

v0.0.15 / 2019-03-25

  • Fixing path templates to make sure curly braces match
  • Use Go modules

v0.0.14 / 2019-03-25

  • Serve Testing service CLI service
  • Ensure all path templates start with /

v0.0.13 / 2019-03-01

  • Fix issue which tombstones users.

v0.0.12 / 2019-02-20

  • Remove google.api.client_package proto annotations.

v0.0.11 / 2019-02-19

  • Update GAPIC config proto annotations.

v0.0.10 / 2019-01-29

  • 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.