Repository navigation
·
1 commit
to master
since this release
Migration
ldh create containerandldh create itemonly create: they sendIf-None-Match: *and fail on an existing document instead of replacing it; scripts that re-run them pass--if-absentto accept the existing document (#505)- A write may type a document only as
def:Root,dh:Containerordh:Item, and must leave it with one of them; a write stating any other type on the document is refused with422(#498)
Added
PATCHaccepts a SPARQL Update request of several operations, executed in order and applied to the document together or not at all, and theINSERT DATAandDELETE DATAforms- An object block shows an image value as an image, including external ones and those whose host refuses framing (#503)
- The graph store's answer to every request, its entity tags and Memento are formalised in Lean (
formal/http/), with the ACL model built on it and conformance replayed by the HTTP tests (#499, #500)
Changed
- The proxy answers
406for an external non-RDF body whose type the request does not accept, instead of passing it through as200(#503)
Fixed
- The assistant recognises a write reported with
?urlalone, as an executor that applies a plan's writes after evaluating it reports one, and lists the document instead of drawing the report as a result, and an upload reported with?urland?sha1likewise - A chart drawn as a Table shows every variable its query selects, or every property its graph's resources carry, instead of only its category and series
- A chart drawn as a Table is as tall as its rows instead of 400px, and a bar chart grows with its bars so that every bar keeps its label
- A malformed
?accept=, such as an unencodedapplication/rdf+xml, is answered400instead of500(#504)
Security
- An authorization granted on a class other than the hierarchy classes can no longer reach a document, since a write cannot give the document that type (#498)