View Source Changelog
Master
Changes
5.5.0
Changes
- Upgrade Runbox to 22.0
(PR)
Toolbox.Incidentnow supports (but not requires) explicit actor keys. (#7330)Toolbox.Incidentnow supports access tags. (#7357)
5.4.10
Changes
- Upgrade Runbox to 21.0
5.4.9
Changes
- Upgrade Runbox to 20.0
5.4.8
Changes
- Upgrade Runbox to 19.0
5.4.7
Changes
- Fixing release of 5.4.6, no other changes
5.4.6
Changes
- Bump Runbox to 18.0
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.WorkflowandToolbox.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_effectsinToolbox.IncidentandToolbox.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/7andToolbox.Workflow.new_instance/7replacedToolbox.Incident.new_instance/6andToolbox.Workflow.new_instance/6. Update scenarios to use the new functions withtypeas 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 )idwas/incident/high_temperature/189d359b-686e-36e3-a529-b253706a40df, is now split totypeashigh_temperatureandidas189d359b-686e-36e3-a529-b253706a40df, prefix/incident/is omitted because is no longer needed.Toolbox.Incident.new_instance/7's parameteredgeschanged toactors. In scenarios useactorswith 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_idwas split intotypeandid.Interpolation of
{{id}}inToolbox.Incidentattributes 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
ToolboxwithRunbox)Toolbox.Notifications.TemplateHelper→Runbox.Notifications.TemplateHelperToolbox.Runtime.RuntimeInstruction→Runbox.Runtime.RuntimeInstructionToolbox.Utils.Path→Runbox.Utils.PathToolbox.Scenario.Config→Runbox.Scenario.ConfigToolbox.Scenario.Helper→Runbox.Scenario.HelperToolbox.Scenario.Manifest→Runbox.Scenario.Manifest
- A module that requires change of
@behaviour(just replaceToolboxwithRunbox)Toolbox.Scenario.Template.StageBased→Runbox.Scenario.Template.StageBased
- Configuration key move
:scenario_config_dirconfig key was moved from:toolboxto:runbox, you may have to change this in yourconfig/test.exs
- A module that will require change in pipeline definitions inside
config.iniToolbox.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
svectorwas removed fromToolbox.Scenario.OutputAction - Function
Toolbox.Scenario.OutputAction.new_create_edge_action/5was removed, scenarios should be updated to useToolbox.Scenario.OutputAction.new_create_edge_action/4 - Function
Toolbox.Scenario.OutputAction.new_upsert_edge_action/5was removed, scenarios should be updated to useToolbox.Scenario.OutputAction.new_upsert_edge_action/4 - Function
Toolbox.Scenario.OutputAction.new_delete_edge_action/5was 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/2was removed, update scenarios to useToolbox.Runtime.RuntimeInstruction.register_timeout/1instead. - Field
timeoutwas 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)