From d8e3e7dee6c79ba1e05399e2f0c5b84b5aad69ab Mon Sep 17 00:00:00 2001 From: hkimw <54717101+hkimw@users.noreply.github.com> Date: Thu, 15 Oct 2026 10:58:22 +0900 Subject: [PATCH 1/2] fix: reject Windows short-name aliases of protected workspace paths and cap default expansion - Revalidate every resolved long-name path component with the workspace path policy and continue from the canonical path, so 8.3 aliases (e.g. AWS~1) of protected directories and final files are rejected for read and create (PSDK-3-F1). - Share one running budget (10,000 output nodes / 65,536 UTF-8 JSON bytes) across nested default construction so deep defaults throw budget_exceeded instead of exhausting the heap (PSDK-3-F2). - Add regression tests for both findings. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_016mPGM45PSmJ4yXeBxUF3ox --- src/data-schema.mjs | 31 +++++++++++++++----- src/workspace-node.mjs | 6 +++- tests/command-schema.test.mjs | 17 +++++++++++ tests/data-schema.test.mjs | 35 ++++++++++++++++++++++ tests/security-boundaries.test.mjs | 47 ++++++++++++++++++++++++++++++ tests/settings.test.mjs | 23 +++++++++++++++ 6 files changed, 151 insertions(+), 8 deletions(-) diff --git a/src/data-schema.mjs b/src/data-schema.mjs index bfe7ac3..f089886 100644 --- a/src/data-schema.mjs +++ b/src/data-schema.mjs @@ -8,18 +8,32 @@ const primitive = value => value === null || ['boolean', 'string', 'number'].inc const same = (a, b) => a === b; const bounded = (value, maximum, path) => integer(value, maximum, 0, path); -function validate(node, value, path, applyDefaults) { +const encoder = new TextEncoder(); +// Match configurationCopy's aggregate output limits while constructing defaults. +function account(serialized, budget) { + if (budget && (budget.bytes -= encoder.encode(serialized).byteLength) < 0) fail('budget', '', true); +} +function validate(node, value, path, applyDefaults, budget) { + if (budget && --budget.nodes < 0) fail('budget', '', true); if (value === undefined && applyDefaults && own(node, 'default')) value = node.default; const type = node.type; if (type === 'object' && node.format === 'dds-secret-reference') { - try {return parseSecretReference(value);} catch {fail('secret_reference', path);} + let reference; + try {reference = parseSecretReference(value);} catch {fail('secret_reference', path);} + if (budget && (budget.nodes -= 2) < 0) fail('budget', '', true); + account(JSON.stringify(reference), budget); + return reference; } if (type === 'object') { if (!value || typeof value !== 'object' || Array.isArray(value)) fail('type', path); if (Object.keys(value).some(name => !own(node.properties, name))) fail('unknown_field', path); - const result = {}; + account('{}', budget); + const result = {}; let fields = 0; for (const [name, child] of Object.entries(node.properties)) { - if (own(value, name) || applyDefaults && own(child, 'default')) result[name] = validate(child, value[name], `${path}/${name}`, applyDefaults); + if (own(value, name) || applyDefaults && own(child, 'default')) { + account(`${fields++ ? ',' : ''}${JSON.stringify(name)}:`, budget); + result[name] = validate(child, value[name], `${path}/${name}`, applyDefaults, budget); + } else if (node.required?.includes(name)) fail('required', `${path}/${name}`); } return Object.freeze(result); @@ -27,7 +41,8 @@ function validate(node, value, path, applyDefaults) { if (type === 'array') { if (!Array.isArray(value)) fail('type', path); if (value.length < (node.minItems ?? 0) || value.length > (node.maxItems ?? DATA_SCHEMA_LIMITS.arrayItems)) fail('range', path); - return Object.freeze(value.map((item, index) => validate(node.items, item, `${path}/${index}`, applyDefaults))); + account('[]' + ','.repeat(Math.max(0, value.length - 1)), budget); + return Object.freeze(value.map((item, index) => validate(node.items, item, `${path}/${index}`, applyDefaults, budget))); } if (type === 'null' ? value !== null : type === 'integer' ? !Number.isSafeInteger(value) : typeof value !== type) fail('type', path); if (type === 'string') { @@ -38,6 +53,7 @@ function validate(node, value, path, applyDefaults) { if (!Number.isFinite(value) || own(node, 'minimum') && value < node.minimum || own(node, 'maximum') && value > node.maximum) fail('range', path); } if (node.enum && !node.enum.some(item => same(item, value))) fail('enum', path); + account(JSON.stringify(value), budget); return value; } @@ -98,8 +114,9 @@ export function validateDataValue(schema, input, options = {}) { schema = parseDataSchema(schema); if (typeof applyDefaults !== 'boolean') fail('options'); const value = input === undefined && applyDefaults && own(schema.schema, 'default') ? undefined : configurationCopy(input, DATA_SCHEMA_LIMITS.valueBytes); - // Recopy the expanded result to enforce total bytes/nodes after defaults too. - return configurationCopy(validate(schema.schema, value, '', applyDefaults), DATA_SCHEMA_LIMITS.valueBytes); + const budget = {nodes: 10_000, bytes: DATA_SCHEMA_LIMITS.valueBytes}; + // Keep the final independent copy as a defensive JSON boundary. + return configurationCopy(validate(schema.schema, value, '', applyDefaults, budget), DATA_SCHEMA_LIMITS.valueBytes); } function collect(node, value, path = '', output = []) { diff --git a/src/workspace-node.mjs b/src/workspace-node.mjs index fe8d6e5..a3c7dac 100644 --- a/src/workspace-node.mjs +++ b/src/workspace-node.mjs @@ -56,7 +56,11 @@ export async function createNodeWorkspace({root, writable = true, manage = writa let stat; try { stat = await fs.lstat(target, {bigint: true}); } catch (failure) { if (allowMissing && i === parts.length - 1 && failure.code === 'ENOENT') return {target, stat: undefined}; throw failure; } - if (stat.isSymbolicLink() || !contained(canonical, await fs.realpath(target))) throw workspaceFailure('unsafe_path', 'Symlink workspace paths are forbidden'); + const resolved = await fs.realpath(target); + if (stat.isSymbolicLink() || !contained(canonical, resolved)) throw workspaceFailure('unsafe_path', 'Symlink workspace paths are forbidden'); + // Apply the same policy to long names behind filesystem aliases too. + requireWorkspacePath(path.relative(canonical, resolved).split(path.sep).join('/')); + target = resolved; if (i < parts.length - 1 && !stat.isDirectory()) throw workspaceFailure('unsafe_path', 'Workspace parent is not a directory'); } return {target, stat: await fs.lstat(target, {bigint: true})}; diff --git a/tests/command-schema.test.mjs b/tests/command-schema.test.mjs index 6c6c555..d016124 100644 --- a/tests/command-schema.test.mjs +++ b/tests/command-schema.test.mjs @@ -1,3 +1,4 @@ +import {spawnSync} from 'node:child_process'; import test from 'node:test'; import assert from 'node:assert/strict'; import {createPluginHost, definePlugin, parseCommandDefinition, parseCommandInput, parseCommandOutput} from '../src/index.mjs'; @@ -91,3 +92,19 @@ test('secret port accessors are rejected without invoking foreign code', () => { assert.throws(() => createPluginHost({secrets: {get withSecret() {reads++; return () => {};}}}), hasCode('invalid_contract')); assert.equal(reads, 0); }); + + +test('command input bounds multiplicative defaults before handler execution', () => { + const source = ` + import assert from 'node:assert/strict'; + const api = await import(${JSON.stringify(new URL('../src/index.mjs', import.meta.url).href)}); + const record = properties => ({type: 'object', properties, additionalProperties: false}); + const build = level => record(level ? {a: {type: 'array', items: build(level - 1), default: Array.from({length: 256}, () => ({}))}} : {}); + const schema = {schemaVersion: 1, schema: build(3)}; + const command = {id: 'bounded', title: 'Bounded', inputSchema: schema}; + assert.throws(() => api.parseCommandInput({}, command), error => error.code === 'budget_exceeded' && error.path.startsWith('/input')); + assert.deepEqual(api.parseCommandInput({name: 'old'}, {id: 'legacy', title: 'Legacy'}), {name: 'old'}); + `; + const child = spawnSync(process.execPath, ['--max-old-space-size=128', '--input-type=module', '--eval', source], {encoding: 'utf8', windowsHide: true, timeout: 10000, maxBuffer: 100000}); + assert.equal(child.status, 0, child.stderr || child.error?.message); +}); diff --git a/tests/data-schema.test.mjs b/tests/data-schema.test.mjs index 2ce88e2..8867b17 100644 --- a/tests/data-schema.test.mjs +++ b/tests/data-schema.test.mjs @@ -1,3 +1,4 @@ +import {spawnSync} from 'node:child_process'; import test from 'node:test'; import assert from 'node:assert/strict'; import {parseDataSchema, validateDataValue, collectSecretReferences, describeDataForm, DataValidationError, DATA_SCHEMA_LIMITS} from '../src/data-schema.mjs'; @@ -69,3 +70,37 @@ test('form metadata stays literal, bounded and detached from schema input', () = assert.ok(Object.isFrozen(fields[1].display.accessibility)); assert.throws(() => parseDataSchema(schema({type: 'string', display: {html: 'bad'}}))); }); + + +test('multiplicative defaults reject before exhausting a capped child heap', () => { + const source = ` + import assert from 'node:assert/strict'; + const api = await import(${JSON.stringify(new URL('../src/data-schema.mjs', import.meta.url).href)}); + const record = properties => ({type: 'object', properties, additionalProperties: false}); + const build = level => record(level ? {a: {type: 'array', items: build(level - 1), default: Array.from({length: 256}, () => ({}))}} : {}); + const schema = {schemaVersion: 1, schema: build(3)}; + const parsed = api.parseDataSchema(schema); + assert.deepEqual(api.validateDataValue(parsed, {}), {}); + assert.throws(() => api.validateDataValue(parsed, {}, {applyDefaults: true}), {code: 'budget_exceeded', reason: 'budget'}); + `; + const child = spawnSync(process.execPath, ['--max-old-space-size=128', '--input-type=module', '--eval', source], {encoding: 'utf8', windowsHide: true, timeout: 10000, maxBuffer: 100000}); + assert.equal(child.status, 0, child.stderr || child.error?.message); +}); + + +test('expanded values retain exact JSON byte and node limits, including UTF-8 and escaping', () => { + const defaults = {type: 'array', items: record({text: {type: 'string', default: '\nη•ŒπŸŒ'}})}; + assert.deepEqual(validateDataValue(schema(defaults), [{}, {}], {applyDefaults: true}), [{text: '\nη•ŒπŸŒ'}, {text: '\nη•ŒπŸŒ'}]); + // 1 + 39 * (1 + 255) + (1 + 14) = 10000 nodes, exactly the existing limit. + const matrix = schema({type: 'array', items: {type: 'array', items: {type: 'null'}}}); + const exact = [...Array.from({length: 39}, () => Array(255).fill(null)), Array(14).fill(null)]; + assert.deepEqual(validateDataValue(matrix, exact), exact); + exact.at(-1).push(null); + assert.throws(() => validateDataValue(matrix, exact), {code: 'budget_exceeded'}); + const string = schema({type: 'array', items: {type: 'string'}}); + // JSON syntax contributes seven bytes for the two-element array. + const atLimit = ['x'.repeat(16_384), 'η•Œ'.repeat(16_381) + 'xx']; + assert.equal(new TextEncoder().encode(JSON.stringify(atLimit)).byteLength, 65_536); + assert.deepEqual(validateDataValue(string, atLimit), atLimit); + atLimit[1] += 'x'; assert.throws(() => validateDataValue(string, atLimit), {code: 'budget_exceeded'}); +}); diff --git a/tests/security-boundaries.test.mjs b/tests/security-boundaries.test.mjs index dfc7a5b..15f3730 100644 --- a/tests/security-boundaries.test.mjs +++ b/tests/security-boundaries.test.mjs @@ -1,3 +1,4 @@ +import {spawnSync} from 'node:child_process'; import test from 'node:test'; import assert from 'node:assert/strict'; import * as fs from 'node:fs/promises'; @@ -156,3 +157,49 @@ test('unauthenticated connections are capped before any HTTP body is received', socket.once('close', () => { clearTimeout(timer); resolve(); }); }); }); + + +test('resolved protected names reject real Windows short aliases at every workspace file boundary', {skip: process.platform !== 'win32'}, async t => { + const f = await fixture(t); + const batch = path.join(f.directory, 'short-name.cmd'); + await fs.writeFile(batch, '@for %%I in ("%~1") do @echo %%~snxI\r\n'); + const short = absolute => { + const result = spawnSync('cmd.exe', ['/d', '/s', '/c', `""${batch}" "${absolute}""`], {encoding: 'utf8', windowsHide: true, windowsVerbatimArguments: true, timeout: 5000}); + assert.equal(result.status, 0, result.stderr); + return result.stdout.trim(); + }; + await fs.mkdir(path.join(f.root, '.aws')); + const aws = short(path.join(f.root, '.aws')); + if (aws === '.aws') {t.skip('The fixture volume has no 8.3 aliases'); return;} + assert.ok(aws && !aws.includes('"')); + await fs.writeFile(path.join(f.root, '.aws', 'credentials'), 'synthetic protected content'); + await fs.writeFile(path.join(f.root, 'ordinary.txt'), 'safe'); + const workspace = await createNodeWorkspace({root: f.root, binaryArtifacts: true}); f.cleanup.push(() => workspace.dispose()); + const original = await workspace.readFile('ordinary.txt'); + for (const name of ['.aws', aws]) { + await assert.rejects(workspace.readFile(`${name}/credentials`), {code: 'unsafe_path'}); + await assert.rejects(workspace.captureBinaryFile(`${name}/credentials`), {code: 'unsafe_path'}); + await assert.rejects(workspace.listFiles(name), {code: 'unsafe_path'}); + await assert.rejects(workspace.writeFile(`${name}/created.txt`, 'bad', {expectedRevision: null}), {code: 'unsafe_path'}); + await assert.rejects(workspace.writeFile(`${name}/credentials`, 'bad', {expectedRevision: original.revision}), {code: 'unsafe_path'}); + await assert.rejects(workspace.mkdir(`${name}/created`), {code: 'unsafe_path'}); + await assert.rejects(workspace.rename('ordinary.txt', `${name}/moved.txt`), {code: 'unsafe_path'}); + await assert.rejects(workspace.rename(`${name}/credentials`, 'moved.txt'), {code: 'unsafe_path'}); + await assert.rejects(workspace.remove(`${name}/credentials`), {code: 'unsafe_path'}); + } + // A protected final component must be checked even when its parent is public. + await fs.writeFile(path.join(f.root, '.env.production'), 'synthetic environment'); + const env = short(path.join(f.root, '.env.production')); + await assert.rejects(workspace.readFile(env), {code: 'unsafe_path'}); + await assert.rejects(workspace.remove(env), {code: 'unsafe_path'}); + assert.equal(await fs.readFile(path.join(f.root, '.aws', 'credentials'), 'utf8'), 'synthetic protected content'); + assert.deepEqual(await fs.readdir(path.join(f.root, '.aws')), ['credentials']); + assert.equal((await workspace.readFile('ordinary.txt')).content, 'safe'); + // Ordinary aliases and an operator root whose own name is excluded stay usable. + const ordinary = path.join(f.root, 'ordinary-long-directory'); await fs.mkdir(ordinary); + const alias = short(ordinary); + await workspace.writeFile(`${alias}/new.txt`, 'allowed', {expectedRevision: null}); + assert.equal((await workspace.readFile('ordinary-long-directory/new.txt')).content, 'allowed'); + const selectedRoot = await createNodeWorkspace({root: path.join(f.root, '.aws')}); f.cleanup.push(() => selectedRoot.dispose()); + assert.equal((await selectedRoot.readFile('credentials')).content, 'synthetic protected content'); +}); diff --git a/tests/settings.test.mjs b/tests/settings.test.mjs index 2cb62ae..d9ce6f5 100644 --- a/tests/settings.test.mjs +++ b/tests/settings.test.mjs @@ -1,3 +1,4 @@ +import {spawnSync} from 'node:child_process'; import test from 'node:test'; import assert from 'node:assert/strict'; import {createSettingsStore, parseSettingsDefinition, SETTINGS_LIMITS} from '../src/settings.mjs'; @@ -95,3 +96,25 @@ test('import and bounds reject incompatible or excessive state and release subsc const bad = definition(); bad.settings.protocol.scopes = ['user']; assert.throws(() => parseSettingsDefinition(bad)); store.dispose(); restored.dispose(); }); + + +test('settings update import and migration bound defaults and preserve prior state', () => { + const source = ` + import assert from 'node:assert/strict'; + const api = await import(${JSON.stringify(new URL('../src/settings.mjs', import.meta.url).href)}); + const record = properties => ({type: 'object', properties, additionalProperties: false}); + const build = level => record(level ? {a: {type: 'array', items: build(level - 1), default: Array.from({length: 256}, () => ({}))}} : {}); + const schema = {schemaVersion: 1, schema: build(3)}; + const definition = version => ({schemaVersion: 1, pluginId: 'bounded', version, settings: {tree: {schema, scopes: ['user', 'workspace']}}}); + const store = api.createSettingsStore(definition(1)); + const before = store.exportState(); + assert.throws(() => store.update({workspaceId: 'one', scope: 'user', expectedRevision: 0, values: {tree: {}}}), {code: 'budget_exceeded'}); + assert.deepEqual(store.exportState(), before); + assert.throws(() => api.createSettingsStore(definition(1), {state: {...before, user: {tree: {}}}}), {code: 'budget_exceeded'}); + await assert.rejects(store.migrate(definition(2), () => ({user: {tree: {}}, workspaces: {}}), {expectedRevision: 0}), {code: 'budget_exceeded'}); + assert.deepEqual(store.exportState(), before); + store.dispose(); + `; + const child = spawnSync(process.execPath, ['--max-old-space-size=128', '--input-type=module', '--eval', source], {encoding: 'utf8', windowsHide: true, timeout: 10000, maxBuffer: 100000}); + assert.equal(child.status, 0, child.stderr || child.error?.message); +}); From 831f88364708d97cc4f91004573c508c769d0ac7 Mon Sep 17 00:00:00 2001 From: hkimw <54717101+hkimw@users.noreply.github.com> Date: Thu, 15 Oct 2026 12:06:25 +0900 Subject: [PATCH 2/2] security: prepare SDK 1.2.1 release --- API_SUPPORT.json | 2 +- CHANGELOG.md | 6 ++++++ README.md | 10 +++++++--- SECURITY.md | 19 +++++++++++++------ docs/SUPPORT_POLICY.md | 10 +++++----- package-lock.json | 4 ++-- package.json | 2 +- .../artifact-sink-capabilities.schema.json | 2 +- .../artifact-storage-capabilities.schema.json | 2 +- schemas/artifact-transfer-receipt.schema.json | 2 +- .../binary-artifact-capabilities.schema.json | 2 +- schemas/binary-artifact-chunk.schema.json | 2 +- schemas/binary-artifact-list.schema.json | 2 +- schemas/binary-artifact-reference.schema.json | 2 +- schemas/binary-artifact.schema.json | 2 +- .../browser-artifact-checkpoint.schema.json | 2 +- schemas/bundle-dependency.schema.json | 2 +- schemas/code-action.schema.json | 2 +- schemas/command.schema.json | 2 +- schemas/completion-item.schema.json | 2 +- schemas/conformance-report.schema.json | 2 +- schemas/data-schema.schema.json | 2 +- schemas/development-definition.schema.json | 10 +++++----- schemas/diagnostic-report.schema.json | 2 +- schemas/diagnostics-request.schema.json | 2 +- schemas/diagnostics-result.schema.json | 2 +- schemas/display-metadata.schema.json | 2 +- schemas/document-symbol-tree.schema.json | 2 +- schemas/error.schema.json | 2 +- schemas/folding-ranges.schema.json | 2 +- schemas/formatting-options.schema.json | 2 +- schemas/generation-receipt.schema.json | 2 +- schemas/generation-report.schema.json | 2 +- schemas/inlay-hints.schema.json | 2 +- schemas/job-artifact-content.schema.json | 2 +- schemas/job-capabilities.schema.json | 2 +- schemas/job-events.schema.json | 2 +- schemas/job-history-page.schema.json | 2 +- schemas/job-history-query.schema.json | 2 +- schemas/job-options.schema.json | 2 +- schemas/job-recovery.schema.json | 8 ++++---- schemas/job-snapshot.schema.json | 4 ++-- schemas/job-storage-capabilities.schema.json | 2 +- schemas/job-store-identity.schema.json | 2 +- schemas/json-value.schema.json | 2 +- schemas/language-capabilities.schema.json | 2 +- schemas/language-request.schema.json | 2 +- schemas/language-result.schema.json | 4 ++-- schemas/language-snippet.schema.json | 2 +- schemas/locale-catalog.schema.json | 2 +- schemas/localized-message.schema.json | 2 +- schemas/lsp-capability-matrix.schema.json | 2 +- schemas/lsp-close-receipt.schema.json | 2 +- schemas/manifest.schema.json | 2 +- schemas/memory-job-snapshot.schema.json | 6 +++--- schemas/plugin-bundle.schema.json | 2 +- schemas/plugin-plan.schema.json | 2 +- schemas/plugin-update-plan.schema.json | 2 +- schemas/plugin-update-record.schema.json | 2 +- schemas/project-entry.schema.json | 2 +- .../project-query-capabilities.schema.json | 2 +- schemas/project-query-options.schema.json | 2 +- schemas/project-query-page.schema.json | 2 +- schemas/project-snapshot.schema.json | 2 +- .../project-watch-capabilities.schema.json | 2 +- schemas/project-watch-event.schema.json | 2 +- schemas/project-watch-options.schema.json | 2 +- schemas/provenance-envelope.schema.json | 2 +- schemas/provenance-receipt.schema.json | 2 +- schemas/provenance-statement.schema.json | 2 +- schemas/secret-reference.schema.json | 2 +- schemas/secret-scope.schema.json | 2 +- schemas/semantic-legend.schema.json | 2 +- schemas/semantic-tokens-delta.schema.json | 2 +- schemas/semantic-tokens.schema.json | 2 +- schemas/settings-definition.schema.json | 2 +- schemas/settings-snapshot.schema.json | 2 +- schemas/settings-state.schema.json | 2 +- schemas/signature-help.schema.json | 2 +- schemas/stored-artifact-chunk.schema.json | 2 +- schemas/stored-artifact-list.schema.json | 2 +- schemas/stored-artifact-reference.schema.json | 2 +- schemas/stored-artifact.schema.json | 2 +- schemas/stored-job.schema.json | 4 ++-- schemas/test-trace.schema.json | 2 +- schemas/tool-registration.schema.json | 2 +- schemas/tool-run-receipt.schema.json | 2 +- schemas/tool-stream-event.schema.json | 2 +- schemas/transfer-queue-options.schema.json | 2 +- schemas/transfer-snapshot.schema.json | 2 +- .../trusted-process-definition.schema.json | 2 +- schemas/upload-capabilities.schema.json | 2 +- schemas/upload-chunk.schema.json | 2 +- schemas/upload-reference.schema.json | 2 +- schemas/upload-spec.schema.json | 2 +- schemas/upload-status.schema.json | 2 +- schemas/upstream-candidate.schema.json | 2 +- schemas/upstream-manifest.schema.json | 2 +- schemas/upstream-snapshot.schema.json | 2 +- schemas/workflow-cache-entry.schema.json | 4 ++-- schemas/workflow-definition.schema.json | 4 ++-- schemas/workflow-fingerprint.schema.json | 4 ++-- schemas/workflow-plan.schema.json | 4 ++-- schemas/workflow-record.schema.json | 4 ++-- .../workspace-conditional-file.schema.json | 2 +- schemas/workspace-edit-preview.schema.json | 2 +- schemas/workspace-edit-receipt.schema.json | 2 +- schemas/workspace-edit-record.schema.json | 2 +- schemas/workspace-edit.schema.json | 2 +- .../workspace-file-capabilities.schema.json | 2 +- schemas/workspace-file-revision.schema.json | 2 +- ...workspace-project-capabilities.schema.json | 2 +- schemas/workspace-project-poll.schema.json | 2 +- src/version.mjs | 2 +- 114 files changed, 159 insertions(+), 142 deletions(-) diff --git a/API_SUPPORT.json b/API_SUPPORT.json index 59bfb30..bbcb0a0 100644 --- a/API_SUPPORT.json +++ b/API_SUPPORT.json @@ -1,6 +1,6 @@ { "schemaVersion": 1, - "sdkVersion": "1.2.0", + "sdkVersion": "1.2.1", "releaseStatus": "stable", "pluginPeerRange": ">=1.0.0 <2.0.0", "policy": "docs/SUPPORT_POLICY.md", diff --git a/CHANGELOG.md b/CHANGELOG.md index 7845c4a..46ff722 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 1.2.1 β€” 2026-10-15 + +- Fix protected workspace path reads and creation through Windows 8.3 short-name aliases. Affected versions: <=1.2.0; fixed in 1.2.1. +- Bound nested default expansion to prevent memory exhaustion. Affected versions: <=1.2.0; fixed in 1.2.1. +- Preserve the public API, schema contracts and package exports; generated schema version identifiers follow the SDK version. + ## 1.2.0 β€” 2026-10-05 - Add bounded command DAGs with typed output bindings, exact plan approval, per-step grants, existing command-job integration and durable CAS checkpoints. Explicit restart recovery and retries create new attempts without automatic replay. diff --git a/README.md b/README.md index 823a101..6981ac6 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,10 @@ a small ESM package, TypeScript declarations and versioned contracts. Connect your own workspace and tools with the Node.js host and HTTP client. The SDK has **zero runtime dependencies**. +Version **1.2.1** fixes Windows protected-path aliases and nested default expansion +memory exhaustion affecting versions <=1.2.0. See the [changelog](CHANGELOG.md) +and [security guidance](SECURITY.md). Public APIs, schema contracts and exports remain compatible. + Version **1.2.0** adds [command workflows and incremental cache](docs/WORKFLOWS.md), [registered tool streams](docs/TOOL_STREAMS.md) and a [public stdio LSP bridge](docs/LSP.md). Run `npm run example:workflows`, `npm run example:workflow-tools` and `npm run example:lsp` @@ -30,7 +34,7 @@ Run `npm run example:conformance`, `npm run example:conformance-browser` or `npm run example:combined` to check independent Node/browser hosts and the combined language/settings/edit/job/watch/transfer workload. New plugin packages declare `>=1.0.0 <2.0.0`. The [1.0 release contents and acceptance](docs/RELEASE_1_0.md) distinguish functional -acceptance from the deferred security audit. SDK delivery is separate from DDS +acceptance from security review. SDK delivery is separate from DDS product acceptance. Version 0.13 adds six [project templates and guarded contract generation](docs/DEVTOOLS.md), @@ -70,7 +74,7 @@ application, private engines/services and production signing systems are outside this repository. Read the [public scope](docs/PUBLIC_SCOPE.md) and [compatibility table](docs/COMPATIBILITY.md) for exact boundaries. -Version **1.2.0** supports Node 22 and 24. Manifest v1 diagnostic plugins remain +Version **1.2.1** supports Node 22 and 24. Manifest v1 diagnostic plugins remain compatible. Manifest v2 adds commands, permission-scoped workspace and backend APIs, and open-source or proprietary distribution metadata. Themes export to the XML format already supported by DDS. The workspace host runs trusted plugins @@ -130,7 +134,7 @@ mkdir my-dds-plugin cd my-dds-plugin npm init -y npm pkg set type=module -npm install --ignore-scripts --save-exact https://github.com/Altifigence/dds-plugin-sdk/releases/download/v1.2.0/altifigence-dds-plugin-sdk-1.2.0.tgz +npm install --ignore-scripts --save-exact https://github.com/Altifigence/dds-plugin-sdk/releases/download/v1.2.1/altifigence-dds-plugin-sdk-1.2.1.tgz ``` Copy the example's `plugin.mjs` and `run.mjs` into this directory, then run: diff --git a/SECURITY.md b/SECURITY.md index 02cb656..f1df0ec 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -1,6 +1,6 @@ # Security -The current stable API release is **1.2.0**. It retains the security fixes from +The current stable API release is **1.2.1**. It retains the security fixes from 0.3.2. Update workspace servers and clients together, using a current patched Node 22 or 24; do not use a pre-0.3.2 workspace host. Report an SDK @@ -12,9 +12,14 @@ exploit details or project data in an issue. Include the SDK version, a minimal synthetic reproducer, expected behavior and impact. Omit credentials, customer source and private filesystem paths. -The post-0.7 security audit and vulnerability validation are pending under the -owner's 2026-10-05 deferral. Functional and release checks do not complete that -audit or establish that its unvalidated candidates are resolved. +## 1.2.1 security fixes + +The resumed security review identified two issues affecting SDK versions <=1.2.0: +protected workspace path reads and creation through Windows 8.3 short-name aliases, +and memory exhaustion during nested default expansion. Both are fixed in 1.2.1. +Update operator-owned workspace hosts and SDK clients to 1.2.1. Public APIs, +schema contracts and package exports remain compatible. These targeted fixes do +not establish that every vulnerability is resolved or that DDS product hosts are accepted. ## 0.3.2 boundary fixes @@ -59,8 +64,10 @@ protect storage, verify the current identity and implement revocation themselves ## ν•œκ΅­μ–΄ -ν˜„μž¬ μ•ˆμ • API λ¦΄λ¦¬μŠ€λŠ” **1.2.0**이며 0.3.2의 λ³΄μ•ˆ μˆ˜μ •μ„ μœ μ§€ν•©λ‹ˆλ‹€. workspace **μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈλ₯Ό λͺ¨λ‘ -0.3.2 이상**으둜 κ°±μ‹ ν•˜κ³  Node 22/24의 μ΅œμ‹  λ³΄μ•ˆ 패치λ₯Ό μ‚¬μš©ν•˜μ„Έμš”. ν΄λΌμ΄μ–ΈνŠΈλ§Œ +ν˜„μž¬ μ•ˆμ • API λ¦΄λ¦¬μŠ€λŠ” **1.2.1**이며 0.3.2의 λ³΄μ•ˆ μˆ˜μ •μ„ μœ μ§€ν•©λ‹ˆλ‹€. 1.2.0 μ΄ν•˜μ— 영ν–₯을 μ£ΌλŠ” +Windows 8.3 짧은 이름 λ³„μΉ­μ˜ 보호 경둜 읽기·생성과 쀑첩 κΈ°λ³Έκ°’ ν™•μž₯의 λ©”λͺ¨λ¦¬ κ³ κ°ˆμ„ +1.2.1μ—μ„œ μˆ˜μ •ν–ˆμŠ΅λ‹ˆλ‹€. workspace **μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈλ₯Ό λͺ¨λ‘ 1.2.1**둜 κ°±μ‹ ν•˜κ³  +Node 22/24의 μ΅œμ‹  λ³΄μ•ˆ 패치λ₯Ό μ‚¬μš©ν•˜μ„Έμš”. ν΄λΌμ΄μ–ΈνŠΈλ§Œ κ°±μ‹ ν•˜λ©΄ 였래된 μ„œλ²„μ˜ 파일 검사와 μš”μ²­ μˆ˜μ‹  μ œν•œμ€ λ°”λ€Œμ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 0.3.1μ—μ„œ ν•©μ„± 파일과 둜컬 μ„œλ²„λ‘œ μž¬ν˜„ν•œ ν•˜λ“œλ§ν¬λ₯Ό ν†΅ν•œ 파일 λ…ΈμΆœ, 일뢀 자격증λͺ… diff --git a/docs/SUPPORT_POLICY.md b/docs/SUPPORT_POLICY.md index ebf5ac7..e97a214 100644 --- a/docs/SUPPORT_POLICY.md +++ b/docs/SUPPORT_POLICY.md @@ -1,9 +1,9 @@ # SDK 1.x support and migration -`1.2.0` is the current stable SDK release in the 1.x line. Pin the installed archive; newly packed plugins -use `>=1.0.0 <2.0.0`. The policy below applies to this line. Security audit and -vulnerability validation remain pending under the owner's 2026-10-05 deferral; -stable API status does not constitute security or DDS product acceptance. +`1.2.1` is the current stable SDK release in the 1.x line. Pin the installed archive; newly packed plugins +use `>=1.0.0 <2.0.0`. The policy below applies to this line. The resumed security +review fixes two issues affecting versions <=1.2.0; see [security guidance](../SECURITY.md). +Stable API status does not constitute complete security or DDS product acceptance. ## Public API and optional features @@ -27,7 +27,7 @@ experimental changes are announced in minor-release notes and require fresh acceptance. Its presence is not a cross-browser compatibility claim. Other browser ports also require their documented capability and permission checks. -No stable API is deprecated in 1.2.0. Future deprecations appear in declarations, +No stable API is deprecated in 1.2.1. Future deprecations appear in declarations, the changelog and migration guide for at least two minor releases and six months before removal in a new major. Runtime execution does not emit unsolicited warning logs or change grants. A security emergency is documented explicitly. diff --git a/package-lock.json b/package-lock.json index e0f0683..695a9ab 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@altifigence/dds-plugin-sdk", - "version": "1.2.0", + "version": "1.2.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@altifigence/dds-plugin-sdk", - "version": "1.2.0", + "version": "1.2.1", "license": "Apache-2.0", "bin": { "dds-plugin": "bin/dds-plugin.mjs" diff --git a/package.json b/package.json index 2a35465..9229201 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@altifigence/dds-plugin-sdk", - "version": "1.2.0", + "version": "1.2.1", "description": "Plugin, theme and user-owned workspace tools for Digital Design Studio", "type": "module", "license": "Apache-2.0", diff --git a/schemas/artifact-sink-capabilities.schema.json b/schemas/artifact-sink-capabilities.schema.json index 65bd063..8a64f85 100644 --- a/schemas/artifact-sink-capabilities.schema.json +++ b/schemas/artifact-sink-capabilities.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/artifact-sink-capabilities.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/artifact-sink-capabilities.schema.json", "title": "artifact-sink-capabilities", "type": "object", "properties": { diff --git a/schemas/artifact-storage-capabilities.schema.json b/schemas/artifact-storage-capabilities.schema.json index 2564284..c2bb712 100644 --- a/schemas/artifact-storage-capabilities.schema.json +++ b/schemas/artifact-storage-capabilities.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/artifact-storage-capabilities.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/artifact-storage-capabilities.schema.json", "title": "artifact-storage-capabilities", "oneOf": [ { diff --git a/schemas/artifact-transfer-receipt.schema.json b/schemas/artifact-transfer-receipt.schema.json index 0277044..7638c05 100644 --- a/schemas/artifact-transfer-receipt.schema.json +++ b/schemas/artifact-transfer-receipt.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/artifact-transfer-receipt.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/artifact-transfer-receipt.schema.json", "title": "artifact-transfer-receipt", "type": "object", "properties": { diff --git a/schemas/binary-artifact-capabilities.schema.json b/schemas/binary-artifact-capabilities.schema.json index 08e5ac0..99804a6 100644 --- a/schemas/binary-artifact-capabilities.schema.json +++ b/schemas/binary-artifact-capabilities.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/binary-artifact-capabilities.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/binary-artifact-capabilities.schema.json", "title": "binary-artifact-capabilities", "type": "object", "properties": { diff --git a/schemas/binary-artifact-chunk.schema.json b/schemas/binary-artifact-chunk.schema.json index 9789f4a..0215b1b 100644 --- a/schemas/binary-artifact-chunk.schema.json +++ b/schemas/binary-artifact-chunk.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/binary-artifact-chunk.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/binary-artifact-chunk.schema.json", "title": "binary-artifact-chunk", "type": "object", "properties": { diff --git a/schemas/binary-artifact-list.schema.json b/schemas/binary-artifact-list.schema.json index 6e4e6e1..ca67e29 100644 --- a/schemas/binary-artifact-list.schema.json +++ b/schemas/binary-artifact-list.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/binary-artifact-list.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/binary-artifact-list.schema.json", "title": "binary-artifact-list", "type": "object", "properties": { diff --git a/schemas/binary-artifact-reference.schema.json b/schemas/binary-artifact-reference.schema.json index 41ecd04..a385309 100644 --- a/schemas/binary-artifact-reference.schema.json +++ b/schemas/binary-artifact-reference.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/binary-artifact-reference.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/binary-artifact-reference.schema.json", "title": "binary-artifact-reference", "type": "object", "properties": { diff --git a/schemas/binary-artifact.schema.json b/schemas/binary-artifact.schema.json index fa4edf5..26c65c2 100644 --- a/schemas/binary-artifact.schema.json +++ b/schemas/binary-artifact.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/binary-artifact.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/binary-artifact.schema.json", "title": "binary-artifact", "type": "object", "properties": { diff --git a/schemas/browser-artifact-checkpoint.schema.json b/schemas/browser-artifact-checkpoint.schema.json index 5db3392..ee7cbda 100644 --- a/schemas/browser-artifact-checkpoint.schema.json +++ b/schemas/browser-artifact-checkpoint.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/browser-artifact-checkpoint.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/browser-artifact-checkpoint.schema.json", "title": "browser-artifact-checkpoint", "type": "object", "properties": { diff --git a/schemas/bundle-dependency.schema.json b/schemas/bundle-dependency.schema.json index 58a5dd2..2a6f5c2 100644 --- a/schemas/bundle-dependency.schema.json +++ b/schemas/bundle-dependency.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/bundle-dependency.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/bundle-dependency.schema.json", "title": "bundle-dependency", "type": "object", "properties": { diff --git a/schemas/code-action.schema.json b/schemas/code-action.schema.json index 94e56e6..9d05205 100644 --- a/schemas/code-action.schema.json +++ b/schemas/code-action.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/code-action.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/code-action.schema.json", "title": "code-action", "type": "object", "properties": { diff --git a/schemas/command.schema.json b/schemas/command.schema.json index 9cf4948..5db0fa2 100644 --- a/schemas/command.schema.json +++ b/schemas/command.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/command.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/command.schema.json", "title": "command", "type": "object", "properties": { diff --git a/schemas/completion-item.schema.json b/schemas/completion-item.schema.json index f1df92d..ba43a7a 100644 --- a/schemas/completion-item.schema.json +++ b/schemas/completion-item.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/completion-item.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/completion-item.schema.json", "title": "completion-item", "type": "object", "properties": { diff --git a/schemas/conformance-report.schema.json b/schemas/conformance-report.schema.json index 5b9b161..abd5986 100644 --- a/schemas/conformance-report.schema.json +++ b/schemas/conformance-report.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/conformance-report.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/conformance-report.schema.json", "title": "conformance-report", "type": "object", "properties": { diff --git a/schemas/data-schema.schema.json b/schemas/data-schema.schema.json index 5818689..d8f4b4c 100644 --- a/schemas/data-schema.schema.json +++ b/schemas/data-schema.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/data-schema.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/data-schema.schema.json", "title": "data-schema", "type": "object", "properties": { diff --git a/schemas/development-definition.schema.json b/schemas/development-definition.schema.json index 7a315cb..e142a43 100644 --- a/schemas/development-definition.schema.json +++ b/schemas/development-definition.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/development-definition.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/development-definition.schema.json", "title": "development-definition", "type": "object", "properties": { @@ -20,18 +20,18 @@ "commands": { "type": "array", "items": { - "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/command.schema.json" + "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/command.schema.json" }, "maxItems": 64 }, "settings": { - "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/settings-definition.schema.json" + "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/settings-definition.schema.json" }, "catalog": { - "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/locale-catalog.schema.json" + "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/locale-catalog.schema.json" }, "theme": { - "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/theme.schema.json" + "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/theme.schema.json" } }, "required": [ diff --git a/schemas/diagnostic-report.schema.json b/schemas/diagnostic-report.schema.json index 21fbf4d..d7db7ea 100644 --- a/schemas/diagnostic-report.schema.json +++ b/schemas/diagnostic-report.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/diagnostic-report.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/diagnostic-report.schema.json", "title": "diagnostic-report", "type": "object", "properties": { diff --git a/schemas/diagnostics-request.schema.json b/schemas/diagnostics-request.schema.json index a6c28b5..1d336d5 100644 --- a/schemas/diagnostics-request.schema.json +++ b/schemas/diagnostics-request.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/diagnostics-request.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/diagnostics-request.schema.json", "title": "diagnostics-request", "type": "object", "properties": { diff --git a/schemas/diagnostics-result.schema.json b/schemas/diagnostics-result.schema.json index 5414159..a21a740 100644 --- a/schemas/diagnostics-result.schema.json +++ b/schemas/diagnostics-result.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/diagnostics-result.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/diagnostics-result.schema.json", "title": "diagnostics-result", "type": "object", "properties": { diff --git a/schemas/display-metadata.schema.json b/schemas/display-metadata.schema.json index 5a6d7a4..58a094b 100644 --- a/schemas/display-metadata.schema.json +++ b/schemas/display-metadata.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/display-metadata.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/display-metadata.schema.json", "title": "display-metadata", "type": "object", "properties": { diff --git a/schemas/document-symbol-tree.schema.json b/schemas/document-symbol-tree.schema.json index f3e49cf..f25d6f1 100644 --- a/schemas/document-symbol-tree.schema.json +++ b/schemas/document-symbol-tree.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/document-symbol-tree.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/document-symbol-tree.schema.json", "title": "document-symbol-tree", "type": "array", "items": { diff --git a/schemas/error.schema.json b/schemas/error.schema.json index b729c29..f4f9ffe 100644 --- a/schemas/error.schema.json +++ b/schemas/error.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/error.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/error.schema.json", "title": "error", "type": "object", "properties": { diff --git a/schemas/folding-ranges.schema.json b/schemas/folding-ranges.schema.json index f7977a1..b2ac852 100644 --- a/schemas/folding-ranges.schema.json +++ b/schemas/folding-ranges.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/folding-ranges.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/folding-ranges.schema.json", "title": "folding-ranges", "type": "array", "items": { diff --git a/schemas/formatting-options.schema.json b/schemas/formatting-options.schema.json index b2e3361..05d372c 100644 --- a/schemas/formatting-options.schema.json +++ b/schemas/formatting-options.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/formatting-options.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/formatting-options.schema.json", "title": "formatting-options", "type": "object", "properties": { diff --git a/schemas/generation-receipt.schema.json b/schemas/generation-receipt.schema.json index 9e1eacb..dff135a 100644 --- a/schemas/generation-receipt.schema.json +++ b/schemas/generation-receipt.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/generation-receipt.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/generation-receipt.schema.json", "title": "generation-receipt", "type": "object", "properties": { diff --git a/schemas/generation-report.schema.json b/schemas/generation-report.schema.json index 6ba9bf8..b4565f2 100644 --- a/schemas/generation-report.schema.json +++ b/schemas/generation-report.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/generation-report.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/generation-report.schema.json", "title": "generation-report", "type": "object", "properties": { diff --git a/schemas/inlay-hints.schema.json b/schemas/inlay-hints.schema.json index 7cae456..8c176a8 100644 --- a/schemas/inlay-hints.schema.json +++ b/schemas/inlay-hints.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/inlay-hints.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/inlay-hints.schema.json", "title": "inlay-hints", "type": "array", "items": { diff --git a/schemas/job-artifact-content.schema.json b/schemas/job-artifact-content.schema.json index 36ddc3f..31ecdee 100644 --- a/schemas/job-artifact-content.schema.json +++ b/schemas/job-artifact-content.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/job-artifact-content.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/job-artifact-content.schema.json", "title": "job-artifact-content", "type": "object", "properties": { diff --git a/schemas/job-capabilities.schema.json b/schemas/job-capabilities.schema.json index 73d1bf7..2bec0d5 100644 --- a/schemas/job-capabilities.schema.json +++ b/schemas/job-capabilities.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/job-capabilities.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/job-capabilities.schema.json", "title": "job-capabilities", "type": "object", "properties": { diff --git a/schemas/job-events.schema.json b/schemas/job-events.schema.json index 9a019a2..31c08c6 100644 --- a/schemas/job-events.schema.json +++ b/schemas/job-events.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/job-events.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/job-events.schema.json", "title": "job-events", "type": "object", "properties": { diff --git a/schemas/job-history-page.schema.json b/schemas/job-history-page.schema.json index 6c3e0ff..041e8ac 100644 --- a/schemas/job-history-page.schema.json +++ b/schemas/job-history-page.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/job-history-page.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/job-history-page.schema.json", "title": "job-history-page", "type": "object", "properties": { diff --git a/schemas/job-history-query.schema.json b/schemas/job-history-query.schema.json index f98f428..275055d 100644 --- a/schemas/job-history-query.schema.json +++ b/schemas/job-history-query.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/job-history-query.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/job-history-query.schema.json", "title": "job-history-query", "type": "object", "properties": { diff --git a/schemas/job-options.schema.json b/schemas/job-options.schema.json index 6269555..7cdc2fb 100644 --- a/schemas/job-options.schema.json +++ b/schemas/job-options.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/job-options.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/job-options.schema.json", "title": "job-options", "type": "object", "properties": { diff --git a/schemas/job-recovery.schema.json b/schemas/job-recovery.schema.json index e89041f..5646e9f 100644 --- a/schemas/job-recovery.schema.json +++ b/schemas/job-recovery.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/job-recovery.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/job-recovery.schema.json", "title": "job-recovery", "oneOf": [ { @@ -125,7 +125,7 @@ "uniqueItems": true }, "snapshot": { - "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/job-snapshot.schema.json" + "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/job-snapshot.schema.json" }, "events": { "type": "array", @@ -691,7 +691,7 @@ "uniqueItems": true }, "snapshot": { - "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/job-snapshot.schema.json" + "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/job-snapshot.schema.json" }, "events": { "type": "array", @@ -1257,7 +1257,7 @@ "uniqueItems": true }, "snapshot": { - "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/job-snapshot.schema.json" + "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/job-snapshot.schema.json" }, "events": { "type": "array", diff --git a/schemas/job-snapshot.schema.json b/schemas/job-snapshot.schema.json index 07fdca3..8948fe1 100644 --- a/schemas/job-snapshot.schema.json +++ b/schemas/job-snapshot.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/job-snapshot.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/job-snapshot.schema.json", "title": "job-snapshot", "oneOf": [ { @@ -305,7 +305,7 @@ "const": "succeeded" }, "result": { - "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/json-value.schema.json" + "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/json-value.schema.json" } }, "required": [ diff --git a/schemas/job-storage-capabilities.schema.json b/schemas/job-storage-capabilities.schema.json index fdf9bac..5c8c233 100644 --- a/schemas/job-storage-capabilities.schema.json +++ b/schemas/job-storage-capabilities.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/job-storage-capabilities.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/job-storage-capabilities.schema.json", "title": "job-storage-capabilities", "oneOf": [ { diff --git a/schemas/job-store-identity.schema.json b/schemas/job-store-identity.schema.json index 3ccf729..5e1023b 100644 --- a/schemas/job-store-identity.schema.json +++ b/schemas/job-store-identity.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/job-store-identity.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/job-store-identity.schema.json", "title": "job-store-identity", "type": "object", "properties": { diff --git a/schemas/json-value.schema.json b/schemas/json-value.schema.json index 58499bb..61afc16 100644 --- a/schemas/json-value.schema.json +++ b/schemas/json-value.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/json-value.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/json-value.schema.json", "title": "json-value", "$ref": "#/$defs/value", "x-maxUtf8Bytes": 262144, diff --git a/schemas/language-capabilities.schema.json b/schemas/language-capabilities.schema.json index 8c6e080..3e46d5f 100644 --- a/schemas/language-capabilities.schema.json +++ b/schemas/language-capabilities.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/language-capabilities.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/language-capabilities.schema.json", "title": "language-capabilities", "type": "object", "properties": { diff --git a/schemas/language-request.schema.json b/schemas/language-request.schema.json index f7cea45..cb2c507 100644 --- a/schemas/language-request.schema.json +++ b/schemas/language-request.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/language-request.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/language-request.schema.json", "title": "language-request", "oneOf": [ { diff --git a/schemas/language-result.schema.json b/schemas/language-result.schema.json index 3aa5197..fae27b4 100644 --- a/schemas/language-result.schema.json +++ b/schemas/language-result.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/language-result.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/language-result.schema.json", "title": "language-result", "oneOf": [ { @@ -3178,7 +3178,7 @@ "const": "document-symbol-tree" }, "data": { - "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/document-symbol-tree.schema.json" + "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/document-symbol-tree.schema.json" } }, "required": [ diff --git a/schemas/language-snippet.schema.json b/schemas/language-snippet.schema.json index f4a2157..7088063 100644 --- a/schemas/language-snippet.schema.json +++ b/schemas/language-snippet.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/language-snippet.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/language-snippet.schema.json", "title": "language-snippet", "type": "string", "minLength": 0, diff --git a/schemas/locale-catalog.schema.json b/schemas/locale-catalog.schema.json index 6b1ff65..44f3ea7 100644 --- a/schemas/locale-catalog.schema.json +++ b/schemas/locale-catalog.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/locale-catalog.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/locale-catalog.schema.json", "title": "locale-catalog", "type": "object", "properties": { diff --git a/schemas/localized-message.schema.json b/schemas/localized-message.schema.json index 8f056da..95cfeac 100644 --- a/schemas/localized-message.schema.json +++ b/schemas/localized-message.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/localized-message.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/localized-message.schema.json", "title": "localized-message", "type": "object", "properties": { diff --git a/schemas/lsp-capability-matrix.schema.json b/schemas/lsp-capability-matrix.schema.json index c5dc870..e984b4e 100644 --- a/schemas/lsp-capability-matrix.schema.json +++ b/schemas/lsp-capability-matrix.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/lsp-capability-matrix.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/lsp-capability-matrix.schema.json", "title": "lsp-capability-matrix", "type": "object", "properties": { diff --git a/schemas/lsp-close-receipt.schema.json b/schemas/lsp-close-receipt.schema.json index af5e75a..7e917cf 100644 --- a/schemas/lsp-close-receipt.schema.json +++ b/schemas/lsp-close-receipt.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/lsp-close-receipt.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/lsp-close-receipt.schema.json", "title": "lsp-close-receipt", "type": "object", "properties": { diff --git a/schemas/manifest.schema.json b/schemas/manifest.schema.json index 475c849..9513718 100644 --- a/schemas/manifest.schema.json +++ b/schemas/manifest.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/manifest.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/manifest.schema.json", "title": "manifest", "properties": { "id": { diff --git a/schemas/memory-job-snapshot.schema.json b/schemas/memory-job-snapshot.schema.json index 5f8ae6b..e95eca1 100644 --- a/schemas/memory-job-snapshot.schema.json +++ b/schemas/memory-job-snapshot.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/memory-job-snapshot.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/memory-job-snapshot.schema.json", "title": "memory-job-snapshot", "type": "object", "properties": { @@ -8,12 +8,12 @@ "const": 1 }, "identity": { - "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/job-store-identity.schema.json" + "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/job-store-identity.schema.json" }, "records": { "type": "array", "items": { - "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/stored-job.schema.json" + "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/stored-job.schema.json" }, "maxItems": 256 }, diff --git a/schemas/plugin-bundle.schema.json b/schemas/plugin-bundle.schema.json index 0207f46..d88c115 100644 --- a/schemas/plugin-bundle.schema.json +++ b/schemas/plugin-bundle.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/plugin-bundle.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/plugin-bundle.schema.json", "title": "plugin-bundle", "type": "object", "properties": { diff --git a/schemas/plugin-plan.schema.json b/schemas/plugin-plan.schema.json index baa5cbb..5f89662 100644 --- a/schemas/plugin-plan.schema.json +++ b/schemas/plugin-plan.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/plugin-plan.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/plugin-plan.schema.json", "title": "plugin-plan", "type": "object", "properties": { diff --git a/schemas/plugin-update-plan.schema.json b/schemas/plugin-update-plan.schema.json index 70baa1d..17f827a 100644 --- a/schemas/plugin-update-plan.schema.json +++ b/schemas/plugin-update-plan.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/plugin-update-plan.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/plugin-update-plan.schema.json", "title": "plugin-update-plan", "type": "object", "properties": { diff --git a/schemas/plugin-update-record.schema.json b/schemas/plugin-update-record.schema.json index 94f3142..f8b06bb 100644 --- a/schemas/plugin-update-record.schema.json +++ b/schemas/plugin-update-record.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/plugin-update-record.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/plugin-update-record.schema.json", "title": "plugin-update-record", "type": "object", "properties": { diff --git a/schemas/project-entry.schema.json b/schemas/project-entry.schema.json index 98bc1ea..711dce8 100644 --- a/schemas/project-entry.schema.json +++ b/schemas/project-entry.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/project-entry.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/project-entry.schema.json", "title": "project-entry", "type": "object", "properties": { diff --git a/schemas/project-query-capabilities.schema.json b/schemas/project-query-capabilities.schema.json index 2b30f7e..e44dfc5 100644 --- a/schemas/project-query-capabilities.schema.json +++ b/schemas/project-query-capabilities.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/project-query-capabilities.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/project-query-capabilities.schema.json", "title": "project-query-capabilities", "type": "object", "properties": { diff --git a/schemas/project-query-options.schema.json b/schemas/project-query-options.schema.json index dbea51a..1d34b9d 100644 --- a/schemas/project-query-options.schema.json +++ b/schemas/project-query-options.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/project-query-options.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/project-query-options.schema.json", "title": "project-query-options", "oneOf": [ { diff --git a/schemas/project-query-page.schema.json b/schemas/project-query-page.schema.json index edca018..36aa124 100644 --- a/schemas/project-query-page.schema.json +++ b/schemas/project-query-page.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/project-query-page.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/project-query-page.schema.json", "title": "project-query-page", "type": "object", "properties": { diff --git a/schemas/project-snapshot.schema.json b/schemas/project-snapshot.schema.json index a1575dc..ac12c1c 100644 --- a/schemas/project-snapshot.schema.json +++ b/schemas/project-snapshot.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/project-snapshot.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/project-snapshot.schema.json", "title": "project-snapshot", "type": "object", "properties": { diff --git a/schemas/project-watch-capabilities.schema.json b/schemas/project-watch-capabilities.schema.json index 6346643..057ae13 100644 --- a/schemas/project-watch-capabilities.schema.json +++ b/schemas/project-watch-capabilities.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/project-watch-capabilities.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/project-watch-capabilities.schema.json", "title": "project-watch-capabilities", "type": "object", "properties": { diff --git a/schemas/project-watch-event.schema.json b/schemas/project-watch-event.schema.json index 7eade73..d6dc889 100644 --- a/schemas/project-watch-event.schema.json +++ b/schemas/project-watch-event.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/project-watch-event.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/project-watch-event.schema.json", "title": "project-watch-event", "type": "object", "properties": { diff --git a/schemas/project-watch-options.schema.json b/schemas/project-watch-options.schema.json index c117325..01e8eea 100644 --- a/schemas/project-watch-options.schema.json +++ b/schemas/project-watch-options.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/project-watch-options.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/project-watch-options.schema.json", "title": "project-watch-options", "type": "object", "properties": { diff --git a/schemas/provenance-envelope.schema.json b/schemas/provenance-envelope.schema.json index e6baa36..02e6134 100644 --- a/schemas/provenance-envelope.schema.json +++ b/schemas/provenance-envelope.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/provenance-envelope.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/provenance-envelope.schema.json", "title": "provenance-envelope", "type": "object", "properties": { diff --git a/schemas/provenance-receipt.schema.json b/schemas/provenance-receipt.schema.json index 3517252..390c5d0 100644 --- a/schemas/provenance-receipt.schema.json +++ b/schemas/provenance-receipt.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/provenance-receipt.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/provenance-receipt.schema.json", "title": "provenance-receipt", "type": "object", "properties": { diff --git a/schemas/provenance-statement.schema.json b/schemas/provenance-statement.schema.json index 1690be2..42ca0cf 100644 --- a/schemas/provenance-statement.schema.json +++ b/schemas/provenance-statement.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/provenance-statement.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/provenance-statement.schema.json", "title": "provenance-statement", "type": "object", "properties": { diff --git a/schemas/secret-reference.schema.json b/schemas/secret-reference.schema.json index 71da5b8..66ee1f8 100644 --- a/schemas/secret-reference.schema.json +++ b/schemas/secret-reference.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/secret-reference.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/secret-reference.schema.json", "title": "secret-reference", "type": "object", "properties": { diff --git a/schemas/secret-scope.schema.json b/schemas/secret-scope.schema.json index 07697ea..8c75d0d 100644 --- a/schemas/secret-scope.schema.json +++ b/schemas/secret-scope.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/secret-scope.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/secret-scope.schema.json", "title": "secret-scope", "type": "object", "properties": { diff --git a/schemas/semantic-legend.schema.json b/schemas/semantic-legend.schema.json index f77fd3b..bf6a7e3 100644 --- a/schemas/semantic-legend.schema.json +++ b/schemas/semantic-legend.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/semantic-legend.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/semantic-legend.schema.json", "title": "semantic-legend", "type": "object", "properties": { diff --git a/schemas/semantic-tokens-delta.schema.json b/schemas/semantic-tokens-delta.schema.json index 1a3cecf..cd7de28 100644 --- a/schemas/semantic-tokens-delta.schema.json +++ b/schemas/semantic-tokens-delta.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/semantic-tokens-delta.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/semantic-tokens-delta.schema.json", "title": "semantic-tokens-delta", "type": "object", "properties": { diff --git a/schemas/semantic-tokens.schema.json b/schemas/semantic-tokens.schema.json index eea5f10..f88023a 100644 --- a/schemas/semantic-tokens.schema.json +++ b/schemas/semantic-tokens.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/semantic-tokens.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/semantic-tokens.schema.json", "title": "semantic-tokens", "type": "object", "properties": { diff --git a/schemas/settings-definition.schema.json b/schemas/settings-definition.schema.json index 07955d9..e0f9764 100644 --- a/schemas/settings-definition.schema.json +++ b/schemas/settings-definition.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/settings-definition.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/settings-definition.schema.json", "title": "settings-definition", "type": "object", "properties": { diff --git a/schemas/settings-snapshot.schema.json b/schemas/settings-snapshot.schema.json index 25578df..c6e492e 100644 --- a/schemas/settings-snapshot.schema.json +++ b/schemas/settings-snapshot.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/settings-snapshot.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/settings-snapshot.schema.json", "title": "settings-snapshot", "type": "object", "properties": { diff --git a/schemas/settings-state.schema.json b/schemas/settings-state.schema.json index 56cf9a5..1f5d211 100644 --- a/schemas/settings-state.schema.json +++ b/schemas/settings-state.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/settings-state.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/settings-state.schema.json", "title": "settings-state", "type": "object", "properties": { diff --git a/schemas/signature-help.schema.json b/schemas/signature-help.schema.json index b33c421..178006e 100644 --- a/schemas/signature-help.schema.json +++ b/schemas/signature-help.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/signature-help.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/signature-help.schema.json", "title": "signature-help", "oneOf": [ { diff --git a/schemas/stored-artifact-chunk.schema.json b/schemas/stored-artifact-chunk.schema.json index 210757d..9a1a72e 100644 --- a/schemas/stored-artifact-chunk.schema.json +++ b/schemas/stored-artifact-chunk.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/stored-artifact-chunk.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/stored-artifact-chunk.schema.json", "title": "stored-artifact-chunk", "type": "object", "properties": { diff --git a/schemas/stored-artifact-list.schema.json b/schemas/stored-artifact-list.schema.json index 435bf73..a595d96 100644 --- a/schemas/stored-artifact-list.schema.json +++ b/schemas/stored-artifact-list.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/stored-artifact-list.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/stored-artifact-list.schema.json", "title": "stored-artifact-list", "type": "object", "properties": { diff --git a/schemas/stored-artifact-reference.schema.json b/schemas/stored-artifact-reference.schema.json index ea48c47..bfc0079 100644 --- a/schemas/stored-artifact-reference.schema.json +++ b/schemas/stored-artifact-reference.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/stored-artifact-reference.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/stored-artifact-reference.schema.json", "title": "stored-artifact-reference", "type": "object", "properties": { diff --git a/schemas/stored-artifact.schema.json b/schemas/stored-artifact.schema.json index 20f6f89..0aeae61 100644 --- a/schemas/stored-artifact.schema.json +++ b/schemas/stored-artifact.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/stored-artifact.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/stored-artifact.schema.json", "title": "stored-artifact", "type": "object", "properties": { diff --git a/schemas/stored-job.schema.json b/schemas/stored-job.schema.json index d2e8e72..6f5b751 100644 --- a/schemas/stored-job.schema.json +++ b/schemas/stored-job.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/stored-job.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/stored-job.schema.json", "title": "stored-job", "type": "object", "properties": { @@ -79,7 +79,7 @@ "uniqueItems": true }, "snapshot": { - "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/job-snapshot.schema.json" + "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/job-snapshot.schema.json" }, "events": { "type": "array", diff --git a/schemas/test-trace.schema.json b/schemas/test-trace.schema.json index 5f12dc5..532abbe 100644 --- a/schemas/test-trace.schema.json +++ b/schemas/test-trace.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/test-trace.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/test-trace.schema.json", "title": "test-trace", "type": "object", "properties": { diff --git a/schemas/tool-registration.schema.json b/schemas/tool-registration.schema.json index cec1cc5..4eacf82 100644 --- a/schemas/tool-registration.schema.json +++ b/schemas/tool-registration.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/tool-registration.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/tool-registration.schema.json", "title": "tool-registration", "type": "object", "properties": { diff --git a/schemas/tool-run-receipt.schema.json b/schemas/tool-run-receipt.schema.json index 01b1939..cdfc945 100644 --- a/schemas/tool-run-receipt.schema.json +++ b/schemas/tool-run-receipt.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/tool-run-receipt.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/tool-run-receipt.schema.json", "title": "tool-run-receipt", "type": "object", "properties": { diff --git a/schemas/tool-stream-event.schema.json b/schemas/tool-stream-event.schema.json index 211232b..40305b6 100644 --- a/schemas/tool-stream-event.schema.json +++ b/schemas/tool-stream-event.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/tool-stream-event.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/tool-stream-event.schema.json", "title": "tool-stream-event", "type": "object", "properties": { diff --git a/schemas/transfer-queue-options.schema.json b/schemas/transfer-queue-options.schema.json index 46ec9b1..89a053c 100644 --- a/schemas/transfer-queue-options.schema.json +++ b/schemas/transfer-queue-options.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/transfer-queue-options.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/transfer-queue-options.schema.json", "title": "transfer-queue-options", "type": "object", "properties": { diff --git a/schemas/transfer-snapshot.schema.json b/schemas/transfer-snapshot.schema.json index 86b40fe..703f047 100644 --- a/schemas/transfer-snapshot.schema.json +++ b/schemas/transfer-snapshot.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/transfer-snapshot.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/transfer-snapshot.schema.json", "title": "transfer-snapshot", "type": "object", "properties": { diff --git a/schemas/trusted-process-definition.schema.json b/schemas/trusted-process-definition.schema.json index 104a5d8..5e347d7 100644 --- a/schemas/trusted-process-definition.schema.json +++ b/schemas/trusted-process-definition.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/trusted-process-definition.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/trusted-process-definition.schema.json", "title": "trusted-process-definition", "type": "object", "properties": { diff --git a/schemas/upload-capabilities.schema.json b/schemas/upload-capabilities.schema.json index 98e5e57..2acb644 100644 --- a/schemas/upload-capabilities.schema.json +++ b/schemas/upload-capabilities.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/upload-capabilities.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/upload-capabilities.schema.json", "title": "upload-capabilities", "type": "object", "properties": { diff --git a/schemas/upload-chunk.schema.json b/schemas/upload-chunk.schema.json index 10c47a7..d744001 100644 --- a/schemas/upload-chunk.schema.json +++ b/schemas/upload-chunk.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/upload-chunk.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/upload-chunk.schema.json", "title": "upload-chunk", "type": "object", "properties": { diff --git a/schemas/upload-reference.schema.json b/schemas/upload-reference.schema.json index 3695aca..d99eeeb 100644 --- a/schemas/upload-reference.schema.json +++ b/schemas/upload-reference.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/upload-reference.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/upload-reference.schema.json", "title": "upload-reference", "type": "object", "properties": { diff --git a/schemas/upload-spec.schema.json b/schemas/upload-spec.schema.json index b35a991..4160409 100644 --- a/schemas/upload-spec.schema.json +++ b/schemas/upload-spec.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/upload-spec.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/upload-spec.schema.json", "title": "upload-spec", "type": "object", "properties": { diff --git a/schemas/upload-status.schema.json b/schemas/upload-status.schema.json index 6f2da4b..4c76562 100644 --- a/schemas/upload-status.schema.json +++ b/schemas/upload-status.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/upload-status.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/upload-status.schema.json", "title": "upload-status", "type": "object", "properties": { diff --git a/schemas/upstream-candidate.schema.json b/schemas/upstream-candidate.schema.json index 69219a9..083af08 100644 --- a/schemas/upstream-candidate.schema.json +++ b/schemas/upstream-candidate.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/upstream-candidate.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/upstream-candidate.schema.json", "title": "upstream-candidate", "type": "object", "properties": { diff --git a/schemas/upstream-manifest.schema.json b/schemas/upstream-manifest.schema.json index e508b92..6a1446b 100644 --- a/schemas/upstream-manifest.schema.json +++ b/schemas/upstream-manifest.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/upstream-manifest.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/upstream-manifest.schema.json", "title": "upstream-manifest", "type": "object", "properties": { diff --git a/schemas/upstream-snapshot.schema.json b/schemas/upstream-snapshot.schema.json index 2cc1c90..f728b6d 100644 --- a/schemas/upstream-snapshot.schema.json +++ b/schemas/upstream-snapshot.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/upstream-snapshot.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/upstream-snapshot.schema.json", "title": "upstream-snapshot", "type": "object", "properties": { diff --git a/schemas/workflow-cache-entry.schema.json b/schemas/workflow-cache-entry.schema.json index 654e213..d173a91 100644 --- a/schemas/workflow-cache-entry.schema.json +++ b/schemas/workflow-cache-entry.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/workflow-cache-entry.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/workflow-cache-entry.schema.json", "title": "workflow-cache-entry", "type": "object", "properties": { @@ -46,7 +46,7 @@ "uniqueItems": true }, "value": { - "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/json-value.schema.json" + "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/json-value.schema.json" }, "valueSha256": { "type": "string", diff --git a/schemas/workflow-definition.schema.json b/schemas/workflow-definition.schema.json index cf00b82..fc11878 100644 --- a/schemas/workflow-definition.schema.json +++ b/schemas/workflow-definition.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/workflow-definition.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/workflow-definition.schema.json", "title": "workflow-definition", "type": "object", "properties": { @@ -78,7 +78,7 @@ "type": "object", "properties": { "value": { - "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/json-value.schema.json" + "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/json-value.schema.json" } }, "required": [ diff --git a/schemas/workflow-fingerprint.schema.json b/schemas/workflow-fingerprint.schema.json index 724726a..a8a55ab 100644 --- a/schemas/workflow-fingerprint.schema.json +++ b/schemas/workflow-fingerprint.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/workflow-fingerprint.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/workflow-fingerprint.schema.json", "title": "workflow-fingerprint", "type": "object", "properties": { @@ -33,7 +33,7 @@ "const": 1 }, "sdkVersion": { - "const": "1.2.0" + "const": "1.2.1" }, "scope": { "type": "object", diff --git a/schemas/workflow-plan.schema.json b/schemas/workflow-plan.schema.json index 42b5d8b..e39a60f 100644 --- a/schemas/workflow-plan.schema.json +++ b/schemas/workflow-plan.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/workflow-plan.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/workflow-plan.schema.json", "title": "workflow-plan", "type": "object", "properties": { @@ -84,7 +84,7 @@ "type": "object", "properties": { "value": { - "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/json-value.schema.json" + "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/json-value.schema.json" } }, "required": [ diff --git a/schemas/workflow-record.schema.json b/schemas/workflow-record.schema.json index 723ffb0..6de2e37 100644 --- a/schemas/workflow-record.schema.json +++ b/schemas/workflow-record.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/workflow-record.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/workflow-record.schema.json", "title": "workflow-record", "type": "object", "properties": { @@ -170,7 +170,7 @@ ] }, "output": { - "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/json-value.schema.json" + "$ref": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/json-value.schema.json" }, "outputSha256": { "oneOf": [ diff --git a/schemas/workspace-conditional-file.schema.json b/schemas/workspace-conditional-file.schema.json index e398a2d..0c99a24 100644 --- a/schemas/workspace-conditional-file.schema.json +++ b/schemas/workspace-conditional-file.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/workspace-conditional-file.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/workspace-conditional-file.schema.json", "title": "workspace-conditional-file", "oneOf": [ { diff --git a/schemas/workspace-edit-preview.schema.json b/schemas/workspace-edit-preview.schema.json index fcfa06f..405a9db 100644 --- a/schemas/workspace-edit-preview.schema.json +++ b/schemas/workspace-edit-preview.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/workspace-edit-preview.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/workspace-edit-preview.schema.json", "title": "workspace-edit-preview", "type": "object", "properties": { diff --git a/schemas/workspace-edit-receipt.schema.json b/schemas/workspace-edit-receipt.schema.json index 7cb97ab..3c2e936 100644 --- a/schemas/workspace-edit-receipt.schema.json +++ b/schemas/workspace-edit-receipt.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/workspace-edit-receipt.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/workspace-edit-receipt.schema.json", "title": "workspace-edit-receipt", "type": "object", "properties": { diff --git a/schemas/workspace-edit-record.schema.json b/schemas/workspace-edit-record.schema.json index f86a590..87ac4d6 100644 --- a/schemas/workspace-edit-record.schema.json +++ b/schemas/workspace-edit-record.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/workspace-edit-record.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/workspace-edit-record.schema.json", "title": "workspace-edit-record", "type": "object", "properties": { diff --git a/schemas/workspace-edit.schema.json b/schemas/workspace-edit.schema.json index 0a5f620..65ae8a1 100644 --- a/schemas/workspace-edit.schema.json +++ b/schemas/workspace-edit.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/workspace-edit.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/workspace-edit.schema.json", "title": "workspace-edit", "type": "object", "properties": { diff --git a/schemas/workspace-file-capabilities.schema.json b/schemas/workspace-file-capabilities.schema.json index 78208ad..a859f5e 100644 --- a/schemas/workspace-file-capabilities.schema.json +++ b/schemas/workspace-file-capabilities.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/workspace-file-capabilities.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/workspace-file-capabilities.schema.json", "title": "workspace-file-capabilities", "type": "object", "properties": { diff --git a/schemas/workspace-file-revision.schema.json b/schemas/workspace-file-revision.schema.json index 8cbc657..0accd1b 100644 --- a/schemas/workspace-file-revision.schema.json +++ b/schemas/workspace-file-revision.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/workspace-file-revision.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/workspace-file-revision.schema.json", "title": "workspace-file-revision", "type": "object", "properties": { diff --git a/schemas/workspace-project-capabilities.schema.json b/schemas/workspace-project-capabilities.schema.json index 61a28ec..a9fa19f 100644 --- a/schemas/workspace-project-capabilities.schema.json +++ b/schemas/workspace-project-capabilities.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/workspace-project-capabilities.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/workspace-project-capabilities.schema.json", "title": "workspace-project-capabilities", "type": "object", "properties": { diff --git a/schemas/workspace-project-poll.schema.json b/schemas/workspace-project-poll.schema.json index ddec5a7..e0a4449 100644 --- a/schemas/workspace-project-poll.schema.json +++ b/schemas/workspace-project-poll.schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.0/schemas/workspace-project-poll.schema.json", + "$id": "https://github.com/Altifigence/dds-plugin-sdk/blob/v1.2.1/schemas/workspace-project-poll.schema.json", "title": "workspace-project-poll", "type": "object", "properties": { diff --git a/src/version.mjs b/src/version.mjs index cdbecf5..d5009ec 100644 --- a/src/version.mjs +++ b/src/version.mjs @@ -1,3 +1,3 @@ // The release checks compare this value with the package metadata. -export const SDK_VERSION = '1.2.0'; +export const SDK_VERSION = '1.2.1'; export const SDK_PLUGIN_PEER_RANGE = '>=1.0.0 <2.0.0';