* Adds documentation for `pipeline.yaml` `meta` section * Adds many inline examples * Improved docs for `pipeline.yaml` `grid` * `ploomber task` prints a confirmation message upon successful execution * `DAG.close_clients()` only calls `.close()` on each client once * Fixes `dag.plot()` error when dag needs rendering
0.19.1
* Fixes incompatibility with nbconvert 5 ([741](https://github.com/ploomber/ploomber/issues/741)) * Improved error messages when the network fails while hitting the cloud build API * Hiding posthog error logs ([744](https://github.com/ploomber/ploomber/issues/744))
0.19
* `ploomber plot` uses D3 backend if `pygraphviz` is not installed * Request email (optional) after running `ploomber examples` for the first time * Changes to `ploomber cloud`
0.18.1
* Compatibility with click `7.x` and `8.x` ([719](https://github.com/ploomber/ploomber/issues/719)) * Deprecates casting for boolean `static_analysis` flag ([586](https://github.com/ploomber/ploomber/issues/586))
0.18
* Support for `env.yaml` composition via `meta.import_from` ([679](https://github.com/ploomber/ploomber/issues/679)) * Support for `webpdf` for notebook conversion ([675](https://github.com/ploomber/ploomber/issues/675)) * SQLAlchemyClient accepts URL object in the constructor ([699](https://github.com/ploomber/ploomber/issues/699)) * Better error message when product has an incorrect extension ([472](https://github.com/ploomber/ploomber/issues/472)) * Better error when `pipeline.yaml` in root directory `/` ([497](https://github.com/ploomber/ploomber/issues/497)) * Better error message when `NotebookRunner` initialized with a `str` ([705](https://github.com/ploomber/ploomber/issues/705)) * Error message when missing placeholder in `env.yaml` includes path to offending file * Fixes error when expanding complex args in `env.yaml` ([709](https://github.com/ploomber/ploomber/issues/709)) * Validating object returned by `import_tasks_from` ([686](https://github.com/ploomber/ploomber/issues/686))
0.17.2
* [FEATURE] Custom name for products generated by `grid` tasks ([647](https://github.com/ploomber/ploomber/issues/647)) * [FEATURE] Execute notebooks/scripts without generating and output notebook via `ScriptRunner` ([614](https://github.com/ploomber/ploomber/issues/614)) * [FEATURE] more robust "Did you mean?" suggestions for product and task classes typos in `pipeline.yaml` * [BUGFIX] `ploomber nb --remove` works with `.ipynb` files ([692](https://github.com/ploomber/ploomber/issues/692)) * [BUGFIX] Use `grid` and `params` in `pipeline.yaml` ([522](https://github.com/ploomber/ploomber/issues/522)) * [DOC] Adds versioning user guide * [DOC] Adds cloud user guide