dlt 1.28.0
dlt 1.28.0 Release Notes Breaking Changes refresh="drop_data" on Delta and persistent-catalog Iceberg no longer frees storage ( #4051 @rudolfix ) , Truncation is now a transactional delete that keeps the table, schema, version history, and data files (retained for time travel until vacuum ). Previously the files were deleted.
Also shipped Jun 15, 2026dltHub in June 2026 →
You can publish a Cloud SQL for MySQL conversational analytics agent in Gemini Enterprise
You can publish a Cloud SQL for MySQL conversational analytics agent in Gemini Enterprise . This feature is in Preview . Cloud SQL for PostgreSQL
You can publish a Cloud SQL for PostgreSQL conversational analytics agent in Gemini Enterprise
You can publish a Cloud SQL for PostgreSQL conversational analytics agent in Gemini Enterprise . This feature is in Preview .
The following Anthropic models are deprecated from DigitalOcean Inference as of 15 June 2026: Claude Opus 4...
The following Anthropic models are deprecated from DigitalOcean Inference as of 15 June 2026: Claude Opus 4 Claude Sonnet 4 Migrate to Claude Opus 4.8 (anthropic-claude-opus-4.8) and Claude Sonnet 4.6 (anthropic-claude-4.6-sonnet), …
Snapshots is now in Open Beta
Get screenshot diffing in CI to catch unintended visual changes. Works for any platform with a frontend.
Dashboard Search for APIs Now in Beta
__Dashboard Search for APIs is now available in Public Beta!__ Find your API faster without scrolling through paginated lists. Dashboard users can now __search APIs in real time by ID, identifier or name.__ Rolling out progressively to Public Cloud tenants starting this week, with broader availability in the coming weeks.
API Deprecation Notice
API Deprecation Notice We retired a few legacy items from the Exa API: /research endpoint : replaced by /search with type: "deep-reasoning" . resolvedSearchType and highlightScores (response fields) : returned null from April 15, removed May 1. startCrawlDate / endCrawlDate (deprecated request parameters) : silently ignored from April 15.
More from dltEvery dlt release →
dlt 1.28.1
dlt 1.28.1 Release Notes Python 3.9 EOL Dropped Python 3.9 support ( #4074 @Travior ) , Python 3.9 reached end-of-life on 2025-10-31. dlt no longer tests against or advertises support for 3.9. The ruff / mypy target versions were bumped accordingly. Users still on 3.9 must upgrade to 3.10+ to use this release.
dlt 1.27.2
Hotfix: fixes #3998 ( merge with empty data after replace on incremental truncates the destination table). Upgrade for anyone on 1.27.0/1.27.1.
1.27.1: Merge pull request #3986 from dlt-hub/devel
master merge for 1.27.1 release
dlt 1.28.2
Core Library This is a patch release that allows 1.28.x dlt to use future versions of dlthub-client
dlt 1.29.0
dlt 1.29.0 Release Notes Highlights ClickHouse staging-optimized replace strategy ( #3927 @filipesilva ) , ClickHouse now supports the staging-optimized replace strategy, performing atomic table swaps via EXCHANGE TABLES so a full replace is instantaneous and never leaves the destination in a half-loaded state.
dlt 1.29.1
dlt 1.29.1 Release Notes Core Library Add instance requirement spec for jobs ( #4262 @tetelio ) , Jobs can now declare runner instance requirements via require.instance (an open Dict[str, Any] , e.g. {"size": "medium"} ). The legacy machine key is deprecated , it still works and serializes, but now emits a DltDeprecationWarning pointing to instance .
dlt 1.30.0
dlt 1.30.0 Release Notes Breaking Changes Failed load packages no longer auto-abort ( #3557 @anuunchin ) , auto_abort_on_terminal_error defaults to False . With raise_on_failed_jobs=True the job is now retried and you get a LoadClientJobTerminalRetry instead of LoadClientJobFailed , and the package stays pending.
dlt 1.31.0
dlt 1.31.0 Release Notes Breaking Changes 1. pendulum helpers removed from dlt.common.time; pendulum>=3 required (#4033 @rudolfix) - What changed: the minimum pendulum is now 3.0.0 on all Python versions. dlt still works with pendulum as before. documented usage and pendulum helpers work. Internally pendulum is not used.