Skip to content

Commit f5c8c80

Browse files
luohahaouro-ai-lab
andauthored
Release v0.5.0 (#221)
## Summary Bump version to 0.5.0 and update CHANGELOG.md for the new release. ## Scope - Goals: Prepare v0.5.0 release - Non-goals: No functional code changes ## Invariants (Must Not Regress) - [ ] Version string is valid semver - [ ] CHANGELOG follows Keep a Changelog format - [ ] All tests pass - [ ] Import architecture is intact ## Acceptance Criteria - [ ] `pyproject.toml` version is `0.5.0` - [ ] `CHANGELOG.md` has `[0.5.0]` section with release date - [ ] `./scripts/dev.sh check` passes ## Test Plan - [ ] Targeted tests: N/A (no code changes) - [ ] `./scripts/dev.sh test -q` ✅ 736 passed - [ ] `TYPECHECK_STRICT=1 ./scripts/dev.sh typecheck` ✅ passed ## Smoke Run (Real CLI) - [ ] N/A — release bump only ## Adversarial Review (Answer Briefly) - What existing behavior could this break? None — only version + changelog. - Worst-case input/output size? N/A. - Any secrets/logging risks? No. - Any async/blocking I/O added on hot paths? No. - What error message does the user see on failure? N/A. ## Docs / Compatibility - [ ] CHANGELOG.md updated - [ ] No secrets committed 🤖 Generated with ouro (https://github.com/ouro-ai-labs/ouro) Co-authored-by: ouro <197364660+ouro-ai-lab@users.noreply.github.com>
1 parent cc884a3 commit f5c8c80

2 files changed

Lines changed: 24 additions & 1 deletion

File tree

‎CHANGELOG.md‎

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

88
## [Unreleased]
99

10+
## [0.5.0] - 2026-05-31
11+
12+
### Added
13+
14+
- **Task V2**: persistent task store with dependency graphs (`task_create`, `task_list`, `task_update`, `task_delete`, `task_link`, `task_unlink`, `task_show`) backed by SQLite. Supports `status`, `priority`, `tags`, `due_date`, and topological ordering via `task_list --order topo` (#214).
15+
- **Agent Swarm**: multi-agent coordination with automatic task decomposition. The orchestrator breaks down complex tasks into subtasks, spawns specialized workers, and aggregates results. Includes `task_claim` tool for workers to pick up tasks (#216, #219).
16+
- **Auto-swarm mode**: `--mode auto-swarm` enables fully automatic task decomposition and multi-agent execution without manual orchestration (#219).
17+
- **Task V2 documentation**: new `docs/tasks.md` covering task lifecycle, dependency graphs, and swarm usage (#215).
18+
19+
### Changed
20+
21+
- **Memory compression threshold**: increased default from 60K to 256K tokens to reduce compaction frequency (#212).
22+
- **Status bar improvements**: replaced Mode indicator with ↑↓ arrows for KV cache read/write, cleaner layout (#206, #207).
23+
- **Session resumption**: restored status bar state and added session prefix on resume (#213).
24+
- **Token usage persistence**: token usage stats are now persisted and restored on session resume (#217).
25+
26+
### Fixed
27+
28+
- **`grep_content` token waste**: output is now grouped by file with `head_limit`/`offset` pagination, `type` filter, and anti-repetition hints to reduce `RepeatedToolCallRule` triggers (#218, #220).
29+
- **`smart_edit` stale detection**: added mtime + content hash checks to warn when a file changed between read and edit (#210).
30+
- **`ReadBeforeWriteRule` partial-read guard**: prevents overwrites when only a portion of a file was read (#208).
31+
- **Shell exit-code interpretation**: semantic interpretation of exit codes in shell tool results (#209).
32+
1033
## [0.4.4] - 2026-05-24
1134

1235
### Added

‎pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "ouro-ai"
7-
version = "0.4.4"
7+
version = "0.5.0"
88
description = "General AI Agent System"
99
readme = "README.md"
1010
requires-python = ">=3.12"

0 commit comments

Comments
 (0)