Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 27 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,33 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
## [1.9.8] - 2026-11-12

The dashboard holds a run to its catalog's pass bars: a product's and a
set's `pass` blocks and a product's named criteria lists survive import, a
run records the bars it started under and shows each group's gate beside
its pass rate, and `evals run` exits 4 when a gated group misses, so CI
fails on the group that slipped rather than on the whole-run average. A
catalog that declares a `threshold` now scores at it instead of the fixed
0.7. Around that: the empty agent list shows the ways an agent arrives,
telemetry first; the RubyLLM provider works with ruby_llm 2.2 and the
Anthropic provider with the `anthropic` gem 2.x; Runcrate joins the
OpenAI-compatible providers; and smaller fixes to Anthropic usage counts,
Requesty embeddings, `top_k` for thinking-first models, late cancels,
`tool_observer` under Capture and Responses streaming errors.

Upgrading: two dashboard migrations, 034 `add_catalog_product_criteria`
(the `criteria` column on scenario products) and 035
`add_catalog_pass_bars` (the `pass` column on scenario products and sets):
run `bin/rails generate action_agent:install --skip` and `bin/rails
db:migrate`. Until they run, catalog imports keep working but still drop
named criteria lists and pass bars, so dashboard runs stay ungated; a
catalog imported before the upgrade needs importing again to gain them.
033 is left free for a later release. A finished run that carries gates
now fails `evals run --wait` with exit 4 when any gated group missed its
bar; a run without gates is reported as before. ruby_llm 2.2.0 (2026-11-10)
breaks the RubyLLM provider in 1.9.7 and earlier (every tool call reads as
`nil`); upgrade, or hold `ruby_llm < 2.2` until you do.

### Added

Expand Down
2 changes: 1 addition & 1 deletion actionagent/lib/action_agent/version.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# frozen_string_literal: true

module ActionAgent
VERSION = "1.9.7"
VERSION = "1.9.8"
end
4 changes: 2 additions & 2 deletions browser-sidecar/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion browser-sidecar/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@activeagents/browser-sidecar",
"version": "1.9.7",
"version": "1.9.8",
"description": "One sandbox's browser for the Active Agent dashboard: Chromium driven over Playwright MCP, recorded with rrweb.",
"license": "MIT",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion lib/active_agent/version.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
module ActiveAgent
VERSION = "1.9.7"
VERSION = "1.9.8"
end
Loading