Skip to content

OntoLogos v1.0.0

Latest

Choose a tag to compare

@eddiethedean eddiethedean released this 03 Jul 01:16

Highlights

  • OWL 2 DL: ontologos-dl stable — JVM-free HermiT replacement for production embedders
  • HermiT conformance: 100% catalog parity (1048 active tests @ 30s); 0 generated catalog #[ignore]
  • SWRL: DLSafe rules via ontologos-swrl (stable on published 1.0.0)
  • Facade: unified classify, check_consistency, entailment — #[non_exhaustive] ClassifyOutcome
  • Python: profile="dl" / profile="swrl"; ontologos.types TypedDict exports
  • JSON snapshot v3 (v2 read supported); removed shim crates (ontologos-rdfs, ontologos-abox, ontologos-query, ontologos-watch)

Install

Rust:

ontologos-core = "1.0.0"
ontologos-parser = "1.0.0"
ontologos-facade = "1.0.0"
# … bump all ontologos-* crates together

Python: pip install ontologos==1.0.0

CLI: cargo install --git https://github.com/eddiethedean/ontologos --tag v1.0.0 ontologos-cli

Breaking changes from v0.9.0

  • Reasoner::classify() removed from core — use ontologos_facade::classify
  • ontologos-rdfsontologos-rl (rdfs module)
  • ontologos-queryontologos-ql
  • JSON writers emit format v3

See v0.9.x → v1.0.0 migration and CHANGELOG.

Full release notes: .github/release/v1.0.0.md