Releases: googleapis/java-bigtable-hbase
Releases · googleapis/java-bigtable-hbase
v2.2.0
2.2.0 (2022-05-03)
Features
- log version and settings on startup (#3601) (109023a)
- next release from main branch is 2.2.0 (#3593) (58a6ce4)
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
v2.1.1
2.1.1 (2022-04-20)
Bug Fixes
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
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
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
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
- Unary:
- 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
v1.25.2-sp.3
v1.20.0-sp.6
java-bigtable-hbase v2.0.0-beta6
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.