Skip to content

Commit 0b73253

Browse files
Version bump.
Version bump.
2 parents cba69d1 + 74634d9 commit 0b73253

6 files changed

Lines changed: 16 additions & 7 deletions

File tree

README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
This is the Python edition of [RumbleDB](https://rumbledb.org/), which brings [JSONiq](https://www.jsoniq.org) to the world of Python.
44

5+
[See in action](https://colab.research.google.com/github/RumbleDB/rumble/blob/master/RumbleSandbox.ipynb)!
6+
7+
The Python edition is relatively recent. In many cases, `pip install jsoniq` just works. In some other instances (e.g., another version of Spark is installed locally), it might be unstable. We welcome feedback to improve the installation experience.
8+
59
JSONiq is a language considerably more powerful than SQL as it can process [messy, heterogeneous datasets](https://arxiv.org/abs/1910.11582), from kilobytes to Petabytes, with very little coding effort.
610

711
Spark aficionados can also pass DataFrames to JSONiq queries and take back DataFrames. This gives them an environment in which both Spark SQL and JSONiq co-exist to manipulate the data.
@@ -336,6 +340,11 @@ Even more queries can be found [here](https://colab.research.google.com/github/R
336340

337341
# Latest updates
338342

343+
## Version 2.1.8
344+
- The order of the columns in output DataFrames were occasionally reshuffled. This new version keeps the column order more stable.
345+
- Further improvements supporting built-in function and improved XML/XQuery 3.1 support.
346+
- Update to Spark 4.0.3.
347+
339348
## Version 2.1.7
340349
- Extend data frame detection to the presence of JSON nulls.
341350
- Many improvements supporting built-in function and improved XML/XQuery 3.1 support.

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "jsoniq"
7-
version = "2.1.7"
7+
version = "2.1.8"
88
description = "Python edition of RumbleDB, a JSONiq engine"
99
requires-python = ">=3.11"
1010
dependencies = [
11-
"pyspark==4.0.2",
11+
"pyspark==4.0.3",
1212
"pandas>=2.2",
1313
"delta-spark==4.0"
1414
]

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
pyspark==4.0.2
1+
pyspark==4.0.3
22
pandas==2.3

src/jsoniq/jars/rumbledb-2.1.7.jar

Lines changed: 0 additions & 3 deletions
This file was deleted.

src/jsoniq/jars/rumbledb-2.1.8.jar

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
version https://git-lfs.github.com/spec/v1
2+
oid sha256:1ef6213de358698daf6bd5ab43b7747ff74cda4c7d30226b1f3886f813c77f01
3+
size 79729772

src/jsoniq/session.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import pandas as pd
88
from importlib.resources import files, as_file
99

10-
with as_file(files("jsoniq.jars").joinpath("rumbledb-2.1.7.jar")) as jar_path:
10+
with as_file(files("jsoniq.jars").joinpath("rumbledb-2.1.8.jar")) as jar_path:
1111
if (os.name == 'nt'):
1212
jar_path_str = str(jar_path)
1313
else:

0 commit comments

Comments
 (0)