Skip to content

Releases: betodealmeida/shillelagh

Shillelagh 1.3.2

11 Nov 12:31
bbfbf02
Compare
Choose a tag to compare

A small fix that bumps the minimum version of apsw. This is needed because we started using the create_scalar_function function instead of the less readable createscalarfunction, but the renaming happened in 3.43.2.0.

Shillelagh 1.3.1

04 Nov 14:25
4a55dbe
Compare
Choose a tag to compare

Adds support for Python 3.13.

Shillelagh 1.3.0

10 Oct 14:42
4a7613e
Compare
Choose a tag to compare

This release includes a new backend for Shillelagh based on Multicorn2, a foreign data wrapper (FDW) extension for Postgres 13-15. To check it out, run the container:

docker compose -f postgres/docker-compose.yml up

And then the Python script:

from sqlalchemy import create_engine, text

engine = create_engine("shillelagh+multicorn2://shillelagh:shillelagh123@localhost:5432/shillelagh")
connection = engine.connect()

sql = 'SELECT * FROM "https://docs.google.com/spreadsheets/d/1LcWZMsdCl92g7nA-D6qGRqg1T5TiHyuKJUY1u9XAnsk/edit#gid=0"'

for row in connection.execute(text(sql)):
    print(row)

It also adds support for Python 3.12, but drops for 3.8. It should be possible to run in 3.8, but it would require separate dependency files for CI/CD, and since 3.8 reached its end-of-life I decided to drop it as well.

Shillelagh 1.2.28

11 Sep 15:00
57adc2d
Compare
Choose a tag to compare

Small release adding a way of namespacing the caches, for multi-tenant environments.

Shillelagh 1.2.27

10 Sep 19:05
90a3f4b
Compare
Choose a tag to compare

Small release fixing the Preset API. It also introduces the UPGRADE function, which can be used to upgrade the library from SQL:

🍀> SELECT VERSION();
VERSION()
----------------------
1.2.25 (apsw 3.45.3.0)
(1 row in 0.00s)

🍀> SELECT UPGRADE("1.2.26");
UPGRADE("1.2.26")
-----------------------------
Upgrade to 1.2.26 successful.
(1 row in 0.76s)

🍀> SELECT VERSION();
VERSION()
----------------------
1.2.26 (apsw 3.45.3.0)
(1 row in 0.00s)

🍀>

Shillelagh 1.2.26

08 Aug 23:47
071d188
Compare
Choose a tag to compare

Small fix to the generic JSON adapter so it works with arrays of strings.

Shillelagh 1.2.25

07 Aug 15:27
d9f94e6
Compare
Choose a tag to compare

Another small release relaxing a dependency so we can use Shillelagh with Apache Superset.

Shillelagh 1.2.24

31 Jul 22:30
3b6b5cb
Compare
Choose a tag to compare

Small release relaxing the version of the packaging dependency.

Shillelagh 1.2.23

31 Jul 17:51
cdc79f4
Compare
Choose a tag to compare

Two new GitHub endpoints.

Shillelagh 1.2.22

30 Jul 18:04
1f09be6
Compare
Choose a tag to compare

A small release improving the generic JSON adapter to handle array-only responses.