Releases: neo4j-labs/neosemantics
Releases · neo4j-labs/neosemantics
5.3.0.0
What's changed
General
- Upgrade to Neo4j 5.3.0
5.2.0.0
What's changed
General
- Upgrade to Neo4j 5.2.0
- Upgrade to RDF4J 4.2.2
New Features
- Added support for
sh:disjoint
in SHACL constraints n10s.*.import.inline
procedures use by default the current transaction instead of creating a separate one. To disable this behavior use the following{singleTx:false}
in the procedure params.
Fixes
- SHACL restrictions of type
sh:datatype
onxsd:Decimal
default to Float in cypher and fail with error message if unsupported type is selected
4.4.0.3
5.1.0.0
4.4.0.2
What's changed
General
- Upgrade to Neo4j 4.4.11
- Upgrade to RDF4J 3.7.7
New Features
-
SHACL Validation
- Constraints on
rdf:type
(to be able to limit the number of labels a node has, or to restrict them to an enumerated set) - Suppor for
sh:message
to add custom messages to shapes. - Support for query-defined shapes:
sh:targetQuery " (focus)-[:married_to]->() "
in addition to the existing type based onessh:targetClass neo:Person
.
- Constraints on
-
DataImporter model generator: Takes an ontology and generates a model that can be imported from the Data Importer tool (https://data-importer.neo4j.io/). Methods added:
n10s.experimental.*.dimodel.*
- stream/export : on screen or save to file
- fetch/inline : usual by-reference(URI) / by-value(payload) modes for passing the RDF to the method.
-
Updated Jackson to 2.13.3
4.4.0.1
What's changed
General
- Upgrade to Neo4j 4.4.4
- Upgrade to RDF4J 3.7.5
New Features
- Additional return value (called
subjectSPO
) in methodsn10s.rdf.export.spo
,n10s.rdf.export.cypher
andn10s.rdf.stream.*
containing the tripleSubject in the form of a list ["s","p","o"] in RDF-Star statements. - Functions added:
n10s.rdf.collect.ttl
,n10s.rdf.collect.xml
,n10s.rdf.collect.ttl
,n10s.rdf.collect.json
,n10s.rdf.collect.nt
andn10s.rdf.collect.ttlstar
implementing the same behavior asn10s.rdf.collect
but returning different serialisations.
4.4.0.0
What's changed
General
- Upgrade to Neo4j 4.4.0
- Upgrade to RDF4J 3.7.4
4.3.0.2
What's changed
General
- Procedures added:
n10s.add.node
,n10s.add.relationship.nodes
,n10s.add.relationship.uris
- Removed the DC namespaces from 'standards' list. Now dc (
http://purl.org/dc/elements/1.1/
) and dct (http://purl.org/dc/terms/
) can be overriden
SHACL
- Added support for datatype restrictions on xsd:anyURI
- Added support for restrictions/validations on Neo4j dates and points property values
- Fixed problems with closed shapes (rdf:type management and empty exclusion list)
Bugfixes
- fix for #234
- Parsing of WKT points used to fail when prefixed with planet uri (example:
"<http://www.wikidata.org/entity/Q111> Point(351.83 -14.47)\"^^gs:wktLiteral
).
4.3.0.1
-
Functions added:
n10s.version
,n10s.rdf.collect
-
Added import/export suport for the following datatypes:
- zoned datetimes
- point (using the OGC’s Well-Known Text (WKT))
-
Added support for OWL cardinality restrictions in
n10s.onto.*
procedures -
Dependencies uptaded:
- Neo4j 4.3.4
- RDF4j 3.7.3
4.3.0.0
- Upgrade to Neo4j 4.3.0