All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.7.0 - 2024-12-10
- Update Ollama dependency to 0.5.1.
- Update rate limiting logic to new rate limiting used by Anthropic.
0.6.0 - 2024-09-07
- Get recorder notifications when messages are received or send.
- Record various end-to-end durations.
- Support for prompt caching in
AnthropicTextProvider
.
- Go 1.23 or newer is required.
0.5.1 - 2024-08-21
- Allow tool result to be the last message in
AnthropicTextProvider
.
0.5.0 - 2024-08-19
- Store recorded AI model calls into
.error
files as well.
- Correctly send empty text content in
AnthropicTextProvider
. - Rate limit handling in
AnthropicTextProvider
.
0.4.0 - 2024-08-18
combine
sub-command for thefun
tool which combines multiple input directories into one output directory with only those files which are equal in all input directories.- Create files with
.error
suffix for outputs with errors and skip them on followup runs of thefun
tool. - Context-based recorder for information about internal calls made to a model.
- Transparent tool calling into Go code.
- OpenAI provider.
0.3.0 - 2024-08-07
- Create files with
.invalid
suffix for outputs which fail JSON Schema validation and skip them on followup runs of thefun
tool.
- Retry communication errors for Ollama provider.
0.2.2 - 2024-08-04
- Show final summary in
fun
tool.
0.2.1 - 2024-08-04
- Fixed Go package.
0.2.0 - 2024-08-04
- Added
fun
CLI tool. - Logging using zerolog.
0.1.0 - 2024-07-31
- First public release.