Shipped · Observability

What PrefectHQ/prefect shipped

The public repository of Prefect · github.com/PrefectHQ/prefect

Written by FoxPlug from the repository's own releases; not affiliated with Prefect. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/PrefectHQ/prefect; Prefect did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.

Get a weekly update like this for your product, free

Or Use it as a GitHub Action

See the update FoxPlug writes for prefect, free

Week of November 2, 2026

What shipped

Why it matters

This week lands steady fixes across deployment polling, locking and flow runs: polls that write only what changed, lock release that tolerates already-expired locks, and heartbeats that stop before a terminal state is proposed. Flow parameter schemas keep their references, and git-based deployments can adjust sparse checkout directories on an existing checkout. The 3.9.2 release and its nightly builds carry these changes to users.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Prefect 3.9.2 shipped this week. Deployment polling writes only what changed, lock release tolerates expired locks, and heartbeats stop before a terminal state proposal. Also: $ref flow parameter schemas and sparse checkout directory changes now work.

Post for LinkedIn

Prefect 3.9.2 is out this week. Queue polling now writes deployments only when a poll actually changes them, keeping poll freshness without extra writes. MemoryLockManager and FileSystemLockManager release expired or already-released locks as a no-op, and flow run heartbeats stop before the engine proposes a terminal state. Other fixes: held-event sweeps skip locked rows, $ref values in flow parameter schemas are preserved, git pull_code applies directory changes to an existing sparse checkout, and flow state hooks receive arguments the same way in the engine and the runner.

Week of October 26, 2026

What shipped

Why it matters

This week's changes tighten correctness in caching, scheduling and state handling, which matters to anyone relying on task results and deployment concurrency. Docker volume handling and Kubernetes worker retries reduce failures in common submission paths, while several CLI and UI fixes remove confusing errors and display bugs.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: task cache keys no longer collide across different tasks, DataFrame column order is preserved in INPUTS cache keys, and failed task states are no longer cached as successful. Also: Docker volume preservation on direct flow submissions, Kubernetes worker retry on API-ke

Post for LinkedIn

This week's work on Prefect focused on correctness. Task caching fixes stop different tasks from sharing a cache key, preserve DataFrame column order in INPUTS cache keys, and prevent failed task states from being stored as successful results. Deployment submissions to Docker work pools now keep configured volumes when no bundle storage is used, and Kubernetes workers retry when another submission creates the shared API-key Secret first. Task runs can be sorted by duration on the server, filter_files no longer aborts on a directory symlink cycle, and deployment concurrency leases are preserved on forced state changes.

Week of October 19, 2026

What shipped

Why it matters

This week brought the 3.9.0 release, which drops Python 3.10 and removes deprecated runner execution paths, alongside a 2.x maintenance release. Nightly builds also added custom state discovery and filters and changed how failed states interact with retries, while several fixes addressed shallow clone updates and provisioning permissions.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Prefect 3.9.0 is out: Python 3.10 support dropped, deprecated runner execution paths removed, Pendulum datetime behavior deprecated on 3.11-3.12. Nightly builds also add custom state discovery and filters, and flows that return a failed state now retry when retries are set.

Post for LinkedIn

Prefect 3.9.0 is released, dropping Python 3.10 support, removing deprecated runner execution paths, and deprecating Pendulum datetime behavior on Python 3.11 and 3.12. The 2.x line also got 2.20.27, which allows patched AnyIO releases and refreshes pip and Conda CA trust in the Prefect 2 images. Nightly builds added custom state discovery and filters, including separate state type and name filters for custom states, and made flows that return a failed state retry when retries are configured. Other fixes cover shallow clone updates and CloudWatch log group permissions for provisioned ECS roles.

Week of October 12, 2026

What shipped

Why it matters

This week's changes are mostly fixes that remove small but confusing failures: S3 paths with leading slashes keep the bucket folder, deploy stops dropping templated list items, invalid negative timeouts are rejected up front, and the ECS docs snippet imports correctly. Integration packages also picked up updated classifiers and added Python 3.14 to their tests, and a nightly release rolls the fixes together.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: S3 bucket prefixes now survive paths with leading slashes, prefect deploy keeps list items templated from step outputs, negative timeouts in pause and suspend are rejected up front, and integration tests now cover Python 3.14.

Post for LinkedIn

This week in Prefect: S3 bucket folder prefixes are preserved when read or write paths start with a leading slash, prefect deploy no longer drops list items templated from build or push step outputs, and pause_flow_run, suspend_flow_run and their async versions now raise a ValueError right away for negative timeouts instead of failing later. Bundled collection metadata got working logo URLs, the ECS manual-deployment guide imports WorkPoolUpdate from the correct module, and integration packages have updated classifiers with Python 3.14 added to their test matrix. These fixes are collected in nightly development release 3.8.9.dev6.

Week of October 5, 2026

What shipped

Why it matters

This week brought a stable release that is the last to support Python 3.10, plus a nightly with several UI fixes for run graphs, artifacts and activity navigation. Work also continued on making worker and runner healthchecks stay healthy during API maintenance windows, and on clearing configuration bugs in work pools, blocks and notifications. For people running flows, the fixes touch retries, caching, hooks and collection loading.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Released Prefect 3.8.8, the last version supporting Python 3.10. Also shipped: runner and worker healthchecks stay healthy during API maintenance, work-pool update accepts --concurrency-limit 0, --hours is respected in previews, and UI fixes for run graphs and artifacts. Nightly

Post for LinkedIn

This week Prefect 3.8.8 shipped as the last release supporting Python 3.10, with fixes for get_call_parameters and for paging through all runs in cancellation cleanup and pause expiration monitors. A nightly, 3.8.9.dev2, followed with UI fixes: flow run activity cells are navigable, run graph artifact icons render instead of black boxes, and run artifacts open directly from the Artifacts tab and run graph. Runner and worker healthchecks now stay healthy while the Prefect API is in maintenance. Other fixes let prefect work-pool update --concurrency-limit 0 set a zero limit, made work-pool and work-queue previews respect --hours, reloaded collections after installing a missing worker integration, and passed the configured botname to NotifyMattermost.

Week of September 28, 2026

What shipped

Why it matters

This week addresses several correctness issues that improve reliability of flow execution and monitoring. The retry jitter fix ensures retries behave as documented, the cancellation monitor fix prevents incomplete cleanup of large flow runs, and the Docker image change ensures reproducible deployments.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

3.8.8.dev releases this week: retry_jitter_factor now works as documented, cancellation monitors handle large flow volumes, Docker builds use locked dependencies for consistency.

Post for LinkedIn

This week's Prefect updates focus on correctness and reliability. Retry jitter now properly applies to retry delays as documented. Cancellation and pause monitors now page through all runs, ensuring complete cleanup regardless of volume. Docker images now use locked dependency versions, providing reproducible builds. These fixes improve the consistency between documented behavior and actual behavior.

Week of September 21, 2026

What shipped

Why it matters

Version 3.8.7 introduces browser-local pinned deployments for UI organization and fixes critical issues with subflow retries, scheduling forms, and event logging. These changes improve both user experience and reliability of flow execution and state management.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Prefect 3.8.7 is out. Pin deployments in the React UI using browser storage, fix subflow retry budgets, and improve scheduling form display.

Post for LinkedIn

Prefect 3.8.7 brings browser-local pinned deployments to the React UI for better deployment organization, fixes retry budget handling for completed subflows on parent retry, and resolves scheduling form display issues. These improvements enhance both usability and flow execution reliability.

Week of September 14, 2026

What shipped

Why it matters

This week brings flow run improvements and UI fixes in 3.8.6 along with several development releases. The release focuses on pause and cancellation workflows, while bug fixes address both test reliability and user-facing issues like date filtering in the UI.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Prefect 3.8.6 is out with pause/cancellation improvements including blocking paused flow run cancellation after timeout. UI fixes address date filtering and overflow issues.

Post for LinkedIn

Prefect 3.8.6 is now available with enhanced pause and cancellation workflows. This release allows you to cancel blocking paused flow runs after the pause timeout elapses, improving control over long-running flows. Recent development builds have also addressed UI reliability with fixes to flow run list wrapping, date range selection, and dark mode readability in v2.

Weeks with too little public activity are left out rather than filled in. Last updated 2026-11-09.

Is this your repo? Ask us to remove this page.