Fork of https://github.com/oxigraph/oxigraph.git for the purpose of NextGraph project
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
oxigraph/CHANGELOG.md

3.0 KiB

Master

Added

  • SPARQL 1.1 Update support for Rust, Python and JavaScript. All store-like classes now provide an update method.
  • SPARQL 1.1 Query Results CSV and TSV Formats serializers and TSV format parser.
  • The SPARQL Query and Update algebra is now public.
  • A simple built-in HTTP client. In the Rust library, is disabled by default behind the http_client feature. It powers SPARQL federation and SPARQL UPDATE LOAD operations.
  • std::str::FromStr implementations to NamedNode, BlankNode, Literal, Term and Variable allowing to easily parse Turtle/SPARQL serialization of these terms.
  • Optional Sled storage for oxigraph_server.
  • (Memory|RocksDB|Sled)Store::drop_graph and (Memory|RocksDB|Sled)Store::clear.

Removed

  • The default_graph_uris and named_graph_uris parameters from pyoxigraph query methods.
  • Python 3.5 support.
  • (Memory|RocksDB|Sled)Store::prepare_query methods. It is possible to cache SPARQL query parsing using the Query::parse function and give the parsed query to the query method.

Changed

  • Fixes evaluation of MONTH() and DAY() functions on the xsd:date values.
  • Variable::new now validates the variable name.
  • (Memory|RocksDB|Sled)Store::query does not have an option parameter anymore. There is now a new query_opt method that allows giving options.
  • xsd:boolean SPARQL function now properly follows XPath specification.
  • Fixes SPARQL DESCRIBE evaluation.

[0.1.1] - 2020-08-14

Added

  • The "sophia" feature implementing the sophia_api traits on Oxigraph terms and stores.
  • Explicit types for quads iterators returned by stores.

Changed

  • QueryOptions::with_default_graph now takes an impl Into<GraphName> instead of an impl Into<NamedNode>.
  • QueryOptions::with_named_graph now takes an impl Into<NamedOrBlankNode> instead of an impl Into<NamedNode>.
  • pyoxigraph query methods now takes two new parameters, default_graph and named_graphs. default_graph_uris and named_graph_uris parameters are deprecated.
  • Fixes a bug in xsd:gYear parsing.

[0.1.0] - 2020-08-09

Added

  • QueryOptions now allows settings the query dataset graph URIs (the SPARQL protocol default-graph-uri and named-graph-uri parameters).
  • pyoxigraph store query methods allows to provide the dataset graph URIs. It also provides an option to use all graph names as the default graph.
  • "default graph as union option" now works with FROM NAMED.
  • pyoxigraph now exposes and documents Variable, QuerySolution, QuerySolutions and QueryTriples

[0.1.0-rc.1] - 2020-08-08

Added

  • oxigraph Rust library with SPARQL 1.1 query support and memory, Sled and RocksDB stores.
  • oxigraph_server standalone SPARQL server.
  • oxigraph_wikibase standalone SPARQL server loading data from a Wikibase instance.
  • pyoxigraph Python library based on Oxigraph.
  • oxigraph NodeJS library based on Oxigraph.