# dbt Core v0.19.0 — Release & Upgrade Intelligence
- **Product:** dbt Core (https://www.getdbt.com)
- **Version:** v0.19.0
- **Released:** Jan 27, 2021
- **Impact Score:** 7/10
- **Breaking Changes:** Source flagged
- **Canonical Analysis:** https://changelogs.us/dbt-core/updates/v0.19.0/

## Executive Summary (TL;DR)
dbt Core v0.19.0. Source highlight: dbt 0.19.0 - Kiyoshi Kuromiya (January 27, 2021)

## Breaking Changes & Deprecations
- Breaking changes - The format for `sources.json`, `run-results.json`, `manifest.json`, and `catalog.json` has changed:

## New Features
- Add adapter specific query execution info to run results and source freshness results artifacts. Statement call blocks return `response` instead of `status`, and the adapter method `get_status` is now `get_response` (#2747, #2961)
- Added state and defer arguments to the RPC client, matching the CLI (#2678, #2736)
- Added ability to snapshot hard-deleted records (opt-in with `invalidate_hard_deletes` config option). (#249, #2749)
- Added revival for snapshotting hard-deleted records. (#2819, #2821)
- Added `--defer` flag for `dbt test` as well (#2701, #2954)
- Added native python `re` module for regex in jinja templates (#1755, #1755)

## Improvements
- Improved error messages for YAML selectors (#2700, #2781)

## Bug Fixes
- Fixed issue where sources with tags were not showing up in graph viz (docs#93, docs#139)
- Fixed issue where data tests with tags were not showing up in graph viz (docs#147, docs#157)
- Respect `--project-dir` in `dbt clean` command (#2840, #2841)
- Fix Redshift adapter `get_columns_in_relation` macro to push schema filter down to the `svv_external_columns` view (#2854, #2854)
- Increased the supported relation name length in postgres from 29 to 51 (#2850)
- `dbt list` command always return `0` as exit code (#2886, #2892)
