What's new
OpenLineage integration
lakesense.lineage— emitDataQualityAssertionsDatasetFacetdicts for WAP (Write-Audit-Publish) gatingto_openlineage_facets(result)/to_openlineage_assertions(result)— plain dicts matching the OL JSON schema, no extra dependency requiredAssertionThresholds— configurable pass/fail thresholds (defaults match heuristic warn level)- Top-level
lakesense_quality_checkassertion driven byresult.severity— works with or without LLM - Per-signal assertions with column attribution (jaccard, cardinality, null rate, KS test, bool rate, categorical shift, range, quantiles)
expected/actualdiagnostic fields on every assertion for richer OL event context
Full changelog
https://github.com/ramannanda9/lakesense/blob/main/CHANGELOG.md