Skip to content

RumbleDB 2.0.0 "Lemon Ironwood"

Latest

Choose a tag to compare

@ghislainfourny ghislainfourny released this 28 Aug 11:33
· 303 commits to master since this release
3a82682

Major release:

  • Support for the JSONiq Update Facility to write to tables managed in the Hive metastore and Delta files
  • Support for the JSONiq Scripting Extension (variable assignments, while loops, applying updates during execution, exit returning, etc)
  • Support for Python with the pip jsoniq package
  • Alpha support for XML (XQuery 3.0)
  • Automatic schema detection upon writing CSV or Parquet files. No need to specify schemas explicitly any more.

Support for Spark 4.0 and Spark 3.5 (Scala 2.13). Note that Amazon EMR does not yet support Spark 4.0 but we expect this to happen soon. EMR 7 should be used with RumbleDB 1.22 because it is on Spark 3.5 and Scala 2.12.

Java 17 or 21 is required for Spark 4.0. Java 11 or 17 is required for Spark 3.5.

Many bug fixes, enhanced schema detection.

Contributors (Ghislain Fourny's students at ETH): Stefan Irimescu, Renato Marroquin, Rodrigo Bruno, Falko Noé, Ioana Stefan, Andrea Rinaldi, Stevan Mihajlovic, Mario Arduini, Can Berker Çıkış, Elwin Stephan, David Dao, Zirun Wang, Ingo Müller, Dan-Ovidiu Graur, Thomas Zhou, Olivier Goerens, Alexandru Meterez, Pierre Motard, Remo Röthlisberger, Dominik Bruggisser, David Loughlin, David Buzatu, Marco Schöb, Maciej Byczko, Abishek Ramdas, Matteo Agnoletto, Dwij Dixit.

Main website: https://www.rumbledb.org
Documentation: https://docs.rumbledb.org
Maven repository: https://central.sonatype.com/artifact/com.github.rumbledb/rumbledb
Javadoc: https://rumbledb.org/docs/latest/api/
Python package: https://pypi.org/project/jsoniq/