@jupiterone/integration-sdk-core
Advanced tools
Changelog
5.0.0 - 2020-11-24
ExecutionContext.executionHistory
is always provided to integrationsExecutionHistory.current: Execution
to provide information about the current
execution.ExecutionHistory
properties have been renamed as part of adding
current: Execution
, to avoid duplication in the naming: lastExecution
->
previous
, lastSuccessfulExecution
-> lastSuccessful
.executeIntegrationInstance
now requires an ExecutionHistory
argument containing the current: Execution
.executeWithContext(context: ExecutionContext, ...)
now requires
that ExecutionContext.executionHistory
is provided.Changelog
4.3.0 - 2020-11-24
Changelog
4.2.0 - 2020-11-21
INTEGRATION_FILE_COMPRESSION_ENABLED
environment variable
will now compress local integration graph object files with Brotli compression
on writes and decompress on reads.Stop handling IntegrationDuplicateKeyError
as fatal. Previously, this type
of error would terminate the integration completely and no data would be
ingested. Now, the step that raises this error will not complete, but all
other steps will complete and partial datasets will be processed.
Publish integration disk size event on interval
Changelog
4.1.0 - 2020-11-18
ExecutionContext.history?: ExecutionHistory
provides information about the
lastExecution
and lastSuccessfulExecution
. Integrations may use this to
limit data ingestion.executeIntegrationInstance
to take a custom GraphObjectStore
BucketMap
and FileSystemGraphObjectStore
from
@jupiterone/integration-sdk-runtime
partial
to indicate
that they will never ingest a complete set of some _type
s of
entities/relationships.Changelog
4.0.1 - 2020-10-30
@jupiterone/data-model@^0.15.0
Changelog
4.0.0 - 2020-10-29
createApiClientWithApiKey
helper from runtime package. You must use
createApiClient
for compatibility with new service tokens.onFailure
function to children of IntegrationLogger
Changelog
3.8.0 - 2020-10-26
onFailure
callback in createIntegrationLogger
Changelog
3.5.1 - 2020-10-05
@jupiterone/data-model
createIntegrationEntity()
when status
property is set to anything except Online
or Active