StackStorm v2.3.1 Release Notes
Release Date: 2017-07-07 // almost 7 years ago-
➕ Added
* ➕ Add support for ``passphrase`` parameter to ``remote-shell-script`` runner and as such, support for password protected SSH key files. (improvement) Reported by Sibiraja L, Nick Maludy. * ➕ Add ``json_escape`` Jinja filter for escaping JSON strings. (improvement) Contributed by mierdin. #3480 * 🖨 Print a note to stderr if there are more entries / results on the server side which are displayed to the user for the following ``list`` CLI commands: ``rule``, ``execution``, ``rule-enforcment``, ``trace`` and ``trigger-instance``. Default limit is 50. (improvement) Reported by Eugen C. #3488 🔄 Changed
- ⚡️ Update
st2 run
/st2 execution run
command to display result of workflow actions when they finish. In the workflow case, result of the last task (action) of the workflow is used. (improvement) #3481 - ⚡️ Update Python runner so it mimics behavior from StackStorm pre 1.6 and returns action result as is (serialized as string) in case we are unable to serialize action result because it contains non-simple types (e.g. class instances) which can't be serialized.
In v1.6 we introduced a change when in such instances, we simply returned
None
as result and didn't log anything which was confusing. (improvement) #3489Reported by Anthony Shaw.
- ➕ Add missing pagination support to
/v1/apikeys
API endpoint. (improvement) #3486 - ⚡️ Update action-chain runner so a default value for
display_published
runner parameter isTrue
. This way it's consistent with Mistral runner behavior and intermediate variables published inside action-chain workflow are stored and displayed by default. #3518 #3519
Reported by Jacob Floyd.
- ⬇️ Reduce API service (
st2api
) log clutter and log whole API response (API controller method return value / response body) underDEBUG
log level instead ofINFO
. (improvement) #3539
Reported by Sibiraja L.
- Enforce validation on
position
parameter for action parameters. If position values are not sequential or not unique, action registration will now fail. (bug-fix) (improvement) #3317 #3474
🗄 Deprecated
* 🔧 Deprecate ``results_tracker`` config group and move configuration variables to ``resultstracker`` group instead. If you have ``results_tracker`` config group in the config, it is recommended to switch to ``resultstracker`` instead. (bug-fix) #3500 🛠 Fixed ~~~~~ * 🛠 Fix ``?name`` query param filter in ``/v1/actionalias`` API endpoint. (bug fix) #3503 * Notifier now consumes ``ActionExecution`` queue as opposed to ``LiveAction`` queue. With this change, the Jinja templates used in notify messages that refer to keys in ``ActionExecution`` resolve reliably. Previously, there was a race condition in which a ``LiveAction`` would have been updated but ``ActionExecution`` was not and therefore, the jinja templates weren't reliably resolved. (bug-fix) #3487 #3496 Reported by Chris Katzmann, Nick Maludy. * ⚡️ Update config loader so it correctly handles config schema default values which are falsey (``False``, ``None``, ``0``, etc.) (bug-fix) #3504 #3531 Reported by Simas Čepaitis. * 🛠 Fix ``st2ctl register`` failure to register rules in some race conditions. ``st2-register-content`` will now register internal trigger types by default. (bug-fix) #3542 * Correctly use service token TTL when generating temporary token for datastore service. This fixes a bug and allows user to set TTL value for non service tokens to less than 24 hours. (bug fix) #3523 #3524 Reported by theuiz.
- ⚡️ Update