Skip to content

Commit 7c1a3fd

Browse files
anderskevclaude
andauthored
chore(release): 0.18.0 (#523)
* chore(release): bump version to 0.18.0 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs(roadmap): remove Phase 4 and completed foundation items Remove "Parallel Execution — Advanced Patterns" phase (no longer planned), strip already-completed "Foundation in place" items from remaining phases, and renumber phases 5-13 → 4-12. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * chore(release): fix changelog reference links for v0.17.0 and v0.18.0 [Unreleased] was still comparing from v0.16.0 and the 0.17.0/0.18.0 comparison links were missing entirely. Co-Authored-By: Claude <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent dc50bf8 commit 7c1a3fd

7 files changed

Lines changed: 48 additions & 53 deletions

File tree

CHANGELOG.md

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.18.0] - 2026-03-07
11+
12+
### Added
13+
14+
- **sandbox:** Add Daytona cloud sandbox provider for remote code execution ([#509](https://github.com/existential-birds/amelia/pull/509))
15+
- **dashboard:** Auto-populate task title from plan/design document H1 heading ([#515](https://github.com/existential-birds/amelia/pull/515))
16+
- **server:** Bridge EventBus events to server console via loguru for unified observability ([#504](https://github.com/existential-birds/amelia/pull/504))
17+
- **drivers:** Add token usage tracking to Codex CLI driver ([#503](https://github.com/existential-birds/amelia/pull/503))
18+
19+
### Changed
20+
21+
- **plan-extraction:** Consolidate plan extraction to regex-only, removing LLM dependency for faster and more predictable parsing ([#516](https://github.com/existential-birds/amelia/pull/516))
22+
- **dashboard:** Remove Roundtable/Capacity placeholders and move Costs to Agent Ops section ([#510](https://github.com/existential-birds/amelia/pull/510))
23+
24+
### Fixed
25+
26+
- **dashboard:** Fix bulk model dropdown for OpenRouter and agent card layout overflow ([#519](https://github.com/existential-birds/amelia/pull/519))
27+
- **dashboard:** Restore profile settings modal save and clean up error handling ([#517](https://github.com/existential-birds/amelia/pull/517))
28+
- **dashboard:** Shrink workflow canvas nodes to fit within viewport ([#519](https://github.com/existential-birds/amelia/pull/519))
29+
- **external_plan:** Resolve Quick Shot timeout and duplicate plan file creation ([#514](https://github.com/existential-birds/amelia/pull/514))
30+
- **types:** Audit and resolve `type: ignore` comments across codebase ([#501](https://github.com/existential-birds/amelia/pull/501))
31+
32+
### Security
33+
34+
- **deps:** Bump dompurify to 3.3.2 to address XSS vulnerability ([#521](https://github.com/existential-birds/amelia/pull/521))
35+
- **deps:** Bump minimatch to fix ReDoS vulnerability ([#502](https://github.com/existential-birds/amelia/pull/502))
36+
1037
## [0.17.0] - 2026-02-22
1138

1239
### Added
@@ -442,7 +469,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
442469
- FastAPI server with WebSocket support
443470
- React dashboard for workflow visualization
444471

445-
[Unreleased]: https://github.com/existential-birds/amelia/compare/v0.16.0...HEAD
472+
[Unreleased]: https://github.com/existential-birds/amelia/compare/v0.18.0...HEAD
473+
[0.18.0]: https://github.com/existential-birds/amelia/compare/v0.17.0...v0.18.0
474+
[0.17.0]: https://github.com/existential-birds/amelia/compare/v0.16.0...v0.17.0
446475
[0.16.0]: https://github.com/existential-birds/amelia/compare/v0.15.0...v0.16.0
447476
[0.15.0]: https://github.com/existential-birds/amelia/compare/v0.14.0...v0.15.0
448477
[0.14.0]: https://github.com/existential-birds/amelia/compare/v0.13.0...v0.14.0

amelia/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
__version__: Package version string.
99
"""
1010

11-
__version__ = "0.17.0"
11+
__version__ = "0.18.0"
1212

1313
__all__ = [
1414
"__version__",

dashboard/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "amelia-dashboard",
33
"private": true,
4-
"version": "0.17.0",
4+
"version": "0.18.0",
55
"license": "Apache-2.0",
66
"type": "module",
77
"scripts": {

docs/site/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@amelia/design-system-docs",
3-
"version": "0.17.0",
3+
"version": "0.18.0",
44
"description": "Amelia Design System documentation site built with VitePress by hey-amelia bot",
55
"private": true,
66
"type": "module",

docs/site/reference/roadmap.md

Lines changed: 13 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -160,12 +160,6 @@ Recursive Language Model (RLM) processing for documents exceeding context limits
160160

161161
Automated verification before code reaches human reviewers.
162162

163-
**Foundation in place:**
164-
165-
- Configurable iteration limits (`max_retries`, `max_iterations`) with auto-halt
166-
- Pre-push hook running lint, typecheck, test, and dashboard build
167-
- Retry with exponential backoff for transient failures (`RetryConfig`, `_run_workflow_with_retry`)
168-
169163
- Error compaction/summarization before LLM re-invocation (review feedback currently fed verbatim)
170164
- Pre-review gates integrated into agent workflow (not just git hooks)
171165
- Evaluation CI/CD integration ([#230](https://github.com/existential-birds/amelia/issues/230))
@@ -178,19 +172,7 @@ Automated verification before code reaches human reviewers.
178172

179173
---
180174

181-
## Phase 4: Parallel Execution — Advanced Patterns [Planned]
182-
183-
Advanced concurrency patterns building on the parallel execution foundation.
184-
185-
- DAG-aware task scheduling within workflows
186-
- Resource management (LLM rate limiting, compute allocation)
187-
- **Sectioning pattern**: Parallel independent subtasks
188-
- **Voting pattern**: Run high-stakes tasks multiple times for consensus
189-
- Fire-and-forget completion notifications (currently WebSocket/dashboard only)
190-
191-
---
192-
193-
## Phase 5: Bidirectional Tracker Sync [Planned]
175+
## Phase 4: Bidirectional Tracker Sync [Planned]
194176

195177
Full issue lifecycle management from CLI ([#64](https://github.com/existential-birds/amelia/issues/64)).
196178

@@ -200,7 +182,7 @@ Full issue lifecycle management from CLI ([#64](https://github.com/existential-b
200182

201183
---
202184

203-
## Phase 6: Pull Request Lifecycle [Planned]
185+
## Phase 5: Pull Request Lifecycle [Planned]
204186

205187
PR management from creation through merge ([#66](https://github.com/existential-birds/amelia/issues/66)).
206188

@@ -211,7 +193,7 @@ PR management from creation through merge ([#66](https://github.com/existential-
211193

212194
---
213195

214-
## Phase 7: Chat Integration & Notifications [Planned]
196+
## Phase 6: Chat Integration & Notifications [Planned]
215197

216198
Slack/Discord interface for async workflow management ([#61](https://github.com/existential-birds/amelia/issues/61)).
217199

@@ -223,7 +205,7 @@ Slack/Discord interface for async workflow management ([#61](https://github.com/
223205

224206
---
225207

226-
## Phase 8: Observability & Tooling [Planned]
208+
## Phase 7: Observability & Tooling [Planned]
227209

228210
Infrastructure for monitoring, debugging, and extending agent capabilities.
229211

@@ -234,25 +216,18 @@ Infrastructure for monitoring, debugging, and extending agent capabilities.
234216

235217
---
236218

237-
## Phase 9: Continuous Improvement [Planned]
219+
## Phase 8: Continuous Improvement [Planned]
238220

239221
Metrics and feedback for agent quality improvement ([#63](https://github.com/existential-birds/amelia/issues/63)).
240222

241-
**Foundation in place:**
242-
243-
- Success/failure tracking with `success_rate` in usage summaries
244-
- Token usage and cost tracking per agent, model, and workflow (15+ models supported)
245-
- Costs dashboard with trend charts, success rate badges, and model breakdown
246-
- Reviewer structured output with severity classification (Critical/Major/Minor)
247-
248223
- Project-specific knowledge base (idioms, pitfalls, decisions)
249224
- Prompt A/B testing with benchmark suite
250225
- Pre-merge evaluation CI for agent quality
251226
- LLM-as-Judge for nuanced quality assessment
252227

253228
---
254229

255-
## Phase 10: Debate Mode [Planned]
230+
## Phase 9: Debate Mode [Planned]
256231

257232
Multi-agent deliberation for design decisions ([#202](https://github.com/existential-birds/amelia/issues/202)).
258233

@@ -263,15 +238,10 @@ Multi-agent deliberation for design decisions ([#202](https://github.com/existen
263238

264239
---
265240

266-
## Phase 11: Security & Authorization [Planned]
241+
## Phase 10: Security & Authorization [Planned]
267242

268243
Defense-in-depth security with per-agent permissions ([#228](https://github.com/existential-birds/amelia/issues/228), [#231](https://github.com/existential-birds/amelia/issues/231)).
269244

270-
**Foundation in place:**
271-
272-
- Path traversal prevention in worktree and file operations
273-
- `allowed_tools` parameter on `execute_agentic()` for per-agent tool restriction ([#356](https://github.com/existential-birds/amelia/issues/356))
274-
275245
- Deterministic guardrails blocking high-risk operations
276246
- Per-agent tool allowlists (Architect: read-only, Developer: write, Reviewer: read+comment)
277247
- Configurable risk levels per profile (Prototype/Demo/Production) ([#219](https://github.com/existential-birds/amelia/issues/219))
@@ -281,21 +251,17 @@ Defense-in-depth security with per-agent permissions ([#228](https://github.com/
281251

282252
---
283253

284-
## Phase 12: Cloud Deployment [Partially Complete]
254+
## Phase 11: Cloud Deployment [Planned]
285255

286256
Parallel execution on cloud infrastructure.
287257

288-
**Foundation in place:**
289-
290-
- Cloud sandbox execution via Daytona provider — ephemeral cloud-based sandboxes for agent workloads ([#509](https://github.com/existential-birds/amelia/pull/509))
291-
292258
- Multiple workflows running in parallel on cloud infrastructure (AWS or equivalent)
293259
- Thin CLI client for submitting and monitoring
294260
- OAuth-based authentication with GitHub
295261

296262
---
297263

298-
## Phase 13: Capitalization Tracking [Planned]
264+
## Phase 12: Capitalization Tracking [Planned]
299265

300266
Engineering work attribution for financial reporting (OPEX vs CAPEX) ([#70](https://github.com/existential-birds/amelia/issues/70)).
301267

@@ -313,14 +279,14 @@ Engineering work attribution for financial reporting (OPEX vs CAPEX) ([#70](http
313279
| F1: Natural Language → Tool Calls | 🟡 Partial | Core Orchestration | Evaluator/Knowledge use Pydantic schemas; core agents (Architect/Developer/Reviewer) use free-form agentic mode |
314280
| F2: Own Your Prompts | ✅ Complete | Core Orchestration | Full versioning system with DB persistence, `PromptResolver`, workflow audit linking |
315281
| F3: Own Your Context Window | 🚧 In Progress | Phases 1, 2 | Task sectioning exists; no token counting or context budgeting |
316-
| F4: Tools = Structured Outputs | 🟡 Partial | Core Orchestration, Phase 8 | Canonical `ToolName` registry; tool schemas owned by driver frameworks, not Amelia |
282+
| F4: Tools = Structured Outputs | 🟡 Partial | Core Orchestration, Phase 7 | Canonical `ToolName` registry; tool schemas owned by driver frameworks, not Amelia |
317283
| F5: Unified State | ✅ Complete | Web Dashboard | Frozen `BasePipelineState``ImplementationState` hierarchy with LangGraph reducers |
318284
| F6: Launch/Pause/Resume | ✅ Complete | Web Dashboard | 8 REST endpoints, LangGraph `interrupt_before`, PostgreSQL checkpointing |
319-
| F7: Contact Humans with Tools | 🟡 Partial | Phases 7, 10, 11 | `human_approval_node` exists; agents cannot initiate contact mid-execution; no outbound notifications |
285+
| F7: Contact Humans with Tools | 🟡 Partial | Phases 6, 9, 10 | `human_approval_node` exists; agents cannot initiate contact mid-execution; no outbound notifications |
320286
| F8: Own Your Control Flow | ✅ Complete | Core Orchestration | Custom routing functions with business logic, two pipeline graphs |
321-
| F9: Compact Errors | 🟡 Partial | Phases 3, 8 | Exponential backoff retry exists; no error compaction for LLM context |
287+
| F9: Compact Errors | 🟡 Partial | Phases 3, 7 | Exponential backoff retry exists; no error compaction for LLM context |
322288
| F10: Small Focused Agents | ✅ Complete | Core Orchestration | 6 narrow agents (Architect, Developer, Reviewer, Evaluator, Oracle, Brainstorm), step limits, per-task fresh sessions, sandbox isolation |
323-
| F11: Trigger from Anywhere | 🟡 Partial | Web Dashboard, Phase 7 | CLI + REST + Dashboard; no inbound webhooks or event-driven triggers |
289+
| F11: Trigger from Anywhere | 🟡 Partial | Web Dashboard, Phase 6 | CLI + REST + Dashboard; no inbound webhooks or event-driven triggers |
324290
| F12: Stateless Reducer | ✅ Complete | Core Orchestration | Frozen Pydantic state, `operator.add` reducers, pure node functions |
325291
| F13: Pre-fetch Context | 🟡 Partial | Phase 1 | Issue/commit/design/prompts pre-fetched; codebase context via runtime exploration |
326292

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "amelia"
3-
version = "0.17.0"
3+
version = "0.18.0"
44
description = "A local agentic coding system with configurable profiles."
55
readme = "README.md"
66
requires-python = ">=3.12"

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)