NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #681 most downloaded on PyPI
The shared common utilities that dbt-core and adapter implementations use
Last release 1 months ago
11 Aug 2026
Release timing varies
gaps range from 8 days to 3 months
Most releases are documented
notes for 51 of 59 stable releases
1 version withdrawn
withdrawn after publishing
3 years old
63 releases · first in 2024
Nothing published for this version
Add OpenTelemetry context propagation support for thread pool executors
One column per month.
Explicitly keep bool serde as a passthrough for mashumaro 3.15+ compat with versions before 3.15
Adds public helper functions for event deferral functionality
Add event deferral capability to EventManager
Replace os.path.commonprefix() with os.path.commonpath() to preventpath traversal via sibling directories with matching prefixes.
restore config.get behavior to avoid searching in meta
Bump upper bound of isodate to allow for 0.7.x versions
0.7.x versions (#333)Enable config.get to access keys in "meta"
Add record_row_limit to Recorder, and support DBT_ENGINE prefix for record/replay environment variables
only get modification time on files that match regex pattern (#astronomer/astronomer-cosmos#1075)
Nothing published for this version
Enable config.get to access keys in "meta"
This was the last minor version to support Python 3.9
This was the last minor version to support Python 3.9
EventCatcher testing utility (#N/A)Wrap record result serialization in try/except
Record-mode: Fallback more reliably to constructor-based paramater instantiation
Replace deprecated datetime.datetime.utcnow() for datetime.now(timezone.utc).replace(tzinfo=None) to reduce stdout spam.
Fix edge-case in system.rename that deleted source before moving cuasing FileNotFoundError
Increase deepdiff to <9.0 instead of <8.0, due to CVE-2025-58367 which requires deepdiff >=8.6.1
### Dependencies - upgrade protobuf to 6.0
Nothing published for this version
Begin tracking adapters in invocation context
Add new DBT_ENGINE env var prefix to known constants module
DBT_ENGINE env var prefix to known constants module (#294)Capturing BadGzipFile exception in connection_exception_retry
Support recording classmethods that are overriden by instance methods
Optionally allow event name in event tags
Ensure fire_event allows for the silencing of deprecations
fire_event allows for the silencing of deprecations (#276)Add a deprecation_tag helper function
deprecation_tag helper function (#273)Nothing published for this version
Nothing published for this version
Nothing published for this version
Ability to specify 'Deprecations' in WarnErrorOptions
Update fire_event to handle warn_or_error logic
Add sequence number to record/replay records and add new invocation context accessor
Add syntax support for types on macro parameters.
Generic exception handling during jinja compilation
Include JSON and text output in quiet mode for dbt show and dbt compile
Accelerate block tag iteration.
Suppress logging event dictionary parsing exceptions
Do not cast unscrubbed values to a string
Add MergeBehavior.Object for snapshot column feature
Fix arbitrary file write during tarfile extraction
Add record grouping mechanism to record/replay.
Add to and to_columns to ColumnLevelConstraint and ModelLevelConstraint contracts
Nothing published for this version
Add support for basic diff of run recordings.
minor version bump to 1.3.0
minor version bump to 1.3.0 (#148)
Allow dynamic selection of record types when recording.
Support adding callbacks to the event manager
### Features - Enable serialization contexts
update pathspec upper version limitation
Add ability to silence warnings via WarnErrorOptions
Support environment variables which dbt can see but user code cannot.
Implement record/replay mechanism
Nothing published for this version
Nothing published for this version
Fix the unset_contextvars function in events/contextvars.py
Nothing published for this version
Make invocation contexts more reliable in testing scenarios.
Cache static objects between tests to accelerate integration runs.
Your coding agent can read these notes before it upgrades. Set up the MCP server →