Data and AI releases

548 this month · 176 companies

Prefect 3.7: infrastructure decorators and plugins are GA

Generally availableNot yet verified

Two of our most-requested experimental surfaces graduate to general availability, flows can render their own dependency graphs, and prepared workspaces now run with uv.

Read on prefect.io

Also shipped May 6, 2026Prefect in May 2026 →

Introducing @supabase/server

Supabase introduced @supabase/server to provide stateless authentication, RLS-scoped clients, and server-side CORS support. The package is designed to reduce boilerplate code for server-side implementations.

GA
Source ↗

Resend Email Provider is now Generally Available

![Resend Email Provider](//images.ctfassets.net/kbkgmx9upatd/38WSnL4J8G0N29XEkycNUh/67a787ba40829ea953a838679b3afcd8/CleanShot_2026-05-07_at_10.07.31_2_2x.png) We're excited to announce that __Resend__ is now __Generally Available__ as an out-of-the-box email delivery provider in Auth0!

GA
Source ↗

Auth for MCP is now Generally Available

We are excited to announce Auth for MCP is now Generally Available. Auth for MCP gives you a straightforward way to add authentication and authorization to any MCP server, so you control exactly who gets access, and what they get access to. Implement authentication, CIMD registration, and OBO token exchange for AI agents.

GA
Source ↗

More from PrefectEvery Prefect release →

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.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.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.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.7.2 - Delete after running

Enhancements ➕➕ Add delete flow run automation action Add worker channel handshake and heartbeat Add work-pool snapshot delivery to worker channel Index triggers by expect pattern to avoid O(n) scan in find_interested_triggers Cache variable reads within a single resolve_variables() call Cache block document template resolution Validate PEP 508 dependencies...

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 ↗