Product Updates

Preview Release 7.24.0

by Coalesce
Action Required
Updates
Bug Fix

Node.js Version Support Has Been Updated for the Coalesce CLI

With version 7.24, we have updated the supported Node.js versions for the coa CLI to ensure you are working in a stable and secure environment.

What has changed?

The coa CLI now supports the following Node.js versions:

  • 20

  • 22

  • 24

⚠️ Support for Node.js version 18 has been removed.

Why we made this change

We removed support for Node.js version 18 because it is approaching its end-of-life. 5We have added support for version 24, a Long-Term Support (LTS) version, to ensure continued stability and security. 6

Action Required

If you are running Node.js version 18, you must upgrade to a supported version to continue using the coa CLI. After updating to release 7.24, running the CLI with Node.js version 18 will cause the CLI to exit with the following error message:

Invalid node version 18 not supported


Updates

We’ve made a series of improvements focusing on UI consistency, run visibility, and Git.

UI Changes

  • Improved Display of Long Storage Location Names - Long storage location names in your build settings are now shortened to fit the screen. You can hover over the shortened name to see the full name in a tooltip.

  • Updated the "Re-Sync Source Columns" Window - We've updated the style of the "Re-sync Source Columns" window to match the rest of the application. It now provides a clearer message when there are no changes to sync.

  • Improved the "Delete Column" Confirmation - When you delete one or more columns, the confirmation window now clearly lists the columns you are about to delete. This helps you confirm your changes before they are made.

  • Updated Git View After Commit – The Git window has been improved so that after a successful commit and push, the view now clears automatically to show "No Files To View" This provides clearer feedback and ensures the view reflects the current state of your repository."

Run Updates

  • Added a "Rendering" Status for Runs - When you start a run, you will now see a "Rendering" status indicator. This provides better visibility into the run process, especially for large jobs that take time to render SQL before execution.

  • Added Tooltips to Run Details Page - On the Deploy and Refresh Runs page, you can now hover over truncated node names and error messages to see the full text in a tooltip.

  • Redesigned the Run Stage Details Window - We've redesigned the window that shows the details for a run stage. The new design makes it easier to read long SQL queries and error messages, with a wider layout and resizable panels.

Git Updates

  • Better Error Handling for Existing Git Branches - When creating a new workspace, you will now see a clear error message if the Git branch name you entered already exists, allowing you to choose a unique name.

Bug Fixes

  • Prevented Deployments with Empty Column Names - To prevent errors, you can no longer deploy Nodes that have columns without names. The application will now show an error message, "Empty Column Names, during the deploy plan, prompting you to name all columns before deploying.

  • Fixed Drag-and-Drop for Jobs and Subgraphs - We fixed an issue where dragging and dropping nodes into a second or third Job or Subgraph would not work. You can now reliably add nodes to any Job or Subgraph using drag-and-drop.

  • Fixed Workspace Loading for Nodes with Invalid Configurations - We resolved an issue that prevented workspaces from loading if a node had an invalid configuration value. The application now automatically corrects these values to ensure your workspace always loads correctly.

  • Fixed Resizing of Include/Exclude Filters - We fixed a bug where the include and exclude filter boxes in the browser would shrink unexpectedly after being resized. Both filter boxes now resize correctly.

Package Updates

Base Node Types – Advanced Deploy

  • Added comprehensive metadata update checks for Advanced Deployment Templates.

  • Fixed block comment issue for metadata update.

Streams and Tasks

  • Delta Stream Merge updates:

    • Dual merge logic implemented.

    • Redeployment behavior added for column schema changes.

    • External Table and External Iceberg Table supported as source objects.

    • Deployment phasing introduced.

  • Create Templates:

    • Added comprehensive metadata update checks.

    • Fixed comment block parsing.

    • Fixed default scheduler in node definition.

Running Nodes created with any version 2.2.0 and below without adding table key and partition key config options can cause rendering errors.

Create or Alter

  • Added comprehensive metadata update checks for Create Templates.

  • Fixed comment block parsing.

  • Fixed view issues caused by join changes.

External Table

  • Partitioning logic updated.

  • A default column PARTITION_COLUMN is added with the transformation:

    split_part(metadata$filename, '/', 2)

You can rename this column or adjust the transformation. You can also use another column with the right transformation for partitioning.

Version 7.23.0

by Coalesce
Action Required
Updates
Bug Fix

Update to Supported Node.js Versions for the Coalesce CLI

Starting with the 7.24 release, we are updating the supported Node.js versions for the coa CLI to ensure you are working in a stable and secure environment.

What's Changing?

The coa CLI will now enforce the use of the following Node.js versions:

  • 20

  • 22

  • 24

⚠️ Support for Node.js version 18 will be removed.

Why We're Making This Change

We're removing support for version 18 because it reaches its end-of-life in April 2025. Support for version 24, a Long-Term Support (LTS) version, has been added to ensure continued stability and security.

Action Required

If you are running Node.js version 18, you must upgrade to a supported version to continue using the coa CLI. After updating to release 7.24, running the CLI with Node.js version 18 will cause the CLI to exit with the following error message:

Invalid node version 18 not supported

Updates

  • Column lineage - We’ve improved the process by adding in app guidance and improving the visual indicators making it easier to see the propagation before commiting.

  • Snowflake Authentication - The Problem Scanner now alerts you when Snowflake authentication is missing.

  • Subgraphs and Jobs

    • The process for creating a Job or Subgraph is now easier. Enter a name in the modal, click Create, and you’ll be taken straight to your new Job or Subgraph.

    • We alert you in the Problem Scanner for duplicate Subgraph or Job names.

    • Previously, when a was Node was added or removed from a Subgraph it would be done silently. Now we let you know it was successful or failed along with either the Node name or number of Nodes.

Bug Fixes

  • When editing user roles, the role summary shows in the dropdown correctly.

  • Testing a Databricks SQL Warehouse connection will no longer fail with a "Missing token" error when a valid token has been entered.

  • Service accounts with Environment Admin permissions for Snowflake environments will no longer receive an "Invalid Connection Information" error on API calls.

  • Deploying a Storage Mapping change will no longer result in a "No schema found" error if the old schema or database was deleted directly from the data warehouse before deployment.

  • Deleting a source from a column now works consistently when using a trackpad or a mouse.

  • Sorting and filtering by Node Status or Stage Status on the deployment runs page will no longer revert or disappear on runs with a large number of objects.

  • Deleting a Source Node and creating a new table Node with the same name and location in a single deployment will no longer replace the existing table and cause data loss.

Clearer Column Lineage at a Glance

by Coalesce
New

Understanding how transforms connect back to their source columns is now clearer and more intuitive. This update reduces confusion in the mapping grid by showing source details alongside transforms, giving you a complete and accurate view of column lineage.

Key Improvements

  • Clear Source Visibility: When a transformation is applied, the corresponding column source details are displayed in a read-only, grayed-out format.

  • Hover for Full Details: Hovering over the source reveals:

    • The original table or alias used

    • All columns included in the transform

    • Automatic resolution of unqualified column names to their source tables

  • Hash Column Transparency: Hash columns now expand to show the list of underlying source columns.

  • Better Alias Handling: Joins using aliases now display clearer lineage, improving traceability.

Enhanced Deployment Workflow

by Coalesce
New

Deployments should be clear, organized, and easy to follow. We’ve redesigned the Coalesce deployment experience to make it cleaner, more intuitive, and more informative. The new workflow improves everything from commit selection to error handling.

Key Improvements

  • Streamlined Interface: A cleaner deploy view with more space to review commits and deployment details before execution.

  • Tabbed Review Experience: Instead of collapsible menus, deployment changes are organized into clear tabs for Nodes, Subgraphs, Jobs, Mappings, Node Types, Macros, and Packages.

  • Detailed SQL Visibility: Quickly see what’s changing with at-a-glance summaries, then drill into step-by-step SQL changes for each affected element.

  • Improved Validation & Error Handling:

  • Parameter validation, for example, JSON format checks, surfaces issues before deployment begins.

  • Deployment-time issues, like missing or invalid Storage Locations, now have clearer error messages with actionable guidance to resolve them.

Version 7.22.3

by Coalesce
New
Updates
Bug Fix

New API Endpoints: User Management & Git Accounts

We're excited to announce the addition of User Management API and Git Account API endpoints.

User Management

Automate user provisioning workflows, implement bulk role assignments, and manage permissions across organizations, projects, and environments programmatically.

Review the User Management API documentation.

Git Accounts

Programmatically configure Git connections, manage account credentials, and maintain Git repository associations as part of your CI/CD pipelines.

Review the Git Accounts API documentation.

Updates

We’ve continued to improve the user experience by:

  • Adding alphabetical sorting for Storage Locations and Environments.

  • Sorting the Nodes Panel alphabetically while also considering the Storage Location name. For example, if both Nodes are named analytics_source, the one with the Storage Location of SRC would come before the one with TGT.

Packages

Bug Fixes

  • When zoomed in, the Add Member button in the Project settings no longer disappears.

Streamline Your Setup with the New Workspace Onboarding Wizard

by Coalesce
New

We've launched a new Workspace Onboarding Wizard to create a more intuitive and efficient setup experience in Coalesce. This step-by-step process guides you through configuring everything needed to start developing, including authentication, version control, and storage mappings. Our goal is to minimize configuration time so you can begin building data pipelines faster.

Key Improvements

The new Workspace Onboarding Wizard streamlines the creation and duplication of Workspaces with the following enhancements:

  • Reuse Configurations on Duplication: When you duplicate a Workspace, you can now choose to reuse its existing Storage Locations and Storage Mappings, allowing you to skip this configuration step.

  • Automate Setup When Branching: When creating a new branch, the wizard automatically imports Storage Mappings from the source branch's commit history, ensuring a seamless transition.

Version 7.21.4

by Coalesce
New
Bug Fix

New

We’ve enhanced the API so you can now create and manage your Projects using the /projects endpoint.

Benefits:

  • Ensure consistency: Apply naming conventions and configuration standards across all Projects.

  • Automate onboarding: Spin up new Projects for teams quickly.

  • Integrate with CI/CD: Seamlessly include project creation as part of deployment pipelines and infrastructure-as-code.

Get Started

Updates

We added alphabetical sorting to:

  • Documentation

  • Node type selector

  • Add new Node

This means locating items faster and reducing scan time for large lists.

Bug Fixes

  • Environment Reader roles have read access to the following API endpoints:

    • LIST Environments

    • GET Environments

    • Get Nodes

    • LIST Nodes

    • GET Job Status

    • GET Runs

    • LIST Runs

  • Ref functions now validate inputs during plan rendering. Empty strings or undefined values now throw clear errors identifying problematic Nodes when using the Coalesce App.

  • We fixed an error where users would get “Error installing package: failed to validate request body” when installing Nodes.

  • The Problem Scanner now returns the alert "Configure key pair in User Credentials tab” for missing Snowflake Key Pair credentials.

  • Fixed issue where data type changes to columns in Coalesce would not deploy when the target table contained unexpected columns in the data warehouse. Changes now deploy correctly.

Packages

External Data Package

  • Removed deploy phase, enhanced external table handling, and added Copy Unload metadata table creation.

Materialized View

  • Added deploy phase for Create/Cluster stages and removed it from Alter steps.

Incremental Loading

  • Refined deploy phase usage by adding it where needed and removing it from inappropriate stages.

Databricks Support Now Available

by Coalesce
New

Support for Databricks is now enabled by default across all accounts. Users can connect to Databricks workspaces from Coalesce to build and manage projects. Please reach out to your account team for more information on configuring connections, best practices, and licensing.

Version 7.20.1

by Coalesce
New
Bug Fix

Databricks Packages Now Available

Databricks Packages are now live in Coalesce Marketplace. Build faster on your Databricks platform with ready-made packages designed specifically for your data lakehouse needs.

  • Databricks optimized Node types - Purpose-built Node types that leverage Databricks capabilities.

  • Pre-built templates - Jump start your Databricks projects with tested code patterns.

  • Lakehouse-ready components - Access packages designed for modern data architecture on Databricks.

Look for the Supported Platforms symbol to get started.


Private Preview Features

These features are currently in Private Preview. Please reach out to your Coalesce account manager to request access.

Onboarding Wizard

The Onboarding Wizard is back and better aligned with your needs. This step-by-step setup guides you through authentication and storage configuration so you can spend less time on setup and more time building pipelines.

Your Feedback in Action

  • Storage & Mapping Optional on Duplication: When you duplicate a Workspace, you can now reuse existing Storage Locations and Storage Mappings. This allows you to skip lengthy configuration.

  • Existing Commits: If you’re branching off an existing Workspace with mappings already in your repo, the Onboarding Wizard will automatically pull in those Storage Locations and Storage Mappings for you.

Why You’ll Love It

These tweaks remove unnecessary clicks when duplicating a Workspace, giving you a seamless transition every time.

Deploy Wizard Improvements

We’ve refined the Deploy Wizard to give you clearer visibility into errors and warnings during the Review Plan step. Now, issues are organized into separate Errors and Warnings tabs so you can quickly zero in on what needs fixing before you deploy.


Bug Fixes

  • We resolved an issue where permissions for new Projects and Environments weren't applied to API tokens until the token owner logged in.