Skip to content

Commit 32252a2

Browse files
committed
changelog added
1 parent 01ddecc commit 32252a2

3 files changed

Lines changed: 64 additions & 1 deletion

File tree

docs/changelog.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# FastroAI Changelog
2+
3+
## Introduction
4+
5+
The Changelog documents all notable changes made to FastroAI. This includes new features, bug fixes, and improvements. It's organized by version and date, providing a clear history of the library's development.
6+
7+
---
8+
9+
## [0.3.0] - Dec 17, 2025
10+
11+
#### Added
12+
- **LogfireTracer** by [@igorbenav](https://github.com/igorbenav)
13+
- Built-in tracer implementation for Pydantic's Logfire observability platform
14+
- Implements the `Tracer` protocol - drop-in replacement for `SimpleTracer`
15+
- Automatic span creation with `_tags=["fastroai"]` for easy filtering in Logfire dashboard
16+
- Metric logging via `logfire.info()` with trace correlation
17+
- Error logging with full exception info via `logfire.error()`
18+
- Clear `ImportError` when logfire package is not installed
19+
20+
- **Optional Dependency** by [@igorbenav](https://github.com/igorbenav)
21+
- Install with `pip install fastroai[logfire]` to enable Logfire support
22+
- Logfire remains optional - core functionality works without it
23+
24+
#### Documentation
25+
- Added LogfireTracer to built-in tracers section in tracing guide
26+
- Added LogfireTracer to API reference
27+
- Updated README with Logfire installation instructions
28+
29+
#### What's Changed
30+
- LogfireTracer implementation by [@igorbenav](https://github.com/igorbenav)
31+
32+
**Full Changelog**: https://github.com/benavlabs/fastroai/compare/v0.2.0...v0.3.0
33+
34+
---
35+
36+
## [0.2.0] - Dec 15, 2025
37+
38+
#### Added
39+
- **FastroAgent** - PydanticAI wrapper with automatic cost calculation and tracing
40+
- **Pipeline** - DAG-based workflow orchestration with automatic parallelization
41+
- **@step decorator** - Concise function-based pipeline step definitions
42+
- **@safe_tool** - Production-safe tool decorator with timeout and retry
43+
- **CostCalculator** - Precise cost tracking using microcents (integer arithmetic)
44+
- **Tracer Protocol** - Protocol-based tracing interface for observability integration
45+
- **SimpleTracer** - Logging-based tracer for development
46+
- **NoOpTracer** - No-op tracer for testing or disabled tracing
47+
48+
#### Documentation
49+
- Complete documentation site with guides, API reference, and recipes
50+
- MkDocs Material theme with dark/light mode support
51+
52+
**Full Changelog**: https://github.com/benavlabs/fastroai/compare/v0.1.0...v0.2.0
53+
54+
---
55+
56+
## [0.1.0] - Dec 10, 2025
57+
58+
Initial release.
59+
60+
- Core FastroAgent functionality
61+
- Basic pipeline support
62+
- Cost calculation primitives

mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ nav:
7676
- Tools: api/tools.md
7777
- Usage: api/usage.md
7878
- Tracing: api/tracing.md
79+
- Changelog: changelog.md
7980

8081
markdown_extensions:
8182
- admonition

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

0 commit comments

Comments
 (0)