# dbt Core v1.7.0 — Release & Upgrade Intelligence
- **Product:** dbt Core (https://www.getdbt.com)
- **Version:** v1.7.0
- **Released:** Nov 02, 2023
- **Impact Score:** 7/10
- **Breaking Changes:** Source flagged
- **Canonical Analysis:** https://changelogs.us/dbt-core/updates/v1.7.0/

## Executive Summary (TL;DR)
dbt Core v1.7.0. Source highlight: dbt-core 1.7.0 - Questlove (November 02, 2023)

## Breaking Changes & Deprecations
- Breaking Changes - Removed the FirstRunResultError and AfterFirstRunResultError event types, using the existing RunResultError in their place. ([#7963](https://github.com/dbt-labs/dbt-core/issues/7963))
- - Turn breaking changes to contracted models into warnings for unversioned models ([#8384](https://github.com/dbt-labs/dbt-core/issues/8384), [#8282](https://github.com/dbt-labs/dbt-core/issues/8282))

## New Features
- add log file of installed packages via dbt deps (#6643)
- Enable re-population of metadata vars post-environment change during programmatic invocation (#8010)
- Added support to configure a delimiter for a seed file, defaults to comma (#3990)
- Allow specification of `create_metric: true` on measures (#8125)
- Add node attributes related to compilation to run_results.json (#7519)
- Add --no-inject-ephemeral-ctes flag for `compile` command, for usage by linting. (#8480)

## Improvements
- Ref expressions with version can now be processed by the latest version of the high-performance dbt-extractor library. (#7688)

## Bug Fixes
- Copy dir during `dbt deps` if symlink fails (#7428, #8223)
- If --profile specified with dbt-init, create the project with the specified profile (#6154)
- Fixed double-underline (#5301)
- Copy target_schema from config into snapshot node (#6745)
- Enable converting deprecation warnings to errors (#8130)
- Add status to Parse Inline Error (#8173)
