Changelog
What shipped, release by release
The format follows Keep a Changelog, and the project aims to follow semantic versioning. Releases are tagged on GitHub.
v0.1.0
Added
The first release
The first real release: the core framework plus a production-hardening pass.
Added
- Async ReAct agent loop with a single streaming code path (
Agentconfig and factory,AgentSessionrun state); blocking and streamingrun(). - Provider-neutral model layer and an OpenAI-compatible adapter with retries.
@tooldecorator with JSON Schema generation, argument validation, and per-tool metadata (timeout,parallel_safe,max_output_chars).- Typed memory (
TaskStep/ActionStep/FinalStep) with JSON persistence and load validation (MemoryLoadError). - Streaming events, a
print_eventsrenderer, and a terminal runstatus(completed / interrupted / max_steps). - Progressive-disclosure skills (
SKILL.md) with a built-inload_skilltool. - An exception hierarchy under
AgentlingError, public API exports, and__all__. - Timeouts (
tool_timeout,model_timeout), prompt cancellation, sync tools run off the event loop, optional error redaction (redact_errors), cumulative token usage on the final event, and acontext_managerhook for long runs.