**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](https://github.com/elementary-data/elementary/pull/1673)*
---
**General Enhancements**
**Development & Infrastructure**
- **DBT Package Lock Files:** Introduced lock files for the internal DBT project.
- **Multi-Platform Docker Support:** Updated Docker images to support both x86 and ARM architectures, improving compatibility.
*By JanDintel in [1701](https://github.com/elementary-data/elementary/pull/1701)*
**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](https://github.com/elementary-data/elementary/pull/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](https://github.com/elementary-data/elementary/pull/1739)*
---
New Contributors
A huge thank you to our first-time contributors:
* slaupster made their first contribution in https://github.com/elementary-data/elementary/pull/1674
* kokorin made their first contribution in https://github.com/elementary-data/elementary/pull/1673
* JanDintel made their first contribution in https://github.com/elementary-data/elementary/pull/1701
* jcarpenter12 made their first contribution in https://github.com/elementary-data/elementary/pull/1739
**Full Changelog**: https://github.com/elementary-data/elementary/compare/v0.16.1...v0.16.2