Release Notes


Versioning

Black Diamond uses semantic versioning to manage releases. Internally, Black Diamond follows the following versioning schema: MAJOR.MINOR.PATCH. The versioning key is as follows:

  1. MAJOR versions increment when incompatible changes are made to the platform. All customers will be sent a notice of upcoming major releases and any actions needed on their part in order to ensure the tool functions properly.
  2. MINOR versions increment when new functionality is added that is backwards compatible. There are no actions needed from the client.
  3. PATCH versions increment when bug fixes or improvements are made to the platform.

When referencing Black Diamond versioning for client-facing reference, the team will only increment the MAJOR version. The Black Diamond team performs regular releases, including nightly fixes and weekly features, that are not meant to be incompatible with customers currently using the platform. As Black Diamond continues to evolve and move out of Beta, additional version tracking will be provided to more closely align with our internal development tracking.

Releases

August 07, 2023

Features

  • Cost Analysis (Beta): Added Cost Analysis breakdown for Snowflake Connections.
  • Registration Captcha Added

Improvements

  • Offloaded multiple daily quries to run once per day to conserve on credit consumption by the Black Diamond service.

Bug Fixes

  • Various bug fixes.

February 12, 2023

Features

  • Snowflake Migrations: Black Diamond no longer adds new Snowflake configuration to the initial Service Connection setup, forcing a re-run of all configuration settings for existing users. New configurations are now tracked through Snowflake Migrations. Whether you're a new customer or creating a new connection, or an existing customer, all configurations are ran through Snowflake Migrations and tracked so previous configurations are not re-deployed to your instance.
  • Gleap: In-app bug reporting and live chat support added for all users. All bug or feature requests submitted through the in-app modal includes a 60-second replay of a users steps, the ability to capture feedback visually through screenshots that users can draw and annotate, and backend-logs to inform our developers of the exact circumstances under which a bug occurred.

Improvements

  • Added Release Notes to the Documentation section.
  • Daily_Rates View: The Daily_Rates view takes a snapshot of your current Snowflake contract each day and stores the cost per credit and the storage costs in Black Diamond. This detail is used to calculate query costs, warehouse costs, and storage costs.
  • Status/Uptime Monitoring: Users and visitors can now see a 180 day lookback of the uptime of Black Diamond and dependant services, including the Snowflake API, and view incident logs that has caused or is currently causing an outage or a degraded user experience.

Bug Fixes

  • Various UI bug fixes.
  • Snowflake API monitoring: The Snowflake API is critical to the success of Black Diamond. We added monitoring of the Snowflake API to alert us and our clients when Snowflake is experience an outage or a degraded level of service.

February 10, 2023

Features

  • MetaMaster: Get deeper insights into your Snowflake metadata, including usage frequency, objects with a high frequency of access, and more.
  • People: The People section allows you to add business and technical owners to Black Diamond. These users can not log into Black Diamond, but provide a way for you to tag objects within MetaMaster with a person who is either the business or technical owner of an object. Spend less time searching for who to discuss impacting object changes with and more time minimizing impacts to the business and technical teams.

Improvements

  • Added the ability for Black Diamond staff to Login As a user within your account to view bugs or performance issues reported by a client. This ensures you do not have to share your account login details, adding another layer of security to your account.
  • Provided the option to easily switch between connections for customers who have multiple connections configured. The first connection you created will always be your default connection, but can be switched at a page or dashboard level.

Bug Fixes

  • Fixed an issue where some worker jobs were not executing for all clients, causing inaccurate reporting due to missing data.

February 07, 2023

Features

  • Data Secure: Take the power of data tagging and classification into your hands with a no-code solution for deploying tags and classifying data.
  • Service Connections: When you set up Snowflake, you must use a user that has the ACCOUNTADMIN role. Once you add the connection, you will be promoted to deploy service configurations to Snowflake. This will create a secure user (BD_SERVICE_USER) with an associated ROLE and DATABASE. This configuration is used for all aspects of Black Diamond. You must leave your ACCOUNTADMIN user configured to handle incremental feature releases where new objects in Snowflake must be created and assigned ownership to the Black Diamond ROLE.

Improvements

  • Added additional widgets to the main dashboard.
  • Storage calcuations were calculated on-demand, increasing page load time and credit consumption. Storage calcuations has a slight delay in Snowflake. This query is now ran on twice-daily interval and includes a 12-hour look back to decrease the amount of time the query must run and consume credits. A snapshot of the Storage details are saved in Black Diamond and used across various dashboards instead of querying Snowflake each time.
  • Edition Tagging: Some Black Diamond features require Enterprise or higher editions. When the Service Connection is created for your account, the Snowflake edition the connection is on will be tracked. Functionality where you do not meet the minimum Edition requirements will be disabled. You can contact Black Diamond or QuadraByte to work alongside you and Snowflake to adjust your Snowflake contract to meet Edition requirements. This is only necessary if you wish to upgrade your edition and take advantage of the addtiional functionality, but it is not required.

Bug Fixes

  • Fixed spelling and visual errors across the UI.

February 01, 2023

Features

  • Security Audit: Black Diamond releases Security Audit into Public Beta. The addon allows you to audit Snowflake Users and their Roles and Warehouses.

Improvements

  • Improved speed for all dashboards to use asyncrhonous loading. The Snowflake API responds at various speeds which are determined based on query payload size and the current state of the Snowflake API. By shifting potentially long-running quries to asynchronous loading, users can interact with other aspects of the dashboard while waiting for these async-loads to complete.
  • The ability to upgrade and downgrade plan addons, including user seats and Snowflake connections.

Bug Fixes

  • Fixed an issue where queries that returned no results were causing an error. Black Diamond now checks for a no-result response and displays an appropriate response to the user.
  • Addressed an issue where the Snowflake API would sometimes timeout and cause Black Diamond to show an system error.
  • Fixed an issue reported by users that would handle an instance where the platform does not have the necessary privileges on Snowflake by showing an appropriate error instead of displaying a system error.

January 25, 2023

Beta Release

Black Diamond releases to public Beta.