You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hive.apache.org by Mass Dosage <ma...@gmail.com> on 2021/03/09 12:18:26 UTC

BeeJU 5.0.0 (Hive 3) and 4.0.0 (Hive 2) released

Hello Hive users,

We are pleased to announce the 4.0.0 and 5.0.0 releases of BeeJU
<https://github.com/HotelsDotCom/beeju>, a unit testing framework for the
Hive Metastore and HiveServer2 which supports JUnit4 and Junit5. The main
change in version 5.0.0 is support for Hive 3.1.2 and going forward this
will be the default
supported Hive version. Support for Hive 2.x will continue via releases of
the 4.x version of BeeJU.

The new features in the 5.0.0 release include:

* Upgrading the default Hive version to 3.1.2.
* All the features listed below for 4.0.0.

The new features in the 4.0.0 release include:

* Upgrading the default Hive version to 2.3.8.
* The "hive-exec" dependency changed to use the "core" classifier to allow
source code retrieval for easier debugging.
* Hive's `METASTORE_CONNECTION_POOLING_TYPE` is now set to "NONE".
* Hive's HIVESTATSAUTOGATHER is now set to false.
* Hive's HIVE_SERVER2_LOGGING_OPERATION_ENABLED is now set to false.
* Various Derby, scratch and similar folders now configured to use a base
temporary folder.
* JUnit4 Rules now extend TestWatcher instead of ExternalResource to allow
cleanup of temporary folders on test failures.
* BeejuCore tempDir() returns base temporary test folder instead of
temporary Hive warehouse dir.
* BeejuCore returns temporary Hive warehouse dir via warehouseDir().
* JUnit5 Extensions getTempDirectory() returns base temporary test folder
instead of temporary Hive warehouse dir.
* JUnit5 Extensions return temporary Hive warehouse dir via
getWarehouseDirectory().
* JUnit4 Rules tempDir() returns base temporary test folder instead of
temporary Hive warehouse dir.
* JUnit4 rules return temporary Hive warehouse dir via warehouseDir().
* hotels-oss-parent version updated to 6.1.0 (was 5.0.0) to enable building
with Java 11.

Full details of these and previous releases can be found in the CHANGELOG:

https://github.com/HotelsDotCom/beeju/blob/master/CHANGELOG.md

Binary artifacts for the releases are available in Maven Central:

https://repo1.maven.org/maven2/com/hotels/beeju/5.0.0/
https://repo1.maven.org/maven2/com/hotels/beeju/4.0.0/

We encourage everyone to upgrade to these new versions depending on which
version of Hive you are using.

Thanks,

Adrian

(on behalf of the BeeJU committers)
-- 
Adrian Woodhead
Principal Engineer
Expedia Group - 407 St John Street, London, EC1V 4EX