Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -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
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Loading