Skip to content

v0.41.0

Choose a tag to compare

@otari-bot otari-bot released this 09 Nov 16:27
· 128 commits to main since this release

0.41.0 - 2026-11-09

Bug Fixes

  • web: Mint the setup guide's key on a press and offer the guide once in #3003 by @daavoo (8b9a896)
  • search: Use the organization key when no search tool can be picked in #2987 by @daavoo (2d1bfc7)
  • hook: Flag every registration and honor CLAUDE_CONFIG_DIR in #2975 by @peteski22 (c3a48ca)
  • budgets: Name service-key end users by external_id in budget refusals in #3006 by @LBCron (497e07b)
  • web: Keep the refusal's error code on apiFetch errors in #2912 by @jigjigjig (fcb11c0)
  • guardrails: Fail closed when a block guardrail gives no verdict in #2966 by @hitakshiA (3c1f78d)
  • web: Offer org provider keys in member model restrictions in #2536 by @jigjigjig (949102b)
  • web: Use Select for visible-label choices inside forms in #2891 by @jigjigjig (4cd0864)
  • web: Say why a span has no input, and how to keep it in #2658 by @jigjigjig (98ceaca)
  • gateway: Bill a stream the provider cuts mid-response on an estimate in #2886 by @jigjigjig (b941f68)
  • usage: Count every round of a gateway tool loop in #2952 by @hitakshiA (5eeb98b)
  • tenancy: Name the workspace_member foreign keys by @tbille (59c41c5)
  • tenancy: Rename the workspace_member keys and check FK parity in #2601 by @tbille (6930094)
  • guardrails: Read a # right after a command substitution as part of its word in #2751 by @theluckystrike (887a13d)
  • batches: Price a recorded batch under the instance and model it was created with in #2663 by @pcbeingused333 (83b9178)
  • migrations: Rejoin the two Alembic heads so upgrades run again in #3020 by @tbille (ba8be44)
  • api: Publish an organization price body's rates as optional by @dpoulopoulos (586acef)
  • Show a zero data retention workspace no provider it refuses by @tbille (7f9c120)
  • Drop a workspace-scoped read of the organization left behind, and give the playground docs a callable model by @tbille (14956cf)
  • Address the review on zero data retention visibility by @tbille (6e7d727)
  • web: Hold workspace-scoped provider views when what governs them is unknown by @tbille (bd7a032)
  • web: Keep a refused provider out of a key's model picker, and no dialog without the policy by @tbille (38c7ef7)
  • web: Say what a key's model picker could not read, and tie model dialogs to their workspace in #3015 by @tbille (8fd41d2)
  • pricing: Seed undated config pricing once across restarts by @tbille (dd35d39)
  • pricing: Compare the rates block and current unit name on restart by @tbille (39c2d0e)
  • pricing: Hand back the startup connection before reading pricing by @tbille (1d4ba35)
  • pricing: Skip only an undated entry whose rates are in force by @tbille (ffbe4db)
  • pricing: Write an undated entry a dated sibling would overtake in #2625 by @tbille (72dba0b)

Features

New Contributors

Full Changelog: v0.40.0...v0.41.0