Data and AI releases

548 this month · 176 companies

Prefect 3.6.10 through 3.6.29: the command line grows up

UpdateNot yet verified

The releases across early 2026 leaned into the command line and day-to-day operations: SDK generation, a server status command, watching runs from the terminal, and richer run telemetry.

ObservabilityDeveloper tools

Read on prefect.io

Also shipped May 1, 2026Prefect in May 2026 →

What's new in Sigma

Admin Connection-level OAuth for Snowflake and Databricks (GA) Set up a specific OAuth configuration to authenticate to a Snowflake or Databricks connection without reusing the OAuth configuration used to authenticate to your Sigma organization.

GA
Source ↗

Cog 0.19.2

Changelog 427d486 Bump version to 0.19.2 ( #2984 ) d9c2b14 fix: cap fuzz test input size to prevent timeout ( #2981 ) 4269575 fix: support typing_extensions TypedDict at runtime ( #2983 )

Update
Source ↗

More from PrefectEvery Prefect release →

Prefect 3.6.29 - ON CONFLICT DO BETTER

Enhancements ➕➕ Replace correlated EXISTS with JOIN fast-path in count_flow_runs Sort TaskRunRecorder bulk upsert batches by task_run.id to prevent deadlocks Bug Fixes 🐞 Clear BlockStorageAdapter destination before each pull Fix task run recorder conflict handling Always enforce basepath containment in LocalFileSystem Development & Tidiness 🧹 Explicitly...

Update
Source ↗

Prefect 3.7.0 - Our little features are all grown up 🥲

Prefect 3.7.0 promotes infrastructure decorators and the plugin system to GA. Infrastructure decorators are now ready for defining reusable run infrastructure directly in Python, and plugins now live in first-class settings with backward-compatible support for existing experimental configuration. Turns out they were just going through a phase.

Update
Source ↗

Prefect 3.6.28 - I'm fixing a hole where `sys.modules` entries get in

🎵 And stops my mind from wandering 🎵 Enhancements ➕➕ - Refactor whenever API compat helpers and fix in_local_tz for naive datetimes - Handle unknown serializers during dispatch Bug Fixes 🐞 - Skip uv pip freeze in bundle creation when a non-uv launcher is set - Fix DNS rebinding TOCTOU bypass in validate_restricted_url - Don't overwrite custom_headers...

Update
Source ↗

Prefect 3.6.27 - When I cancel, you cancel

Enhancements ➕➕ - Remove causal ordering from task run recorder - Enable cascading cancellation for in-process subflows - Relax work-pool storage CLI to allow ambient cloud credentials Bug Fixes 🐞 - Bump pydocket to >=0.19.0 and drop the fakeredis pin - URL-encode credentials in dict fallback path for git clone - Handle missing anyio.NoEventLoopError on...

Update
Source ↗

Prefect 3.7.1

Enhancements ➕➕ - Add deployment_name logging variable - Infer logs page size from API response in CLI - Add default result storage CLI - Add Pydantic-aware tojson template filter - Add worker channel protocol contract - Add worker channel client with REST fallback - Add worker cleanup executor - Add worker work-pool snapshot handling - Add...

Update
Source ↗

Prefect 3.6.26 - You had me at DTSTART

Experimental 🔬 - Add configurable bundle launchers for work pool storage Bug Fixes 🐞 - Persist explicit DTSTART on RRule schedules at write time - Identity-verify run_results lookups for weakref-able objects to prevent stale id() collisions - Bump pendulum floor to 3.1.0 to fix pydantic-extra-types 2.11.2 compatibility - Pin fakeredis < 2.35.0 to prevent...

Update
Source ↗