Skip to content

purrdf 0.8.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 09:38
· 557 commits to main since this release
Immutable release. Only release title and notes can be modified.
3a6dfe7

Bug Fixes

  • Harden purremb contracts and lookups
  • shapes: Standardize schema input blanks apart
  • shapes: Return typed schema key errors
  • shapes: Admit identifier-only ontology ranges
  • shapes: Retain custom datatype ranges
  • shapes: Bound propagated schema facts
  • shapes: Lower unsafe LinkML slots deterministically
  • shapes: Bound schema parsing during construction
  • shapes: Reject initializer module components
  • jsonld: Preserve active-context option semantics
  • jsonld: Preserve compact carrier round trips
  • jsonld: Bound derived context validation
  • cli: Bound JSON-LD options input
  • python: Isolate generated namespace bindings
  • playground: Route configured JSON-LD formats
  • capi: Update projection example scope
  • wasm: Update projection scope fixtures
  • csvw: Preserve W3C RDF conversion
  • capi: Refresh generated projection header
  • build: Measure OKF wasm package growth
  • capi: Close smoke fixture on seek failure
  • build: Make Cargo target fallback safe
  • capi: Honor active smoke-test profile
  • build: Harden Cargo target discovery
  • release: Deduplicate generated changelog entries
  • capi: Regenerate header for 0.8.0

CI & Build

  • wasm: Rebaseline scoped projection budgets

Documentation

  • rdf-core: Specify the PURREMB v1 format
  • shapes: Expose ontology schema workflow
  • shapes: Publish LinkML slot migration contract
  • shapes: Document rich Pydantic package emission
  • shapes: Qualify flat byte compatibility
  • jsonld: Document deterministic context compaction
  • conformance: Refresh compatibility count
  • conformance: Refresh Python parity count
  • csvw: Guide curated terms projection
  • cli: Enumerate liftable profiles
  • wasm: Refresh optimized size measurement
  • cli: Explain OKF lift rejection
  • conformance: Account for attached parity test

Features

  • rdf-core: Add deterministic PURREMB writing
  • rdf-core: Add borrowed PURREMB reading
  • rdf-core: Add PURREMB binding verification
  • rdf-core: Add deterministic .purremb companion format
  • sssom: Model set-level document comments
  • sssom: Retain parsed document envelopes
  • sssom: Serialize typed document envelopes
  • shapes: Define ontology schema compilation contract
  • shapes: Derive deterministic ontology schema surface
  • shapes: Emit ontology-complete schema carriers
  • shapes: Define LinkML slot naming contract
  • shapes: Verify LinkML slot reports on import
  • shapes: Define deterministic Pydantic package topology
  • shapes: Emit routed rich Pydantic packages
  • rdf: Compile JSON-LD active contexts
  • rdf: Compact JSON-LD through a typed carrier
  • rdf: Derive deterministic JSON-LD contexts
  • cli: Expose configured JSON-LD serialization
  • bindings: Expose compiled JSON-LD contexts
  • lpg: Require explicit projection scope
  • lpg: Stream projection artifacts
  • lpg: Expose scoped streaming hosts
  • csvw: Define curated terms profile
  • csvw: Project scoped curated term tables
  • projection: Expose curated CSVW terms
  • rdf: Define OKF terms projection contract
  • rdf: Generate deterministic OKF term bundles
  • rdf: Expose OKF terms across hosts
  • rdf: Add attached RO-Crate assets
  • bindings: Expose attached RO-Crate packaging

Other

  • Compile ontology-complete developer schema surfaces
  • Make LinkML slot lowering deterministic and reversible
  • Emit deterministic rich Pydantic packages
  • jsonld: Document scoped lint exceptions
  • Add deterministic context compaction
  • Preserve typed SSSOM set comments
  • Add scoped streaming LPG projections
  • Add caller-configured curated CSVW projections
  • Add deterministic caller-configured OKF term bundles
  • Add deterministic attached RO-Crate payload packages
  • Add native DCAT and VoID dataset descriptions
  • Benchmark whole-bundle SHACL focus execution
  • Optimize SHACL focus validation invariants
  • Parallelize SHACL focus evaluation deterministically
  • Prepare bounded SHACL validation for realtime use
  • Eliminate SHACL canonical sort key allocations
  • Preserve interned IDs through recursive SHACL checks
  • Prove deterministic SHACL parallel execution
  • Document realtime SHACL validation operations
  • Optimize realtime and whole-bundle SHACL validation

Performance

  • rdf-core: Benchmark PURREMB access paths
  • sssom: Streamline column selection
  • shapes: Cache ontology row sort keys
  • shapes: Borrow unchanged LinkML slot locals
  • shapes: Reuse Pydantic path buffers
  • shapes: Avoid duplicate schema limit traversal
  • shapes: Index routed definition owners
  • jsonld: Remove carrier hot-path allocation
  • lpg: Measure scoped streaming carriers
  • projection: Coalesce artifact sink writes
  • csvw: Reuse URI expansion allocations
  • csvw: Remove curated selection temporaries
  • csvw: Borrow curated table memberships
  • rdf: Remove OKF classifier scratch allocations
  • rdf: Remove attached crate loop allocations

Refactor

  • shapes: Clarify routed name guard
  • jsonld: Unify context processing

Testing

  • rdf-core: Harden PURREMB conformance coverage
  • shapes: Prove ontology surface across emitters
  • shapes: Keep namespace fixture vocabulary neutral
  • shapes: Prove emitter-specific ownership
  • shapes: Harden LinkML slot lowering
  • shapes: Exercise routed Pydantic packages
  • jsonld: Freeze expanded codec baseline
  • rdf: Pin OKF terms cross-host parity
  • rdf: Freeze attached crate host parity