diff --git a/.changeset/add-pi-adapter-support.md b/.changeset/add-pi-adapter-support.md deleted file mode 100644 index 97005a39..00000000 --- a/.changeset/add-pi-adapter-support.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@paperclipai/shared": minor ---- - -Add support for Pi local adapter in constants and onboarding UI. \ No newline at end of file diff --git a/cli/CHANGELOG.md b/cli/CHANGELOG.md index e72da839..6bae020a 100644 --- a/cli/CHANGELOG.md +++ b/cli/CHANGELOG.md @@ -1,5 +1,26 @@ # paperclipai +## 0.3.0 + +### Minor Changes + +- Stable release preparation for 0.3.0 + +### Patch Changes + +- Updated dependencies [6077ae6] +- Updated dependencies + - @paperclipai/shared@0.3.0 + - @paperclipai/adapter-utils@0.3.0 + - @paperclipai/adapter-claude-local@0.3.0 + - @paperclipai/adapter-codex-local@0.3.0 + - @paperclipai/adapter-cursor-local@0.3.0 + - @paperclipai/adapter-openclaw-gateway@0.3.0 + - @paperclipai/adapter-opencode-local@0.3.0 + - @paperclipai/adapter-pi-local@0.3.0 + - @paperclipai/db@0.3.0 + - @paperclipai/server@0.3.0 + ## 0.2.7 ### Patch Changes diff --git a/cli/package.json b/cli/package.json index 9670d997..21de193a 100644 --- a/cli/package.json +++ b/cli/package.json @@ -1,6 +1,6 @@ { "name": "paperclipai", - "version": "0.2.7", + "version": "0.3.0", "description": "Paperclip CLI — orchestrate AI agent teams to run a business", "type": "module", "bin": { diff --git a/packages/adapter-utils/CHANGELOG.md b/packages/adapter-utils/CHANGELOG.md index 6fbad4b9..dd4c015b 100644 --- a/packages/adapter-utils/CHANGELOG.md +++ b/packages/adapter-utils/CHANGELOG.md @@ -1,5 +1,11 @@ # @paperclipai/adapter-utils +## 0.3.0 + +### Minor Changes + +- Stable release preparation for 0.3.0 + ## 0.2.7 ### Patch Changes diff --git a/packages/adapter-utils/package.json b/packages/adapter-utils/package.json index 118eb895..4b264bf4 100644 --- a/packages/adapter-utils/package.json +++ b/packages/adapter-utils/package.json @@ -1,6 +1,6 @@ { "name": "@paperclipai/adapter-utils", - "version": "0.2.7", + "version": "0.3.0", "type": "module", "exports": { ".": "./src/index.ts", diff --git a/packages/adapters/claude-local/CHANGELOG.md b/packages/adapters/claude-local/CHANGELOG.md index 63bcdc4d..ac3bcac5 100644 --- a/packages/adapters/claude-local/CHANGELOG.md +++ b/packages/adapters/claude-local/CHANGELOG.md @@ -1,5 +1,16 @@ # @paperclipai/adapter-claude-local +## 0.3.0 + +### Minor Changes + +- Stable release preparation for 0.3.0 + +### Patch Changes + +- Updated dependencies + - @paperclipai/adapter-utils@0.3.0 + ## 0.2.7 ### Patch Changes diff --git a/packages/adapters/claude-local/package.json b/packages/adapters/claude-local/package.json index c999013d..f73390b7 100644 --- a/packages/adapters/claude-local/package.json +++ b/packages/adapters/claude-local/package.json @@ -1,6 +1,6 @@ { "name": "@paperclipai/adapter-claude-local", - "version": "0.2.7", + "version": "0.3.0", "type": "module", "exports": { ".": "./src/index.ts", diff --git a/packages/adapters/codex-local/CHANGELOG.md b/packages/adapters/codex-local/CHANGELOG.md index dd1bc70e..8a4e2d11 100644 --- a/packages/adapters/codex-local/CHANGELOG.md +++ b/packages/adapters/codex-local/CHANGELOG.md @@ -1,5 +1,16 @@ # @paperclipai/adapter-codex-local +## 0.3.0 + +### Minor Changes + +- Stable release preparation for 0.3.0 + +### Patch Changes + +- Updated dependencies + - @paperclipai/adapter-utils@0.3.0 + ## 0.2.7 ### Patch Changes diff --git a/packages/adapters/codex-local/package.json b/packages/adapters/codex-local/package.json index e6853aa7..81801045 100644 --- a/packages/adapters/codex-local/package.json +++ b/packages/adapters/codex-local/package.json @@ -1,6 +1,6 @@ { "name": "@paperclipai/adapter-codex-local", - "version": "0.2.7", + "version": "0.3.0", "type": "module", "exports": { ".": "./src/index.ts", diff --git a/packages/adapters/cursor-local/CHANGELOG.md b/packages/adapters/cursor-local/CHANGELOG.md index d0147ff1..ae97efac 100644 --- a/packages/adapters/cursor-local/CHANGELOG.md +++ b/packages/adapters/cursor-local/CHANGELOG.md @@ -1,5 +1,16 @@ # @paperclipai/adapter-cursor-local +## 0.3.0 + +### Minor Changes + +- Stable release preparation for 0.3.0 + +### Patch Changes + +- Updated dependencies + - @paperclipai/adapter-utils@0.3.0 + ## 0.2.7 ### Patch Changes diff --git a/packages/adapters/cursor-local/package.json b/packages/adapters/cursor-local/package.json index 4ef66052..67434641 100644 --- a/packages/adapters/cursor-local/package.json +++ b/packages/adapters/cursor-local/package.json @@ -1,6 +1,6 @@ { "name": "@paperclipai/adapter-cursor-local", - "version": "0.2.7", + "version": "0.3.0", "type": "module", "exports": { ".": "./src/index.ts", diff --git a/packages/adapters/openclaw-gateway/CHANGELOG.md b/packages/adapters/openclaw-gateway/CHANGELOG.md new file mode 100644 index 00000000..8b6357e3 --- /dev/null +++ b/packages/adapters/openclaw-gateway/CHANGELOG.md @@ -0,0 +1,12 @@ +# @paperclipai/adapter-openclaw-gateway + +## 0.3.0 + +### Minor Changes + +- Stable release preparation for 0.3.0 + +### Patch Changes + +- Updated dependencies + - @paperclipai/adapter-utils@0.3.0 diff --git a/packages/adapters/openclaw-gateway/package.json b/packages/adapters/openclaw-gateway/package.json index 0999b220..c81ee740 100644 --- a/packages/adapters/openclaw-gateway/package.json +++ b/packages/adapters/openclaw-gateway/package.json @@ -1,6 +1,6 @@ { "name": "@paperclipai/adapter-openclaw-gateway", - "version": "0.2.7", + "version": "0.3.0", "type": "module", "exports": { ".": "./src/index.ts", diff --git a/packages/adapters/opencode-local/CHANGELOG.md b/packages/adapters/opencode-local/CHANGELOG.md index ef07f9bf..904b21de 100644 --- a/packages/adapters/opencode-local/CHANGELOG.md +++ b/packages/adapters/opencode-local/CHANGELOG.md @@ -1,5 +1,16 @@ # @paperclipai/adapter-opencode-local +## 0.3.0 + +### Minor Changes + +- Stable release preparation for 0.3.0 + +### Patch Changes + +- Updated dependencies + - @paperclipai/adapter-utils@0.3.0 + ## 0.2.7 ### Patch Changes diff --git a/packages/adapters/opencode-local/package.json b/packages/adapters/opencode-local/package.json index 7c6b48a3..cf2d078a 100644 --- a/packages/adapters/opencode-local/package.json +++ b/packages/adapters/opencode-local/package.json @@ -1,6 +1,6 @@ { "name": "@paperclipai/adapter-opencode-local", - "version": "0.2.7", + "version": "0.3.0", "type": "module", "exports": { ".": "./src/index.ts", diff --git a/packages/adapters/pi-local/CHANGELOG.md b/packages/adapters/pi-local/CHANGELOG.md new file mode 100644 index 00000000..f7297faa --- /dev/null +++ b/packages/adapters/pi-local/CHANGELOG.md @@ -0,0 +1,12 @@ +# @paperclipai/adapter-pi-local + +## 0.3.0 + +### Minor Changes + +- Stable release preparation for 0.3.0 + +### Patch Changes + +- Updated dependencies + - @paperclipai/adapter-utils@0.3.0 diff --git a/packages/adapters/pi-local/package.json b/packages/adapters/pi-local/package.json index 1184c1ca..442d83d2 100644 --- a/packages/adapters/pi-local/package.json +++ b/packages/adapters/pi-local/package.json @@ -1,6 +1,6 @@ { "name": "@paperclipai/adapter-pi-local", - "version": "0.1.0", + "version": "0.3.0", "type": "module", "exports": { ".": "./src/index.ts", diff --git a/packages/db/CHANGELOG.md b/packages/db/CHANGELOG.md index 824dd87c..077cb652 100644 --- a/packages/db/CHANGELOG.md +++ b/packages/db/CHANGELOG.md @@ -1,5 +1,17 @@ # @paperclipai/db +## 0.3.0 + +### Minor Changes + +- Stable release preparation for 0.3.0 + +### Patch Changes + +- Updated dependencies [6077ae6] +- Updated dependencies + - @paperclipai/shared@0.3.0 + ## 0.2.7 ### Patch Changes diff --git a/packages/db/package.json b/packages/db/package.json index 0a0b4521..1dae4bde 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -1,6 +1,6 @@ { "name": "@paperclipai/db", - "version": "0.2.7", + "version": "0.3.0", "type": "module", "exports": { ".": "./src/index.ts", diff --git a/packages/shared/CHANGELOG.md b/packages/shared/CHANGELOG.md index 4d28fa0a..492cee6f 100644 --- a/packages/shared/CHANGELOG.md +++ b/packages/shared/CHANGELOG.md @@ -1,5 +1,12 @@ # @paperclipai/shared +## 0.3.0 + +### Minor Changes + +- 6077ae6: Add support for Pi local adapter in constants and onboarding UI. +- Stable release preparation for 0.3.0 + ## 0.2.7 ### Patch Changes diff --git a/packages/shared/package.json b/packages/shared/package.json index fe12dc6a..33452f67 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@paperclipai/shared", - "version": "0.2.7", + "version": "0.3.0", "type": "module", "exports": { ".": "./src/index.ts", diff --git a/scripts/create-github-release.sh b/scripts/create-github-release.sh index ae82755a..fa80852d 100755 --- a/scripts/create-github-release.sh +++ b/scripts/create-github-release.sh @@ -19,6 +19,7 @@ Examples: Notes: - Run this after pushing the stable release branch and tag. + - Defaults to git remote public-gh. - If the release already exists, this script updates its title and notes. EOF } @@ -53,13 +54,19 @@ fi tag="v$version" notes_file="$REPO_ROOT/releases/${tag}.md" +PUBLISH_REMOTE="${PUBLISH_REMOTE:-public-gh}" PUBLISH_REMOTE="$(resolve_release_remote)" - if ! command -v gh >/dev/null 2>&1; then echo "Error: gh CLI is required to create GitHub releases." >&2 exit 1 fi +GITHUB_REPO="$(github_repo_from_remote "$PUBLISH_REMOTE" || true)" +if [ -z "$GITHUB_REPO" ]; then + echo "Error: could not determine GitHub repository from remote $PUBLISH_REMOTE." >&2 + exit 1 +fi + if [ ! -f "$notes_file" ]; then echo "Error: release notes file not found at $notes_file." >&2 exit 1 @@ -71,7 +78,7 @@ if ! git -C "$REPO_ROOT" rev-parse "$tag" >/dev/null 2>&1; then fi if [ "$dry_run" = true ]; then - echo "[dry-run] gh release create $tag --title $tag --notes-file $notes_file" + echo "[dry-run] gh release create $tag -R $GITHUB_REPO --title $tag --notes-file $notes_file" exit 0 fi @@ -80,10 +87,10 @@ if ! git -C "$REPO_ROOT" ls-remote --exit-code --tags "$PUBLISH_REMOTE" "refs/ta exit 1 fi -if gh release view "$tag" >/dev/null 2>&1; then - gh release edit "$tag" --title "$tag" --notes-file "$notes_file" +if gh release view "$tag" -R "$GITHUB_REPO" >/dev/null 2>&1; then + gh release edit "$tag" -R "$GITHUB_REPO" --title "$tag" --notes-file "$notes_file" echo "Updated GitHub Release $tag" else - gh release create "$tag" --title "$tag" --notes-file "$notes_file" + gh release create "$tag" -R "$GITHUB_REPO" --title "$tag" --notes-file "$notes_file" echo "Created GitHub Release $tag" fi diff --git a/scripts/release-lib.sh b/scripts/release-lib.sh index 0247136e..d2a33526 100644 --- a/scripts/release-lib.sh +++ b/scripts/release-lib.sh @@ -21,6 +21,35 @@ git_remote_exists() { git -C "$REPO_ROOT" remote get-url "$1" >/dev/null 2>&1 } +github_repo_from_remote() { + local remote_url + + remote_url="$(git -C "$REPO_ROOT" remote get-url "$1" 2>/dev/null || true)" + [ -n "$remote_url" ] || return 1 + + remote_url="${remote_url%.git}" + remote_url="${remote_url#ssh://}" + + node - "$remote_url" <<'NODE' +const remoteUrl = process.argv[2]; + +const patterns = [ + /^https?:\/\/github\.com\/([^/]+\/[^/]+)$/, + /^git@github\.com:([^/]+\/[^/]+)$/, + /^[^:]+:([^/]+\/[^/]+)$/ +]; + +for (const pattern of patterns) { + const match = remoteUrl.match(pattern); + if (!match) continue; + process.stdout.write(match[1]); + process.exit(0); +} + +process.exit(1); +NODE +} + resolve_release_remote() { local remote="${RELEASE_REMOTE:-${PUBLISH_REMOTE:-}}" diff --git a/server/CHANGELOG.md b/server/CHANGELOG.md index 889647b4..7749b094 100644 --- a/server/CHANGELOG.md +++ b/server/CHANGELOG.md @@ -1,5 +1,25 @@ # @paperclipai/server +## 0.3.0 + +### Minor Changes + +- Stable release preparation for 0.3.0 + +### Patch Changes + +- Updated dependencies [6077ae6] +- Updated dependencies + - @paperclipai/shared@0.3.0 + - @paperclipai/adapter-utils@0.3.0 + - @paperclipai/adapter-claude-local@0.3.0 + - @paperclipai/adapter-codex-local@0.3.0 + - @paperclipai/adapter-cursor-local@0.3.0 + - @paperclipai/adapter-openclaw-gateway@0.3.0 + - @paperclipai/adapter-opencode-local@0.3.0 + - @paperclipai/adapter-pi-local@0.3.0 + - @paperclipai/db@0.3.0 + ## 0.2.7 ### Patch Changes diff --git a/server/package.json b/server/package.json index 8c442e25..aeb09944 100644 --- a/server/package.json +++ b/server/package.json @@ -1,6 +1,6 @@ { "name": "@paperclipai/server", - "version": "0.2.7", + "version": "0.3.0", "type": "module", "exports": { ".": "./src/index.ts"