- This file provides a full account of all changes to
dbt-common
- Changes are listed under the (pre)release in which they first appear. Subsequent releases include changes from previous releases.
- "Breaking changes" listed under a version may require action from end users or external maintainers when upgrading to that version.
- Do not edit this file directly. This file is auto-generated using changie. For details on how to document a change, see the contributing guide
- Generic exception handling during jinja compilation (#225)
- Include JSON and text output in quiet mode for
dbt show
anddbt compile
(#216)
- Upgrade protobuf to <=5.0 (#218)
- Accelerate block tag iteration. (#205)
- Remove support and testing for Python 3.8 (#212)
- Suppress logging event dictionary parsing exceptions (#202)
- Add a jinja "is_list" filter (#200)
- Do not cast unscrubbed values to a string (#165)
- Restrict behavior change warning to firing once per run to avoid noisy warnings in logs (#197)
- Add MergeBehavior.Object for snapshot column feature (#191)
- Add Behavior Flag Framework (#178)
- Fix arbitrary file write during tarfile extraction (#182)
- Add record grouping mechanism to record/replay. (#169)
- Add to and to_columns to ColumnLevelConstraint and ModelLevelConstraint contracts (#168)
- Fix case-insensitive env vars for Windows (#166)
- Add support for basic diff of run recordings. (#144)
- Deserialize Record objects on a just-in-time basis. (#151)
- Move CatalogKey, ColumnMetadata, ColumnMap, CatalogTable to dbt-common (#147)
- Allow dynamic selection of record types when recording. (#140)
- Move StatsItem, StatsDict, TableMetadata to dbt-common (#141)
- Support adding callbacks to the event manager (#131)
- Add a print event to support firing event to console in --quiet mode (#8756)
- Enable serialization contexts (#126)
- Add ability to silence warnings via
WarnErrorOptions
(#111)
- Remove the final underscore from secret and private environment variable constants. (#109)
- Support environment variables which dbt can see but user code cannot. (#103)
- Add
error_tag
util to theui
module (#107)
- Implement record/replay mechanism (#9689)
- Stream JSON on read/write instead of holding it in memory (#96)
- Improve startup performance by lazy-compiling mashumaro serialization functions (#97)
- Fix the unset_contextvars function in events/contextvars.py (#82)
- Restrict protobuf library to major version 4. (#9566)
- Add Invocation Context Support to MultiThreadedExecutor (#75)
- Make invocation contexts more reliable in testing scenarios. (#52)
- Remove
fire_event_if_test
method (#66)
- Cache static objects between tests to accelerate integration runs. (#55)
- Added a new InvocationContext class for application context management. (#57)
- Add dataclass utility
Mergeable
(#58)