Skip to content

Releases: guided-traffic/guided-ssh

v3.1.4

Choose a tag to compare

@guided-traffic-bot guided-traffic-bot released this 02 Aug 02:59
e14e9b1

3.1.4 (2026-08-02)

Bug Fixes

  • deps: update dependency playwright-core to v1.62.1 (#72) (a27c76d)
  • deps: update module github.com/shirou/gopsutil/v4 to v4.26.7 (#73) (e14e9b1)

v3.1.3

Choose a tag to compare

@guided-traffic-bot guided-traffic-bot released this 31 Jul 03:04
44cb873

3.1.3 (2026-07-31)

Bug Fixes

  • deps: update module github.com/moby/moby/client to v0.5.1 (#65) (c1b5c51)
  • deps: update npm to v12.0.2 (#68) (b75a592)

v3.1.2

Choose a tag to compare

@guided-traffic-bot guided-traffic-bot released this 27 Jul 14:58

3.1.2 (2026-07-27)

Bug Fixes

  • cli: request groups scope by default and rewrite config on install (#63) (c3bfef7)

v3.1.1

Choose a tag to compare

@guided-traffic-bot guided-traffic-bot released this 27 Jul 13:14

3.1.1 (2026-07-27)

Bug Fixes

  • server: route http server errors through slog and classify handshake noise (#62) (e6bd980)

v3.1.0

Choose a tag to compare

@guided-traffic-bot guided-traffic-bot released this 27 Jul 10:24
ee77fed

3.1.0 (2026-07-27)

Features

v3.0.0

Choose a tag to compare

@guided-traffic-bot guided-traffic-bot released this 27 Jul 08:52

3.0.0 (2026-07-27)

⚠ BREAKING CHANGES

  • in-app rule editing (CRUD API and web UI) is off by
    default and needs GSSH_MANUAL_RULES=true. A domain configured with
    GSSH_HOST_RULES_FILE / GSSH_CI_RULES_FILE is reconciled by the server
    every 30s and rejects all API writes (CRUD and apply) with 403.

  • feat(ui): gate in-app rule editing on server-reported editability

Serve grants_editable/ci_grants_editable in /v1/ui/config, computed from the
rules provisioning config, and hide Add/Edit/Delete on the rule pages unless
the server would accept the write. Document the blocked writes (403 with a
machine-readable code) in the OpenAPI spec. The service-account kill switch
stays available — it is not part of the declarative rules.

  • feat(helm)!: provision rules from ConfigMaps, in-app editing off by default

config.rules adds a global manual-provisioning switch and a per-domain
ConfigMap source for host and CI rules. Configured ConfigMaps are mounted
with an items: projection (no subPath, so updates reach the pod) and set
GSSH_HOST_RULES_FILE/GSSH_CI_RULES_FILE; manualProvision combined with a
ConfigMap fails the render. Adds helm template golden checks (make
helm-test, wired into CI) and a helm test pod for the /v1/ui/config flags.

  • in-app rule editing (UI + CRUD API) is now off by default.
    Set config.rules.manualProvision=true to restore the previous behavior.

  • docs(rules): document GitOps rule provisioning in README, grants.md and flux example

  • refactor(server): extract graceful shutdown to keep serve() under the complexity gate

  • fix: helm render test

Features

v2.6.0

Choose a tag to compare

@guided-traffic-bot guided-traffic-bot released this 27 Jul 07:10
d2c59ed

2.6.0 (2026-07-27)

Features

  • separate server and client OIDC configuration (#59) (d2c59ed)

v2.5.0

Choose a tag to compare

@guided-traffic-bot guided-traffic-bot released this 26 Jul 20:24

2.5.0 (2026-07-26)

Features

Bug Fixes

  • ci: generate release notes correctly and attach only the current helm chart (0c0ca6e)
  • deps: update module github.com/docker/go-connections to v0.8.0 (#54) (40e1719)

v2.4.0

Choose a tag to compare

@guided-traffic-bot guided-traffic-bot released this 26 Jul 19:10
2cb625a

2.4.0 (2026-07-26)

v2.3.1

Choose a tag to compare

@guided-traffic-bot guided-traffic-bot released this 26 Jul 10:23
5d5ba1f

2.3.1 (2026-07-26)