Skip to content

Releases: flipkart-incubator/hbase-orm

v1.19

13 Feb 11:03
Compare
Choose a tag to compare
  • [Enhancement] Support for asynchronous access to HBase (via AsyncConnection, AsyncTable, AsyncAdmin etc.) -- You get a CompletableFuture of result of your action, instead of blocking the thread.
  • [Change] Upgrade to HBase v2.2

v1.18

26 Jul 12:05
Compare
Choose a tag to compare
  • [Enhancement] First-class support for namespaces. HBTable annotation now accepts namespace as a parameter (this is optional, to maintain backward compatibility with older versions)
  • [Enhancement] Upgraded dependent libraries and maven plugins
  • [Enhancement] Added Jackson datatype support for JDK 8 types by default
  • [Fix] Fixed a rare issue which occurred if you were instantiating object mapper with more than one codec
  • [Improvement] Error handling, Javadoc and README improvements
  • [Change] Moved HBase library dependency from Cloudera's Hortonworks Data Platform version to Apache version

v1.16

26 May 16:38
Compare
Choose a tag to compare
  • [Enhancement] Added exists methods to check whether a row exists or not (by single row key and by array of row keys).
  • [Change] persist and delete methods now take T which extends HBRecord<R>, instead of HBRecord<R> directly (change is backward compatible).
  • [Change] Removed obsoleted annotation @HBRowKey.
  • [Improvement] Maven test dependencies: Upgraded JUnit and Mockito. Removed hadoop-mapreduce-client-core as dependency. Upgraded maven-javadoc-plugin.
  • [Change] fetchFieldValues(R[] rowKeys ...) methods now return values of field in the same order as that of array (change is backward compatible).
  • [Improvement] Improved javadoc. Improved documentation.

v1.15

11 May 09:43
Compare
Choose a tag to compare
  • [Improvement] Slightly improved performance of 'gets' and 'puts' by avoiding redundant class validations.
  • [Improvement] In case of large row keys, slightly improved performance by avoiding a deep copy.
  • [Library Upgrade] Jackson version upgraded to 2.9.10.4.
  • [Fix] In the remote case of accessing an HBase table via two classes (one that uses HBColumn and one that uses HBColumnMultiVersion for the same field), pick up the latest value instead of earliest.

v1.14.1

14 Mar 06:55
Compare
Choose a tag to compare
  • [Library Fix] Jackson version upgraded to 2.9.10.3

v1.14

02 Feb 10:39
Compare
Choose a tag to compare
  • [Enhancement] New HBAdmin class for DDL operations (create table, delete table etc.).
  • [Improvement] Rewrote BestSuitCodec (default codec of this library) to remove reflection. Performance gain of at least 20% in serialization/deserialization.
  • [Change] Deprecated HBRowKey annotation. This will be removed in upcoming versions.
  • [Improvement] Migrated test cases to JUnit 5.

v1.13

28 Dec 09:17
Compare
Choose a tag to compare
  • [Enhancement] Introduced byPrefix methods for fetching records by row key prefix
  • [Enhancement] Introduced .records methods for fetching large number of records (these methods efficiently maintain iterators internally without loading records in memory - hence safe to fetch millions of records using them)
  • [Enhancement] Introduced method to fetch records by HBase's Scan object
  • [Improvement] Improved build time by optimizing test cases
  • [Improvement] Further improved test cases, javadoc and documentation

v1.12.1

12 Dec 13:06
Compare
Choose a tag to compare
  • [External Fix] Upgraded Jackson library version to address a security issue
  • [Minor] Changed license URL to https

v1.12

25 Oct 10:46
Compare
Choose a tag to compare
  • [Enhancement] Functionality to append column values, enabled through a bunch of append methods on DAO class.
  • [Enhancement] DAO class is now fully thread-safe. You can now have just one DAO class per entity for the entire lifecycle of your application.
  • [Enhancement] Upgraded to HDP 3.1. Replaced internal usage of all obsolete methods with newer (better) alternatives.
  • [Improvement] Version updates of underlying libraries (e.g. Jackson) and maven plugins
  • [Fix] Closed ResultScanner stream (in two bulk methods, they were left open)
  • [Improvement] Improved javadoc and error messages

v1.11-hdp31-78

08 Apr 16:21
Compare
Choose a tag to compare