NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4184 most downloaded on PyPI
Data monitoring and lineage
Last release 24 days ago
10 Sep 2026
Ships fairly regularly
a new release about every 5 weeks
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
98 releases · first in 2022
One column per quarter.
Fixed a bug in source freshness alerts.
Fixed a bug in source freshness alerts.
Full Changelog: https://github.com/elementary-data/elementary/compare/v0.6.3...v0.6.4
We've released our first Docker image!
We've released our first Docker image!
--disable-samples. by @elongl in https://github.com/elementary-data/elementary/pull/430--profiles-dir specified. by @elongl in https://github.com/elementary-data/elementary/pull/438--project-name. by @elongl in https://github.com/elementary-data/elementary/pull/460--env flag. by @elongl in https://github.com/elementary-data/elementary/pull/464schema_changes_from_baseline support in reports by @haritamar in https://github.com/elementary-data/elementary/pull/455Full Changelog: https://github.com/elementary-data/elementary/compare/v0.6.2...v0.6.3
December 21, 2022: v0.6.3 Python, v0.6.6 dbt package
Slack alerts V2 2️⃣
New data tests 🩺
schema_changes_from_baseline - Define a schema in your models/<properties.yml> and ensure its validity.json_schema - Validate the schema of JSON columns. 😱where_expression: 📉
volume_anomalies - Monitor your row count over time.freshness_anomalies - Monitor the freshness of you data over time.Report UI new features 🆕
Monitor job results ⚛️
dbt_invocations and created job_run_results table.Sensitive data / PII 🤫
-disable-samples) to disable sampling of data in the report and alertsdbt-utils 1.0.0 - Thanks Jumpei Chikamori for contributing.elementary_full_refresh var.Fixed a bug in the report where schema change test results are missing
Bug Fixes
Fixed a bug in the report resulted in the long name of the test being displayed instead of the short name
Bug Fixes
Fixed a bug in the report resulted in the long name of the test being displayed instead of the short name
November 28, 2022: v0.6.1 Python, v0.6.1 dbt package
Elementary is 10x Faster!!! ⚡️🏃
Support for showing test descriptions in both reports and alerts! 📃
__tests schema is now optional).boto3) - Contributed by Por Heng! 🎉dbt_run_results, model_run_results, and snapshot_run_results (currently supported for Snowflake only) - Contributed by Prabahar Kamatchirajan! 🎉model_run_results - Contributed by Ekaterina Khrushch! 🎉--quoting flag to the CLI to allow overriding the default dbt quoting settings in the CLI's internal dbt package - Thanks Daniel Gaimster for reporting!compiled_code change.dbt_invocations.Improved report's generation time by 10x by @elongl in https://github.com/elementary-data/elementary/pull/413
Full Changelog: https://github.com/elementary-data/elementary/compare/v0.5.4...v0.6.0
Checking that edr is compatible with dbt package version in order to avoid unexpected crashes
New Features
Bug Fixes & Improvements
Contributions & Acknowledgements
Thanks @a13xa1v35 and @rloredo for making their first contributions 😎 ✌🏻
November 3, 2022: v0.5.4 Python, v0.5.4 dbt package
Source freshness alerts 🥬🔔
Artifacts are uploaded at on-run-end hooks ⚡️
dbt run --select elementary on merge!New dbt_invocations table 🆕⏱
Improved report performance 📊
Improved lineage screen filters 🔽
disable_skipped_test_alerts var, true by default. Thank you! 🤩Added a flag to excludes Elementary's internal models from the report --exclude-elementary-models, true by default.
--exclude-elementary-models, true by default.Fixed bugs in the report's _Model Runs_ screen:
Fixed bugs in the report's Model Runs screen:
Fixed a bug in the report that causes it to crash when the user's dbt project contains Exposures.
Fixed a bug in the report that causes it to crash when the user's dbt project contains Exposures.
New _Model Runs_ screen :scream: :partying_face: :bangbang:
New Features
--timezone parameter. Thanks @Nic3Guy for the contribution.gcloud) support for send-report with Google Cloud Storage.Changes
send-report in order to present the user with the issue. Thanks @seanglynn-thrive for the contribution.Bug Fixes
Support uploading the report to flexible path in S3 & GCS buckets 😎
New Features
Bug Fixes
Contributions & Acknowledgements
Thanks @YashPimple for making his first contribution.
Fix report exception when expanding a test result with error status (happened only to anomaly & schema changes tests).
Bug Fixes
New _Lineage_ screen 🥳 🎉 🎈 dbt lineage enriched with test results.
New Features
profiles.yml.send-report.edr returns exit codes according to whether it succeeded or failed.edr in an automated manner.Infrastructure
Guides
Same as v0.4.7 but with the following fixes:
Same as v0.4.7 but with the following fixes:
New! Databricks support (beta)!! ✌🏻💯
Same as v0.4.5 but with the following fixes-
Same as v0.4.5 but with the following fixes-
edr monitor missing alert modulesNew! Inspect upstream and downstream test results in UI
Added an error page on a failed report.
dbt test concurrently to edr monitor.Nothing published for this version
New test runs screen to monitor test executions!!!
Elementary now supports showing results and sending alerts also for dbt's Singular tests!
Elementary now supports showing its dbt package results in a UI! 🥇
(Bumped version from 0.2.9 to 0.4.0 for compatibility with the dbt package version)
Nothing published for this version
Split Elementary into modules to simplify requirements and setup! (see docs to learn more)
Nothing published for this version
Added detailed alerts on regular dbt test failures
Added new progress bar while sending alerts
- Fixed requirements - Changed alerts descriptions - Bug fixes
Nothing published for this version
CLI monitor now also supports BigQuery!
This version presents the following enhancements -
This version presents the following enhancements -
Slack workflows support (thanks @aaron-westlake!)
This version presents the following enhancements -
This version presents the following enhancements -
Released some bug fixes around lineage filters
lineage command now also calls 'lineage generate' automatically
Faster and much more accurate lineage based on the new access_history feature in Snowflake!
Fixed bug in reporting package version
Same as previous release with a renamed pip library (elementary-lineage was migrated to elementary-data)
Your coding agent can read these notes before it upgrades. Set up the MCP server →