Changelog

2.19.4 (2022-10-19)

Bug Fixes

  • Scope the throttling metric to exclude element size calculation (#1835) (0287f83)

2.19.3 (2022-10-19)

Bug Fixes

  • deps: Update dependency com.google.auth:google-auth-library-credentials to v1.12.0 (#1822) (ad139e4)
  • deps: Update dependency com.google.auth:google-auth-library-credentials to v1.12.1 (#1830) (d726921)
  • deps: Update dependency com.google.auth:google-auth-library-oauth2-http to v1.12.0 (#1823) (c6180ca)
  • deps: Update dependency com.google.auth:google-auth-library-oauth2-http to v1.12.1 (#1831) (227c8af)
  • deps: Update dependency com.google.protobuf:protobuf-bom to v3.21.8 (#1828) (462a100)
  • deps: Update dependency io.grpc:grpc-bom to v1.50.1 (#1819) (75600ea)
  • deps: Update dependency org.graalvm.sdk:graal-sdk to v22.2.0.1 (#1817) (a8f8ae2)
  • deps: Update dependency org.threeten:threetenbp to v1.6.3 (#1821) (3bca572)
  • java: Address ClassNotFoundException in GraalVM 22.2.0 (#1816) (ae6e8be)
  • java: Address reachability issues in native image compilation with version 22.2.0 (#1815) (0f3215f)

2.19.2 (2022-10-02)

Bug Fixes

  • deps: Update dependency com.google.api.grpc:grpc-google-common-protos to v2.9.3 (#1797) (50c6a75)
  • deps: Update dependency com.google.api.grpc:grpc-google-common-protos to v2.9.4 (#1800) (6d4e62d)
  • deps: Update dependency com.google.api.grpc:grpc-google-common-protos to v2.9.5 (#1805) (1f9fe38)
  • deps: Update dependency com.google.api.grpc:grpc-google-common-protos to v2.9.6 (#1810) (a206f46)
  • deps: Update dependency com.google.api.grpc:proto-google-common-protos to v2.9.3 (#1798) (8a1c732)
  • deps: Update dependency com.google.api.grpc:proto-google-common-protos to v2.9.4 (#1801) (0e2a405)
  • deps: Update dependency com.google.api.grpc:proto-google-common-protos to v2.9.5 (#1806) (da9dff8)
  • deps: Update dependency com.google.api.grpc:proto-google-common-protos to v2.9.6 (#1811) (bb5dffa)
  • deps: Update dependency com.google.protobuf:protobuf-bom to v3.21.6 (#1792) (d94482e)
  • deps: Update dependency com.google.protobuf:protobuf-bom to v3.21.7 (#1803) (534250b)
  • deps: Update dependency io.grpc:grpc-bom to v1.49.1 (#1796) (9cb8d36)
  • deps: Update dependency io.grpc:grpc-bom to v1.49.2 (#1808) (b27f15d)
  • deps: Update dependency org.threeten:threetenbp to v1.6.2 (#1799) (6a45067)
  • remove --allow-incomplete-classpath which has been deprecated as of Graalvm 22.1.0 (e5c739c)
  • Remove --allow-incomplete-classpath which was deprecated as of Graalvm 22.1.0 (#1794) (e5c739c)

2.19.1 (2022-09-13)

Bug Fixes

  • deps: Update dependency com.google.auth:google-auth-library-credentials to v1.11.0 (#1786) (4889ff7)
  • deps: Update dependency com.google.auth:google-auth-library-oauth2-http to v1.11.0 (#1787) (4f5cd42)
  • deps: Update dependency io.grpc:grpc-bom to v1.49.0 (#1779) (037e131)
  • deps: Update dependency org.mockito:mockito-core to v4.8.0 (#1785) (f2989bd)
  • httpjson: Handle message derived query params (#1784) (4524fad)

2.19.0 (2022-08-22)

Features

Bug Fixes

  • deps: update dependency com.google.auth:google-auth-library-credentials to v1.10.0 (#1768) (3f2188d)
  • deps: update dependency com.google.auth:google-auth-library-credentials to v1.9.0 (#1765) (103db3c)
  • deps: update dependency com.google.auth:google-auth-library-oauth2-http to v1.10.0 (#1769) (0b1eb92)
  • deps: update dependency com.google.auth:google-auth-library-oauth2-http to v1.9.0 (#1766) (2677f07)
  • deps: update dependency com.google.code.gson:gson to v2.9.1 (#1757) (ea2a075)
  • deps: update dependency com.google.protobuf:protobuf-bom to v3.21.5 (#1772) (d7a48d1)
  • deps: update dependency io.grpc:grpc-bom to v1.48.1 (#1763) (e5e4232)
  • deps: update dependency org.graalvm.sdk:graal-sdk to v22.2.0 (#1740) (ded44a6)
  • deps: update dependency org.mockito:mockito-core to v4.7.0 (#1774) (29678c8)
  • deps: update dependency org.threeten:threetenbp to v1.6.1 (#1773) (d2c84e6)
  • test: testThrottlingBlocking flakyness fix (#1775) (e69393c)

Documentation

2.18.7 (2022-08-01)

Bug Fixes

  • java: initialize netty class at run time (#1758) (e1d6eb9)

2.18.6 (2022-07-29)

Bug Fixes

  • deps: update dependency com.google.cloud:google-cloud-shared-config to v1.5.2 (#1746) (8163f8a)
  • deps: update dependency com.google.cloud:google-cloud-shared-config to v1.5.3 (#1748) (f2b7cb2)
  • deps: update dependency com.google.protobuf:protobuf-bom to v3.21.4 (#1747) (0b2b1ef)
  • Exclude error_prone_annotations from guava. (#1750) (e1c91a4)

2.18.5 (2022-07-25)

Bug Fixes

  • deps: update dependency com.google.api.grpc:grpc-google-common-protos to v2.9.2 (#1735) (d7f00be)
  • deps: update dependency com.google.api.grpc:proto-google-common-protos to v2.9.2 (#1736) (ee3d4ad)
  • deps: update dependency com.google.auth:google-auth-library-credentials to v1.8.1 (#1737) (24bc629)
  • deps: update dependency com.google.auth:google-auth-library-oauth2-http to v1.8.1 (#1738) (1030eb6)
  • deps: update dependency com.google.cloud:google-cloud-shared-config to v1.5.1 (#1726) (bdffb86)
  • deps: update dependency com.google.http-client:google-http-client-bom to v1.42.2 (#1727) (030e9b3)
  • deps: update dependency com.google.protobuf:protobuf-bom to v3.21.3 (#1742) (9215e1f)
  • deps: update dependency io.grpc:grpc-bom to v1.48.0 (#1741) (4735a4b)
  • remove initialization of logger classes which is conflicting with slf4j (#1733) (ccaf265)

2.18.4 (2022-07-11)

Bug Fixes

  • Build routing header params map with the last entry if multiple entries have the same key. (#1729) (878bcf2)
  • deps: update dependency com.google.api.grpc:grpc-google-common-protos to v2.9.1 (#1721) (bef0af7)
  • deps: update dependency com.google.api.grpc:proto-google-common-protos to v2.9.1 (#1722) (7034ead)
  • deps: update dependency com.google.auth:google-auth-library-credentials to v1.8.0 (#1723) (b062d6d)
  • deps: update dependency com.google.auth:google-auth-library-oauth2-http to v1.8.0 (#1724) (bd8ee04)

2.18.3 (2022-06-27)

Bug Fixes

  • deps: update dependency com.google.api.grpc:grpc-google-common-protos to v2.9.0 (#1706) (eb195c0)
  • deps: update dependency com.google.api.grpc:proto-google-common-protos to v2.9.0 (#1708) (0a606f5)
  • deps: update dependency com.google.cloud:google-cloud-shared-config to v1.5.0 (#1711) (eb11bb0)
  • deps: update dependency com.google.protobuf:protobuf-bom to v3.21.2 (#1720) (19a38cf)
  • deps: update dependency org.mockito:mockito-core to v4.6.1 (#1705) (7befaa4)
  • deps: update dependency org.threeten:threetenbp to v1.6.0 (#1709) (42cdcaa)

2.18.2 (2022-06-16)

Bug Fixes

  • deps: update dependency com.google.api:api-common to v2.2.1 (#1699) (be79d10)
  • deps: update dependency com.google.auth:google-auth-library-credentials to v1.7.0 (#1700) (640525e)
  • deps: update dependency com.google.auth:google-auth-library-oauth2-http to v1.7.0 (#1701) (0f27ef7)
  • deps: update dependency com.google.http-client:google-http-client-bom to v1.42.0 (#1702) (96c4fa8)
  • deps: update dependency com.google.protobuf:protobuf-bom to v3.21.1 (#1703) (3e07036)
  • deps: update dependency io.grpc:grpc-bom to v1.47.0 (#1704) (0317926)
  • deps: update dependency io.opencensus:opencensus-api to v0.31.1 (#1697) (f9f9e1e)
  • deps: update dependency org.graalvm.sdk:graal-sdk to v22.1.0.1 (#1698) (59fbff9)

Dependencies

  • update dependency com.google.api.grpc:proto-google-common-protos to v2.9.0 (#1713) (c5eb06e)
  • update dependency io.grpc:grpc-bom to v1.47.0 (c5eb06e)
  • update dependency io.opencensus:opencensus-api to v0.31.1 (c5eb06e)
  • update dependency org.mockito:mockito-core to v4.6.1 (c5eb06e)
  • update dependency org.threeten:threetenbp to v1.6.0 (c5eb06e)
  • update io.netty dependencies to v4.1.72.Final (c5eb06e)
  • update plugin org.sonarqube to v3.4.0.2513 (c5eb06e)

2.18.1 (2022-05-19)

Dependencies

2.18.0 (2022-05-18)

Features

Bug Fixes

  • java: remove conflicting reflection configuration to address UnsupportedFeatureException with GraalVM 22.1.0 (#1682) (97c6c8b)
  • remove svm dependency (#1679) (c1b88e3)

Dependencies

  • update dependency com.google.api:api-common to 2.2.0 (#1685) (a5a316b)

2.17.0 (2022-05-10)

Features

Bug Fixes

2.16.0 (2022-04-14)

Features

  • relocate ApiClientSubstitutions from java-core to gax (#1651) (321103f)
  • relocate GoogleJsonClientFeature from java-core to gax (#1655) (6e75ec7)
  • relocate netty and gax substitutions from java-core (#1650) (afd1917)
  • relocate Opencensus configurations from java-core to gax (#1646) (b34ffb1)
  • relocate resource-config from java-core to gax (#1656) (a9e5483)

Dependencies

2.15.0 (2022-04-06)

Features

  • Error Details Improvements - GRPC (#1634) (00c3b9d)
  • relocate native image properties from java-core to gax (#1648) (609c2aa)

Dependencies

  • upgrade grpc to 1.45.1 and auth to 1.6.0 (#1652) (8f8f625)

2.14.0 (2022-04-01)

Features

  • relocate Netty Native Image configurations from java-core to gax (#1638) (aafded4)
  • relocate protobuf configurations from java-core to gax-java (#1641) (01d395f)

Bug Fixes

  • update the runtime dependency grpc-java xds to googleapis (#1643) (b8d9e30)

2.13.0 (2022-03-25)

Features

  • dynamic channel pool scaled by number of outstanding request (#1569) (fff2bab)

Dependencies

  • update dependency com_google_protobuf to 3.19.4 (5c01174)
  • update dependency com.google.api:api-common to 2.1.5 (5c01174)
  • update dependency com.google.api.grpc:grpc-google-common-protos to 2.8.0 (5c01174)
  • update dependency com.google.api.grpc:proto-google-common-protos to 2.8.0 (5c01174)
  • update dependency com.google.guava:guava to 31.1-jre (5c01174)
  • update dependency com.google.http-client:google-http-client to 1.41.5 (5c01174)
  • update dependency com.google.http-client:google-http-client-gson to 1.41.5 (5c01174)
  • update dependency io_grpc to 1.45.0. (#1639) (5c01174)

2.12.2 (2022-02-09)

Bug Fixes

  • REST: Make make LRO stub accept APIs of different versions (#1622) (3ae8d85)

2.12.1 (2022-02-09)

Bug Fixes

2.12.0 (2022-01-28)

Features

2.11.0 (2022-01-27)

Features

  • Add a builder to handle the common logic of extracting routing header values from request (#1598) (2836baa)

Dependencies

  • update dependency com_google_protobuf to 3.19.3 (734906e)
  • update dependency com.google.api:api-common to 2.1.3 (734906e)
  • update dependency com.google.api.grpc:grpc-google-common-protos to 2.7.2 (734906e)
  • update dependency com.google.api.grpc:proto-google-common-protos to 2.7.2 (734906e)
  • update dependency com.google.errorprone:error_prone_annotations to v2.11.0 (734906e)
  • update dependency com.google.http-client:google-http-client to 1.41.2 (734906e)
  • update dependency com.google.http-client:google-http-client-gson to 1.41.2 (734906e)
  • update dependency io_grpc to 1.44.0 (#1610) (734906e)

2.10.0 (2022-01-21)

Features

  • add api key support (#1436) (5081ec6)
  • introduce HttpJsonClientCall, Listeners infrastructure and ServerStreaming support in REST transport (#1599) (3c97529)

2.9.0 (2022-01-14)

Features

  • pass a CallCredentials to grpc-java for DirectPath (#1488) (4a7713a)

2.8.1 (2022-01-06)

Dependencies

  • update dependency com.google.api:api-common to 2.1.2 (#1590) (1b34870)
  • update dependency com.google.auto.value:auto-value to v1.9 (1b34870)

2.8.0 (2022-01-06)

Features

Dependencies

  • update dependency com.google.api.grpc:proto-google-common-protos to v2.7.1 (#1587) (eb0e9d1)
  • update dependency com.google.http-client:google-http-client-bom to v1.41.0 (eb0e9d1)
  • update dependency com.google.protobuf:protobuf-bom to v3.19.2 (eb0e9d1)
  • upgrade common-protos to 2.7.0 (#1579) (0a10f5f)

2.7.1 (2021-12-02)

Bug Fixes

  • fix gRPC code conversion (#1555) (09b99d5)
  • pass error message when creating ApiException (#1556) (918ae41)
  • revert generics syntax change in MockHttpService test utility (#1574) (b629488)
  • update exception mapping on HTTP error responses (#1570) (8a170d1)

Dependencies

2.7.0 (2021-11-03)

Features

Bug Fixes

  • call ResponseMetadataHanlder#onTrailers before calling onClose (#1549) (19a77a4)
  • declare depenencies of API surfaces as api (#1535) (725414f)

2.6.0 (2021-10-15)

Features

  • remove deprecated Generated annotation (2d76bff)

Bug Fixes

  • Fix com.google.rpc.Code to StatusCode.Code conversion logic (2d76bff)

Dependencies

  • update api-common to 2.0.5 (2d76bff)
  • update auto-value to 1.8.2 (2d76bff)
  • update com_google_protobuf to 3.18.1 (#1519) (2d76bff)
  • update google-http-client to 1.40.1 (2d76bff)
  • update grpc to 1.41.0 (2d76bff)
  • update guava to v31 (2d76bff)

2.5.3 (2021-10-13)

Bug Fixes

  • Fix com.google.rpc.Code to StatusCode.Code conversion logic (#1508) (61b1617)

2.5.2 (2021-10-13)

Dependencies

2.5.1 (2021-10-08)

Dependencies

2.5.0 (2021-09-21)

Features

2.4.1 (2021-09-08)

Bug Fixes

  • REGAPIC fix socket timeout for wait calls (#1476) (86c68b3)

2.4.0 (2021-08-27)

Bug Fixes

Dependencies

  • update google-common-prots and google-http-client (#1471) (80e17a3)

2.3.0 (2021-08-16)

Features

  • add custom options to ApiCallContext (#1435) (0fe20f3)
  • add UseJwtAccessWithScope to GoogleCredentialsProvider (#1420) (ed39c34)

2.2.0 (2021-08-13)

Features

  • Add AIP-151 LRO OperationsClient to gax-httpjson (#1458) (314acb6)

2.1.0 (2021-08-11)

Features

  • add allowNonDefaultServiceAccount option for DirectPath (#1433) (209b494)

Bug Fixes

Dependencies

  • update dependency com.google.api:api-common to v2.0.1 (#1452) (a52f16f)

2.0.0 (2021-07-30)

Features

Bug Fixes

Dependencies

  • update api-common, guava, google-auth-library-credentials (#1442) (2925ed7)

1.67.0 (2021-07-19)

Features

Bug Fixes

  • remove extends ApiMessage from HttpJsonStubCallableFactory definition (#1426) (87636a5)

1.66.0 (2021-06-24)

Features

1.65.1 (2021-06-08)

Bug Fixes

1.65.0 (2021-06-02)

Features

  • add mtls feature to http and grpc transport provider (#1249) (b863041)

1.64.0 (2021-05-10)

Features

1.63.4 (2021-05-07)

Bug Fixes

  • Make x-goog-api-client header report rest-based transport clients with rest/ token instead of httpson/. (#1370) (b1b0b49)

1.63.3 (2021-05-04)

Bug Fixes

  • fix flaky tests and non blocking semaphore (#1365) (fc8e520)
  • Remove a flacky test in FlowControllerTest (#1360) (2cca0bf)

1.63.2 (2021-04-30)

Bug Fixes

Dependencies

1.63.1 (2021-04-26)

Bug Fixes

1.63.0 (2021-04-05)

Features

  • add setLogicalTimeout helper to RetrySettings (#1334) (97d3214)
  • dynamic flow control for batcher part 2 (#1310) (20f6ecf)
  • dynamic flow control p3: add FlowControllerEventStats (#1332) (5329ea4)
  • support retry settings and retryable codes in call context (#1238) (7f7aa25)
  • wrap non-retryable RPCs in retry machinery (#1328) (51c40ab)

Bug Fixes

  • add BetaApi tag to setLogicalTimeout (#1335) (fc7169d)
  • retain user RPC timeout if set via withTimeout (#1324) (3fe1db9)

Documentation

1.62.0 (2021-02-25)

⚠ BREAKING CHANGES

  • deprecate RetrySettings.isJittered gax-java

Features

Bug Fixes

  • prevent unchecked warnings in gax-httpjson (#1306) (ee370f6)
  • remove unused @InternalExtensionOnly from CallContext classes (#1304) (a8d3a2d)

Dependencies

1.61.0 (2021-02-17)

Features

Bug Fixes

  • InstantiatingGrpcChannelProvider.toBuilder() should carry over all config data (#1298) (0bc5dc5)
  • lro: Add Operation name to headers in {Get,List}Operation requests gax-java (721617b)
  • operations: Make Operations a manual client gax-java (5be66cd)

Dependencies

1.60.1 (2020-11-19)

Bug Fixes

  • check Compute Engine environment for DirectPath (#1250) (656b613)

Dependencies

1.60.0 (2020-10-19)

Features

Bug Fixes

  • prevent npe caused by missing parentheses (#1198) (b856351)

Dependencies

1.59.1 (2020-10-05)

Bug Fixes

1.59.0 (2020-09-28)

Features

Bug Fixes

  • truncate RPC timeouts to time remaining in totalTimeout (#1191) (1d0c940)

Dependencies

1.58.3 (2020-09-15)

Bug Fixes

1.58.2 (2020-08-07)

Bug Fixes

  • Settings objects should not try to read quotaProjectId from credentials (#1162) (1b09bcf)

1.58.1 (2020-08-06)

Bug Fixes

  • fix dependencies.properties resource file creation during deployment (#1163) (3e7e1f1)
  • Watchdog.shutdownNow() does not shutdown executor (#1158) (6241a21)

1.58.0 (2020-07-31)

Features

Bug Fixes

  • retain context timeouts in ServerStreamingAttemptCallable (#1155) (461ff84)

1.57.2 (2020-07-21)

Bug Fixes

1.57.1 (2020-07-07)

Bug Fixes

Dependencies