Skip to content

Commit e150bb9

Browse files
committed
chore: release v0.3.0
Add missing v0.2.0 and v0.2.1 CHANGELOG entries (both were tagged without updating the log). Promote [Unreleased] to [0.3.0], correcting the logging default note (disabled by default, not enabled).
1 parent af5a96f commit e150bb9

File tree

1 file changed

+19
-9
lines changed

1 file changed

+19
-9
lines changed

CHANGELOG.md

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

88
## [Unreleased]
99

10-
### Added
11-
- **Monolog cost logging** (`logging` config key, enabled by default). On every request that
12-
makes at least one AI call the bundle now logs per-call detail and a summary on
13-
`kernel.terminate` via the `ai` Monolog channel. Disable with `logging.enabled: false`;
14-
change the channel with `logging.channel: 'your-channel'`.
15-
16-
> **Upgrade note:** logging is enabled by default. If you do not want production log output,
17-
> add `logging: { enabled: false }` to your `lunetics_llm_cost_tracking` config.
10+
## [0.3.0] - 2026-02-26
1811

12+
### Added
1913
- **Snapshot pricing baseline** — a bundled `resources/pricing_snapshot.json` now serves as
2014
an always-on fallback. When `dynamic_pricing.enabled: true` (default), live API data takes
2115
priority and the snapshot fills any gaps. When `dynamic_pricing.enabled: false`, the snapshot
@@ -31,6 +25,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3125
Any custom implementation of this interface must add the method. It should fetch directly
3226
from the live source, throw on failure, and never fall back to cached or snapshot data.
3327

28+
## [0.2.1] - 2026-02-25
29+
30+
### Fixed
31+
- Format cost context values as decimal strings to avoid scientific notation in Monolog records.
32+
33+
## [0.2.0] - 2026-02-25
34+
35+
### Added
36+
- **Monolog cost logging** (`logging` config key, disabled by default). On every request that
37+
makes at least one AI call the bundle logs per-call detail and a summary on
38+
`kernel.terminate` via the `ai` Monolog channel. Enable with `logging: { enabled: true }`;
39+
change the channel with `logging.channel: 'your-channel'`.
40+
3441
## [0.1.3] - 2026-02-25
3542

3643
### Changed
@@ -70,7 +77,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7077
- `lunetics:llm:update-pricing` console command
7178
- Readonly DTOs: `CostSnapshot`, `CostSummary`, `ModelAggregation`, `CallRecord`
7279

73-
[Unreleased]: https://github.com/lunetics/llm-cost-tracking-bundle/compare/v0.1.3...HEAD
80+
[Unreleased]: https://github.com/lunetics/llm-cost-tracking-bundle/compare/v0.3.0...HEAD
81+
[0.3.0]: https://github.com/lunetics/llm-cost-tracking-bundle/compare/v0.2.1...v0.3.0
82+
[0.2.1]: https://github.com/lunetics/llm-cost-tracking-bundle/compare/v0.2.0...v0.2.1
83+
[0.2.0]: https://github.com/lunetics/llm-cost-tracking-bundle/compare/v0.1.3...v0.2.0
7484
[0.1.3]: https://github.com/lunetics/llm-cost-tracking-bundle/compare/v0.1.2...v0.1.3
7585
[0.1.2]: https://github.com/lunetics/llm-cost-tracking-bundle/compare/v0.1.1...v0.1.2
7686
[0.1.1]: https://github.com/lunetics/llm-cost-tracking-bundle/compare/v0.1.0...v0.1.1

0 commit comments

Comments
 (0)