Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): bump oxigraph from 0.3.22 to 0.4.4 #88

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

dependabot[bot]
Copy link

@dependabot dependabot bot commented on behalf of github Nov 24, 2024

Bumps oxigraph from 0.3.22 to 0.4.4.

Release notes

Sourced from oxigraph's releases.

v0.4.4

  • Integrates geosparql in the CLI Docker image and the JS bindings.
  • Python: support for 3.13 free-threaded builds.

v0.4.3

Fixes a segfault on Store drop when using the memory backend on large datasets (drop was doing too many recursive call leading to a stack overflow).

v0.4.2

  • Adds the spargeo crate providing GeoSPARQL simple features query functions. They are enabled by default in Oxigraph CLI and Oxigraph Python bindings.
  • Turtle, TriG and RDF/XML: allow to set a base IRI during serialization.
  • Python: exposes prefixes and base IRI after parsing and allows to give to Literal constructor a int, float or bool.

v0.4.1

  • New: HTTP server: return SPARQL service description on GET requests.
  • JS: add default_graph and named_graphs query options to set the default and named graphs.
  • SPARQL: fixes REGEX function evaluation when the regex is not a literal constant
  • SPARQL: small fixes related to SERVICE optimizations
  • Parsers: minor fixes for bugs found when fuzzing the parsers

v0.4.0

Major changes:

  • oxigraph_server package has been renamed to oxigraph-cli and the binary to oxigraph
  • new Turtle, TriG, N3, NTriples, NQuads and RDF/XML parsers compatible with Tokio in the oxttl, oxrdfxml and oxrdfio crates
  • new SPARQL optimizer in the sparopt crate (still very basic)
  • new in-memory storage backend that does not require RocksDB and is much faster

Lots of small bug fix and minor improvements listed in the CHANGELOG

v0.4.0-rc.2

  • Rust: Big renaming in parsers and serializers to get an hopefully nicer API (see details in changelog).
  • SPARQL: fixes evaluation of GRAPH ?g { ?s !(...) ?o } property paths with ?g and ?s unbound and ?o bound.
  • NTriples/NQuads: properly mandate that lines must contain at most a single triple/quad.

v0.4.0-rc.1

CLI: new --union-default-graph option to the serve and query commands to use by default the union of all graphs as the default graph in SPARQL queries.

v0.4.0-alpha.8

  • Removes the storage "secondary" mode. It was quite buggy, especially with RocksDB 9. If you need it, please reach out.
  • Adds parallel parsers for N-Triples, N-Quads and Turtle.
  • Makes the IRI parser follow FRC 3987 more closely.
  • Python: support for custom SPARQL functions.
  • CLI: man pages and shell autocompletion files are now automatically generated on build.
  • SPARQL: avoids to return duplicated triples in CONSTRUCT response (the deduplication is only partial, some duplicates may still be returned).

More details in the CHANGELOG

v0.4.0-alpha.7

  • Default in memory storage is now a brand new implementation based on hash sets and linked list. See description in the wiki. It provides proper transaction rollbacks and allows concurrent reads while a write transaction is happening.

... (truncated)

Changelog

Sourced from oxigraph's changelog.

[0.4.4] - 2024-11-21

Added

  • Integrates geosparql in the CLI Docker image and the JS bindings.
  • Python: support for 3.13 free-threaded builds.

[0.4.3] - 2024-11-07

Changed

  • Fixes segfaults on Store drop when using the memory backend on large datasets (drop was doing too many recursive call leading to a stack overflow).
  • Upgrades RocksDB to 9.7.4.
  • Allows thiserror 2.0 and geo 0.29.

[0.4.2] - 2024-10-31

Added

  • spargeo crate providing GeoSPARQL simple features query functions. They are enabled by default in Oxigraph CLI and Oxigraph Python bindings.
  • Turtle, TriG and RDF/XML: allow to set a base IRI during serialization.
  • Python: exposes prefixes and base IRI after parsing.
  • Python: allows to give to Literal constructor a int, float or bool.

Changed

  • SPARQL XML query results: escape whitespaces at the extremities of values to make sure they are not trimmed.
  • Turtle: fixes support of empty local name.
  • N3: properly inject the base IRI before parsing.
  • RDF/XML do not return invalid prefixes after parsing.
  • RDF/XML: properly deduplicate prefixes during serialization and fixes prefix conflicts.

[0.4.1] - 2024-10-13

Added

  • JS: add default_graph and named_graphs query options to set the default and named graphs.
  • HTTP server: return SPARQL service description on GET requests.

Changed

  • NTriples/NQuads error recovery: do not consider the predicate as a possible subject if the subject is invalid.
  • Turtle: prevent line jump in single quoted string (but not in unchecked/lenient mode).
  • Turtle: forbid invalid \u+123 escape sequences.
  • RDF/XML: only ignore possible literal values composed of whitespaces if an other object value is present.
  • SPARQL: fixes regex function evaluation when the regex is not set to a literal.
  • SPARQL: ignore errors in joins if the other side of the join returns no results (the output would be no results anyway if the errors are fixed).
  • SPARQL: make ASK return true if the inner query is returning a valid tuple even if the inner query is also returning errors (fixing these errors would not change the ASK output).
  • SPARQL optimizer: do not attempt to optimize SERVICE (keep them, do not push filter in them...). This was leading to a lot of subtle behavior changes.
  • oxRDF parser: allow spaces between literal value and langtag/datatype, unicode escapes in URIs.

... (truncated)

Commits
  • dc891e6 Releases v0.4.3
  • 4db9f4b Memory store: avoid Arc in linked lists
  • 162f74e Elides more lifetimes
  • a51bf9f Releases v0.4.2
  • 8be1f58 More GeoSPARQL functions
  • b6536bf oxrdfxml: adds base IRI to serialization
  • 3124947 RDF/XML: properly handle prefixes
  • 1a2cab7 RDF/XML: do not return invalid prefixes
  • 6cdffd8 Upgrades quick-xml
  • e7ea70c Turtle serializer: allow empty local names
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Nov 24, 2024
Bumps [oxigraph](https://github.com/oxigraph/oxigraph) from 0.3.22 to 0.4.4.
- [Release notes](https://github.com/oxigraph/oxigraph/releases)
- [Changelog](https://github.com/oxigraph/oxigraph/blob/main/CHANGELOG.md)
- [Commits](oxigraph/oxigraph@v0.3.22...v0.4.4)

---
updated-dependencies:
- dependency-name: oxigraph
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/cargo/oxigraph-0.4.4 branch from 2a52af5 to 068dba9 Compare December 16, 2024 11:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file rust Pull requests that update Rust code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants