diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9487821..b80b1a7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -98,7 +98,7 @@ jobs: - name: Publish platform package working-directory: dist - run: npm publish --access public + run: npm publish --access public || echo "Version may already exist, continuing..." env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} @@ -118,7 +118,7 @@ jobs: - name: Publish working-directory: crates/capsule-cli/npm - run: npm publish --access public + run: npm publish --access public || echo "Version may already exist, continuing..." env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} @@ -132,9 +132,15 @@ jobs: - name: Install Rust uses: dtolnay/rust-toolchain@stable + - name: Prepare capsule-core for publishing + run: | + cp -r crates/capsule-wit crates/capsule-core/ + sed -i 's|../../../../capsule-wit|../../../capsule-wit|g' crates/capsule-core/src/wasm/compiler/mod.rs + sed -i 's|"../capsule-wit"|"./capsule-wit"|g' crates/capsule-core/src/wasm/state.rs + - name: Publish capsule-core working-directory: crates/capsule-core - run: cargo publish + run: cargo publish || echo "Version may already exist, continuing..." env: CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }} @@ -143,7 +149,7 @@ jobs: - name: Publish capsule-run working-directory: crates/capsule-cli - run: cargo publish + run: cargo publish || echo "Version may already exist, continuing..." env: CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }} @@ -170,7 +176,7 @@ jobs: - name: Publish working-directory: crates/capsule-sdk/javascript - run: npm publish --access public + run: npm publish --access public || echo "Version may already exist, continuing..." env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/crates/capsule-cli/Cargo.lock b/crates/capsule-cli/Cargo.lock index 2511c96..2177338 100644 --- a/crates/capsule-cli/Cargo.lock +++ b/crates/capsule-cli/Cargo.lock @@ -266,7 +266,7 @@ dependencies = [ [[package]] name = "capsule-core" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "chrono", @@ -286,7 +286,7 @@ dependencies = [ [[package]] name = "capsule-run" -version = "0.2.0" +version = "0.2.1" dependencies = [ "capsule-core", "clap", diff --git a/crates/capsule-cli/Cargo.toml b/crates/capsule-cli/Cargo.toml index fd88472..73c69f1 100644 --- a/crates/capsule-cli/Cargo.toml +++ b/crates/capsule-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "capsule-run" -version = "0.2.0" +version = "0.2.1" edition = "2024" description = "Secure WASM runtime to isolate and manage AI agent tasks" license = "Apache-2.0" diff --git a/crates/capsule-cli/npm/package.json b/crates/capsule-cli/npm/package.json index 54a8450..bcb73d8 100644 --- a/crates/capsule-cli/npm/package.json +++ b/crates/capsule-cli/npm/package.json @@ -1,6 +1,6 @@ { "name": "@capsule-run/cli", - "version": "0.1.0", + "version": "0.2.1", "description": "Secure WASM runtime to isolate and manage AI agent tasks", "keywords": [ "webassembly", @@ -20,9 +20,9 @@ "node": ">=18" }, "optionalDependencies": { - "@capsule-run/cli-darwin-arm64": "0.1.0", - "@capsule-run/cli-darwin-x64": "0.1.0", - "@capsule-run/cli-linux-x64": "0.1.0", - "@capsule-run/cli-win32-x64": "0.1.0" + "@capsule-run/cli-darwin-arm64": "0.2.1", + "@capsule-run/cli-darwin-x64": "0.2.1", + "@capsule-run/cli-linux-x64": "0.2.1", + "@capsule-run/cli-win32-x64": "0.2.1" } } diff --git a/crates/capsule-cli/pyproject.toml b/crates/capsule-cli/pyproject.toml index eed70df..037caf5 100644 --- a/crates/capsule-cli/pyproject.toml +++ b/crates/capsule-cli/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "maturin" [project] name = "capsule-run" -version = "0.1.0" +version = "0.2.1" description = "Secure WASM runtime to isolate and manage AI agent tasks" license = {text = "Apache-2.0"} requires-python = ">=3.8" diff --git a/crates/capsule-core/Cargo.lock b/crates/capsule-core/Cargo.lock index 74071ad..602d693 100644 --- a/crates/capsule-core/Cargo.lock +++ b/crates/capsule-core/Cargo.lock @@ -246,7 +246,7 @@ dependencies = [ [[package]] name = "capsule-core" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "chrono", diff --git a/crates/capsule-core/Cargo.toml b/crates/capsule-core/Cargo.toml index 7605c19..3bee343 100644 --- a/crates/capsule-core/Cargo.toml +++ b/crates/capsule-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "capsule-core" -version = "0.2.0" +version = "0.2.1" edition = "2024" description = "Core library for Capsule - WASM runtime for AI agent isolation" license = "Apache-2.0" diff --git a/crates/capsule-sdk/javascript/package-lock.json b/crates/capsule-sdk/javascript/package-lock.json index 68d1239..64877b5 100644 --- a/crates/capsule-sdk/javascript/package-lock.json +++ b/crates/capsule-sdk/javascript/package-lock.json @@ -1,13 +1,13 @@ { "name": "@capsule-run/sdk", - "version": "0.1.0", + "version": "0.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@capsule-run/sdk", - "version": "0.1.0", - "license": "MIT", + "version": "0.2.0", + "license": "Apache-2.0", "dependencies": { "@bytecodealliance/jco": "^1.0.0", "esbuild": "^0.27.2" diff --git a/crates/capsule-sdk/javascript/package.json b/crates/capsule-sdk/javascript/package.json index f673382..43cd7d8 100644 --- a/crates/capsule-sdk/javascript/package.json +++ b/crates/capsule-sdk/javascript/package.json @@ -1,6 +1,6 @@ { "name": "@capsule-run/sdk", - "version": "0.1.0", + "version": "0.2.1", "description": "Capsule JavaScript SDK - run AI agent tasks in secure WASM sandboxes", "type": "module", "main": "./dist/index.js", diff --git a/crates/capsule-sdk/python/pyproject.toml b/crates/capsule-sdk/python/pyproject.toml index 3552f5f..9326e6d 100644 --- a/crates/capsule-sdk/python/pyproject.toml +++ b/crates/capsule-sdk/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "capsule" -version = "0.1.0" +version = "0.2.1" description = "Capsule Python SDK - run AI agent tasks in secure WASM sandboxes" readme = "README.md" requires-python = ">=3.8" diff --git a/examples/python/voice-of-customer/capsule.toml b/examples/python/voice-of-customer/capsule.toml deleted file mode 100644 index d8494b9..0000000 --- a/examples/python/voice-of-customer/capsule.toml +++ /dev/null @@ -1,17 +0,0 @@ -[workflow] -name = "voice-of-customer-engine" -version = "0.1.0" -entrypoint = "src/main.py" - -[permissions] -allow_network = ["api.twitter.com", "api.zendesk.com", "api.appstore.com"] -allow_env = ["OPENAI_API_KEY", "ANTHROPIC_API_KEY"] - -[resources] -default_compute = "MEDIUM" -default_timeout = "30s" -default_ram = "512MB" - -[telemetry] -output_traces = true -trace_file = "traces.jsonl"