# Change Log
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).
## Unreleased
## [0.8.4] - 2022-02-25
### Changed
* Used reactive Kino.Inputs in tutorial live notebook
## [0.8.3] - 2021-11-03
### Changed
* Correct tutorial livebook header
## [0.8.2] - 2021-11-03
### Added
* A tutorial livebook documentation
## [0.8.1] - 2021-09-29
### Changed
* Depend on telemetry@1.0 where possible
## [0.8.0] - 2021-07-17
### Changed
* You can now pass anonymous functions or a function reference to `error_message`.
## [0.7.0] - 2021-04-08
### Added
* `Opus.Telemetry` instrumentation module which emits `:telemetry` events. Read [more][post-opus-telemetry].
## [0.6.0] - 2019-04-13
### Added
* `skip` macro to bypass a linked pipeline module. See: https://github.com/zorbash/opus#skip
## [0.5.3] - 2019-03-10
### Added
* `:unless` option to conditionally skip a stage
## [0.5.2] - 2019-02-27
### Changed
* Removed `graphvix` from the mix file
### Changed
* Opus.Graph has been extracted to a separate package. See: https://github.com/zorbash/opus_graph
## [0.5.1] - 2018-05-08
## Fixed
* Raise CompileError when an unknown module is linked. Previous behaviour was that an
unknown module would be silently ignored.
## [0.5.0] - 2018-05-08
### Added
* Module-Global options (see: https://github.com/zorbash/opus#module-global-options)
* Opus.PipelineError struct now includes a stacktrace (when it's a wrapped exception)
* New instrumentation events, :pipeline_started and :pipeline_completed (holds total time for a pipeline)
## [0.4.0] - 2018-05-03
### Added
* Opus.Graph.generate/1 to create visualisations of pipelines of an app. Read more [here](
https://github.com/zorbash/opus#graph).
## Changes
* pipeline?/0 stages/0 and instrument/3 of pipeline modules are now hidden from the docs
## [0.3.1] - 2018-04-10
### Fixed
* The :error_message option is respected in check stages and the default error message is an
Atom, constructed :"failed_check_#{stage_name}".
## [0.3.0] - 2018-04-02
### Added
* `call/2` to pipeline modules with `:except` and `:only` options
## [0.2.0] - 2018-03-31
### Added
* `retry_times` and `retry_backoff` options
* `error_message` option
## [0.1.1] - 2018-03-21
### Fixed
* Bug where recursive pipeline linking would fail (see: 07a44488f8f)
## [0.1.0] - 2018-03-05
### Added
* Initial release
[post-opus-telemetry]: https://zorbash.com/post/phoenix-telemetry/