From d5ddb1f446023225661274d334ef0af5dbde254c Mon Sep 17 00:00:00 2001 From: Kristjan Vilgo Date: Sat, 18 Jul 2026 23:00:43 +0300 Subject: [PATCH] chore(release): changelog entries for #79/#81; ignore qlever submodule build dirt - CHANGELOG: qlever accepts bare pyarrow input (#79, Fixed); RDFS schema generator reads schema:domainIncludes + emits unbound attributes (#81, Changed) - .gitmodules: ignore = dirty on vendor/qlever so the local qlever build/test index files stop showing as a superproject change --- .gitmodules | 3 +++ CHANGELOG.md | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/.gitmodules b/.gitmodules index d657342..6f5aded 100644 --- a/.gitmodules +++ b/.gitmodules @@ -12,3 +12,6 @@ url = https://github.com/Haigutus/qlever.git update = none shallow = true + # the local qlever build/test writes index files into the checkout; don't + # let that working-tree dirt show as a change in the superproject + ignore = dirty diff --git a/CHANGELOG.md b/CHANGELOG.md index 98961c1..d5acace 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -113,12 +113,22 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). property (attribute). — IdentifiedObject.name"; messages that already name their property stay untouched, and raw engine output keeps the authored text verbatim. +- The qlever SPARQL engine accepts a bare pyarrow `Table`/`RecordBatch` as + input (routed through the shared loader before hashing), matching the + pandas/polars/duckdb and oxigraph engines. ### Changed - **Python 3.14 supported**: wheels build for cp314, CI tests it (full suite verified incl. the compiled Arrow parser). - Performance benchmarks are deselected by default (`pytest -m performance` runs them); the plain suite runs in minutes. +- The RDFS→JSON schema generator (`rdfs_tools` / `cim_rdfs_to_json`) derives + attribute→class binding from `schema:domainIncludes` as well as `rdfs:domain` + — the non-inferential convention for reused external terms (dcterms:, prov:, + …) that avoids hijacking their meaning (see + [application-profiles-library#92](https://github.com/entsoe/application-profiles-library/issues/92)). + Attributes with no class binding are now emitted as top-level schema entries + (with a warning) instead of being dropped. ### Removed - `build-qlever.yml` CI workflow — the qlever engine is a local source build