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.
4.8 KiB
4.8 KiB
[0.2.4] - 2021-04-28
Changed
- The HTTP server allows to query the union of all graphs using the
union-default-graphquery parameter and to use the union graph for updateWHEREclauses using theusing-union-graphparameter. - Exposes Sled flush operation (useful for platforms without auto-flush like Windows or Android).
- Fixes a possible out of bound panic in SPARQL query evaluation.
- Upgrades RocksDB to 6.17.3.
[0.2.3] - 2021-04-11
Changed
- Server: Fixes HTTP content negotiation (charset constraints, failure to properly handle
*/*...). - Makes Clippy 1.51 happy.
[0.2.2] - 2021-03-18
Added
- Support of XML entities to the RDF/XML parser
Changed
- Serve: Allows unsupported query parameters in HTTP SPARQL requests.
- Fixes WASM compilation bug and optimises WASM release packages.
- Fixes named graph creation inside of a SledStore transaction.
[0.2.1] - 2021-01-16
Changed
- Fixes
pyoxigraphbuild by enforcing a givenmaturinversion. - Adds code to build Python wheels for MacOS and Windows.
[0.2.0] - 2021-01-07
Added
- SPARQL 1.1 Update support for Rust, Python and JavaScript. All store-like classes now provide an
updatemethod. - SPARQL 1.1 Query Results CSV and TSV Formats serializers and TSV format parser.
- SPARQL 1.1 Graph Store HTTP Protocol partial support in
oxigraph_server. This protocol is accessible under the/storepath. - The SPARQL Query and Update algebra is now public.
- The stores are now "graph aware" i.e. it is possible to create and keep empty named graphs.
- A simple built-in HTTP client. In the Rust library, is disabled by default behind the
http_clientfeature. It powers SPARQL federation and SPARQL UPDATELOADoperations. std::str::FromStrimplementations toNamedNode,BlankNode,Literal,TermandVariableallowing to easily parse Turtle/SPARQL serialization of these terms.- Optional Sled storage for
oxigraph_server.
Removed
- The
default_graph_urisandnamed_graph_urisparameters frompyoxigraphquerymethods. - Python 3.5 support.
(Memory|RocksDB|Sled)Store::prepare_querymethods. It is possible to cache SPARQL query parsing using theQuery::parsefunction and give the parsed query to thequerymethod.
Changed
- Loading data into
oxigraph_serveris now possible using/storeand not anymore using/. For example, you should use nowcurl -f -X POST -H 'Content-Type:application/n-quads' --data-binary "@MY_FILE.nq" http://localhost:7878/storeto add the N-Quads file MY_FILE.nt to the server dataset. - Fixes evaluation of
MONTH()andDAY()functions on thexsd:datevalues. Variable::newnow validates the variable name.(Memory|RocksDB|Sled)Store::querydoes not have an option parameter anymore. There is now a newquery_optmethod that allows giving options.xsd:booleanSPARQL function now properly follows XPath specification.- Fixes SPARQL
DESCRIBEevaluation.
Disk data format
The disk data format has been changed between Oxigraph 0.1 (version 0) and Oxigraph 0.2 (version 1). Data is automatically migrated from the version 0 format to the version 1 format when opened with Oxigraph 0.2.
[0.1.1] - 2020-08-14
Added
- The
"sophia"feature implementing thesophia_apitraits on Oxigraph terms and stores. - Explicit types for quads iterators returned by stores.
Changed
QueryOptions::with_default_graphnow takes animpl Into<GraphName>instead of animpl Into<NamedNode>.QueryOptions::with_named_graphnow takes animpl Into<NamedOrBlankNode>instead of animpl Into<NamedNode>.pyoxigraphquerymethods now takes two new parameters,default_graphandnamed_graphs.default_graph_urisandnamed_graph_urisparameters are deprecated.- Fixes a bug in
xsd:gYearparsing.
[0.1.0] - 2020-08-09
Added
QueryOptionsnow allows settings the query dataset graph URIs (the SPARQL protocoldefault-graph-uriandnamed-graph-uriparameters).pyoxigraphstorequerymethods 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.
pyoxigraphnow exposes and documentsVariable,QuerySolution,QuerySolutionsandQueryTriples
[0.1.0-rc.1] - 2020-08-08
Added
oxigraphRust library with SPARQL 1.1 query support and memory, Sled and RocksDB stores.oxigraph_serverstandalone SPARQL server.oxigraph_wikibasestandalone SPARQL server loading data from a Wikibase instance.pyoxigraphPython library based on Oxigraph.oxigraphNodeJS library based on Oxigraph.