v1.9.2
What's Changed
- explore profile: lead with the verdict, summarize wide columns by @emnarahmouni-exmergo in #381
- Close the DexEngine/CLI parity gap and enforce it with a test by @emnarahmouni-exmergo in #385
- Implemented connection provenance across dex envelopes by @spascarella in #391
- Exhaustion refusal now inside CostGate by @spascarella in #392
- First billed command with no budget now returns needs_confirmation by @spascarella in #394
- maintain grain: damp lost-uniqueness severity on small relations by @emnarahmouni-exmergo in #396
- Cache-backed explore query annotations by @spascarella in #399
- maintain grain: duplicates on a collapsing-engine table are reported as a defect by @spascarella in #400
- maintain verify: baseline-free build-status findings (#224, #225) by @emnarahmouni-exmergo in #402
transform planwarns when a model passes a raw foreign key through into a folder whose siblings all resolve theirs by @marcociav-exmergo in #401- A budget refusal should cite the historical estimate-to-billed ratio it already has by @spascarella in #395
- Fix data.bytes_billed present on transform build, absent on maintain check by @spascarella in #397
- explore profile: drop fields null on every column, cap each value domain by @Parogar in #418
- Join overlap probes now share their table references by @marcociav-exmergo in #419
New Contributors
Full Changelog: v1.9.1...v1.9.2