|
| 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 |
0 commit comments