You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/changelog.md
+72-45Lines changed: 72 additions & 45 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,60 +1,87 @@
1
-
---
2
-
sidebarDepth: 1
3
-
---
4
-
5
1
# Prefect Changelog
6
2
3
+
## 0.3.3
4
+
5
+
### Major Features
6
+
7
+
- Refactor `FlowRunner` and `TaskRunner` into a modular `Runner` pipelines - [#260](https://github.com/PrefectHQ/prefect/pull/260), [#267](https://github.com/PrefectHQ/prefect/pull/267)
8
+
- Add configurable `state_handlers` for `FlowRunners`, `Flows`, `TaskRunners`, and `Tasks` - [#264](https://github.com/PrefectHQ/prefect/pull/264), [#267](https://github.com/PrefectHQ/prefect/pull/267)
9
+
- Add gmail and slack notification state handlers w/ tutorial - [#274](https://github.com/PrefectHQ/prefect/pull/274), [#294](https://github.com/PrefectHQ/prefect/pull/294)
10
+
11
+
### Minor Features
12
+
13
+
- Add a new method `flow.get_tasks()` for easily filtering flow tasks by attribute - [#242](https://github.com/PrefectHQ/prefect/pull/242)
14
+
- Add new `JinjaTemplateTask` for easily rendering jinja templates - [#200](https://github.com/PrefectHQ/prefect/issues/200)
15
+
- Add new `PAUSE` signal for halting task execution - [#246](https://github.com/PrefectHQ/prefect/pull/246)
16
+
- Add new `Paused` state corresponding to `PAUSE` signal, and new `pause_task` utility - [#251](https://github.com/PrefectHQ/prefect/issues/251)
17
+
- Add ability to timeout task execution for all executors except `DaskExecutor(processes=True)` - [#240](https://github.com/PrefectHQ/prefect/issues/240)
18
+
- Add explicit unit test to check Black formatting (Python 3.6+) - [#261](https://github.com/PrefectHQ/prefect/pull/261)
19
+
- Add ability to set local secrets in user config file - [#231](https://github.com/PrefectHQ/prefect/issues/231), [#274](https://github.com/PrefectHQ/prefect/pull/274)
20
+
- Add `is_skipped()` and `is_scheduled()` methods for `State` objects - [#266](https://github.com/PrefectHQ/prefect/pull/266), [#278](https://github.com/PrefectHQ/prefect/pull/278)
21
+
- Adds `now()` as a default `start_time` for `Scheduled` states - [#278](https://github.com/PrefectHQ/prefect/pull/278)
22
+
-`Signal` classes now pass arguments to underlying `State` objects - [#279](https://github.com/PrefectHQ/prefect/pull/279)
23
+
- Run counts are tracked via `Retrying` states - [#281](https://github.com/PrefectHQ/prefect/pull/281)
24
+
25
+
### Fixes
26
+
27
+
- Flow consistently raises if passed a parameter that doesn't exist - [#149](https://github.com/PrefectHQ/prefect/issues/149)
28
+
29
+
### Breaking Changes
30
+
31
+
- Renamed `scheduled_time` -> `start_time` in `Scheduled` state objects - [#278](https://github.com/PrefectHQ/prefect/pull/278)
32
+
-`TaskRunner.check_for_retry` no longer checks for `Retry` states without `start_time` set - [#278](https://github.com/PrefectHQ/prefect/pull/278)
33
+
- Swapped the position of `result` and `message` attributes in State initializations, and started storing caught exceptions as results - [#283](https://github.com/PrefectHQ/prefect/issues/283)
34
+
7
35
## 0.3.2
8
36
9
37
### Major Features
10
38
11
-
- Local parallelism with `DaskExecutor`
12
-
- Resource throttling based on `tags`
13
-
-`Task.map` for mapping tasks
14
-
- Added `AirFlow` utility for importing Airflow DAGs as Prefect Flows
39
+
- Local parallelism with `DaskExecutor` - [#151](https://github.com/PrefectHQ/prefect/issues/151), [#186](https://github.com/PrefectHQ/prefect/issues/186)
40
+
- Resource throttling based on `tags` - [#158](https://github.com/PrefectHQ/prefect/issues/158), [#186](https://github.com/PrefectHQ/prefect/issues/186)
41
+
-`Task.map` for mapping tasks - [#186](https://github.com/PrefectHQ/prefect/issues/186)
42
+
- Added `AirFlow` utility for importing Airflow DAGs as Prefect Flows - [#232](https://github.com/PrefectHQ/prefect/pull/232)
15
43
16
44
### Minor Features
17
45
18
-
- Use Netlify to deploy docs
19
-
- Add changelog
20
-
- Add `ShellTask`
21
-
- Base `Task` class can now be run as a dummy task
22
-
- New `return_failed` keyword to `flow.run()` for returning failed tasks
23
-
- Some minor changes to `flow.visualize()` for visualizing mapped tasks and coloring nodes by state
24
-
- Added new `flow.replace()` method for swapping out tasks within flows
25
-
- Add `debug` kwarg to `DaskExecutor` for optionally silencing dask logs
26
-
- Update `BokehRunner` for visualizing mapped tasks
27
-
- Env var configuration settings are typed
28
-
- Support for user configuration files
29
-
- Implement `map` functionality for the `LocalExecutor`
46
+
- Use Netlify to deploy docs - [#156](https://github.com/prefecthq/prefect/issues/156)
- Base `Task` class can now be run as a dummy task - [#191](https://github.com/PrefectHQ/prefect/pull/191)
50
+
- New `return_failed` keyword to `flow.run()` for returning failed tasks - [#205](https://github.com/PrefectHQ/prefect/pull/205)
51
+
- some minor changes to `flow.visualize()` for visualizing mapped tasks and coloring nodes by state - [#202](https://github.com/PrefectHQ/prefect/issues/202)
52
+
- Added new `flow.replace()` method for swapping out tasks within flows - [#230](https://github.com/PrefectHQ/prefect/pull/230)
53
+
- Add `debug` kwarg to `DaskExecutor` for optionally silencing dask logs - [#209](https://github.com/PrefectHQ/prefect/issues/209)
54
+
- Update `BokehRunner` for visualizing mapped tasks - [#220](https://github.com/PrefectHQ/prefect/issues/220)
55
+
- Env var configuration settings are typed - [#204](https://github.com/PrefectHQ/prefect/pull/204)
56
+
- Implement `map` functionality for the `LocalExecutor` - [#233](https://github.com/PrefectHQ/prefect/issues/233)
30
57
31
58
### Fixes
32
59
33
-
- Fix issue with Versioneer not picking up git tags
34
-
-`DotDicts` can have non-string keys
35
-
- Fix unexpected behavior in assigning tags using contextmanagers
36
-
- Fix bug in initialization of Flows with only `edges`
37
-
- Remove "bottleneck" when creating pipelines of mapped tasks
60
+
- Fix issue with Versioneer not picking up git tags - [#146](https://github.com/prefecthq/prefect/issues/146)
61
+
-`DotDicts` can have non-string keys - [#193](https://github.com/prefecthq/prefect/issues/193)
62
+
- Fix unexpected behavior in assigning tags using contextmanagers - [#190](https://github.com/PrefectHQ/prefect/issues/190)
63
+
- Fix bug in initialization of Flows with only `edges` - [#225](https://github.com/PrefectHQ/prefect/pull/225)
64
+
- Remove "bottleneck" when creating pipelines of mapped tasks - [#224](https://github.com/PrefectHQ/prefect/pull/224)
38
65
39
66
### Breaking Changes
40
67
41
-
- Runner refactor
42
-
- Cleaned up signatures of `TaskRunner` methods
43
-
- Locally, Python 3.4 users can not run the more advanced parallel executors (`DaskExecutor`)
- Output caching with various `cache_validators` - [#84](https://github.com/prefecthq/prefect/issues/84), [#107](https://github.com/prefecthq/prefect/issues/107)
0 commit comments