Skip to content

Releases: StackStorm/st2

0.13.2 - September 09, 2015

10 Sep 02:15
Compare
Choose a tag to compare
  • Private_key supplied for remote_actions is now used to auth correctly. private_key argument
    should be the contents of private key file (of user specified in username argument). (bug-fix)
  • Last newline character ('\n') is now stripped from stdout and stderr fields in local
    and remote command/shell runners. (improvement)
  • Fix sensor container service so the config argument is correctly passed to the sensor
    instances in the system packs. Previously, this argument didn't get passed correctly to the
    FileWatchSensor from the system linux pack. (bug-fix)
  • Make sure sensor processes correctly pick up parent --debug flag. This makes debugging a lot
    easier since user simply needs to start sensor container with --debug flag and all the sensor
    logs with level debug or higher will be routed to the container log. (improvement)

0.13.1 - August 28, 2015

28 Aug 21:58
Compare
Choose a tag to compare
  • cwd for paramiko script runner should use cwd provided as runner parameter. (bug-fix)
  • Fix timer regression; bring brake broken timers. (bug-fix)
  • Updates to trace objects are done via non-upsert updates by adding to the array. This makes it safer to update trace objects from multiple processes. (bug-fix)

0.13.0 - August 24, 2015

25 Aug 03:32
Compare
Choose a tag to compare
  • Add new OpenStack Keystone authentication backend.
    [Itxaka Serrano]
  • Information about parent workflow is now a dict in child's context field. (improvement)
  • Fix a bug when some runner parameter default values where not overridden when a
    falsey value was used in the action metadata parameter override (e.g. False, 0).
    [Eugen C.]
  • Correctly return 404 if user requests an invalid path which partially maps to an existing
    path. (bug-fix)
  • Add support for restarting sensors which exit with a non-zero status code to
    the sensor container. Sensor container will now automatically try to restart
    (up to 2 times) sensor processes which die with a non-zero status code. (improvement)
  • Support for RabbitMQ cluster. StackStorm works with a RabbitMQ cluster and switches
    nodes on failover. (feature)
  • Add index to the ActionExecution model to speed up query. (improvement)
  • Fix sort key in the ActionExecution API controller. (bug-fix)
  • Introduce a Paramiko SSH runner that uses eventlets to run scripts or commands in parallel. (improvement) (experimental)
  • Add action parameters validation to Mistral workflow on invocation. (improvement)
  • Fix key name for error message in liveaction result. (bug-fix)
  • Fix 500 API response when rule with no pack info is supplied. (bug-fix)
  • Fix bug in trigger-instance re-emit (extra kwargs passed to manager is now handled). (bug-fix)
  • Rename notification "channels" to "routes". (improvement)
  • Make sure auth hook and middleware returns JSON and "Content-Type: application/json" header
    in every response. (improvement, bug-fix)
  • Fix bug in triggers emitted on key value pair changes and sensor spawn/exit. When
    dispatching those triggers, the reference used didn't contain the pack names
    which meant it was invalid and lookups in the rules engine would fail. (bug-fix)
  • Allow user to include files which are written on disk inside the action create API payload.
    (new feature)
  • Allow user to retrieve content of a file inside a pack by using the new
    /packs/views/files/ API endpoint. (new feature)
  • Handle sudo in paramiko remote script runner. (bug-fix)
  • Turn on paramiko ssh runner as the default ssh runner in prod configuration.
    To switch to fabric runner, set use_paramiko_ssh_runner to false in st2.conf. (improvement)
  • Add OpenStack Keystone authentication configuration for Mistral. (improvement)
  • Abiltiy to add trace tag to TriggerInstance from Sensor. (feature)
  • Ability to view trace in CLI with list and get commands. (feature)
  • Add ability to add trace tag to st2 run CLI command. (feature)
  • Add ability to specify trace id in st2 run CLI command. (feature)
  • Update st2ctl to correctly start st2web even if even if Mistral is no installed.
    (bug-fix, improvement)
  • Add X-Request-ID header to all API calls for easier debugging. (improvement)
  • Add new CLI commands for disabling and enabling content pack resources
    ({sensor,action,rule} {enable, disable} <ref or id>) (feature)
  • Fix a bug in handling positional arguments with spaces. (bug-fix)
  • Make sure that the $PATH environment variable which is set for the sandboxed Python
    process contains "/bin" directory as the first entry. (bug fix)

0.12.2 - August 11, 2015

11 Aug 20:36
Compare
Choose a tag to compare
  • Support local ssh config file in remote runners. (feature)
  • Changes to htpasswd file used in flat_file auth backend do not require a restart of st2auth and consequently StackStorm. (feature)

0.12.1 - July 31, 2015

31 Jul 21:22
Compare
Choose a tag to compare
  • Un-registering a pack also removes rules and action aliases from the pack. (bug-fix)
  • Disable parallel SSH in fabric runner which causes issues with eventlets. (bug-fix)
  • Fix executions stuck in running state if runner container throws exception. (bug-fix)
  • Fix cases where liveaction result in dict are escaped and passed to Mistral. (bug-fix)

0.12.0 - July 21, 2015

21 Jul 21:02
Compare
Choose a tag to compare
  • Add support for script arguments to the Windows script runner. (new feature)
    [James Sigurðarson]
  • Allow user to filter executions on trigger instance id.
    [Sayli Karmarkar]
  • By default the following environment variables are now available to the actions executed by
    local, remote and python runner: ST2_ACTION_API_URL, ST2_ACTION_AUTH_TOKEN. (new-feature)
  • Jinja filter to make working with regex and semver possible in any place that
    support jinja (improvement)
  • New experimental workflow runner based on the open-source CloudSlang project. (new-feature)
    [Eliya Sadan, Meir Wahnon, Sam Markowitz]
  • Update all the code to handle all the datetime objects internally in UTC. (improvement,
    bug-fix)
  • Allow users to use timediff_lt and timediff_gt rule comparison operator with many string
    date formats - previously it only worked with ISO8601 date strings. (improvement)
  • Allow user to specify new secret attribute (boolean) for each action parameters. Values of
    parameters which have this attribute set to true will be masked in the log files. (new-feature)
  • API server now gracefully shuts down on SIGINT (CTRL-C). (improvement)
  • Fix a bug with with reinstalling a pack with no existing config - only try to move the config
    file over if it exists. (bug fix)
  • Support for masking secret parameters in the API responses. Secret parameters can only be viewed
    through the API by admin users. (new-feature)
  • Single sensor mode of Sensor Container uses --sensor-ref instead of --sensor-name.
  • six library is now available by default in the Python sandbox to all the newly installed
    packs. (improvement)
  • Dispatch an internal trigger when a datastore item has been created, updated, deleted and when
    it's value has changed. (new-feature)
  • Fix a bug with st2 execution list CLI command throwing an exception on failed Mistral
    workflows. (bug-fix)
  • Fix a bug with st2 execution list CLI command not displaying end_timestamp attribute for
    Mistral workflows. (bug-fix)
  • Add new /v1/packs API endpoint for listing installed packs. (new-feature)
  • Ability to partition sensors across sensor nodes using various partition schemes. (new-feature)
  • Add ability to use action context params as action params in meta. (new-feature)
  • Fix a bug in action container where rendering params was done twice. (bug-fix)
  • Move /exp/actionalias/ and /exp/aliasexecution to /v1/actionalias/ and /v1/aliasexecution/
    respectively. (upgrade)
  • Display friendly message for error in parameters validation on action execution. (improvement)

0.11.6 - July 2, 2015

02 Jul 18:41
Compare
Choose a tag to compare
  • Update all the code to handle all the datetime objects internally in UTC. (improvement, bug-fix)

0.11.5 - July 1, 2015

02 Jul 18:40
Compare
Choose a tag to compare
  • Fix a bug where end_timestamp is not captured for Mistral workflow executions (bug-fix)
  • Fix a bug where the CLI failed to display Mistral workflow that errored (bug-fix)
  • Fix a bug where the published variables is not captured in the Mistral workflow result (bug-fix)

0.11.4 - June 30, 2015

01 Jul 00:07
Compare
Choose a tag to compare
  • Remove unncecssary rule notify_hubot from core.

0.11.3 - June 16, 2015

01 Jul 00:06
Compare
Choose a tag to compare
  • Fix RHEL6 packaging issues