<@ULVA73B9P> What are the main enhancements to Pre...
# ask-marvin
r
@Marvin What are the main enhancements to Prefect Community Edition since 3.1.8?
m
thought for 217.0 seconds
Assuming you’re on Prefect 3.x CE: here’s a concise roundup of the main enhancements since 3.1.8, grouped by area, plus links to dig deeper. Highlights since 3.1.8 (Community Edition) - Core stability and compatibility - Ongoing compatibility updates for Python 3.11/3.12 and Pydantic 2.x. - Recent fixes addressing Pydantic 2.10 startup errors (3.4.22) and reliability improvements around async/sync task transactions. - Deployments and packaging - Continued improvements to the 3.x deployment flow (using
flow.from_source(...).deploy(...)
and the
prefect deploy
CLI), including reliability and UX/validation fixes. - Better source-based deployments and storage handling across patches. - Workers and work pools - Numerous reliability and performance fixes for Docker/Kubernetes workers and work-pool scheduling behavior. - UX improvements in how runs are picked up and how environment/runtime settings are applied. - Scheduling and automations - Cron/interval schedule robustness and daylight-saving/edge-case fixes across 3.2–3.4. - More resilient automations and trigger behavior in CE (e.g., fewer edge-case failures, clearer state transitions). - Server/API and concurrency - Server-side stability and performance improvements, more predictable state orchestration, and concurrency-limit robustness. - Migration/upgrade-path improvements for OSS users running self-hosted API+UI. - UI (CE) - Faster, more reliable run pages and live logs; better filters and list views for flows, runs, and deployments. - Various small usability fixes and polish that make managing deployments and troubleshooting runs smoother. - Serving and orchestration ergonomics - Iterative improvements to
prefect serve
and serving of instance methods (recent docs updates), plus better local-dev workflows. - CLI quality-of-life -
prefect deploy
and related commands continue to get clearer help text, validation, and error messages. - General CLI consistency and better failure handling. Where to read the details - Latest 3.4.x notes (example): 3.4.21 → 3.4.22 changelog (recent CE fixes include Pydantic 2.10 startup error and async transaction rollback) - Prefect 3.2 OSS release notes (representative of mid-3.x changes): OSS release notes: 3.2 - Prefect 3 GA overview (context on 3.x features, workers/work pools, deployments): Prefect 3 GA blog Want a precise, version-by-version list from 3.1.9 → current with direct links? If you share the specific areas you care about (e.g., UI, workers, schedules) or your current version, I’ll compile a targeted “what you gain by upgrading” checklist with exact references.