View Source Changelog
Master
Changes
5.4.5
Changes
- Bump Runbox to 17.0
5.4.4
Changes
- Bump Runbox dependency to 16.2.0
5.4.3
Changes
- Bump Runbox to 16.0.0
5.4.2
Changes
- Improve moduledoc and new_instance/7 doc in Toolbox.Incident module (PR, #6118)
- Bump Runbox to 15.0.0
5.4.1
Changes
- Bump Runbox to 14.1.0
5.4.0
Changes
5.3.6
Changes
- Bump Runbox to 13.0.0 and adapt to the struct renames in Runbox
5.3.5
Changes
- Bump Runbox to 12.1.0
5.3.4
Changes
- Bump Runbox to 12.0.0
5.3.3
Changes
- Bump Runbox to 11.0.0
5.3.2
Changes
5.3.1
Changes
- Wider support for incident type in incident workflows (PR, #6193)
- Improve documentation for
Toolbox.Workflow
andToolbox.Incident
(PR) - Bump runbox version to 9.0.0 (PR)
5.3.0
Changes
5.2.0
Changes
5.1.1
Changes
- Fix Incident ID Generator on new OTP (PR)
5.1.0
Changes
5.0.1
Changes
- Improved documentation of
Toolbox.Incident.add_transition/2
(PR, #6117)
Changes
5.0.0
Breaking changes
- Expected return value has changed for callback
:side_effects
inToolbox.Incident
andToolbox.Workflow
. When returning an output action, it should be of typeRunbox.Scenario.OutputAction.oa_params()
(previouslyRunbox.Scenario.OutputAction.t()
). See runbox changelog for the version 6.0.0.
Changes
4.0.1
Breaking changes
Toolbox.Incident.new_instance/7
andToolbox.Workflow.new_instance/7
replacedToolbox.Incident.new_instance/6
andToolbox.Workflow.new_instance/6
. Update scenarios to use the new functions withtype
as an extra argument (which is placed beforeid
).Before:
Incident.new_instance( incident_def, "status", "/incident/high_temperature/189d359b-686e-36e3-a529-b253706a40df", %{}, msg, severity: 12 )
After:
Incident.new_instance( incident_def, "status", "high_temperature", "189d359b-686e-36e3-a529-b253706a40df", %{}, msg, severity: 12 )
id
was/incident/high_temperature/189d359b-686e-36e3-a529-b253706a40df
, is now split totype
ashigh_temperature
andid
as189d359b-686e-36e3-a529-b253706a40df
, prefix/incident/
is omitted because is no longer needed.Toolbox.Incident.new_instance/7
's parameteredges
changed toactors
. In scenarios useactors
with new format.Before:
[%{type: "actor", actor_id: "/assets/security_tools/pam"}]
or
[%{actor_id: "/assets/security_tools/pam"}]
After:
[%{type: "/assets/security_tools", id: "pam"}]
Note the
actor_id
was split intotype
andid
.Interpolation of
{{id}}
inToolbox.Incident
attributes has changed. Previously it resolved to the full id, such as/incident/high_temperature/189d359b-686e-36e3-a529-b253706a40df
. Now it resolves only to the id, such as189d359b-686e-36e3-a529-b253706a40df
.
Changes
- Change param edges to actors (PR #6069)
- Split asset ID in Toolbox.Workflow and Toolbox.Incident (PR #6069)
3.1.0
Changes
- Use incident output actions in Incident. (PR #5999)
- Default Incident subject and description. (PR #6026)
- Fix passing incident history to output action. (PR #6026)
3.0.0
Changes
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
withRunbox
)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 replaceToolbox
withRunbox
)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 yourconfig/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
- Modules that will require changes in aliases (just replace
2.0.0
Changes
Breaking changes
- Field
svector
was removed fromToolbox.Scenario.OutputAction
- Function
Toolbox.Scenario.OutputAction.new_create_edge_action/5
was removed, scenarios should be updated to useToolbox.Scenario.OutputAction.new_create_edge_action/4
- Function
Toolbox.Scenario.OutputAction.new_upsert_edge_action/5
was removed, scenarios should be updated to useToolbox.Scenario.OutputAction.new_upsert_edge_action/4
- Function
Toolbox.Scenario.OutputAction.new_delete_edge_action/5
was removed, scenarios should be updated to useToolbox.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, #5827)
Breaking changes
- API function to register timeouts
Toolbox.Runtime.RuntimeInstruction.register_timeout/2
was removed, update scenarios to useToolbox.Runtime.RuntimeInstruction.register_timeout/1
instead. - Field
timeout
was removed fromToolbox.Runtime.RuntimeInstruction.Timeout
1.0.2
Changes
1.0.1
Changes
1.0.0
Changes
0.1.0
Changes
The initial release, moved Toolbox to separate repository. (PR, #5712)