Skip to content

Commit 3060bd3

Browse files
committed
chore(release): 0.23.0
1 parent dd079ef commit 3060bd3

3 files changed

Lines changed: 74 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,77 @@
11
# Changelog
22

3+
## [0.23.0] - 2026-03-28
4+
5+
### 📋 Release Summary
6+
7+
This release migrates Octomind to a layered architecture, introducing event-driven agents with dynamic MCP server support and daemon mode for background operation. New capabilities include per-agent model overrides, HTTP webhook system for external integrations, shell completion for the run command, and Windows named pipe support for cross-platform messaging. The compression system now uses exponential cooldown for better context retention, while numerous bug fixes improve process management, session isolation, and overall system stability.
8+
9+
10+
### 🚨 Breaking Changes
11+
12+
⚠️ **Important**: This release contains breaking changes that may require code updates.
13+
14+
- migrate to layered architecture and remove legacy docs `f6a95722`
15+
16+
### ✨ New Features & Enhancements
17+
18+
- **config**: allow model overrides per tap agent `888923e3`
19+
- add event-driven agents, dynamic MCP servers, and comprehensive use case docs `9cbda1aa`
20+
- **mcp**: add stderr capture, server capabilities and tools pagination `d2558a85`
21+
- **cli**: add shell completion for run command and refactor installer `72daf678`
22+
- **webhooks**: add HTTP webhook system for external integrations `04a27df1`
23+
- **mcp**: add session ID support for HTTP MCP servers `b5437843`
24+
- **chat**: add task-aware compression to drain completed user requests `ce29944d`
25+
- **mcp**: split role into domain and spec in session context `449eb46b`
26+
- **compression**: add progressive compression levels for tool-call chains `a6786325`
27+
- **compression**: expand context retention and add analysis findings `eab85ed2`
28+
- **platform**: add Windows named pipe support for cross-platform messaging `8ae10fb1`
29+
- **chat**: add inbox notification banner and improve handling `9a91c367`
30+
- **inbox**: add push_inbox_message_for_session for external tasks `63b53eaf`
31+
- **docs**: add daemon mode documentation for background agents `baea6480`
32+
- **cli**: add daemon mode and external message injection `80afd364`
33+
34+
### 🔧 Improvements & Optimizations
35+
36+
- **webhook_listener**: add comprehensive unit tests `15c58c7c`
37+
- **mcp**: migrate to rmcp SDK for tool handling `069aaf4d`
38+
- **cli**: rename inject command to send `b40fb70a`
39+
40+
### 🐛 Bug Fixes & Stability
41+
42+
- **config**: use octomind.run for OpenRouter referer `dd079efd`
43+
- **mcp**: correct unix-only pgid lazy static `d8cae8a8`
44+
- **mcp**: use PGID to kill busy server processes `e36083a8`
45+
- **session**: resolve cancellation race conditions `6bb53981`
46+
- **mcp**: pass cancellation token to HTTP/stdin tool calls `66d67f09`
47+
- **tests**: prevent ETXTBSY error in webhook listener tests `96b1f9a0`
48+
- **mcp**: replace blocking stdin notification with fire-and-forget method `1485dd73`
49+
- **compression**: replace progressive levels with exponential cooldown `d54b09f0`
50+
- **compression**: preserve last user prompt in tool-loop sessions `2575c408`
51+
- **mcp**: use get_dynamic_server_for_session to retrieve config `58a383d9`
52+
- **mcp**: add reference counting for shared server processes `ee5d8da0`
53+
- **compression**: exclude bootstrap messages from compress_count calculation `848ed9da`
54+
- **session**: enforce session isolation for compression and tools `5bd3b155`
55+
- **run**: suppress tool truncation warnings in non-terminal mode `30a6b6d0`
56+
- **run**: allow daemon mode with terminal input and forward notifications `2eeaa74c`
57+
- **send**: prevent blocking on empty stdin when terminal `5fd594cd`
58+
59+
### 📚 Documentation & Examples
60+
61+
- **readme**: link banner image to website `e747c4d8`
62+
- **config**: document tap agent model overrides `afc1cb4a`
63+
- **readme**: add banner and expand provider list `66357a2b`
64+
- add custom hooks documentation and integration guide `0054704b`
65+
- **use-cases**: add scheduled tasks and long-running development guides `091a74e2`
66+
- **config**: add exponential cooldown and webhook hooks docs `6049f7a2`
67+
- **readme**: refine tagline and messaging `f1604955`
68+
- remove deprecated /cache command references `0ee50d8e`
69+
- **readme**: restructure content and add new agent examples `46b6fa88`
70+
71+
### 🔄 Other Changes
72+
73+
2 maintenance, dependency, and tooling updates not listed individually.
74+
375
## [0.22.0] - 2026-03-25
476

577
### 📋 Release Summary

Cargo.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.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "octomind"
3-
version = "0.22.0"
3+
version = "0.23.0"
44
edition = "2021"
55
authors = ["Muvon Un Limited <contact@muvon.io>"]
66
license = "Apache-2.0"

0 commit comments

Comments
 (0)