-
Notifications
You must be signed in to change notification settings - Fork 68
Comparing changes
Open a pull request
base repository: googleapis/sdk-platform-java
base: v2.63.0
head repository: googleapis/sdk-platform-java
compare: v2.64.0
- 15 commits
- 144 files changed
- 7 contributors
Commits on Oct 16, 2025
-
chore(main): release 2.63.1-SNAPSHOT (#3950)
🤖 I have created a release *beep* *boop* --- <details><summary>2.63.1-SNAPSHOT</summary> ### Updating meta-information for bleeding-edge SNAPSHOT release. </details> --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 80cb0e3 - Browse repository at this point
Copy the full SHA 80cb0e3View commit details
Commits on Oct 17, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 5d91e7a - Browse repository at this point
Copy the full SHA 5d91e7aView commit details -
feat(librariangen): add generate package (#3952)
Based on https://github.com/googleapis/google-cloud-go/tree/main/internal/librariangen/generate with adaptation for Java. Currently it's just the scaffolding and more work is needed to generate a usable GAPIC library. The `generate` package contains the core logic for the generation process, including: - Reading and parsing the `generate-request.json` from librarian. - Parsing `BUILD.bazel` files in the googleapis repository to extract GAPIC configuration. - Building and executing `protoc` with the `gapic-generator-java` plugin. - Unzipping and restructuring the generated files into the final library layout. A `run-generate-library.sh` script is included for local development and end-to-end testing of the generation process. Additionally, a `go.work` file has been added to the root of the repository to support the multi-module workspace structure.
Configuration menu - View commit details
-
Copy full SHA for 2f6c75d - Browse repository at this point
Copy the full SHA 2f6c75dView commit details
Commits on Oct 21, 2025
-
chore: revert "ci: exclude internal/librariangen/** on unrelated chec…
…ks" (#3960) Reverts #3953. Due to the change, GitHub Actions stopped running the checks while the checks are still marked as required. Tried this in #3959 (comment). <img width="1742" height="1336" alt="image" src="https://github.com/user-attachments/assets/513fb435-65a9-4841-b3ca-d79a00fe1687" /> The documentation about this GitHub Actions behavior is https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/troubleshooting-required-status-checks#handling-skipped-but-required-checks : > If a workflow is skipped due to [path filtering](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore), [branch filtering](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#onpull_requestpull_request_targetbranchesbranches-ignore) or a [commit message](https://docs.github.com/en/actions/managing-workflow-runs/skipping-workflow-runs), then checks associated with that workflow will remain in a "Pending" state. A pull request that requires those checks to be successful will be blocked from merging. > > If, however, a job within a workflow is skipped due to a conditional, it will report its status as "Success". For more information, see [Using conditions to control job execution](https://docs.github.com/en/actions/using-jobs/using-conditions-to-control-job-execution). I didn't find usages of a file path filter in the condition of a job within a workflow. https://github.com/googleapis/sdk-platform-java/blob/main/.github/workflows/verify_library_generation.yaml#L8 is is a good example how to skip the main job library-generation-unit-tests, by introducing the should-run-library-generation-tests job.
Configuration menu - View commit details
-
Copy full SHA for 49cc63d - Browse repository at this point
Copy the full SHA 49cc63dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f22935d - Browse repository at this point
Copy the full SHA f22935dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c86b4ea - Browse repository at this point
Copy the full SHA c86b4eaView commit details
Commits on Oct 23, 2025
-
chore(librariangen): languagecontainer package to parse release-init …
…request (#3965) Introducing languagecontainer package. * **New languagecontainer package**: A new `languagecontainer` package has been introduced to encapsulate language-specific container operations and command execution logic, promoting modularity. This package parses the request JSON file and calls the corresponding implementation method in each language container. The languagecontainer package itself should not have language-specific implementation. * **release-init command parsing**: The `languagecontainer.Run` function now includes robust logic to parse `release-init` requests from JSON files, handle command-line flags, and invoke the `ReleaseInit` function. * Why isn't this providing an interface? It's because if `LanguageContainer` is an interface, then there would be package name conflict of `languagecontainer/release` package (language agostic) and `release` package (language-specific. In this case Java-specific). [Here is a piece of code](googleapis/librarian#2516 (comment)). * **Main command dispatch refactor**: The `librariangen` `main.go` has been refactored to delegate non-`generate` commands to the new `languagecontainer.Run` function, centralizing command execution and wiring up `release.Init` for the `release-init` command. * **message.Change struct update**: The `SourceCommitHash` field in the `message.Change` struct has been renamed to `CommitHash` for improved clarity and consistency. This is due to the recent renaming of the field and [google-cloud-go/internal/librariangen/request.Change](https://github.com/googleapis/google-cloud-go/blob/7a85df39319e3a4870d4ad413f714ae5edd78ac8/internal/librariangen/request/request.go#L60) already has the field. The user (Java's language container in this case) doesn't have to implement the parsing logic and the tests. I moved the argument parsing tests to languagecontainer/languagecontainer_test.go from main_test.go.
Configuration menu - View commit details
-
Copy full SHA for a26a6d9 - Browse repository at this point
Copy the full SHA a26a6d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 85057e8 - Browse repository at this point
Copy the full SHA 85057e8View commit details -
feat(librariangen): generate grpc stubs and resource helpers (#3967)
* Introduces the generation of gRPC stubs and resource helpers. * Modifies the `Generate` function to create output directories for GAPIC, gRPC, and proto files. * Updates the `invokeProtoc` function to pass an `OutputConfig` struct. * Updates the `restructureOutput` function to handle gRPC stubs and resource names. * Adds a `copyAndMerge` function to merge resource name files into the proto destination. * Updates the `cleanupIntermediateFiles` function to remove the GAPIC, gRPC, and proto directories. * Updates tests to reflect these changes. * Improvements in error handling.
Configuration menu - View commit details
-
Copy full SHA for 452d703 - Browse repository at this point
Copy the full SHA 452d703View commit details
Commits on Oct 24, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 0a1bbea - Browse repository at this point
Copy the full SHA 0a1bbeaView commit details -
chore: remove internal/librariangen following migration to librarian …
…repo (#3971) See: googleapis/librarian#2670
Configuration menu - View commit details
-
Copy full SHA for 9ad8a4d - Browse repository at this point
Copy the full SHA 9ad8a4dView commit details
Commits on Oct 30, 2025
-
deps: Bump grpc-java to v1.76.0 (#3942)
This PR bumps the gRPC gen code and runtime versions from `v1.71.0` to `v1.76.0`. - Notable in this version bump, the V2 gen code unary call API from gRPC now throws a new CheckedException `StatusException` that users will need to catch. This was part of gRPC 1.74.0 (grpc/grpc-java#12126) ## Changes - Bump the gRPC runtime in the pom to v1.76.0 - Bump the gRPC gen code version in the hermetic build docker image to v1.76.0 - Add new GraalVM configs for some JCTool classes. These classes are pulled in from gRPC -> shaded netty -> shaded JCTools. This came from gRPC-Java upgrading the Netty version to v4.1.124. Netty v4.1.115 uses a new method in JCTools (netty/netty#14426) - Update the WORKSPACE file to download `bazel_jar_jar` as part of this PR (grpc/grpc-java#12243) in gRPC-Java v1.75.0 --------- Co-authored-by: Mend Renovate <[email protected]> Co-authored-by: cloud-java-bot <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ffb557c - Browse repository at this point
Copy the full SHA ffb557cView commit details
Commits on Oct 31, 2025
-
chore: update googleapis commit at Fri Oct 17 02:31:11 UTC 2025 (#3951)
This pull request is generated with proto changes between [googleapis/googleapis@ac02e45](googleapis/googleapis@ac02e45) (exclusive) and [googleapis/googleapis@b6bb607](googleapis/googleapis@b6bb607) (inclusive). BEGIN_COMMIT_OVERRIDE BEGIN_NESTED_COMMIT feat: [common-protos] Add `Carousel` widget feat: [common-protos] Add `OverflowMenu` widget feat: [common-protos] Add `NestedWidget` feat: [common-protos] Add the field `TextParagraph.max_lines` feat: [common-protos] Add `Validation` and the field `TextInput.validation` feat: [common-protos] Add `Button.Type` and field `Button.type` feat: [common-protos] Add `ChipList`,`Chip` and field `Widgets.chip_list` feat: [common-protos] Add the field `TextParagraph.TextSyntax` feat: [common-protos] Add the field `DecoratedText.start_icon_vertical_alignment` fix!: [common-protos] An existing field `start_icon_uri` is moved in to oneof in message `.google.apps.card.v1.SelectionInput` fix!: [common-protos] Changed proto3 optional flag of an existing field `multi_select_max_selected_items` in message `.google.apps.card.v1.SelectionInput` docs: [common-protos] change `Workspace Add-ons` to `Workspace add-ons` docs: [common-protos] improve comments PiperOrigin-RevId: 820227260 Source Link: [googleapis/googleapis@fef7009](googleapis/googleapis@fef7009) END_NESTED_COMMIT END_COMMIT_OVERRIDE
Configuration menu - View commit details
-
Copy full SHA for 1e4a7e5 - Browse repository at this point
Copy the full SHA 1e4a7e5View commit details -
chore: update upper bound dependencies file (#3966)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [com.fasterxml.jackson:jackson-bom](https://redirect.github.com/FasterXML/jackson-bom) | `2.20.0` -> `2.20.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [com.google.crypto.tink:tink](https://redirect.github.com/tink-crypto/tink-java) | `1.18.0` -> `1.19.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [com.google.errorprone:error_prone_annotations](https://errorprone.info) ([source](https://redirect.github.com/google/error-prone)) | `2.42.0` -> `2.43.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [dev.cel:cel](https://redirect.github.com/google/cel-java) | `0.11.0` -> `0.11.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>tink-crypto/tink-java (com.google.crypto.tink:tink)</summary> ### [`v1.19.0`](https://redirect.github.com/tink-crypto/tink-java/releases/tag/v1.19.0): Tink Java v1.19.0 [Compare Source](https://redirect.github.com/tink-crypto/tink-java/compare/v1.18.0...v1.19.0) Tink is a multi-language, cross-platform library that provides simple and misuse-proof APIs for common cryptographic tasks. **This is Tink Java 1.19** The complete list of changes since 1.18.0 can be found [here](https://redirect.github.com/tink-crypto/tink-java/compare/v1.18.0...v.1.19.0). #### Build changes - For Bazel builds, we now use Bazel 7.6.1. in our tests. - For Bazel builds, Tink now supports bzlmod. - Tink no longer supports Java 8. The minimum version starting from 1.19.0 is Java 11. #### Dependencies - Protobuf 4.28.2 was upgraded to Protobuf 4.32.1. (Note: we plan to shade protobuf in the next minor version of Tink which should resolve compatibility issues) #### Obscure behaviour changes - Tink will reject custom key types where the Type-Url has non-ASCII characters. - Tink may serialize keysets slightly differently in certain cases. For example, in the serialization of a ECDSA keyset, the points might be padded differently than before. Users should not depend on the exact format of Tink's serialization. - Use Conscrypt's AES-CMAC implementation when available and when the input is larger than 64 byte. This may improves the performance of AES-CMAC, AES-SIV and AES-EAX for large inputs. - Removed usage of thread-local Ciphers for ChaCha20Poly1305. #### Added APIs - Added public `JwtEcdsaParameters.Algorithm.getEcParameterSpec` method. - The AES-SIV implementation in subtle now accepts multiple associated datas. #### Future work To see what we're working towards, check our [project roadmap](https://developers.google.com/tink/roadmap). #### Getting started To get started using Tink, see [the setup guide](https://developers.google.com/tink/tink-setup#java). ##### Maven: ``` <dependency> <groupId>com.google.crypto.tink</groupId> <artifactId>tink</artifactId> <version>1.19.0</version> </dependency> ``` ##### Gradle: ``` dependencies { implementation 'com.google.crypto.tink:tink-android:1.19.0' } ``` ##### Bazel: ##### Using bzlmod ``` bazel_dep(name = "tink_java", version = "1.19.0") git_override( module_name = "tink_java", remote = "https://github.com/tink-crypto/tink-java", tag = "v1.19.0", ) ``` ##### Using WORKSPACE ```python load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") RULES_JVM_EXTERNAL_TAG = "4.5" RULES_JVM_EXTERNAL_SHA ="b17d7388feb9bfa7f2fa09031b32707df529f26c91ab9e5d909eb1676badd9a6" http_archive( name = "rules_jvm_external", strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG, sha256 = RULES_JVM_EXTERNAL_SHA, url = "https://github.com/bazelbuild/rules_jvm_external/archive/refs/tags/%s.zip" % RULES_JVM_EXTERNAL_TAG, ) load("@​rules_jvm_external//:repositories.bzl", "rules_jvm_external_deps") rules_jvm_external_deps() load("@​rules_jvm_external//:setup.bzl", "rules_jvm_external_setup") rules_jvm_external_setup() load("@​rules_jvm_external//:defs.bzl", "maven_install") maven_install( artifacts = [ "com.google.crypto.tink:tink:NEXT_VERSION", # ... other dependencies ... ], repositories = [ "https://repo1.maven.org/maven2", ], ) ``` Alternatively, one can build Tink from source, and include it with `http_archive`: ```python http_archive( name = "com_github_tink_crypto_tink_java", urls = ["https://github.com/tink-crypto/tink-java/archive/refs/tags/NEXT_VERSION.zip"], strip_prefix = "tink-java-NEXT_VERSION", sha256 = ... ) load("@​tink_java//:tink_java_deps.bzl", "TINK_MAVEN_ARTIFACTS", "tink_java_deps") tink_java_deps() load("@​tink_java//:tink_java_deps_init.bzl", "tink_java_deps_init") tink_java_deps_init() # ... maven_install( artifacts = TINK_MAVEN_ARTIFACTS + # ... other dependencies ... repositories = [ "https://repo1.maven.org/maven2", ], ) ``` </details> <details> <summary>google/error-prone (com.google.errorprone:error_prone_annotations)</summary> ### [`v2.43.0`](https://redirect.github.com/google/error-prone/releases/tag/v2.43.0): Error Prone 2.43.0 Changes: - `-XepPatchChecks` now skips disabled checks ([#​4943](https://redirect.github.com/google/error-prone/issues/4943)) - `AndroidJdkLibsChecker` has been removed, the recommended replacement for Android code is Android Lint's NewApi check New checks: - [`NullNeedsCastForVarargs`](https://errorprone.info/bugpattern/NullNeedsCastForVarargs): Detect calls that incorrectly passes a `null` *array* instead of a `null` *element*. - [`RedundantNullCheck`](https://errorprone.info/bugpattern/RedundantNullCheck): detect checks on expressions that are non-null. Closed issues: [#​4943](https://redirect.github.com/google/error-prone/issues/4943), [#​5102](https://redirect.github.com/google/error-prone/issues/5102), [#​5107](https://redirect.github.com/google/error-prone/issues/5107), [#​5121](https://redirect.github.com/google/error-prone/issues/5121), [#​5158](https://redirect.github.com/google/error-prone/issues/5158), [#​5217](https://redirect.github.com/google/error-prone/issues/5217), [#​5239](https://redirect.github.com/google/error-prone/issues/5239) Full changelog: <google/error-prone@v2.42.0...v2.43.0> </details> <details> <summary>google/cel-java (dev.cel:cel)</summary> ### [`v0.11.1`](https://redirect.github.com/google/cel-java/releases/tag/v0.11.1) [Compare Source](https://redirect.github.com/google/cel-java/compare/v0.11.0...v0.11.1) ##### Significant changes - CEL-Java evaluates the following expressions to their proto equivalent form: ``` timestamp(100) -> google.protobuf.Timestamp duration("1h") -> google.protobuf.Duration ``` Starting with this release, the runtime can evaluate these literals to the following Java native type equivalents: ``` timestamp(100) -> java.time.Instant duration("1h") -> java.time.Duration ``` This new behavior is not yet enabled by default. Call `CelOptions.Builder.evaluateCanonicalTypesToNativeValues(true)` to explicitly enable it. - Previously only identifiers containing a period were allowed to be aliased. This constraint has been removed, so the following aliasing is now allowed: ``` CelContainer.newBuilder().addAlias("short", "really_long_package_name").build(); ``` #### What's Changed ##### Features - Evaluate CEL's timestamp and duration types to their native equivalent values in [#​790](https://redirect.github.com/google/cel-java/pull/790) - Relax constraint for fully qualifying a package name when aliasing in [#​837](https://redirect.github.com/google/cel-java/pull/837) ##### Optimizations - Enhance CSE to handle two variable comprehensions in [#​808](https://redirect.github.com/google/cel-java/pull/808) - Override environment's expected result type during constant folding in [#​815](https://redirect.github.com/google/cel-java/pull/815) - Allow constant folding to fold equals operator in [#​822](https://redirect.github.com/google/cel-java/pull/822) - Enhance ConstantFoldingOptimizer to fold arithmetics involving timestamps and durations in [#​825](https://redirect.github.com/google/cel-java/pull/825) ##### Safety - Add comprehension nesting validator. in [#​829](https://redirect.github.com/google/cel-java/pull/829) ##### Bug fixes - Fixed negative zero comparison. `"0.0 == -0.0"` now evaluates to `true` - Fixed FileDescriptorSetConverter to always reference WellKnownTypes descriptors from generated ones in [#​833](https://redirect.github.com/google/cel-java/pull/833) - Fixed bytes(string) standard function to respect evaluateCanonicalTypesToNativeValues flag in [#​828](https://redirect.github.com/google/cel-java/pull/828) ##### Testing infra - Setup of the coverage index. in [#​811](https://redirect.github.com/google/cel-java/pull/811) ##### Miscellaneous - Renaming the CelComprehensionsExtensions docs to align more closely with lib implementation in [#​807](https://redirect.github.com/google/cel-java/pull/807) - Remove capability to serially increment mangled variable indices in [#​806](https://redirect.github.com/google/cel-java/pull/806) - Add an overload for `CelMutableExpr.ofComprehension`. in [#​812](https://redirect.github.com/google/cel-java/pull/812) - Fix Typo: "descedent" to "descendent". in [#​827](https://redirect.github.com/google/cel-java/pull/827) - Include comprehensions in CelEnvironment in [#​838](https://redirect.github.com/google/cel-java/pull/838) - Update evaluateCanonicalTypesToNativeValues documentation and fix tests in [#​840](https://redirect.github.com/google/cel-java/pull/840) **Full Changelog**: <google/cel-java@v0.11.0...v0.11.1> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/sdk-platform-java). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTYuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Configuration menu - View commit details
-
Copy full SHA for 7a2f0b0 - Browse repository at this point
Copy the full SHA 7a2f0b0View commit details
Commits on Nov 1, 2025
-
chore(main): release 2.64.0 (#3954)
🤖 I have created a release *beep* *boop* --- <details><summary>2.64.0</summary> ## [2.64.0](v2.63.0...v2.64.0) (2025-10-31) ### Features * [common-protos] Add `Carousel` widget ([1e4a7e5](1e4a7e5)) * **librariangen:** add generate package ([#3952](#3952)) ([2f6c75d](2f6c75d)) * **librariangen:** generate grpc stubs and resource helpers ([#3967](#3967)) ([452d703](452d703)) ### Dependencies * Bump grpc-java to v1.76.0 ([#3942](#3942)) ([ffb557c](ffb557c)) </details> --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6e1c179 - Browse repository at this point
Copy the full SHA 6e1c179View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v2.63.0...v2.64.0