A flexible, easy to use, automation framework allowing users to integrate their capabilities and devices to cut through the repetitive, tedious tasks slowing them down. #nsacyber
Multithreaded workers for increased asynchronous workflow execution
Introducing roles, messages, and notifications
alembic.ini
file
failure: true
. This will cause an ActionExecutionError event to be sentdefault_return: YourReturnHere
core
and server
packages into
a single walkoff
package and moved modules such as appcache
and
devicedb
out of the apps
packagewalkoff.py
are now located in the
scripts
directorypip
, our eventual goal.server.context.Context
class. They were
located there to remove circular dependencies, but they have been moved into
their own submodule.interface.__init__
module has been split into multiple modulesdocs
directory
and can be generated using make html
. Additionally, they now use the
ReadTheDocs theme.setup_walkoff.py
no longer explicitly calls GulpThis release fixes a bug where the config host and port were not initialized before the server started.
This release includes a bug fix for case management due to a typo in the TS.
Version 0.5.0 includes lots of new features including:
interfaces
directorywalkoff.py
.certificates
directory.
This version introduces a variety of backward-breaking changes, but we have also included two scripts, migrate_workflows.py
and migrate_api.py
which should ease this transition.source_uid
and a destination_uid
instead of just a name
fieldstart
step on a workflow is indicated with the start step's UID instead of its nameapp
and action
fields of actions, conditions, and transforms have been renamed app_name
and action_name
respectively.app_name
field instead of just an action
fieldwidgets
field and the risk
field from actionsinputs
field, as well as conditions' and transforms' args
field has been renamed arguments
and is now a complete JSON objectwalkoff_version
field which will be used to indicate which version of WALKOFF created them. This will be helpful in the future to migrate workflows to new formats.certificates
directorydataIn
has been renamed data_in
termsOfService
has been renamed terms_of_service
externalDocs
has been renamed external_docs
and is always an arraycore.config.config