mirror of
https://github.com/outbackdingo/optimclaw.git
synced 2026-08-25 14:53:34 +00:00
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
154 lines
7.3 KiB
Markdown
154 lines
7.3 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [Unreleased]
|
|
|
|
## [0.3.0](https://github.com/nearai/ironclaw/compare/v0.2.0...v0.3.0) - 2026-02-17
|
|
|
|
### Added
|
|
|
|
- direct api key and cheap model ([#116](https://github.com/nearai/ironclaw/pull/116))
|
|
|
|
## [0.2.0](https://github.com/nearai/ironclaw/compare/v0.1.3...v0.2.0) - 2026-02-16
|
|
|
|
### Added
|
|
|
|
- mark Ollama + OpenAI-compatible as implemented ([#102](https://github.com/nearai/ironclaw/pull/102))
|
|
- multi-provider inference + libSQL onboarding selection ([#92](https://github.com/nearai/ironclaw/pull/92))
|
|
- add multi-provider LLM failover with retry backoff ([#28](https://github.com/nearai/ironclaw/pull/28))
|
|
- add libSQL/Turso embedded database backend ([#47](https://github.com/nearai/ironclaw/pull/47))
|
|
- Move debug log truncation from agent loop to REPL channel ([#65](https://github.com/nearai/ironclaw/pull/65))
|
|
|
|
### Fixed
|
|
|
|
- shell destructive-command check bypassed by Value::Object arguments ([#72](https://github.com/nearai/ironclaw/pull/72))
|
|
- propagate real tool_call_id instead of hardcoded placeholder ([#73](https://github.com/nearai/ironclaw/pull/73))
|
|
- Fix wasm tool schemas and runtime ([#42](https://github.com/nearai/ironclaw/pull/42))
|
|
- flatten tool messages for NEAR AI cloud-api compatibility ([#41](https://github.com/nearai/ironclaw/pull/41))
|
|
- security hardening across all layers ([#35](https://github.com/nearai/ironclaw/pull/35))
|
|
|
|
### Other
|
|
|
|
- Explicitly enable cargo-dist caching for binary artifacts building
|
|
- Skip building binary artifacts on every PR
|
|
- add module specification rules to CLAUDE.md
|
|
- add setup/onboarding specification (src/setup/README.md)
|
|
- deduplicate tool code and remove dead stubs ([#98](https://github.com/nearai/ironclaw/pull/98))
|
|
- Reformat architecture diagram in README ([#64](https://github.com/nearai/ironclaw/pull/64))
|
|
- Add review discipline guidelines to CLAUDE.md ([#68](https://github.com/nearai/ironclaw/pull/68))
|
|
- Bump MSRV to 1.92, add GCP deployment files ([#40](https://github.com/nearai/ironclaw/pull/40))
|
|
- Add OpenAI-compatible HTTP API (/v1/chat/completions, /v1/models) ([#31](https://github.com/nearai/ironclaw/pull/31))
|
|
|
|
## [0.1.3](https://github.com/nearai/ironclaw/compare/v0.1.2...v0.1.3) - 2026-02-12
|
|
|
|
### Other
|
|
|
|
- Enabled builds caching during CI/CD
|
|
- Disabled npm publishing as the name is already taken
|
|
|
|
## [0.1.2](https://github.com/nearai/ironclaw/compare/v0.1.1...v0.1.2) - 2026-02-12
|
|
|
|
### Other
|
|
|
|
- Added Installation instructions for the pre-built binaries
|
|
- Disabled Windows ARM64 builds as auto-updater [provided by cargo-dist] does not support this platform yet and it is not a common platform for us to support
|
|
|
|
## [0.1.1](https://github.com/nearai/ironclaw/compare/v0.1.0...v0.1.1) - 2026-02-12
|
|
|
|
### Other
|
|
|
|
- Renamed the secrets in release-plz.yml to match the configuration
|
|
- Make sure that the binaries release CD it kicking in after release-plz
|
|
|
|
## [0.1.0](https://github.com/nearai/ironclaw/releases/tag/v0.1.0) - 2026-02-12
|
|
|
|
### Added
|
|
|
|
- Add multi-provider LLM support via rig-core adapter ([#36](https://github.com/nearai/ironclaw/pull/36))
|
|
- Sandbox jobs ([#4](https://github.com/nearai/ironclaw/pull/4))
|
|
- Add Google Suite & Telegram WASM tools ([#9](https://github.com/nearai/ironclaw/pull/9))
|
|
- Improve CLI ([#5](https://github.com/nearai/ironclaw/pull/5))
|
|
|
|
### Fixed
|
|
|
|
- resolve runtime panic in Linux keychain integration ([#32](https://github.com/nearai/ironclaw/pull/32))
|
|
|
|
### Other
|
|
|
|
- Skip release-plz on forks
|
|
- Upgraded release-plz CD pipeline
|
|
- Added CI/CD and release pipelines ([#45](https://github.com/nearai/ironclaw/pull/45))
|
|
- DM pairing + Telegram channel improvements ([#17](https://github.com/nearai/ironclaw/pull/17))
|
|
- Fixes build, adds missing sse event and correct command ([#11](https://github.com/nearai/ironclaw/pull/11))
|
|
- Codex/feature parity pr hook ([#6](https://github.com/nearai/ironclaw/pull/6))
|
|
- Add WebSocket gateway and control plane ([#8](https://github.com/nearai/ironclaw/pull/8))
|
|
- select bundled Telegram channel and auto-install ([#3](https://github.com/nearai/ironclaw/pull/3))
|
|
- Adding skills for reusable work
|
|
- Fix MCP tool calls, approval loop, shutdown, and improve web UI
|
|
- Add auth mode, fix MCP token handling, and parallelize startup loading
|
|
- Merge remote-tracking branch 'origin/main' into ui
|
|
- Adding web UI
|
|
- Rename `setup` CLI command to `onboard` for compatibility
|
|
- Add in-chat extension discovery, auth, and activation system
|
|
- Add Telegram typing indicator via WIT on-status callback
|
|
- Add proactivity features: memory CLI, session pruning, self-repair notifications, slash commands, status diagnostics, context warnings
|
|
- Add hosted MCP server support with OAuth 2.1 and token refresh
|
|
- Add interactive setup wizard and persistent settings
|
|
- Rebrand to IronClaw with security-first mission
|
|
- Fix build_software tool stuck in planning mode loop
|
|
- Enable sandbox by default
|
|
- Fix Telegram Markdown formatting and clarify tool/memory distinctions
|
|
- Simplify Telegram channel config with host-injected tunnel/webhook settings
|
|
- Apply Telegram channel learnings to WhatsApp implementation
|
|
- Merge remote-tracking branch 'origin/main'
|
|
- Docker file for sandbox
|
|
- Replace hardcoded intent patterns with job tools
|
|
- Fix router test to match intentional job creation patterns
|
|
- Add Docker execution sandbox for secure shell command isolation
|
|
- Move setup wizard credentials to database storage
|
|
- Add interactive setup wizard for first-run configuration
|
|
- Add Telegram Bot API channel as WASM module
|
|
- Add OpenClaw feature parity tracking matrix
|
|
- Add Chat Completions API support and expand REPL debugging
|
|
- Implementing channels to be handled in wasm
|
|
- Support non interactive mode and model selection
|
|
- Implement tool approval, fix tool definition refresh, and wire embeddings
|
|
- Tool use
|
|
- Wiring more
|
|
- Add heartbeat integration, planning phase, and auto-repair
|
|
- Login flow
|
|
- Extend support for session management
|
|
- Adding builder capability
|
|
- Load tools at launch
|
|
- Fix multiline message rendering in TUI
|
|
- Parse NEAR AI alternative response format with output field
|
|
- Handle NEAR AI plain text responses
|
|
- Disable mouse capture to allow text selection in TUI
|
|
- Add verbose logging to debug empty NEAR AI responses
|
|
- Improve NEAR AI response parsing for varying response formats
|
|
- Show status/thinking messages in chat window, debug empty responses
|
|
- Add timeout and logging to NEAR AI provider
|
|
- Add status updates to show agent thinking/processing state
|
|
- Add CLI subcommands for WASM tool management
|
|
- Fix TUI shutdown: send /shutdown message and handle in agent loop
|
|
- Remove SimpleCliChannel, add Ctrl+D twice quit, redirect logs to TUI
|
|
- Fix TuiChannel integration and enable in main.rs
|
|
- Integrate Codex patterns: task scheduler, TUI, sessions, compaction
|
|
- Adding LICENSE
|
|
- Add README with IronClaw branding
|
|
- Add WASM sandbox secure API extension
|
|
- Wire database Store into agent loop
|
|
- Implementing WASM runtime
|
|
- Add workspace integration tests
|
|
- Compact memory_tree output format
|
|
- Replace memory_list with memory_tree tool
|
|
- Simplify workspace to path-based storage, remove legacy code
|
|
- Add NEAR AI chat-api as default LLM provider
|
|
- Add CLAUDE.md project documentation
|
|
- Add workspace and memory system (OpenClaw-inspired)
|
|
- Initial implementation of the agent framework
|