Skip to content

Releases: googleapis/java-bigtable-hbase

v2.2.0

03 May 19:59
4e0a1a3
Compare
Choose a tag to compare

2.2.0 (2022-05-03)

Features

Bug Fixes

  • re-add missing dependencies for unshaded bigtable-beam-import jar (#3600
  • disabling incompatible mutation metrics for HBase 1.3 or lower (#3599) (9a693e8)
  • published dependencies of bigtable-beam-import (#3600) (0dfb130)

Dependencies

  • update dependency net.bytebuddy:byte-buddy to v1.12.10 (#3597) (283cef8)

v2.1.1

21 Apr 15:14
93a58d6
Compare
Choose a tag to compare

2.1.1 (2022-04-20)

Bug Fixes

  • [hbase-cbt-replication] use instance/project URI in log (#3575) (87d36b3)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigtable-emulator to v0.143.2 (#3564) (10e2128)
  • update dependency com.google.errorprone:error_prone_annotations to v2.12.1 (#3576) (705741d)
  • update dependency com.google.errorprone:error_prone_annotations to v2.13.1 (#3580) (a34a82a)
  • update dependency net.bytebuddy:byte-buddy to v1.12.9 (#3578) (31c2268)
  • upgrade guava to 31.1-jre and Bigtable to 2.6.2 (#3582) (f9e988d)

v2.1.0

04 Apr 16:08
b61d3fd
Compare
Choose a tag to compare

2.1.0 (2022-04-01)

Features

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

Bug Fixes

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

Documentation

  • fix typos in README and add --region option (#3520) (c189d46)

Dependencies

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

v2.0.0

14 Feb 16:55
96793dc
Compare
Choose a tag to compare

2.0.0 (2022-02-11)

This is the first release of Bigtable HBase 2.0.0. The main focus of Bigtable HBase 2.0.0 is to migrate the internal logic
from bigtable-client-core to java-bigtable. The primary difference from 1.x.x versions is that bigtable-client-core has
been completely removed and CloudBigtableIO has been migrated as well to the java-bigtable client library.

Other notable changes between 1.x.x and 2.0.0 include:

  • Deadlines are enabled by default (google.bigtable.rpc.use.timeouts)
  • Retry settings have been adjusted as follows:
    • Unary:
      • attempt: 20s
      • operation: 5m
    • Scan / bulkReads:
      • response: 5m
      • attempt 10m
      • operation: forever
    • BulkMutate:
      • attempt: 1m
      • operation (default): 10m
      • operation (BIGTABLE_USE_BATCH=false): 20m
  • Error handling has been improved to always be a subclass of IOException and to include the caller’s stack trace for asynchronous calls
  • Dependencies have been improved (mapreduce byo-hadoop, etc)
  • Minimum supported Java version is Java 8
  • Sending metrics to stackdriver is now supported
  • Upgraded HBase 1.x to 1.7.1 and HBase 2.x to 2.3.6

You can see all of the changes in our alpha -> beta releases by reading the CHANGELOG.md.

The changes between 2.0.0-beta6 and 2.0.0 are below.

Bug Fixes

  • check and mutate should check for existence on empty byte values (#3480) (813c6f0)
  • clean up timeout defaults and drop the ability to disable timeouts (#3352) (ad66be0)
  • do not use system class loader (#3501) (27ea123)
  • filter out results on no-op filters (#3456) (84bf4ca)

Dependencies

  • remove explicit auto value dependency in bigtable-beam-import (#3413) (435e072)
  • update bigtable veneer to 2.5.1 and shared config to 1.2.6 (#3351) (6741053)
  • update bigtable.version to v2.5.2 (#3481) (98e81ad)
  • update bigtable.version to v2.5.3 (#3495) (cd62310)
  • update dependency com.google.cloud:google-cloud-bigtable-emulator to v0.142.0 (#3431) (fa4843e)
  • update dependency com.google.cloud:google-cloud-bigtable-emulator to v0.142.1 (#3440) (dfb7f52)
  • update dependency com.google.cloud:google-cloud-bigtable-emulator to v0.142.2 (#3482) (ba471b7)
  • update dependency com.google.cloud:google-cloud-bigtable-emulator to v0.142.3 (#3496) (a854cdd)
  • update dependency com.google.cloud.bigtable:bigtable-client-core to v1.26.3 (#3505) (4062ab0)
  • update dependency com.google.errorprone:error_prone_annotations to v2.11.0 (#3477) (6981aab)
  • update dependency net.bytebuddy:byte-buddy to v1.12.7 (#3471) (2beac87)
  • update metrics version to 1.26.3, exclude api-common, clean up renovate config (#3504) (2d213ad)
  • upgrade hbase2 to 2.3.6 (#3429) (3ce4cbc)

Miscellaneous Chores

v1.26.3

19 Jan 17:04
0b3bf2d
Compare
Choose a tag to compare

1.26.3 (2022-01-18)

Dependencies

v1.25.2-sp.3

13 Jan 14:28
3881edc
Compare
Choose a tag to compare

1.25.2-sp.3 (2022-01-07)

Dependencies

  • Updated log4j dependency to log4j 2.17.1 (#3435) (5a301e1)

v1.20.0-sp.6

12 Jan 22:29
97c5974
Compare
Choose a tag to compare

1.20.0-sp.6 (2022-01-07)

Dependencies

  • Updated log4j dependency to log4j 2.17.1 (#3436) (dd6cf75)

java-bigtable-hbase v2.0.0-beta6

06 Jan 16:16
68d6c16
Compare
Choose a tag to compare

Note: This beta release is a work-in-progress. For the latest stable release of java-bigtable-hbase, please refer to version 1.26.2.

Miscellaneous Chores

Dependencies

java-bigtable-hbase v1.26.2

05 Jan 21:14
e192018
Compare
Choose a tag to compare

Dependencies

java-bigtable-hbase v2.0.0-beta5

15 Dec 18:14
48b6d7e
Compare
Choose a tag to compare

Note: This beta release is a work-in-progress. For the latest stable release of java-bigtable-hbase, please refer to version 1.26.1.

Dependencies

  • remove explicit log4j2 deps on beam artifacts as they are no longer brought in transitively (#3394) (2dafd59)