From ecea0d894c7d6d1b337c67ecb8af6c2119a47405 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 13 Oct 2026 21:16:41 +0800 Subject: [PATCH] chore(release): prepare 0.5.0 for Forward SAT and Realtime --- CHANGELOG.md | 4 +++- Makefile | 2 +- README.md | 2 +- convention/version.go | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0487745..625bb65 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,12 +5,14 @@ existing `0.1.0` release; earlier development prereleases are not listed. ## [Unreleased] +## [0.5.0] + ### Added - Forward admin and Identity SAT issuance and Forward SAT revocation, using explicit per-call SA Key authentication, typed issuance/revocation metadata, and no automatic retries. Existing platform credentials and PAT/SAT business authentication remain unchanged. - - Forward Realtime Beta: create Conversations with a stable idempotency key, connect over WebSocket using PAT/SAT or shared Credentials, exchange text and PCM16 audio, observe typed events and Work progress, report playback, interrupt, and confirm graceful closure. - Realtime Conversation history with independent `before` pagination, persisted history IDs and preserved unknown event fields. Connections have separate stage timeouts, bounded receive queues, and explicit protocol failures; they do not follow redirects, reconnect, or replay input automatically. +- Realtime SA access requires a Forward-issued bound SAT and a Realtime-enabled Template; a platform SAT from `ServiceAccountCredential` alone does not establish the required Forward binding. ## [0.4.0] - 2026-10-12 diff --git a/Makefile b/Makefile index 920c7b2..311b150 100644 --- a/Makefile +++ b/Makefile @@ -36,7 +36,7 @@ lint: check-version: @set -eu; version="$${VERSION:-}"; \ if test -z "$$version"; then \ - echo "VERSION is required (for example: make check-version VERSION=0.4.0)" >&2; exit 1; \ + echo "VERSION is required (for example: make check-version VERSION=0.5.0)" >&2; exit 1; \ fi; \ if ! printf '%s\n' "$$version" | grep -Eq '^(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)(-[0-9A-Za-z-]+(\.[0-9A-Za-z-]+)*)?$$'; then \ echo "VERSION must be canonical Go semver without a v prefix or build metadata: $$version" >&2; exit 1; \ diff --git a/README.md b/README.md index 844a954..c8c14cb 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ The SDK ships two clients that share authentication, transport, retries, error h ## Installation ```sh -go get github.com/QoderAI/qoder-cloud-agents-sdk-go@v0.4.0 +go get github.com/QoderAI/qoder-cloud-agents-sdk-go@v0.5.0 ``` This SDK is pre-1.0, so pin a version explicitly and keep the version your build resolved in `go.mod` and `go.sum`. diff --git a/convention/version.go b/convention/version.go index 74e45d3..0acfb28 100644 --- a/convention/version.go +++ b/convention/version.go @@ -4,4 +4,4 @@ package convention // X-Qoder-Package-Version. It must match the released module tag, otherwise the // server-side SDK version statistics describe a version that was never shipped. // `make check-version VERSION=` validates it before release. -const packageVersion = "0.4.0" +const packageVersion = "0.5.0"