August 24, 2023: v0.10.0 Python, v0.10.0 dbt package

🔥 What’s New?

  • We now officially support Spark and Databricks Unity Catalog!
    • Huge thanks to Rom Shitrit for working with us on Spark, it was a pleasure!
    • Thanks so much Chinnu for making the Databricks Catalog support contribution, much appreciated!
    • These integrations are very new so there may be some hiccups, please contact us in #support if you notice anything funny 🙏🏼
  • Elementary reports can now be uploaded to Azure Blob! ☁️
    • Thanks Dharit Sura for opening this issue and huge kudos to Arun K C for taking this on and making it happen! 💪🏼
  • New selector filters for alerts
    • We added 2 new filters to edr monitor, resource_type and status!
    • This means it is now possible to run edr monitor separately for warnings and failures, and send them to different slack channels!
    • Thanks Josh Elston-Green for requesting this, and also Pascal Moreau for opening the issue on Github
    • See the docs for more details
  • Test your alerts in “dev” mode
    • You can now run alerts that ignore your custom channels and suppression settings. This is intended for testing alerts in dev that you don’t want everyone to panic about. Just try edr monitor --override-dbt-project-config
    • Thanks Snir Israeli for opening this feature request!

Other Changes ✨

  • As of this version we will no longer support dbt versions prior to 1.3
    • This means you shouldn’t upgrade Elementary to 0.10.0 if you’re using an older version of dbt 🙅🏽‍♀️
    • Older versions of Elementary are not affected by this

Bugfixes 🐛

  • Table name missing in some generic tests
  • Fixed a bunch of typos in the docs
    • Thanks to Marcell Kovács for noticing and fixing! We also added a typo checker, so you can except our docs to be typo free going forward ✅
  • Fixed some character encoding issues in the report