Skip to content

Releases: modfin/bellman

v1.0.18

28 Apr 08:24
587d53b

Choose a tag to compare

readline and vertexai block improvements

v1.0.17

27 Apr 13:40
f4ee694

Choose a tag to compare

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.go and llm.go

Thinking signatures (#35)

  • Signed thinking parts plumbed through Anthropic, OpenAI, and VertexAI
  • New helpers in prompt/prompt.go and models/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.yml and integration-tests.yml
  • Integration tests added/expanded for Anthropic, OpenAI, VertexAI, VoyageAI, OMLX, xAI, and bellmand
  • Retry helper for flaky provider calls

v1.0.14

01 Apr 14:14
623029e

Choose a tag to compare

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/json behavior. Struct tags like json-enum, json-description, json-minimum, etc. are preserved on fields from embedded structs. Supports pointer embeddings and multi-level embedding.

v1.0.13

06 Mar 09:21
1c626c3

Choose a tag to compare

Bump Go version from 1.25.3 to 1.26.1 and update dependencies