Packages
Toolbox is a convenience library designed to streamline the creation of Altworx scenarios.
Current section
Files
Jump to
Current section
Files
altworx_toolbox
CHANGELOG.md
CHANGELOG.md
# Master
## Changes
# 3.1.0
## Changes
- Use incident output actions in Incident.
([PR](https://gitlab.dev.altworx.com/erlang/product/toolbox/-/merge_requests/10)
[#5999](https://altworx.plan.io/issues/5999))
- Default Incident subject and description.
([PR](https://gitlab.dev.altworx.com/erlang/product/toolbox/-/merge_requests/11)
[#6026](https://altworx.plan.io/issues/6026))
- Fix passing incident history to output action.
([PR](https://gitlab.dev.altworx.com/erlang/product/toolbox/-/merge_requests/11)
[#6026](https://altworx.plan.io/issues/6026))
# 3.0.0
## Changes
- Move certain modules from Toolbox to Runbox
([PR](https://gitlab.dev.altworx.com/erlang/product/toolbox/-/merge_requests/9),
[#5848](https://altworx.plan.io/issues/5848))
### Breaking changes
- Many modules were moved from Toolbox to Runbox (some kept their name, but the majority
of them was also renamed to be under the Runbox "namespace"); here are the ones that
affect scenario authors or deployment maintainers (for a complete list, see the task):
- Modules that will require changes in aliases (just replace `Toolbox` with `Runbox`)
- `Toolbox.Notifications.TemplateHelper` → `Runbox.Notifications.TemplateHelper`
- `Toolbox.Runtime.RuntimeInstruction` → `Runbox.Runtime.RuntimeInstruction`
- `Toolbox.Utils.Path` → `Runbox.Utils.Path`
- `Toolbox.Scenario.Config` → `Runbox.Scenario.Config`
- `Toolbox.Scenario.Helper` → `Runbox.Scenario.Helper`
- `Toolbox.Scenario.Manifest` → `Runbox.Scenario.Manifest`
- A module that requires change of `@behaviour` (just replace `Toolbox` with `Runbox`)
- `Toolbox.Scenario.Template.StageBased`→ `Runbox.Scenario.Template.StageBased`
- Configuration key move
- `:scenario_config_dir` config key was moved from `:toolbox` to `:runbox`,
you may have to change this in your `config/test.exs`
- A module that will require change in pipeline definitions inside `config.ini`
- `Toolbox.Normalizer.LoadTopic.Pipeline.parse_msg` → `Normalizer.LoadTopic.Pipeline.parse_msg`
# 2.0.0
## Changes
- Remove serialization vector from output actions
([PR](https://gitlab.dev.altworx.com/erlang/product/toolbox/-/merge_requests/6),
[#3788](https://altworx.plan.io/issues/3788))
### Breaking changes
- Field `svector` was removed from `Toolbox.Scenario.OutputAction`
- Function `Toolbox.Scenario.OutputAction.new_create_edge_action/5`
was removed, scenarios should be updated to use `Toolbox.Scenario.OutputAction.new_create_edge_action/4`
- Function `Toolbox.Scenario.OutputAction.new_upsert_edge_action/5`
was removed, scenarios should be updated to use `Toolbox.Scenario.OutputAction.new_upsert_edge_action/4`
- Function `Toolbox.Scenario.OutputAction.new_delete_edge_action/5`
was removed, scenarios should be updated to use `Toolbox.Scenario.OutputAction.new_delete_edge_action/4`
# 1.1.0
## Changes
- Remove redundant API for registering timeouts with both timeout timestamp and timeout message.
([PR](https://gitlab.dev.altworx.com/erlang/product/toolbox/-/merge_requests/5),
[#5827](https://altworx.plan.io/issues/5827))
### Breaking changes
- API function to register timeouts `Toolbox.Runtime.RuntimeInstruction.register_timeout/2`
was removed, update scenarios to use `Toolbox.Runtime.RuntimeInstruction.register_timeout/1`
instead.
- Field `timeout` was removed from `Toolbox.Runtime.RuntimeInstruction.Timeout`
# 1.0.2
## Changes
- Remove unused dependency and update others
([PR](https://gitlab.dev.altworx.com/erlang/product/toolbox/-/merge_requests/4),
[#5661](https://altworx.plan.io/issues/5661))
# 1.0.1
## Changes
- Explicitly load modules when checking if a function is exported
([PR](https://gitlab.dev.altworx.com/erlang/product/toolbox/-/merge_requests/3),
[#5784](https://altworx.plan.io/issues/5784))
# 1.0.0
## Changes
- Add required topics to Scenario Manifest
([PR](https://gitlab.dev.altworx.com/erlang/product/toolbox/-/merge_requests/2),
[#5725](https://altworx.plan.io/issues/5725))
# 0.1.0
## Changes
The initial release, moved Toolbox to separate repository.
([PR](https://gitlab.dev.altworx.com/erlang/product/toolbox/-/merge_requests/1),
[#5712](https://altworx.plan.io/issues/5712))