Releases: Wimmics/corese
Releases · Wimmics/corese
Nightly Build bca607c
This is an automated nightly build. It is a development version and not stable.
4.5.0 – 2023/12/14
Added
- Added new sub-commands
shacl
, allowing to validate RDF graphs against SHACL shapes. - Added new sub-commands
remote-sparql
, allowing to execute SPARQL queries on remote endpoints (see issue #135). - Added the verbose option to Corese-command.
- Added support for property files to Corese-command.
- Added
-no-owl-import
option to Corese-command (see issue #134). - Added output format
N-Triples
to Corese-command convert sub-command. - Added output format
N-Quads
to Corese-command convert sub-command. - Improved RDF serializers (see issue #142).
- Added support for property files to Corese-python.
- Added
-p
option to Corese-python allowing to customize communication between Python and Java (see issue #153). - Updated loading message in Corese-GUI (see issue #156).
Changes
- Moved hint messages in Corese-Command to the standard error stream.
- Moved error messages to the standard error stream (see issue #141 and issue #142).
Fixed
- Fixed support of data managers for SHACL in Corese-Server.
- Fixed Trig serialization to escape special characters (see issue #151).
- Fixed federated query with PREFIX statements failing under some conditions (see issue #140).
Security
- Bumped org.json to 20231013 in /sparql (see Pull Request #163).
- Bumped org.json to 20231013 in /corese-test (see Pull Request #162).
- Bumped rack from 2.2.3 to 2.2.6.4 in /corese-unit-test/src/test/resources/data/rdf-star-main (see Pull Request #121).
4.4.1 – 2023/07/25 – Corese-command update
Added
- URL support as an input file for 'convert' and 'sparql' sub-commands in Corese-command.
- Standard input support as an input file for 'sparql' and 'convert' sub-commands in Corese-command.
- Standard output support as an output file for 'sparql' and 'convert' sub-commands in Corese-command.
- Multiple files support as input for 'sparql' sub-command in Corese-command.
- Directory and recursive directory support as input files for 'sparql' sub-command in Corese-command.
- Support for all types of queries (SELECT, CONSTRUCT, ASK, DESCRIBE, INSERT, DELETE, INSERT WHERE, DELETE WHERE) for 'sparql' sub-command in Corese-command.
- User choice for result format for 'sparql' sub-command in Corese-command.
- Markdown output format for 'sparql' sub-command in Corese-command.
- Mime type support as a format name in Corese-command.
- Configuration to disable owl:imports auto import.
- Option to pass custom options to Corese-server with the Docker image.
- Option to customize the log level of Corese-server with the Docker image.
Changes
- Refactored 'convert' and 'sparql' sub-commands in Corese-command.
- Renamed format name for more consistency in Corese-command.
Removed
- 'owlProfile' and 'ldscript' sub-commands from Corese-command (To be reintroduced in a future release after refactoring).
Fixed
- Warning:
sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
- Error code usage in Corese-command.
Security
- Updated json from 20180813 to 20230227 in /sparql (see Pull Request #123).
- Updated json from 20180813 to 20230227 in /corese-test (see Pull Request #124).
- Updated guava from 31.1-jre to 32.0.0-jre in /corese-jena (see Pull Request #128).
4.4.0 – 2023/03/30 – Storage update
Added
- Storage Systems in Corese:
- Integration of Jena TDB1.
- Integration of Corese Graph.
- Integration of RDF4J Model.
- More information can be found here.
- Beta support for RDF* and SPARQL* (Community Group Report 17 December 2021).
- Corese Command-Line Interface (Beta):
convert
: Convert RDF files between different serialization formats.sparql
: Execute SPARQL queries on files.owlProfile
: Check OWL profiles on files.ldscript
: Run LDSCRIPT files.
- Corese-Python interface (Beta):
- Undo/Redo support added to Corese GUI (Pull Request #97 thanks to @alaabenfatma).
Changes
- Updated Jetty server library to version 11.0.8.
- Code clean-up, correction, and commenting for improved readability and maintenance.
Fixed
- Fixed an encoding error when loading a file whose path contains a space in Corese-GUI
- Fixed encoding error with Windows when exporting graphs from Corese-GUI.
- Fixed SPARQL engine bug where it was impossible to load a named graph that contains a non-empty RDF list.
- Fixed issue with "rdf:" not found when sending a federated query to Fuseki. See issue #114.
- Fixed non-standard JSON format on query timeout. See issue #113.
- Fixed inconsistent status of the OWL and Rules checkboxes in Corese-GUI that was not updated during reload. See issue #110.
- Fixed the rule engine that was implementing optimizations incompatible with the
owl:propertyChainAxiom
rule. See issue #110.
Security
- Bumped testng from 7.3.0 to 7.7.1. See pull request #118.
- Bumped jsoup from 1.14.2 to 1.15.3 in /corese-server. See pull request #101.
- Bumped junit from 4.11 to 4.13.1 in /corese-storage. See pull request #98.
- Bumped xercesImpl from 2.12.0 to 2.12.2. See pull request #92.
- Bumped gremlin-core from 3.2.3 to 3.6.2.
- Bumped Jetty server to 11.0.14.
4.3.0 – 2021/01/18 – RDF4J Update
Added
- Graphical editor for SHACL file in Corese-GUI.
- Graphical editor for TURTLE file in Corese-GUI.
- Save graph option un Corese-GUI.
- New type of graph ´CoreseModel´ implementing the RDF4J model API.
DataManager
API to allows to connect the Corese SPARQL engine with other triple storage stucture.- Implement a
DataManager
for RDF4J.
Security
- Fix Log4j security vulnerabilities.