Skip to content

Releases: Mat-O-Lab/ckanext-fuseki

v1.1.0

20 Mar 08:30

Choose a tag to compare

What's new

CKAN-authenticated SPARQL proxy

All Fuseki dataset endpoints are now transparently proxied through CKAN at /dataset/{id}/fuseki/$/{path}, enforcing CKAN's own access control:

Public datasets are accessible to anyone via the proxy

Private datasets require CKAN authentication (browser session or API token via Authorization header)
Write operations (SPARQL UPDATE, graph store writes, file upload) additionally require package_update permission
Direct anonymous access to Fuseki is blocked at the Fuseki level
Embedded YASGUI query interface
A built-in YASGUI editor is now served at the "Query Dataset" button when no Sparklis URL is configured — no external dependency needed for interactive SPARQL queries.

Config-only settings

All previously environment-variable-based settings (FUSEKI_SSL_VERIFY, FUSEKI_CKAN_TOKEN, etc.) are now declared as proper ckanext.fuseki.* CKAN config options, fully compatible with CKANINI__ Docker environment variable injection.

Access information panel

The Fuseki tab now shows an access information block with the dataset's SPARQL endpoint URL, authentication methods (browser session or API token), and named graph layout — visible in the screenshot above.

Custom Fuseki deployment

The optional/ folder provides a ready-to-use custom Fuseki image (Dockerfile + docker-entrypoint.sh) that blocks anonymous dataset access and fixes asset paths for subpath (nginx) deployments.

Breaking changes

SPARQL endpoint URLs changed from /fuseki/{id}/* → /dataset/{id}/fuseki/$/*
Requires the custom Fuseki deployment (see optional/ folder or SECURITY.md)

Full Changelog: v1.0.8...v1.1.0

v1.0.8

02 Mar 11:18

Choose a tag to compare

jena fuseki datasets access now derived from ckan user access through a forwarding view
Full Changelog: v1.0.7...v1.0.8

v1.0.7

16 Feb 09:07

Choose a tag to compare

v1.0.6 fixed assets

16 May 09:29

Choose a tag to compare

v1.0.5 added german translation

14 May 08:40

Choose a tag to compare

v1.0.4

13 May 10:45
3720249

Choose a tag to compare

Full Changelog: v1.0.3...v1.0.4

v1.0.3

12 May 13:12
f7bd47f

Choose a tag to compare

Full Changelog: v1.0.2...v1.0.3

v1.0.2

12 May 08:55
3d55543

Choose a tag to compare

Full Changelog: v1.0.0...v1.0.2

v1.0.1

12 May 08:42
0921040

Choose a tag to compare

v1.0.0

12 May 08:32
0921040

Choose a tag to compare