From 3836c259982929eaf497237237b35c24f097f6f1 Mon Sep 17 00:00:00 2001 From: Karl Krukow Date: Sat, 16 May 2026 13:58:13 +0200 Subject: [PATCH] Upstream sync: copilot-sdk v1.0.0-beta.4 Bumps version marker from 1.0.0-beta.3.0 to 1.0.0-beta.4.0. Upstream v1.0.0-beta.4 (2026-05-13) shipped no new Node.js SDK API surface relative to v1.0.0-beta.3. Every SDK-visible change in the upstream diff was already brought in by the earlier CLI 1.0.48 schema sync (PR #103): - ModelBilling.multiplier optional - extension-management / extension-permission-access permission kinds - StartData.detachedFromSpawningParentSessionId - AssistantMessageData.{anthropicAdvisorBlocks,anthropicAdvisorModel,model} - Model.modelPickerCategory / modelPickerPriceCategory - session.commands.respondToQueuedCommand (exposed as Out-of-scope per the API-parity rule (Node.js public surface unchanged): session.tasks.sendMessage and Go/C# specific changes. Files changed: - build.clj, README.md: version bump - CHANGELOG.md: rename Unreleased sub-headings to '(v1.0.0-beta.4 sync)' and add a top-of-section note recording that beta.4's nodejs/src diff was pre-covered by the CLI 1.0.48 schema sync. Validation: bb ci (254 tests, 1197 assertions, 0 failures), bb validate-docs. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- CHANGELOG.md | 16 ++++++++++++++-- README.md | 2 +- build.clj | 2 +- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0cedde3..2daeefe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,19 @@ All notable changes to this project will be documented in this file. This change ## [Unreleased] -### Added (post-v1.0.0-beta.3 CLI sync) +### Notes (v1.0.0-beta.4 sync) +Upstream `v1.0.0-beta.4` shipped no new Node.js SDK API surface relative to +`v1.0.0-beta.3` — every SDK-visible change in the upstream diff +(`ModelBilling.multiplier` optional, extension permission kinds, +`detachedFromSpawningParentSessionId`, advisor block fields on +`assistant.message`, `model` on `assistant.message`, model-picker categories, +`session.commands.respondToQueuedCommand`) was already brought in by the +earlier CLI 1.0.48 schema sync (PR #103), whose entries appear below. +`session.tasks.sendMessage` and the C#/Go-only changes from beta.4 are +deliberately out of scope per the API-parity rule (see Tracked-but-not-ported). +This release bumps the upstream marker from `1.0.0-beta.3` to `1.0.0-beta.4`. + +### Added (v1.0.0-beta.4 sync) - **Schema bump** — `.copilot-schema-version` advanced from `1.0.46` to `1.0.48` (the latest GA on npm). Generated wire specs and coercions regenerated. @@ -83,7 +95,7 @@ All notable changes to this project will be documented in this file. This change `?` suffix — csk does not append `?` for booleans). (upstream PR #1288, CLI 1.0.48-1) -### Tracked-but-not-ported (post-v1.0.0-beta.3 CLI sync) +### Tracked-but-not-ported (v1.0.0-beta.4 sync) - **`session.tasks.sendMessage` (experimental)** — the upstream Tasks API (`session.tasks.*`) is intentionally not surfaced in the Clojure SDK yet; the new `sendMessage` RPC is tracked here for a future port. diff --git a/README.md b/README.md index 3039fef..547d2b2 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ Add to your `deps.edn`: ```clojure ;; From Maven Central -io.github.copilot-community-sdk/copilot-sdk-clojure {:mvn/version "1.0.0-beta.3.0"} +io.github.copilot-community-sdk/copilot-sdk-clojure {:mvn/version "1.0.0-beta.4.0"} ;; Or git dependency io.github.copilot-community-sdk/copilot-sdk-clojure {:git/url "https://github.com/copilot-community-sdk/copilot-sdk-clojure.git" diff --git a/build.clj b/build.clj index 52aa66e..cb407b7 100644 --- a/build.clj +++ b/build.clj @@ -7,7 +7,7 @@ (:import [java.io File])) (def lib 'io.github.copilot-community-sdk/copilot-sdk-clojure) -(def version "1.0.0-beta.3.0") +(def version "1.0.0-beta.4.0") (def class-dir "target/classes") (defn- try-sh