- for tasks with no data first check if there is
onError
block before throw an error - if no
https.Agent
is presented for an environment then auto assign the minimum one - dependency updates
- implement
pause
operation #286 - dependency updates
- skipped tasks are no longer removed from the workflow. Instead they are emitted but with
skipReason
property populated #278
- FIX if task have a
source
but the sourced task is skipped due towhen
condition then the current task should be skipped as well (since its source is not ran) #279
- ability to perform dry run #6
- dependency updates
- initial check - presence of multiple or missing default environment when multiple environments are provided
- updated to the latest schema
- ability to specify multiple environments and https agents. The environments then can be specified on task level. Then the task will be ran against the specified environment. Think about migrating/moving entities between the environments, creating the same entities into multiple environments etc. #239
- dependency updates
- change in loop logic to work with the new structure
- dependency updates
- updated to the latest schema
- Option to set batch processing for task entities #263
- Option to set concurrency - process task entities N at the time (rolling N) #262
- Option to set parallel or sequence execution for task entities #261
- dependency updates
- and actually enabling the operations from 0.5.1
- schema and composite triggers -
create
,get
andgetAll
operations included - dependency updates
- task conditions - specify conditions when the task to be ran #230
- dependency updates
- dependency updates
- fix bug for non-loop and non-parallel tasks
- dependency updates
httpsAgent
,initialChecksList
anddisableSchemaValidation
are now provided asoptions
(instead of named parameters)- runbook schema update
- Loops - allow task to be ran multiple times with different values #241
- dependency updates
app.uploadMany
included in the QSEoW operations list
- schema version updated
- dependency updates
app.uploadMany
enabled- dependency updates
- dependency updates
- dependency updates
- dependency updates
- more SaaS operations are enabled
- dependency updates
- mask sensitive data by default
unmaskSecrets
property inoptions
to force unmask any sensitive data in the data response (not in the task)
extension.download
is enabled- added sensitive data prop for a few methods
- updated with the latest
qlik-saas-api
package version
- the initial work for integrating SaaS package is done. At the moment only few methods are exposed but the rest will be added in the near future
- started adding the base tests for SaaS
- dependency updates
- allow
ReadStream
to be passed when the operation is about uploading files (apps, content libraries, extensions etc.) - fix issue with Buffer/ReadStream when replacing special variables
- dependency updates
- dependency updates (mainly for
qlik-repo-api
)
- schema updated
- schema updated
ajv-errors
is added as dependency
- removed dependency on
uuid
package. It was causing some issue after building. Instead usingcrypto.randomUUID
native function
- fix issue where binary data type was changed when special variables were replaced #183
- dependency updates
- dependency updates
- mask sensitive data in the task result data #177. The following properties will be masked:
- certificate.export:
- certificatePassword
- dataConnection.create:
- password
- dataConnection.update:
- password
- extension.import:
- password
- virtualProxy.create:
- jwtPublicKeyCertificate
- oidcClientSecret
- virtualProxy.update:
- jwtPublicKeyCertificate
- oidcClientSecret
- certificate.export:
- additional initial check for tasks containing
#
- (internal) re-work of how inline variables are replaced
- composite and schema triggers methods are now recognized
automatiqal-schema
updated to v0.6.0
- few small bug fixes
- started writing tests
- testing moved to
vitest
.mocha
andchai
dependencies are dropped
- schema dependency update
- correctly populate the values for inline variables
- json schema dependency update. See automatiqal-cli-schema#13
- json schema dependency update. See automatiqal-cli-schema#12
- various small code improvements
- schema validation before run
- support special variables
- dependency updates
- required NodeJS version >= 16.0.0
- few small bug fixes
- all dependencies are up-to date
- inline/source details variables Informatiqal/automatiqal-cli#92
options.multiple
is applied correctly #7- dependencies updates
- rollback TypeScript version to
4.5.5
. Some issue with4.6.2
was preventing normal execution
runBook
content is exposed inAutomatiqal
instance- all internal/private methods are now really private and are not visible anymore in the instance (
#methodName
)
onError
implementation - tasks acceptonError
workflow that is executed if the task returns an error- initial checks are performed for
onError
tasks as well - initial checks are NOT performed for tasks with
skip: true
- option to specify which initial checks to be performed (default is all) #8
- initial checks for source type - check if the
operation
of the current task is the same type as thesource
task #2
operation
parameter for tasks is mandatory- documentation preparations
skip
parameter can be added to each task. Ifskip
is set totrue
then the task will be ignored- updated list with allowed operations
environment
parameter is optional. It defaults towindows
is missing #5
- check for invalid custom property name (when created)
- multiple task related changes
- handle
export
andexportMany
operations (including saving the files)
- handle
- more error messages
- a lot more operations are supported
-
task options are supported (
appendCustomProperties
andappendTags
) -
perform checks before run anything:
- check for duplicate task names
- check if all presented operations actually exists
- check if all tasks have filter/source (for operations that require them)
-
various small fixes
- handle more operation types
- handle operations which do not require initial data
- handle the case where sourced data is returning an object (for example
app.import
)