Changelog

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