Scanner Tools: ResultReducer for reducing results from multiple transcript segments into single results, with built-in majority and LLM-based reducers.
Transcript DB: claude_code() source for importing transcripts from Claude Code session logs. Supports filtering by project, session, and time range, session merging, and image extraction.
CLI: scout import command for importing transcripts from registered sources into Scout projects.
Serialization: Use pa.large_string for string types to support larger column/file sizes.
Multiprocessing: Improve handling of model instances with multiprocessing serialization.
Transcripts: unthin target and and add scores from sample JSON.
Transcripts: Set row group size to 25 (specify as rows not bytes).
Transcripts: Address DuckDB 1.5 compatibility issue w/ mixed type CASE expressions.
Transcripts: Switch over to async ZIP modules (async_zip, zip_common, compression, compression_transcoding, async_bytes_reader) that have migrated to inspect_ai.
View Server: Add optimized /transcripts/{dir}/{id}/info and /transcripts/{dir}/{id}/messages-events endpoints for fetching transcript data. The messages-events endpoint streams raw (potentially compressed) JSON for improved performance.
Bugfix: Eliminate problem with stale transcript status when deleting validation cases.
0.4.11 (29 January 2026)
Projects: Always read scout.local.yaml even if there is no scout.yaml file.
Projects: Always apply project level filter to scans (AND combine with scan filters).
Validation: Label validation is now binary: validate true if the label is present with a truthy value; validate false if the label is not present or has only falsey values.
Scan Results: Add exclude_columns parameter for reading parquet reuslts to optionally reduce memory usage.
Scan Results: Pre-fetch optimization for S3/remote parquet files.
Transcript DB: observe() decorator/context manager for writing transcripts based on observed LLM generations.
Transcript DB: langsmith() and logfire() transcript sources for importing transcripts from LLM observability systems.
0.4.10 (21 January 2026)
Scanning: Implement significant scanning performance improvement when scanning eval logs and events are unneeded.
Scan config: Set ‘model’ to None if no model is specified.
Scan config: Deprecate use of environment variables for config (in favor of project config).
Scout View: Move ‘Project’ UI button to main activity bar.
0.4.9 (20 January 2026)
Bugfix: Don’t check index coverage when running with an active limit or other query filter.