Releases: PrefectHQ/prefect
3.0.8: Revert a settings bug
This release reverts a change that caused a loss of "set" environment variables in runtime environments.
- Revert "Create
APISettings
to group to group API-specific client settings" by @zzstoatzz in #15648
Full Changelog: 3.0.7...3.0.8
3.0.7: Version of a down bug
This release includes a couple of bug fixes, including a fix for generating the Docker image name for the installed version of prefect
.
Enhancements ➕➕
- Link to docs on starting temporary server by @zzstoatzz in #15636
Bug Fixes 🐞
- Fix PagerDuty notification formatting by @kevingrismore in #15584
- Fix version parsing error when generating Docker image name by @zzstoatzz in #15638
Development & Tidiness 🧹
- Use the recommend approach for shallow dumping
pydantic
models by @zzstoatzz in #15634 - Add note about actively developed version to enhancement request form by @zzstoatzz in #15600
- Create
APISettings
to group to group API-specific client settings by @desertaxle in #15580 - Update image in Quickstart by @discdiver in #15635
Full Changelog: 3.0.6...3.0.7
3.0.6: Client, know thyself
This update focuses on fixing prefect-client
compatibility checks. Key changes include adding version information to prefect-client
and adjusting task logging levels.
Enhancements ➕➕
- Updated task creation and submission log level to
DEBUG
by @zzstoatzz in #15631
Bug Fixes 🐞
- Eliminated date range filter from Flow page by @dylanbhughes in #15630
- Accurately populate
__version__
forprefect_client
by @desertaxle in #15624
Development & Tidiness 🧹
- Maintain typing information in
PrefectFuture
by @zzstoatzz in #15625
Full Changelog: 3.0.5...3.0.6
3.0.5: Take care of the .environment
What's Changed
This release introduces support for loading settings from .env
files, offering greater flexibility and ease of use in managing your Prefect configurations between projects.
New Features 🎉
- Allow specifying settings overrides in a
.env
by @zzstoatzz in #15565
Enhancements ➕➕
- Update settings to use
pydantic-settings
by @zzstoatzz in #15412 - Add a helpful message on 404 with deployment by name by @zzstoatzz in #15578
Bug Fixes 🐞
- Changed
TaskSource
key computation to handleOSError("source not available")
by @kzvezdarov in #15583 - Fail correctly if
lookup_type
throws aKeyError
inBaseResult.__new__
by @zzstoatzz in #15596 - Fix issue where transaction parent look up fails in rollback hooks by @desertaxle in #15599
- Fix flow run parameters literally named
keys
by @zzstoatzz in #15611 - Ensure dynamic default values for settings are considered unset by
pydantic
by @zzstoatzz in #15613 - Fix errors when using
run_deployment
by @zzstoatzz in #15615 - Fix errors loading settings when profiles file can't be read by @desertaxle in #15602
Integrations & Dependencies 🤝
- Make database parameter optional in
ConnectionComponents
#15511 by @Ben-Taarit in #15553 - Update
AwsClientParameters
validation forverify
by @zzstoatzz in #15574
Development & Tidiness 🧹
- Fix check to prerelease tag to allow nightly builds to publish Docker images by @desertaxle in #15563
- Update format for nightly dev release names by @desertaxle in #15568
- Add a note that deployments delegate ACLs to work pools by @abrookins in #15383
- Remove
await
for task submissions in global concurrency limits example by @biancaines in #15581 - Flow code storage docs improvements by @discdiver in #15519
- Update the store flow code docs by @discdiver in #15604
- Update first docs example by @discdiver in #15605
- Add documentation for
.env
file support by @zzstoatzz in #15617 - Update @prefecthq/prefect-design to version 2.13.2 by @marvin-robot in #15579
- Update @prefecthq/prefect-design to version 2.13.1 by @marvin-robot in #15576
New Contributors
- @kzvezdarov made their first contribution in #15583
Full Changelog: 3.0.4...3.0.5
3.0.5.dev4: Nightly Development Release
What's Changed
Bug Fixes 🐞
- fail correctly if
lookup_type
throws aKeyError
inBaseResult.__new__
by @zzstoatzz in #15596 - update
AwsClientParameters
validation forverify
by @zzstoatzz in #15574 - Fix issue where transaction parent look up fails in rollback hooks by @desertaxle in #15599
Uncategorized
- Flow code storage docs improvements by @discdiver in #15519
- Update the store flow code docs by @discdiver in #15604
- Update first docs example by @discdiver in #15605
- Fix errors loading settings when profiles file can't be read by @desertaxle in #15602
Full Changelog: 3.0.5.dev3...3.0.5.dev4
3.0.5.dev3: Nightly Development Release
What's Changed
Enhancements ➕➕
- helpful message on 404 with deployment by name by @zzstoatzz in #15578
- Allow specifying settings overrides in a
.env
by @zzstoatzz in #15565
Bug Fixes 🐞
- Changed
TaskSource
key computation to handleOSError("source not available")
by @kzvezdarov in #15583
Uncategorized
- Update global-concurrency-limits.mdx - Remove
await
for task submissions by @biancaines in #15581
New Contributors
- @kzvezdarov made their first contribution in #15583
Full Changelog: 3.0.5.dev2...3.0.5.dev3
3.0.5.dev2: Nightly Development Release
What's Changed
Development & Tidiness 🧹
- Update format for nightly dev release names by @desertaxle in #15568
- Update @prefecthq/prefect-design to version 2.13.1 by @marvin-robot in #15576
- Update @prefecthq/prefect-design to version 2.13.2 by @marvin-robot in #15579
Uncategorized
- Add a note that deployments delegate ACLs to work pools by @abrookins in #15383
Full Changelog: 3.0.5.dev1...3.0.5.dev2
3.0.5.dev1: Nightly Development Release
What's Changed
Enhancements ➕➕
- update settings for
pydantic
2 by @zzstoatzz in #15412
Bug Fixes 🐞
- Make database parameter optional in ConnectionComponents #15511 by @Ben-Taarit in #15553
Development & Tidiness 🧹
- Fix check to prerelease tag to allow nightly builds to publish Docker images by @desertaxle in #15563
Full Changelog: 3.0.4...3.0.5.dev1
3.0.4: It's been.. one week since you updated me
3.0.4
Enhancements ➕➕
- update
prefect deployment ls
to show work pool by @zzstoatzz in #15454 - Add --collision-strategy to
prefect deploy
CLI. by @collincchoy in #15468 - Don't prompt custom image build for managed pools in
prefect deploy
by @zzstoatzz in #15484 - Deploy docs overview improvements by @discdiver in #15494
- Enforces deployment concurrency with orchestration polices. by @jeanluciano in #15504
- add
get_current_workspace
cloud client method by @zzstoatzz in #15542 - Enhancement: Add
end_time
to flow run filters by @znicholasbrown in #15502 - Write raw results from flows by @desertaxle in #15434
- Update
transaction
context manager to defaultwrite_on_commit
toTrue
by @desertaxle in #15515
Bug Fixes 🐞
- Use correct JSON schema dialect for param validation by @GfxKai in #15483
- Fix block reference load in async flow by @GalLadislav in #15487
- Add regression test for arbitrary state data by @desertaxle in #15506
- Update tasks to inherit the lock manager from a parent transaction if present by @desertaxle in #15505
- override
_coerce_env
for k8s worker by @zzstoatzz in #15522
Integrations & Dependencies 🤝
- Bumps
pytest
andpytest-asyncio
to the latest versions by @chrisguidry in #15523 - Avoid shutting down Ray driver when running on a Ray worker by @desertaxle in #15552
- Fix dbt source freshness fail state by @e1337us3r in #15510
- Allow oracle connection urls by @zzstoatzz in #15496
- Use
ConnectionComponents
components fromprefect-sqlalchemy
inprefect-dbt
by @westford14 in #15499
Development & Tidiness 🧹
- Improve docstring
state.result
for when used withrun_deployment
by @benjamincerigo in #15509 - Fix use of deprecated field on
websockets.exceptions.ConnectionClosedError
by @desertaxle in #15467 - Set up pytest-markdown-docs for documentation testing by @bunchesofdonald in #15457
- fix test by @zzstoatzz in #15480
- one small type fix by @zzstoatzz in #15479
- use internal logger for
get_lost_followers
retries by @zzstoatzz in #15518 - Update weekly RC workflow to a nightly development workflow by @desertaxle in #15545
- add note on terminal unawaited coro by @zzstoatzz in #15439
- Add docs on securing webhooks with service accounts by @bunchesofdonald in #15481
- Fix README code example by @OverShifted in #15492
- Fixes ugly table formatting from bash output in docs by @discdiver in #15495
- Update global concurrency limits docs for removed create_if_missing behavior by @collincchoy in #15517
- Warn if websocket connection can't be made by @jakekaplan in #15261
- Fix flow typing when passing return_state to a coroutine by @williamjamir in #15528
- Docs for deployment concurrency limits by @collincchoy in #15527
- Fix automations-triggers doc tests by @bunchesofdonald in #15514
- Remove worker and runner handling for deployment concurrency by @jeanluciano in #15497
New Contributors
- @GfxKai made their first contribution in #15483
- @OverShifted made their first contribution in #15492
- @e1337us3r made their first contribution in #15510
Full Changelog: 3.0.3...3.0.4
2.20.9: The Copenhagen Interpretation of Job Status
2.20.9: The Copenhagen Interpretation of Job Status
Bug Fixes 🐞
- Use job status conditions to determine when a job is in a terminal state by @desertaxle in #15478
- Avoid crashing flows when Kubernetes job watch exits but the container is still running by @desertaxle in #15525
- [2.x] Fix flow typing when passing return_state to a coroutine by @williamjamir in #15538
Development & Tidiness 🧹
- Fix use of deprecated field on
websockets.exceptions.ConnectionClosedError
by @desertaxle in #15493
Full Changelog: 2.20.8...2.20.9