Skip to content

Latest commit

 

History

History
1067 lines (479 loc) · 64.2 KB

CHANGELOG.md

File metadata and controls

1067 lines (479 loc) · 64.2 KB

Changelog

0.63.5 (2022-02-25)

Bug Fixes

0.63.4 (2022-02-22)

Bug Fixes

0.63.3 (2022-02-16)

Bug Fixes

  • disambiguate field headers whose names are reserved python words (#1178) (98aa690)
  • fix docstring code block formatting (#1206) (500dfe7)
  • HTTP body field messages with enums or recursive fields (#1201) (246bfe2)

0.63.2 (2022-02-09)

Bug Fixes

0.63.1 (2022-02-03)

Bug Fixes

  • disambiguate method names that are reserved in transport classes (#1187) (78626d8)

0.63.0 (2022-02-03)

Features

0.62.1 (2022-02-02)

Bug Fixes

0.62.0 (2022-01-28)

Features

  • adds REST server-streaming support. (#1120) (812cf3e)
  • expose extended operations annotations within generator (#1145) (e7bee70)

Bug Fixes

  • add special method parameters to set of reserved module names (#1168) (8078961)
  • fix snippetgen golden file (#1170) (13b2028)
  • snippetgen: remove special handling for resource paths (#1134) (4ea2d11)

0.61.0 (2022-01-28)

Features

  • add interceptor-like functionality to REST transport (#1142) (fe57eb2)

Bug Fixes

0.60.0 (2022-01-19)

Features

Bug Fixes

  • only set unset fields if they are query params (#1130) (9ad98ca)

0.59.1 (2022-01-10)

Bug Fixes

  • refactor mtls logic to standalone method (#1123) (d528223)

0.59.0 (2022-01-10)

Features

0.58.4 (2021-12-30)

Bug Fixes

0.58.3 (2021-12-28)

Bug Fixes

  • add additional reserved names for disambiguation (#1114) (1cffd8d)

0.58.2 (2021-12-13)

Bug Fixes

  • fix case for expected field names in required fields test. (#1107) (6a593f9)
  • non-string required fields provide correct values (#1108) (bc5f729)
  • syntax fix and test for multiple required fields (#1105) (4e5fe2d)

0.58.1 (2021-12-09)

Bug Fixes

  • syntax fix for required_fields struct in rest transport (#1103) (3d7128c)

0.58.0 (2021-12-07)

Features

  • add support for long-running operations with rest transport. (#1094) (e89fd23)

Bug Fixes

  • ensure rest unit tests have complete coverage (#1098) (0705d9c)
  • fix resource path args for paths with =** (#1089) (309cc66)
  • snippetgen: don't create duplicate requests for required oneofs (#1088) (5531795)

0.57.0 (2021-11-17)

Features

  • forward compatible diregapic LRO support (#1085) (aa7f4d5)

0.56.2 (2021-11-08)

Bug Fixes

0.56.1 (2021-11-08)

Bug Fixes

  • snippetgen: fix client streaming samples (#1061) (64b9ad6)

0.56.0 (2021-11-05)

Features

  • snippetgen: turn resource path strings into f-strings (#1012) (a110e1d)

Bug Fixes

0.55.1 (2021-11-04)

Bug Fixes

  • fix missing http schema (http/https) for REST clients (#1063) (e3aa7a0)
  • handle required fields properly in query_params (#1068) (0e379ca)
  • leave a newline between field description and oneof line (#1071) (4d0e365)
  • suppress type error for fallback def of OptionalRetry (#1065) (e47faa6)
  • unignore 'google.api_core' imports (#1066) (13f764c)
  • use (new) typing for 'gapic_v1.method.DEFAULT' (#1032) (d85dfad)

0.55.0 (2021-11-01)

Features

0.54.0 (2021-10-29)

Features

0.53.4 (2021-10-29)

Bug Fixes

  • add 'dict' type annotation to 'request' for async_client (#1051) (08cc2c4)
  • fix tests generation logic (#1049) (8f213ad)
  • methods returning Operation w/o operation_info are now allowed. (#1047) (6b640af)

0.53.3 (2021-10-27)

Bug Fixes

0.53.2 (2021-10-27)

Bug Fixes

0.53.1 (2021-10-13)

Bug Fixes

  • use correct typing for retries / operations_client (#1026) (acb3ea8)

0.53.0 (2021-10-04)

Features

  • add support for context manager in client (#987) (4edabcf)
  • enable self signed jwt for http (#1000) (5f87973)
  • implement grpc transcode for rest transport and complete generated tests (#999) (ccdd17d)
  • implement grpc transcode for rest transport and complete generated tests. (ccdd17d)

Bug Fixes

  • fix docstring for first attribute of protos (#1004) (383f655)

0.52.0 (2021-09-29)

Features

  • Support alternative http bindings in the gapic schema. (#993) (041a726)

Bug Fixes

0.51.2 (2021-09-13)

Bug Fixes

  • add a separate DEFAULT_CLIENT_INFO for rest clients (#988) (22ac400)
  • snippetgen: use f-strings in print statements (#975) (122e85c)

0.51.1 (2021-08-20)

Bug Fixes

  • timeouts are handled by rest clients, retries silently ignored (#976) (a62463c)

0.51.0 (2021-08-18)

Features

  • snippetgen: generate mock input for required fields (#941) (b2149da)

Bug Fixes

  • add 'dict' type annotation to 'request' (#966) (49205d9)

0.50.5 (2021-07-22)

Bug Fixes

  • enable self signed jwt for grpc (#958) (af02a9c)
  • fix rest transport unit test and required query prams handling (#951) (b793017)

0.50.4 (2021-06-30)

Bug Fixes

0.50.3 (2021-06-29)

Bug Fixes

0.50.2 (2021-06-28)

Bug Fixes

0.50.1 (2021-06-24)

Bug Fixes

  • bazel: Re-enable Python µgen integration tests post monolith rule removal (#926) (13a6b3a)

0.50.0 (2021-06-21)

Features

Bug Fixes

  • bazel: Remove monolith imports from Python µgen Bazel rules (#923) (4a2afa7)
  • temporarily disable code coverage in showcase_unit tests (#925) (0dfac03)

0.49.0 (2021-06-11)

Features

0.48.1 (2021-06-09)

Bug Fixes

  • samplegen always produces sample dicts with "response" (#914) (0b168f2)

0.48.0 (2021-05-27)

Features

  • Add x-goog-api-client header to rest clients (#888) (2d1d3ae)
  • dev: Add Git pre-commit hooks [gapic-generator-python] (#908) (298db39)
  • Raise GoogleAPICallError on REST response errors (#891) (edb8c63)
  • tests: Add integration test framework, goldens for 4 APIs [gapic-generator-python] (#905) (48db1e6)

Bug Fixes

  • fix datetime comparison unit tests (#898) (81932a2)
  • remove support for google-api-core<1.26.0 (#893) (ce558ac)

Documentation

0.47.0 (2021-05-13)

Features

  • support protobuf method deprecation option [gapic-generator-python] (#875) (5a5a839)

0.46.3 (2021-05-12)

Bug Fixes

0.46.2 (2021-05-12)

Bug Fixes

  • fix incorrectly referenced exceptions, add missing port to tests (#873) (40078c4), closes #872

0.46.1 (2021-05-07)

Bug Fixes

0.46.0 (2021-05-07)

Features

  • Support field presence for query parameters in REST clients (#866) (5339db1)

Bug Fixes

  • Check for default value presence for non-optional fields in REST (#868) (5748001)

0.45.2 (2021-05-06)

Bug Fixes

  • remove extra space before_pb_options (#863) (f0532e7)

0.45.1 (2021-05-04)

Bug Fixes

  • add async client to %name_%version/init.py (#859) (391fdb8)

0.45.0 (2021-05-03)

Features

0.44.3 (2021-05-03)

Performance Improvements

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

0.44.2 (2021-04-30)

Bug Fixes

  • remove auth, policy, and options from the reserved names list (#851) (d3f31a0)

0.44.1 (2021-04-28)

Bug Fixes

0.44.0 (2021-04-23)

Features

  • support self-signed JWT flow for service accounts (#774) (89d6f35)

Bug Fixes

0.43.3 (2021-04-12)

Bug Fixes

  • sort subpackages in %namespace/%name/init.py (#836) (90cf882)

0.43.2 (2021-03-24)

Bug Fixes

  • add certain raw imports to RESERVED_NAMES (#824) (04bd8aa)
  • Update module alias to resolve naming conflict (#820) (f5e9f36), closes #819

0.43.1 (2021-03-19)

Bug Fixes

  • use correct retry deadline in publisher methods (#814) (92a2cfc)

0.43.0 (2021-03-11)

Features

  • add bazel support for gapic metadata (#811) (7ced24a)
  • update templates to permit enum aliases (#809) (2e7ea11)

0.42.2 (2021-03-05)

Bug Fixes

  • s/grpcAsync/grpc-async for gapic metadata (#803) (96f7864)

0.42.1 (2021-03-04)

Bug Fixes

  • corner case fix for empty request generated test (#801) (039dc71)

0.42.0 (2021-03-03)

Features

0.41.0 (2021-03-02)

Features

0.40.12 (2021-02-26)

Bug Fixes

  • exclude 'input' from reserved names list (#788) (da2ff71)

0.40.11 (2021-02-24)

Bug Fixes

0.40.10 (2021-02-17)

Bug Fixes

  • ignore unknown fields returned from server for REST (#777) (a70b078)

0.40.9 (2021-02-10)

Bug Fixes

0.40.8 (2021-02-05)

Bug Fixes

  • body encoding for rest transport (#768) (cc55a18)
  • update paging implementation to handle unconventional pagination (#750) (eaac3e6)

0.40.7 (2021-02-03)

Bug Fixes

  • don't use integer for enums in json encoding (#761) (6d37a73)

0.40.6 (2021-02-02)

Bug Fixes

  • remove duplicate assignment of certain flattened, repeated fields (#760) (cdbc221)

0.40.5 (2021-02-01)

Bug Fixes

  • Fix namespace packages conflict issue (#757) (8035662)

0.40.4 (2021-01-28)

Bug Fixes

  • Make gapic-generator-python compatible with protobuf 3.14.0 (packaged as native namespace package) (#753) (45212af)
  • mypy 0.800 update errors (#754) (608275a)

0.40.3 (2021-01-21)

Bug Fixes

0.40.2 (2021-01-21)

Bug Fixes

  • fix rest transport unit test template (#741) (54b9806)

0.40.1 (2021-01-20)

Bug Fixes

0.40.0 (2021-01-19)

Features

0.39.1 (2021-01-05)

Bug Fixes

  • fix missing .coveragerc and the broken bazel build (#723) (7f8235f)
  • Update gapic-generator-python to gracefully handle internal google inconsistencies (#721) (b984295)
  • updating testing, rest-only generation, & minor bug-fixes (#716) (56c31de)

0.39.0 (2020-12-22)

Features

Bug Fixes

0.38.0 (2020-12-16)

Features

  • add 'from_service_account_info' factory to clients (#706) (94d5f0c), closes #705

0.37.1 (2020-12-10)

Bug Fixes

0.37.0 (2020-12-08)

Features

  • add proper handling of query/path/body parameters for rest transport (#702) (6b2de5d)

0.36.0 (2020-11-14)

Features

  • add rest transport generation for clients with optional transport flag (#688) (af59c2c)

0.35.11 (2020-11-12)

Bug Fixes

  • add enums to types/init.py (#695) (e1d4a4a)
  • update protobuf version [gapic-generator-python] (#696) (ea3e519)

0.35.10 (2020-11-09)

Documentation

0.35.9 (2020-10-27)

Performance Improvements

  • collisions don't contain reserved names by default (#684) (2ec6ea6)

0.35.8 (2020-10-21)

Documentation

  • generated message types reference proto-plus (#680) (23327b2)

0.35.7 (2020-10-21)

Bug Fixes

  • expose ssl credentials from transport (#677) (da0ee3e)

0.35.6 (2020-10-20)

Bug Fixes

  • unknown resources do not cause a generator crash (#675) (2d23d7d)

0.35.5 (2020-10-19)

Bug Fixes

  • numerous small fixes to allow bigtable-admin (#660) (09692c4)

0.35.4 (2020-10-16)

Bug Fixes

0.35.3 (2020-10-13)

Documentation

0.35.2 (2020-10-13)

Bug Fixes

  • modules referenced in MapField message type are properly aliased (#654) (2c79349), closes #618

0.35.1 (2020-10-09)

Bug Fixes

  • the common resources are not targets for lookup (#650) (8e1b384)

0.35.0 (2020-10-09)

Features

  • file_level and indirectly used resources generate helper methods (#642) (42e224c), closes #637

0.34.4 (2020-10-09)

Bug Fixes

0.34.3 (2020-10-08)

Bug Fixes

  • fix types on server and bidi streaming callables (#641) (d92c202)

0.34.2 (2020-09-30)

Bug Fixes

  • resource messages in method response types generate helpers (#629) (52bfd6d)

0.34.1 (2020-09-30)

Bug Fixes

0.34.0 (2020-09-29)

Features

  • add support for common resource paths (#622) (15a7fde)

0.33.8 (2020-09-25)

Bug Fixes

  • handle repeated fields in method signatures (#445) (3aae799)

0.33.7 (2020-09-24)

Bug Fixes

  • retriable exceptions are deterministically ordered in GAPICs (#619) (f7b1164)

0.33.6 (2020-09-22)

Bug Fixes

  • operation module is properly aliased if necessary (#615) (8f92fd9), closes #610

0.33.5 (2020-09-22)

Bug Fixes

  • remove 'property' from reserved names (#613) (8338a51)

0.33.4 (2020-09-17)

Bug Fixes

0.33.3 (2020-09-15)

Bug Fixes

  • module names can no longer collide with keywords or builtins (#595) (960d550)

0.33.2 (2020-09-15)

Bug Fixes

  • ignore types for imports generated from 'google.api_core' (#597) (8440e09), closes #596

0.33.1 (2020-09-15)

Bug Fixes

0.33.0 (2020-09-10)

Features

0.32.4 (2020-09-03)

Bug Fixes

  • rendering mock values for recursive messages no longer crashes (#587) (c2a83e5)

0.32.3 (2020-08-28)

Bug Fixes

  • stabilize the order of resource helper methods and (#582) (7d2adde)

0.32.2 (2020-08-20)

Bug Fixes

  • add 'type: ignore' comment for 'google.auth' (#579) (af17501)

0.32.1 (2020-08-19)

Bug Fixes

  • rename local var page in generated tests (#577) (075f9e8)

0.32.0 (2020-08-17)

Features

0.31.1 (2020-08-17)

Bug Fixes

0.31.0 (2020-07-28)

Features

  • bypass request copying in method calls (#557) (3a23143)

Bug Fixes

  • add google.api_core.retry import to base.py (#555) (1d08e60)

0.30.0 (2020-07-27)

Features

0.29.2 (2020-07-23)

Bug Fixes

0.29.1 (2020-07-23)

Bug Fixes

  • use context manager for mtls env var (#548) (d19e180)

0.29.0 (2020-07-22)

Features

  • add iam methods to templates (#545) (3f42c3c)
  • support quota project override via client options (#496) (bbc6b36)

Bug Fixes

0.28.1 (2020-07-16)

Bug Fixes

0.28.0 (2020-07-16)

Features

  • add retry config passed to bazel rule (#526) (9e96151)

Bug Fixes

  • paged code and templates are no longer message centric (#527) (00ba77c)

0.27.0 (2020-07-13)

Features

0.26.6 (2020-07-10)

Bug Fixes

  • primitive repeated fields are now correctly auto paginated (#517) (61a2cc0)

0.26.5 (2020-07-10)

Bug Fixes

  • convert datetime back to proto for unit tests (#511) (e1c787d)

0.26.4 (2020-07-10)

Bug Fixes

0.26.3 (2020-07-08)

Bug Fixes

0.26.2 (2020-07-07)

Bug Fixes

  • add oneof fields to generated protoplus init (#485) (be5a847), closes #484

0.26.1 (2020-07-07)

Bug Fixes

0.26.0 (2020-06-30)

Features

  • add credentials_file and scopes via client_options (#461) (b5e1b1e)

Bug Fixes

  • add name and version info to fixup script name (#490) (16fe7e7)
  • Temporarily define a fixed testing event loop (#493) (2d22d91)

0.25.2 (2020-06-23)

Bug Fixes

0.25.1 (2020-06-23)

Bug Fixes

  • only require dataclases if python<3.7 (#475) (9597695)

0.25.0 (2020-06-17)

Features

  • provide AsyncIO support for generated code (#365) (305ed34)

0.24.2 (2020-06-13)

Bug Fixes

  • generated unit tests live in the 'tests/gapic' subdir (#456) (1ed7c9d), closes #454

0.24.1 (2020-06-12)

Bug Fixes