Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Enable HBase to Cloud Bigtable replication #3510

Merged
merged 51 commits into from
Feb 28, 2022
Merged

feat: Enable HBase to Cloud Bigtable replication #3510

merged 51 commits into from
Feb 28, 2022

Conversation

vermas2012
Copy link
Member

Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:

  • Make sure to open an issue as a bug/issue before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea
  • Ensure the tests and linter pass
  • Code coverage does not decrease (if any source code was changed)
  • Appropriate docs were updated (if necessary)

Fixes #<issue_number_goes_here> ☕️

vermas2012 and others added 25 commits February 11, 2021 17:25
TODO add handlers for permanent errors due to delete compatibility issues.
Updating TableReplicator to handle per table replication.
Add README for bigtable-hbase-replication
…allel processing of micro batches with configurable parallelism.
…deletes (#3378)

* Extracting a utility function isValid to identify mutations not supported by Cloud Bigtable.

* Fix isValid for column deletes.

* Fix formatting.
* fix: adding validation for snapshot name for hbase import pipeline (#3203)

* fix: adding validation for snapshot name

* add messages to failures in test

* Check empty project id and snapshot directory

* chore: make next tag 2.0.0-alpha3 (#3207)

Release-As: v2.0.0-alpha3

* chore: remove readme autosynth config (#3209)

* chore: synthtool config changes (#3208)

* chore(java): remove readme autosynth job config

README generation is now handled by owlbot

Source-Author: Jeff Ching <chingor@google.com>
Source-Date: Wed Sep 8 12:11:28 2021 -0700
Source-Repo: googleapis/synthtool
Source-Sha: df5093b950d4aafd49a4c7758d74c44485263ada
Source-Link: https://github.com/googleapis/synthtool/commit/df5093b950d4aafd49a4c7758d74c44485263ada

* chore: remove readme synth.py config

Source-Author: Jeff Ching <chingor@google.com>
Source-Date: Wed Sep 8 13:23:41 2021 -0700
Source-Repo: googleapis/synthtool
Source-Sha: 2d31a9243781b282202b4f76dc7bbc8b45803196
Source-Link: https://github.com/googleapis/synthtool/commit/2d31a9243781b282202b4f76dc7bbc8b45803196

* chore: add gcf-owl-bot to list of trusted contributors

Source-Author: Jeff Ching <chingor@google.com>
Source-Date: Wed Sep 8 13:42:12 2021 -0700
Source-Repo: googleapis/synthtool
Source-Sha: a6b97202771f89a4b76873d43ea9a07d7fc95f91
Source-Link: https://github.com/googleapis/synthtool/commit/a6b97202771f89a4b76873d43ea9a07d7fc95f91

* chore(java): update shared-config and shared-dependencies version in pom template (#3210)

Source-Author: Neenu Shaji <Neenu1995@users.noreply.github.com>
Source-Date: Wed Sep 8 17:28:48 2021 -0400
Source-Repo: googleapis/synthtool
Source-Sha: 396d9b84a1e93880f5bf88b59ecd38a0a6dffc5e
Source-Link: https://github.com/googleapis/synthtool/commit/396d9b84a1e93880f5bf88b59ecd38a0a6dffc5e

* chore: migrate to owlbot (#3214)

* chore: clean up classic wrapper for beta release (#3217)

* chore: relocate owl bot post processor (#3221)

* chore: relocate owl bot post processor

* chore: relocate owl bot post processor

* chore: update renovate config to be consistent with java-bigtable (#3223)

* chore: fix typo in renovate config (#3225)

* chore: make owlbot check required (#3227)

* build: small renovate updates (#3229)

* build(deps): update dependency com.google.cloud:google-cloud-shared-config to v1.0.3 (#3230)

* build(deps): update dependency org.apache.maven.plugins:maven-plugin-plugin to v3.6.1 (#3232)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [org.apache.maven.plugins:maven-plugin-plugin](https://maven.apache.org/plugin-tools) | `3.6.0` -> `3.6.1` | [![age](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-plugin-plugin/3.6.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-plugin-plugin/3.6.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-plugin-plugin/3.6.1/compatibility-slim/3.6.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-plugin-plugin/3.6.1/confidence-slim/3.6.0)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* test(deps): update dependency com.google.truth:truth to v1.1.3 (#3239)

* test(deps): update dependency org.mockito:mockito-core to v3.12.4 (#3255)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [org.mockito:mockito-core](https://togithub.com/mockito/mockito) | `3.8.0` -> `3.12.4` | [![age](https://badges.renovateapi.com/packages/maven/org.mockito:mockito-core/3.12.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.mockito:mockito-core/3.12.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.mockito:mockito-core/3.12.4/compatibility-slim/3.8.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.mockito:mockito-core/3.12.4/confidence-slim/3.8.0)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>mockito/mockito</summary>

### [`v3.12.4`](https://togithub.com/mockito/mockito/releases/v3.12.4)

[Compare Source](https://togithub.com/mockito/mockito/compare/v3.12.3...v3.12.4)

<sup><sup>*Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)*</sup></sup>

##### 3.12.4

-   2021-08-25 - [1 commit(s)](https://togithub.com/mockito/mockito/compare/v3.12.3...v3.12.4) by Rafael Winterhalter
-   No notable improvements. No pull requests (issues) were referenced from commits.

### [`v3.12.3`](https://togithub.com/mockito/mockito/releases/v3.12.3)

[Compare Source](https://togithub.com/mockito/mockito/compare/v3.12.2...v3.12.3)

<sup><sup>*Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)*</sup></sup>

##### 3.12.3

-   2021-08-24 - [9 commit(s)](https://togithub.com/mockito/mockito/compare/v3.12.2...v3.12.3) by Rafael Winterhalter
-   Fix implementation of proxy mock maker for toString and add additional unit tests. [(#&#8203;2405)](https://togithub.com/mockito/mockito/pull/2405)
-   Avoid cache breakage [(#&#8203;2402)](https://togithub.com/mockito/mockito/pull/2402)
-   Add a limited mock maker that is based only on the java.lang.reflect.Proxy utility [(#&#8203;2397)](https://togithub.com/mockito/mockito/pull/2397)

### [`v3.12.2`](https://togithub.com/mockito/mockito/releases/v3.12.2)

[Compare Source](https://togithub.com/mockito/mockito/compare/v3.12.1...v3.12.2)

<sup><sup>*Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)*</sup></sup>

##### 3.12.2

-   2021-08-24 - [2 commit(s)](https://togithub.com/mockito/mockito/compare/v3.12.1...v3.12.2) by Dmitry Vyazelenko, dependabot\[bot]
-   Fixes [#&#8203;2399](https://togithub.com/mockito/mockito/issues/2399) : Adds defaultAnswer to the MockitoMockKey to distinguish the mock types, i.e. to separate mocks from spies otherwise spy type is reused for a mock or vice versa. [(#&#8203;2400)](https://togithub.com/mockito/mockito/pull/2400)
-   Sporadic mock verification failures related to hashCode/equals on 3.12.1 [(#&#8203;2399)](https://togithub.com/mockito/mockito/issues/2399)
-   Bump versions.errorprone from 2.8.1 to 2.9.0 [(#&#8203;2396)](https://togithub.com/mockito/mockito/pull/2396)

### [`v3.12.1`](https://togithub.com/mockito/mockito/releases/v3.12.1)

[Compare Source](https://togithub.com/mockito/mockito/compare/v3.12.0...v3.12.1)

<sup><sup>*Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)*</sup></sup>

##### 3.12.1

-   2021-08-20 - [2 commit(s)](https://togithub.com/mockito/mockito/compare/v3.12.0...v3.12.1) by Tim van der Lippe, dependabot\[bot]
-   Fix verifyNoMoreInteractions inOrder invocations for spies [(#&#8203;2395)](https://togithub.com/mockito/mockito/pull/2395)
-   Regression with InOrder verification after [#&#8203;2369](https://togithub.com/mockito/mockito/issues/2369) [(#&#8203;2394)](https://togithub.com/mockito/mockito/issues/2394)
-   Bump versions.bytebuddy from 1.11.12 to 1.11.13 [(#&#8203;2393)](https://togithub.com/mockito/mockito/pull/2393)

### [`v3.12.0`](https://togithub.com/mockito/mockito/releases/v3.12.0)

[Compare Source](https://togithub.com/mockito/mockito/compare/v3.11.2...v3.12.0)

<sup><sup>*Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)*</sup></sup>

##### 3.12.0

-   2021-08-19 - [31 commit(s)](https://togithub.com/mockito/mockito/compare/v3.11.2...v3.12.0) by EugeneLesnov, Lars Vogel, Logan Rosen, Rafael Winterhalter, Rob Pridham, Tim van der Lippe, dependabot\[bot], saurabh7248
-   Add checks for sealed types [(#&#8203;2392)](https://togithub.com/mockito/mockito/pull/2392)
-   Bump versions.bytebuddy from 1.11.10 to 1.11.12 [(#&#8203;2388)](https://togithub.com/mockito/mockito/pull/2388)
-   Bump versions.bytebuddy from 1.11.9 to 1.11.10 [(#&#8203;2387)](https://togithub.com/mockito/mockito/pull/2387)
-   Bump versions.errorprone from 2.8.0 to 2.8.1 [(#&#8203;2386)](https://togithub.com/mockito/mockito/pull/2386)
-   Update StaticMockTest to use unified verify method [(#&#8203;2385)](https://togithub.com/mockito/mockito/pull/2385)
-   Reorder InjectMock Javadoc to fit the order of injection [(#&#8203;2383)](https://togithub.com/mockito/mockito/pull/2383)
-   Bump core-ktx from 1.5.0 to 1.6.0 [(#&#8203;2382)](https://togithub.com/mockito/mockito/pull/2382)
-   Bump google-java-format from 1.10.0 to 1.11.0 [(#&#8203;2381)](https://togithub.com/mockito/mockito/pull/2381)
-   Downgrade Android gradle plugin [(#&#8203;2380)](https://togithub.com/mockito/mockito/pull/2380)
-   Applied [@&#8203;CheckReturnValue](https://togithub.com/CheckReturnValue) to some classes [(#&#8203;2379)](https://togithub.com/mockito/mockito/pull/2379)
-   how to solve gradle sync failed after 'Add basic Android instrumented and unit tests' [(#&#8203;2378)](https://togithub.com/mockito/mockito/issues/2378)
-   Bump junit from 1.1.2 to 1.1.3 [(#&#8203;2377)](https://togithub.com/mockito/mockito/pull/2377)
-   Bump appcompat from 1.3.0 to 1.3.1 [(#&#8203;2376)](https://togithub.com/mockito/mockito/pull/2376)
-   Bump kotlin-gradle-plugin from 1.5.20 to 1.5.21 [(#&#8203;2374)](https://togithub.com/mockito/mockito/pull/2374)
-   Bump material from 1.3.0 to 1.4.0 [(#&#8203;2373)](https://togithub.com/mockito/mockito/pull/2373)
-   Bump espresso-core from 3.3.0 to 3.4.0 [(#&#8203;2372)](https://togithub.com/mockito/mockito/pull/2372)
-   Fixes [#&#8203;2331](https://togithub.com/mockito/mockito/issues/2331) [(#&#8203;2369)](https://togithub.com/mockito/mockito/pull/2369)
-   Fix typo in exception [(#&#8203;2368)](https://togithub.com/mockito/mockito/pull/2368)
-   Bump versions.bytebuddy from 1.11.8 to 1.11.9 [(#&#8203;2367)](https://togithub.com/mockito/mockito/pull/2367)
-   Bump versions.errorprone from 2.7.1 to 2.8.0 [(#&#8203;2365)](https://togithub.com/mockito/mockito/pull/2365)
-   Bump versions.bytebuddy from 1.11.7 to 1.11.8 [(#&#8203;2361)](https://togithub.com/mockito/mockito/pull/2361)
-   Basic Android instrumented and unit tests (closes [#&#8203;2341](https://togithub.com/mockito/mockito/issues/2341)) [(#&#8203;2360)](https://togithub.com/mockito/mockito/pull/2360)
-   Bump versions.bytebuddy from 1.11.6 to 1.11.7 [(#&#8203;2359)](https://togithub.com/mockito/mockito/pull/2359)
-   Bump kotlin-stdlib from 1.5.20 to 1.5.21 [(#&#8203;2356)](https://togithub.com/mockito/mockito/pull/2356)
-   Bump kotlinx-coroutines-core from 1.5.1 to 1.5.1-native-mt [(#&#8203;2354)](https://togithub.com/mockito/mockito/pull/2354)
-   Bump kotlinx-coroutines-core from 1.5.0-native-mt to 1.5.1 [(#&#8203;2353)](https://togithub.com/mockito/mockito/pull/2353)
-   Bump versions.bytebuddy from 1.11.5 to 1.11.6 [(#&#8203;2351)](https://togithub.com/mockito/mockito/pull/2351)
-   Bump gradle-errorprone-plugin from 2.0.1 to 2.0.2 [(#&#8203;2347)](https://togithub.com/mockito/mockito/pull/2347)
-   Bump kotlin-stdlib from 1.5.10 to 1.5.20 [(#&#8203;2343)](https://togithub.com/mockito/mockito/pull/2343)
-   Bump versions.bytebuddy from 1.11.3 to 1.11.5 [(#&#8203;2337)](https://togithub.com/mockito/mockito/pull/2337)
-   Bump assertj-core from 3.20.1 to 3.20.2 [(#&#8203;2336)](https://togithub.com/mockito/mockito/pull/2336)
-   Spy doesn't forward hashcode/equals to actual object [(#&#8203;2331)](https://togithub.com/mockito/mockito/issues/2331)
-   Fixes [#&#8203;2311](https://togithub.com/mockito/mockito/issues/2311) [(#&#8203;2320)](https://togithub.com/mockito/mockito/pull/2320)

### [`v3.11.2`](https://togithub.com/mockito/mockito/releases/v3.11.2)

[Compare Source](https://togithub.com/mockito/mockito/compare/v3.11.1...v3.11.2)

<sup><sup>*Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)*</sup></sup>

##### 3.11.2

-   2021-06-21 - [5 commit(s)](https://togithub.com/mockito/mockito/compare/v3.11.1...v3.11.2) by dependabot\[bot]
-   Bump versions.bytebuddy from 1.11.2 to 1.11.3 [(#&#8203;2333)](https://togithub.com/mockito/mockito/pull/2333)
-   Bump assertj-core from 3.20.0 to 3.20.1 [(#&#8203;2332)](https://togithub.com/mockito/mockito/pull/2332)
-   Bump org.eclipse.osgi from 3.16.200 to 3.16.300 [(#&#8203;2330)](https://togithub.com/mockito/mockito/pull/2330)
-   Bump assertj-core from 3.19.0 to 3.20.0 [(#&#8203;2329)](https://togithub.com/mockito/mockito/pull/2329)
-   Bump shipkit-auto-version from 1.1.17 to 1.1.19 [(#&#8203;2328)](https://togithub.com/mockito/mockito/pull/2328)

### [`v3.11.1`](https://togithub.com/mockito/mockito/releases/v3.11.1)

[Compare Source](https://togithub.com/mockito/mockito/compare/v3.11.0...v3.11.1)

<sup><sup>*Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)*</sup></sup>

##### 3.11.1

-   2021-06-11 - [3 commit(s)](https://togithub.com/mockito/mockito/compare/v3.11.0...v3.11.1) by Charles Munger, dependabot\[bot]
-   Bump versions.bytebuddy from 1.11.1 to 1.11.2 [(#&#8203;2322)](https://togithub.com/mockito/mockito/pull/2322)
-   Check package-privacy of method params [(#&#8203;2318)](https://togithub.com/mockito/mockito/pull/2318)
-   Bump shipkit-auto-version from 1.1.16 to 1.1.17 [(#&#8203;2317)](https://togithub.com/mockito/mockito/pull/2317)

### [`v3.11.0`](https://togithub.com/mockito/mockito/releases/v3.11.0)

[Compare Source](https://togithub.com/mockito/mockito/compare/v3.10.0...v3.11.0)

<sup><sup>*Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)*</sup></sup>

##### 3.11.0

-   2021-06-03 - [18 commit(s)](https://togithub.com/mockito/mockito/compare/v3.10.0...v3.11.0) by Charles Munger, Szczepan Faber, dependabot\[bot]
-   Bump versions.bytebuddy from 1.11.0 to 1.11.1 [(#&#8203;2313)](https://togithub.com/mockito/mockito/pull/2313)
-   Undo parent for MultipleParentsClassLoader [(#&#8203;2312)](https://togithub.com/mockito/mockito/pull/2312)
-   Bump shipkit-auto-version from 1.1.14 to 1.1.16 [(#&#8203;2310)](https://togithub.com/mockito/mockito/pull/2310)
-   Bump gradle/wrapper-validation-action from 1.0.3 to 1.0.4 [(#&#8203;2309)](https://togithub.com/mockito/mockito/pull/2309)
-   Bump com.github.ben-manes.versions from 0.38.0 to 0.39.0 [(#&#8203;2308)](https://togithub.com/mockito/mockito/pull/2308)
-   Bump shipkit-auto-version from 1.1.11 to 1.1.14 [(#&#8203;2307)](https://togithub.com/mockito/mockito/pull/2307)
-   Use the parent classloader if the context classloader is a child of it. [(#&#8203;2306)](https://togithub.com/mockito/mockito/pull/2306)
-   Bump kotlin-stdlib from 1.5.0 to 1.5.10 [(#&#8203;2305)](https://togithub.com/mockito/mockito/pull/2305)
-   "The type is not public and its mock class is loaded by a different class loader" with a context classloader that delegates [(#&#8203;2303)](https://togithub.com/mockito/mockito/issues/2303)
-   Enabled automated changelog [(#&#8203;2301)](https://togithub.com/mockito/mockito/pull/2301)
-   Bump kotlinx-coroutines-core from 1.4.3-native-mt to 1.5.0-native-mt [(#&#8203;2299)](https://togithub.com/mockito/mockito/pull/2299)
-   Bump versions.errorprone from 2.6.0 to 2.7.1 [(#&#8203;2298)](https://togithub.com/mockito/mockito/pull/2298)
-   Bump junit-platform-launcher from 1.7.1 to 1.7.2 [(#&#8203;2297)](https://togithub.com/mockito/mockito/pull/2297)
-   Bump versions.junitJupiter from 5.7.1 to 5.7.2 [(#&#8203;2296)](https://togithub.com/mockito/mockito/pull/2296)
-   Renamed main dev branch [(#&#8203;2295)](https://togithub.com/mockito/mockito/pull/2295)
-   Bump gradle/wrapper-validation-action from 1 to 1.0.3 [(#&#8203;2294)](https://togithub.com/mockito/mockito/pull/2294)
-   Bump actions/checkout from 2 to 2.3.4 [(#&#8203;2293)](https://togithub.com/mockito/mockito/pull/2293)
-   'this' is not available - when enabling mock-maker-inline [(#&#8203;2082)](https://togithub.com/mockito/mockito/issues/2082)

### [`v3.10.0`](https://togithub.com/mockito/mockito/releases/v3.10.0)

[Compare Source](https://togithub.com/mockito/mockito/compare/v3.8.0...v3.10.0)

<sup><sup>*Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)*</sup></sup>

##### 3.10.0

-   2021-05-12 - [0 commit(s)](https://togithub.com/mockito/mockito/compare/HEAD...v3.10.0) by
-   No notable improvements. No pull requests (issues) were referenced from commits.

</details>

---

### Configuration

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* deps: update dependency org.codehaus.plexus:plexus-utils to v3.4.1 (#3249)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [org.codehaus.plexus:plexus-utils](https://codehaus-plexus.github.io/) ([source](https://togithub.com/codehaus-plexus/plexus-utils)) | `3.3.0` -> `3.4.1` | [![age](https://badges.renovateapi.com/packages/maven/org.codehaus.plexus:plexus-utils/3.4.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.codehaus.plexus:plexus-utils/3.4.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.codehaus.plexus:plexus-utils/3.4.1/compatibility-slim/3.3.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.codehaus.plexus:plexus-utils/3.4.1/confidence-slim/3.3.0)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* build(deps): update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.3.1 (#3242)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [org.apache.maven.plugins:maven-javadoc-plugin](https://maven.apache.org/plugins/) | `3.2.0` -> `3.3.1` | [![age](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-javadoc-plugin/3.3.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-javadoc-plugin/3.3.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-javadoc-plugin/3.3.1/compatibility-slim/3.2.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-javadoc-plugin/3.3.1/confidence-slim/3.2.0)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* build(deps): update dependency org.apache.maven.plugin-tools:maven-plugin-annotations to v3.6.1 (#3241)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [org.apache.maven.plugin-tools:maven-plugin-annotations](https://maven.apache.org/plugin-tools) | `3.5.2` -> `3.6.1` | [![age](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugin-tools:maven-plugin-annotations/3.6.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugin-tools:maven-plugin-annotations/3.6.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugin-tools:maven-plugin-annotations/3.6.1/compatibility-slim/3.5.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugin-tools:maven-plugin-annotations/3.6.1/confidence-slim/3.5.2)](https://docs.renovatebot.com/merge-confidence/) |
| [org.apache.maven.plugin-tools:maven-plugin-annotations](https://maven.apache.org/plugin-tools) | `3.6.0` -> `3.6.1` | [![age](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugin-tools:maven-plugin-annotations/3.6.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugin-tools:maven-plugin-annotations/3.6.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugin-tools:maven-plugin-annotations/3.6.1/compatibility-slim/3.6.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugin-tools:maven-plugin-annotations/3.6.1/confidence-slim/3.6.0)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* deps: update jmh.version to v1.33 (#3254)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [org.openjdk.jmh:jmh-generator-annprocess](http://openjdk.java.net/projects/code-tools/jmh/) ([source](http://hg.openjdk.java.net/code-tools/jmh/)) | `1.28` -> `1.33` | [![age](https://badges.renovateapi.com/packages/maven/org.openjdk.jmh:jmh-generator-annprocess/1.33/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.openjdk.jmh:jmh-generator-annprocess/1.33/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.openjdk.jmh:jmh-generator-annprocess/1.33/compatibility-slim/1.28)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.openjdk.jmh:jmh-generator-annprocess/1.33/confidence-slim/1.28)](https://docs.renovatebot.com/merge-confidence/) |
| [org.openjdk.jmh:jmh-core](http://openjdk.java.net/projects/code-tools/jmh/) ([source](http://hg.openjdk.java.net/code-tools/jmh/)) | `1.28` -> `1.33` | [![age](https://badges.renovateapi.com/packages/maven/org.openjdk.jmh:jmh-core/1.33/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.openjdk.jmh:jmh-core/1.33/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.openjdk.jmh:jmh-core/1.33/compatibility-slim/1.28)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.openjdk.jmh:jmh-core/1.33/confidence-slim/1.28)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* deps: update bigtable.version to v2.1.4 (#3246)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.cloud:google-cloud-bigtable-deps-bom](https://togithub.com/googleapis/java-bigtable) | `2.0.1` -> `2.1.4` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-deps-bom/2.1.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-deps-bom/2.1.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-deps-bom/2.1.4/compatibility-slim/2.0.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-deps-bom/2.1.4/confidence-slim/2.0.1)](https://docs.renovatebot.com/merge-confidence/) |
| [com.google.cloud:google-cloud-bigtable-bom](https://togithub.com/googleapis/java-bigtable) | `2.0.1` -> `2.1.4` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-bom/2.1.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-bom/2.1.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-bom/2.1.4/compatibility-slim/2.0.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-bom/2.1.4/confidence-slim/2.0.1)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>googleapis/java-bigtable</summary>

### [`v2.1.4`](https://togithub.com/googleapis/java-bigtable/blob/master/CHANGELOG.md#&#8203;214-httpswwwgithubcomgoogleapisjava-bigtablecomparev213v214-2021-09-22)

[Compare Source](https://togithub.com/googleapis/java-bigtable/compare/v2.1.3...v2.1.4)

### [`v2.1.3`](https://togithub.com/googleapis/java-bigtable/blob/master/CHANGELOG.md#&#8203;213-httpswwwgithubcomgoogleapisjava-bigtablecomparev212v213-2021-09-21)

[Compare Source](https://togithub.com/googleapis/java-bigtable/compare/v2.1.2...v2.1.3)

### [`v2.1.2`](https://togithub.com/googleapis/java-bigtable/blob/master/CHANGELOG.md#&#8203;212-httpswwwgithubcomgoogleapisjava-bigtablecomparev211v212-2021-09-13)

[Compare Source](https://togithub.com/googleapis/java-bigtable/compare/v2.1.1...v2.1.2)

### [`v2.1.1`](https://togithub.com/googleapis/java-bigtable/blob/master/CHANGELOG.md#&#8203;211-httpswwwgithubcomgoogleapisjava-bigtablecomparev210v211-2021-09-01)

[Compare Source](https://togithub.com/googleapis/java-bigtable/compare/v2.1.0...v2.1.1)

### [`v2.1.0`](https://togithub.com/googleapis/java-bigtable/blob/master/CHANGELOG.md#&#8203;210-httpswwwgithubcomgoogleapisjava-bigtablecomparev201v210-2021-08-25)

[Compare Source](https://togithub.com/googleapis/java-bigtable/compare/v2.0.1...v2.1.0)

##### Features

-   publish new fields to support cluster group routing ([#&#8203;958](https://www.togithub.com/googleapis/java-bigtable/issues/958)) ([09b31bd](https://www.github.com/googleapis/java-bigtable/commit/09b31bd9032dc36071cb8d32fc5cb6d4d85878e1))

##### Dependencies

-   update dependency com.google.cloud:google-cloud-shared-dependencies to v2.1.0 ([#&#8203;962](https://www.togithub.com/googleapis/java-bigtable/issues/962)) ([a013e77](https://www.github.com/googleapis/java-bigtable/commit/a013e777af0fb2945099c178832fccd14b33398f))

##### [2.0.1](https://www.github.com/googleapis/java-bigtable/compare/v2.0.0...v2.0.1) (2021-08-11)

##### Dependencies

-   update dependency com.google.cloud:google-cloud-shared-dependencies to v2.0.1 ([#&#8203;948](https://www.togithub.com/googleapis/java-bigtable/issues/948)) ([31a7cb6](https://www.github.com/googleapis/java-bigtable/commit/31a7cb60321429497ca29f02119e7a2c1b0d614f))

</details>

---

### Configuration

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* deps: update dependency com.google.cloud:google-cloud-bigtable-emulator to v0.138.4 (#3247)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.cloud:google-cloud-bigtable-emulator](https://togithub.com/googleapis/java-bigtable) | `0.130.2` -> `0.138.4` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-emulator/0.138.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-emulator/0.138.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-emulator/0.138.4/compatibility-slim/0.130.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-emulator/0.138.4/confidence-slim/0.130.2)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* build(deps): update maven-resolver-api.version to v1.7.2 (#3243)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [org.apache.maven.resolver:maven-resolver-util](https://maven.apache.org/resolver/) | `1.6.1` -> `1.7.2` | [![age](https://badges.renovateapi.com/packages/maven/org.apache.maven.resolver:maven-resolver-util/1.7.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.apache.maven.resolver:maven-resolver-util/1.7.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.apache.maven.resolver:maven-resolver-util/1.7.2/compatibility-slim/1.6.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.apache.maven.resolver:maven-resolver-util/1.7.2/confidence-slim/1.6.1)](https://docs.renovatebot.com/merge-confidence/) |
| [org.apache.maven.resolver:maven-resolver-api](https://maven.apache.org/resolver/) | `1.6.1` -> `1.7.2` | [![age](https://badges.renovateapi.com/packages/maven/org.apache.maven.resolver:maven-resolver-api/1.7.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.apache.maven.resolver:maven-resolver-api/1.7.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.apache.maven.resolver:maven-resolver-api/1.7.2/compatibility-slim/1.6.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.apache.maven.resolver:maven-resolver-api/1.7.2/confidence-slim/1.6.1)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* build: add jdk 17 to java units and dependency builds (#1216) (#3263)

* update dependencies.sh to not pass MaxPermSize when jdk 17 is used. MaxPermSize is an unrecognized flag in jdk 17.
Source-Link: https://github.com/googleapis/synthtool/commit/a4be3384ccb92364795d981f2863f6986fcee620
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-java:latest@sha256:13b7387edb404234610d30473ac48210ae7fe42a136335ee2b2f8a07c4c7f6a5

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>

* chore: change branch master to main (#3266)

* chore: change branch master to main in github configurations (#3269)

* fix: Clean up RowResultAdapter (#3267)

* fix: Clean up RowResultAdapter

* use rawCells() and update javadoc

* update getKey

* chore: clean up client-core dependencies (#3219)

* chore: clean up client-core dependencies

* update

* update

* fix table name

* fix configuration

* update

* update

* clean up logging

* updates on comments

* missed a few comments

* update logging class and deprecate withRequest

* add deprecated method

* remove unused variable

* chore: adding link to the doc of how to create a connection (#3272)

* chore: adding examples of how to create a connection

* update formatting

* fix errors

* refer to Connect to Bigtable doc instead

* chore: deprecate asyncConfigure (#3271)

* chore: deprecate asyncConfigure

* rename helper function

* check for more classes

* update comment

* chore: bump next tag to 2.0.0-beta1 (#3277)

Release-As: 2.0.0-beta1

* test(deps): update dependency org.mockito:mockito-core to v4 (#3278)

* chore: release 2.0.0-beta1 (#3268)

:robot: I have created a release \*beep\* \*boop\*
---
## [2.0.0-beta1](https://www.github.com/googleapis/java-bigtable-hbase/compare/v2.0.0-alpha2...v2.0.0-beta1) (2021-10-07)

**Note: This beta release is a work-in-progress. For the latest stable release of java-bigtable-hbase, please refer to version [1.25.0](https://github.com/googleapis/java-bigtable-hbase/releases/tag/v1.25.0).**

This is the first beta release of Bigtable HBase 2.0.0. The main focus of Bigtable Hbase 2.0.0 is to migrate the internals from bigtable-client-core to [java-bigtable](https://github.com/googleapis/java-bigtable). 
The primary difference from alpha is that bigtable-client-core has been completely removed and CloudBigtableIO has been migrated as well. 
This release will remove the configuration available in alpha to switch between the core Bigtable layer (bigtable-client-core) and the [java-bigtable](https://github.com/googleapis/java-bigtable) client library, and will only use the java-bigtable client to connect to the Bigtable API.

We look forward to hearing your feedback! Please let us know any comments or issues in our issue tracker.

Complete release notes below:

### Bug Fixes

* adding validation for snapshot name for hbase import pipeline ([#3203](https://www.github.com/googleapis/java-bigtable-hbase/issues/3203)) ([fa9991a](https://www.github.com/googleapis/java-bigtable-hbase/commit/fa9991a2703c0faf4a1ba5737f5844619a497c17))
* Clean up RowResultAdapter ([#3267](https://www.github.com/googleapis/java-bigtable-hbase/issues/3267)) ([1ccf063](https://www.github.com/googleapis/java-bigtable-hbase/commit/1ccf0634c73c5ccef1efc612009ed66e11798021))


### Dependencies

* update bigtable.version to v2.1.4 ([#3246](https://www.github.com/googleapis/java-bigtable-hbase/issues/3246)) ([8636efb](https://www.github.com/googleapis/java-bigtable-hbase/commit/8636efb8ba321d911f812a20e347f89a43365ec8))
* update dependency com.google.cloud:google-cloud-bigtable-emulator to v0.138.4 ([#3247](https://www.github.com/googleapis/java-bigtable-hbase/issues/3247)) ([7a3057f](https://www.github.com/googleapis/java-bigtable-hbase/commit/7a3057fbdec07758d8c24d544b6ae371f4afa288))
* update dependency org.codehaus.plexus:plexus-utils to v3.4.1 ([#3249](https://www.github.com/googleapis/java-bigtable-hbase/issues/3249)) ([dfb729f](https://www.github.com/googleapis/java-bigtable-hbase/commit/dfb729f5a4ab71f8789f304942e9154d6f546273))
* update jmh.version to v1.33 ([#3254](https://www.github.com/googleapis/java-bigtable-hbase/issues/3254)) ([ce8110e](https://www.github.com/googleapis/java-bigtable-hbase/commit/ce8110e7639c7524f962282a6d397a33253bca62))


### Miscellaneous Chores

* bump next tag to 2.0.0-beta1 ([#3277](https://www.github.com/googleapis/java-bigtable-hbase/issues/3277)) ([499d48b](https://www.github.com/googleapis/java-bigtable-hbase/commit/499d48bbad69c1639cfc523bfb4d9226dd4c4a65))
* make next tag 2.0.0-alpha3 ([#3207](https://www.github.com/googleapis/java-bigtable-hbase/issues/3207)) ([a6241e1](https://www.github.com/googleapis/java-bigtable-hbase/commit/a6241e1c800592e560d6bdd2bfa832e783bc1ed2))
---


This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

* chore: release 2.0.0-beta2-SNAPSHOT (#3279)

:robot: I have created a release \*beep\* \*boop\*
---
### Updating meta-information for bleeding-edge SNAPSHOT release.
---


This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

* deps: update dependency com.google.guava:guava (#3261)

* chore: bump next tag to 2.0.0-beta2 (#3283)

Release-As: v2.0.0-beta2

* deps: upgrade beam to 2.30.0 (#3284)

* build(deps): update dependency com.google.cloud:google-cloud-shared-config to v1.1.0 (#3286)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.cloud:google-cloud-shared-config](https://togithub.com/googleapis/java-shared-config) | `1.0.3` -> `1.1.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.1.0/compatibility-slim/1.0.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.1.0/confidence-slim/1.0.3)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>googleapis/java-shared-config</summary>

### [`v1.1.0`](https://togithub.com/googleapis/java-shared-config/blob/master/CHANGELOG.md#&#8203;110-httpswwwgithubcomgoogleapisjava-shared-configcomparev103v110-2021-10-12)

[Compare Source](https://togithub.com/googleapis/java-shared-config/compare/v1.0.3...v1.1.0)

##### Features

-   introduce Maven configuration for GraalVM testing ([#&#8203;314](https://www.togithub.com/googleapis/java-shared-config/issues/314)) ([28fbeb8](https://www.github.com/googleapis/java-shared-config/commit/28fbeb86c4466a58a05d6933584564dbf3352e79))

##### Bug Fixes

-   update doclet version ([#&#8203;332](https://www.togithub.com/googleapis/java-shared-config/issues/332)) ([3fd0350](https://www.github.com/googleapis/java-shared-config/commit/3fd035030e4f0954dd1f62f7b8ea62583685880c))

##### Dependencies

-   update dependency com.puppycrawl.tools:checkstyle to v9.0.1 ([#&#8203;327](https://www.togithub.com/googleapis/java-shared-config/issues/327)) ([b6c9b65](https://www.github.com/googleapis/java-shared-config/commit/b6c9b657550db2dee6b36edbb9a6084baee125e2))
-   update dependency org.graalvm.buildtools:junit-platform-native to v0.9.6 ([#&#8203;330](https://www.togithub.com/googleapis/java-shared-config/issues/330)) ([271ed7d](https://www.github.com/googleapis/java-shared-config/commit/271ed7dba35623e22fc8a7f7d477e6043e772014))
-   update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.6 ([#&#8203;331](https://www.togithub.com/googleapis/java-shared-config/issues/331)) ([4f9ba15](https://www.github.com/googleapis/java-shared-config/commit/4f9ba1551df0a2d4fc8c9acca8a951afbe8cb78a))
-   update dependency org.junit.vintage:junit-vintage-engine to v5.8.1 ([#&#8203;329](https://www.togithub.com/googleapis/java-shared-config/issues/329)) ([4a8789e](https://www.github.com/googleapis/java-shared-config/commit/4a8789ee814ba8a3480beecc76c16fd1cb4e5f12))

##### [1.0.3](https://www.github.com/googleapis/java-shared-config/compare/v1.0.2...v1.0.3) (2021-09-21)

##### Bug Fixes

-   update java-docfx-doclet version ([#&#8203;315](https://www.togithub.com/googleapis/java-shared-config/issues/315)) ([07af07c](https://www.github.com/googleapis/java-shared-config/commit/07af07c188447ea5728ecd2700121ff477d1c58a))

##### [1.0.2](https://www.github.com/googleapis/java-shared-config/compare/v1.0.1...v1.0.2) (2021-09-13)

##### Bug Fixes

-   specify animal-sniffer-maven-plugin version ([#&#8203;308](https://www.togithub.com/googleapis/java-shared-config/issues/308)) ([378bf43](https://www.github.com/googleapis/java-shared-config/commit/378bf431383306c1cdd0a4f922956c87edf321b5))
-   update java docfx doclet version ([#&#8203;312](https://www.togithub.com/googleapis/java-shared-config/issues/312)) ([dd7f6e0](https://www.github.com/googleapis/java-shared-config/commit/dd7f6e0c1a7cc73831b74b4475457611a8c097d3))

##### Dependencies

-   update dependency com.puppycrawl.tools:checkstyle to v9 ([#&#8203;303](https://www.togithub.com/googleapis/java-shared-config/issues/303)) ([71faea3](https://www.github.com/googleapis/java-shared-config/commit/71faea38d4132407598550e2bb4c77f9d4a4d83d))

##### [1.0.1](https://www.github.com/googleapis/java-shared-config/compare/v1.0.0...v1.0.1) (2021-08-18)

##### Dependencies

-   update dependency com.puppycrawl.tools:checkstyle to v8.45.1 ([#&#8203;292](https://www.togithub.com/googleapis/java-shared-config/issues/292)) ([66bf6e6](https://www.github.com/googleapis/java-shared-config/commit/66bf6e6fb95997b9eb4b34268b8d20c2fbe9ed5a))

</details>

---

### Configuration

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* test: add bigtableDataflowIntegrationTest to presubmit and nightly checks (#3285)

* fix: fix user agent format (#3288)

* fix: fix user agent format

* update test

* build(java): Introduce Native Image testing build script changes (#3291)

* revert: Revert "build(java): Introduce Native Image testing build script changes" (#3292)

Reverts googleapis/java-bigtable-hbase#3291

Need to add in proper IT arguments

* deps: upgrade hbase1 to 1.7.1 (#3270)

* deps: upgrade hbase1 to 1.7.1

* fix builds

* make errors consistent

* revert: Revert "deps: update dependency com.google.guava:guava (#3261)" (#3294)

This reverts commit f90bfd13d05ce8846c079b840317aa55c42c4adf.

* chore: release 2.0.0-beta2 (#3281)

* chore: release 2.0.0-beta2

* fix version numbers

* update CHANGELOG.md

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: kolea2 <kaoleary@google.com>

* deps: update dependency com.google.cloud:google-cloud-bigtable-emulator to v0.139.0 (#3302)

* chore: release 2.0.0-beta3-SNAPSHOT (#3299)

* chore: release 2.0.1-beta2-SNAPSHOT

* 🦉 Updates from OwlBot

See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md

* fix version numbers

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
Co-authored-by: Kristen O'Leary <kaoleary@google.com>

* build(deps): update dependency com.google.cloud:google-cloud-shared-config to v1.2.0 (#3305)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.cloud:google-cloud-shared-config](https://togithub.com/googleapis/java-shared-config) | `1.1.0` -> `1.2.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.2.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.2.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.2.0/compatibility-slim/1.1.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.2.0/confidence-slim/1.1.0)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>googleapis/java-shared-config</summary>

### [`v1.2.0`](https://togithub.com/googleapis/java-shared-config/blob/master/CHANGELOG.md#&#8203;120-httpswwwgithubcomgoogleapisjava-shared-configcomparev110v120-2021-10-21)

[Compare Source](https://togithub.com/googleapis/java-shared-config/compare/v1.1.0...v1.2.0)

##### Features

-   Introduce Native Image testing build script changes ([#&#8203;1240](https://www.togithub.com/googleapis/java-shared-config/issues/1240)) ([#&#8203;334](https://www.togithub.com/googleapis/java-shared-config/issues/334)) ([4643cf1](https://www.github.com/googleapis/java-shared-config/commit/4643cf15be0b37fa8fa905d544d438cda7ef2ecd))

##### Bug Fixes

-   **java:** downgrade native maven plugin version ([#&#8203;335](https://www.togithub.com/googleapis/java-shared-config/issues/335)) ([5834284](https://www.github.com/googleapis/java-shared-config/commit/5834284176fb34713d10082ce04f3b6abba85ad8))

</details>

---

### Configuration

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* build: configure branch 1.25.2-sp as a release branch (#3307)

* deps: update dependency com.google.guava:guava (#3298)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.guava:guava](https://togithub.com/google/guava) | `30.1-jre` -> `31.0-jre` | [![age](https://badges.renovateapi.com/packages/maven/com.google.guava:guava/31.0-jre/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.guava:guava/31.0-jre/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.guava:guava/31.0-jre/compatibility-slim/30.1-jre)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.guava:guava/31.0-jre/confidence-slim/30.1-jre)](https://docs.renovatebot.com/merge-confidence/) |
| [com.google.guava:guava](https://togithub.com/google/guava) | `30.1.1-jre` -> `31.0.1-jre` | [![age](https://badges.renovateapi.com/packages/maven/com.google.guava:guava/31.0.1-jre/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.guava:guava/31.0.1-jre/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.guava:guava/31.0.1-jre/compatibility-slim/30.1.1-jre)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.guava:guava/31.0.1-jre/confidence-slim/30.1.1-jre)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: 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://togithub.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* chore(java): remove pin on Apache Maven 3.8.1 from github actions (#1268) (#3329)

* chore: cleanup cloud RAD generation (#1269) (#3331)

* build(deps): update dependency com.google.cloud:google-cloud-shared-config to v1.2.1 (#3332)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.cloud:google-cloud-shared-config](https://togithub.com/googleapis/java-shared-config) | `1.2.0` -> `1.2.1` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.2.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.2.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.2.1/compatibility-slim/1.2.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.2.1/confidence-slim/1.2.0)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>googleapis/java-shared-config</summary>

### [`v1.2.1`](https://togithub.com/googleapis/java-shared-config/blob/master/CHANGELOG.md#&#8203;121-httpswwwgithubcomgoogleapisjava-shared-configcomparev120v121-2021-11-08)

[Compare Source](https://togithub.com/googleapis/java-shared-config/compare/v1.2.0...v1.2.1)

</details>

---

### Configuration

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* deps: upgrade bigtable.version to 2.2.0 (#3304)

* deps: upgrade bigtable.version to 2.2.0

* cleanup guava

* deps: beam 2.33.0 (#3314)

* deps: upgrade beam to 2.32.0

* update storage version

* test

* test

* beam to 2.33.0

* gcsio

* gcsio

* gcsio

* gcsio

* 2.32.0

* 2.33.0

* gcsio

* fix deps

* revert hamcrest

* move gcs-connector

* revert move

* revert

* deps: update beam.version to v2.34.0 (#3333)

* deps: update dependency com.google.errorprone:error_prone_annotations to v2.10.0 (#3330)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.errorprone:error_prone_annotations](https://errorprone.info) ([source](https://togithub.com/google/error-prone)) | `2.4.0` -> `2.10.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.errorprone:error_prone_annotations/2.10.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.errorprone:error_prone_annotations/2.10.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.errorprone:error_prone_annotations/2.10.0/compatibility-slim/2.4.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.errorprone:error_prone_annotations/2.10.0/confidence-slim/2.4.0)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>google/error-prone</summary>

### [`v2.10.0`](https://togithub.com/google/error-prone/releases/v2.10.0)

[Compare Source](https://togithub.com/google/error-prone/compare/v2.9.0...v2.10.0)

New checks

-   [`AlwaysThrows`](http://errorprone.info/bugpattern/AlwaysThrows)
-   [`StackTraceElementGetClass`](http://errorprone.info/bugpattern/StackTraceElementGetClass)
-   [`BareDotMetacharacter`](http://errorprone.info/bugpattern/BareDotMetacharacter)
-   [`DistinctVarargsChecker`](http://errorprone.info/bugpattern/DistinctVarargsChecker)
-   [`MalformedInlineTag`](http://errorprone.info/bugpattern/MalformedInlineTag)
-   [`MemoizeConstantVisitorStateLookups`](http://errorprone.info/bugpattern/MemoizeConstantVisitorStateLookups)
-   [`UnicodeEscape`](http://errorprone.info/bugpattern/UnicodeEscape)
-   [`FieldMissingNullable`](http://errorprone.info/bugpattern/FieldMissingNullable)
-   [`Java8ApiChecker`](http://errorprone.info/bugpattern/Java8ApiChecker)
-   [`ParameterMissingNullable`](http://errorprone.info/bugpattern/ParameterMissingNullable)
-   [`TooManyParameters`](http://errorprone.info/bugpattern/TooManyParameters)
-   [`TryWithResourcesVariable`](http://errorprone.info/bugpattern/TryWithResourcesVariable)
-   [`UnnecessaryFinal`](http://errorprone.info/bugpattern/UnnecessaryFinal)
-   [`VoidMissingNullable`](http://errorprone.info/bugpattern/VoidMissingNullable)

Fixed issues: [#&#8203;2616](https://togithub.com/google/error-prone/issues/2616), [#&#8203;2629](https://togithub.com/google/error-prone/issues/2629)

**Full Changelog**: https://github.com/google/error-prone/compare/v2.9.0...v2.10.0

### [`v2.9.0`](https://togithub.com/google/error-prone/releases/v2.9.0)

[Compare Source](https://togithub.com/google/error-prone/compare/v2.8.1...v2.9.0)

Release Error Prone 2.9.0

New checks:

-   DeprecatedVariable
-   PublicApiNamedStreamShouldReturnStream

Fixes [#&#8203;2124](https://togithub.com/google/error-prone/issues/2124), [#&#8203;2371](https://togithub.com/google/error-prone/issues/2371), [#&#8203;2393](https://togithub.com/google/error-prone/issues/2393), [#&#8203;2470](https://togithub.com/google/error-prone/issues/2470)

### [`v2.8.1`](https://togithub.com/google/error-prone/releases/v2.8.1)

[Compare Source](https://togithub.com/google/error-prone/compare/v2.8.0...v2.8.1)

This release adds a new check ([LoopOverCharArray](https://errorprone.info/bugpattern/LoopOverCharArray)), and a handful of other small improvements (https://github.com/google/error-prone/compare/v2.8.0...v2.8.1).

### [`v2.8.0`](https://togithub.com/google/error-prone/releases/v2.8.0)

[Compare Source](https://togithub.com/google/error-prone/compare/v2.7.1...v2.8.0)

New Checks:

-   [JUnit4TestsNotRunWithinEnclosed](https://errorprone.info/bugpattern/JUnit4TestsNotRunWithinEnclosed)
-   [OptionalOfRedundantMethod](https://errorprone.info/bugpattern/OptionalOfRedundantMethod)
-   [UnnecessaryAssignment](https://errorprone.info/bugpattern/UnnecessaryAssignment)
-   [UnrecognisedJavadocTag](https://errorprone.info/bugpattern/UnrecognisedJavadocTag)
-   [AnnotationMirrorToString](https://errorprone.info/bugpattern/AnnotationMirrorToString)
-   [AnnotationValueToString](https://errorprone.info/bugpattern/AnnotationValueToString)
-   [EqualsMissingNullable](https://errorprone.info/bugpattern/EqualsMissingNullable)
-   [ReturnMissingNullable](https://errorprone.info/bugpattern/ReturnMissingNullable)

Fixes [#&#8203;1652](https://togithub.com/google/error-prone/issues/1652), [#&#8203;2122](https://togithub.com/google/error-prone/issues/2122), [#&#8203;2122](https://togithub.com/google/error-prone/issues/2122), [#&#8203;2366](https://togithub.com/google/error-prone/issues/2366), [#&#8203;2404](https://togithub.com/google/error-prone/issues/2404), [#&#8203;2411](https://togithub.com/google/error-prone/issues/2411)

### [`v2.7.1`](https://togithub.com/google/error-prone/releases/v2.7.1)

[Compare Source](https://togithub.com/google/error-prone/compare/v2.7.0...v2.7.1)

Everything in [Error Prone 2.7.0](https://togithub.com/google/error-prone/releases/tag/v2.7.0), plus an [additional fix for JDK 17](https://togithub.com/google/error-prone/commit/ff07935205757a2eb8b6ef52af1751948752b6ab).

### [`v2.7.0`](https://togithub.com/google/error-prone/releases/v2.7.0)

[Compare Source](https://togithub.com/google/error-prone/compare/v2.6.0...v2.7.0)

Changes

-   Initial support for running on JDK 17 EA builds. Supports for Java 17 languages features is incomplete; [bug reports](https://togithub.com/google/error-prone/issues) for issues with Java 17 are welcome.
-   `@InlineMe` is a deprecation mechanism that allows automated tools to cleanup existing callers: http://errorprone.info/docs/inlineme

New checks:

-   [EqualsNull](http://errorprone.info/bugpattern/EqualsNull)
-   [MissingBraces](http://errorprone.info/bugpattern/MissingBraces)
-   [NullablePrimitiveArray](http://errorprone.info/bugpattern/NullablePrimitiveArray)
-   [OptionalMapUnusedValue](http://errorprone.info/bugpattern/OptionalMapUnusedValue)
-   [TestParametersNotInitialized](http://errorprone.info/bugpattern/TestParametersNotInitialized)

Closed issues: [#&#8203;2257](https://togithub.com/google/error-prone/issues/2257), [#&#8203;2260](https://togithub.com/google/error-prone/issues/2260), [#&#8203;2282](https://togithub.com/google/error-prone/issues/2282), [#&#8203;2301](https://togithub.com/google/error-prone/issues/2301), [#&#8203;2322](https://togithub.com/google/error-prone/issues/2322), [#&#8203;2323](https://togithub.com/google/error-prone/issues/2323), [#&#8203;2324](https://togithub.com/google/error-prone/issues/2324)

### [`v2.6.0`](https://togithub.com/google/error-prone/releases/v2.6.0)

[Compare Source](https://togithub.com/google/error-prone/compare/v2.5.1...v2.6.0)

Checkers Added:

-   [CharacterGetNumericValue](http://errorprone.info/bugpattern/CharacterGetNumericValue)
-   [ErroneousThreadPoolConstructorChecker](http://errorprone.info/bugpattern/ErroneousThreadPoolConstructorChecker)
-   [FloggerArgumentToString](http://errorprone.info/bugpattern/FloggerArgumentToString)
-   [FloggerStringConcatenation](http://errorprone.info/bugpattern/FloggerStringConcatenation)
-   [ProtoBuilder…
…ss logic. This will allow the HBase1.x and HBase 2.x ReplicationEndpoint instances to be a thin shim, delegating all the logic to this shared class.
* all

* add test

* fix a import error

* fix

* newline

* fix

* package rename

* s

* deps

* add todos

* remove WALImpl class

* todo for serial replication

* disable test
* Splitting batches >100K cells.

* Cleanup of debugging code and more comments.

* Moving the TestUtils again to src folder. The 1.x and 2.x packages depend on it.
…3509)

* Re-organizing the migration tooling into its own top level module.

* Fixing POM files in order to merge into main branch .

* Adding copyright information.

* Formatting changes.

* Fixing dependencies
@vermas2012 vermas2012 requested a review from a team as a code owner February 11, 2022 22:51
@product-auto-label product-auto-label bot added the api: bigtable Issues related to the googleapis/java-bigtable-hbase API. label Feb 11, 2022
@vermas2012 vermas2012 self-assigned this Feb 12, 2022
kolea2
kolea2 previously requested changes Feb 22, 2022
Copy link
Collaborator

@kolea2 kolea2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

for some reason I can't leave a comment on the file itself - but it looks like this was accidental? Added: bigtable-client-core-parent/bigtable-client-core/src/main/java/com/google/cloud/bigtable/grpc/io/ChannelPool.java

@vermas2012 vermas2012 added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 22, 2022
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 22, 2022
@vermas2012
Copy link
Member Author

for some reason I can't leave a comment on the file itself - but it looks like this was accidental? Added: bigtable-client-core-parent/bigtable-client-core/src/main/java/com/google/cloud/bigtable/grpc/io/ChannelPool.java

I don't know how it got committed. Removed.

@kolea2 kolea2 dismissed their stale review February 23, 2022 18:59

comments addressed

@vermas2012 vermas2012 added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 25, 2022
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 25, 2022
@vermas2012 vermas2012 added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 25, 2022
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 25, 2022
@vermas2012
Copy link
Member Author

@igorbernstein2 whenever you are ready.

@vermas2012 vermas2012 added the automerge Merge the pull request once unit tests and other checks pass. label Feb 28, 2022
@vermas2012 vermas2012 merged commit 68d4a01 into main Feb 28, 2022
@vermas2012 vermas2012 deleted the replication branch February 28, 2022 19:27
@gcf-merge-on-green gcf-merge-on-green bot removed the automerge Merge the pull request once unit tests and other checks pass. label Feb 28, 2022
sushanb pushed a commit to sushanb/java-bigtable-hbase that referenced this pull request Mar 7, 2022
docs: fix typos in README and add --region option (#3520)

* fix: fix typos in README and add --region option

* fix

* add instructions on importing from snappy compressed snapshots

feat: Enable HBase to Cloud Bigtable replication  (#3510)

* Initial commit for HBase to cloud bigtable replication endpoint.

* Refactoring, Simplifying the ReplicationEndpoint by creating TableReplicators.

* Handling deletes as part of replication.

TODO add handlers for permanent errors due to delete compatibility issues.

* Adding a functional test to do an end to end test.

Updating TableReplicator to handle per table replication.

* minor fixes and removed debugging code.

* add simple documentation

* Moved away from a custom of a byte[] for hashtable key (BytesKey) to HBase supplied ByteRange interface.

* 1. Fixed the bug where an incompatible delete can result in row deletion
2. Added tests for other kinds of deletion

* Added strategies to handle incompatible deletes.

* Minor refactorings.

* Adding tests for IncompatibleMutationAdapters.

* Adding support for micro batching within the same table. Allowing parallel processing of micro batches with configurable parallelism.

* Added tests.

* Added tests for ReplicationTask and MutationBuilderFactory.

* chore: Extracting a utility function isValid to identify unsupported deletes (#3378)

* Extracting a utility function isValid to identify mutations not supported by Cloud Bigtable.

* Fix isValid for column deletes.

* Fix formatting.

* Sync repo with main googleapis/java-bigtable-hbase (#4)

* fix: adding validation for snapshot name for hbase import pipeline (#3203)

* fix: adding validation for snapshot name

* add messages to failures in test

* Check empty project id and snapshot directory

* chore: make next tag 2.0.0-alpha3 (#3207)

Release-As: v2.0.0-alpha3

* chore: remove readme autosynth config (#3209)

* chore: synthtool config changes (#3208)

* chore(java): remove readme autosynth job config

README generation is now handled by owlbot

Source-Author: Jeff Ching <chingor@google.com>
Source-Date: Wed Sep 8 12:11:28 2021 -0700
Source-Repo: googleapis/synthtool
Source-Sha: df5093b950d4aafd49a4c7758d74c44485263ada
Source-Link: https://github.com/googleapis/synthtool/commit/df5093b950d4aafd49a4c7758d74c44485263ada

* chore: remove readme synth.py config

Source-Author: Jeff Ching <chingor@google.com>
Source-Date: Wed Sep 8 13:23:41 2021 -0700
Source-Repo: googleapis/synthtool
Source-Sha: 2d31a9243781b282202b4f76dc7bbc8b45803196
Source-Link: https://github.com/googleapis/synthtool/commit/2d31a9243781b282202b4f76dc7bbc8b45803196

* chore: add gcf-owl-bot to list of trusted contributors

Source-Author: Jeff Ching <chingor@google.com>
Source-Date: Wed Sep 8 13:42:12 2021 -0700
Source-Repo: googleapis/synthtool
Source-Sha: a6b97202771f89a4b76873d43ea9a07d7fc95f91
Source-Link: https://github.com/googleapis/synthtool/commit/a6b97202771f89a4b76873d43ea9a07d7fc95f91

* chore(java): update shared-config and shared-dependencies version in pom template (#3210)

Source-Author: Neenu Shaji <Neenu1995@users.noreply.github.com>
Source-Date: Wed Sep 8 17:28:48 2021 -0400
Source-Repo: googleapis/synthtool
Source-Sha: 396d9b84a1e93880f5bf88b59ecd38a0a6dffc5e
Source-Link: https://github.com/googleapis/synthtool/commit/396d9b84a1e93880f5bf88b59ecd38a0a6dffc5e

* chore: migrate to owlbot (#3214)

* chore: clean up classic wrapper for beta release (#3217)

* chore: relocate owl bot post processor (#3221)

* chore: relocate owl bot post processor

* chore: relocate owl bot post processor

* chore: update renovate config to be consistent with java-bigtable (#3223)

* chore: fix typo in renovate config (#3225)

* chore: make owlbot check required (#3227)

* build: small renovate updates (#3229)

* build(deps): update dependency com.google.cloud:google-cloud-shared-config to v1.0.3 (#3230)

* build(deps): update dependency org.apache.maven.plugins:maven-plugin-plugin to v3.6.1 (#3232)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [org.apache.maven.plugins:maven-plugin-plugin](https://maven.apache.org/plugin-tools) | `3.6.0` -> `3.6.1` | [![age](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-plugin-plugin/3.6.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-plugin-plugin/3.6.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-plugin-plugin/3.6.1/compatibility-slim/3.6.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-plugin-plugin/3.6.1/confidence-slim/3.6.0)](https://docs.renovatebot.com/merge-confidence/) |

---

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* test(deps): update dependency com.google.truth:truth to v1.1.3 (#3239)

* test(deps): update dependency org.mockito:mockito-core to v3.12.4 (#3255)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [org.mockito:mockito-core](https://togithub.com/mockito/mockito) | `3.8.0` -> `3.12.4` | [![age](https://badges.renovateapi.com/packages/maven/org.mockito:mockito-core/3.12.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.mockito:mockito-core/3.12.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.mockito:mockito-core/3.12.4/compatibility-slim/3.8.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.mockito:mockito-core/3.12.4/confidence-slim/3.8.0)](https://docs.renovatebot.com/merge-confidence/) |

---

<details>
<summary>mockito/mockito</summary>

[Compare Source](https://togithub.com/mockito/mockito/compare/v3.12.3...v3.12.4)

<sup><sup>*Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)*</sup></sup>

-   2021-08-25 - [1 commit(s)](https://togithub.com/mockito/mockito/compare/v3.12.3...v3.12.4) by Rafael Winterhalter
-   No notable improvements. No pull requests (issues) were referenced from commits.

[Compare Source](https://togithub.com/mockito/mockito/compare/v3.12.2...v3.12.3)

<sup><sup>*Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)*</sup></sup>

-   2021-08-24 - [9 commit(s)](https://togithub.com/mockito/mockito/compare/v3.12.2...v3.12.3) by Rafael Winterhalter
-   Fix implementation of proxy mock maker for toString and add additional unit tests. [(#&#8203;2405)](https://togithub.com/mockito/mockito/pull/2405)
-   Avoid cache breakage [(#&#8203;2402)](https://togithub.com/mockito/mockito/pull/2402)
-   Add a limited mock maker that is based only on the java.lang.reflect.Proxy utility [(#&#8203;2397)](https://togithub.com/mockito/mockito/pull/2397)

[Compare Source](https://togithub.com/mockito/mockito/compare/v3.12.1...v3.12.2)

<sup><sup>*Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)*</sup></sup>

-   2021-08-24 - [2 commit(s)](https://togithub.com/mockito/mockito/compare/v3.12.1...v3.12.2) by Dmitry Vyazelenko, dependabot\[bot]
-   Fixes [#&#8203;2399](https://togithub.com/mockito/mockito/issues/2399) : Adds defaultAnswer to the MockitoMockKey to distinguish the mock types, i.e. to separate mocks from spies otherwise spy type is reused for a mock or vice versa. [(#&#8203;2400)](https://togithub.com/mockito/mockito/pull/2400)
-   Sporadic mock verification failures related to hashCode/equals on 3.12.1 [(#&#8203;2399)](https://togithub.com/mockito/mockito/issues/2399)
-   Bump versions.errorprone from 2.8.1 to 2.9.0 [(#&#8203;2396)](https://togithub.com/mockito/mockito/pull/2396)

[Compare Source](https://togithub.com/mockito/mockito/compare/v3.12.0...v3.12.1)

<sup><sup>*Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)*</sup></sup>

-   2021-08-20 - [2 commit(s)](https://togithub.com/mockito/mockito/compare/v3.12.0...v3.12.1) by Tim van der Lippe, dependabot\[bot]
-   Fix verifyNoMoreInteractions inOrder invocations for spies [(#&#8203;2395)](https://togithub.com/mockito/mockito/pull/2395)
-   Regression with InOrder verification after [#&#8203;2369](https://togithub.com/mockito/mockito/issues/2369) [(#&#8203;2394)](https://togithub.com/mockito/mockito/issues/2394)
-   Bump versions.bytebuddy from 1.11.12 to 1.11.13 [(#&#8203;2393)](https://togithub.com/mockito/mockito/pull/2393)

[Compare Source](https://togithub.com/mockito/mockito/compare/v3.11.2...v3.12.0)

<sup><sup>*Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)*</sup></sup>

-   2021-08-19 - [31 commit(s)](https://togithub.com/mockito/mockito/compare/v3.11.2...v3.12.0) by EugeneLesnov, Lars Vogel, Logan Rosen, Rafael Winterhalter, Rob Pridham, Tim van der Lippe, dependabot\[bot], saurabh7248
-   Add checks for sealed types [(#&#8203;2392)](https://togithub.com/mockito/mockito/pull/2392)
-   Bump versions.bytebuddy from 1.11.10 to 1.11.12 [(#&#8203;2388)](https://togithub.com/mockito/mockito/pull/2388)
-   Bump versions.bytebuddy from 1.11.9 to 1.11.10 [(#&#8203;2387)](https://togithub.com/mockito/mockito/pull/2387)
-   Bump versions.errorprone from 2.8.0 to 2.8.1 [(#&#8203;2386)](https://togithub.com/mockito/mockito/pull/2386)
-   Update StaticMockTest to use unified verify method [(#&#8203;2385)](https://togithub.com/mockito/mockito/pull/2385)
-   Reorder InjectMock Javadoc to fit the order of injection [(#&#8203;2383)](https://togithub.com/mockito/mockito/pull/2383)
-   Bump core-ktx from 1.5.0 to 1.6.0 [(#&#8203;2382)](https://togithub.com/mockito/mockito/pull/2382)
-   Bump google-java-format from 1.10.0 to 1.11.0 [(#&#8203;2381)](https://togithub.com/mockito/mockito/pull/2381)
-   Downgrade Android gradle plugin [(#&#8203;2380)](https://togithub.com/mockito/mockito/pull/2380)
-   Applied [@&#8203;CheckReturnValue](https://togithub.com/CheckReturnValue) to some classes [(#&#8203;2379)](https://togithub.com/mockito/mockito/pull/2379)
-   how to solve gradle sync failed after 'Add basic Android instrumented and unit tests' [(#&#8203;2378)](https://togithub.com/mockito/mockito/issues/2378)
-   Bump junit from 1.1.2 to 1.1.3 [(#&#8203;2377)](https://togithub.com/mockito/mockito/pull/2377)
-   Bump appcompat from 1.3.0 to 1.3.1 [(#&#8203;2376)](https://togithub.com/mockito/mockito/pull/2376)
-   Bump kotlin-gradle-plugin from 1.5.20 to 1.5.21 [(#&#8203;2374)](https://togithub.com/mockito/mockito/pull/2374)
-   Bump material from 1.3.0 to 1.4.0 [(#&#8203;2373)](https://togithub.com/mockito/mockito/pull/2373)
-   Bump espresso-core from 3.3.0 to 3.4.0 [(#&#8203;2372)](https://togithub.com/mockito/mockito/pull/2372)
-   Fixes [#&#8203;2331](https://togithub.com/mockito/mockito/issues/2331) [(#&#8203;2369)](https://togithub.com/mockito/mockito/pull/2369)
-   Fix typo in exception [(#&#8203;2368)](https://togithub.com/mockito/mockito/pull/2368)
-   Bump versions.bytebuddy from 1.11.8 to 1.11.9 [(#&#8203;2367)](https://togithub.com/mockito/mockito/pull/2367)
-   Bump versions.errorprone from 2.7.1 to 2.8.0 [(#&#8203;2365)](https://togithub.com/mockito/mockito/pull/2365)
-   Bump versions.bytebuddy from 1.11.7 to 1.11.8 [(#&#8203;2361)](https://togithub.com/mockito/mockito/pull/2361)
-   Basic Android instrumented and unit tests (closes [#&#8203;2341](https://togithub.com/mockito/mockito/issues/2341)) [(#&#8203;2360)](https://togithub.com/mockito/mockito/pull/2360)
-   Bump versions.bytebuddy from 1.11.6 to 1.11.7 [(#&#8203;2359)](https://togithub.com/mockito/mockito/pull/2359)
-   Bump kotlin-stdlib from 1.5.20 to 1.5.21 [(#&#8203;2356)](https://togithub.com/mockito/mockito/pull/2356)
-   Bump kotlinx-coroutines-core from 1.5.1 to 1.5.1-native-mt [(#&#8203;2354)](https://togithub.com/mockito/mockito/pull/2354)
-   Bump kotlinx-coroutines-core from 1.5.0-native-mt to 1.5.1 [(#&#8203;2353)](https://togithub.com/mockito/mockito/pull/2353)
-   Bump versions.bytebuddy from 1.11.5 to 1.11.6 [(#&#8203;2351)](https://togithub.com/mockito/mockito/pull/2351)
-   Bump gradle-errorprone-plugin from 2.0.1 to 2.0.2 [(#&#8203;2347)](https://togithub.com/mockito/mockito/pull/2347)
-   Bump kotlin-stdlib from 1.5.10 to 1.5.20 [(#&#8203;2343)](https://togithub.com/mockito/mockito/pull/2343)
-   Bump versions.bytebuddy from 1.11.3 to 1.11.5 [(#&#8203;2337)](https://togithub.com/mockito/mockito/pull/2337)
-   Bump assertj-core from 3.20.1 to 3.20.2 [(#&#8203;2336)](https://togithub.com/mockito/mockito/pull/2336)
-   Spy doesn't forward hashcode/equals to actual object [(#&#8203;2331)](https://togithub.com/mockito/mockito/issues/2331)
-   Fixes [#&#8203;2311](https://togithub.com/mockito/mockito/issues/2311) [(#&#8203;2320)](https://togithub.com/mockito/mockito/pull/2320)

[Compare Source](https://togithub.com/mockito/mockito/compare/v3.11.1...v3.11.2)

<sup><sup>*Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)*</sup></sup>

-   2021-06-21 - [5 commit(s)](https://togithub.com/mockito/mockito/compare/v3.11.1...v3.11.2) by dependabot\[bot]
-   Bump versions.bytebuddy from 1.11.2 to 1.11.3 [(#&#8203;2333)](https://togithub.com/mockito/mockito/pull/2333)
-   Bump assertj-core from 3.20.0 to 3.20.1 [(#&#8203;2332)](https://togithub.com/mockito/mockito/pull/2332)
-   Bump org.eclipse.osgi from 3.16.200 to 3.16.300 [(#&#8203;2330)](https://togithub.com/mockito/mockito/pull/2330)
-   Bump assertj-core from 3.19.0 to 3.20.0 [(#&#8203;2329)](https://togithub.com/mockito/mockito/pull/2329)
-   Bump shipkit-auto-version from 1.1.17 to 1.1.19 [(#&#8203;2328)](https://togithub.com/mockito/mockito/pull/2328)

[Compare Source](https://togithub.com/mockito/mockito/compare/v3.11.0...v3.11.1)

<sup><sup>*Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)*</sup></sup>

-   2021-06-11 - [3 commit(s)](https://togithub.com/mockito/mockito/compare/v3.11.0...v3.11.1) by Charles Munger, dependabot\[bot]
-   Bump versions.bytebuddy from 1.11.1 to 1.11.2 [(#&#8203;2322)](https://togithub.com/mockito/mockito/pull/2322)
-   Check package-privacy of method params [(#&#8203;2318)](https://togithub.com/mockito/mockito/pull/2318)
-   Bump shipkit-auto-version from 1.1.16 to 1.1.17 [(#&#8203;2317)](https://togithub.com/mockito/mockito/pull/2317)

[Compare Source](https://togithub.com/mockito/mockito/compare/v3.10.0...v3.11.0)

<sup><sup>*Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)*</sup></sup>

-   2021-06-03 - [18 commit(s)](https://togithub.com/mockito/mockito/compare/v3.10.0...v3.11.0) by Charles Munger, Szczepan Faber, dependabot\[bot]
-   Bump versions.bytebuddy from 1.11.0 to 1.11.1 [(#&#8203;2313)](https://togithub.com/mockito/mockito/pull/2313)
-   Undo parent for MultipleParentsClassLoader [(#&#8203;2312)](https://togithub.com/mockito/mockito/pull/2312)
-   Bump shipkit-auto-version from 1.1.14 to 1.1.16 [(#&#8203;2310)](https://togithub.com/mockito/mockito/pull/2310)
-   Bump gradle/wrapper-validation-action from 1.0.3 to 1.0.4 [(#&#8203;2309)](https://togithub.com/mockito/mockito/pull/2309)
-   Bump com.github.ben-manes.versions from 0.38.0 to 0.39.0 [(#&#8203;2308)](https://togithub.com/mockito/mockito/pull/2308)
-   Bump shipkit-auto-version from 1.1.11 to 1.1.14 [(#&#8203;2307)](https://togithub.com/mockito/mockito/pull/2307)
-   Use the parent classloader if the context classloader is a child of it. [(#&#8203;2306)](https://togithub.com/mockito/mockito/pull/2306)
-   Bump kotlin-stdlib from 1.5.0 to 1.5.10 [(#&#8203;2305)](https://togithub.com/mockito/mockito/pull/2305)
-   "The type is not public and its mock class is loaded by a different class loader" with a context classloader that delegates [(#&#8203;2303)](https://togithub.com/mockito/mockito/issues/2303)
-   Enabled automated changelog [(#&#8203;2301)](https://togithub.com/mockito/mockito/pull/2301)
-   Bump kotlinx-coroutines-core from 1.4.3-native-mt to 1.5.0-native-mt [(#&#8203;2299)](https://togithub.com/mockito/mockito/pull/2299)
-   Bump versions.errorprone from 2.6.0 to 2.7.1 [(#&#8203;2298)](https://togithub.com/mockito/mockito/pull/2298)
-   Bump junit-platform-launcher from 1.7.1 to 1.7.2 [(#&#8203;2297)](https://togithub.com/mockito/mockito/pull/2297)
-   Bump versions.junitJupiter from 5.7.1 to 5.7.2 [(#&#8203;2296)](https://togithub.com/mockito/mockito/pull/2296)
-   Renamed main dev branch [(#&#8203;2295)](https://togithub.com/mockito/mockito/pull/2295)
-   Bump gradle/wrapper-validation-action from 1 to 1.0.3 [(#&#8203;2294)](https://togithub.com/mockito/mockito/pull/2294)
-   Bump actions/checkout from 2 to 2.3.4 [(#&#8203;2293)](https://togithub.com/mockito/mockito/pull/2293)
-   'this' is not available - when enabling mock-maker-inline [(#&#8203;2082)](https://togithub.com/mockito/mockito/issues/2082)

[Compare Source](https://togithub.com/mockito/mockito/compare/v3.8.0...v3.10.0)

<sup><sup>*Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)*</sup></sup>

-   2021-05-12 - [0 commit(s)](https://togithub.com/mockito/mockito/compare/HEAD...v3.10.0) by
-   No notable improvements. No pull requests (issues) were referenced from commits.

</details>

---

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* deps: update dependency org.codehaus.plexus:plexus-utils to v3.4.1 (#3249)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [org.codehaus.plexus:plexus-utils](https://codehaus-plexus.github.io/) ([source](https://togithub.com/codehaus-plexus/plexus-utils)) | `3.3.0` -> `3.4.1` | [![age](https://badges.renovateapi.com/packages/maven/org.codehaus.plexus:plexus-utils/3.4.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.codehaus.plexus:plexus-utils/3.4.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.codehaus.plexus:plexus-utils/3.4.1/compatibility-slim/3.3.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.codehaus.plexus:plexus-utils/3.4.1/confidence-slim/3.3.0)](https://docs.renovatebot.com/merge-confidence/) |

---

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* build(deps): update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.3.1 (#3242)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [org.apache.maven.plugins:maven-javadoc-plugin](https://maven.apache.org/plugins/) | `3.2.0` -> `3.3.1` | [![age](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-javadoc-plugin/3.3.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-javadoc-plugin/3.3.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-javadoc-plugin/3.3.1/compatibility-slim/3.2.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-javadoc-plugin/3.3.1/confidence-slim/3.2.0)](https://docs.renovatebot.com/merge-confidence/) |

---

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* build(deps): update dependency org.apache.maven.plugin-tools:maven-plugin-annotations to v3.6.1 (#3241)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [org.apache.maven.plugin-tools:maven-plugin-annotations](https://maven.apache.org/plugin-tools) | `3.5.2` -> `3.6.1` | [![age](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugin-tools:maven-plugin-annotations/3.6.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugin-tools:maven-plugin-annotations/3.6.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugin-tools:maven-plugin-annotations/3.6.1/compatibility-slim/3.5.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugin-tools:maven-plugin-annotations/3.6.1/confidence-slim/3.5.2)](https://docs.renovatebot.com/merge-confidence/) |
| [org.apache.maven.plugin-tools:maven-plugin-annotations](https://maven.apache.org/plugin-tools) | `3.6.0` -> `3.6.1` | [![age](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugin-tools:maven-plugin-annotations/3.6.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugin-tools:maven-plugin-annotations/3.6.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugin-tools:maven-plugin-annotations/3.6.1/compatibility-slim/3.6.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugin-tools:maven-plugin-annotations/3.6.1/confidence-slim/3.6.0)](https://docs.renovatebot.com/merge-confidence/) |

---

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* deps: update jmh.version to v1.33 (#3254)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [org.openjdk.jmh:jmh-generator-annprocess](http://openjdk.java.net/projects/code-tools/jmh/) ([source](http://hg.openjdk.java.net/code-tools/jmh/)) | `1.28` -> `1.33` | [![age](https://badges.renovateapi.com/packages/maven/org.openjdk.jmh:jmh-generator-annprocess/1.33/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.openjdk.jmh:jmh-generator-annprocess/1.33/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.openjdk.jmh:jmh-generator-annprocess/1.33/compatibility-slim/1.28)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.openjdk.jmh:jmh-generator-annprocess/1.33/confidence-slim/1.28)](https://docs.renovatebot.com/merge-confidence/) |
| [org.openjdk.jmh:jmh-core](http://openjdk.java.net/projects/code-tools/jmh/) ([source](http://hg.openjdk.java.net/code-tools/jmh/)) | `1.28` -> `1.33` | [![age](https://badges.renovateapi.com/packages/maven/org.openjdk.jmh:jmh-core/1.33/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.openjdk.jmh:jmh-core/1.33/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.openjdk.jmh:jmh-core/1.33/compatibility-slim/1.28)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.openjdk.jmh:jmh-core/1.33/confidence-slim/1.28)](https://docs.renovatebot.com/merge-confidence/) |

---

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* deps: update bigtable.version to v2.1.4 (#3246)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.cloud:google-cloud-bigtable-deps-bom](https://togithub.com/googleapis/java-bigtable) | `2.0.1` -> `2.1.4` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-deps-bom/2.1.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-deps-bom/2.1.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-deps-bom/2.1.4/compatibility-slim/2.0.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-deps-bom/2.1.4/confidence-slim/2.0.1)](https://docs.renovatebot.com/merge-confidence/) |
| [com.google.cloud:google-cloud-bigtable-bom](https://togithub.com/googleapis/java-bigtable) | `2.0.1` -> `2.1.4` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-bom/2.1.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-bom/2.1.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-bom/2.1.4/compatibility-slim/2.0.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-bom/2.1.4/confidence-slim/2.0.1)](https://docs.renovatebot.com/merge-confidence/) |

---

<details>
<summary>googleapis/java-bigtable</summary>

[Compare Source](https://togithub.com/googleapis/java-bigtable/compare/v2.1.3...v2.1.4)

[Compare Source](https://togithub.com/googleapis/java-bigtable/compare/v2.1.2...v2.1.3)

[Compare Source](https://togithub.com/googleapis/java-bigtable/compare/v2.1.1...v2.1.2)

[Compare Source](https://togithub.com/googleapis/java-bigtable/compare/v2.1.0...v2.1.1)

[Compare Source](https://togithub.com/googleapis/java-bigtable/compare/v2.0.1...v2.1.0)

-   publish new fields to support cluster group routing ([#&#8203;958](https://www.togithub.com/googleapis/java-bigtable/issues/958)) ([09b31bd](https://www.github.com/googleapis/java-bigtable/commit/09b31bd9032dc36071cb8d32fc5cb6d4d85878e1))

-   update dependency com.google.cloud:google-cloud-shared-dependencies to v2.1.0 ([#&#8203;962](https://www.togithub.com/googleapis/java-bigtable/issues/962)) ([a013e77](https://www.github.com/googleapis/java-bigtable/commit/a013e777af0fb2945099c178832fccd14b33398f))

-   update dependency com.google.cloud:google-cloud-shared-dependencies to v2.0.1 ([#&#8203;948](https://www.togithub.com/googleapis/java-bigtable/issues/948)) ([31a7cb6](https://www.github.com/googleapis/java-bigtable/commit/31a7cb60321429497ca29f02119e7a2c1b0d614f))

</details>

---

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* deps: update dependency com.google.cloud:google-cloud-bigtable-emulator to v0.138.4 (#3247)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.cloud:google-cloud-bigtable-emulator](https://togithub.com/googleapis/java-bigtable) | `0.130.2` -> `0.138.4` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-emulator/0.138.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-emulator/0.138.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-emulator/0.138.4/compatibility-slim/0.130.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-bigtable-emulator/0.138.4/confidence-slim/0.130.2)](https://docs.renovatebot.com/merge-confidence/) |

---

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* build(deps): update maven-resolver-api.version to v1.7.2 (#3243)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [org.apache.maven.resolver:maven-resolver-util](https://maven.apache.org/resolver/) | `1.6.1` -> `1.7.2` | [![age](https://badges.renovateapi.com/packages/maven/org.apache.maven.resolver:maven-resolver-util/1.7.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.apache.maven.resolver:maven-resolver-util/1.7.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.apache.maven.resolver:maven-resolver-util/1.7.2/compatibility-slim/1.6.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.apache.maven.resolver:maven-resolver-util/1.7.2/confidence-slim/1.6.1)](https://docs.renovatebot.com/merge-confidence/) |
| [org.apache.maven.resolver:maven-resolver-api](https://maven.apache.org/resolver/) | `1.6.1` -> `1.7.2` | [![age](https://badges.renovateapi.com/packages/maven/org.apache.maven.resolver:maven-resolver-api/1.7.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.apache.maven.resolver:maven-resolver-api/1.7.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.apache.maven.resolver:maven-resolver-api/1.7.2/compatibility-slim/1.6.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.apache.maven.resolver:maven-resolver-api/1.7.2/confidence-slim/1.6.1)](https://docs.renovatebot.com/merge-confidence/) |

---

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* build: add jdk 17 to java units and dependency builds (#1216) (#3263)

* update dependencies.sh to not pass MaxPermSize when jdk 17 is used. MaxPermSize is an unrecognized flag in jdk 17.
Source-Link: https://github.com/googleapis/synthtool/commit/a4be3384ccb92364795d981f2863f6986fcee620
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-java:latest@sha256:13b7387edb404234610d30473ac48210ae7fe42a136335ee2b2f8a07c4c7f6a5

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>

* chore: change branch master to main (#3266)

* chore: change branch master to main in github configurations (#3269)

* fix: Clean up RowResultAdapter (#3267)

* fix: Clean up RowResultAdapter

* use rawCells() and update javadoc

* update getKey

* chore: clean up client-core dependencies (#3219)

* chore: clean up client-core dependencies

* update

* update

* fix table name

* fix configuration

* update

* update

* clean up logging

* updates on comments

* missed a few comments

* update logging class and deprecate withRequest

* add deprecated method

* remove unused variable

* chore: adding link to the doc of how to create a connection (#3272)

* chore: adding examples of how to create a connection

* update formatting

* fix errors

* refer to Connect to Bigtable doc instead

* chore: deprecate asyncConfigure (#3271)

* chore: deprecate asyncConfigure

* rename helper function

* check for more classes

* update comment

* chore: bump next tag to 2.0.0-beta1 (#3277)

Release-As: 2.0.0-beta1

* test(deps): update dependency org.mockito:mockito-core to v4 (#3278)

* chore: release 2.0.0-beta1 (#3268)

:robot: I have created a release \*beep\* \*boop\*
---

**Note: This beta release is a work-in-progress. For the latest stable release of java-bigtable-hbase, please refer to version [1.25.0](https://github.com/googleapis/java-bigtable-hbase/releases/tag/v1.25.0).**

This is the first beta release of Bigtable HBase 2.0.0. The main focus of Bigtable Hbase 2.0.0 is to migrate the internals from bigtable-client-core to [java-bigtable](https://github.com/googleapis/java-bigtable).
The primary difference from alpha is that bigtable-client-core has been completely removed and CloudBigtableIO has been migrated as well.
This release will remove the configuration available in alpha to switch between the core Bigtable layer (bigtable-client-core) and the [java-bigtable](https://github.com/googleapis/java-bigtable) client library, and will only use the java-bigtable client to connect to the Bigtable API.

We look forward to hearing your feedback! Please let us know any comments or issues in our issue tracker.

Complete release notes below:

* adding validation for snapshot name for hbase import pipeline ([#3203](https://www.github.com/googleapis/java-bigtable-hbase/issues/3203)) ([fa9991a](https://www.github.com/googleapis/java-bigtable-hbase/commit/fa9991a2703c0faf4a1ba5737f5844619a497c17))
* Clean up RowResultAdapter ([#3267](https://www.github.com/googleapis/java-bigtable-hbase/issues/3267)) ([1ccf063](https://www.github.com/googleapis/java-bigtable-hbase/commit/1ccf0634c73c5ccef1efc612009ed66e11798021))

* update bigtable.version to v2.1.4 ([#3246](https://www.github.com/googleapis/java-bigtable-hbase/issues/3246)) ([8636efb](https://www.github.com/googleapis/java-bigtable-hbase/commit/8636efb8ba321d911f812a20e347f89a43365ec8))
* update dependency com.google.cloud:google-cloud-bigtable-emulator to v0.138.4 ([#3247](https://www.github.com/googleapis/java-bigtable-hbase/issues/3247)) ([7a3057f](https://www.github.com/googleapis/java-bigtable-hbase/commit/7a3057fbdec07758d8c24d544b6ae371f4afa288))
* update dependency org.codehaus.plexus:plexus-utils to v3.4.1 ([#3249](https://www.github.com/googleapis/java-bigtable-hbase/issues/3249)) ([dfb729f](https://www.github.com/googleapis/java-bigtable-hbase/commit/dfb729f5a4ab71f8789f304942e9154d6f546273))
* update jmh.version to v1.33 ([#3254](https://www.github.com/googleapis/java-bigtable-hbase/issues/3254)) ([ce8110e](https://www.github.com/googleapis/java-bigtable-hbase/commit/ce8110e7639c7524f962282a6d397a33253bca62))

* bump next tag to 2.0.0-beta1 ([#3277](https://www.github.com/googleapis/java-bigtable-hbase/issues/3277)) ([499d48b](https://www.github.com/googleapis/java-bigtable-hbase/commit/499d48bbad69c1639cfc523bfb4d9226dd4c4a65))
* make next tag 2.0.0-alpha3 ([#3207](https://www.github.com/googleapis/java-bigtable-hbase/issues/3207)) ([a6241e1](https://www.github.com/googleapis/java-bigtable-hbase/commit/a6241e1c800592e560d6bdd2bfa832e783bc1ed2))
---

This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

* chore: release 2.0.0-beta2-SNAPSHOT (#3279)

:robot: I have created a release \*beep\* \*boop\*
---
---

This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

* deps: update dependency com.google.guava:guava (#3261)

* chore: bump next tag to 2.0.0-beta2 (#3283)

Release-As: v2.0.0-beta2

* deps: upgrade beam to 2.30.0 (#3284)

* build(deps): update dependency com.google.cloud:google-cloud-shared-config to v1.1.0 (#3286)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.cloud:google-cloud-shared-config](https://togithub.com/googleapis/java-shared-config) | `1.0.3` -> `1.1.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.1.0/compatibility-slim/1.0.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.1.0/confidence-slim/1.0.3)](https://docs.renovatebot.com/merge-confidence/) |

---

<details>
<summary>googleapis/java-shared-config</summary>

[Compare Source](https://togithub.com/googleapis/java-shared-config/compare/v1.0.3...v1.1.0)

-   introduce Maven configuration for GraalVM testing ([#&#8203;314](https://www.togithub.com/googleapis/java-shared-config/issues/314)) ([28fbeb8](https://www.github.com/googleapis/java-shared-config/commit/28fbeb86c4466a58a05d6933584564dbf3352e79))

-   update doclet version ([#&#8203;332](https://www.togithub.com/googleapis/java-shared-config/issues/332)) ([3fd0350](https://www.github.com/googleapis/java-shared-config/commit/3fd035030e4f0954dd1f62f7b8ea62583685880c))

-   update dependency com.puppycrawl.tools:checkstyle to v9.0.1 ([#&#8203;327](https://www.togithub.com/googleapis/java-shared-config/issues/327)) ([b6c9b65](https://www.github.com/googleapis/java-shared-config/commit/b6c9b657550db2dee6b36edbb9a6084baee125e2))
-   update dependency org.graalvm.buildtools:junit-platform-native to v0.9.6 ([#&#8203;330](https://www.togithub.com/googleapis/java-shared-config/issues/330)) ([271ed7d](https://www.github.com/googleapis/java-shared-config/commit/271ed7dba35623e22fc8a7f7d477e6043e772014))
-   update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.6 ([#&#8203;331](https://www.togithub.com/googleapis/java-shared-config/issues/331)) ([4f9ba15](https://www.github.com/googleapis/java-shared-config/commit/4f9ba1551df0a2d4fc8c9acca8a951afbe8cb78a))
-   update dependency org.junit.vintage:junit-vintage-engine to v5.8.1 ([#&#8203;329](https://www.togithub.com/googleapis/java-shared-config/issues/329)) ([4a8789e](https://www.github.com/googleapis/java-shared-config/commit/4a8789ee814ba8a3480beecc76c16fd1cb4e5f12))

-   update java-docfx-doclet version ([#&#8203;315](https://www.togithub.com/googleapis/java-shared-config/issues/315)) ([07af07c](https://www.github.com/googleapis/java-shared-config/commit/07af07c188447ea5728ecd2700121ff477d1c58a))

-   specify animal-sniffer-maven-plugin version ([#&#8203;308](https://www.togithub.com/googleapis/java-shared-config/issues/308)) ([378bf43](https://www.github.com/googleapis/java-shared-config/commit/378bf431383306c1cdd0a4f922956c87edf321b5))
-   update java docfx doclet version ([#&#8203;312](https://www.togithub.com/googleapis/java-shared-config/issues/312)) ([dd7f6e0](https://www.github.com/googleapis/java-shared-config/commit/dd7f6e0c1a7cc73831b74b4475457611a8c097d3))

-   update dependency com.puppycrawl.tools:checkstyle to v9 ([#&#8203;303](https://www.togithub.com/googleapis/java-shared-config/issues/303)) ([71faea3](https://www.github.com/googleapis/java-shared-config/commit/71faea38d4132407598550e2bb4c77f9d4a4d83d))

-   update dependency com.puppycrawl.tools:checkstyle to v8.45.1 ([#&#8203;292](https://www.togithub.com/googleapis/java-shared-config/issues/292)) ([66bf6e6](https://www.github.com/googleapis/java-shared-config/commit/66bf6e6fb95997b9eb4b34268b8d20c2fbe9ed5a))

</details>

---

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* test: add bigtableDataflowIntegrationTest to presubmit and nightly checks (#3285)

* fix: fix user agent format (#3288)

* fix: fix user agent format

* update test

* build(java): Introduce Native Image testing build script changes (#3291)

* revert: Revert "build(java): Introduce Native Image testing build script changes" (#3292)

Reverts googleapis/java-bigtable-hbase#3291

Need to add in proper IT arguments

* deps: upgrade hbase1 to 1.7.1 (#3270)

* deps: upgrade hbase1 to 1.7.1

* fix builds

* make errors consistent

* revert: Revert "deps: update dependency com.google.guava:guava (#3261)" (#3294)

This reverts commit f90bfd13d05ce8846c079b840317aa55c42c4adf.

* chore: release 2.0.0-beta2 (#3281)

* chore: release 2.0.0-beta2

* fix version numbers

* update CHANGELOG.md

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: kolea2 <kaoleary@google.com>

* deps: update dependency com.google.cloud:google-cloud-bigtable-emulator to v0.139.0 (#3302)

* chore: release 2.0.0-beta3-SNAPSHOT (#3299)

* chore: release 2.0.1-beta2-SNAPSHOT

* 🦉 Updates from OwlBot

See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md

* fix version numbers

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
Co-authored-by: Kristen O'Leary <kaoleary@google.com>

* build(deps): update dependency com.google.cloud:google-cloud-shared-config to v1.2.0 (#3305)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.cloud:google-cloud-shared-config](https://togithub.com/googleapis/java-shared-config) | `1.1.0` -> `1.2.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.2.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.2.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.2.0/compatibility-slim/1.1.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.2.0/confidence-slim/1.1.0)](https://docs.renovatebot.com/merge-confidence/) |

---

<details>
<summary>googleapis/java-shared-config</summary>

[Compare Source](https://togithub.com/googleapis/java-shared-config/compare/v1.1.0...v1.2.0)

-   Introduce Native Image testing build script changes ([#&#8203;1240](https://www.togithub.com/googleapis/java-shared-config/issues/1240)) ([#&#8203;334](https://www.togithub.com/googleapis/java-shared-config/issues/334)) ([4643cf1](https://www.github.com/googleapis/java-shared-config/commit/4643cf15be0b37fa8fa905d544d438cda7ef2ecd))

-   **java:** downgrade native maven plugin version ([#&#8203;335](https://www.togithub.com/googleapis/java-shared-config/issues/335)) ([5834284](https://www.github.com/googleapis/java-shared-config/commit/5834284176fb34713d10082ce04f3b6abba85ad8))

</details>

---

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* build: configure branch 1.25.2-sp as a release branch (#3307)

* deps: update dependency com.google.guava:guava (#3298)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.guava:guava](https://togithub.com/google/guava) | `30.1-jre` -> `31.0-jre` | [![age](https://badges.renovateapi.com/packages/maven/com.google.guava:guava/31.0-jre/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.guava:guava/31.0-jre/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.guava:guava/31.0-jre/compatibility-slim/30.1-jre)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.guava:guava/31.0-jre/confidence-slim/30.1-jre)](https://docs.renovatebot.com/merge-confidence/) |
| [com.google.guava:guava](https://togithub.com/google/guava) | `30.1.1-jre` -> `31.0.1-jre` | [![age](https://badges.renovateapi.com/packages/maven/com.google.guava:guava/31.0.1-jre/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.guava:guava/31.0.1-jre/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.guava:guava/31.0.1-jre/compatibility-slim/30.1.1-jre)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.guava:guava/31.0.1-jre/confidence-slim/30.1.1-jre)](https://docs.renovatebot.com/merge-confidence/) |

---

📅 **Schedule**: 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://togithub.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* chore(java): remove pin on Apache Maven 3.8.1 from github actions (#1268) (#3329)

* chore: cleanup cloud RAD generation (#1269) (#3331)

* build(deps): update dependency com.google.cloud:google-cloud-shared-config to v1.2.1 (#3332)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.cloud:google-cloud-shared-config](https://togithub.com/googleapis/java-shared-config) | `1.2.0` -> `1.2.1` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.2.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.2.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.2.1/compatibility-slim/1.2.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.2.1/confidence-slim/1.2.0)](https://docs.renovatebot.com/merge-confidence/) |

---

<details>
<summary>googleapis/java-shared-config</summary>

[Compare Source](https://togithub.com/googleapis/java-shared-config/compare/v1.2.0...v1.2.1)

</details>

---

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable-hbase).

* deps: upgrade bigtable.version to 2.2.0 (#3304)

* deps: upgrade bigtable.version to 2.2.0

* cleanup guava

* deps: beam 2.33.0 (#3314)

* deps: upgrade beam to 2.32.0

* update storage version

* test

* test

* beam to 2.33.0

* gcsio

* gcsio

* gcsio

* gcsio

* 2.32.0

* 2.33.0

* gcsio

* fix deps

* revert hamcrest

* move gcs-connector

* revert move

* revert

* deps: update beam.version to v2.34.0 (#3333)

* deps: update dependency com.google.errorprone:error_prone_annotations to v2.10.0 (#3330)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.errorprone:error_prone_annotations](https://errorprone.info) ([source](https://togithub.com/google/error-prone)) | `2.4.0` -> `2.10.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.errorprone:error_prone_annotations/2.10.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.errorprone:error_prone_annotations/2.10.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.errorprone:error_prone_annotations/2.10.0/compatibility-slim/2.4.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.errorprone:error_prone_annotations/2.10.0/confidence-slim/2.4.0)](https://docs.renovatebot.com/merge-confidence/) |

---

<details>
<summary>google/error-prone</summary>

[Compare Source](https://togithub.com/google/error-prone/compare/v2.9.0...v2.10.0)

New checks

-   [`AlwaysThrows`](http://errorprone.info/bugpattern/AlwaysThrows)
-   [`StackTraceElementGetClass`](http://errorprone.info/bugpattern/StackTraceElementGetClass)
-   [`BareDotMetacharacter`](http://errorprone.info/bugpattern/BareDotMetacharacter)
-   [`DistinctVarargsChecker`](http://errorprone.info/bugpattern/DistinctVarargsChecker)
-   [`MalformedInlineTag`](http://errorprone.info/bugpattern/MalformedInlineTag)
-   [`MemoizeConstantVisitorStateLookups`](http://errorprone.info/bugpattern/MemoizeConstantVisitorStateLookups)
-   [`UnicodeEscape`](http://errorprone.info/bugpattern/UnicodeEscape)
-   [`FieldMissingNullable`](http://errorprone.info/bugpattern/FieldMissingNullable)
-   [`Java8ApiChecker`](http://errorprone.info/bugpattern/Java8ApiChecker)
-   [`ParameterMissingNullable`](http://errorprone.info/bugpattern/ParameterMissingNullable)
-   [`TooManyParameters`](http://errorprone.info/bugpattern/TooManyParameters)
-   [`TryWithResourcesVariable`](http://errorprone.info/bugpattern/TryWithResourcesVariable)
-   [`UnnecessaryFinal`](http://errorprone.info/bugpattern/UnnecessaryFinal)
-   [`VoidMissingNullable`](http://errorprone.info/bugpattern/VoidMissingNullable)

Fixed issues: [#&#8203;2616](https://togithub.com/google/error-prone/issues/2616), [#&#8203;2629](https://togithub.com/google/error-prone/issues/2629)

**Full Changelog**: https://github.com/google/error-prone/compare/v2.9.0...v2.10.0

[Compare Source](https://togithub.com/google/error-prone/compare/v2.8.1...v2.9.0)

Release Error Prone 2.9.0

New checks:

-   DeprecatedVariable
-   PublicApiNamedStreamShouldReturnStream

Fixes [#&#8203;2124](https://togithub.com/google/error-prone/issues/2124), [#&#8203;2371](https://togithub.com/google/error-prone/issues/2371), [#&#8203;2393](https://togithub.com/google/error-prone/issues/2393), [#&#8203;2470](https://togithub.com/google/error-prone/issues/2470)

[Compare Source](https://togithub.com/google/error-prone/compare/v2.8.0...v2.8.1)

This release adds a new check ([LoopOverCharArray](https://errorprone.info/bugpattern/LoopOverCharArray)), and a handful of other small improvements (https://github.com/google/error-prone/compare/v2.8.0...v2.8.1).

[Compare Source](https://togithub.com/google/error-prone/compare/v2.7.1...v2.8.0)

New Checks:

-   [JUnit4TestsNotRunWithinEnclosed](https://errorprone.info/bugpattern/JUnit4TestsNotRunWithinEnclosed)
-   [OptionalOfRedundantMethod](https://errorprone.info/bugpattern/OptionalOfRedundantMethod)
-   [UnnecessaryAssignment](https://errorprone.info/bugpattern/UnnecessaryAssignment)
-   [UnrecognisedJavadocTag](https://errorprone.info/bugpattern/UnrecognisedJavadocTag)
-   [AnnotationMirrorToString](https://errorprone.info/bugpattern/AnnotationMirrorToString)
-   [AnnotationValueToString](https://errorprone.info/bugpattern/AnnotationValueToString)
-   [EqualsMissingNullable](https://errorprone.info/bugpattern/EqualsMissingNullable)
-   [ReturnMissingNullable](https://errorprone.info/bugpattern/ReturnMissingNullable)

Fixes [#&#8203;1652](https://togithub.com/google/error-prone/issues/1652), [#&#8203;2122](https://togithub.com/google/error-prone/issues/2122), [#&#8203;2122](https://togithub.com/google/error-prone/issues/2122), [#&#8203;2366](https://togithub.com/google/error-prone/issues/2366), [#&#8203;2404](https://togithub.com/google/error-prone/issues/2404), [#&#8203;2411](https://togithub.com/google/error-prone/issues/2411)

[Compare Source](https://togithub.com/google/error-prone/compare/v2.7.0...v2.7.1)

Everything in [Error Prone 2.7.0](https://togithub.com/google/error-prone/releases/tag/v2.7.0), plus an [additional fix for JDK 17](https://togithub.com/google/error-prone/commit/ff07935205757a2eb8b6ef52af1751948752b6ab).

[Compare Source](https://togithub.com/google/error-prone/compare/v2.6.0...v2.7.0)

Changes

-   Initial support for running on JDK 17 EA builds. Supports for Java 17 languages features is incomplete; [bug reports](https://togithub.com/google/error-prone/issues) for issues with Java 17 are welcome.
-   `@InlineMe` is a deprecation mechanism that allows automated tools to cleanup existing callers: http://errorprone.info/docs/inlineme

New checks:

-   [EqualsNull](http://errorprone.info/bugpattern/EqualsNull)
-   [MissingBraces](http://errorprone.info/bugpattern/MissingBraces)
-   [NullablePrimitiveArray](http://errorprone.info/bugpattern/NullablePrimitiveArray)
-   [OptionalMapUnusedValue](http://errorprone.info/bugpattern/OptionalMapUnusedValue)
-   [TestParametersNotInitialized](http://errorprone.info/bugpattern/TestParametersNotInitialized)

Closed issues: [#&#8203;2257](https://togithub.com/google/error-prone/issues/2257), [#&#8203;2260](https://togithub.com/google/error-prone/issues/2260), [#&#8203;2282](https://togithub.com/google/error-prone/issues/2282), [#&#8203;2301](https://togithub.com/google/error-prone/issues/2301), [#&#8203;2322](https://togithub.com/google/error-prone/issues/2322), [#&#8203;2323](https://togithub.com/google/error-prone/issues/2323), [#&#8203;2324](https://togithub.com/google/error-prone/issues/2324)

[Compare Source](https://togithub.com/google/error-prone/compare/v2.5.1...v2.6.0)

Checkers Added:

-   [CharacterGetNumericValue](http://errorprone.info/bugpattern/CharacterGetNumericValue)
-   [ErroneousThreadPoolConstructorChecker](http://errorprone.info/bugpattern/ErroneousThreadPoolConstructorChecker)
-   [FloggerArgumentToString](http://errorprone.info/bugpattern/FloggerArgumentToString)
-   [FloggerStringConcatenation](http://errorprone.info/bugpattern/FloggerStringConcatenation)
-   [ProtoBuilder…

* Extracting a common CloudBigtableReplicator class with all the business logic. This will allow the HBase1.x and HBase 2.x ReplicationEndpoint instances to be a thin shim, delegating all the logic to this shared class.

* Implement Hbase2.x replication endpoint  (#3483)

* all

* add test

* fix a import error

* fix

* newline

* fix

* package rename

* s

* deps

* add todos

* remove WALImpl class

* todo for serial replication

* disable test

* Remove hbase-server dependency from core replication library (#3500)

* all

* all

* all

* all

* all

* cleanup and more comments.  (#3506)

* Splitting batches >100K cells.

* Cleanup of debugging code and more comments.

* Moving the TestUtils again to src folder. The 1.x and 2.x packages depend on it.

* Re-organizing the migration tooling into its own top level module. (#3509)

* Re-organizing the migration tooling into its own top level module.

* Fixing POM files in order to merge into main branch .

* Adding copyright information.

* Formatting changes.

* Fixing dependencies

* Fixing parent version and clening up debugging code.

* 🦉 Updates from OwlBot

See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md

* Readding the migration tools module to root POM.

* Addressing PR comments.

* 🦉 Updates from OwlBot

See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md

* Addressing PR comments.

* Address PR feedback

* 🦉 Updates from OwlBot post-processor

See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md

* Renaming the 1.x and 2.x java pacakges and incorporating more feedback.

* Fixing package names

* 🦉 Updates from OwlBot post-processor

See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md

* Re-enabling replication-2.x integration tests and fixing some maven plugin configs.

* 🦉 Updates from OwlBot post-processor

See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md

* Fixing MetricsExporter package name and making Metrics non-static.

* Adding maven plugin to geneate a jar with all the dependencies.

* Increasing test timeout for 2.x tests.

* Updating the version for maven-assembly-plugin to fix the StackOverflowError in kokoro.

* Sleeping for larger duration to avoid flaky tests.

* Adding a wrapper to assist in waiting for replication to catch up.

* 🦉 Updates from OwlBot post-processor

See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md

* removing maven complile plugin and empty files.

* Removing duplicate maven plugins in root pom.

* Marking Endpoints as InternalExtensionOnly

* 🦉 Updates from OwlBot post-processor

See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md

* Fix formatting.

Co-authored-by: Sushan Bhattarai <sushantsusan@google.com>
Co-authored-by: Sushan Bhattarai <susan.bhattarai@bison.howard.edu>
Co-authored-by: Billy Jacobson <billyjacobson@users.noreply.github.com>
Co-authored-by: kolea2 <45548808+kolea2@users.noreply.github.com>
Co-authored-by: Jeff Ching <chingor@google.com>
Co-authored-by: Yoshi Automation Bot <yoshi-automation@google.com>
Co-authored-by: Neenu Shaji <Neenu1995@users.noreply.github.com>
Co-authored-by: Mattie Fu <mattiefu@google.com>
Co-authored-by: Jeffrey Rennie <rennie@google.com>
Co-authored-by: WhiteSource Renovate <bot…
gcf-merge-on-green bot pushed a commit that referenced this pull request Apr 4, 2022
🤖 I have created a release *beep* *boop*
---


## [2.1.0](v2.0.0...v2.1.0) (2022-04-01)


### Features

* [hase-cbt-replication]Add a metrics for hbase<>bigtable timestamp overflow ([#3540](#3540)) ([9c73318](9c73318))
* Adding a detailed readme for HBase replication support. ([#3527](#3527)) ([b406ac5](b406ac5))
* enable dry-run mode for HBase to Cloud Bigtable replication ([#3532](#3532)) ([164738b](164738b))
* Enable HBase to Cloud Bigtable replication  ([#3510](#3510)) ([68d4a01](68d4a01))
* flag a put in future timestamp and record a metrics ([#3534](#3534)) ([7dd7653](7dd7653))
* remove base repl endpoint from hbase 2.x ([#3539](#3539)) ([f748c70](f748c70))


### Bug Fixes

* [hbase-cbt-replication] make hbase2.x endpoint context private ([#3559](#3559)) ([5ec3b18](5ec3b18))
* consistent behavior of customwalentry filter across hbase1.x and hbase2.x ([#3562](#3562)) ([f70b0cb](f70b0cb))
* license and notice files for all the shaded artifacts ([#3565](#3565)) ([86a5643](86a5643))
* minor documentation update ([#3572](#3572)) ([68db6c2](68db6c2))


### Documentation

* fix typos in README and add --region option ([#3520](#3520)) ([c189d46](c189d46))


### Dependencies

* update dependency ch.qos.logback:logback-classic to v1.2.11 ([#3538](#3538)) ([92e8b63](92e8b63))
* update dependency com.google.cloud:google-cloud-bigtable-emulator to v0.142.3 ([#3528](#3528)) ([33a8eba](33a8eba))
* update dependency com.google.cloud:google-cloud-bigtable-emulator to v0.143.0 ([#3543](#3543)) ([2d57f14](2d57f14))
* update dependency net.bytebuddy:byte-buddy to v1.12.8 ([#3502](#3502)) ([77ae2f1](77ae2f1))
* update jmh.version to v1.35 ([#3561](#3561)) ([188738d](188738d))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api: bigtable Issues related to the googleapis/java-bigtable-hbase API.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants