Changelog
v102
API Breaks
Updated Agent configuration generation to use standard parameters
Removed
AgentConfigGenerator
from the APIAdded
ProtocolConfig
to the APIRemoved
get_step_logger
from the API in favor of standard parameters
Steps
Added a step for collecting JMX data
Added a step for collecting PowerShell data
Added a step for collecting WinRM data
Fixed an issue where http would use HTTP for HTTPS proxies
Fixed an issue where cacher_writer was unable to delete expired entries
Fixed an issue where incorrect messages were logged to Device Logs when raising
silo.low_code.DeviceError
.
v101
Steps
Fixed an issue where using the step,
cache_writer
, could cause an OutOfMemoryException.Custom Step Development
Fixed an issue in
silo.low_code.read_step_cache
that did not properly cache a result to Memory which created a new instance every time it ran.Snippet Framework App Type (SL1 12.3)
Resolved index assignment bug
Resolved issue with host/ip substitution in credentials
v100
General
Increased the performance by removing similar calls for all steps
Updated substitution to use standard Python substitution. Refer to Substitution for additional information.
Custom substitution can now be functions which request any out-of-the-box substitution variables. Refer to Substitution for additional information.
Deprecated
<>
for substitution. Use${}
instead.Implemented the ability for a Python wheel to automatically register with the Snippet Framework. See Creating a wheel for more information.
Fixed an issue where Oauth2 ResourceOwner would not correctly reference the field
Additional body Parameters
inLow-code tools: rest Credential
Steps
Added the step, jc, that provides general parsing.
Added the step, snmp, that can request data through SNMP.
Renamed the step,
paginator_offset_limit
topaginator_offset
.Updated the step,
paginator_offset
, to allow limit and offset to be altered to meet the needs of the API.Updated the step,
http
, to specify how a token should be refreshed during the collection cycle. Refer to Authentication for more information.Deprecated the step,
jsonpath
. Usejmespath
instead as it is more performant.Deprecated the step,
simple_key
. Usejmespath
instead as it utilizes the same syntax.Deprecated the step,
stringint
.Deprecated the step,
stringfloat
.Fixed an issue with the step
http
where a URL could be created incorrectly.Fixed an issue where the
ssh
requestor required a password or PEM key when aligning to an agent-based device.Custom Step Development
Added the following Standard Parameters
step_args
collection
credential
debug
metadata
request_id
set_metadata
Updated
Requestor
custom step development to use the Standard ParametersUpdated
Cacher
custom step development to use the Standard ParametersUpdated
Syntax
custom step development to require a:
to as the step name identifierCreated a new registration for
RequestMoreData
Added the flag to specify if a step is
mutable
which affects the de-duplication process. Refer to Mutable Steps for more information.Deprecated the Standard Parameter,
result_container
Deprecated the Standard Parameter,
action_number
Deprecated the Standard Parameter,
action_arg
Deprecated Processors to specify
type
forRequestMoreData
step. Useregister_rmd
instead.Deprecated TypeChecking
Deprecated
silo.low_code.RequestMaker
Deprecated the ability for a Requestor to request the parameter
request
Deprecated the ability for a Cacher that does not consume Standard Parameters
Low-code tools: rest Credential
Updated the Low-code tools: rest credential to include AuthOverride which allows for custom authenticators.
Fixed an issue with the Low-code tools: rest credential where additional header fields were not always present.
Added a new field to specify the token refresh strategy as either key based (dynamic) or time based (static).