Skip to content

Releases: cahaseler/determinate

v2.0.0

11 Mar 23:02
f0fcb47

Choose a tag to compare

2.0.0 (2026-03-11)

  • feat!: stop sending raw state to the model (bc99375)

BREAKING CHANGES

  • TokenBudgets no longer has a "state" field.
    Remove "state" from your budgets config.

v1.0.0

11 Mar 20:36
a48ba5a

Choose a tag to compare

1.0.0 (2026-03-11)

Bug Fixes

  • accept zod v3 and v4 as peer dependency (eb65e6b)
  • address code review findings (66c113f)
  • ci: remove git-push plugins that conflict with branch protection (91b126b)
  • use Zod v4 native toJSONSchema, strip tool_name discriminant (69de624)

Features

  • add action space JSON Schema generation from Zod tool definitions (af030ec)
  • add Agent class with state management, history, and nextAction (0f54e63)
  • add context assembler with tool filtering, history formatting, and budget enforcement (eec80a3)
  • add end-to-end integration test with mock server (05689a8)
  • add history entry validation with Zod schema (5b98579)
  • add model pricing table for cost estimation (ce53263)
  • add OAuth module with Anthropic and OpenAI providers (890947c)
  • add provider interface and factory (85fb5a8)
  • add token budget enforcement per section (14ecb5d)
  • add token counting with tiktoken and character approximation (1f7e340)
  • add typed error classes (a2a4686)
  • define core type definitions (6ab7827)
  • implement Anthropic provider adapter with structured output (c8355da)
  • implement OpenAI provider with structured output (76b19f5)
  • initialize Bun project with TypeScript config (cd3ac3e)
  • wire OAuth into agent with transparent credential resolution (bb13306)