All Versions
Latest Version
Avg Release Cycle
83 days
Latest Release
605 days ago

Changelog History
Page 6

  • v0.13.1 Changes

    August 28, 2015

    πŸ›  Fixed

    * ``cwd`` for paramiko script runner should use ``cwd`` provided as runner parameter.
    * πŸ›  Fix timer regression; bring brack 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)
  • v0.13.0 Changes

    August 24, 2015

    βž• Added

    * βž• Add new OpenStack Keystone authentication backend.
      [Itxaka Serrano]
    * πŸ‘Œ Support for RabbitMQ cluster. StackStorm works with a RabbitMQ cluster and switches
      nodes on failover. (feature)
    * 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)
    * πŸ‘ 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)
    * βž• Add OpenStack Keystone authentication configuration for Mistral. (improvement)
    * Ability 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)
    * βž• 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)
    πŸ”„ Changed
    • Information about parent workflow is now a dict in child's context field. (improvement)
    • βž• 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)
    • βž• Add index to the ActionExecution model to speed up query. (improvement)
    • πŸ“‡ Rename notification "channels" to "routes". (improvement)
    • πŸ”§ 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)

    πŸ›  Fixed

    * πŸ›  Fix a bug when some runner parameter default values were not overridden when a
      false 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)
    * πŸ›  Fix sort key in the ActionExecution API controller. (bug-fix)
    * πŸ›  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)
    * πŸ‘‰ 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)
    * πŸ– Handle ``sudo`` in paramiko remote script runner. (bug-fix)
    * ⚑️ Update ``st2ctl`` to correctly start ``st2web`` even if Mistral is not installed.
      (bug-fix, improvement)
    * πŸ›  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 ``<virtualenv path>/bin`` directory as the first entry. (bug fix)
  • v0.12.2 Changes

    August 11, 2015

    βž• Added

    * πŸ‘Œ Support local ssh config file in remote runners. (feature)
    πŸ”„ Changed
    • πŸ”„ Changes to htpasswd file used in flat_file auth backend do not require a restart of st2auth and consequently StackStorm. (feature)
  • v0.12.1 Changes

    July 31, 2015

    πŸ›  Fixed

    * 🚚 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)
  • v0.12.0 Changes

    July 20, 2015

    βž• Added

    * βž• 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]
    * 0️⃣ 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]
    * πŸ‘ 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)
    * πŸ‘Œ Support for masking secret parameters in the API responses. Secret parameters can only be viewed
      through the API by admin users. (new-feature)
    * 0️⃣ ``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)
    * βž• 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)
    πŸ”„ Changed
    • 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)
    • API server now gracefully shuts down on SIGINT (CTRL-C). (improvement)
    • Single sensor mode of Sensor Container uses --sensor-ref instead of --sensor-name.
    • 🚚 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)

    πŸ›  Fixed

    * πŸ›  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)
    * πŸ›  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)
    * πŸ›  Fix a bug in action container where rendering params was done twice. (bug-fix)
  • v0.11.6 Changes

    July 02, 2015

    πŸ”„ Changed

    * ⚑️ Update all the code to handle all the datetime objects internally in UTC. (improvement, bug-fix)
  • v0.11.5 Changes

    July 01, 2015

    πŸ›  Fixed

    * πŸ›  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 are not captured in the Mistral workflow result (bug-fix)
  • v0.11.4 Changes

    June 30, 2015

    βœ‚ Removed

    * βœ‚ Remove unnecessary rule notify_hubot from core.
  • v0.11.3 Changes

    June 16, 2015

    πŸ›  Fixed

    * πŸ›  Fix RHEL6 packaging issues
  • v0.11.2 Changes

    June 12, 2015

    πŸ›  Fixed

    * Fix a bug with ``start_timestamp`` and ``end_timestamp`` sometimes returning an invalid value in
      a local instead of UTC timezone. (bug-fix)
    * πŸ›  Fix to get PollingSensor working again. Sensors of type PollingSensor were not being treated
      as such and as a result would fail after the 1st poll. (bug-fix)