Skip to content

Commit 97f0314

Browse files
bump: version 0.2.31 → 0.2.33
1 parent 4abaffc commit 97f0314

File tree

3 files changed

+76
-11
lines changed

3 files changed

+76
-11
lines changed

CHANGELOG.md

Lines changed: 74 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,34 @@
1-
## 0.2.32 (2026-03-02)
1+
## 0.2.33 (2026-03-03)
2+
3+
### Feat
4+
5+
- **caipe-ui**: add existingSecret support for pre-existing secrets (#862)
26

37
### Fix
48

5-
- delete old files
6-
- move slack-bot chart under ai-platform-engineering chart
9+
- **ci**: replace pull_request_target with pull_request for security
10+
- **auth**: return 401 when unauthenticated on protected routes (#882)
11+
- **docs**: escape nested quotes in ADR front matter title (#881)
12+
- **slack-bot**: skip duplicate CAIPE_URL in env map loop (#879)
13+
14+
## 0.2.32 (2026-03-02)
715

8-
## 0.2.31-rc.1 (2026-03-02)
16+
### Feat
17+
18+
- **slack-bot**: add X-Client-Source header and parent Helm chart wiring
19+
- **slack-bot**: upstream Slack bot integration into CAIPE platform
920

1021
### Fix
1122

23+
- delete old files
24+
- move slack-bot chart under ai-platform-engineering chart
1225
- **slack-bot**: move Dockerfile to build/ and add to release-finalize
1326
- **slack-bot**: add CI and pre-release workflows for slack bot Docker build
1427
- **slack-bot**: bump slack-bot chart version to 0.2.31
28+
- **slack-bot**: add DM handler, use APP_NAME variable, and simplify streaming (#868)
29+
- **slack-bot**: fix gitleaks false positive and UI test assertion
30+
- **slack-bot**: address review issues from forge-slack-bot upstream validation
31+
- **github**: multi-node uses gh CLI, single-node uses MCP STDIO
1532

1633
## 0.2.31 (2026-02-28)
1734

@@ -35,17 +52,21 @@
3552

3653
### Feat
3754

38-
- **slack-bot**: add X-Client-Source header and parent Helm chart wiring
39-
- **slack-bot**: upstream Slack bot integration into CAIPE platform
55+
- **aigateway**: deterministic Webex message and Helm task config
4056

4157
### Fix
4258

4359
- linter err
4460
- more gracefully handle error such as context too large, recursion limit etc
4561
- correctly handle final output when recursion limit is hit
46-
- **slack-bot**: add DM handler, use APP_NAME variable, and simplify streaming (#868)
47-
- **slack-bot**: fix gitleaks false positive and UI test assertion
48-
- **slack-bot**: address review issues from forge-slack-bot upstream validation
62+
- **multi-node**: execution plan parsing, user email propagation, form submission, and SSO config
63+
- **ui**: prevent HITL form from reappearing after workflow completion
64+
- **ci**: pin deps/build stages to BUILDPLATFORM in caipe-ui Dockerfile
65+
- **build**: regenerate uv.lock to sync with pyproject.toml
66+
67+
### Refactor
68+
69+
- **helm**: symlink task_config.yaml from charts data and remove list_self_service_tasks tool
4970

5071
## 0.2.27 (2026-02-26)
5172

@@ -68,10 +89,16 @@
6889

6990
## 0.2.25 (2026-02-25)
7091

92+
### Feat
93+
94+
- handle existing LLM keys, persist form on refresh, show selections
95+
7196
### Fix
7297

7398
- correctly send final structured output to the UI when user input is required
7499
- **rag**: resolve RBAC crash in ontology agent reverse proxy
100+
- **streaming**: use supervisor final message for final_result artifact
101+
- **aigateway**: remove extraneous f-string prefix in tools.py
75102

76103
## 0.2.24 (2026-02-25)
77104

@@ -96,14 +123,28 @@
96123

97124
- Support comma-separated OAUTH2_CLIENT_IDS for cid validation (#849)
98125
- **rag**: add batch job status endpoint for efficient datasource polling (#845)
126+
- **ui**: add response field to CAIPEAgentResponse for form chat text
127+
- **tools**: add terraform_fmt tool and fix filesystem state consistency
99128
- set USE_STRUCTURED_RESPONSE true by default (#840)
129+
- **single-node**: add structured response support and ResponseFormat tool notifications
100130

101131
### Fix
102132

103133
- **ui**: default canViewAdmin to true for pre-upgrade JWT sessions (#837)
104134
- **docker-compose**: remove jarvis from all-agents profile (#848)
105135
- get rid of ResponseFormat as sonnet sometimes uses this instead and breaks
106136
- make it work with newer claude models that do not support prefilling
137+
- **agent**: make CAIPEAgentResponse response field optional
138+
- **tools**: use correct InjectedState import for tool_result_to_file
139+
- **agent**: emit execution plan when write_todos is called
140+
- **agent**: fix execution plan bug
141+
- **github-mcp**: make octicon icons optional for Go embed
142+
- **ui**: add missing A2AEvent type import to ChatPanel
143+
- **single-node**: fix ResponseFormat parsing, HITL handler, and UI overflow
144+
- **ui**: restore agent-config types from skills builder feature
145+
- **ui**: sync agent-config store and types with main
146+
- **ui**: restore agent-builder components lost during merge
147+
- **chart**: remove self-service env defaults that override envFrom
107148

108149
## 0.2.21 (2026-02-23)
109150

@@ -126,8 +167,10 @@
126167
- **ui**: auto-enable follow_external_links when sitemap mode is selected
127168
- **ui**: show follow_external_links option for sitemap crawl mode
128169
- **webloader**: show sitemap URL in job success message
170+
- **chart**: add agent-weather dependency and remoteAgent bypass for single-node
129171
- **ui**: add support to UI's admin page for prometheus metrics dashboard (#826)
130172
- **ui**: add WORKFLOW_RUNNER_ENABLED feature flag (#823)
173+
- **github-mcp**: add invite_user_to_org tool and parameterize task config
131174

132175
### Fix
133176

@@ -138,15 +181,19 @@
138181
- **webloader**: detect canonical domain from sitemap URLs
139182
- **webloader**: add robust sitemap discovery with fallback chain
140183
- **webloader**: fix sitemap discovery for subdirectory paths
184+
- **ci**: strip pre-release suffix before version arithmetic in helm-pre-release
185+
- **ui**: clear stale HITL form after submission
141186
- **rag**: resolve web-ingestor tight loop caused by reload interval mismatch (#817)
142187
- **ui**: show amber RAG Disconnected badge when only RAG is offline (#821)
188+
- **task-config**: handle empty repos and fix step numbering in deploy task
143189
- persist user input on the UI after refresh or page return
144190
- **rag**: prioritize JWT auth over trusted network (#815)
145191
- **confluence-ingestor**: accept CONFLUENCE_API_TOKEN as fallback for CONFLUENCE_TOKEN (#814)
146192

147193
### Refactor
148194

149195
- **webloader**: add job_id prefix to all spider log messages
196+
- move field_values sorting from code to task config
150197

151198
## 0.2.19 (2026-02-18)
152199

@@ -162,6 +209,14 @@
162209
### Fix
163210

164211
- **supervisor**: send supervisor synthesis as final_result in single sub-agent scenario (#809)
212+
- **github**: fix streaming
213+
- **github**: fix github mcp
214+
- **remote-a2a**: add remote weather agent and add github mcp
215+
- **ui**: restore HITL resume flow for form submissions
216+
- **a2a**: construct resume Command from plain text form submissions
217+
- **prompt**: add final_answer_instructions to platform system prompt template
218+
- sync UI code with main and regenerate webex mcp uv.lock
219+
- resolve merge conflicts with main (RAG proxy comments, auth-config docs)
165220
- **rag**: fix lint issues in rbac.py
166221

167222
### Refactor
@@ -172,6 +227,7 @@
172227

173228
### Feat
174229

230+
- **single-node**: add user email context, fix recursion limit, and fix webex mcp
175231
- **rag-ui**: add 'Restrict to this page' button for SPA tab scraping
176232
- Return trace_id to clients for Langfuse feedback (#805)
177233

@@ -233,6 +289,8 @@
233289
- **ingestors**: integrate Scrapy loader into web ingestor
234290
- **common**: add ScrapySettings model and job metrics tracking
235291
- **ingestors**: add Scrapy-based web loader infrastructure
292+
- **a2a**: emit per-task tool notifications for deterministic workflows
293+
- simplify deployment to single-node deep agent architecture
236294

237295
### Fix
238296

@@ -283,6 +341,13 @@
283341
- **lint**: remove unnecessary f-string prefix
284342
- **lint**: remove unused imports and delete scripts folder
285343
- **ingestors**: correct metadata structure for source URL in documents
344+
- **a2a**: prevent primary stream crash on nameless ToolMessages
345+
- **ui**: restore entrypoint.sh env-config.js for runtime env injection
346+
- **ui**: use dynamic getConfig for caipeUrl in health hook
347+
- **ci**: resolve ruff lint errors and duplicate TypeScript declarations
348+
- **agents**: fix github subagent and single node deep agent
349+
- **rag**: fix rag tool initialisation
350+
- **agents**: fix webex, backstage, jira agents
286351
- **ui**: remove container healthcheck and align RAG_SERVER_URL usage
287352
- **ui**: replace build-time env vars with runtime PublicEnvScript injection
288353
- **ci**: ensure caipe-ui builds on RC tag pushes

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "ai-platform-engineering"
3-
version = "0.2.31"
3+
version = "0.2.33"
44
description = "Multi-Agent Collaboration & Workflow Automation - AI agents collaborating across tools and teams to deliver high quality results"
55
authors = [
66
{name = "CNOE Contributors"}

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)