Release Notes
3.0.1
Downloads: 3.0.1.19
-
Changes to Bootstrap:
- adds
DELETEfile permission - changes
hostallowitemtohostAllowItem - changes
hostAllowItem.patternUritohostAllowItem.uriPattern
- adds
-
Changes to Workflows:
- adds
context.counter(name, increment)to create/increment atomic counters - adds
context.setCounter(name, value)to create/set atomic coutners - changes
context.files(id).list(path)response to addmodifiedandbytesproperties - adds
context.files(id).copy(srcPath, dstFileId, dstPath, mkdir, overwrite)to copy a file - adds
context.move(id).copy(srcPath, dstFileId, dstPath, mkdir, overwrite)to move a file - adds
context.queue().returnItem(item)to return an item to the head of the queue - adds
context.queue().returnArray(array)to return an array of items to the head of the queue - changes step trigger to allow multiple triggers
- adds
step.data._stepTimeoutMsas a control for step workflow processing timeouts (distinct from http timeouts)
- adds
-
Changes to test runner:
- adds
iterations: An integer that speficies the number of times to run the tests - this is good for performance and leak detection - adds
stopOnFailure: set this totrueto terminate the test run on the first failure
- adds
-
Changes to environment variables:
- changes
RESOURCE_DIRto accept multiple directories separated by;
- changes
-
General changes:
- Changes user agent to Opscotch-Agent/<version> (+https://www.opscotch.co)
- Fixes regression: Sets metric and log sending to
application/x-ndjson
3.0.0
Downloads: 3.0.1.19
- Changes to Bootstrap:
- adds
allowExternalHostAccess- (Blog)
- adds
allowFileAccess- (Blog)
- (Another blog)
- adds
allowHttpServerAccess- (Blog)
- (Another blog)
- depreciates
hosts- migrate toallowExternalHostAccess host- addsidproperty- (Blog)
hostallowitemchanges from an array to an object- (Blog)
- changes workflow to optional
- adds
persistenceRootproperty - changes Error Handling
enableLocalLoggingdefaults totrue - changes Output
enableddefaults tofalse - adds Output
persistenceRoot - changes Output
metricOutputto be optional - changes Output
errorHandlingto be optional
- adds
- Changes to Workflows:
- step
typeis no longer required - defaults toscripted - adds step type
httpFile- (Blog)
- adds step property
singleThreaded- (Blog)
- adds step trigger
fileWatcher- (Blog)
- adds step trigger
http- (Blog)
- (Another blog)
- adds
getBody()andsetBody(...)to the Javascript context - adds
end()to the Javascript context - adds
files(...)to the Javascript context- (Blog)
- adds
queue()to the Javascript context- (Blog)
- deprication removes docs for
scriptandresourceonJavascriptProcessor- migrate toprocessors - adds
getBody()andsetBody(...)
- step
- Changes to Tests:
- Java is no longer required - the test runner is an executable
- adds
concurrencyproperty to test runner config - adds
makeTheseCallsproperty to test config
2.3.1
- Fixes bug where enabling OTEL prevented agent from starting
- Removes remote debugging port
- Fixes the effectively hard coded Opscotch Runtime Id (ori)
- Adds http timeout (
Step.httpTimeoutandBootstrap.remoteConfiguration) setting - Fixes long standing bug with sending metrics from buffer after long connectivity drop
2.3.0
- Vulnerability patching
- Adds beta agent metrics
- Adds
bootstrap.enabledto disable individual configurations - Metric and log sending is delayed until configurations is loaded
- Metric and log sending honors the
enabled : falseproperty - Step timers are delayed until the entire configuration is loaded (Step not found error)
- All timers (workflow and internal) are cleaned up when configurations reload (fixes potential thread starvation and memory leak)
- Agent is allowed to run unpackaged json configuration in dev mode for 1 minute - faster dev workflow
- Better exception handling when processing HTTP responses (fetching configurations, sending metrics and logs, and api calls) fails (Exception in Successful http handler error)
- Fixes bug where
dataproperties are not rolled up intohttpStatusHandlingprocessors - Workflow reload now waits for currently executing workflow runs to end, uses new
bootstrap.reloadTimeoutproperty - Fixes missing diagnostic logs in prod mode.
- Many exception handling and logging improvements (including BS2, CP4, CR3, HP4, HW2, OHC1, OHC2, OMR1)
- Test harness works when offline
- Adds
secondsToWaitForCompletionto test configuration for long running tests (defaults to 10) - Test harness renamed to
opscotch-testrunner-<version> - Adds packager compare-workflow
2.2.0, 2.2.2
- Vulnerability patching
- Adds agent runtime instance id to metric metatdata
- Adds agent version to metric metatdata
- Adds beta version of opentelemetry of workflow runs
- Fixes a bug where HTTP DELETE is not supported
- Adds http status code to debug mode
- Prevents authentication http response bodies from appearing in logs
- Adds bootstrap
persistenceRootproperty - Fixes bug when IPv6 is unavailable
- Improved exception handling around configuration loading