Releases: ambient-code/platform
Releases · ambient-code/platform
Release v0.2.20
16 Jun 17:40
Compare
Sorry, something went wrong.
No results found
Release v0.2.20
Changes since v0.2.19
github-actions[bot] (1)
deps(runner): bump claude-agent-sdk 0.2.102, anthropic 0.109.2 (#1694 ) (edaaa9a )
Kyle Squizzato (1)
fix(runner): make integrations behave more consistently in session (#1686 ) (1bd2057 )
Full Changelog : v0.2.19...v0.2.20
CodeRabbit Triage Summary
CodeRabbit Triage: v0.2.20
Metric
Value
Δ vs Previous
PRs analyzed
1
-29 ↓
Critical issues
0
-23 ↓
Major issues
2
-118 ↓
Issues per PR
2.0
-2.8 ↓
Coverage gaps
2
-123 ↓
Trend
Release
Date
PRs
Critical
Major
Per PR
Gaps
v0.2.0
2026-04-10
30
23
120
4.8
125
v0.2.20
2026-06-15
1
0
2
2.0
2
Top Uncovered Patterns
Gemini prompt now has conflicting GitHub instructions in MCP mode. (1 occurrences, impact: 3) — runner
Jira sidecar mode is currently misdetected as “not configured”. (1 occurrences, impact: 3) — runner
Recommended Guardrails
CLAUDE.md Conventions
Gemini prompt now has conflicting GitHub instructions in MCP mode. : Enforce via convention (needs specific rule)
Jira sidecar mode is currently misdetected as “not configured”. : Enforce via convention (needs specific rule)
Hookify Rules
PreToolUse hook for gemini prompt now has conflicting github instructions in mcp mode. enforcement in Python code
PreToolUse hook for jira sidecar mode is currently misdetected as “not configured”. enforcement in Python code
Release v0.2.19
16 Jun 01:22
Compare
Sorry, something went wrong.
No results found
Release v0.2.19
Changes since v0.2.18
Mark Turansky (1)
fix(runner): always emit MESSAGES_SNAPSHOT to prevent compaction failures (#1693 ) (b85feee )
Full Changelog : v0.2.18...v0.2.19
Release v0.2.18
15 Jun 23:28
Compare
Sorry, something went wrong.
No results found
Release v0.2.18
Changes since v0.2.17
🎉 First-Time Contributors
dependabot[bot] (2)
chore(deps): bump the uv group across 1 directory with 5 updates (#1691 ) (cbb6023 )
chore(deps): bump the npm_and_yarn group across 4 directories with 3 updates (#1688 ) (cfe520d )
Kyle Squizzato (1)
fix(frontend): offset error toast to prevent overlaying stop button (#1689 ) (7e918dd )
Mark Turansky (1)
fix(frontend): prevent session polling from stopping permanently after backend errors (#1692 ) (0b0a1d9 )
Full Changelog : v0.2.17...v0.2.18
Release v0.2.17
15 Jun 21:30
Compare
Sorry, something went wrong.
No results found
Release v0.2.17
Changes since v0.2.16
github-actions[bot] (1)
deps(runner): bump claude-agent-sdk 0.2.101 (#1681 ) (5c41471 )
Full Changelog : v0.2.16...v0.2.17
Release v0.2.16
15 Jun 20:45
Compare
Sorry, something went wrong.
No results found
Release v0.2.16
Changes since v0.2.15
Mark Turansky (1)
fix(backend): include thread_id in between-run listener events URL (#1687 ) (50a0594 )
Full Changelog : v0.2.15...v0.2.16
Release v0.2.15
15 Jun 20:01
Compare
Sorry, something went wrong.
No results found
Release v0.2.15
Changes since v0.2.14
Mark Turansky (1)
fix(frontend): restore chat history when returning to a session (#1684 ) (d3ee37a )
Full Changelog : v0.2.14...v0.2.15
Release v0.2.14
15 Jun 18:20
Compare
Sorry, something went wrong.
No results found
Release v0.2.14
Changes since v0.2.13
jsell-rh (22)
chore(ambient-ui): rebrand user-facing text from Ambient to ACP (#1672 ) (16bf3e5 )
feat(security): credential binding enforcement (#1671 ) (5ea8bef )
spec(security): credential binding enforcement (#1670 ) (c5de4fc )
feat(manifests): enable RBAC authorization in SaaS template (#1667 ) (13a0805 )
feat(api-server): RBAC enforcement with scope-aware authorization (#1660 ) (b93485d )
feat(tekton): add Konflux pipelines for ambient-ui, mcp, and credential sidecars (#1665 ) (fb8ce78 )
feat(manifests): rewrite SaaS templates to match hcmais deployment (#1659 ) (04d9b43 )
docs(deploy): credential encryption key setup and plaintext defaults (#1658 ) (cd9d5d9 )
fix(api-server): address coderabbit review on credential encryption (#1657 ) (d9a3e4e )
feat(api-server): credential token encryption at rest (#1656 ) (a793466 )
spec(security): credential token encryption at rest (#1655 ) (498bd13 )
fix(credentials): align UI provider registry with API enum (#1654 ) (4da6f09 )
fix(api-server): seed credential:viewer role in migration (#1653 ) (6973963 )
feat(ambient-ui): Credentials view with binding matrix (#1650 ) (78e3086 )
feat(ambient-ui): Dashboard, agent detail, multi-session sidebar, responsive layout (#1647 ) (933eb0d )
spec(security): RBAC runtime enforcement specification (#1640 ) (233a2cc )
feat(ambient-ui): Agents view, Session creation, SDLC ops dashboard spec (#1641 ) (754ab13 )
fix(ambient-ui): address CodeRabbit review findings from #1638 (#1639 ) (7fa15f4 )
feat(ambient-ui): Resources/Config tabs, session table enhancements, navigation overhaul (#1638 ) (a5a95b1 )
feat(ambient-ui): chat tab, action bar, persistent chat sidebar (#1636 ) (cc61b11 )
feat(manifests): retarget hcmais overlay for ambient-ui deployment (#1634 ) (0fd9a46 )
feat(ambient-ui): session log details tab (#1633 ) (f9c8817 )
github-actions[bot] (7)
deps(runner): bump claude-agent-sdk 0.2.99 (#1679 ) (1a4eaf7 )
deps(runner): bump claude-agent-sdk 0.2.97, anthropic 0.109.1 (#1673 ) (b5bc02d )
deps(runner): bump claude-agent-sdk 0.2.94 (#1666 ) (1162d5d )
deps(runner): bump claude-agent-sdk 0.2.93, anthropic 0.107.1 (#1663 ) (e968afb )
deps(runner): bump claude-agent-sdk 0.2.91 (#1652 ) (a61d106 )
deps(runner): bump claude-agent-sdk 0.2.89 (#1649 ) (a44f39f )
deps(runner): bump claude-agent-sdk 0.2.88 (#1637 ) (8dd99cd )
Mark Turansky (5)
fix(backend): preserve snapshot events in loadEvents head+tail read for large JSONL files (#1662 ) (8e3bac3 )
feat(api-server,sdk,cli): implement Application API with full-stack support (#1676 ) (f4e07df )
feat(spec): add AgenticApplication to data model spec (#1648 ) (bd7ae53 )
feat(spec): session SA requires system:image-builder for registry push (#1635 ) (7276402 )
feat: MPP-aware pod-status-syncer and kubernetes MCP sidecar (#1632 ) (9ad67f7 )
dependabot[bot] (4)
chore(deps): bump uuid from 8.3.2 to removed in /e2e in the npm_and_yarn group across 1 directory (#1680 ) (18d3639 )
chore(deps): bump starlette from 0.50.0 to 1.0.1 in /components/runners/ambient-runner in the uv group across 1 directory (#1651 ) (094cb96 )
chore(deps): bump aiohttp from 3.13.5 to 3.14.0 in /components/runners/ambient-runner in the uv group across 1 directory (#1646 ) (859caa7 )
chore(deps): bump github.com/quic-go/quic-go from 0.59.0 to 0.59.1 in /components/public-api in the go_modules group across 1 directory (#1645 ) (5888593 )
Matt Knop (3)
removing unused components (#1678 ) (338c379 )
Adding tekton files for building each component of Ambient Code (#1644 ) (994ec0a )
feat: add OpenShift deployment templates (#1642 ) (1b01260 )
Jeremy Eder (1)
fix: harden token redaction in GitLab logger and session error handling (#1669 ) (1c23b65 )
Full Changelog : v0.2.13...v0.2.14
CodeRabbit Triage Summary
CodeRabbit Triage: v0.2.14
Metric
Value
Δ vs Previous
PRs analyzed
20
-10 ↓
Critical issues
7
-16 ↓
Major issues
100
-20 ↓
Issues per PR
5.3
+0.5 ↑
Coverage gaps
91
-34 ↓
Trend
Release
Date
PRs
Critical
Major
Per PR
Gaps
v0.2.0
2026-04-10
30
23
120
4.8
125
v0.2.14
2026-06-11
20
7
100
5.3
91
Top Uncovered Patterns
Propagate revoke failures so orphaned grants get retried. (4 occurrences, impact: 12) — api-server, other, runner
Run History drops sessions once the project has more than 100 runs. (3 occurrences, impact: 9) — other
Do not inject credentials after partial grant failures. (2 occurrences, impact: 6) — api-server, other
Avoid exposing raw mutation error messages to end users. (2 occurrences, impact: 6) — other
Fail closed when the encrypted-token probe cannot run. (2 occurrences, impact: 6) — api-server, other
Replace hardcoded project_id: 'hi' with a real fixture project id. (2 occurrences, impact: 6) — other
Scope the sidebar Escape handler before clearing all tabs. (2 occurrences, impact: 6) — manifests, other
Align the repo annotation with the actual source repository. (2 occurrences, impact: 6) — other
Tabs won't sync with browser back/forward. (2 occurrences, impact: 6) — other
Scope terminated-container failure detection to the runner container. (2 occurrences, impact: 6) — other
Recommended Guardrails
CLAUDE.md Conventions
Propagate revoke failures so orphaned grants get retried. : Enforce via convention (needs specific rule)
Run History drops sessions once the project has more than 100 runs. : Enforce via convention (needs specific rule)
Do not inject credentials after partial grant failures. : Enforce via convention (needs specific rule)
Avoid exposing raw mutation error messages to end users. : Enforce via convention (needs specific rule)
Fail closed when the encrypted-token probe cannot run. : Enforce via convention (needs specific rule)
Replace hardcoded project_id: 'hi' with a real fixture project id. : Enforce via convention (needs specific rule)
Scope the sidebar Escape handler before clearing all tabs. : Enforce via convention (needs specific rule)
Align the repo annotation with the actual source repository. : Enforce via convention (needs specific rule)
Tabs won't sync with browser back/forward. : Enforce via convention (needs specific rule)
Scope terminated-container failure detection to the runner container. : Enforce via convention (needs specific rule)
Hookify Rules
PreToolUse hook for propagate revoke failures so orphaned grants get retried. enforcement in Python code
PreToolUse hook for run history drops sessions once the project has more than 100 runs. enforcement in TypeScript code
PreToolUse hook for do not inject credentials after partial grant failures. enforcement in TypeScript code
PreToolUse hook for avoid exposing raw mutation error messages to end users. enforcement in TypeScript code
PreToolUse hook for fail closed when the encrypted-token probe cannot run. enforcement in TypeScript code
PreToolUse hook for replace hardcoded project_id: 'hi' with a real fixture project id. enforcement in TypeScript code
PreToolUse hook for scope the sidebar escape handler before clearing all tabs. enforcement in TypeScript code
PreToolUse hook for align the repo annotation with the actual source repository. enforcement in TypeScript code
PreToolUse hook for tabs won't sync with browser back/forward. enforcement in TypeScript code
PreToolUse hook for scope terminated-container failure detection to the runner container. enforcement in TypeScript code
Release v0.2.13
02 Jun 12:39
Compare
Sorry, something went wrong.
No results found
Release v0.2.13
Changes since v0.2.12
Mark Turansky (1)
fix: resolve kustomize 5.4.3 panic on ambient-ui delete patch (#1631 ) (992f98f )
Full Changelog : v0.2.12...v0.2.13
Release v0.2.12
02 Jun 11:51
Compare
Sorry, something went wrong.
No results found
Release v0.2.11
02 Jun 00:11
Compare
Sorry, something went wrong.
No results found
Release v0.2.11
Changes since v0.2.10
Mark Turansky (2)
fix: update mcp-proxy invocation for CLI breaking change in credential sidecars (#1629 ) (4456c63 )
fix: correct COPY paths in credential sidecar Dockerfiles for CI build context (#1627 ) (2efb2db )
jsell-rh (1)
feat(ambient-ui): status bar with connection context switching (#1626 ) (e86b1fe )
Full Changelog : v0.2.10...v0.2.11
CodeRabbit Triage Summary
CodeRabbit Triage: v0.2.11
Metric
Value
Δ vs Previous
PRs analyzed
2
-28 ↓
Critical issues
1
-22 ↓
Major issues
6
-114 ↓
Issues per PR
3.5
-1.3 ↓
Coverage gaps
7
-118 ↓
Trend
Release
Date
PRs
Critical
Major
Per PR
Gaps
v0.2.0
2026-04-10
30
23
120
4.8
125
v0.2.11
2026-06-01
2
1
6
3.5
7
Top Uncovered Patterns
Do not keep connection overrides in process-global module state. (1 occurrences, impact: 4) — other
Blank token cannot switch back to SSO once a custom token was set. (1 occurrences, impact: 3) — other
Interaction contract mismatch: spec says double-click, implementation intent says click. (1 occurrences, impact: 3) — other
Spec/implementation mismatch: popover vs inline expansion. (1 occurrences, impact: 3) — other
Do not document TLS verification disablement for production. (1 occurrences, impact: 3) — other
Fix NODE_EXTRA_CA_CERTS to trust the OpenShift service-ca signer (not the serviceaccount CA). (1 occurrences, impact: 3) — manifests
Distroless-incompatible verification command will fail. (1 occurrences, impact: 3) — other
Recommended Guardrails
CLAUDE.md Conventions
Do not keep connection overrides in process-global module state. : Enforce via convention (needs specific rule)
Blank token cannot switch back to SSO once a custom token was set. : Enforce via convention (needs specific rule)
Interaction contract mismatch: spec says double-click, implementation intent says click. : Enforce via convention (needs specific rule)
Spec/implementation mismatch: popover vs inline expansion. : Enforce via convention (needs specific rule)
Do not document TLS verification disablement for production. : Enforce via convention (needs specific rule)
Fix NODE_EXTRA_CA_CERTS to trust the OpenShift service-ca signer (not the serviceaccount CA). : Enforce via convention (needs specific rule)
Distroless-incompatible verification command will fail. : Enforce via convention (needs specific rule)
Hookify Rules
PreToolUse hook for do not keep connection overrides in process-global module state. enforcement in TypeScript code
PreToolUse hook for blank token cannot switch back to sso once a custom token was set. enforcement in TypeScript code
PreToolUse hook for interaction contract mismatch: spec says double-click, implementation intent says click. enforcement in TypeScript code
PreToolUse hook for spec/implementation mismatch: popover vs inline expansion. enforcement in TypeScript code
PreToolUse hook for do not document tls verification disablement for production. enforcement in TypeScript code
PreToolUse hook for fix node_extra_ca_certs to trust the openshift service-ca signer (not the serviceaccount ca). enforcement in TypeScript code
PreToolUse hook for distroless-incompatible verification command will fail. enforcement in TypeScript code