Weekly dbt single-tenant release notes
dbt Single-tenant release notes for weekly updates. Release notes fall into one of these categories:
- New: New products and features
- Enhancement: Performance improvements and feature enhancements
- Fix: Bug and security fixes
- Behavior change: A change to existing behavior that doesn't fit into the other categories, such as feature deprecations or changes to default settings
Release notes are grouped by date for single-tenant environments.
January 28, 2026
New
- Canvas
- New two-step "upload source" API for more resilient uploads: Use
POST /v1/workspaces/{workspace_id}/upload-sourceto create an upload, thenPATCH /v1/workspaces/{workspace_id}/upload-source/{file_id}/processto stream processing progress (SSE).
- New two-step "upload source" API for more resilient uploads: Use
Enhancements
- Catalog & Search
- Improved search relevance and highlighting: Ranking now boosts results by modeling layer, and highlighting is more consistent (including support for multiple highlight snippets per field).
- dbt platform
- Private endpoints details page: The dbt platform now includes a Private Endpoint details view with endpoint properties, connectivity status, and associated projects.
- Fusion-aware default dbt version during setup: Connection setup and environment creation can now default to
latest-fusionfor eligible projects.
- Studio IDE
- Search and replace in files: Adds a dedicated sidebar search experience. Please contact your account manager to enable.
- Autofix now includes package upgrades: Upgrade flows can proceed from fixing deprecations into package upgrades in the same guided run.
- Editor UI polish: Fixed multiple layout/styling issues for a more consistent editor experience.
Fixes
-
dbt platform
- Run logs render ANSI/structured output more reliably: Improved rendering and cleanup of escape sequences in step logs.
- More accurate source freshness status in multi-job environments: Freshness status is preserved when a run lacks freshness results but freshness remains configured.
- More robust seed artifact ingestion: Ingestion now tolerates missing/null
schemafields in the manifest to avoid failures.
-
Studio IDE
- CLI project sync no longer fails on broken symlinks: Sync skips missing symlink targets instead of failing the whole sync.
- IDE abort is clearer when a command is missing: Aborting a command that no longer exists returns a specific "no-command-found" response.
- More robust inline command results: Malformed inline commands no longer break result processing;
show --inlinewith an empty result returns an empty preview table.
-
Canvas
- Clearer errors for duplicate uploaded-source names: Creating an uploaded-source model with a duplicate name now returns HTTP 409 with an actionable message.
- Failed uploads are now visible via file state: Uploaded-source processing records failure state instead of deleting the file record, improving retry/resume workflows.
- Invocation status streaming reliability: The invocation status SSE endpoint now correctly awaits the status stream.
Behavior changes
-
Catalog & Search
- Search highlight fields deprecated and highlights shape expanded:
AccountSearchHit.highlightandAccountSearchHit.matchedFieldare deprecated.AccountSearchHit.highlightsnow supports multiple highlight snippets per field (arrays).
- Search highlight fields deprecated and highlights shape expanded:
-
dbt platform
- Deprecations: The "Adaptive" job type is deprecated.
last_checked_atis deprecated and no longer populated in run responses.
- Deprecations: The "Adaptive" job type is deprecated.
-
Canvas
- Existing CSV upload SSE endpoint deprecated: Migrate to the new two-step upload source flow.
January 21, 2026
New
-
dbt platform
- Favorites are now available in Catalog: Add resources to favorites and organize your frequently accessed resources in the Catalog navigation.
-
Connectivity / private networking
- New v3 API endpoint to fetch a specific PrivateLink endpoint: You can now retrieve individual PrivateLink endpoints by ID, enabling better automation and troubleshooting workflows.
Enhancements
-
dbt platform
- Run artifacts are now searchable: Find specific artifacts faster in run history with the new artifacts search box and improved empty states.
- Webhooks editor is more stable: The webhook form no longer resets while job options are loading, and server-generated fields now display reliably after creation.
- Fusion onboarding completion card can be dismissed: After completing the Fusion onboarding checklist, you can now dismiss the card and it will stay dismissed.
- Cross-project lineage is now generally available: Cross-project lineage is now enabled for all applicable accounts.
-
Catalog & Search
- Improved Catalog search relevance and performance: Enhanced search scoring and matching provides more accurate results, with better column matching and highlighting for large catalogs.
- Search results are refreshed when column metadata changes: Column name and description updates now automatically trigger re-indexing, ensuring search results stay current.
- Search typeahead includes "View all results": Quickly access full search results from the typeahead dropdown with the new footer link.
- Cleaner environment dropdown behavior: The environment selector now only shows "Staging" when your account has projects with a staging environment configured.
-
Studio IDE
- Clearer error messages when fetching dev credentials and defer state: IDE-related endpoints now return more specific and helpful error messages for common configuration issues and timeouts.
- Studio console and command log viewer improvements: Enhanced command log viewer with improved download capabilities and more consistent error log viewing.
Fixes
-
AI-assisted workflows
- Enhancement: dbt Copilot adds missing column descriptions more accurately. Copilot generated documentation now correctly detects column names across various
schema.ymlfiles, adds only missing descriptions, and preserves existing ones.
- Enhancement: dbt Copilot adds missing column descriptions more accurately. Copilot generated documentation now correctly detects column names across various
-
Catalog & lineage
- Fixes missing auto-generated exposures in model lineage: Auto-generated exposures now appear correctly in lineage views.
- Catalog search no longer errors when a warehouse connection name is missing: Search now handles missing connection names gracefully without causing errors.
- Improved security: malformed identity headers are rejected cleanly: Requests with invalid authentication tokens now fail safely with clear error messages.
-
Studio IDE
- Command status is more reliable when Cloud CLI invocation data expires: Commands that can't be fetched are now properly marked as failed instead of staying in a "running" state.
-
APIs
- Jobs API deferral validation is stricter and clearer: Job deferral settings are now validated to ensure the deferring job and environment exist within the same account, with improved error messages.
Behavior changes
-
dbt platform
- Account Insights default page size changed to 5 rows: Tables in Account Insights now display 5 rows per page by default (previously 10).
-
Webhooks
- Webhook timestamps are now consistently UTC RFC3339 with
Z: All webhook timestamp fields (run_started_at,run_finished_at,timestamp) now use UTC withZsuffix and higher precision. Missing/invalid timestamps emit1970-01-01T00:00:00Zinstead of empty strings. Update webhook consumers if needed. - Webhook
run_statusstring changed fromErrortoErrored: Update webhook consumers that parse this status value strictly.
- Webhook timestamps are now consistently UTC RFC3339 with
-
Runs / ingestion
- Very large exposure sets are now limited during ingestion: Projects with more than 5,000 exposures will skip exposure ingestion to prevent performance issues. All other artifact ingestion continues normally. Contact support if you need to increase this limit.
January 14, 2026
New
- dbt platform
- Fusion migration readiness endpoint: Added an API endpoint to determine whether a project is eligible for Fusion migration.
Enhancements
-
Copilot and AI
- More resilient agent runs: Agent tool execution errors now return structured responses instead of failing the entire run.
- Better project context retrieval: Agent toolsets include additional retrieval and search capabilities for more relevant responses.
- Improved Azure OpenAI verification: Azure OpenAI connection verification now uses GPT-5-compatible parameters for GPT-5 deployments.
- BYOK for Azure OpenAI: Added support for Azure Foundry URLs with automatic endpoint parsing to reduce setup friction.
-
Insights and Catalog
- Semantic Layer querying now generally available (GA): Build SQL queries against the Semantic Layer without writing SQL code.
- Improved search relevance: Search scoring prioritizes exact and multi-term matches more strongly, with better highlighting and column-description matching.
- Catalog UX improvements: Search labels are more consistent, and the embedded lineage view loads more responsively.
-
Studio IDE
- Unified Studio IDE: Studio now loads a single unified IDE package.
- Defer-to-production honors
defer-env-idoverride: Studio now respectsdbt-cloud.defer-env-idsettings when Cloud CLI runtime is supported. - Improved log exporting: Download and copy behavior for command logs is more consistent, including debug logs.
- Enhanced multi-edit support: The IDE now supports multiple explicit edits in one request with safer validation.
- Clearer Cloud CLI session errors: Session creation returns clearer error messages and guidance for setup issues.
-
dbt platform
- Settings detail pages in resizable drawer: Settings detail experiences now use an improved drawer-based UI.
- More resilient profile creation: Profile creation now handles dependencies and failures more gracefully.
- Enhanced logging limits for in-progress runs: Logs for in-progress runs are also limited by memory usage, in addition to the existing 1,000-line limit.
Fixes
-
dbt platform
- Profiles API clearing extended attributes: The Profiles API now allows unsetting extended attributes by setting
extended_attributes_idto null. - Recently viewed more reliable: Recently viewed entries now update atomically and retain the 5 most recent items.
- Run log tailing improvements: Debug logs for completed runs now consistently fetch only the tail of the log.
- Profiles API clearing extended attributes: The Profiles API now allows unsetting extended attributes by setting
-
Studio IDE
- More reliable
showandcompile: CLI flags to disable caching are now positioned correctly to avoid parsing issues. - Canvas preview improvements: Fixed argument ordering so
--no-deferis interpreted consistently.
- More reliable
Behavior changes
- dbt platform
- dbt v1.7 end-of-life: dbt v1.7 is now labeled as end-of-life in version lifecycle messaging.
January 7, 2026
No changes of note this week.
December 24, 2025
New
-
AI Codegen
- File-aware LangGraph agents: Analysts can now drop
@pathreferences in the bundled CLI to stream local files into/private/v1/agents/run, which are auto-rendered as text inside the run so copilots have the exact config or SQL snippet you referenced.
- File-aware LangGraph agents: Analysts can now drop
-
dbt platform
- Slack Copilot feedback loops: Copilot replies now carry inline "Did that answer your question?" buttons, so you can rate answers without leaving Slack.
-
Codex workflows
- Databricks cost tracking for Model Cost Over Time: A Databricks history provider and DBU-based cost query now surface daily model cost alongside Snowflake coverage, so Databricks tenants get unified FinOps reporting.
-
Canvas
- CSV upload GA: The CSV upload endpoint is now generally available.
Enhancements
-
Cloud artifacts
- Better similar-model suggestions: Attachment workflows now only recommend meaningfully related models.
-
dbt platform
- Unified SSO & SCIM admin: Settings consolidate SSO + SCIM, add an empty state for auto-generated slugs, and render read-only login URLs so admins can start configuration without touching slug fields.
- SCIM token management polish: Token tables gain fixed pagination, inline search, consistent iconography, and clearer deletion warnings to avoid accidental cuts to live integrations.
- Twice the per-environment custom variables: The v3 API/UI now allow up to 20 scoped environment variables before enforcing limits, giving larger projects more room for secrets.
-
Canvas
- Dialect-aware projection SQL: SELECT * RENAME/EXCEPT support now respects each warehouse's syntax using schema metadata, so SQL previews and column metadata stay accurate across Snowflake, Databricks, BigQuery, and Redshift.
Fixes
-
dbt platform
- Webhook editor keeps job selections: Default values are cached after the first render and stop resetting once the user edits the form, eliminating accidental job-list clearing while tabbing through fields.
-
Codex GraphQL
- Exposure parents mirror the manifest:
parentsModelsandparentsSourcesnow derive from the manifest'sparentslist, so exposures with mixed upstreams display complete lineage in both the GraphQL API and UI.
- Exposure parents mirror the manifest:
Behavior changes
- dbt platform
- Legacy Cost Management UI retired: All cost management pages and hooks were removed, and platform metadata credentials now only expose catalog ingestion and Cost Insights toggles, eliminating dead-end controls.
December 17, 2025
New
- dbt platform
- Feature licensing service: A new
/accounts/<id>/feature-licensesendpoint issues short-lived JWTs that encode entitled features, and service/PAT authentication now checks that a caller holds an active license on the target account before any Fusion-enabled workflow runs. - Databricks platform metadata credentials: Databricks warehouses can register platform metadata credentials (token plus optional catalog), enabling catalog ingestion, metadata sharing, and Cost Insights pipelines without custom adapters.
- Feature licensing service: A new
Enhancements
-
dbt platform
- Large list pagination: Settings's Projects and Credentials now paginate after 25 rows (with search boxes and skeleton states), keeping navigation responsive for large deployments.
-
Metadata Explorer
- Model context & lineage polish: Model panels now show materialization type, lineage renders metadata strips only when content exists, and upstream public-model columns load automatically for better cross-project visibility.
- Freshness clarity & Studio navigation: Source tiles respect the
meta5161ExpiredUnconfiguredSourcesflag (showing warn/error thresholds) and "Open in IDE" links now point at/studio/{accountId}/projects/{projectId}to drop users directly into dbt Studio.
-
Insights UI
- Copilot guardrails: The Copilot listener now hydrates builder tabs only when a semantic-layer payload arrives, preventing plain-SQL replies from overwriting editor state.
-
dbt CLI
- Improved monorepo support for file sync and the IDE:
- File sync now anchors itself to the invocation directory, making monorepo structures behave more predictably.
- Nested
dependencies.ymlfiles correctly trigger dependency installs. - The IDE’s LSP and file sync now recognize dbt subdirectories properly.
- Exclusion lists remain accurate even in multi-project repositories.
- Improved monorepo support for file sync and the IDE:
-
Notifications system
- Webhook auditability: Outbound calls now persist the exact JSON body in webhook history, making allowlisting and troubleshooting easier.
-
Studio
- Git sidebar & file refresh parity: The file tree now mirrors Cloud VCS statuses (including conflicts) and automatically invalidates caches after
dbt deps/dbt clean, so new or removed files appear without a reload. - Log viewers & Autofix UX: Command and interactive query logs adopt the new accordion-based viewer, and Autofix sessions in Fusion treat plain
parsecommands as the trigger for deprecation summaries, keeping remediation flows consistent.
- Git sidebar & file refresh parity: The file tree now mirrors Cloud VCS statuses (including conflicts) and automatically invalidates caches after
Fixes
- dbt platform
- Environment variable editor stability: Editing one variable no longer backfills blank cells with previously edited values, preventing accidental overrides.
- Cost optimization indicator accuracy: Job pages once again display “Cost optimization features” whenever Fusion actually runs (and gating conditions are met), so users see the right coverage status regardless of feature-flag permutations.
Behavior changes
-
dbt platform
- Stronger tenant identity enforcement: Service/PAT calls without an active license now fail authentication, Slack Copilot sessions build a scoped identity JWT for the invoking user, and SSO providers enforce auto-generated slugs (draft configs can’t be targeted), reducing misconfiguration risk.
-
dbt CLI
- User-isolated invocation history: Every invocation lookup validates the caller’s user ID, preventing admins from accidentally reading another developer’s runs when multiple accounts share a CLI server.
-
IDE server
- Enhanced security for support-assisted sessions: Support impersonation sessions now restrict the execution of
show,run,build, andtestcommands. Artifacts generated bydbt showare also short-lived and will automatically expire after 15 minutes to limit unintended data retention.
- Enhanced security for support-assisted sessions: Support impersonation sessions now restrict the execution of
-
dbt Orchestration
- Fusion compare support & new dependency: Fusion tracks now treat
dbt compareas a supported command (no more target-path hacks).
- Fusion compare support & new dependency: Fusion tracks now treat
December 10, 2025
Enhancements
-
AI codegen API: Streaming middleware enforces request-scoped instrumentation across every AI endpoint, offload warehouse calls via threads, and expose human-readable tool names while gating keyword search behind feature flag for approved tenants.
-
dbt platform
- Operations clarity: Environment profile drawers link directly to connection settings and treat Snowflake fields as optional, while Compare Changes and run-step drawers now explain whether steps failed or were skipped so troubleshooting is faster.
- Collaboration & notifications: Slack Copilot mentions are now more reliable, with hardened workers, support for CSV attachments, and improved logging. Webhook channels now accept longer URLs, handle “warning-only” subscriptions correctly, and automatically clean up corrupted job IDs.
- Profile & credential management: Environment APIs accept
secondary_profile_ids, run acquisition favors profile-backed credentials, and whoami/auth metrics are scrubbed so cross-platform profiles stay in sync.
-
dbt CLI server: Improved stability and performance for large projects.
-
Studio IDE: For dbt Fusion logging, node start and end times will now properly be displayed in command output.
-
Studio IDE: Copilot Chat automatically appears anywhere AI entitlements exist, preview runs auto-cancel when nodes change, and keyboard shortcuts respect native keymaps with clear UI labels.
-
Studio IDE: Tab view, console pane, and command drawer have been redesigned to enhance efficiency and multitasking.
Fixes
- Studio IDE server: Branch creation now returns explicit feedback for bad branch names/SHAs and detects unauthorized Git errors earlier, making automation failures actionable.
December 3, 2025
New
- dbt platform
- Autofix deprecation warnings: When deprecations are detected, you now see "Autofix deprecation warnings."
- Autofix Packages detailed results: After running Autofix, you see a results panel with upgraded packages (with links), packages left unchanged and why, and quick access to
packages.ymlto help assess Fusion readiness and next steps.
Enhancements
- dbt platform
- Code Quality tab improvements
- Clearer lint/format actions (SQLFluff, Prettier), better empty states, visible Config button when applicable, and simplified logs retrieval.
- Applies to SQL, JSON, YAML, and Markdown workflows.
- Editor experience
- Upgraded editor for stability.
- Improved container sizing/overflow.
- "Save" overlay only appears when tabs are open.
- Minor action‑bar refinements.
- Code Quality tab improvements
Fixes
- dbt platform lineage and command pane stability: Reliability improved by aligning with updated IDE and VS Code command APIs; eliminates intermittent skips.
Behavior changes
- dbt platform: dbt Core “versionless” renamed to “latest” so it's consistent and clear across tenants.
Was this page helpful?
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.