github elementary-data/elementary v0.16.2

4 days ago

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 of client.get_bucket, aligning with updated access requirements.
    By @jcarpenter12 in #1739

New Contributors

A huge thank you to our first-time contributors:

Full Changelog: v0.16.1...v0.16.2

Don't miss a new elementary release

NewReleases is sending notifications on new releases.