What's Changed
Report Improvements
Navigation
- Hierarchical Structure: Introduced a new side tree layout with groups and views for better navigation.
Lineage Visualization
- Ephemeral Model Dependencies: Ephemeral models remain excluded from the lineage graph, but their dependencies are now directly associated with downstream models. This ensures accurate data flow representation.
- Seed Support: Seeds are now included in the lineage visualization.
- Enhanced Exposure Logic: The presence of any dependency includes the relevant exposures.
General Report Enhancements
- Optimized Report Size: Reduced overall report size.
- Complete Test Overview: Reports now feature all tests, including those not yet executed, ensuring full visibility.
- Snapshot Support: Snapshots are now part of the report.
Alerts Enhancements
- Alert Grouping & Thresholds: Alerts are now grouped when they exceed the configured threshold, reducing notification noise.
- Modular Alert System: A modular system for constructing alert messages has been introduced, enhancing flexibility and consistency.
- Microsoft Teams Adaptive Cards: Alerts sent to Microsoft Teams now use the Adaptive Cards format, providing rich and interactive notifications.
- This update enables users to use Power Automate Workflows to send alerts.
- Channel Override Fallback: Alerts now default to a fallback channel if the specified channel is unavailable, ensuring critical notifications are not missed.
- Seed Alerts: Model Alerts has been expanded to include seeds.
By @kokorin in #1673
General Enhancements
Development & Infrastructure
- DBT Package Lock Files: Introduced lock files for the internal DBT project.
Operational & Debugging Improvements
- Error Logging Enhancements: The CLI's
DbtRunner
now saves error logs, making debugging easier. - Version Check Toggle: Added an option to disable Elementary’s automatic version check, reducing unnecessary network requests.
By @slaupster in #1674 - Google Cloud Storage Client Update: Modified GCS client to use
client.bucket
instead ofclient.get_bucket
, aligning with updated access requirements.
By @jcarpenter12 in #1739
New Contributors
A huge thank you to our first-time contributors:
- @slaupster made their first contribution in #1674
- @kokorin made their first contribution in #1673
- @jcarpenter12 made their first contribution in #1739
Full Changelog: v0.16.1...v0.16.2