diff --git a/CHANGELOG.md b/CHANGELOG.md index f9c84552..77c475d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,16 @@ and this project adheres to # Unreleased +# 17.5.0 - 2026-07-21 + +- runtime: always expose `caCertificate` and `disableTlsVerification` from the + environment for integrations with `supportsAgentConfigurations` enabled, + without requiring them to be re-declared in `instanceConfigFields` + +# 17.4.0 - 2026-04-09 + +- cli: aggregate step authorization into top-level config field + # 17.3.0 - 2026-03-19 - core: add `StepAuthorization` interface to `StepMetadata` with `endpoints`, diff --git a/lerna.json b/lerna.json index 125d51f4..556d37a9 100644 --- a/lerna.json +++ b/lerna.json @@ -4,5 +4,5 @@ "packages/integration-sdk-*", "packages/cli" ], - "version": "17.4.0" + "version": "17.5.0" } diff --git a/package-lock.json b/package-lock.json index 1c5b4477..fcc2364d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20700,11 +20700,11 @@ }, "packages/cli": { "name": "@jupiterone/cli", - "version": "17.4.0", + "version": "17.5.0", "license": "MPL-2.0", "dependencies": { - "@jupiterone/integration-sdk-core": "^17.4.0", - "@jupiterone/integration-sdk-runtime": "^17.4.0", + "@jupiterone/integration-sdk-core": "^17.5.0", + "@jupiterone/integration-sdk-runtime": "^17.5.0", "@lifeomic/attempt": "^3.0.3", "commander": "^5.0.0", "globby": "^11.0.1", @@ -20737,11 +20737,11 @@ }, "packages/integration-sdk-benchmark": { "name": "@jupiterone/integration-sdk-benchmark", - "version": "17.4.0", + "version": "17.5.0", "license": "MPL-2.0", "dependencies": { - "@jupiterone/integration-sdk-core": "^17.4.0", - "@jupiterone/integration-sdk-runtime": "^17.4.0", + "@jupiterone/integration-sdk-core": "^17.5.0", + "@jupiterone/integration-sdk-runtime": "^17.5.0", "benchmark": "^2.1.4" }, "engines": { @@ -20750,11 +20750,11 @@ }, "packages/integration-sdk-cli": { "name": "@jupiterone/integration-sdk-cli", - "version": "17.4.0", + "version": "17.5.0", "license": "MPL-2.0", "dependencies": { - "@jupiterone/integration-sdk-core": "^17.4.0", - "@jupiterone/integration-sdk-runtime": "^17.4.0", + "@jupiterone/integration-sdk-core": "^17.5.0", + "@jupiterone/integration-sdk-runtime": "^17.5.0", "chalk": "^4", "commander": "^9.4.0", "ejs": "^3.1.9", @@ -20775,7 +20775,7 @@ }, "devDependencies": { "@jupiterone/data-model": "^0.62.0", - "@jupiterone/integration-sdk-private-test-utils": "^17.4.0", + "@jupiterone/integration-sdk-private-test-utils": "^17.5.0", "@pollyjs/adapter-node-http": "^6.0.5", "@pollyjs/core": "^6.0.5", "@pollyjs/persister-fs": "^6.0.5", @@ -20855,10 +20855,10 @@ }, "packages/integration-sdk-core": { "name": "@jupiterone/integration-sdk-core", - "version": "17.4.0", + "version": "17.5.0", "license": "MPL-2.0", "dependencies": { - "@jupiterone/integration-sdk-entity-validator": "^17.4.0", + "@jupiterone/integration-sdk-entity-validator": "^17.5.0", "@sinclair/typebox": "^0.32.30", "lodash": "^4.17.21" }, @@ -20880,11 +20880,11 @@ }, "packages/integration-sdk-dev-tools": { "name": "@jupiterone/integration-sdk-dev-tools", - "version": "17.4.0", + "version": "17.5.0", "license": "MPL-2.0", "dependencies": { - "@jupiterone/integration-sdk-cli": "^17.4.0", - "@jupiterone/integration-sdk-testing": "^17.4.0", + "@jupiterone/integration-sdk-cli": "^17.5.0", + "@jupiterone/integration-sdk-testing": "^17.5.0", "@types/jest": "^29.5.3", "@types/node": "^18", "@typescript-eslint/eslint-plugin": "^6.2.1", @@ -20939,7 +20939,7 @@ }, "packages/integration-sdk-entities": { "name": "@jupiterone/integration-sdk-entities", - "version": "17.4.0", + "version": "17.5.0", "license": "MPL-2.0", "dependencies": { "lodash": "^4.17.21" @@ -20957,7 +20957,7 @@ }, "packages/integration-sdk-entity-validator": { "name": "@jupiterone/integration-sdk-entity-validator", - "version": "17.4.0", + "version": "17.5.0", "license": "MPL-2.0", "dependencies": { "ajv": "^8.12.0", @@ -20975,19 +20975,19 @@ }, "packages/integration-sdk-http-client": { "name": "@jupiterone/integration-sdk-http-client", - "version": "17.4.0", + "version": "17.5.0", "license": "MPL-2.0", "dependencies": { "@jupiterone/hierarchical-token-bucket": "^0.3.1", - "@jupiterone/integration-sdk-core": "^17.4.0", + "@jupiterone/integration-sdk-core": "^17.5.0", "@lifeomic/attempt": "^3.0.3", "form-data": "^4.0.0", "lodash": "^4.17.21", "node-fetch": "^2.7.0" }, "devDependencies": { - "@jupiterone/integration-sdk-dev-tools": "^17.4.0", - "@jupiterone/integration-sdk-private-test-utils": "^17.4.0", + "@jupiterone/integration-sdk-dev-tools": "^17.5.0", + "@jupiterone/integration-sdk-private-test-utils": "^17.5.0", "@types/node-fetch": "^2.6.11" }, "engines": { @@ -21014,10 +21014,10 @@ }, "packages/integration-sdk-private-test-utils": { "name": "@jupiterone/integration-sdk-private-test-utils", - "version": "17.4.0", + "version": "17.5.0", "license": "MPL-2.0", "dependencies": { - "@jupiterone/integration-sdk-core": "^17.4.0", + "@jupiterone/integration-sdk-core": "^17.5.0", "lodash": "^4.17.15" }, "devDependencies": { @@ -21029,10 +21029,10 @@ }, "packages/integration-sdk-runtime": { "name": "@jupiterone/integration-sdk-runtime", - "version": "17.4.0", + "version": "17.5.0", "license": "MPL-2.0", "dependencies": { - "@jupiterone/integration-sdk-core": "^17.4.0", + "@jupiterone/integration-sdk-core": "^17.5.0", "@lifeomic/alpha": "^5.2.0", "@lifeomic/attempt": "^3.0.3", "async-sema": "^3.1.0", @@ -21049,7 +21049,7 @@ "rimraf": "^3.0.2" }, "devDependencies": { - "@jupiterone/integration-sdk-private-test-utils": "^17.4.0", + "@jupiterone/integration-sdk-private-test-utils": "^17.5.0", "get-port": "^5.1.1", "lmdb": "^3.0.8", "memfs": "^3.2.0", @@ -21096,12 +21096,12 @@ }, "packages/integration-sdk-testing": { "name": "@jupiterone/integration-sdk-testing", - "version": "17.4.0", + "version": "17.5.0", "license": "MPL-2.0", "dependencies": { - "@jupiterone/integration-sdk-core": "^17.4.0", - "@jupiterone/integration-sdk-entity-validator": "^17.4.0", - "@jupiterone/integration-sdk-runtime": "^17.4.0", + "@jupiterone/integration-sdk-core": "^17.5.0", + "@jupiterone/integration-sdk-entity-validator": "^17.5.0", + "@jupiterone/integration-sdk-runtime": "^17.5.0", "@pollyjs/adapter-node-http": "^6.0.5", "@pollyjs/core": "^6.0.5", "@pollyjs/persister-fs": "^6.0.5", @@ -21109,7 +21109,7 @@ "lodash": "^4.17.15" }, "devDependencies": { - "@jupiterone/integration-sdk-private-test-utils": "^17.4.0", + "@jupiterone/integration-sdk-private-test-utils": "^17.5.0", "@types/lodash": "^4.14.149", "get-port": "^5.1.1", "memfs": "^3.2.0" diff --git a/packages/cli/package.json b/packages/cli/package.json index 1473c205..35a8defa 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@jupiterone/cli", - "version": "17.4.0", + "version": "17.5.0", "description": "The JupiterOne cli", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", @@ -24,8 +24,8 @@ "test": "jest" }, "dependencies": { - "@jupiterone/integration-sdk-core": "^17.4.0", - "@jupiterone/integration-sdk-runtime": "^17.4.0", + "@jupiterone/integration-sdk-core": "^17.5.0", + "@jupiterone/integration-sdk-runtime": "^17.5.0", "@lifeomic/attempt": "^3.0.3", "commander": "^5.0.0", "globby": "^11.0.1", diff --git a/packages/integration-sdk-benchmark/package.json b/packages/integration-sdk-benchmark/package.json index 6444f6da..d2fe3e36 100644 --- a/packages/integration-sdk-benchmark/package.json +++ b/packages/integration-sdk-benchmark/package.json @@ -1,6 +1,6 @@ { "name": "@jupiterone/integration-sdk-benchmark", - "version": "17.4.0", + "version": "17.5.0", "private": true, "description": "SDK benchmarking scripts", "main": "./src/index.js", @@ -15,8 +15,8 @@ "benchmark": "for file in ./src/benchmarks/*; do npm run prebenchmark && node $file; done" }, "dependencies": { - "@jupiterone/integration-sdk-core": "^17.4.0", - "@jupiterone/integration-sdk-runtime": "^17.4.0", + "@jupiterone/integration-sdk-core": "^17.5.0", + "@jupiterone/integration-sdk-runtime": "^17.5.0", "benchmark": "^2.1.4" } } diff --git a/packages/integration-sdk-cli/package.json b/packages/integration-sdk-cli/package.json index 7e7d4d6c..fcbde90f 100644 --- a/packages/integration-sdk-cli/package.json +++ b/packages/integration-sdk-cli/package.json @@ -1,6 +1,6 @@ { "name": "@jupiterone/integration-sdk-cli", - "version": "17.4.0", + "version": "17.5.0", "description": "The SDK for developing JupiterOne integrations", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", @@ -25,8 +25,8 @@ "plop": "plop --plopfile dist/src/generator/newIntegration.js" }, "dependencies": { - "@jupiterone/integration-sdk-core": "^17.4.0", - "@jupiterone/integration-sdk-runtime": "^17.4.0", + "@jupiterone/integration-sdk-core": "^17.5.0", + "@jupiterone/integration-sdk-runtime": "^17.5.0", "chalk": "^4", "commander": "^9.4.0", "ejs": "^3.1.9", @@ -44,7 +44,7 @@ }, "devDependencies": { "@jupiterone/data-model": "^0.62.0", - "@jupiterone/integration-sdk-private-test-utils": "^17.4.0", + "@jupiterone/integration-sdk-private-test-utils": "^17.5.0", "@pollyjs/adapter-node-http": "^6.0.5", "@pollyjs/core": "^6.0.5", "@pollyjs/persister-fs": "^6.0.5", diff --git a/packages/integration-sdk-core/package.json b/packages/integration-sdk-core/package.json index 2161cd6a..2bd72d46 100644 --- a/packages/integration-sdk-core/package.json +++ b/packages/integration-sdk-core/package.json @@ -1,6 +1,6 @@ { "name": "@jupiterone/integration-sdk-core", - "version": "17.4.0", + "version": "17.5.0", "description": "The SDK for developing JupiterOne integrations", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", @@ -23,7 +23,7 @@ "prepack": "npm run build:dist" }, "dependencies": { - "@jupiterone/integration-sdk-entity-validator": "^17.4.0", + "@jupiterone/integration-sdk-entity-validator": "^17.5.0", "@sinclair/typebox": "^0.32.30", "lodash": "^4.17.21" }, diff --git a/packages/integration-sdk-dev-tools/package.json b/packages/integration-sdk-dev-tools/package.json index a37fd52b..7e646095 100644 --- a/packages/integration-sdk-dev-tools/package.json +++ b/packages/integration-sdk-dev-tools/package.json @@ -1,6 +1,6 @@ { "name": "@jupiterone/integration-sdk-dev-tools", - "version": "17.4.0", + "version": "17.5.0", "description": "A collection of developer tools that will assist with building integrations.", "repository": "git@github.com:JupiterOne/sdk.git", "author": "JupiterOne ", @@ -15,8 +15,8 @@ "access": "public" }, "dependencies": { - "@jupiterone/integration-sdk-cli": "^17.4.0", - "@jupiterone/integration-sdk-testing": "^17.4.0", + "@jupiterone/integration-sdk-cli": "^17.5.0", + "@jupiterone/integration-sdk-testing": "^17.5.0", "@types/jest": "^29.5.3", "@types/node": "^18", "@typescript-eslint/eslint-plugin": "^6.2.1", diff --git a/packages/integration-sdk-entities/package.json b/packages/integration-sdk-entities/package.json index 2e1df720..e5025d52 100644 --- a/packages/integration-sdk-entities/package.json +++ b/packages/integration-sdk-entities/package.json @@ -1,6 +1,6 @@ { "name": "@jupiterone/integration-sdk-entities", - "version": "17.4.0", + "version": "17.5.0", "description": "Generated types for the JupiterOne data-model", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", diff --git a/packages/integration-sdk-entity-validator/package.json b/packages/integration-sdk-entity-validator/package.json index 97aaf5bc..df54fbc3 100644 --- a/packages/integration-sdk-entity-validator/package.json +++ b/packages/integration-sdk-entity-validator/package.json @@ -1,6 +1,6 @@ { "name": "@jupiterone/integration-sdk-entity-validator", - "version": "17.4.0", + "version": "17.5.0", "description": "Validator for JupiterOne integration entities", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", diff --git a/packages/integration-sdk-http-client/package.json b/packages/integration-sdk-http-client/package.json index 2a1e0a6c..672c1b8c 100644 --- a/packages/integration-sdk-http-client/package.json +++ b/packages/integration-sdk-http-client/package.json @@ -1,6 +1,6 @@ { "name": "@jupiterone/integration-sdk-http-client", - "version": "17.4.0", + "version": "17.5.0", "description": "The HTTP client for use in JupiterOne integrations", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", @@ -24,15 +24,15 @@ }, "dependencies": { "@jupiterone/hierarchical-token-bucket": "^0.3.1", - "@jupiterone/integration-sdk-core": "^17.4.0", + "@jupiterone/integration-sdk-core": "^17.5.0", "@lifeomic/attempt": "^3.0.3", "form-data": "^4.0.0", "lodash": "^4.17.21", "node-fetch": "^2.7.0" }, "devDependencies": { - "@jupiterone/integration-sdk-dev-tools": "^17.4.0", - "@jupiterone/integration-sdk-private-test-utils": "^17.4.0", + "@jupiterone/integration-sdk-dev-tools": "^17.5.0", + "@jupiterone/integration-sdk-private-test-utils": "^17.5.0", "@types/node-fetch": "^2.6.11" }, "bugs": { diff --git a/packages/integration-sdk-private-test-utils/package.json b/packages/integration-sdk-private-test-utils/package.json index 3e2ca518..a54c23d2 100644 --- a/packages/integration-sdk-private-test-utils/package.json +++ b/packages/integration-sdk-private-test-utils/package.json @@ -1,7 +1,7 @@ { "name": "@jupiterone/integration-sdk-private-test-utils", "private": true, - "version": "17.4.0", + "version": "17.5.0", "description": "The SDK for developing JupiterOne integrations", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -15,7 +15,7 @@ "build:dist": "tsc -p tsconfig.json --declaration" }, "dependencies": { - "@jupiterone/integration-sdk-core": "^17.4.0", + "@jupiterone/integration-sdk-core": "^17.5.0", "lodash": "^4.17.15" }, "devDependencies": { diff --git a/packages/integration-sdk-runtime/package.json b/packages/integration-sdk-runtime/package.json index 314456ee..5aeb21d8 100644 --- a/packages/integration-sdk-runtime/package.json +++ b/packages/integration-sdk-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@jupiterone/integration-sdk-runtime", - "version": "17.4.0", + "version": "17.5.0", "description": "The SDK for developing JupiterOne integrations", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", @@ -23,7 +23,7 @@ "prepack": "npm run build:dist" }, "dependencies": { - "@jupiterone/integration-sdk-core": "^17.4.0", + "@jupiterone/integration-sdk-core": "^17.5.0", "@lifeomic/alpha": "^5.2.0", "@lifeomic/attempt": "^3.0.3", "async-sema": "^3.1.0", @@ -40,7 +40,7 @@ "rimraf": "^3.0.2" }, "devDependencies": { - "@jupiterone/integration-sdk-private-test-utils": "^17.4.0", + "@jupiterone/integration-sdk-private-test-utils": "^17.5.0", "get-port": "^5.1.1", "lmdb": "^3.0.8", "memfs": "^3.2.0", diff --git a/packages/integration-sdk-testing/package.json b/packages/integration-sdk-testing/package.json index 14d77116..e6ce57b5 100644 --- a/packages/integration-sdk-testing/package.json +++ b/packages/integration-sdk-testing/package.json @@ -1,6 +1,6 @@ { "name": "@jupiterone/integration-sdk-testing", - "version": "17.4.0", + "version": "17.5.0", "description": "Testing utilities for JupiterOne integrations", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", @@ -23,9 +23,9 @@ "prepack": "npm run build:dist" }, "dependencies": { - "@jupiterone/integration-sdk-core": "^17.4.0", - "@jupiterone/integration-sdk-entity-validator": "^17.4.0", - "@jupiterone/integration-sdk-runtime": "^17.4.0", + "@jupiterone/integration-sdk-core": "^17.5.0", + "@jupiterone/integration-sdk-entity-validator": "^17.5.0", + "@jupiterone/integration-sdk-runtime": "^17.5.0", "@pollyjs/adapter-node-http": "^6.0.5", "@pollyjs/core": "^6.0.5", "@pollyjs/persister-fs": "^6.0.5", @@ -33,7 +33,7 @@ "lodash": "^4.17.15" }, "devDependencies": { - "@jupiterone/integration-sdk-private-test-utils": "^17.4.0", + "@jupiterone/integration-sdk-private-test-utils": "^17.5.0", "@types/lodash": "^4.14.149", "get-port": "^5.1.1", "memfs": "^3.2.0"