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

## Executive Summary (TL;DR)
dbt Core v0.17.0. Source highlight: dbt 0.17.0 - Octavius Catto (June 8th, 2020)

## Breaking Changes & Deprecations
- Breaking changes - Added a new dbt_project.yml version format. This emits a deprecation warning currently, but support for the existing version will be removed in a future dbt version ([#2300](https://github.com/fishtown-analytics/dbt/issues/2300), [#2312](https://github.com/fishtown-analytics/dbt/pull/2312)) - The `graph` object available in some dbt contexts now has an additional member `sources` (along side the existing `nodes`). Sources have been removed from `nodes` and added to `sources` instead ([#2312](https://github.com/fishtown-analytics/dbt/pull/2312))

## New Features
- Added a new dbt_project.yml version format. This emits a deprecation warning currently, but support for the existing version will be removed in a future dbt version (#2300, #2312)
- The `graph` object available in some dbt contexts now has an additional member `sources` (along side the existing `nodes`). Sources have been removed from `nodes` and added to `sources` instead (#2312)
- Add `--fail-fast` argument for dbt run and dbt test to fail on first test failure or runtime error. (#1649, #2224)
- Add a `get-manifest` API call. (#2168, #2232)
- Add a 'depends_on' attribute to the log record extra field (#2316, #2341)
- Add a '--no-browser' argument to "dbt docs serve" so you can serve docs in an environment that only has a CLI browser which would otherwise deadlock dbt (#2004, #2364)

## Bug Fixes
- When a jinja value is undefined, give a helpful error instead of failing with cryptic "cannot pickle ParserMacroCapture" errors (#2110, #2184)
- Added timeout to registry download call (#2195, #2228)
- When a macro is called with invalid arguments, include the calling model in the output (#2073, #2238)
- When a warn exception is not in a jinja do block, return an empty string instead of None (#2222, #2259)
- Add dbt plugin versions to --version(#2272, #2279)
- When a Redshift table is defined as "auto", don't provide diststyle (#2246, #2298)
