Skip to content

Releases: NCATSTranslator/reasoner-validator

Re-release of 3.7.0 with JSONSchema module pinned to ~4.17.3

12 Jul 20:43
Compare
Choose a tag to compare

3.7.1

  • JSONSCHEMA pinned to ~4.17.3 (implying <4.18.0 releases) for now, until we can figure out why the 4.18.0 causes the severe workflow schema access bug

v3.7.0

  • implementation of reasoner-validator issue #86 in which explicit validation error KP/ARA sources are reported in the validation. This change is sufficiently disruptive to the code methods and representation that 'minor' release of the repository is incremented to 3.7.
  • to avoid confusion with new 'source' reporting, the pre-3.7 provenance 'sources' variable is renamed to 'target_provenance' and the variable localized directly into the BiolinkValidator constructor and included as parameter for pertinent high level method calls
  • Use of Biolink Model node category biolink:BiologicalCategory which is abstract, now only triggers a validation warning, not an error. The 'exception' is currently hard coded into the validation (could have other categories added in this manner, if needed, later).

TRAPI 1.4.1 aware

06 Jul 07:27
Compare
Choose a tag to compare
  • code takes TRAPI 1.4.1 as the latest schema
  • further refactor of SemVer versioning code for robustness and abstraction

Temporary patch to workaround small defect in TRAPI validation

04 Jul 00:44
Compare
Choose a tag to compare

Update to BMT 1.1.0 (Biolink Model 3.5.0)

01 Jul 19:50
Compare
Choose a tag to compare

Full TRAPI 1.4.0 supported release

23 Jun 19:55
Compare
Choose a tag to compare

1.4.0 is now the full latest TRAPI release tracked by the code (for testing), but 1.4.0-beta code and unit tests being kept (for now)

Mostly refinements to support SRI Testing harness

23 Jun 06:38
Compare
Choose a tag to compare
  • Various tweaks to the case 'test edge' validation code, to meet SRI Testing needs
  • Split BiolinkValidator class into two parent parts, for ease of lightweight BMT wrapping reuse; for case edge validation, also look at predicate children (bullet proof validation against None BMT handle?)
  • Add trapi error code for missing knowledge graph; tweak Response validation codes and docs
  • Guarantee return of the original seed identifier when getting the list of aliases from Node Normalizer

SemVer fixed to handle local schema file versioning; tech docs updated

20 Jun 01:58
Compare
Choose a tag to compare
  • Reversed order of codes in codes.yaml resulting in new documentation order: Critical at top, Information at the bottom
  • Fixed bug with SemVer capture of local schema files: assume SemVer versioning is embedded in root file name
  • Tiny tech debt clean up

Introduced new 'critical' error category for validation

19 Jun 22:41
Compare
Choose a tag to compare

This is in an initial release of code supporting a new 'critical error category for validation messages. The initial messages moved over from the original 'error' partition are:

  • critical.trapi.validation
  • critical.trapi.request.invalid
  • critical.trapi.response.unexpected_http_code

The full list of validation codes will be reviewed for additional 'critical' error stages, and updated in future project patch releases.

Patch of v3.1.10

17 Jun 03:32
Compare
Choose a tag to compare

Extend TRAPI Response sanitization (following Eric Deutsch guidance)

17 Jun 02:47
Compare
Choose a tag to compare