Repository navigation
chore: remove java-area120-tables library - #14758
Merged
suztomo merged 1 commit intoOct 26, 2026
Merged
Conversation
Contributor
|
If this service is already turned down, can we remove the source code as well? |
Removes the java-area120-tables module and references across the repository as the Area 120 Tables API (google/area120/tables/v1alpha1) has been turned down (b/577139636).
suztomo
force-pushed
the
chore-skip-generate-area120-tables
branch
from
October 23, 2026 20:15
2ce551d to
c9a278a
Compare
blakeli0
approved these changes
Oct 24, 2026
Contributor
|
Change the title to |
Member
Author
This is not a new feature or breaking changes to a client library. |
blakeli0
pushed a commit
that referenced
this pull request
Nov 9, 2026
…4942) feat(shopping-merchant)!: remove discontinued Merchant API v1beta ## Description Merchant API v1beta (`google/shopping/merchant/*/v1beta`) is discontinued. Since 2026-06-01 the server rejects every v1beta call. The v1beta protos will be removed from googleapis once every language stops generating them. This PR stops generating v1beta in google-cloud-java and removes the v1beta artifacts that are left behind, in the 13 Merchant libraries that ship both v1 and v1beta: shopping-merchant-{accounts, conversions, datasources, inventories, issue-resolution, lfp, notifications, order-tracking, products, promotions, quota, reports, reviews} v1 stays in every library, and so does reports v1alpha. The libraries and their per-library BOMs (`google-shopping-merchant-<api>-bom`) are kept. ## Changes - `librarian.yaml`: removed the `google/shopping/merchant/<api>/v1beta` entry from `apis:` in each of the 13 libraries. We remove the path instead of using `skip_generate`, so v1 keeps being generated. - Removed by `librarian generate`: - the v1beta GAPIC client sources (`com.google.shopping.merchant.<api>.v1beta`), with their tests and stubs; - the v1beta generated samples; - the v1beta GraalVM `reflect-config.json`. - Removed the `proto-google-shopping-merchant-<api>-v1beta` and `grpc-google-shopping-merchant-<api>-v1beta` modules (26 modules). - Library parent `pom.xml`: removed the v1beta `<module>` and `dependencyManagement` entries. - `google-shopping-merchant-<api>-bom/pom.xml`: removed the v1beta proto/grpc entries. - `google-shopping-merchant-<api>/pom.xml`: removed the v1beta proto dependency and the test-scope grpc dependency. - Removed the leftover `v1beta/stub/Version.java` from each client module. - `versions.txt`: removed the 26 `proto-/grpc-google-shopping-merchant-<api>-v1beta` entries. This follows #14540 and #14758. - Library `README.md`: the version snippet as regenerated by librarian. Nothing outside the 13 library directories needed a change: - the root `README.md` lists libraries, not versions; - `gapic-libraries-bom` and `java-cloud-bom` (libraries-bom, google-cloud-bom, libraries-release-data, dependency-convergence tests) have no Merchant entries; - CHANGELOG history is kept. ## Breaking change This is a **breaking removal**: - the `com.google.shopping.api.grpc:proto-google-shopping-merchant-*-v1beta` and `grpc-google-shopping-merchant-*-v1beta` artifacts are no longer published; - the `com.google.shopping.merchant.*.v1beta` classes are removed from `com.google.shopping:google-shopping-merchant-*`. The API is discontinued and every v1beta call has failed since 2026-06-01, so no working code depends on these. Users should move to `v1`. Already published versions stay on Maven Central. `release-please-config.json` uses `"versioning": "always-bump-minor"`, so this ships as a **minor** release with a ⚠ BREAKING CHANGES section in the CHANGELOG, as #14540 did in 1.93.0. ## Verification - `librarian generate` (Librarian v0.51.0) ran for all 13 libraries, then `librarian tidy`. - Running `librarian tidy` again produces no diff. Running `librarian generate` again (reports, products) produces no diff and doesn't re-create any v1beta module. - `mvn install -DskipTests -pl <13 client modules> -am`, run from the repo root with JDK 17, gives BUILD SUCCESS. reports builds v1 and v1alpha. - `git grep` for `merchant-.*-v1beta`, `merchant/<api>/v1beta` and `merchant.<api>.v1beta` finds no hits outside CHANGELOG history. The remaining `v1beta` text is upstream v1 proto doc comments in products v1 ("Note: For calls to the v1beta version…"). That comes from googleapis and isn't changed here. Internal tracking: b/581492005 (parent b/580887933) The 13 library README.md files also update the Maven/Gradle/SBT version snippets from 1.29.0 to 1.30.0; this comes from regeneration catching up with main and is unrelated to v1beta. 🤖 _Opened by an AI agent on behalf of zhumin._
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Removes the
java-area120-tablesmodule and all references to Area 120 Tables across the repository as the Area 120 Tables API (google/area120/tables/v1alpha1) has been turned down and its protos are being removed fromgoogleapis.Changes
java-area120-tables/module directory.<module>java-area120-tables</module>from rootpom.xml.google-area120-tables-bomfromgapic-libraries-bom/pom.xml.Area 120 Tablesentry from rootREADME.md.google-area120-tablesentries fromversions.txt.area120-tablesconfiguration block fromlibrarian.yaml.google-area120-tablesfromjava-cloud-bom/metadata and README.Refs: b/577139636