Skip to content

Commit bf420ea

Browse files
authored
Merge pull request PrefectHQ#303 from PrefectHQ/0.3.3-yall
Update changelog for 0.3.3 release
2 parents dd2ba58 + 682428f commit bf420ea

File tree

2 files changed

+73
-46
lines changed

2 files changed

+73
-46
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Prefect Changelog
22

3-
## Development <Badge text="alpha" type="warn/>
3+
## 0.3.3 <Badge text="alpha" type="warn"/>
44

55
### Major Features
66

docs/changelog.md

Lines changed: 72 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,87 @@
1-
---
2-
sidebarDepth: 1
3-
---
4-
51
# Prefect Changelog
62

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+
735
## 0.3.2
836

937
### Major Features
1038

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)
1543

1644
### Minor Features
1745

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)
47+
- Add changelog - [#153](https://github.com/prefecthq/prefect/issues/153)
48+
- Add `ShellTask` - [#150](https://github.com/prefecthq/prefect/issues/150)
49+
- 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)
3057

3158
### Fixes
3259

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)
3865

3966
### Breaking Changes
4067

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`)
68+
- Runner refactor - [#221](https://github.com/PrefectHQ/prefect/pull/221)
69+
- Cleaned up signatures of `TaskRunner` methods - [#171](https://github.com/prefecthq/prefect/issues/171)
70+
- Locally, Python 3.4 users can not run the more advanced parallel executors (`DaskExecutor`) [#186](https://github.com/PrefectHQ/prefect/issues/186)
4471

45-
## 0.3.1 <Badge text="alpha" type="warn"/>
72+
## 0.3.1
4673

4774
### Major Features
4875

49-
- Support for user configuration files
76+
- Support for user configuration files - [#195](https://github.com/PrefectHQ/prefect/pull/195)
5077

5178
### Minor Features
5279

5380
- None
5481

5582
### Fixes
5683

57-
- Let DotDicts accept non-string keys
84+
- Let DotDicts accept non-string keys - [#194](https://github.com/PrefectHQ/prefect/pull/194)
5885

5986
### Breaking Changes
6087

@@ -64,26 +91,26 @@ sidebarDepth: 1
6491

6592
### Major Features
6693

67-
- BokehRunner
68-
- Control flow: `ifelse`, `switch`, and `merge`
69-
- Set state from `reference_tasks`
70-
- Add flow `Registry`
71-
- Output caching with various `cache_validators`
72-
- Dask executor
73-
- Automatic input caching for retries, manual-only triggers
94+
- BokehRunner - [#104](https://github.com/prefecthq/prefect/issues/104), [#128](https://github.com/prefecthq/prefect/issues/128)
95+
- Control flow: `ifelse`, `switch`, and `merge` - [#92](https://github.com/prefecthq/prefect/issues/92)
96+
- Set state from `reference_tasks` - [#95](https://github.com/prefecthq/prefect/issues/95), [#137](https://github.com/prefecthq/prefect/issues/137)
97+
- Add flow `Registry` - [#90](https://github.com/prefecthq/prefect/issues/90)
98+
- Output caching with various `cache_validators` - [#84](https://github.com/prefecthq/prefect/issues/84), [#107](https://github.com/prefecthq/prefect/issues/107)
99+
- Dask executor - [#82](https://github.com/prefecthq/prefect/issues/82), [#86](https://github.com/prefecthq/prefect/issues/86)
100+
- Automatic input caching for retries, manual-only triggers - [#78](https://github.com/prefecthq/prefect/issues/78)
74101
- Functional API for `Flow` definition
75102
- `State` classes
76103
- `Signals` to transmit `State`
77104

78105
### Minor Features
79106

80-
- Add custom syntax highlighting to docs
81-
- Add `bind()` method for tasks to call without copying
82-
- Cache expensive flow graph methods
83-
- Docker environments
84-
- Automatic versioning via Versioneer
85-
- `TriggerFail` state
86-
- State classes
107+
- Add custom syntax highlighting to docs - [#141](https://github.com/prefecthq/prefect/issues/141)
108+
- Add `bind()` method for tasks to call without copying - [#132](https://github.com/prefecthq/prefect/issues/132)
109+
- Cache expensive flow graph methods - [#125](https://github.com/prefecthq/prefect/issues/125)
110+
- Docker environments - [#71](https://github.com/prefecthq/prefect/issues/71)
111+
- Automatic versioning via Versioneer - [#70](https://github.com/prefecthq/prefect/issues/70)
112+
- `TriggerFail` state - [#67](https://github.com/prefecthq/prefect/issues/67)
113+
- State classes - [#59](https://github.com/prefecthq/prefect/issues/59)
87114

88115
### Fixes
89116

0 commit comments

Comments
 (0)