From 9fbcbf22248a365171b84e479dd91e90dcef76d8 Mon Sep 17 00:00:00 2001 From: Danil Silantyev Date: Wed, 16 Sep 2026 19:31:56 +0500 Subject: [PATCH 1/2] chore(release): cut development bundle 0.9.6 Stamp compiler, CLI and controller to 0.9.6-dev. gds-v0.9.5 remains a source tag without bundle assets; 0.9.6 is the next published sequence. --- CHANGELOG.md | 7 +++++++ core/cli/root.go | 2 +- core/cmd/gds-controller/main.go | 2 +- core/compiler/types.go | 2 +- .../projections/control-plane/.claude/CLAUDE.md | 4 ++-- .../control-plane/.gds/bundle.lock.yaml | 16 ++++++++-------- .../control-plane/.gds/compiled-policy.json | 4 ++-- .../control-plane/.github/workflows/gds-ci.yml | 4 ++-- tests/golden/projections/control-plane/AGENTS.md | 8 ++++---- 9 files changed, 28 insertions(+), 21 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 13e0349..538a708 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,13 @@ Versioning. ## [Unreleased] +## [0.9.6] - 2026-09-16 + +- Cut 0.9.6 as the next published bundle after `gds-v0.9.5`, which remains a + source tag whose GitHub Release has no bundle assets. +- Keep the 0.9.5 `desktop-server` class and `gds context` `context.device` + binding. + ## [0.9.5] - 2026-09-15 - Surface the registered device and its `class` (`profile`/`gui`/`docker_mode`/ diff --git a/core/cli/root.go b/core/cli/root.go index 2908d01..d472e82 100644 --- a/core/cli/root.go +++ b/core/cli/root.go @@ -22,7 +22,7 @@ import ( // Version is the development default; a release build overrides it with the // exact tag via -X. It carries the -dev suffix so an unstamped binary can // never claim to be a released one. -var Version = "0.9.5-dev" +var Version = "0.9.6-dev" type options struct { json bool diff --git a/core/cmd/gds-controller/main.go b/core/cmd/gds-controller/main.go index e196533..aae6e0a 100644 --- a/core/cmd/gds-controller/main.go +++ b/core/cmd/gds-controller/main.go @@ -25,7 +25,7 @@ import ( // version is the development default; the release builder stamps the exact // tag via -X main.version. The -dev suffix keeps an unstamped binary honest. -var version = "0.9.5-dev" +var version = "0.9.6-dev" func main() { ctx, stop := signal.NotifyContext( diff --git a/core/compiler/types.go b/core/compiler/types.go index 5430dab..37dd49e 100644 --- a/core/compiler/types.go +++ b/core/compiler/types.go @@ -12,7 +12,7 @@ import ( // policy-owner checkout. It tracks the current release line with a -dev // suffix so a development bundle is dated honestly; the development channel // field, not this string, is what classifies the bundle. -const DevelopmentBundleVersion = "0.9.5-dev" +const DevelopmentBundleVersion = "0.9.6-dev" type PolicySource struct { SchemaVersion int `json:"schema_version"` diff --git a/tests/golden/projections/control-plane/.claude/CLAUDE.md b/tests/golden/projections/control-plane/.claude/CLAUDE.md index a0cee0d..7887cee 100644 --- a/tests/golden/projections/control-plane/.claude/CLAUDE.md +++ b/tests/golden/projections/control-plane/.claude/CLAUDE.md @@ -1,9 +1,9 @@