1.20.2 (2024-10-30)
1.20.1 (2024-10-25)
1.20.0 (2024-10-23)
- Added underscores in services/types in index.rst.j2 (#2232) (f2053ee)
- Allow
google-cloud-kms
3.x (#2226) (5e07501)
1.19.1 (2024-10-10)
- Add default library settings for incorrect lib version (#2212) (de46272)
- Resolve issue with wait operation mixin (#2218) (095d060)
- Use disambiguated name for rpcs to avoid collisions (#2217) (296cd3e)
1.19.0 (2024-10-09)
- Add async rest transport support in gapics (#2164) (2949465)
- Add support for reading ClientLibrarySettings from service configuration YAML (#2098) (11e3967)
- Implement async rest transport constructor (#2123) (2809753)
- Leverage async anonymous credentials in tests (#2105) (4afac87)
- Add support for field with name 'self' (#2205) (ed88fe2)
- Resolve issue where explicit routing metadata was not sent in async clients (#2133) (c222b12)
- Streaming for sync REST API calls (#2204) (ce3b84c)
1.18.5 (2024-08-06)
- Mypy types in get_transport (#2088) (f76fdaf)
- Require google.shopping.type >= 0.1.6 (#2083) (1b63310)
1.18.4 (2024-07-26)
1.18.3 (2024-07-23)
- Allow pyi files to be included in the output of py_gapic_assembly_pkg (#2036) (8c517a0)
- Retry and timeout values do not propagate in requests during pagination (#2065) (76aa98e)
1.18.2 (2024-07-02)
- Fix AwaitableMock test coverage (b48c935)
1.18.1 (2024-06-20)
- Allow protobuf 5.x (#2042) (1998b81)
- Fix credentials typing issue in transport layer (#2043) (205fe5e)
1.18.0 (2024-05-08)
1.17.1 (2024-04-26)
1.17.0 (2024-04-18)
- Set
default
argument ofjinja-filters.map()
when looking up attributes (#1989) (3e74a0a) - Update the lower bound for
google-apps-card
(#2012) (9027a5f)
1.16.1 (2024-03-22)
1.16.0 (2024-03-22)
- Add support for reading MethodSettings from service configuration YAML (#1975) (24a23a1)
- Automatically populate uuid4 fields (#1985) (eb57e4f)
1.15.0 (2024-03-15)
1.14.5 (2024-03-04)
- Update copyright year (dde240b)
1.14.4 (2024-02-29)
- Add
google-apps-card
dependency (#1964) (d4d51d4) - Exclude google-auth 2.24.0 and 2.25.0 (#1957) (abe8de3)
1.14.3 (2024-02-14)
- Fix TypeError: MessageToJson() got an unexpected keyword argument 'including_default_value_fields' (#1936) (12734ff)
- Require google-api-core 1.34.1 (#1942) (6c176a3)
- Resolve issue with missing import for certain enums in **/types/… (#1944) (97a4eed)
1.14.2 (2024-02-06)
1.14.1 (2024-02-02)
- Add google-auth as a direct dependency (2154924)
- Add staticmethod decorator to methods added in #1873 (2154924)
- Resolve AttributeError 'Credentials' object has no attribute 'universe_domain' (2154924)
1.14.0 (2024-01-31)
1.13.1 (2024-01-17)
1.13.0 (2023-11-20)
- Add support for python 3.12 (#1816) (b65898e)
- Add support for python 312 (ads templates) (#1861) (d65a540)
1.12.0 (2023-11-09)
- Allow pb2 files to be included in the output of py_gapic_assembly_pkg (#1855) (e374734)
- Implement Async Client to use Async Retry to work as expected (#1823) (8ede788)
- Wrap method in async client (#1834) (8e1b5e0)
1.11.11 (2023-11-02)
1.11.10 (2023-10-26)
1.11.9 (2023-10-18)
1.11.8 (2023-10-16)
1.11.7 (2023-10-12)
- Add google-cloud-iam to dependencies (#1792) (c5ed152)
- Fix regression in REST unit test (#1798) (0cee3c2)
- revert: Partial revert of #1125 (#1799) (14eec93)
1.11.6 (2023-10-09)
- Change to Set vs FrozenSet and thread the same set through (#1125) (723efca)
- Resolve unit test failure caused by differences in protobuf runtimes (#1749) (812abce)
1.11.5 (2023-09-06)
- Fix docs build for generated clients (#1715) (e4db994)
- Fix docs build for numbered lists (#1740) (19cc5b3)
- Preserve new lines (#1721) (baa136f)
- Remove duplicate import statement for
google.longrunning.operations_pb2
(#1726) (e3f08cd) - Resolve some Showcase test errors (#1353) (4eee261)
1.11.4 (2023-07-11)
1.11.3 (2023-07-07)
1.11.2 (2023-07-06)
1.11.1 (2023-07-05)
- Add
help
as a reserved word (#1682) (23fe890) - Fix issue with reserved names and http body. (#1657) (e51109d)
1.11.0 (2023-06-27)
- Add
exec
as a reserved word (#1673) (90af1e6) - Add async context manager return types (#1660) (7f58100)
- Fix bug with quote replacement. (#1613) (5268045)
- Fix code coverage in async test (#1646) (ccada98)
- Mock return_value should not populate oneof message fields (#1668) (34d1a5d)
1.10.0 (2023-03-28)
1.9.1 (2023-03-22)
- Fix docstring with proto-plus dependency (#1624) (dce071d)
- Fix formatting of request arg in docstring (#1628) (8b4f5ca)
1.9.0 (2023-03-17)
1.8.6 (2023-03-14)
1.8.5 (2023-02-23)
- Fix mypy error with rest interceptors (#1603) (c36876f)
- Fix mypy errors in rest.py (#1599) (120f19e)
- Resolve errors from annotating containers with non-local enums (#1608) (73652e3)
1.8.4 (2023-02-07)
- Fix generated unit tests with repeated double (#1582) (4c7dd53)
- Fix install issue for packages without google namespace (#1576) (862cc64)
- Use protobuf 3.21.12 in bazel build rules (#1584) (550a5f1)
1.8.3 (2023-02-06)
1.8.2 (2023-01-23)
1.8.1 (2023-01-19)
1.8.0 (2023-01-09)
- client: Fix typo in get_mtls_endpoint_and_cert_source doc (#1552) (57e8abc)
- utils: Fix typos in nth function docstring (#1553) (e4be9ae)
1.7.1 (2022-12-13)
1.7.0 (2022-12-06)
- deps: require google-api-core >=1.34.0, >=2.11.0 (6de9e28)
- Drop usage of pkg_resources (#1471) (a50c290)
- Fix timeout default values (6de9e28)
- Snippetgen should call await on the operation coroutine before calling result (#1495) (69a49c6)
1.6.2 (2022-11-15)
- update dependency googleapis-common-protos to v1.57.0 (786b0d4)
1.6.1 (2022-11-11)
- Allow google-cloud-documentai < 3 (#1487) (b717e92)
- Fix typo in testing/constraints-3.7.txt (#1483) (0ba5bc1)
1.6.0 (2022-11-09)
- Detect changed Python files in Git pre-commit hook (#1475) (2a232fc)
- Snippetgen handling of repeated enum field (#1443) (70d7882)
1.5.0 (2022-10-17)
- Add supported dict typing for client_options (#1464) (de62f12), closes #1380
- Fix multiple gapic-generator-python bugs (#1458) (ab3e361)
- Snippetgen skip REST snippets (#1463) (119a3f1)
1.4.4 (2022-09-20)
1.4.3 (2022-09-19)
- Accept 4.x protobuf for gapic-generator-python (#1453) (d9099dd)
- Femove
vars
andset
from reserved names (#1451) (ae3e6bf)
1.4.2 (2022-09-13)
1.4.1 (2022-09-09)
- Fix test generation for
*Value
wrapper classes (#1437) (9e9971f) - Remove grpc only methods from rest.py (#1440) (c12a1c2)
- rest: Use strict encoding to lowercase query string bools (#1436) (e667406)
1.4.0 (2022-09-07)
1.3.1 (2022-09-07)
1.3.0 (2022-09-06)
- Add BUILD rule parameter to allow setting numeric enums (#1411) (5c578ed)
- Add generated sample comment (#1417) (ef55bce)
- docker-entrypoint: Add --experimental_allow_proto3_optional (#1414) (b92ab8c)
- Encode numeric enums parameter with REST requests (#1399) (63599bb)
- Make REST unit tests support numeric enums (#1423) (8839c6f)
- Note that "rest" transport support is beta. (#1403) (faba515)
- When requesting numeric enums in responses, also send them in requests (#1405) (31b1b16)
- Fix remaining REST transport issues (#1428) (d30a80e)
- Fix REST tests generation for repeated enums (#1421) (488ddf8)
- Partial rollback of https (20c3403)
1.2.0 (2022-08-12)
- Add rest-numeric-enums option (#1385) (099d31a)
- regenerates pb2 file with new protoc. (#1344) (e74940f)
- Fix required fields test for REST transport (#1389) (c3ffee8)
- fixes bug in a test with explicit_routing (#1397) (6d974a1)
- Unit test for nested fields in url path (#1387) (35f6fa3)
1.1.2 (2022-07-21)
1.1.1 (2022-07-04)
1.1.0 (2022-06-23)
1.0.1 (2022-06-10)
1.0.0 (2022-05-24)
0.65.3 (2022-05-03)
0.65.2 (2022-04-21)
- disambiguate method names (#1282) (efe7216)
- fixes bug when an annotation path in an http rule does not have =. (#1284) (6dcb97c)
- use async snippet in async client method docstring (#1280) (b72e1e0)
0.65.1 (2022-04-13)
- correct import for request message type (#1273) (3406d9e)
- use google-api-core==2.7.2 (#1276) (5ab8eb5)
0.65.0 (2022-04-09)
0.64.0 (2022-04-08)
0.63.8 (2022-04-04)
- deps: exclude click 8.1.0 (#1255) (daf63eb)
- fix docstring for map fields (#1249) (3100464)
- sanitize file names (#1236) (3072ffb)
0.63.7 (2022-03-08)
0.63.6 (2022-03-04)
0.63.5 (2022-02-25)
0.63.4 (2022-02-22)
0.63.3 (2022-02-16)
- 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)
0.63.1 (2022-02-03)
0.63.0 (2022-02-03)
- adds dynamic routing files. (8c191a5)
- adds dynamic routing. (#1135) (8c191a5)
- enable snippetgen for default templates (#1171) (c1af051)
0.62.1 (2022-02-02)
0.62.0 (2022-01-28)
- adds REST server-streaming support. (#1120) (812cf3e)
- expose extended operations annotations within generator (#1145) (e7bee70)
- 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)
- preserve hyperlinks with hyphens (#1140) (b091bfc), closes #1131
- resolve DuplicateCredentialArgs when using credentials_file (#1159) (fccd2ba)
0.60.0 (2022-01-19)
0.59.1 (2022-01-10)
0.59.0 (2022-01-10)
0.58.4 (2021-12-30)
0.58.3 (2021-12-28)
0.58.2 (2021-12-13)
- 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)
0.58.0 (2021-12-07)
- 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)
0.56.2 (2021-11-08)
0.56.1 (2021-11-08)
0.56.0 (2021-11-05)
0.55.1 (2021-11-04)
- 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)
0.54.0 (2021-10-29)
0.53.4 (2021-10-29)
- 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)
0.53.2 (2021-10-27)
- Adjust Field Names in URI Templates (#1041) (06cd7b6)
- Fix rest transport logic (#1039) (50d61af)
- list oneofs in docstring (#1030) (a0e25c8)
0.53.1 (2021-10-13)
0.53.0 (2021-10-04)
- 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)
0.52.0 (2021-09-29)
0.51.2 (2021-09-13)
- 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)
0.51.0 (2021-08-18)
0.50.5 (2021-07-22)
- 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)
0.50.3 (2021-06-29)
0.50.2 (2021-06-28)
0.50.1 (2021-06-24)
0.50.0 (2021-06-21)
- 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)
0.48.1 (2021-06-09)
0.48.0 (2021-05-27)
- 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)
- fix datetime comparison unit tests (#898) (81932a2)
- remove support for google-api-core<1.26.0 (#893) (ce558ac)
0.47.0 (2021-05-13)
0.46.3 (2021-05-12)
0.46.2 (2021-05-12)
0.46.1 (2021-05-07)
0.46.0 (2021-05-07)
0.45.2 (2021-05-06)
0.45.1 (2021-05-04)
0.45.0 (2021-05-03)
0.44.3 (2021-05-03)
0.44.2 (2021-04-30)
0.44.1 (2021-04-28)
0.44.0 (2021-04-23)
0.43.3 (2021-04-12)
0.43.2 (2021-03-24)
- 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)
0.43.0 (2021-03-11)
- add bazel support for gapic metadata (#811) (7ced24a)
- update templates to permit enum aliases (#809) (2e7ea11)
0.42.2 (2021-03-05)
0.42.1 (2021-03-04)
0.42.0 (2021-03-03)
0.41.0 (2021-03-02)
0.40.12 (2021-02-26)
0.40.11 (2021-02-24)
0.40.10 (2021-02-17)
0.40.9 (2021-02-10)
0.40.8 (2021-02-05)
- body encoding for rest transport (#768) (cc55a18)
- update paging implementation to handle unconventional pagination (#750) (eaac3e6)
0.40.7 (2021-02-03)
0.40.6 (2021-02-02)
0.40.5 (2021-02-01)
0.40.4 (2021-01-28)
- 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)
0.40.2 (2021-01-21)
0.40.1 (2021-01-20)
0.40.0 (2021-01-19)
0.39.1 (2021-01-05)
- 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)
0.38.0 (2020-12-16)
0.37.1 (2020-12-10)
0.37.0 (2020-12-08)
0.36.0 (2020-11-14)
0.35.11 (2020-11-12)
- add enums to types/init.py (#695) (e1d4a4a)
- update protobuf version [gapic-generator-python] (#696) (ea3e519)
0.35.10 (2020-11-09)
0.35.9 (2020-10-27)
0.35.8 (2020-10-21)
0.35.7 (2020-10-21)
0.35.6 (2020-10-20)
0.35.5 (2020-10-19)
0.35.4 (2020-10-16)
0.35.3 (2020-10-13)
0.35.2 (2020-10-13)
0.35.1 (2020-10-09)
0.35.0 (2020-10-09)
0.34.4 (2020-10-09)
0.34.3 (2020-10-08)
0.34.2 (2020-09-30)
0.34.1 (2020-09-30)
0.34.0 (2020-09-29)
0.33.8 (2020-09-25)
0.33.7 (2020-09-24)
0.33.6 (2020-09-22)
0.33.5 (2020-09-22)
0.33.4 (2020-09-17)
0.33.3 (2020-09-15)
0.33.2 (2020-09-15)
0.33.1 (2020-09-15)
0.33.0 (2020-09-10)
0.32.4 (2020-09-03)
0.32.3 (2020-08-28)
0.32.2 (2020-08-20)
0.32.1 (2020-08-19)
0.32.0 (2020-08-17)
- allow user-provided client info (#573) (b2e5274), closes googleapis/python-kms#37 #566
0.31.1 (2020-08-17)
0.31.0 (2020-07-28)
0.30.0 (2020-07-27)
0.29.2 (2020-07-23)
0.29.1 (2020-07-23)
0.29.0 (2020-07-22)
- add iam methods to templates (#545) (3f42c3c)
- support quota project override via client options (#496) (bbc6b36)
0.28.1 (2020-07-16)
0.28.0 (2020-07-16)
0.27.0 (2020-07-13)
0.26.6 (2020-07-10)
0.26.5 (2020-07-10)
0.26.4 (2020-07-10)
- require min google-api-core version of 1.21.0 (#506) (bf787bd), closes #461
- tweak oneof detection (#505) (1632e25)
0.26.3 (2020-07-08)
0.26.2 (2020-07-07)
0.26.1 (2020-07-07)
0.26.0 (2020-06-30)
- add name and version info to fixup script name (#490) (16fe7e7)
- Temporarily define a fixed testing event loop (#493) (2d22d91)