Skip to content

purrdf 0.12.0

Choose a tag to compare

@github-actions github-actions released this 02 Aug 21:37
· 361 commits to main since this release
Immutable release. Only release title and notes can be modified.
dfb1df7

Bug Fixes

  • BREAKING canon: Reserve the overlay's namespace by refusal, not by assertion

Features

  • BREAKING Let a new enum variant stop being a breaking change
  • errors: Let the standard chain reach the failure underneath
  • canon: Name and version the canonicalization profile, with a frozen vector corpus

Performance

  • datalog: Keep the join's binding frame off the heap
  • sparql-eval: Reject a candidate before paying to copy the row
  • rdf: Write the text serializers into one buffer instead of many
  • rdf: Write TriG in place, blocks and all
  • rdf: Sort the canonical order through a comparator, not through keys
  • rdf: Cut allocations on the hot paths; fix(canon)!: collision-safe RDF 1.2 canonicalization profile

Refactor

  • BREAKING rdf: The codec's serializer takes the caller's buffer

Testing

  • datalog: Give the semi-naive join a bench of its own
  • conformance: Put the canonicalization profile on the scoreboard