Skip to content

chore: release - #218

Open
primer[bot] wants to merge 1 commit into
mainfrom
changeset-release/main
Open

chore: release#218
primer[bot] wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@primer

@primer primer Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@primer/agent-eval@0.5.0

Minor Changes

  • c9d33ed: Add benchmark configuration, discovery, execution, and output APIs through @primer/agent-eval/benchmark and explicitly named package-root exports. The CLI can now select and run benchmarks from a benchmarks directory.
  • c02b5e6: Add durable plan creation, replay, deterministic sharding, and result merging to the CLI and public package API.
  • c9d33ed: Move experiment APIs to @primer/agent-eval/experiment, replacing findExperiment, package-root run, and package-root defineConfig with getExperiment, runExperiment, and defineExperimentConfig. Remove the legacy experiment loading helpers in favor of getExperiment and listExperiments with explicit source directories.
  • c9d33ed: Add ExperimentConfigSchema and update experiment configuration to use model variants, the new treatment API, and the new sandbox interface. Scenarios continue to support IDs and {path, name?} entries through the exported ExperimentScenarioConfig and InlineScenarioConfig types.
  • c9d33ed: Move scenario APIs to @primer/agent-eval/scenario, replacing defineScenario, findScenario, and ResolvedScenario with defineConfig, getScenario, and Scenario. Add scenario schemas and remove the legacy @primer/agent-eval/scenarios entry point and loadScenarioDirectory.
  • c9d33ed: Replace createAgentEvalOutput, parseAgentEvalOutput, AgentEvalOutput, and AgentEvalOutputResult with the experiment output and deserialize helpers, ExperimentOutput, and TrialResult. Experiment output now uses keyed maps, model variants, per-session agent metrics, and directory-oriented artifact fields.
  • c9d33ed: Add package-root trial and treatment schemas, types, execution helpers, and comparison helpers, replacing TreatmentResult with TrialResult. Trials continue to run optional Playwright browser tests and combine them with standard scenario test results.
  • c9d33ed: Add @primer/agent-eval/sandbox for sandbox runtimes, configuration, constants, and the plugin and MCP types previously exported from the experiment entry point. Replace the concrete Sandbox class with the Sandbox interface plus SystemSandbox and VirtualSandbox.
  • e500d81: Add support for walkthrough artifacts in agent-eval output
  • c9d33ed: Replace ExperimentModelConfig, ModelInfo, and resolveModelConfigs with model variant configuration, schemas, and expansion helpers. Low-level model helpers and types are no longer exported from the package root or experiment entry point.
  • c9d33ed: Update scenario discovery to support explicit hosts, skip template directories, and recognize browser.test.ts. Inline scenario paths remain supported without package discovery requirements and continue to recognize scenario.browser.test.ts.
  • c9d33ed: Add --output-dir for portable experiment and benchmark bundles with artifact and walkthrough paths relative to output.json. Remove --artifacts and derive the artifact directory from --output-dir or the directory containing --output.
  • c9d33ed: Remove the @primer/agent-eval/cli package entry point. Use the agent-eval executable for CLI usage and the package root or API entry points for programmatic usage.

Patch Changes

  • 0e49dbf: Prebuild and reuse a local sandbox image from the configured --docker-image base, and remove active sandbox containers when an evaluation process receives SIGINT or SIGTERM.
  • c9d33ed: Accept sub-agent user.message events without agentMode and preserve their routing fields. Collect output token counts from model.message events while retaining compatibility with older Copilot output.
  • c9d33ed: Exclude the temporary agent-browser walkthrough skill from downloaded trial artifacts.
  • c9d33ed: Compare benchmark test success rates instead of passed-test totals and report equal metrics as a 0% change.

@primer
primer Bot force-pushed the changeset-release/main branch 5 times, most recently from b720511 to 8710997 Compare September 4, 2026 15:41
@primer
primer Bot force-pushed the changeset-release/main branch from 8710997 to 18bfb43 Compare September 4, 2026 15:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants