Releases: PrefectHQ/prefect
3.1.14.dev4: Nightly Development Release
What's Changed
Development & Tidiness 🧹
- Fix all typing errors in
prefect.runner.runner
by @desertaxle in #16797
Uncategorized
- start incremental
pendulum
consolidation by @zzstoatzz in #16808
Full Changelog: 3.1.14.dev3...3.1.14.dev4
3.1.14.dev3: Nightly Development Release
What's Changed
Bug Fixes 🐞
- don't make extra calls to cloud in
prefect dashboard open
by @zzstoatzz in #16768 - Fix configuring loggers found in 'PREFECT_LOGGING_EXTRA_LOGGERS' by @estasney in #16652
- Ensure multiple
Inputs
cache policies are consolidated when used in aCompoundCachePolicy
by @zzstoatzz in #16785
Documentation 📓
- Update docs mint.json by @discdiver in #16728
- Update prefect-aws docs by @seanpwlms in #16639
- Fix work pool types link in
Schedule a flow
tutorial by @kevingrismore in #16796 - clarify language in agents -> workers guide by @zzstoatzz in #16807
Full Changelog: 3.1.14.dev2...3.1.14.dev3
3.1.14.dev2: Nightly Development Release
What's Changed
Bug Fixes 🐞
- respect
PREFECT_SERVER_LOGGING_LEVEL
inprefect server start
by @zzstoatzz in #16765
Development & Tidiness 🧹
- typing
cli.deploy
by @zzstoatzz in #16767
Uncategorized
Full Changelog: 3.1.14.dev1...3.1.14.dev2
3.1.14.dev1: Nightly Development Release
What's Changed
Documentation 📓
- revamp integration contributor guide and clean up other sections by @zzstoatzz in #16757
Uncategorized
- Fix typing of task decorator for retry_condition_fn argument by @peterbygrave in #16621
Full Changelog: 3.1.13...3.1.14.dev1
3.1.13: type_all_the_things: bool = True
We're thrilled to announce a major milestone: prefect
is now 100% type complete! 🎉 Every public interface in the library now includes comprehensive type annotations, bringing significant improvements to the developer experience. This means you'll enjoy:
- Enhanced autocompletion in your IDE, helping you write code faster and with fewer errors
- Robust static analysis through tools like
mypy
andpyright
, catching potential issues before runtime - Clear, unambiguous type signatures that serve as living documentation for the entire codebase
This achievement represents our commitment to building a more maintainable, reliable, and developer-friendly Python library.
Enhancements ➕➕
- Allow servers to start with no background services by @cicdw in #16693
- Expose more SALAlchemy settings by @cicdw in #16742
- Create model for SQLAlchemy connection arguments by @cicdw in #16762
- Update SLA logic to use declarative endpoint by @dylanbhughes in #16755
- Add
prefect server services
CLI commands by @zzstoatzz in #16706 - Add provisioner for Coiled push work pools by @ntabris in #16736
Bug Fixes 🐞
- Fix
SendgridEmail
code example by @jakekaplan in #16677 - Fix connection string handling when individual components are provided via settings by @desertaxle in #16680
- Handles the instrumentation case where a future is only used to
wait_for
by @chrisguidry in #16709 - Fix bug where a server can't be stopped and restarted without waiting several seconds by @desertaxle in #15729
- Fixes to Prefect Basic Auth by @cicdw in #16735
- Switch
drain_all
call to be called from new thread instead of global loop thread by @jeanluciano in #16739 - Ensures that
QueueService
instances are unique within types by @chrisguidry in #16751
Integrations & Dependencies 🤝
Development & Tidiness 🧹
- Remove DB interface from
_on_start
by @cicdw in #16687 - Improve typing in
prefect.server.events
by @desertaxle in #16692 - Improve type completeness of
prefect.server.services
by @desertaxle in #16701 - Delete old create integrations cards script by @desertaxle in #16704
- Improve typing in
prefect.results
by @desertaxle in #16714 - Improve typing in server events - part deux by @desertaxle in #16715
- Improve typing of
prefect.settings
by @desertaxle in #16719 - Task engine typing by @zzstoatzz in #16731
- Raise type completeness on
prefect.inputs
to 100% by @desertaxle in #16740 - Raise type completeness to 95% by @desertaxle in #16723
- Raise type completeness of
prefect.server
to 100% by @desertaxle in #16729 - Raise type completeness to 99.8% by @desertaxle in #16734
- Add type completeness pre-commit hook by @desertaxle in #16744
- Add type hints to
CoiledPushProvisioner
by @desertaxle in #16745 - Deprecate custom
JsonPatch
implementation by @desertaxle in #16743
Documentation 📓
- Improve the intro to the quickstart tutorial by @daniel-prefect in #16664
- Update Intros in Docs by @aaazzam in #16674
- Update index.mdx by @aaazzam in #16675
- Remove the promise that the quickstart only takes five minutes to complete by @daniel-prefect in #16669
- Update prefect-yaml.mdx by @adrianoresende in #16688
- Docs quickstart feedback by @kevingrismore in #16683
- Fix silly typo by @cicdw in #16703
- Move quickstart to immediately before the 'schedule a flow' tutorial in the docs by @daniel-prefect in #16705
- Add state transition table to 'Manage states' doc and link from the debug tutorial by @daniel-prefect in #16668
- Add an ML pipeline tutorial by @daniel-prefect in #16632
- Use Python 3.9 syntax and don't test 3rd-party dependencies by @daniel-prefect in #16730
- Add in documentation for Service Level Agreements by @sam-phinizy in #16663
- Use the flow from the quickstart as the basis for the deployment in the scheduling tutorial by @daniel-prefect in #16721
- Add correct probe config to
gcloud
example command by @cicdw in #16738 - Docs: publish static outbound IP address for managed execution by @parkedwards in #16741
- Update settings docs with basic auth by @cicdw in #16753
New Contributors
- @adrianoresende made their first contribution in #16688
- @ntabris made their first contribution in #16736
Full Changelog: 3.1.12...3.1.13
3.1.13.dev6: Nightly Development Release
What's Changed
Enhancements ➕➕
Development & Tidiness 🧹
- Raise type completeness to 95% by @desertaxle in #16723
- Raise type completeness of
prefect.server
to 100% by @desertaxle in #16729 - Raise type completeness to 99.8% by @desertaxle in #16734
- Add type completeness pre-commit hook by @desertaxle in #16744
- Add type hints to
CoiledPushProvisioner
by @desertaxle in #16745
Documentation 📓
- docs: publish static outbound ip address for managed execution by @parkedwards in #16741
Uncategorized
- Add provisioner for Coiled push work pools by @ntabris in #16736
- Ensures that
QueueService
instances are unique within types by @chrisguidry in #16751
New Contributors
Full Changelog: 3.1.13.dev5...3.1.13.dev6
3.1.13.dev5: Nightly Development Release
What's Changed
Bug Fixes 🐞
- Fix bug where a server can't be stopped an restarted without waiting several seconds by @desertaxle in #15729
- Fixes to Prefect Basic Auth by @cicdw in #16735
Development & Tidiness 🧹
- Improve typing of
prefect.settings
by @desertaxle in #16719 - task engine typing by @zzstoatzz in #16731
- Raise type completeness on
prefect.inputs
to 100% by @desertaxle in #16740
Documentation 📓
- [Docs] Use Python 3.9 syntax and don't test 3rd-party deps by @daniel-prefect in #16730
- Add in documentation for Service Level Agreements by @sam-phinizy in #16663
- Use the flow from the quickstart as the basis for the deployment in the scheduling tutorial by @daniel-prefect in #16721
- Add correct probe config to gcloud example command by @cicdw in #16738
Uncategorized
- Deprecate custom
JsonPatch
implementation by @desertaxle in #16743 - Add some more tips and docs links by @olearycrew in #16732
Full Changelog: 3.1.13.dev4...3.1.13.dev5
3.1.13.dev4: Nightly Development Release
What's Changed
Development & Tidiness 🧹
- Improve typing in server events - part deux by @desertaxle in #16715
- Update @prefecthq/prefect-ui-library to version 3.11.34 by @marvin-robot in #16720
Documentation 📓
- Move quickstart to immediately before the 'schedule a flow' tutorial in the docs by @daniel-prefect in #16705
- Add state transition table to 'Manage states' doc and link from the debug tutorial by @daniel-prefect in #16668
- Add an ML pipeline tutorial by @daniel-prefect in #16632
Uncategorized
- add
prefect server services
CLI commands by @zzstoatzz in #16706
Full Changelog: 3.1.13.dev3...3.1.13.dev4
3.1.13.dev3: Nightly Development Release
What's Changed
Enhancements ➕➕
- Adds new connection application name setting by @cicdw in #16690
- Allow servers to start with no background services by @cicdw in #16693
Bug Fixes 🐞
- Handles the instrumentation case where a future is only used to wait_for by @chrisguidry in #16709
Development & Tidiness 🧹
- Improve type completeness of
prefect.server.services
by @desertaxle in #16701 - Delete old create integrations cards script by @desertaxle in #16704
- Improve typing in
prefect.results
by @desertaxle in #16714
Documentation 📓
- Docs quickstart feedback by @kevingrismore in #16683
- Fix silly typo by @cicdw in #16703
Full Changelog: 3.1.13.dev2...3.1.13.dev3
3.1.13.dev2: Nightly Development Release
What's Changed
Integrations & Dependencies 🤝
Development & Tidiness 🧹
- Remove DB interface from
_on_start
by @cicdw in #16687 - Improve typing in
prefect.server.events
by @desertaxle in #16692
Documentation 📓
- Update prefect-yaml.mdx by @adrianoresende in #16688
New Contributors
- @adrianoresende made their first contribution in #16688
Full Changelog: 3.1.13.dev1...3.1.13.dev2