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

## Executive Summary (TL;DR)
dbt Core v1.3.0. Source highlight: dbt-core 1.3.0 - Edgar Allan Poe (October 12, 2022)

## Breaking Changes & Deprecations
- Breaking Changes - Renaming Metric Spec Attributes ([#5774](https://github.com/dbt-labs/dbt-core/issues/5774), [#5775](https://github.com/dbt-labs/dbt-core/pull/5775))

## New Features
- Add `--defer` flag to dbt compile & dbt docs generate (#4110, #4514)
- Python model inital version (#5261, #5421)
- allows user to include the file extension for .py models in the dbt run -m command. (#5289, #5295)
- Incremental materialization refactor and cleanup (#5245, #5359)
- Python models can support incremental logic (#0, #35)
- Add reusable function for retrying adapter connections. Utilize said function to add retries for Postgres (and Redshift). (#5022, #5432)

## Improvements
- Searches no longer require perfect matches, and instead consider each word individually. `my model` or `model my` will now find `my_model`, without the need for underscores (dbt-docs/#143, dbt-docs/#145)

## Bug Fixes
- Remove the default 256 characters limit on postgres character varying type when no limitation is set (#5238, #5292)
- Include schema file config in unrendered_config (#5338, #5344)
- Add context to compilation errors generated while rendering generic test configuration values. (#5294, #5393)
- Resolves #5351 - Do not consider shorter varchar cols as schema changes (#5351, #5395)
- Rename try to strict for more intuitiveness (#5475, #5477)
- on_shchma_change fail verbosity enhancement (#5504, #5505)
