Skip to content

Latest commit

 

History

History
1297 lines (755 loc) · 129 KB

CHANGELOG.md

File metadata and controls

1297 lines (755 loc) · 129 KB

Changelog

2.40.0 (2024-05-02)

Features

  • [common-protos] add Weight to common types for Shopping APIs to be used for accounts bundle (#2699) (5bb9770)
  • add a CLI tool to validate generation configuration (#2691) (f2ce524)
  • Parser to consume the api-versioning value from proto (#2630) (40711fd)
  • Update Gapic generator and Gax to emit api-versioning via header (#2671) (e63d1b4)

Bug Fixes

  • change folder prefix for adding headers (#2688) (4e92be8)
  • Log HttpJson's async thread pool core size (#2697) (34b4bc3)
  • replace cfg = "host" with cfg = "exec" (#2637) (6d673f3)
  • Return resolved endpoint from StubSettings' Builder (#2715) (32c9995)

Dependencies

Documentation

  • Add contributing guidelines to PR and issue templates (#2682) (42526dc)

2.39.0 (2024-04-18)

Features

  • add libraries_bom_version to generation configuration (#2639) (56c7ca5)
  • Add ChannelPoolSettings Getter for gRPC's ChannelProvider (#2612) (d0c5191)
  • add config change (#2604) (8312706)
  • add entry point (#2616) (b19fa33)
  • add generation config comparator (#2587) (a94c2f0)
  • Add JavadocJar Task to build.gradle for self service libraries (#2593) (993f5ac)
  • Client/StubSettings' getEndpoint() returns the resolved endpoint (#2440) (4942bc1)
  • generate selected libraries (#2598) (739ddbb)
  • Validate the Universe Domain inside Java-Core (#2592) (35d789f)

Bug Fixes

  • add main to generate_repo.py (#2607) (fedeb32)
  • correct deep-remove and deep-preserve regexes (#2572) (4c7fd88)
  • first attempt should use the min of RPC timeout and total timeout (#2641) (0349232)
  • remove duplicated calls to AutoValue builders (#2636) (53a3727)
  • remove unnecessary slf4j and AbstractGoogleClientRequest native image configs (0cb7d0e)
  • remove unnecessary slf4j and AbstractGoogleClientRequest native image configs (#2628) (0cb7d0e)

Dependencies

  • update arrow.version to v15.0.2 (#2589) (777acf3)
  • update dependency com.google.cloud.opentelemetry:detector-resources-support to v0.28.0 (#2649) (e4ed176)
  • update dependency gitpython to v3.1.41 [security] (#2625) (e41bd8f)
  • update dependency net.bytebuddy:byte-buddy to v1.14.13 (#2646) (73ac5a4)
  • update dependency org.threeten:threeten-extra to v1.8.0 (#2650) (226325a)
  • update dependency org.threeten:threetenbp to v1.6.9 (#2602) (371753e)
  • update dependency org.threeten:threetenbp to v1.6.9 (#2665) (8935bc8)
  • update google api dependencies (#2584) (cd20604)
  • update googleapis/java-cloud-bom digest to 7071341 (#2608) (8d74140)
  • update netty dependencies to v4.1.109.final (#2597) (8990693)
  • update opentelemetry-java monorepo to v1.37.0 (#2652) (f8fa2e9)
  • update protobuf dependencies to v3.25.3 (#2491) (b0e5041)
  • update slf4j monorepo to v2.0.13 (#2647) (f030e29)

2.38.1 (2024-03-15)

Bug Fixes

  • deps: add detector-resource-support dependencies (#2559) (53f2c85)
  • Update shopping and chat common protos. (#2580) (f472756)

Dependencies

2.38.0 (2024-03-15)

Features

  • [common-protos] add api_version extension to ServiceOptions, for collaborative versioning (d343be9)
  • [common-protos] add api_version extension to ServiceOptions, for collaborative versioning (#2551) (d343be9)
  • add ErrorReason.LOCATION_POLICY_VIOLATED enum value (d343be9)
  • add ErrorReason.LOCATION_POLICY_VIOLATED enum value (d343be9)
  • add Publishing.rest_reference_documentation_uri to aid client library publication (d343be9)
  • add Publishing.rest_reference_documentation_uri to aid client library publication (d343be9)
  • Add shopping and chat common protos. (#2553) (5f2d4e7), closes #2018
  • get PR description from googleapis commits (#2531) (c2ea697)
  • Introduce OpenTelemetry Metrics Recording (#2500) (b936580)
  • skip build only commit (#2555) (180c8a9)
  • Universe Domain Environment Variable Support (#2485) (1463d64)

Dependencies

  • normalize dependencies (#2574) (6622238)
  • update arrow.version to v15.0.1 (#2565) (b2c3f6a)
  • update dependency com.fasterxml.jackson:jackson-bom to v2.17.0 (#2564) (40ae7f9)
  • update dependency com.google.api-client:google-api-client-bom to v2.4.0 (#2570) (f60441f)
  • update dependency com.google.errorprone:error_prone_annotations to v2.26.1 (#2530) (7c1aaab)
  • update dependency com.google.errorprone:error_prone_annotations to v2.26.1 (#2532) (447b4e1)
  • update dependency io.netty:netty-tcnative-boringssl-static to v2.0.65.final (#2547) (46e0e0f)
  • update dependency net.bytebuddy:byte-buddy to v1.14.12 (#2522) (edfec32)
  • update google api dependencies (#2484) (92e91bc)
  • update google api dependencies (#2538) (d9355cf)
  • update googleapis/java-cloud-bom digest to 3f93d58 (#2499) (5fd4d5e)
  • update googleapis/java-cloud-bom digest to 659764f (#2545) (d6c8be6)
  • update netty dependencies (#2480) (40753c3)
  • update opentelemetry-java monorepo to v1.35.0 (#2477) (3ecefff)
  • update opentelemetry-java monorepo to v1.36.0 (#2550) (9669c21)
  • update opentelemetry-java monorepo to v1.36.0 (#2573) (f5f201e)
  • update slf4j monorepo to v2.0.12 (#2481) (363a354)

Documentation

  • minor tweaks to various comments (d343be9)
  • minor tweaks to various comments (d343be9)

2.37.0 (2024-02-29)

Features

Bug Fixes

  • adjust release please config to reflect file location change. (#2524) (1e5af1e)

2.36.0 (2024-02-29)

Features

  • check library_name is unique among libraries (#2490) (8123f0b)

Bug Fixes

Dependencies

  • grandfathering the dependencies for java-pubsublite and java-bigquery (#2504) (9ceab23)
  • update dependency gradle to v7.6.4 (#2474) (607dc59)
  • update dependency org.graalvm.sdk:graal-sdk to v22.3.5 (#2475) (2de487b)
  • update grpc dependencies to v1.62.2 (#2506) (f438603)

Documentation

2.35.0 (2024-02-13)

Features

Bug Fixes

Dependencies

  • update dependency commons-codec:commons-codec to v1.16.1 (#2473) (8c6e91d)
  • update google api dependencies (#2469) (ad4d4e6)
  • update google auth library dependencies to v1.23.0 (#2466) (349a5d3)
  • update google auth library dependencies to v1.23.0 (#2476) (6c9127c)
  • update google http client dependencies to v1.44.1 (#2467) (87d1435)
  • update googleapis/java-cloud-bom digest to ac9893c (#2472) (7fff34a)
  • update grpc dependencies to v1.61.1 (#2463) (9ec575b)

2.34.0 (2024-01-31)

Features

Bug Fixes

  • Endpoint resolution uses user set endpoint from ClientSettings (#2429) (46b0a85)
  • Move direct path misconfiguration log to before creating the first channel (#2430) (9916540)

2.33.0 (2024-01-24)

Features

  • Introduce interfaces for metrics instrumentation (#2403) (3c61b14)

Bug Fixes

  • Verify Universe Domain's DirectPath Compatibility after Endpoint Resolution (#2412) (e2de93b)

2.32.0 (2024-01-19)

Features

  • Do not set the default endpoint in StubSettings (97ae228)
  • Numeric enums in routing headers (#2328) (4d043de)
  • StubSettings' getEndpoint() will return the service's pre-configured endpoint if there are no user configurations (97ae228)
  • Validate the Universe Domain (#2330) (097bc93)

Bug Fixes

  • adjust release-please configs for cloudbuild yaml updates (#2351) (ed16261)
  • DirectPath non-default SA requires creds (#2281) (c7d614a)
  • format method types and table in Client Overview (#2361) (7436995)

Dependencies

  • update dependency com.fasterxml.jackson:jackson-bom to v2.16.1 (#2386) (1160f95)
  • update dependency com.google.errorprone:error_prone_annotations to v2.24.1 (#2390) (d533760)
  • update dependency com.google.errorprone:error_prone_annotations to v2.24.1 (#2391) (98b7f3e)
  • update dependency com.google.oauth-client:google-oauth-client-bom to v1.35.0 (#2392) (4b78ac7)
  • update dependency io.perfmark:perfmark-api to v0.27.0 (#2388) (42808ba)
  • update dependency io.perfmark:perfmark-api to v0.27.0 (#2389) (51241f7)
  • update dependency net.bytebuddy:byte-buddy to v1.14.11 (#2387) (07b8ee6)
  • update dependency org.checkerframework:checker-qual to v3.42.0 (#2287) (7c4eb80)
  • update gapic-showcase to v0.30.0 (#2354) (762c125)
  • update google api dependencies (#2382) (92bbe61)
  • update googleapis/java-cloud-bom digest to 8bc17e9 (#2376) (bddd4ea)
  • update grpc dependencies to v1.61.0 (#2383) (af15bd1)
  • update netty dependencies to v4.1.105.final (#2302) (1563a55)
  • update protobuf dependencies to v3.25.2 (#2378) (836e7b8)
  • update slf4j monorepo to v2.0.11 (#2381) (9e758b7)

2.31.0 (2024-01-04)

Features

  • [common-protos,common-protos] add auto_populated_fields to google.api.MethodSettings (#2273) (d9be11c)
  • add auto_populated_fields to google.api.MethodSettings (d9be11c)
  • add parsing of autopopulated fields from serviceyaml (#2312) (4f535a7)
  • Add Universe Domain to ClientSettings (#2331) (1bddac5)
  • Add Universe Domain to Java-Core (#2329) (586ac9f)
  • Full Endpoint Resolution from EndpointContext (#2313) (f499ced)
  • move Java Owlbot into this repository for postprocessing (#2282) (f8969d2)
  • new artifact for sdk-platform-java configs. (#2315) (99e5195)
  • Parse Host Service Name (#2300) (8822f3b)
  • Structs mapper utility (#2278) (da6607b)
  • unmanaged dependency check (#2223) (3439691)

Bug Fixes

  • format proto comments in Client Overview (#2280) (4029fbd)
  • re-enable checkstyle in sdk-platform-java-config (#2335) (285bdb1)

Dependencies

2.30.0 (2023-11-29)

Features

  • update javadocs for Client classes to include table of methods (#2114) (c81cd0f)

Bug Fixes

  • confirm owlbot-copy succeeeded to transfer java files (#2235) (94d1dd2)
  • improve information on CancellationException for LROs (#2236) (741e40c)
  • owlbot-cli image sha to be locked (hermetic) (#2252) (6c4c236)

Dependencies

  • update dependency com.fasterxml.jackson:jackson-bom to v2.16.0 (#2259) (4eef7ec)
  • update dependency com.google.cloud:grpc-gcp to v1.5.0 (#2265) (964a649)
  • update dependency com.google.errorprone:error_prone_annotations to v2.23.0 (#2182) (5116f3d)
  • update dependency com.googlecode.maven-download-plugin:download-maven-plugin to v1.7.1 (#2151) (cbe1bb1)
  • update dependency cryptography to v41.0.7 (#2255) (a98ea5c)
  • update dependency net.bytebuddy:byte-buddy to v1.14.10 (#2256) (094f263)
  • update dependency org.apache.commons:commons-lang3 to v3.14.0 (#2260) (03dc96b)
  • update dependency org.checkerframework:checker-qual to v3.40.0 (#2221) (c3fcfbd)
  • update dependency pyasn1 to v0.5.1 (#2262) (4bfa6cf)
  • update google api dependencies (#2219) (877cb2a)
  • update googleapis/java-cloud-bom digest to ab98a49 (#2231) (67a2c94)
  • update grpc dependencies to v1.59.1 (#2263) (fdb1559)
  • update guava monorepo (#2139) (b861f19)
  • update netty dependencies to v4.1.101.final (#2257) (2733fcf)
  • update protobuf dependencies to v3.25.0 (#2222) (445477f)
  • update protobuf dependencies to v3.25.1 (#2242) (faea6c4)

Documentation

  • Update RetrySettings javadocs to include polling (#1863) (3c9cb06)

2.29.0 (2023-10-31)

Features

Dependencies

  • update dependency cryptography to v41.0.5 (#2206) (6d1f84a)
  • update dependency google-auth to v2.23.4 (#2217) (f1ee04d)
  • update dependency google-cloud-storage to v2.13.0 (#2216) (1af12a8)
  • update google api dependencies (#2187) (448b0d1)
  • update googleapis/java-cloud-bom digest to 41d86db (#2205) (9152f24)
  • update googleapis/java-cloud-bom digest to b8394a1 (#2201) (f9957df)
  • update googleapis/java-cloud-bom digest to d06156f (#2200) (097e37e)
  • update googleapis/java-cloud-bom digest to e896c4e (#2198) (15a796f)
  • update graal-sdk to 22.3.3 in bazel dependencies file (#2209) (25957d3)
  • update grpc dependencies to v1.59.0 (#2211) (7dafa8d)

2.28.0 (2023-10-19)

Features

  • Add gapic options as inputs to generate_library.sh (#2121) (b17d8a1)
  • Log DirectPath misconfiguration (#2105) (860ae76)
  • Replace graal version declarion with properties placeholder (#2120) (e5247ba)

Bug Fixes

  • Make sure outstanding RPCs count in ChannelPool can not go negative (#2185) (d2d624d)

Dependencies

  • Update dependency attrs to v22.2.0 (#2146) (49d7f55)
  • Update dependency cffi to v1.16.0 (#2147) (db37d5b)
  • Update dependency charset-normalizer to v2.1.1 (#2148) (759e957)
  • Update dependency com.fasterxml.jackson:jackson-bom to v2.15.3 (#2136) (be25555)
  • Update dependency com.google.auto.value:auto-value to v1.10.4 (#2137) (5edca8b)
  • Update dependency com.google.auto.value:auto-value-annotations to v1.10.4 (#2138) (705c358)
  • Update dependency com.google.errorprone:error_prone_annotations to v2.22.0 (#2130) (805daf1)
  • Update dependency com.google.errorprone:error_prone_annotations to v2.22.0 (#2145) (f936331)
  • Update dependency commons-codec:commons-codec to v1.16.0 (#2152) (0cf3440)
  • Update dependency cryptography to v41.0.4 [security] (#2109) (e2f57f2)
  • Update dependency gcp-releasetool to v1.16.0 (#2111) (69d1259)
  • Update dependency google-api-core to v2.12.0 (#2153) (8c1baf5)
  • Update dependency google-auth to v2.23.3 (#2154) (3645fed)
  • Update dependency google-cloud-core to v2.3.3 (#2113) (c8194cf)
  • Update dependency google-cloud-storage to v2.12.0 (#2155) (0ec9027)
  • Update dependency google-crc32c to v1.5.0 (#2157) (6556ed5)
  • Update dependency google-resumable-media to v2.6.0 (#2161) (87dd6f2)
  • Update dependency googleapis-common-protos to v1.61.0 (#2156) (f7fd515)
  • Update dependency gradle to v7.6.3 (#2115) (cd9748d)
  • Update dependency importlib-metadata to v4.13.0 (#2162) (ac6e3d5)
  • Update dependency jeepney to v0.8.0 (#2165) (59744b5)
  • Update dependency jinja2 to v3.1.2 (#2166) (c7ac765)
  • Update dependency markupsafe to v2.1.3 (#2168) (ea26b1a)
  • Update dependency net.bytebuddy:byte-buddy to v1.14.9 (#2116) (e0ad3e6)
  • Update dependency org.apache.commons:commons-lang3 to v3.13.0 (#2131) (c066286)
  • Update dependency org.checkerframework:checker-qual to v3.39.0 (#2158) (dfe2bbc)
  • Update dependency org.easymock:easymock to v5.2.0 (#2159) (8daf145)
  • Update dependency org.yaml:snakeyaml to v2.2 (#2160) (0664bf6)
  • Update dependency protobuf to v3.20.3 (#2169) (669d369)
  • Update dependency pyasn1 to v0.5.0 (#2170) (a842045)
  • Update dependency pyasn1-modules to v0.3.0 (#2171) (4abbf85)
  • Update dependency pyjwt to v2.8.0 (#2172) (875146e)
  • Update dependency pyparsing to v3.1.1 (#2173) (caac831)
  • Update dependency typing-extensions to v4.8.0 (#2174) (1a8f7a4)
  • Update dependency urllib3 to v1.26.17 [security] (#2110) (5f40056)
  • Update dependency urllib3 to v1.26.18 (#2177) (9683111)
  • Update dependency zipp to v3.17.0 (#2175) (1700c59)
  • Update google api dependencies (#2132) (bd4ae4f)
  • Update google auth library dependencies to v1.20.0 (#2142) (ce59ed8)
  • Update googleapis/java-cloud-bom digest to 4b9b60d (#2178) (6a8972e)
  • Update googleapis/java-cloud-bom digest to a0bfee4 (#2181) (88bccd9)
  • Update googleapis/java-cloud-bom digest to e485c2f (#2134) (97f97c6)
  • Update netty dependencies (#2141) (fedc7b9)
  • Update protobuf dependencies to v3.24.4 (#2118) (7b3f4b9)

2.27.0 (2023-10-06)

Features

  • [common-protos] public google.api.FieldInfo type and extension (#2037) (f2b8280)
  • Generate proto-only library (#2046) (f9ac8fb)
  • More logging for ChannelPool shutdown (#2070) (b8365c2)

Dependencies

2.26.1 (2023-09-25)

Bug Fixes

  • Add Geo common protos to Bazel test dependencies. (#2033) (625ecc5)

2.26.0 (2023-09-21)

Features

  • Filter out *gapic.legacy.yaml when parsing java_gapic_opts (#2015) (1ad5ec0)
  • Generate showcase without post-processing (#1935) (7218d80)
  • Hermetic build OS detection (#1988) (4fc844e)
  • Hermetic build scripts to use a single output/generation folder (#1987) (f5efb0e)
  • Search gapic additional protos in BUILD.bazel (#2004) (ed16ac7)

Bug Fixes

  • hermetic-build: Obtain gapic-generator-java locally on release branch (#2023) (f3088d5)
  • Showcase update goal fix (#2002) (47811f7)
  • Skip generating grpc-* directory if transport is rest (#1979) (9c0316b)

Documentation

  • Add repo-metadata.json files for modules we publish Cloud RAD d… (#2003) (2212ba3)

Dependencies

2.25.0 (2023-09-08)

Features

  • [common-protos,common-protos] add new FieldBehavior value IDENTIFIER (#1937) (24ae2a3)
  • Add generate_library.sh without post processing (#1916) (ffc058a)
  • Adding vendor and vendor information in header (#1963) (ed44aa7)
  • Introduce @ObsoleteApi (#1887) (5df1aa3)

Bug Fixes

  • Remove -H:-RunReachabilityHandlersConcurrently (#1892) (9cc52e1)
  • Use && in equals check to avoid possible NPE (#1927) (815567c)

Documentation

2.24.0 (2023-08-01)

Features

  • [common-protos] Add a proto message to describe the resource_type and resource_permission for an API method (#1878) (3e27ca9)

2.23.1 (2023-07-19)

Bug Fixes

  • Resource name class deduplication (#1854) (08eca7d)
  • Use bindings for resolving multi pattern resources (#1818) (1352fab)

Dependencies

2.23.0 (2023-07-07)

Features

Bug Fixes

  • [gapic-generator-java] handle response and metadata type ambiguity in LRO parsing (#1726) (1ace494)
  • Abstract batch resource and add method to determine if batch should be flushed (#1790) (4c74107)

Dependencies

  • Bump grpc-java version to 1.55.3 (1ff8cc0)
  • Bump guava version to 32.1.1-jre (016e84d)
  • Bump j2obc-annotations version to 2.8 (4f45313)
  • Update google-auth-java-library to 1.19.0 (#1815) (41007a9)

2.22.0 (2023-06-22)

Features

Bug Fixes

  • Update grpc to 1.55.1 in dependencies.properties (#1794) (4df4450)

2.21.0 (2023-06-06)

Features

  • Dynamic Routing Headers for HttpJson (#1667) (003b993)
  • Implement awaitTermination() for MangedHttpJsonChannel (#1677) (dea8426)

Bug Fixes

  • [gapic-generator-java] align writer behavior for nested types (#1709) (a21ffe8)
  • [gapic-generator-java] update year to 2023 in generated license headers (#1720) (ef4a7ff)
  • Update the return type of setWaitTimeout for convience (#1751) (f1927a5)

Dependencies

  • Update dependency com.google.auth:google-auth-library-credentials and google-auth-library-oauth2-http to v1.17.0 (#1756) (f583258)
  • Update protobuf dependencies to v3.23.2 (#1755) (55ecbc3)

2.20.1 (2023-05-25)

Bug Fixes

  • Allow quota project to be used in combination with null credentials (#1688) (cb07bd4)

2.20.0 (2023-05-24)

Features

  • Create additional tag on release for google-cloud-shared-dependencies (#1692) (c0ea245)
  • Make stream wait timeout a first class citizen (#1473) (bc8a4ad)

Bug Fixes

Dependencies

  • Update protobuf dependencies to v3.23.1 and gprc to 1.55.1 (#1698) (1f56175)
  • Update showcase version to 0.28.1 (#1673) (9a120e9)

2.19.0 (2023-05-09)

Features

  • [common-protos] .NET library settings (for generator behavior tweaks) (7479758)
  • [common-protos] add GEO, SHOPPING, GENERATIVE_AI client orgs (7479758)
  • [common-protos] Log Analytics features of the Cloud Logging API (#1573) (7479758)
  • Add an option to enable DirectPath xDS (#1643) (4054bc6)
  • Add ConfigServiceV2.CreateBucketAsync method for creating Log Buckets asynchronously (7479758)
  • Add ConfigServiceV2.CreateLink method for creating linked datasets for Log Analytics Buckets (7479758)
  • Add ConfigServiceV2.DeleteLink method for deleting linked datasets (7479758)
  • Add ConfigServiceV2.GetLink methods for describing linked datasets (7479758)
  • Add ConfigServiceV2.ListLinks method for listing linked datasets (7479758)
  • Add ConfigServiceV2.UpdateBucketAsync method for creating Log Buckets asynchronously (7479758)
  • Add LogBucket.analytics_enabled field that specifies whether Log Bucket's Analytics features are enabled (7479758)
  • Add LogBucket.index_configs field that contains a list of Log Bucket's indexed fields and related configuration data (7479758)
  • Remove directpath enable env (#1657) (47851e8)

Bug Fixes

  • Unary Callables Deadline values respect the TotalTimeout in RetrySettings (#1603) (d2fe520)

Dependencies

  • Update dependency org.graalvm.sdk:graal-sdk to v22.3.2 (6107ff3)

Documentation

  • [common-protos] mark ReservationResourceUsage field as deprecated (7479758)
  • [common-protos] use deprecated=true for deprecated fields (7479758)
  • Documentation for the Log Analytics features of the Cloud Logging API (7479758)
  • Fix new_issue_uri comment (7479758)
  • Separate paragraphs in linear/exponential distributions (7479758)

2.18.0 (2023-04-25)

Features

Bug Fixes

  • Unescape Java keyword field names when generating HttpJson unit tests. (#1654) (5fd79ea)

2.17.0 (2023-04-11)

Features

Bug Fixes

Dependencies

  • Update dependency cryptography to v39.0.2 (#1592) (74cf36e)
  • Update dependency gcp-docuploader to v0.6.5 (#1593) (501ee9c)
  • Update dependency google-cloud-core to v2.3.2 (#1595) (335a104)
  • Update dependency net.bytebuddy:byte-buddy to v1.14.3 (#1567) (a270ceb)
  • Update dependency org.threeten:threetenbp to v1.6.8 (#1590) (26d1c3e)
  • Update dependency org.threeten:threetenbp to v1.6.8 (#1591) (c3bed81)
  • Update dependency urllib3 to v1.26.15 (#1596) (3288fb3)
  • Update google api dependencies (#1578) (c537aba)

2.16.0 (2023-03-28)

Features

Bug Fixes

  • deps: Update dependency com.google.api:gapic-generator-java-bom to v2.15.3 (#9217) (4b6157c)
  • deps: Update dependency com.google.http-client:google-http-client-bom to v1.43.1 (#9213) (5d1a0e5)
  • Fix race condition in GrpcDirectStreamController (#1537) (17d133b)
  • Use UTF-8 as default charset for HttpJson requests (#1477) (79d986b), closes #1437
  • Validate paths and check additionalPathTemplates (#1522) (5173014)

Dependencies

  • Update dependency com.google.cloud:google-iam-policy to v1.11.0 (#1505) (56a1104)
  • Update dependency org.threeten:threetenbp to v1.6.6 (#1543) (4afc5d8)
  • Update dependency org.threeten:threetenbp to v1.6.6 (#1544) (4591e5b)
  • Update dependency org.threeten:threetenbp to v1.6.7 (#1550) (1df3dd2)
  • Update dependency org.threeten:threetenbp to v1.6.7 (#1551) (b11395d)
  • Update google api dependencies (#1526) (750d4f5)
  • Update netty dependencies to v4.1.90.final (#1490) (894ba37)

Documentation

  • Update steps to generate a library locally (#1539) (0ed1359)

2.15.3 (2023-03-14)

Bug Fixes

Dependencies

  • Update actions/checkout action to v3 (#1365) (84036c7)
  • Update dependency com.google.api.grpc:grpc-google-common-protos to v2.14.2 (#1451) (9566040)
  • Update dependency com.google.api.grpc:grpc-google-iam-v1 to v1.9.2 (#1452) (b30359b)
  • Update dependency com.google.code.gson:gson to v2.10.1 (#1443) (0ccf457)
  • Update dependency com.google.errorprone:error_prone_annotations to v2.18.0 (#1459) (2671dcf)
  • Update dependency io.grpc:grpc-core to v1.53.0 (#1463) (6762df6)
  • Update dependency io.perfmark:perfmark-api to v0.26.0 (#1465) (174f3d8)
  • Update dependency net.bytebuddy:byte-buddy to v1.14.1 (#1467) (c0d851a)
  • Update dependency net.bytebuddy:byte-buddy to v1.14.2 (#1481) (cbceed2)
  • Update dependency org.apache.commons:commons-lang3 to v3.12.0 (#1468) (2506b91)
  • Update dependency org.graalvm.sdk:graal-sdk to v22.3.1 (#1444) (edb5d12)
  • Update dependency org.threeten:threetenbp to v1.6.5 (#1446) (842b9e3)
  • Update google api dependencies (#1470) (e1667f1)
  • Update google auth library dependencies to v1.16.0 (#1471) (de67f4e)
  • Update google http client dependencies to v1.43.0 (#1472) (524eddb)
  • Update google http client dependencies to v1.43.1 (#1487) (da52fdd)
  • Update netty dependencies (#1448) (97079ef)

2.15.2 (2023-02-28)

Bug Fixes

  • Change the default scope of gax from implementation to api in auto-generated gradle files for self-service client libraries. (#1374) (eee7573)

Dependencies

  • Update dependency com.google.http-client:google-http-client-bom to v1.43.0 (#1377) (df3e35f)
  • Update dependency gradle to v7.6.1 (#1376) (5d61dcb)

2.15.1 (2023-02-15)

Bug Fixes

  • batcher: Exceptions in unaryCaller bubble up (#1166) (bcf5ed8)
  • deps: Update dependency com.google.auth:google-auth-library-bom to v1.16.0 (#1355) (b7de1bc)
  • deps: Update dependency io.grpc:grpc-bom to v1.53.0 (#1345) (1e82422)
  • Use pkg_tar from rules_pkg (#1303) (fbae565)

2.15.0 (2023-02-02)

Features

  • Do not generate Service REST code if there are no matching RPC in a Service (#1236) (9c06bc9)

Bug Fixes

  • ast: Update import generation to cover annotation parameters (#1229) (bdf12b0)
  • deps: Update dependency com.google.auth:google-auth-library-bom to v1.15.0 (#1278) (f80861b)
  • java: Initialize netty-shaded at run-time and add reflection configurations for netty classes (#1290) (b7ca95f)
  • Support mvn fmt:check and fmt:format (#1266) (c96a2e7)

2.14.0 (2023-01-19)

Features

  • Add callable getters for non-eligible or non-enabled REST methods (#1211) (84a1355)
  • Add the google.rpc.context.AuditContext and google.rpc.http message to the open source (#1248) (1538ad8)
  • Update JavaDoc to use @return (#1233) (d13d3c3)

Bug Fixes

  • Add native image reflect-config.json to gax-grpc (#1251) (ff2d118)
  • deps: Update dependency com.google.api:api-common to v2.4.0 (#1228) (422315e)
  • deps: Update dependency com.google.code.gson:gson to v2.10.1 (#1219) (5a3aed2)
  • deps: Update dependency com.google.errorprone:error_prone_annotations to v2.18.0 (#1231) (746cc9d)
  • deps: Update dependency com.google.errorprone:error_prone_annotations to v2.18.0 (#1232) (467ea48)
  • deps: Update dependency io.grpc:grpc-bom to v1.52.1 (#1240) (89e0fa2)
  • deps: Update dependency io.grpc:grpc-protobuf to v1.52.1 (#1241) (f30d96c)
  • deps: Update dependency io.grpc:grpc-stub to v1.52.1 (#1242) (44cef75)
  • deps: Update dependency org.graalvm.sdk:graal-sdk to v22.3.1 (#1252) (328f4e1)
  • Handle cancel in ReleasingClientCall and rethrow the exception in start (#1221) (8a61249)
  • Rename gapic-parent-pom to groupId to google.cloud.api (#1238) (7e6e750)

2.13.0 (2023-01-06)

Features

  • Parent pom and gapic-generator-java-bom (#1170) (4dd5fcf)
  • Use gapic-generator-java jar in the client library generation process (#918) (0051f49)

Bug Fixes

  • deps: Update dependency com.google.auth:google-auth-library-oauth2-http to v1.14.0 (#1183) (45fd2cb)
  • deps: Update dependency com.google.auto.value:auto-value-annotations to v1.10.1 (#1184) (e2e01a0)
  • deps: Update dependency com.google.cloud:google-iam-policy to v1.6.22 (#1145) (83f3aec)
  • deps: Update dependency com.google.cloud:libraries-bom to v26.2.0 (#1185) (83766f1)
  • deps: Update dependency com.google.errorprone:error_prone_annotations to v2.17.0 - abandoned (#1205) (031fff6)
  • deps: Update dependency com.google.errorprone:error_prone_annotations to v2.17.0 (#1202) (c9a35b9)
  • deps: Update dependency com.google.guava:guava to v31.1-jre (#1146) (e70f7f6)
  • deps: Update dependency com.google.protobuf:protobuf-bom to v3.21.12 (#1116) (41a220c)
  • deps: Update dependency com.google.protobuf:protobuf-java to v3.21.12 (#1155) (ddb7edf)
  • deps: Update dependency io.grpc:grpc-bom to v1.51.1 (#1137) (582c796)
  • deps: Update dependency io.grpc:grpc-bom to v1.51.1 (#1157) (7528b45)
  • deps: Update dependency io.grpc:grpc-protobuf to v1.51.1 (#1158) (14081a1)
  • deps: Update dependency io.grpc:grpc-stub to v1.51.1 (#1159) (8745b57)
  • deps: Update dependency jacoco to v0.8.8 (#1204) (8c5e17b)
  • deps: Update dependency org.mockito:mockito-core to v4.10.0 (#1186) (1d791fb)
  • deps: Update dependency org.mockito:mockito-core to v4.11.0 (#1200) (25c7b26)
  • deps: Update dependency org.threeten:threetenbp to v1.6.5 (#1160) (53be6b7)
  • Focus 'Running the Plugin' documentation on googleapis, not showcase (#1196) (d58b2e5)

Documentation

  • Development with local gapic-generator-java (#1132) (079d830)
  • Development with local gapic-generator-java (#1132) (cbb9dce)

2.12.0 (2022-12-09)

Features

  • Add scripts to release gapic-generator-java as jar (#1111) (7941cc5)

Bug Fixes

  • Sonar coverage for non-standard directory structure (#1108) (60dc190)

Dependencies

  • Explicitly declare dependencies instead of using shared-dependencies-bom (#1115) (402d565)

2.11.0 (2022-11-30)

Features

Bug Fixes

  • ast: Add import generation for annotations on VariableExpr (#1076) (f5d5524)
  • deps: Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.6 (#1088) (0e75338)
  • Support testing nested argument method signatures and 'double' field assertions (#1094) (4bf419f)

2.10.3 (2022-11-01)

Bug Fixes

  • Fix REST transport client creation generated javadoc sample (#1077) (9ac0ca8)
  • Fixes regionTag breakage (#1068) (bed9f72)

2.10.2 (2022-10-24)

Bug Fixes

  • deps: Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.5 (#1063) (80ed62c)
  • Update regionTag to use service name (#1047) (68b33c2)

2.10.1 (2022-10-20)

Bug Fixes

  • deps: Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.2 (#1035) (f76634a)
  • deps: Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.3 (#1039) (9d25e47)
  • deps: Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.4 (#1050) (3b052e2)
  • deps: Update dependency org.yaml:snakeyaml to v1.32 (#1037) (b520aa0)
  • deps: Update dependency org.yaml:snakeyaml to v1.33 (#1043) (67a5dc5)
  • Get numeric value for Enum fields if it is configured as query param or path param (#1042) (0fdfa67)
  • Update sample region tag to parse host instead of proto package (#1040) (01c14d4)

2.10.0 (2022-09-06)

Features

  • Add support for rest numeric enums. (#1020) (0a89829)
  • ast: Extend support for annotation named parameters (#1012) (5d3ff75)
  • Update autogenerated snippet disclaimer (#1029) (16f26f6)

Bug Fixes

  • ast: Removed lambda void return type check (#1019) (317eff6)
  • bazel: Do not emit empty rm commands (#1027) (7064f4c)
  • bazel: Do not print current working directory (#1028) (5d94f1d)
  • deps: Update dependency com.google.cloud (27a8aa2)
  • deps: Update dependency com.google.cloud (883fafa)
  • deps: Update dependency org.yaml (56fd1ea)

2.9.0 (2022-07-11)

Features

  • ast: add support for LambdaExpr to infer type from return expr type (#1011) (a179558)

2.8.3 (2022-06-27)

Bug Fixes

  • deps: update dependency com.google.cloud:google-cloud-shared-dependencies to v2.13.0 (#1009) (9dcc470)
  • Fix mixin mock service and gradle build generation (#1010) (d896e6e)
  • make BetaApi the getHttpJsonOperationsClient() in case of multitransport clients (#1007) (badd554)

2.8.2 (2022-06-14)

Bug Fixes

  • Fix typo in generated comment (#1006) (14e76e7)
  • Remove HttpMethod compile time dependency from genrated HttpJson stubs (#1004) (e5988a0)

2.8.1 (2022-06-09)

Bug Fixes

2.8.0 (2022-05-21)

Features

Bug Fixes

  • [REGAPIC] Fix repeated fields handling for query parameters (#989) (f7ceab9)
  • [REGAPIC] Fix snake_case nested resource names in generated unit tests (#990) (b8e3ae4)
  • deps: update dependency com.google.cloud:google-cloud-shared-dependencies to v2.11.0 (#995) (df7e08e)
  • deps: update dependency com.google.cloud:google-cloud-shared-dependencies to v2.12.0 (#996) (4673e52)
  • Fix BetaApi annotaiton usage for REST transport and clean BetaApi for default stubs in all transports (#987) (d22b966)

2.7.0 (2022-04-29)

Features

  • Add add autogenerated javadoc sample for selecting REST transport over gRPC (#983) (051713d)
  • inline disclaimer comment, use Sample/RegionTag, collect GapicClass samples (pt 2) (#970) (f8b3616)
  • SampleComposer, Sample, Region Tag (pt1) (#933) (b7cf105)
  • write samples to file (pt3) (#980) (04a6665)

Bug Fixes

  • allow empty services and java keywords as a method names (#985) (e37893c)
  • deps: update dependency com.google.cloud:google-cloud-shared-dependencies to v2.10.0 (#982) (9e863f8)
  • deps: update dependency com.google.cloud:google-cloud-shared-dependencies to v2.8.0 (#959) (0ca7a21)
  • deps: update dependency com.google.cloud:google-cloud-shared-dependencies to v2.9.0 (#973) (8fa9f07)
  • deps: update dependency junit:junit to v4.13.2 (#940) (09c69f7)
  • deps: update dependency org.yaml:snakeyaml to v1.30 (#946) (996c8c3)
  • setups for manually runs single JUnit test (7ab9ae3)
  • Update copyright to 2022 for newly generated files. (#951) (a6ad7d9)

2.6.1 (2022-02-11)

Bug Fixes

  • Routing annotation was not recognized on parsing protos (#928) (2ce9f42)

2.6.0 (2022-01-28)

Features

  • Support explicit dynamic routing header (#887) (bcc1bdb)

Bug Fixes

  • increase default memory for Gradle builds on generated libraries (#907) (d210aa1)

2.5.0 (2022-01-22)

Features

  • add server streaming support for REST transport (#902) (3b2dec6)
  • make generated test values comply with url path template (#903) (bfb35cd)

2.4.1 (2022-01-14)

Bug Fixes

  • expose extra deps transitively to library users (#899) (8fa2660)
  • fix broken Gradle allJars task on generated libs (#901) (e990105)

2.4.0 (2022-01-11)

Features

  • add install "alias" for local publication (#897) (662d1ba)

2.3.1 (2022-01-10)

Bug Fixes

  • fix Gradle build error for sourcesJar task on generated libs (#894) (1060a1a)

2.3.0 (2022-01-06)

Features

  • support Java 9+ compilation of generated libs (#889) (83552c4)

2.2.4 (2022-01-04)

Bug Fixes

  • add missing dependencies in Gradle for "self-service" library generation (#884) (3adac5e)

2.2.3 (2021-12-06)

Bug Fixes

  • deps: upgrade gax to 2.7.1, protobuf to 3.19.1, grpc to 1.42.1, and truth to 1.1.2, upgrade Bazel in GitHub Actions, and fix build error (#877) (1597707)

2.2.2 (2021-11-05)

Bug Fixes

  • resnames: ensure determinstic code generation (#865) (680874d)
  • revert gradle version used for generated assembly packages (bazel rules) (#872) (4e73c9a)
  • Use parent type instead of child_type in method doc sample (#862) (6a39c7f)

2.2.1 (2021-10-25)

Bug Fixes

2.2.0 (2021-10-09)

Features

  • Add REST AIP-151 LRO suport (cb1b534)
  • enable self signed JWT for http (#850) (aba0ec0)
  • Implement DIREGAPIC LRO annotations (#832) (d7b29e0)
  • REGAPIC initial implementation (#824) (fdcfe70)
  • REGAPIC Multitransport implementation (grpc+rest) (#833) (445daf4)

Bug Fixes

  • [bazel] fix rest transport handling in assembly rule (#835) (92f7c1c)
  • DIREGAPIC LRO generated tests logic (#838) (8ae8e6f)
  • fix diregapic-lro logic (#834) (957f69a)

2.1.0 (2021-08-17)

Features

  • enable self signed jwt for gapic clients (#794) (1b7ee1e)

2.0.1 (2021-08-06)

Bug Fixes

  • bring back unused resnames for Ads (#821) (7fa135c)
  • resnames: ensure deterministic resname order for samplegen (#813) (c4709df)

2.0.0 (2021-08-03)

⚠ BREAKING CHANGES

  • remove Exception, unused resname classes for Java major version bump (#814)

Features

  • Lambda-ize single-method anon classes (Java 8+) (#815) (19b661c)
  • remove Exception, unused resname classes for Java major version bump (#814) (8abece2)

1.0.17 (2021-08-02)

Features

  • ast: Add support for multi-catch blocks [ggj] (#811) (55ef1a6)
  • ast: Add support for Throwable causes [ggj] (#801) (7fdeece)
  • ast: support throwing all kinds of expressions (#810) (0817650)

Bug Fixes

  • (rest transport) Add @BetaApi to the generated TransportServiceFactory class and lro-specific method (#787) (ebe1aef)
  • prevent hanging by call backgroundResources.close() on stub.close() [ggj] (#804) (428db97)
  • resnames: fallback to fully-qualified Object name upon proto typing conflicts [ggj] (#803) (e654bfb)

1.0.16 (2021-06-30)

Bug Fixes

  • bazel: Eradicate monolith deps from Java µgen repo (#778) (86f2472)
  • build: Update googleapis-discovery hash to fix compute integration test (#782) (46bb19a)
  • protoc: Mirror protoc's field name conflict resolution logic in client generation (#781) (9432979)

1.0.15 (2021-06-22)

Features

  • Implement field presence support for DIREGAPIC (#774) (c820361)

Bug Fixes

  • service.yaml: Remove allowlist restriction (#776) (8f42efd)

Miscellaneous Chores

1.0.14 (2021-06-17)

Features

Bug Fixes

  • bazel: Remove monolith rule deps from the Java µgen Bazel rules (#764) (bff3efc)

1.0.13 (2021-06-16)

Bug Fixes

  • resnames: Fix resname builder name conflicts in ctor with this assignment (#769) (edac844)

1.0.12 (2021-06-10)

Features

Bug Fixes

  • mocks: Use java.lang.Object if there are protos named 'Object' (#760) (2a7064b)
  • resnames: Use anon resname classes when only wildcards are present (#763) (f0ecead)

Miscellaneous Chores

1.0.11 (2021-06-07)

Features

Bug Fixes

  • bazel: ensure integration tests diff files recursively (#745) (ddc75f9)
  • resnames: filter out mixin services from resname pkg candidates (#751) (72fa76f)
  • tests: Ensure deterministic field ordering in test classes (#743) (fdb705b)
  • tests: handle Java 11 set ordering differences for RPCs and fields in test/mock classes (#750) (eaf4592)

1.0.10 (2021-05-26)

Miscellaneous Chores

  • Pre-DIREGAPIC refactoring (04c2faa)

1.0.9 (2021-05-26)

Features

Bug Fixes

  • Support enums in proto HTTP annotations (#733) (f5c7b86)
  • Support PubSub's deleted-topic pattern (#739) (7d8c62d)

1.0.8 (2021-05-24)

Miscellaneous Chores

1.0.7 (2021-05-21)

Bug Fixes

  • Add PubSub to service.yaml / mixin allowlist (#729) (e7f6d33)

1.0.6 (2021-05-19)

Bug Fixes

  • mixins: Gate mixin RPC on HTTP rules, add yaml doc/http overrides (#727) (229da5d)

1.0.5 (2021-05-17)

Bug Fixes

  • types: Reorder nested types for legacy protos w/ java_outer_class in one file (#724) (925356d)

1.0.4 (2021-05-13)

Bug Fixes

  • types: Use fully-qualified message type names (#723) (8a5c36c)
  • Use the right composers in deprecation unit tests (#715) (2318136)

1.0.3 (2021-04-07)

Bug Fixes

1.0.2 (2021-03-14)

Bug Fixes

  • add request with default value in regular paged callable method (#690) (cc8ce77)
  • mixins: handle unit tests for mixin pagination methods (#691) (edd7443)
  • sample code: Update client samples in KMS goldens (#697) (3777196)

1.0.1 (2021-03-03)

Bug Fixes

  • codegen: Bump license year in generated file headers (#685) (d1b3032)
  • metadata: gate metadata file-gen on a CLI flag (#684) (738bf8a)
  • mixins: enable codegen for standalone mixin APIs, add IAM integ test (#679) (bbde184)
  • mixins: enable RPC overrides to clobber mixed-in RPCs (#678) (0645de4)

1.0.0 (2021-03-01)

Bug Fixes

  • add common srcs to test, check test targets only in codecov (#669) (f81ed0b)
  • release: update gax-java to 1.62.0 (#675) (51ed181)