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.
5.2 KiB
5.2 KiB
[0.2.5] - 2021-07-11
Added
- SPARQL 1.1 Query Results JSON Format parser.
- Python wheels for macOS are now universal2 binaries.
Changed
- The
Cargo.lock
file is now provided with releases to avoid compilation failures because of changes in dependencies. - Uses clap instead of argh for the server arguments parsing.
- Upgrades PyO3 to v0.14.
[0.2.4] - 2021-04-28
Changed
- The HTTP server allows to query the union of all graphs using the
union-default-graph
query parameter and to use the union graph for updateWHERE
clauses using theusing-union-graph
parameter. - 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
pyoxigraph
build by enforcing a givenmaturin
version. - 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
update
method. - 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/store
path. - 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_client
feature. It powers SPARQL federation and SPARQL UPDATELOAD
operations. std::str::FromStr
implementations toNamedNode
,BlankNode
,Literal
,Term
andVariable
allowing to easily parse Turtle/SPARQL serialization of these terms.- Optional Sled storage for
oxigraph_server
.
Removed
- The
default_graph_uris
andnamed_graph_uris
parameters frompyoxigraph
query
methods. - Python 3.5 support.
(Memory|RocksDB|Sled)Store::prepare_query
methods. It is possible to cache SPARQL query parsing using theQuery::parse
function and give the parsed query to thequery
method.
Changed
- Loading data into
oxigraph_server
is now possible using/store
and 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/store
to add the N-Quads file MY_FILE.nt to the server dataset. - Fixes evaluation of
MONTH()
andDAY()
functions on thexsd: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 newquery_opt
method that allows giving options.xsd:boolean
SPARQL function now properly follows XPath specification.- Fixes SPARQL
DESCRIBE
evaluation.
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_api
traits on Oxigraph terms and stores. - Explicit types for quads iterators returned by stores.
Changed
QueryOptions::with_default_graph
now takes animpl Into<GraphName>
instead of animpl Into<NamedNode>
.QueryOptions::with_named_graph
now takes animpl Into<NamedOrBlankNode>
instead of animpl Into<NamedNode>
.pyoxigraph
query
methods now takes two new parameters,default_graph
andnamed_graphs
.default_graph_uris
andnamed_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 protocoldefault-graph-uri
andnamed-graph-uri
parameters).pyoxigraph
storequery
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 documentsVariable
,QuerySolution
,QuerySolutions
andQueryTriples
[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.