Changelog

v101

  • 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

    • Deprecated <> for substitution. Use ${} instead.

  • Steps

    • Renamed the step, paginator_offset_limit to paginator_offset.

    • Updated the step, paginator_offset, to allow limit and offset to be altered to meet the needs of the API.

    • Added the step, jc, that provides general parsing.

    • Deprecated the step, jsonpath. Use jmespath instead as it is more performant.

    • Deprecated the step, simple_key. Use jmespath 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.

    • Updated the step http, to specify how a token should be refreshed during the collection cycle. Refer to Authentication for more information.

  • 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 Parameters

    • Updated Cacher custom step development to use the Standard Parameters

    • Created 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 for RequestMoreData step. Use register_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

  • REST Toolkit Credential

    • Updated the REST Toolkit credential to include AuthOverride which allows for custom authenticators.

    • Fixed an issue with the REST Toolkit 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).

v100

  • The silo_low_code, silo_low_code_steps_rest, and silo_low_code_steps_standard libraries.

  • A REST-compatible execution environment.

  • A list of required steps for REST Dynamic Application development.

  • A template PowerPack implementation that demonstrates the use of the required steps.

  • A “REST Snippet Framework” credential for REST authentication configuration.

  • Framework support for user-defined caching, pagination, and dependent collections.

  • Support for these Credential authentication types:

    • Basic

    • Bearer Token

    • API Key

    • OAuth2