Skip to content

Releases: googleapis/java-bigtable-hbase

java-bigtable-hbase v2.0.0-beta1

07 Oct 20:48
38f64d9
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.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.
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 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) (fa9991a)
  • Clean up RowResultAdapter (#3267) (1ccf063)

Dependencies

  • update bigtable.version to v2.1.4 (#3246) (8636efb)
  • update dependency com.google.cloud:google-cloud-bigtable-emulator to v0.138.4 (#3247) (7a3057f)
  • update dependency org.codehaus.plexus:plexus-utils to v3.4.1 (#3249) (dfb729f)
  • update jmh.version to v1.33 (#3254) (ce8110e)

Miscellaneous Chores

java-bigtable-hbase v1.25.0

24 Sep 19:16
13e4d95
Compare
Choose a tag to compare

Features

  • migrate to google-auth-library for pre-emptive oauth refresh (#3228) (8031a29)

Bug Fixes

  • adding validation for snapshot name for hbase import pipeline (#3203) (#3226) (38925e8)

Documentation

  • Add instructions for migrating from HBase to Bigtable (offline via snapshots) (#3197) (17bda3a)

java-bigtable-hbase v1.20.0-sp.3

10 Sep 19:45
bed9b39
Compare
Choose a tag to compare

Bug Fixes

v1.24.0

31 Aug 16:17
a7f56e9
Compare
Choose a tag to compare

Features

  • Add support for renaming tables in schema translator (#3185) (e294c1e)
  • log bulk mutation entry errors (#3198) (0618ddb)

java-bigtable-hbase v2.0.0-alpha2

23 Aug 16:08
3b21561
Compare
Choose a tag to compare

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

⚠ BREAKING CHANGES

  • migrate to java 8 (#3189)

Features

Miscellaneous Chores

v1.23.1

10 Aug 15:17
9ffe999
Compare
Choose a tag to compare

Bug Fixes

  • allow direct path to be used with custom endpoints (#3184) (7178129)

Dependencies

v1.20.0-sp.2

04 Aug 16:17
67d3e25
Compare
Choose a tag to compare

Dependencies

v2.0.0-alpha1

21 Jul 18:18
2ef13ec
Compare
Choose a tag to compare

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

This is the first alpha release of Bigtable HBase 2.0.0. This release switches the core Bigtable layer to the java-bigtable library.
This is primarily an implementation detail change. Currently, users can opt out of this via the BIGTABLE_USE_GCJ_CLIENT configuration option to use the existing bigtable-client-core layer.
This option is primarily intended for testing during the alpha period. Example:

Configuration configuration = new Configuration(false);
...
configuration.setBoolean(BigtableOptionsFactory.BIGTABLE_USE_GCJ_CLIENT, false);

In future releases, the configuration option to toggle the use of client core on or off will be removed, and the library
will no longer use bigtable-client-core to connect to the Bigtable API.

Other notable changes include:

  • Deadlines are enabled by default (google.bigtable.rpc.use.timeouts)
  • Retry settings have been tweaked (timeouts, exponential backoff)
  • 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)

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

Complete release notes below:

Features

Bug Fixes

Read more

v1.23.0

14 Jul 20:18
80b3e1f
Compare
Choose a tag to compare

Features

  • update default settings to match java-bigtable (#3151) (712c650)
  • split metrics api into separate artifact (#2631) (#3034) (42ec2ad)
  • remove gcj wrappers from bigtable-client-core and remove BIGTABLE_USE_GCJ_CLIENT (#3057) (4ce242d)

Bug Fixes

  • Extend retry timeout for batch jobs from 5mins to 20 mins. (#3050) (b5aad36)
  • use binary search in async region locator (#3045) (857af34)

Dependencies

v1.22.0

30 Jun 17:33
1515605
Compare
Choose a tag to compare

Features

  • allow DirectPath by default + update integration tests (#3031) (7c33b14)