It Takes a Village
0.5.1
Released April 4, 2019
Features
- API reference documentation is now versioned - #270
- Add
S3ResultHandlerfor handling results to / from S3 buckets - #879 - Add ability to use
Cachedstates across flow runs in Cloud - #885
Enhancements
- Bump to latest version of
pytest(4.3) - #814 Client.deployaccepts optionalbuildkwarg for avoiding building Flow environment - #876- Bump
distributedto 1.26.1 for enhanced security features - #878 - Local secrets automatically attempt to load secrets as JSON - #883
- Add task logger to context for easily creating custom logs during task runs - #884
Task Library
- Add
ParseRSSFeedfor parsing a remote RSS feed - #856 - Add tasks for working with Docker containers and imaged - #864
- Add task for creating a BigQuery table - #895
Fixes
- Only checkpoint tasks if running in cloud - #839, #854
- Adjusted small flake8 issues for names, imports, and comparisons - #849
- Fix bug preventing
flow.runfrom properly using cached tasks - #861 - Fix tempfile usage in
flow.visualizeso that it runs on Windows machines - #858 - Fix issue caused by Python 3.5.2 bug for Python 3.5.2 compatibility - #857
- Fix issue in which
GCSResultHandlerwas not pickleable - #879 - Fix issue with automatically converting callables and dicts to tasks - #894
Breaking Changes
- Change the call signature of
Dicttask fromrun(**task_results)torun(keys, values)- #894