Releases: exmergo/dex
Releases · exmergo/dex
Release list
v1.12.2
What's Changed
explore mapcarries thepii_overridesmismatch warning thatexplore profilealready emits by @catincloudlabs in #449maintain verify: report column contract drift on built relations by @emnarahmouni-exmergo in #447
Full Changelog: v1.12.1...v1.12.2
v1.12.1
What's Changed
- Fix classify_content misreading MetricFlow filter grammar by @emnarahmouni-exmergo in #446
Full Changelog: v1.12.0...v1.12.1
v1.12.0
What's Changed
Downstream-visible changes
maintain verifyreports row loss and fanout against a model's driving parent by @marcociav-exmergo in #438- Add
--verifyflag totransform buildcommand by @marcociav-exmergo in #440 - Public contracts for running the dex lifecycle across more than one process by @marcociav-exmergo in #442
- Every spend-ledger row declares what it is by @marcociav-exmergo in #443
Maintenance
- Enrich release management by @marcociav-exmergo in #444
Full Changelog: v1.11.0...v1.12.0
v1.11.0
What's Changed
- Release notes get a Downstream-visible changes heading, keyed on one label by @catincloudlabs in #434
- Add native Apache Ossie semantic-layer support by @marcociav-exmergo and @emnarahmouni-exmergo in #422
Full Changelog: v1.10.0...v1.11.0
v1.10.0
What's Changed
- Implemented
maintain snapshot --project-onlyby @spascarella in #420 - Breaking: from
data["estimated_bytes"]todata["offer"]["estimated_bytes"]inmaintain checkandmaintain semanticcommands;semantic planreports what changed, not what was re-typed; by @marcociav-exmergo in #250 maintain verify: report output columns that are entirely NULL by @spascarella in #421--definitions-filecan delete a semantic model or metric by @spascarella in #424- BigQuery measures a TIMESTAMP column's month gap in dates, and the table keeps its aggregates by @catincloudlabs in #431
- Reconcile edits a
schema.ymlby splicing it, not by reprinting it. No more plan proposals that change nothing by @marcociav-exmergo in #432
Full Changelog: v1.9.2...v1.10.0
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
v1.9.1
What's Changed
explore mapandexplore profilefailed on the seeded schema by @spascarella in #384explore inventory: cap --rank's payload by default by @emnarahmouni-exmergo in #379transformskill: correct the BigQuery build-estimate claim by @emnarahmouni-exmergo in #380- Turn
dex --helpinto onboarding, not a flag dump by @emnarahmouni-exmergo in #382 - Narrow the grain probe when budget is short by @marcociav-exmergo in #383
- BigQuery DATETIME hour-grain continuity now has live coverage by @spascarella in #386
- ClickHouse Cloud Connector by @marcociav-exmergo in #387
- Self-describing query envelope by @spascarella in #388
- Escalate an unrecognized dialect's silent full scan to a warning by @emnarahmouni-exmergo in #389
- dex skills no depend on caller's Python project; add
--warmflag to skillsrun.pyto materialize engine by @marcociav-exmergo in #390
Full Changelog: v1.9.0...v1.9.1
v1.9.0
What's Changed
- The hosted PII gate holds for every metric in a query, and
semantic.backendsplits into its axes by @marcociav-exmergo in #364 explore semantic listnow returns the semantic layer graph, instead of a literal list by @marcociav-exmergo in #365- Resolve the join graph on
explore semantic list --local, and add time axis and queryable grains to the catalog by @marcociav-exmergo in #367 - Add
explore semantic valuesandexplore semantic list --for-dimensionby @marcociav-exmergo in #368 - Connect the semantic layer to the physical catalog, and draw the joins it declares by @marcociav-exmergo in #370
- Cap and scope the semantic catalog payload, and hold both backends to a conformance contract by @marcociav-exmergo in #372
explore semantic: internal refactor and cleanup by @marcociav-exmergo in #376- Add governed drop_orphan_relations macro by @emnarahmouni-exmergo in #369
maintain schema: detect model added/removed/changed by @emnarahmouni-exmergo in #373- A ledger outage took down commands that never spend; BigQuery & Snowflake: "unknown" row count for objects that don't track row count by @marcociav-exmergo in #378
Full Changelog: v1.8.0...v1.9.0
v1.8.0
What's Changed
explore mapnow has a--detailflag, which returns the full findings. no flag still returns the summary by @marcociav-exmergo in #338transformauthors snapshots and seeds by @marcociav-exmergo in #339transformauthors singular tests and analyses by @marcociav-exmergo in #341transform referencesreports every use of a name by @marcociav-exmergo in #342transform rename/remove/place: from knowing to changing by @marcociav-exmergo in #343- explore: propose joins from measured value overlap by @emnarahmouni-exmergo in #330
- Add opt-in SQLite cache backend by @emnarahmouni-exmergo in #345
maintain grainre-verifies the grains your project declares by @marcociav-exmergo in #346
Full Changelog: v1.7.0...v1.8.0
v1.7.0
What's Changed
- Entity matching strips table-name suffixes and layer prefixes by @emnarahmouni-exmergo in #298
- A PII refusal names the override entry that would clear it by @emnarahmouni-exmergo in #325
explore profileflags a boolean-shaped column with >2 values by @emnarahmouni-exmergo in #326- adapters:
get_dialectraises on an unrecognized connector by @emnarahmouni-exmergo in #329 explore profile: detect cumulative and snapshot measures by @emnarahmouni-exmergo in #327- explore(query): state the exact shortfall on a mid-batch refusal by @emnarahmouni-exmergo in #332
- adapters(bigquery): retry once on the exact bytes-billed shortfall by @emnarahmouni-exmergo in #331
- ClickHouse connector (self-hosted) by @marcociav-exmergo in #334
explore semantic listcarries the label and description on dimensions and entities by @marcociav-exmergo in #335PlacingProjectassertion improvements by @marcociav-exmergo in #336
Full Changelog: v1.6.6...v1.7.0