Releases: modfin/bellman
Releases · modfin/bellman
v1.0.18
v1.0.17
New providers
- xAI support added (
services/xai), including integration tests - OMLX support added (
services/omlx) - Fireworks support added (
services/fireworks) - vLLM rewritten as a thin wrapper around the OpenAI client instead of a standalone implementation
Anthropic
- Migrated from the old custom tool-based structured output to native Anthropic structured output (#32)
- Significant cleanup of
models.goandllm.go
Thinking signatures (#35)
- Signed thinking parts plumbed through Anthropic, OpenAI, and VertexAI
- New helpers in
prompt/prompt.goandmodels/gen/response.go - Streaming-agent and streaming-thinking test coverage extended
- Per-model thinking defaults now produce signed thinking output without explicit opt-in
Testsuite & CI (#34)
- New shared
testsuite/package with agent, embed, gen, and stream-thinking bundles - GitHub Actions workflows added:
ci.ymlandintegration-tests.yml - Integration tests added/expanded for Anthropic, OpenAI, VertexAI, VoyageAI, OMLX, xAI, and
bellmand - Retry helper for flaky provider calls
v1.0.14
What's Changed
- Fix schema generation for embedded struct field tags: Embedded (anonymous) struct fields now have their fields promoted to the parent schema, matching
encoding/jsonbehavior. Struct tags likejson-enum,json-description,json-minimum, etc. are preserved on fields from embedded structs. Supports pointer embeddings and multi-level embedding.