Truthound 2.0 Release Notes¶
Highlights¶
- Introduced
truthound.corewith explicitcontracts,suite,planning,runtime, andresultslayers - Refactored
th.check()into a compatibility facade over the new kernel - Added
ValidationRunResult,CheckResult, andExecutionIssue - Unified plugin lifecycle management behind
PluginManager - Recast
EnterprisePluginManageras an async capability facade - Removed the dead
use_enginepublic surface - Added architecture, parity, backend conformance, and plugin-platform tests
- Added docs link checking,
mkdocsconfiguration cleanup, ADRs, and docs CI hooks
Breaking Changes¶
use_engineis no longer accepted byth.check()truthound check --use-engineis no longer supported- top-level exports are intentionally narrower
Compatibility Notes¶
- the legacy
Reporttype remains available report.validation_runexposes the structured kernel result- advanced systems remain importable by namespace
Verification Snapshot¶
The redesign is covered by targeted validation of:
- public API behavior
- planner/runtime parity
- SQL pushdown routing
- plugin runtime unification
- CLI
pluginssnapshots
See the Migration Guide for upgrade details.