Releases: PrefectHQ/prefect
3.1.2.dev1: Nightly Development Release
What's Changed
Development & Tidiness 🧹
- Update @prefecthq/prefect-design to version 2.14.9 by @marvin-robot in #15961
- Update @prefecthq/prefect-ui-library to version 3.11.16 by @marvin-robot in #15956
- handle possible
None
value by @zzstoatzz in #15966
Full Changelog: 3.1.1...3.1.2.dev1
3.1.1: Around the Codebase in 80 PRs
3.1.1: Around the Codebase in 80 PRs
Enhancements ➕➕
- Hook
prefect-kubernetes
into setting framework by @desertaxle in #15888 - Enable PREFECT_PROFILES_PATH in source files by @GalLadislav in #15914
- Include worker ID with worker-originated flow run logs by @abrookins in #15941
Bug Fixes 🐞
- fix
wait_for
forDaskTaskRunner
by @zzstoatzz in #15909 - fix extra loggers parsing by @zzstoatzz in #15913
- Fix
prefect config view
not showing .env file settings by @GalLadislav in #15922 - fix sqlite migration by @zzstoatzz in #15917
- fix flow run graph endpoint for nested task runs by @jakekaplan in #15939
Integrations & Dependencies 🤝
- Update typer requirement from !=0.12.2,<0.13.0,>=0.12.0 to >=0.12.0,!=0.12.2,<0.14.0 by @dependabot in #15949
- Setup OpenTelemetry exporters when initializing prefect by @bunchesofdonald in #15946
Development & Tidiness 🧹
- add internal
async_dispatch
util by @zzstoatzz in #15813 - Update @prefecthq/prefect-ui-library to version 3.11.14 by @marvin-robot in #15921
- Bump vue-tsc from 2.1.8 to 2.1.10 in /ui by @dependabot in #15916
- Begin replatform of UI to React by @desertaxle in #15907
- Set
COVERAGE_CORE=sysmon
to speed up test on 3.12 by @desertaxle in #15905 - Update docs for task results persistence param by @frances720 in #15931
- Add in WorkerAPILogger and related functionality by @sam-phinizy in #15864
- Send worker metadata with first heartbeat by @abrookins in #15898
- Fix the direction of our integration string replacement by @abrookins in #15959
- Add in a link to the worker logs page by @sam-phinizy in #15958
New Contributors
- @frances720 made their first contribution in #15931
Full Changelog: 3.1.0...3.1.1
2.20.12
All the Small Things
Bug Fixes 🐞
Integrations & Dependencies 🤝
- Update typer requirement from !=0.12.2,<0.13.0,>=0.12.0 to >=0.12.0,!=0.12.2,<0.14.0 by @dependabot in #15950
- Update croniter requirement from <3.0.0,>=1.0.12 to >=1.0.12,<6.0.0 by @dependabot in #15951
Development & Tidiness 🧹
Uncategorized
Full Changelog: 2.20.11...2.20.12
3.1.1.dev6: Nightly Development Release
What's Changed
Enhancements ➕➕
- Include worker ID with worker-originated flow run logs by @abrookins in #15941
Bug Fixes 🐞
- fix flow run graph endpoint for nested task runs by @jakekaplan in #15939
Development & Tidiness 🧹
- Update @prefecthq/prefect-ui-library to version 3.11.15 by @marvin-robot in #15947
Uncategorized
- Fix typo on self-host.mdx by @discdiver in #15936
- Add documentation on worker logs by @sam-phinizy in #15920
- Fix some nits in the worker logging docs by @sam-phinizy in #15948
Full Changelog: 3.1.1.dev5...3.1.1.dev6
3.1.1.dev5: Nightly Development Release
What's Changed
Enhancements ➕➕
- Enable PREFECT_PROFILES_PATH in source files by @GalLadislav in #15914
Bug Fixes 🐞
- fix sqlite migration by @zzstoatzz in #15917
Development & Tidiness 🧹
- Update @prefecthq/prefect-design to version 2.14.5 by @marvin-robot in #15934
- Update @prefecthq/prefect-design to version 2.14.6 by @marvin-robot in #15937
Uncategorized
- Update docs for task results persistence param by @frances720 in #15931
New Contributors
- @frances720 made their first contribution in #15931
Full Changelog: 3.1.1.dev4...3.1.1.dev5
3.1.1.dev4: Nightly Development Release
What's Changed
Bug Fixes 🐞
- Fix
prefect config view
not showing .env file settings by @GalLadislav in #15922
Development & Tidiness 🧹
- add internal
async_dispatch
util by @zzstoatzz in #15813 - Update @prefecthq/prefect-ui-library to version 3.11.14 by @marvin-robot in #15921
- Bump vue-tsc from 2.1.8 to 2.1.10 in /ui by @dependabot in #15916
- Begin replatform of UI to React by @desertaxle in #15907
Uncategorized
- Fix table formatting in Roles doc by @discdiver in #15918
- Send worker metadata with first heartbeat by @abrookins in #15898
Full Changelog: 3.1.1.dev3...3.1.1.dev4
3.1.1.dev3: Nightly Development Release
What's Changed
Bug Fixes 🐞
- fix extra loggers parsing by @zzstoatzz in #15913
Full Changelog: 3.1.1.dev2...3.1.1.dev3
3.1.1.dev2: Nightly Development Release
What's Changed
Bug Fixes 🐞
- fix
wait_for
forDaskTaskRunner
by @zzstoatzz in #15909
Uncategorized
- Set
COVERAGE_CORE=sysmon
to speed up test on 3.12 by @desertaxle in #15905 - Adds notes to settings docs on when features were added by @discdiver in #15910
- Add in WorkerAPILogger and related functionality by @sam-phinizy in #15864
Full Changelog: 3.1.1.dev1...3.1.1.dev2
3.1.1.dev1: Nightly Development Release
What's Changed
Enhancements ➕➕
- Hook
prefect-kubernetes
into setting framework by @desertaxle in #15888
Uncategorized
- Update prefect-dbt docs by @seanpwlms in #15895
Full Changelog: 3.1.0...3.1.1.dev1
3.1.0: Configuro, ergo sum
We're excited to unveil a major overhaul of Prefect's configuration system. At the heart of this release is a complete refactor of our settings architecture, now powered by pydantic-settings
for enhanced organization and clarity. You can now define your settings in either a dedicated prefect.toml
file or your existing pyproject.toml
file, streamlining the configuration experience and making it more portable across environments.
To learn more about new settings capabilities, check out the updated settings documentation or watch @zzstoatzz's instructional demo on YouTube.
New Features 🎉
- Add support for defining settings via a
prefect.toml
file by @desertaxle in #15788 - Add support for defining settings via a
pyproject.toml
file by @desertaxle in #15875
Enhancements ➕➕
- Pass through kwargs for
run_shell_process
by @zzstoatzz in #15817 - Remove
jit="off"
setting for Postgres DBs by @desertaxle in #15854 - Add setting to allow turning off persistence for tasks globally by @desertaxle in #15881
Bug Fixes 🐞
- Don't cache on any key computation errors and log for visibility by @cicdw in #15868
- Fix logging for FastAPI and Uvicorn by @desertaxle in #15871
- Allow for unpersisted 2.x result payloads in states by @cicdw in #15878
- Update
Settings.copy_with_update
to ignore sources when restoring default settings by @desertaxle in #15884 - Don't reuse exception name in nested exception handling by @cicdw in #15894
Integrations & Dependencies 🤝
prefect-dbt
Dependencies
- Update croniter requirement from <4.0.0,>=1.0.12 to >=1.0.12,<5.0.0 by @dependabot in #15839
- Update @prefecthq/prefect-design to version 2.14.1 by @marvin-robot in #15834
- Update @prefecthq/prefect-ui-library to version 3.11.8 by @marvin-robot in #15835
- Update @prefecthq/prefect-design to version 2.14.2 by @marvin-robot in #15837
- Bump vue-tsc from 2.1.6 to 2.1.8 in /ui by @dependabot in #15819
- Bump vite from 5.4.9 to 5.4.10 in /ui by @dependabot in #15820
- Update @prefecthq/prefect-design to version 2.14.3 by @marvin-robot in #15844
- Update @prefecthq/prefect-ui-library to version 3.11.11 by @marvin-robot in #15887
- Update @prefecthq/prefect-design to version 2.14.4 by @marvin-robot in #15852
- Update @prefecthq/prefect-ui-library to version 3.11.12 by @marvin-robot in #15891
- Add opentelementry requirements by @bunchesofdonald in #15867
Development & Tidiness 🧹
- Remove old GitHub Actions workflow by @zzstoatzz in #15822
- Fix sorting of tags to determine nightly release version by @desertaxle in #15825
- Add
prefect.toml
to.gitignore
by @zzstoatzz in #15846 - Fix non
soft_wrap
link inprefect block register
by @zzstoatzz in #15876 - Moves
experimental_warn
setting toexperiments
model and removesasync_fetch_state_result
by @desertaxle in #15885 - Fix documentation link to task settings by @jmbhughes in #15809
- Serve in container docs by @zzstoatzz in #15814
- Update mermaid.js diagram styling in docs by @discdiver in #15811
- Fixes broken image links in ACI worker guide by @discdiver in #15831
- Add in a settings.experiments module by @sam-phinizy in #15845
- Auto-generate settings reference documentation by @desertaxle in #15830
- Update 'Configure settings and profiles' documentation to include
prefect.toml
support by @desertaxle in #15847 - Adds in the ability for the client to get a remote_id from the server by @sam-phinizy in #15849
- Adds in the worker_id to the LogCreate schema by @sam-phinizy in #15851
- Fix errors in markdown and codspeed workflows by @desertaxle in #15841
- Remove
max_active_runs
andcatchup
fields by @zzstoatzz in #15810 - Use released version of
pytest-markdown-docs
by @bunchesofdonald in #15808 - Update GitHub actions versions and formatting in CI/CD deploy docs page by @discdiver in #15667
New Contributors
- @jmbhughes made their first contribution in #15809
Full Changelog: 3.0.11...3.1.0