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

  • Upgrade Elixir to 1.18.1, OTP to 27.2 and Runbox to 14.0.0 (PR, #6782)

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

  • Improve the documentation (PR, #6195)
  • Bump runbox version to 10.0.0 (PR, #5918)

5.3.1

Changes

5.3.0

Changes

  • Support additional event parameters in Incident workflow (PR, #6592)

5.2.0

Changes

  • Add new function to generate incident ID and deprecate the old one. (PR, #6391)

5.1.1

Changes

  • Fix Incident ID Generator on new OTP (PR)

5.1.0

Changes

  • Depend on Runbox v7 and upgrade Elixir and OTP (PR, #6285)

5.0.1

Changes

Changes

5.0.0

Breaking changes

  • Expected return value has changed for callback :side_effects in Toolbox.Incident and Toolbox.Workflow. When returning an output action, it should be of type Runbox.Scenario.OutputAction.oa_params() (previously Runbox.Scenario.OutputAction.t()). See runbox changelog for the version 6.0.0.

Changes

  • Bump runbox to 6.0.0. Adapt to new output actions. (PR, #6177)

4.0.1

Breaking changes

  • Toolbox.Incident.new_instance/7 and Toolbox.Workflow.new_instance/7 replaced Toolbox.Incident.new_instance/6 and Toolbox.Workflow.new_instance/6. Update scenarios to use the new functions with type as an extra argument (which is placed before id).

    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 to type as high_temperature and id as 189d359b-686e-36e3-a529-b253706a40df, prefix /incident/ is omitted because is no longer needed.

  • Toolbox.Incident.new_instance/7's parameter edges changed to actors. In scenarios use actors 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 into type and id.

  • Interpolation of {{id}} in Toolbox.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 as 189d359b-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

  • Move certain modules from Toolbox to Runbox (PR, #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):

2.0.0

Changes

  • Remove serialization vector from output actions (PR, #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, #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, #5661)

1.0.1

Changes

  • Explicitly load modules when checking if a function is exported (PR, #5784)

1.0.0

Changes

  • Add required topics to Scenario Manifest (PR, #5725)

0.1.0

Changes

The initial release, moved Toolbox to separate repository. (PR, #5712)