Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(master): release 0.40.0 #1138

Closed
wants to merge 1 commit into from

Conversation

release-please[bot]
Copy link
Contributor

馃 I have created a release beep boop

0.40.0 (2022-01-19)

Features

  • Add x-goog-api-client header to rest clients (#888) (2d1d3ae)
  • add async samples (#861) (e385ffd)
  • add autogenerated snippets (#845) (abdf5ec)
  • add bazel support for gapic metadata (#811) (7ced24a)
  • add flag for gapic metadata (#795) (9cd7664)
  • add fragment tests (#1056) (9d9b33d)
  • add gapic metadata file (#781) (5dd8fcc)
  • add mtls feature to rest transport (#731) (524dbab)
  • add snippet index (#1121) (55d2bc6)
  • add support for context manager in client (#987) (4edabcf)
  • add support for long-running operations with rest transport. (#1094) (e89fd23)
  • dev: Add Git pre-commit hooks [gapic-generator-python] (#908) (298db39)
  • enable self signed jwt for grpc (#920) (da119c7)
  • enable self signed jwt for http (#1000) (5f87973)
  • forward compatible diregapic LRO support (#1085) (aa7f4d5)
  • generate code snippets by default (#1044) (e46f443)
  • generate snippet metadata (#1129) (9e46031)
  • implement grpc transcode for rest transport and complete generated tests (#999) (ccdd17d)
  • implement grpc transcode for rest transport and complete generated tests. (ccdd17d)
  • port REST transport to Ads templates (#1003) (d2ab9da)
  • Raise GoogleAPICallError on REST response errors (#891) (edb8c63)
  • snippetgen: generate mock input for required fields (#941) (b2149da)
  • snippetgen: turn resource path strings into f-strings (#1012) (a110e1d)
  • Support alternative http bindings in the gapic schema. (#993) (041a726)
  • Support field presence for query parameters in REST clients (#866) (5339db1)
  • support protobuf method deprecation option [gapic-generator-python] (#875) (5a5a839)
  • support self-signed JWT flow for service accounts (#774) (89d6f35)
  • tests: Add integration test framework, goldens for 4 APIs [gapic-generator-python] (#905) (48db1e6)
  • update templates to permit enum aliases (#809) (2e7ea11)

Bug Fixes

  • add 'dict' type annotation to 'request' (#966) (49205d9)
  • add 'dict' type annotation to 'request' for async_client (#1051) (08cc2c4)
  • add a separate DEFAULT_CLIENT_INFO for rest clients (#988) (22ac400)
  • add additional reserved names for disambiguation (#1114) (1cffd8d)
  • add async client to %name_%version/init.py (#859) (391fdb8)
  • add certain raw imports to RESERVED_NAMES (#824) (04bd8aa)
  • Adjust Field Names in URI Templates (#1041) (06cd7b6)
  • also add the async client to all (#869) (09c90fa)
  • bazel: Re-enable Python 碌gen integration tests post monolith rule removal (#926) (13a6b3a)
  • bazel: Remove monolith imports from Python 碌gen Bazel rules (#923) (4a2afa7)
  • body encoding for rest transport (#768) (cc55a18)
  • Check for default value presence for non-optional fields in REST (#868) (5748001)
  • consistently use _pb2 identifier (#883) (d789c84)
  • corner case fix for empty request generated test (#801) (039dc71)
  • disable always_use_jwt_access (#939) (1302352)
  • don't enable snippetgen by default (#1078) (8bdb709)
  • don't use integer for enums in json encoding (#761) (6d37a73)
  • enable GAPIC metadata generation (#843) (697816c)
  • enable self signed jwt for grpc (#958) (af02a9c)
  • ensure rest unit tests have complete coverage (#1098) (0705d9c)
  • exclude 'input' from reserved names list (#788) (da2ff71)
  • fix case for expected field names in required fields test. (#1107) (6a593f9)
  • fix datetime comparison unit tests (#898) (81932a2)
  • fix docstring for first attribute of protos (#1004) (383f655)
  • fix incorrectly referenced exceptions, add missing port to tests (#873) (40078c4), closes #872
  • fix missing http schema (http/https) for REST clients (#1063) (e3aa7a0)
  • Fix namespace packages conflict issue (#757) (8035662)
  • fix resource path args for paths with =** (#1089) (309cc66)
  • Fix rest transport logic (#1039) (50d61af)
  • fix rest transport tests (#772) (ce110a3)
  • fix rest transport unit test and required query prams handling (#951) (b793017)
  • fix rest transport unit test template (#741) (54b9806)
  • fix rest unit test (#1074) (3b2918e)
  • fix syntax errors and failing unit tests (#849) (9046261), closes #848
  • fix syntax for Deprecationwarning (#942) (82dbddb)
  • fix tests generation logic (#1049) (8f213ad)
  • fix wrong scopes for self signed jwt (#935) (e033acd)
  • handle message bodies (#1117) (36e3236)
  • handle required fields properly in query_params (#1068) (0e379ca)
  • ignore unknown fields returned from server for REST (#777) (a70b078)
  • import warnings when needed (#930) (d4270ae)
  • improper types in pagers generation (#970) (bba3eea)
  • leave a newline between field description and oneof line (#1071) (4d0e365)
  • list oneofs in docstring (#1030) (a0e25c8)
  • Make gapic-generator-python compatible with protobuf 3.14.0 (packaged as native namespace package) (#753) (45212af)
  • methods returning Operation w/o operation_info are now allowed. (#1047) (6b640af)
  • more fixes for rest transport (#1042) (13d5f77)
  • mypy 0.800 update errors (#754) (608275a)
  • non-string required fields provide correct values (#1108) (bc5f729)
  • only set unset fields if they are query params (#1130) (9ad98ca)
  • raise for rest transport http error (#738) (7d24f3d)
  • refactor mtls logic to standalone method (#1123) (d528223)
  • remove auth, policy, and options from the reserved names list (#851) (d3f31a0)
  • remove duplicate assignment of certain flattened, repeated fields (#760) (cdbc221)
  • remove duplicate field entries (#786) (9f4dfa4)
  • remove extra space before_pb_options (#863) (f0532e7)
  • remove support for google-api-core<1.26.0 (#893) (ce558ac)
  • s/grpcAsync/grpc-async for gapic metadata (#803) (96f7864)
  • samplegen always produces sample dicts with "response" (#914) (0b168f2)
  • snippetgen: don't create duplicate requests for required oneofs (#1088) (5531795)
  • snippetgen: fix client streaming samples (#1061) (64b9ad6)
  • snippetgen: use f-strings in print statements (#975) (122e85c)
  • sort subpackages in %namespace/%name/init.py (#836) (90cf882)
  • stabilize order of query_params (#742) (2835ddb)
  • suppress type error for fallback def of OptionalRetry (#1065) (e47faa6)
  • syntax fix and test for multiple required fields (#1105) (4e5fe2d)
  • syntax fix for required_fields struct in rest transport (#1103) (3d7128c)
  • temporarily disable code coverage in showcase_unit tests (#925) (0dfac03)
  • timeouts are handled by rest clients, retries silently ignored (#976) (a62463c)
  • unignore 'google.api_core' imports (#1066) (13f764c)
  • Update module alias to resolve naming conflict (#820) (f5e9f36), closes #819
  • update paging implementation to handle unconventional pagination (#750) (eaac3e6)
  • use (new) typing for 'gapic_v1.method.DEFAULT' (#1032) (d85dfad)
  • use correct retry deadline in publisher methods (#814) (92a2cfc)
  • use correct typing for retries / operations_client (#1026) (acb3ea8)

Performance Improvements

  • reduce unnecessary copies, optimize Address comparison (#855) (e843540)

This PR was generated with Release Please. See documentation.

@release-please release-please bot requested review from a team as code owners January 19, 2022 21:41
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Jan 19, 2022
@chingor13 chingor13 closed this Jan 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
autorelease: closed kokoro:force-run Add this label to force Kokoro to re-run the tests.
Projects
None yet
1 participant