View Source

# 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/