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

## Executive Summary (TL;DR)
dbt Core v1.10.0. Source highlight: dbt-core 1.10.0 - Florence Earle Coates (June 16, 2025)

## Breaking Changes & Deprecations
- Breaking Changes - Add invocations_started_at field to artifact metadata ([#11272](https://github.com/dbt-labs/dbt-core/issues/11272))

## New Features
- Add invocations_started_at field to artifact metadata (#11272)
- Add new hard_deletes="new_record" mode for snapshots. (#10235)
- Add `batch` context object to model jinja context (#11025)
- Ensure pre/post hooks only run on first/last batch respectively for microbatch model batches (#11094, #11104)
- Support "tags" in Saved Queries (#11155)
- Calculate source freshness via a SQL query (#8797)

## Improvements
- Improve selection peformance by optimizing the select_children() and select_parents() functions. (#11099)

## Bug Fixes
- datetime.datetime.utcnow() is deprecated as of Python 3.12 (#9791)
- dbt retry does not respect --threads (#10584)
- update adapter version messages (#10230)
- Catch DbtRuntimeError for hooks (#11012)
- Access DBUG flag more consistently with the rest of the codebase in ManifestLoader (#11068)
- Improve the performance characteristics of add_test_edges() (#10950)
