This release contains changes needed for the Aqinda project.
Important changes:
- Adding serialization of Schema objects to JSON
- Implement BaseSchema.merge(BaseSchema) #175
- Count rule violations per fields #172
- Add score for NAs #158
- The schema's namespace definition is not picked up #157
- Handling redirection 302 #97
- Update README
Code quality related updates:
- Implement SonarCloud quality suggestions #159
- Update Github Action versions
Dependency updates:
- com.fasterxml.jackson.core:jackson-databind from 2.15.2 to 2.16.1
- com.jayway.jsonpath:json-path from 2.8.0 to 2.9.0
- com.opencsv:opencsv from 5.7.1 to 5.9
- commons-cli:commons-cli from 1.5.0 to 1.6.0
- commons-io:commons-io from 2.13.0 to 2.15.1
- net.minidev:json-smart from 2.4.11 to 2.5.0
- org.apache.commons:commons-lang3 from 3.12.0 to 3.14.0
- org.apache.commons:commons-text from 1.10.0 to 1.11.0
- org.apache.solr:solr-solrj from 9.2.1 to 9.4.1
- org.slf4j:slf4j-api from 2.0.10 to 2.0.12
- org.slf4j:slf4j-api from 2.0.7 to 2.0.10
- org.slf4j:slf4j-simple from 2.0.10 to 2.0.12
- org.slf4j:slf4j-simple from 2.0.7 to 2.0.10
- org.yaml:snakeyaml from 2.0 to 2.2
The artefacts of the release are available in Maven Central as well: https://central.sonatype.com/artifact/de.gwdg.metadataqa/metadata-qa-api/0.9.4
Files:
- metadata-qa-api-0.9.4.jar: contains only the classes of the Metadata Quality Assessment Framework
- metadata-qa-api-0.9.4-shaded.jar: contains the classes of the Metadata Quality Assessment Framework and all dependencies (useful in standalone usage)
- mqa: the command line interface