Releases: DataRecce/recce
v1.5.1
v1.5.0
What's Changed
- [Feature] Make the row of column clickable by @wcchang1115 in #742
- feat: drc-1291 by @gcko in #740
- [Chore] Remove onboarding guide but keep the api by @even-wei in #747
- [Bug] UI checklist badge broken when page resize by @wcchang1115 in #748
- [Feature] implement the model-to-column UI by @popcornylu in #746
- [Bug] Format query when there's added columns by @wcchang1115 in #749
- bugfix: drc-1334 by @gcko in #750
- [Bug] Fix the layout issue in the CLL with model-to-column lineage by @popcornylu in #751
Full Changelog: v1.4.0...v1.5.0
v1.4.0
What's new in Recce v1.4.0
We're excited to announce the latest version of our software, bringing you enhanced features and improvements.
Here's what's new:
🏗️ Building the Foundation for Future Features
We're currently building the backbone to support upcoming updates. More features will be released soon.
We'll continue to optimize performance, fix bugs, and improve user experience in future updates.
All changes
What's Changed
- [Feature] parse the model to column dependency by @popcornylu in #738
- [Chore] Add back to unused variable in the unittest by @popcornylu in #743
- Chore/20250520 fix flake8 rule by @even-wei in #744
- [Feature] Mark onboarding state as
installed
when api-token is set by @kentwelcome in #739 - [WAIT] feat: drc-1292 User always sees a share button by @gcko in #737
- [Fix] Code review minor issues by @kentwelcome in #745
Full Changelog: v1.3.0...v1.4.0
v1.3.0
What's new in Recce v1.3.0
We're excited to announce the latest version of our software, bringing you enhanced features and improvements.
Here's what's new:
⚙️ Remove dependency on dbt-profiler and dbt-audit-helper
We've decoupled our dependencies on both dbt-audit-helper and dbt-profiler packages. Profile comparisons and value differencing are now handled natively within Recce, creating a smoother experience with fewer external dependencies on setup.
🪡 Enhanced Numerical Formatting Controls
You can now customize the display precision of numerical data in the run result panel. This gives you flexibility in how your numerical outputs are presented, allowing for clearer data visualization based on your specific needs.

We'll continue to optimize performance, fix bugs, and improve user experience in future updates.
All changes
What's Changed
- [Chore] set up python code style rules in recce using black and by @even-wei in #724
- [Feature] Replace dbt-audit-helper with Jinja template by @even-wei in #723
- [Chore] Add flake8 ignore rules for tests and format all python code by @even-wei in #730
- [Patch] security patch scanned by GitHub Dependabot by @kentwelcome in #731
- feat: DRC-989 Improve Env Info by @gcko in #732
- [Feature] Replace dbt profiler with jinja template by @even-wei in #733
- Update nightly.yaml to replace correct package name by @kentwelcome in #736
- feat: DRC-1184 - Add ability to control numerical formatting by @gcko in #734
- [Feature] DRC-1272 Show restart button when the end of share instance by @kentwelcome in #735
Full Changelog: v1.2.0...v1.3.0
v1.2.0
What's new in Recce v1.2.0
We're excited to announce the latest version of our software, bringing you enhanced features and improvements.
Here's what's new:
⚡ Swift actions for columns in modified nodes.
You can now take quick actions on modified columns identified in breaking change analysis. Investigate related columns by profiling, comparing values, generating query diff templates, and more.
This simplifies your workflow and makes column-level investigation faster and more intuitive.

We'll continue to optimize performance, fix bugs, and improve user experience in future updates.
All changes
What's Changed
- [Feature] allows use to perform actions on lineage node by @popcornylu in #721
- [Enhancement] Don't change the focus node while changing breaking change analysis by @popcornylu in #725
- [Bug] Remove add to checklist in single env by @wcchang1115 in #726
- [Bug] Profile diff result is empty if profile on only added columns by @popcornylu in #728
- [Bug] The context menu would have offset if the history pane is open by @popcornylu in #729
- [Chore] Add tracking event for submit run from CLL/breaking change analysis by @popcornylu in #727
Full Changelog: v1.1.1...v1.2.0
v1.1.1
What's Changed
- [Bug] Modifies of contract would fail the node selection by @popcornylu in #720
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's new in Recce v1.1.0
We're excited to announce the latest version of our software, bringing you enhanced features and improvements.
Here's what's new:
🕵️ Visibility of Removed Nodes in Lineage View
The lineage view has been enhanced to display removed models. This improvement gives you a more comprehensive view of your data lineage and makes it easier to understand previous dependencies.
🔗 Column-Level Actions in Lineage View
When examining breaking change analysis or column-level lineage, you can select individual columns and perform direct actions like profile diff, histogram diff, and top-k diff without leaving the view. This feature eliminates extra navigation steps and improves efficiency when investigating column-specific data changes.

We'll continue to optimize performance, fix bugs, and improve user experience in future updates.
All changes
What's Changed
- [Chore] Update the version bump by @popcornylu in #707
- Feature/add stronger typing by @gcko in #702
- [Bug] add lineage diff to checklist doesnt reflect breaking by @popcornylu in #708
- update readme content by @ijac13 in #703
- Update README.md by @ijac13 in #710
- Should add remove node in the modified list by @popcornylu in #709
- [Chore] Add telemetry to button clicks by @even-wei in #713
- [Bug] Show file name correctly by @wcchang1115 in #711
- [Bug] Disable the column actions in readonly mode by @wcchang1115 in #714
- [Feature] DRC-1219 Show the lifetime of Recce Server by @kentwelcome in #715
- feat: Implement Session Replay monitoring by @gcko in #716
- [Feature] Add notifications to read-only mode by @wcchang1115 in #712
- [Feature] Allows use to perform actions against columns in the lineage view by @popcornylu in #718
- [Chore] Don't show blank page if /api/select failed by @popcornylu in #719
New Contributors
Full Changelog: v1.0.0...v1.1.0
v1.0.1
What's Changed
- [Chore] Add telemetry property for cll by @popcornylu in #704
- [Chore] Add share_state Amplitude events by @even-wei in #706
Full Changelog: v1.0.0...v1.0.1
v1.0.0
🚀 Recce 1.0 with Recce Cloud beta
We’re excited to announce the launch of Recce 1.0 alongside the Recce Cloud beta to bring clarity, speed, and collaboration to the data validation workflow.
Recce 1.0 introduces Breaking Change Analysis and Column-Level Lineage, helping you detect real changes and avoid false downstream impact, so you can focus on what truly matters. With Recce Cloud beta, you can now share the full validation context, including lineage, queries, and checklists, with anyone, making stakeholder collaboration effortless.

Recce 1.0
- Breaking Change Analysis: Quickly detect breaking, partial, and non-breaking changes across SQL models using static analysis.
- Column-Level Lineage (CLL): Understand exactly which columns are impacted by your changes—no more guessing or reading deeply nested SQL.
- Top-K Diff: Compare metric-level changes (e.g. CLV) and quickly identify which customers, segments, or orders are most affected.
- Checklist for Review: Bundle queries, results, and findings in a shareable, reviewable checklist.
Recce Cloud (beta)
- No local setup required: Review PRs, run validations, and share investigations—all from the browser.
- Team Collaboration: Easily share lineage, queries, results, and checklists with stakeholders. No screenshots or spreadsheets needed.
- Versioned Validation: Compare pre- and post-PR metrics in one click, trace downstream impact, and verify correctness before merging.
👉 Learn more in our announcing blog post.
All changes
- [Bug] The changed columns should not show in the CLL mode by @popcornylu in #696
- [Fix] Failed to access api_token due to auth_options is None by @kentwelcome in #695
- [Feature] Refine UI language by @wcchang1115 in #694
- [Enhancement] Add changed columns even in breaking change models by @popcornylu in #697
- [Bug] Behavior wrong while open CLL in the breaking change nodes by @popcornylu in #698
- [Feature] Remove recce share restriction by @wcchang1115 in #699
- chore: Fix Unnecessary async/await usages by @gcko in #693
- [Bug] Fix unbounded variable error by @popcornylu in #701
- [Update] DRC-1240 Update all the link URLs to new docs site by @kentwelcome in #700
- [Chore] Add telemetry property for cll by @popcornylu in #704
- Chroe/Add share_state Amplitude events by @even-wei in #706
Full Changelog: v0.61.0...v1.0.0
v0.61.0
What's new in Recce v0.61.0
We're excited to announce the latest version of our software, bringing you enhanced features and improvements.
Here's what's new:
🎯 Partial Breaking Change Analysis
We've introduced a new change category to breaking change analysis: "Partial Breaking Change." This category helps you precisely identify which models and fields are partially affected. And by leveraging column-level lineage with partial breaking change, you can significantly narrow down the scope of necessary reviews and reduce the time spent investigating changes.

We'll continue to optimize performance, fix bugs, and improve user experience in future updates.
All changes
What's Changed
- [Feature] Add recce CLI share command by @wcchang1115 in #682
- Support to analyze the partial breaking change. by @popcornylu in #683
- Bump next from 14.2.25 to 14.2.26 in /js by @dependabot in #681
- [Feature] Show partial breaking change in UI by @popcornylu in #686
- [Feature] Support Recce share from UI by @wcchang1115 in #684
- [Bug] Fix clicking node not working issue by @popcornylu in #687
- [Feature] Restrict share function by @wcchang1115 in #689
- [Enhancement] Dont open side pane if select a column node by @popcornylu in #691
- [Chore] Add telemetry for parsing breaking change by @popcornylu in #688
- [Chore] Update test python workflow action version by @wcchang1115 in #690
- chore: Fix Logical OR (use Nullish Coalescing) by @gcko in #678
- [Chore] Fix legacy flake8 issue by @wcchang1115 in #692
Full Changelog: v0.60.0...v0.61.0