Releases: betodealmeida/shillelagh
Shillelagh 1.3.2
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
Adds support for Python 3.13.
Shillelagh 1.3.0
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
Small release adding a way of namespacing the caches, for multi-tenant environments.
Shillelagh 1.2.27
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
Small fix to the generic JSON adapter so it works with arrays of strings.
Shillelagh 1.2.25
Another small release relaxing a dependency so we can use Shillelagh with Apache Superset.
Shillelagh 1.2.24
Small release relaxing the version of the packaging
dependency.
Shillelagh 1.2.23
Two new GitHub endpoints.
Shillelagh 1.2.22
A small release improving the generic JSON adapter to handle array-only responses.