v4.1.2
What's Changed
Other Changes
- fix(turtle): resolve RFC 3986 §5.3 fragment refs against @base by @aaj3f in #1399
- (Iceberg) Apply Vended-Credential
client.regionto the S3 Client by @aaj3f in #1400 - (R2RML) Error on Colliding TriplesMap IRIs & Report Table Count by @aaj3f in #1401
- (Iceberg) Expose OAuth2
scope/audiencefor REST Catalog Auth by @aaj3f in #1402 - (CLI) Route Queries Targeting Iceberg/R2RML Graph Sources by @aaj3f in #1404
- (R2RML) Default Mapping
media_typeto Turtle at Both Compile Sites by @aaj3f in #1403 - Fix
select *Stack Overflow on thequery_from/build_clientPath by @aaj3f in #1409 - perf: Iceberg/R2RML graph-source performance — planning, catalog caching, LIMIT + row-group pruning by @bplatz in #1406
- fix(query): honor @type in JSON-LD select-crawl projections by @bplatz in #1410
- perf(iceberg/r2rml): Arrow reader, LIMIT/predicate pushdown, and bound-object query support by @bplatz in #1411
- feat(r2rml): bound subjects, decimal/double/date & ref object constants, star fusion, subject-key pushdown by @bplatz in #1413
- Feature/iceberg gcs reader by @christophediprima in #1392
- fix(query): cross-ledger explicit projection drops foreign-namespace predicates by @Jackamus29 in #1417
- fix(query): resolve hydration roots across the default-graph union by @Jackamus29 in #1418
- Local dev tooling for Raft +
QueuedTransactorrefactor by @zonotope in #1414 - (Iceberg/R2RML) Deterministic Catalog --> R2RML Engine by @aaj3f in #1407
- docs: Surface Cypher in overviews + minor repo cleanup by @bplatz in #1393
- fix(mcp): stop memory tool hangs from s-expression parser infinite loop by @bplatz in #1421
- feat: sh:class value-sets from the shapes graph, same-ledger and cross-ledger by @bplatz in #1420
- fix(policy): enforce f:policySource and config policy defaults on writes by @bplatz in #1419
- feat: SHACL property paths and full constraint-coverage sweep by @bplatz in #1423
- feat: SHACL validation reports — fluree validate CLI, Rust API, and HTTP endpoint by @bplatz in #1424
- feat: always-on RDFS entailment for SHACL and policy enforcement by @bplatz in #1426
- feat: Remote mounts, serving tiers, and peer-mode CLI by @bplatz in #1428
- feat: event-time commits with @recorded: audit-axis time travel by @bplatz in #1429
- fix: fulltext() scoring on configured predicates with novelty present, plus fulltext and vector scoring perf by @bplatz in #1430
- fix: filtered-DELETE staging livelock on novelty-heavy ledgers by @bplatz in #1431
- perf: warm-on-write read caching + leaf-split to fix reindex-churn read regression by @bplatz in #1415
- feat: stable _:fdb blank-node ids addressable in queries and updates by @bplatz in #1432
- [FIX] SPARQL Parsing of sub-
SELECTas a Set-Operation Operand by @aaj3f in #1436 - feat: Aggregate netted branch diff in merge preview (include_changes) by @bplatz in #1434
- (SPARQL) Full W3C Suite in CI w/ Registers for Skip/Ignore by @aaj3f in #1437
- fix: close Cypher benchgraph gaps and add benchmark-critical fast paths by @bplatz in #1448
- feat: Bolt protocol endpoint + Cypher performance campaign by @bplatz in #1449
- feat: openCypher write path, LOAD CSV, and expression/pattern surface by @bplatz in #1455
- test(sparql): burn-down Wave 0 — harness hygiene, parser accept-more, lexer/formatter, expression high-yield (−80 registers) by @aaj3f in #1452
- Raft query peer event bus unification by @zonotope in #1427
- Raft implementation hardening by @zonotope in #1459
- fix(policy): honor policy-class when identity is also present (same-ledger) by @bplatz in #1457
- feat: policy write verbs and multi-language conditions by @bplatz in #1460
- perf: batched frontier expansion for property-path traversals by @bplatz in #1461
- release v4.1.2 by @bplatz in #1433
New Contributors
- @christophediprima made their first contribution in #1392
Full Changelog: v4.1.1...v4.1.2