- Added TLS connection verification.
- Special handling for test.ping and test.version with empty lists.
- Formatted Python code with black.
- Updated client authentication to work with Salt 3004 to 3006 (maybe higher)
- Improved error reporting when HTTP errors are encountered.
- Fail actions when HTTP return codes >=400
- Removed salt-pepper as a python dependency.
Retracted.
- Drop Python 2.7 support
Not available
- Add logging of HTTP Code response from Salt API
- Drop Python 2.7 support
- Pin salt < 3001 and jinja2 < 2.11.1 to support both Python 2 and 3
- Add explicit support for Python 2 and 3
- Fixed
sanitize_payload
function to avoid leaking the type and length of sensitive values #15
- Fixed a bug in Salt runs due to typo in processing logic for additional parameters #14 (@pengyao)
- Changed expr_form to tgt_type as SaltStack upstream has replaced the functionality.
- Do not send
args=None
for client actions. This was breaking on modules liketest.ping
.
- Set
args=None
fortest.ping
andtest.version
- This is so action works with ChatOps and newer ST2 versions that will provide default value even for non-required parameters.
- Updated action
runner_type
fromrun-python
topython-script
- Hide only valid (non-empty) payload values sent to salt CLI
- Rename
config.yaml
toconfig.schema.yaml
and update to use schema.