Skip to content

Commit fdb0a13

Browse files
henrypark133serrrfiratclaudeironclaw-ci[bot]github-actions[bot]
authored
chore: sync staging and main (#2337)
* [codex] Label migration PRs with DB MIGRATION (#1967) * Add DB MIGRATION PR label * Broaden DB MIGRATION label coverage * chore(ci): address DB MIGRATION label review feedback * Fix Telegram UTF-16 message splitting (#1961) * Fix Telegram UTF-16 message splitting * fix: bump telegram channel registry version * chore: bump registry versions for github tool, whatsapp and telegram channels Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * revert: undo 2 main-only commits to unblock staging-promote merge (#2297) Reverts: - 6f7575d Fix Telegram UTF-16 message splitting (#1961) - 7be3b91 [codex] Label migration PRs with DB MIGRATION (#1967) Keeps f0db0a3 (registry version bumps) intact. These changes were made directly on main and conflict with staging-promote. Both already exist in staging and will flow back to main via the promote merge. Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore: release (#2075) Co-authored-by: ironclaw-ci[bot] <266877842+ironclaw-ci[bot]@users.noreply.github.com> * fix(ci): unblock v0.25.0 release — fix tag filter and publish config (#2306) The release pipeline broke when ironclaw_engine was added (Apr 2) with a monty git dependency that blocks crates.io publishing. Additionally, sub-crate tags (ironclaw_tui-v0.1.0) were triggering cargo-dist builds and stealing the "Latest" badge from the main release. - Narrow release.yml tag pattern to `ironclaw-v*` so only the main binary release tags trigger cargo-dist (not sub-crate tags) - Configure release-plz to skip crates.io publish for ironclaw (publish = false) while still creating git tags for cargo-dist - Mark ironclaw_engine, ironclaw_tui, ironclaw_gateway as non-publishable (release = false) in release-plz.toml - Add publish = false to tui and gateway Cargo.toml - Remove version fields from non-publishable path deps in root Cargo.toml Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore: update WASM artifact SHA256 checksums [skip ci] (#2308) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> --------- Co-authored-by: firat.sertgoz <firat.sertgoz@near.ai> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Co-authored-by: ironclaw-ci[bot] <266877842+ironclaw-ci[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent 88b87c0 commit fdb0a13

File tree

20 files changed

+237
-44
lines changed

20 files changed

+237
-44
lines changed

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ permissions:
4141
on:
4242
push:
4343
tags:
44-
- '**[0-9]+.[0-9]+.[0-9]+*'
44+
- 'ironclaw-v[0-9]+.[0-9]+.[0-9]+*'
4545

4646
jobs:
4747
# Run 'dist plan' (or host) to determine what tasks we need to do

CHANGELOG.md

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

88
## [Unreleased]
99

10+
## [0.25.0](https://github.com/nearai/ironclaw/compare/ironclaw-v0.24.0...ironclaw-v0.25.0) - 2026-04-11
11+
12+
### Added
13+
14+
- *(tools)* production-grade coding tools, file history, and skills ([#2025](https://github.com/nearai/ironclaw/pull/2025))
15+
- add extensible deployment profiles (IRONCLAW_PROFILE) ([#2203](https://github.com/nearai/ironclaw/pull/2203))
16+
- *(skills)* commitments system — active intake for personal AI assistant ([#1736](https://github.com/nearai/ironclaw/pull/1736))
17+
- add native Composio tool for third-party app integrations ([#920](https://github.com/nearai/ironclaw/pull/920))
18+
- *(gateway)* extract gateway frontend into ironclaw_gateway crate with widget system ([#1725](https://github.com/nearai/ironclaw/pull/1725))
19+
- *(railway)* build staging target with pre-bundled WASM extensions ([#2219](https://github.com/nearai/ironclaw/pull/2219))
20+
- *(docker)* pre-bundle WASM extensions in staging image ([#2210](https://github.com/nearai/ironclaw/pull/2210))
21+
- *(tui)* ship TUI in default binary ([#2195](https://github.com/nearai/ironclaw/pull/2195))
22+
- *(admin)* admin tool policy to disable tools for users ([#2154](https://github.com/nearai/ironclaw/pull/2154))
23+
- *(web)* add scroll-to-bottom arrow in gateway chat ([#2202](https://github.com/nearai/ironclaw/pull/2202))
24+
- unified tool dispatch + schema-validated workspace ([#2049](https://github.com/nearai/ironclaw/pull/2049))
25+
- *(workspace)* admin system prompt shared with all users ([#2109](https://github.com/nearai/ironclaw/pull/2109))
26+
- *(engine)* restage skill repair learning loop on staging ([#1962](https://github.com/nearai/ironclaw/pull/1962))
27+
- *(tui)* port full-featured Ratatui terminal UI onto staging ([#1973](https://github.com/nearai/ironclaw/pull/1973))
28+
- *(slack)* implement on_broadcast and fix message tool hints ([#2113](https://github.com/nearai/ironclaw/pull/2113))
29+
- *(i18n)* add Korean translation, fix zh-CN drift, and prevent future drift via pre-commit hook ([#2065](https://github.com/nearai/ironclaw/pull/2065))
30+
- NEAR AI MCP server ([#2009](https://github.com/nearai/ironclaw/pull/2009))
31+
- *(test)* dual-mode live/replay test harness with LLM judge ([#2039](https://github.com/nearai/ironclaw/pull/2039))
32+
- add AWS Bedrock embeddings provider ([#1568](https://github.com/nearai/ironclaw/pull/1568))
33+
- *(ownership)* centralized ownership model with typed identities, DB-backed pairing, and OwnershipCache ([#1898](https://github.com/nearai/ironclaw/pull/1898))
34+
- *(tools)* persistent per-user tool permission system ([#1911](https://github.com/nearai/ironclaw/pull/1911))
35+
- *(engine)* Unified Thread-Capability-CodeAct execution engine (v2 architecture) ([#1557](https://github.com/nearai/ironclaw/pull/1557))
36+
- *(auth)* direct OAuth/social login with Google, GitHub, Apple, and NEAR wallet ([#1798](https://github.com/nearai/ironclaw/pull/1798))
37+
- Add ACP (Agent Client Protocol) job mode for delegating to any compatible coding agent ([#1600](https://github.com/nearai/ironclaw/pull/1600))
38+
- *(workspace)* metadata-driven indexing/hygiene, document versioning, and patch ([#1723](https://github.com/nearai/ironclaw/pull/1723))
39+
- *(jobs)* per-job MCP server filtering and max_iterations cap ([#1243](https://github.com/nearai/ironclaw/pull/1243))
40+
- *(config)* unify all settings to DB > env > default priority ([#1722](https://github.com/nearai/ironclaw/pull/1722))
41+
- *(telegram)* add sendVoice support for audio/ogg attachments ([#1314](https://github.com/nearai/ironclaw/pull/1314))
42+
- *(setup)* build ironclaw-worker Docker image in setup wizard ([#1757](https://github.com/nearai/ironclaw/pull/1757))
43+
44+
### Fixed
45+
46+
- *(ci)* bump 5 channel versions + fix lifetime desync in panics check ([#2300](https://github.com/nearai/ironclaw/pull/2300))
47+
- *(test)* case-insensitive hint matching in TraceLlm step_matches ([#2292](https://github.com/nearai/ironclaw/pull/2292))
48+
- *(v2)* tool naming, auth gates, schema flatten, WASM traps, workspace race ([#2209](https://github.com/nearai/ironclaw/pull/2209))
49+
- *(ci)* resolve 4 staging test failures ([#2273](https://github.com/nearai/ironclaw/pull/2273))
50+
- *(docker)* copy profiles/ into build stages ([#2289](https://github.com/nearai/ironclaw/pull/2289))
51+
- *(engine)* mission cron scheduling + timezone propagation ([#1944](https://github.com/nearai/ironclaw/pull/1944)) ([#1957](https://github.com/nearai/ironclaw/pull/1957))
52+
- *(oauth)* use localhost for redirect URI when bound to 0.0.0.0 ([#2247](https://github.com/nearai/ironclaw/pull/2247))
53+
- *(bridge)* sanitize auth_url on engine v2 path ([#2206](https://github.com/nearai/ironclaw/pull/2206)) ([#2215](https://github.com/nearai/ironclaw/pull/2215))
54+
- *(docs)* explain in more details `activation` block & installation steps for skills ([#2216](https://github.com/nearai/ironclaw/pull/2216))
55+
- *(docker)* consume CACHE_BUST arg so BuildKit invalidates cache
56+
- *(gateway)* suppress duplicate text response during auth flow and unify extension config modal ([#2172](https://github.com/nearai/ironclaw/pull/2172))
57+
- *(agent)* stop intercepting bare yes/no/always as approval when nothing pending ([#2178](https://github.com/nearai/ironclaw/pull/2178))
58+
- *(ci)* resolve 3 staging test failures ([#2207](https://github.com/nearai/ironclaw/pull/2207))
59+
- *(wasm)* upgrade Wasmtime to 43.0.1 and restore CI ([#2224](https://github.com/nearai/ironclaw/pull/2224))
60+
- fix(auth) first-pass Gmail OAuth auth prompt in chat ([#2038](https://github.com/nearai/ironclaw/pull/2038))
61+
- *(db)* repair V6 migration checksum and guard against re-modification ([#1328](https://github.com/nearai/ironclaw/pull/1328)) ([#2101](https://github.com/nearai/ironclaw/pull/2101))
62+
- *(ci)* target wasm32-wasip2 in WASM build script ([#2175](https://github.com/nearai/ironclaw/pull/2175))
63+
- *(test)* use canonical extension name in setup submit test ([#2158](https://github.com/nearai/ironclaw/pull/2158))
64+
- fix (skills) installs for invalid catalog names ([#2040](https://github.com/nearai/ironclaw/pull/2040))
65+
- universal engine-version tool visibility filtering ([#2132](https://github.com/nearai/ironclaw/pull/2132))
66+
- *(ownership)* remove silent cross-tenant credential fallback ([#2099](https://github.com/nearai/ironclaw/pull/2099))
67+
- *(e2e)* canonicalize extension names + fix remaining test failures ([#2129](https://github.com/nearai/ironclaw/pull/2129))
68+
- *(ownership)* unify ownership checks via Owned trait and fix mission visibility bug ([#2126](https://github.com/nearai/ironclaw/pull/2126))
69+
- *(web)* intercept approval text input in chat ([#2124](https://github.com/nearai/ironclaw/pull/2124))
70+
- *(staging)* repair 4 categories of CI test failures ([#2091](https://github.com/nearai/ironclaw/pull/2091))
71+
- *(web)* emit Done after response — SSE ordering fix ([#2079](https://github.com/nearai/ironclaw/pull/2079)) ([#2104](https://github.com/nearai/ironclaw/pull/2104))
72+
- *(tools)* gate claude_code and acp modes behind enabled flags ([#2003](https://github.com/nearai/ironclaw/pull/2003))
73+
- *(acp)* propagate follow-up prompt failures as job errors ([#1981](https://github.com/nearai/ironclaw/pull/1981))
74+
- color for tools use ([#2096](https://github.com/nearai/ironclaw/pull/2096))
75+
- *(registry)* use canonical underscore names in manifests to fix WASM install ([#2029](https://github.com/nearai/ironclaw/pull/2029))
76+
- *(safety)* add credential patterns and sensitive path blocklist ([#1675](https://github.com/nearai/ironclaw/pull/1675))
77+
- *(channels)* allow telegram wasm channel name ([#2051](https://github.com/nearai/ironclaw/pull/2051))
78+
- *(staging)* repair broken test build and macOS-incompatible SSRF tests ([#2064](https://github.com/nearai/ironclaw/pull/2064))
79+
- honor auto-approve tools in engine v2 ([#2013](https://github.com/nearai/ironclaw/pull/2013))
80+
- *(bridge)* sanitize orphaned tool results in v2 adapter ([#1975](https://github.com/nearai/ironclaw/pull/1975))
81+
- *(docker)* ensure ironclaw runtime home exists ([#1918](https://github.com/nearai/ironclaw/pull/1918))
82+
- *(agent)* prevent self-repair notification spam for stuck jobs ([#1867](https://github.com/nearai/ironclaw/pull/1867))
83+
- *(self-repair)* skip built-in tools in broken tool detection and repair ([#1991](https://github.com/nearai/ironclaw/pull/1991))
84+
- unblock bootstrap ownership on dynamic_tools ([#2005](https://github.com/nearai/ironclaw/pull/2005))
85+
- *(llm)* invert reasoning default — unknown models skip think/final tags ([#1952](https://github.com/nearai/ironclaw/pull/1952))
86+
- *(llm)* add sanitize_tool_messages to OpenAiCodexProvider ([#1971](https://github.com/nearai/ironclaw/pull/1971))
87+
- update CLI help snapshots for --auto-approve and acp command ([#1966](https://github.com/nearai/ironclaw/pull/1966))
88+
- *(docker)* switch to glibc to fix libSQL segfault on DB reopen ([#1930](https://github.com/nearai/ironclaw/pull/1930))
89+
- *(db)* swap V16/V17 to match production PG (document_versions before user_identities) ([#1931](https://github.com/nearai/ironclaw/pull/1931))
90+
- *(db)* keep V15=conversation_source_channel to match production PG ([#1928](https://github.com/nearai/ironclaw/pull/1928))
91+
- *(db)* resolve V15 migration numbering conflict ([#1923](https://github.com/nearai/ironclaw/pull/1923))
92+
- *(routines)* add bounded retry for transient lightweight failures ([#1471](https://github.com/nearai/ironclaw/pull/1471))
93+
- *(relay)* thread responses under original message in Slack channels ([#1848](https://github.com/nearai/ironclaw/pull/1848))
94+
- *(worker)* Improve command execution parameter validation ([#1692](https://github.com/nearai/ironclaw/pull/1692))
95+
- *(telegram)* auto-generate webhook secret during setup ([#1536](https://github.com/nearai/ironclaw/pull/1536))
96+
- *(builder)* accept inline-table and object-map dependency formats from LLM ([#1748](https://github.com/nearai/ironclaw/pull/1748))
97+
- *(gemini)* preserve and echo thoughtSignature for Gemini 3.x function calls ([#1752](https://github.com/nearai/ironclaw/pull/1752))
98+
- *(relay)* route async Slack messages to correct channel instead of DMs ([#1845](https://github.com/nearai/ironclaw/pull/1845))
99+
- *(security)* block cross-channel approval thread hijacking ([#1590](https://github.com/nearai/ironclaw/pull/1590))
100+
- *(builder)* add approval context propagation for sub-tool execution ([#1125](https://github.com/nearai/ironclaw/pull/1125))
101+
102+
### Other
103+
104+
- trigger ironclaw-dind image build ([#2190](https://github.com/nearai/ironclaw/pull/2190))
105+
- add amazon tutorial ([#2261](https://github.com/nearai/ironclaw/pull/2261))
106+
- Create QA Bug Report issue template ([#2228](https://github.com/nearai/ironclaw/pull/2228))
107+
- [codex] Stabilize auth readiness and gate flows ([#2050](https://github.com/nearai/ironclaw/pull/2050))
108+
- Add mintlify docs ([#2189](https://github.com/nearai/ironclaw/pull/2189))
109+
- [codex] allow private local llm endpoints ([#1955](https://github.com/nearai/ironclaw/pull/1955))
110+
- *(ci)* add Dependabot and pin GitHub Actions by SHA ([#2043](https://github.com/nearai/ironclaw/pull/2043))
111+
- Fix routine Telegram notification summaries ([#2033](https://github.com/nearai/ironclaw/pull/2033))
112+
- *(channels)* add Slack E2E tests, integration tests, and smoke runner ([#2042](https://github.com/nearai/ironclaw/pull/2042))
113+
- *(engine)* rename ENGINE_V2_TRACE to IRONCLAW_RECORD_TRACE ([#2114](https://github.com/nearai/ironclaw/pull/2114))
114+
- fix multi-tenant inference latency (per-conversation locking + workspace indexing) ([#2127](https://github.com/nearai/ironclaw/pull/2127))
115+
- Improve channel onboarding and Telegram pairing flow ([#2103](https://github.com/nearai/ironclaw/pull/2103))
116+
- *(e2e)* expand SSE resilience coverage ([#1897](https://github.com/nearai/ironclaw/pull/1897))
117+
- add Telegram E2E tests and Rust integration tests ([#2037](https://github.com/nearai/ironclaw/pull/2037))
118+
- (fix) WASM channel HTTP SSRF protections ([#1976](https://github.com/nearai/ironclaw/pull/1976))
119+
- Ignore default model override and empty WASM polls ([#1914](https://github.com/nearai/ironclaw/pull/1914))
120+
- *(workspace)* add direct regression tests for scoped_to_user rebinding ([#1652](https://github.com/nearai/ironclaw/pull/1652)) ([#1875](https://github.com/nearai/ironclaw/pull/1875))
121+
- Fix turn cost footer and per-turn usage accounting ([#1951](https://github.com/nearai/ironclaw/pull/1951))
122+
- Publish ironclaw-worker image from Dockerfile.worker ([#1979](https://github.com/nearai/ironclaw/pull/1979))
123+
- [codex] Move safety benches into ironclaw_safety crate ([#1954](https://github.com/nearai/ironclaw/pull/1954))
124+
- Fix bootstrap paths and webhook defaults
125+
- Only tag :latest/:version on release, allow :staging via manual dispatch [skip-regression-check] ([#1925](https://github.com/nearai/ironclaw/pull/1925))
126+
- Add Docker Hub workflow and optimize Dockerfile for size ([#1886](https://github.com/nearai/ironclaw/pull/1886))
127+
- *(e2e)* add agent loop recovery coverage ([#1854](https://github.com/nearai/ironclaw/pull/1854))
128+
- disable cooldown in gateway webhook workflow test ([#1889](https://github.com/nearai/ironclaw/pull/1889))
129+
- Expand GitHub WASM tool surface ([#1884](https://github.com/nearai/ironclaw/pull/1884))
130+
- *(e2e)* cover chat approval parity across channels ([#1858](https://github.com/nearai/ironclaw/pull/1858))
131+
- add routine coverage for issue 1781 ([#1856](https://github.com/nearai/ironclaw/pull/1856))
132+
10133
## [0.24.0](https://github.com/nearai/ironclaw/compare/ironclaw-v0.23.0...ironclaw-v0.24.0) - 2026-03-31
11134

12135
### Added

Cargo.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ exclude = [
2121

2222
[package]
2323
name = "ironclaw"
24-
version = "0.24.0"
24+
version = "0.25.0"
2525
edition = "2024"
2626
rust-version = "1.92"
2727
description = "Secure personal AI assistant that protects your data and expands its capabilities on the fly"
@@ -113,14 +113,14 @@ cron = "0.13"
113113
jsonschema = { version = "0.45", default-features = false }
114114

115115
# Shared types
116-
ironclaw_common = { path = "crates/ironclaw_common", version = "0.1.0" }
116+
ironclaw_common = { path = "crates/ironclaw_common", version = "0.2.0" }
117117

118118
# Safety/sanitization
119-
ironclaw_engine = { path = "crates/ironclaw_engine", version = "0.1.0" }
120-
ironclaw_gateway = { path = "crates/ironclaw_gateway", version = "0.1.0" }
121-
ironclaw_safety = { path = "crates/ironclaw_safety", version = "0.2.0" }
119+
ironclaw_engine = { path = "crates/ironclaw_engine" }
120+
ironclaw_gateway = { path = "crates/ironclaw_gateway" }
121+
ironclaw_safety = { path = "crates/ironclaw_safety", version = "0.2.1" }
122122
ironclaw_skills = { path = "crates/ironclaw_skills", version = "0.1.0" }
123-
ironclaw_tui = { path = "crates/ironclaw_tui", version = "0.1.0", optional = true }
123+
ironclaw_tui = { path = "crates/ironclaw_tui", optional = true }
124124
regex = "1"
125125
aho-corasick = "1"
126126

channels-src/telegram/src/lib.rs

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -448,8 +448,7 @@ fn split_message(text: &str) -> Vec<String> {
448448
let window = &remaining[..window_bytes];
449449

450450
// 1. Double newline — best paragraph boundary
451-
let split_at = window
452-
.rfind("\n\n")
451+
let split_at = window.rfind("\n\n")
453452
// 2. Single newline
454453
.or_else(|| window.rfind('\n'))
455454
// 3. Sentence-ending punctuation followed by space.
@@ -459,21 +458,17 @@ fn split_message(text: &str) -> Vec<String> {
459458
.or_else(|| {
460459
let bytes = window.as_bytes();
461460
// Search backwards for '. ', '! ', '? '
462-
(1..bytes.len())
463-
.rev()
464-
.find(|&i| matches!(bytes[i - 1], b'.' | b'!' | b'?') && bytes[i] == b' ')
461+
(1..bytes.len()).rev().find(|&i| {
462+
matches!(bytes[i - 1], b'.' | b'!' | b'?') && bytes[i] == b' '
463+
})
465464
})
466465
// 4. Word boundary (last space)
467466
.or_else(|| window.rfind(' '))
468467
// 5. Hard cut
469468
.unwrap_or(window_bytes);
470469

471470
// Avoid empty chunks (e.g. text starting with \n\n).
472-
let split_at = if split_at == 0 {
473-
window_bytes
474-
} else {
475-
split_at
476-
};
471+
let split_at = if split_at == 0 { window_bytes } else { split_at };
477472

478473
// Trim whitespace at chunk boundaries for clean Telegram display.
479474
// Note: this drops leading/trailing spaces at split points, which is
@@ -1429,13 +1424,7 @@ fn send_response(
14291424

14301425
for (i, chunk) in chunks.into_iter().enumerate() {
14311426
// Try Markdown, fall back to plain text on parse errors
1432-
let result = send_message(
1433-
chat_id,
1434-
&chunk,
1435-
reply_to,
1436-
Some("Markdown"),
1437-
message_thread_id,
1438-
);
1427+
let result = send_message(chat_id, &chunk, reply_to, Some("Markdown"), message_thread_id);
14391428

14401429
let msg_id = match result {
14411430
Ok(id) => {
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [0.2.0](https://github.com/nearai/ironclaw/compare/ironclaw_common-v0.1.0...ironclaw_common-v0.2.0) - 2026-04-11
11+
12+
### Added
13+
14+
- *(tui)* port full-featured Ratatui terminal UI onto staging ([#1973](https://github.com/nearai/ironclaw/pull/1973))
15+
- *(engine)* Unified Thread-Capability-CodeAct execution engine (v2 architecture) ([#1557](https://github.com/nearai/ironclaw/pull/1557))
16+
- *(jobs)* per-job MCP server filtering and max_iterations cap ([#1243](https://github.com/nearai/ironclaw/pull/1243))
17+
18+
### Fixed
19+
20+
- *(engine)* mission cron scheduling + timezone propagation ([#1944](https://github.com/nearai/ironclaw/pull/1944)) ([#1957](https://github.com/nearai/ironclaw/pull/1957))
21+
22+
### Other
23+
24+
- Improve channel onboarding and Telegram pairing flow ([#2103](https://github.com/nearai/ironclaw/pull/2103))

crates/ironclaw_common/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ironclaw_common"
3-
version = "0.1.0"
3+
version = "0.2.0"
44
edition = "2024"
55
rust-version = "1.92"
66
description = "Shared types and utilities for the IronClaw workspace"

crates/ironclaw_engine/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ dist = false
1616
[dependencies]
1717
async-trait = "0.1"
1818
cron = "0.13"
19-
ironclaw_common = { path = "../ironclaw_common", version = "0.1.0" }
19+
ironclaw_common = { path = "../ironclaw_common", version = "0.2.0" }
2020
ironclaw_skills = { path = "../ironclaw_skills", version = "0.1.0", default-features = false }
2121
chrono = { version = "0.4", features = ["serde"] }
2222
monty = { git = "https://github.com/pydantic/monty.git", rev = "7a0d4b75b72e6ddacafaf36e26486186cdb6eb68" }

crates/ironclaw_gateway/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ edition = "2024"
55
rust-version = "1.92"
66
description = "Gateway frontend assets, layout configuration, and widget extension system for IronClaw"
77
license = "MIT OR Apache-2.0"
8+
publish = false
89

910
[package.metadata.dist]
1011
dist = false

0 commit comments

Comments
 (0)