From 34ee5b4dd24de27f9a7aed87a62ebe5f323bb7f7 Mon Sep 17 00:00:00 2001 From: Trey Orr Date: Sat, 21 Feb 2026 18:32:36 -0500 Subject: [PATCH] chore: bump version to 0.4.1 --- CONTRIBUTING.md | 38 +++++++++++++++++++++--------- apps/web/package.json | 2 +- bun.lock | 10 ++++---- packages/voca-client/package.json | 2 +- packages/voca-client/src/index.ts | 2 +- packages/voca-react/package.json | 4 ++-- packages/voca-svelte/package.json | 4 ++-- services/signaling/Cargo.lock | 2 +- services/signaling/Cargo.toml | 2 +- services/signaling/src/handlers.rs | 2 +- 10 files changed, 42 insertions(+), 26 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5127df8..ac6cf6a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -187,26 +187,42 @@ docker build -f apps/web/Dockerfile -t voca-web . We use manual versioning and GitHub Releases to publish packages: -1. **Bump versions** in all package.json files: - - `packages/voca-client/package.json` - - `packages/voca-react/package.json` - - `packages/voca-svelte/package.json` +1. **Bump versions** across the codebase (e.g., to `0.4.1`): + - `packages/voca-client/package.json` (update `version`) + - `packages/voca-react/package.json` (update `version` + `@treyorr/voca-client` dependency) + - `packages/voca-svelte/package.json` (update `version` + `@treyorr/voca-client` dependency) + - `apps/web/package.json` (update `@treyorr/voca-svelte` dependency) + - `services/signaling/Cargo.toml` (update `version`) + +2. **Update Protocol Versions** in source files (these must match the version to ensure client/server handshake compatibility): + - `packages/voca-client/src/index.ts` (update `version` in the `hello` message) + - `services/signaling/src/handlers.rs` (update `version` in the `welcome` message) + +3. **Update Lockfiles & Build**: + ```bash + # Update Bun lockfile + bun install + # Update Cargo lockfile + cd services/signaling && cargo check && cd ../.. + # Verify builds + mise run build-packages + ``` -2. **Commit and push**: +4. **Commit and push**: ```bash - git add packages/*/package.json - git commit -m "chore: bump version to 0.1.0" + git add . + git commit -m "chore: bump version to 0.4.1" git push origin main ``` -3. **Create GitHub Release**: +5. **Create GitHub Release**: - Go to https://github.com/treyorr/voca/releases/new - - Create a new tag (e.g., `v0.1.0`) - - Title: `v0.1.0` + - Create a new tag (e.g., `v0.4.1`) + - Title: `v0.4.1` - Describe what changed - Click "Publish release" -4. **Automatic npm publish**: +6. **Automatic npm publish**: - GitHub Actions will automatically build and publish to npm - Check the Actions tab to monitor progress diff --git a/apps/web/package.json b/apps/web/package.json index 9236ffa..b4e16c1 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -23,7 +23,7 @@ "vite": "^7.3.0" }, "dependencies": { - "@treyorr/voca-svelte": "^0.4.0", + "@treyorr/voca-svelte": "^0.4.1", "@lucide/svelte": "^0.574.0" } } \ No newline at end of file diff --git a/bun.lock b/bun.lock index fbd0f51..c8cae26 100644 --- a/bun.lock +++ b/bun.lock @@ -13,7 +13,7 @@ "version": "0.0.1", "dependencies": { "@lucide/svelte": "^0.574.0", - "@treyorr/voca-svelte": "^0.4.0", + "@treyorr/voca-svelte": "^0.4.1", }, "devDependencies": { "@sveltejs/kit": "^2.49.2", @@ -29,7 +29,7 @@ }, "packages/voca-client": { "name": "@treyorr/voca-client", - "version": "0.4.0", + "version": "0.4.1", "dependencies": { "nanoevents": "^9.1.0", }, @@ -39,7 +39,7 @@ }, "packages/voca-react": { "name": "@treyorr/voca-react", - "version": "0.4.0", + "version": "0.4.1", "dependencies": { "@treyorr/voca-client": "^0.3.0", }, @@ -54,9 +54,9 @@ }, "packages/voca-svelte": { "name": "@treyorr/voca-svelte", - "version": "0.4.0", + "version": "0.4.1", "dependencies": { - "@treyorr/voca-client": "^0.4.0", + "@treyorr/voca-client": "^0.4.1", }, "devDependencies": { "@sveltejs/package": "^2.3.7", diff --git a/packages/voca-client/package.json b/packages/voca-client/package.json index abaea24..fbf3581 100644 --- a/packages/voca-client/package.json +++ b/packages/voca-client/package.json @@ -1,6 +1,6 @@ { "name": "@treyorr/voca-client", - "version": "0.4.0", + "version": "0.4.1", "description": "Voca WebRTC Client SDK", "main": "dist/index.js", "module": "dist/index.js", diff --git a/packages/voca-client/src/index.ts b/packages/voca-client/src/index.ts index c9af0e0..3c09404 100644 --- a/packages/voca-client/src/index.ts +++ b/packages/voca-client/src/index.ts @@ -356,7 +356,7 @@ export class VocaClient { this.ws.onopen = () => { // Send hello message with version info - this.send({ type: 'hello', version: '0.3.0', client: '@treyorr/voca-client' }); + this.send({ type: 'hello', version: '0.4.1', client: '@treyorr/voca-client' }); this.status = 'connected'; this.events.emit('status', 'connected'); // Reset reconnect attempts on successful connection diff --git a/packages/voca-react/package.json b/packages/voca-react/package.json index 95b7cd9..dee2eac 100644 --- a/packages/voca-react/package.json +++ b/packages/voca-react/package.json @@ -1,6 +1,6 @@ { "name": "@treyorr/voca-react", - "version": "0.4.0", + "version": "0.4.1", "description": "React hooks for Voca WebRTC voice chat", "main": "dist/index.js", "module": "dist/index.js", @@ -39,7 +39,7 @@ "react": ">=18.0.0" }, "dependencies": { - "@treyorr/voca-client": "^0.4.0" + "@treyorr/voca-client": "^0.4.1" }, "devDependencies": { "@types/react": "^19.2.7", diff --git a/packages/voca-svelte/package.json b/packages/voca-svelte/package.json index a283955..52b4df3 100644 --- a/packages/voca-svelte/package.json +++ b/packages/voca-svelte/package.json @@ -1,6 +1,6 @@ { "name": "@treyorr/voca-svelte", - "version": "0.4.0", + "version": "0.4.1", "description": "Svelte 5 Runes wrapper for Voca Client SDK", "svelte": "./dist/index.svelte.js", "types": "./dist/index.svelte.d.ts", @@ -37,7 +37,7 @@ "access": "public" }, "dependencies": { - "@treyorr/voca-client": "^0.4.0" + "@treyorr/voca-client": "^0.4.1" }, "devDependencies": { "@sveltejs/package": "^2.3.7", diff --git a/services/signaling/Cargo.lock b/services/signaling/Cargo.lock index d2ddac7..51b2836 100644 --- a/services/signaling/Cargo.lock +++ b/services/signaling/Cargo.lock @@ -1050,7 +1050,7 @@ dependencies = [ [[package]] name = "signaling" -version = "0.4.0" +version = "0.4.1" dependencies = [ "axum", "axum-extra", diff --git a/services/signaling/Cargo.toml b/services/signaling/Cargo.toml index 219222b..49228df 100644 --- a/services/signaling/Cargo.toml +++ b/services/signaling/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "signaling" -version = "0.4.0" +version = "0.4.1" authors = ["Trey Orr"] edition = "2024" diff --git a/services/signaling/src/handlers.rs b/services/signaling/src/handlers.rs index fbe7558..faa82e6 100644 --- a/services/signaling/src/handlers.rs +++ b/services/signaling/src/handlers.rs @@ -432,7 +432,7 @@ async fn handle_socket(socket: WebSocket, key: RoomKey, state: AppState) { let welcome = SignalMessage { from: "server".to_string(), payload: SignalPayload::Welcome { - version: "0.4.0".to_string(), + version: "0.4.1".to_string(), peer_id: peer_id.clone(), }, };