v3.3.0
https://stackstorm.com/2020/10/22/stackstorm-v3-3-0-released/
Added
-
Add make command to autogen JSON schema from the models of action, rule, etc. Add check
to ensure update to the models require schema to be regenerated. (new feature) -
Improved st2sensor service logging message when a sensor will not be loaded when assigned to a
different partition (@punkrokk) #4991 -
Add support for a configurable connect timeout for SSH connections as requested in #4715
by adding the new configuration parameterssh_connect_timeout
to thessh_runner
group in st2.conf. (new feature) #4914This option was requested by Harry Lee (@tclh123) and contributed by Marcel Weinberg (@winem).
-
Added a FAQ for the default user/pass for the
tools/launch_dev.sh
script and print out the
default pass to screen when the script completes. (improvement) #5013Contributed by @punkrokk
-
Added deprecation warning if attempt to install or download a pack that only supports
Python 2. (new feature) #5037Contributed by @amanda11
-
Added deprecation warning to each StackStorm service log, if service is running with
Python 2. (new feature) #5043Contributed by @amanda11
-
Added deprecation warning to st2ctl, if st2 python version is Python 2. (new feature) #5044
Contributed by @amanda11
Changed
-
Switch to MongoDB
4.0
as the default version starting with all supported OS's in st2
v3.3.0
(improvement) #4972Contributed by @punkrokk
-
Added an enhancement where ST2api.log no longer reports the entire traceback when trying to get a datastore value
that does not exist. It now reports a simplified log for cleaner reading. Addresses and Fixes #4979. (improvement) #4981Contributed by Justin Sostre (@saucetray)
-
The built-in
st2.action.file_writen
trigger has been renamed tost2.action.file_written
to fix the typo (bug fix) #4992 -
Renamed reference to the RBAC backend/plugin from
enterprise
todefault
. Updated st2api
validation to use the new value when checking RBAC configuration. Removed other references to
enterprise for RBAC related contents. (improvement) -
Remove authentication headers
St2-Api-Key
,X-Auth-Token
andCookie
from webhook payloads to
prevent them from being stored in the database. (security bug fix) #4983 -
Updated orquesta to version v1.2.0.
Fixed
-
Fixed a bug where
type
attribute was missing for netstat action in linux pack. Fixes #4946Reported by @scguoi and contributed by Sheshagiri (@Sheshagiri)
-
Fixed a bug where persisting Orquesta to the MongoDB database returned an error
message: key 'myvar.with.period' must not contain '.'
. This happened anytime an
input
,output
,publish
or contextvar
contained a key with a.
within
the name (such as with hostnames and IP addresses). This was a regression introduced by
trying to improve performance. Fixing this bug means we are sacrificing performance of
serialization/deserialization in favor of correctness for persisting workflows and
their state to the MongoDB database. (bug fix) #4932Contributed by Nick Maludy (@nmaludy Encore Technologies)
-
Fix a bug where passing an empty list to a with items task in a subworkflow causes
the parent workflow to be stuck in running status. (bug fix) #4954 -
Fixed a bug in the example nginx HA template declared headers twice (bug fix) #4966
Contributed by @punkrokk -
Fixed a bug in the
paramiko_ssh
runner where SSH sockets were not getting cleaned
up correctly, specifically when specifying a bastion host / jump box. (bug fix) #4973Contributed by Nick Maludy (@nmaludy Encore Technologies)
-
Fixed a bytes/string encoding bug in the
linux.dig
action so it should work on Python 3
(bug fix) #4993 -
Fixed a bug where a python3 sensor using ssl needs to be monkey patched earlier. See also #4832, #4975 and gevent/gevent#1016 (bug fix) #4976
Contributed by @punkrokk
-
Fixed bug where action information in RuleDB object was not being parsed properly
because mongoengine EmbeddedDocument objects were added to JSON_UNFRIENDLY_TYPES and skipped.
Removed this and added if to use to_json method so that mongoengine EmbeddedDocument
are parsed properly.Contributed by Bradley Bishop (@bishopbm1 Encore Technologies)
-
Fix a regression when updated
dnspython
pip dependency resulted in
st2 services unable to connect to mongodb remote host (bug fix) #4997 -
Fixed a regression in the
linux.dig
action on Python 3. (bug fix) #4993Contributed by @blag
-
Fixed a bug in pack installation logging code where unicode strings were not being
interpolated properly. (bug fix)Contributed by @misterpah
-
Fixed a compatibility issue with the latest version of the
logging
library API
where thefind_caller()
function introduced some new variables. (bug fix) #4923Contributed by @Dahfizz9897
-
Fixed another logging compatibility issue with the
logging
API in Python 3.
The return from thelogging.findCaller()
implementation now expects a 4-element
tuple. Also, in Python 3 there are new arguments that are passed in and needs to be
acted upon, specificallstack_info
that determines the new 4th element in the returned
tuple. (bug fix) #5057Contributed by Nick Maludy (@nmaludy Encore Technologies)
Removed
-
Removed
Mistral
workflow engine (deprecation) #5011Contributed by Amanda McGuinness (@amanda11 Ammeon Solutions)
-
Removed
CentOS 6
/RHEL 6
support #4984Contributed by Amanda McGuinness (@amanda11 Ammeon Solutions)
-
Removed our fork of
codecov-python
for CI and have switched back to the upstream version (improvement) #5002