2.1.683
🚀 Arthur Engine Release
June 28, 2026
This release strengthens session observability with new filtering capabilities while delivering a comprehensive security hardening effort across container images, dependencies, and CI vulnerability scanning.
Sessions & Observability
Session Filtering
- Added Trace ID and Session ID filtering to the Sessions table, bringing it to feature parity with the traces tables; backend now supports optional
trace_idsandsession_idsquery parameters onGET /api/v1/traces/sessions, with chip-based filter inputs in the sessions filter modal that combine via AND logic (#1825)
Session State Management
- Demo user session state is now automatically cleared on logout, preventing lingering state from persisting across logout events (#1767)
These changes give users more precise control when investigating sessions and ensure demo environments stay clean between logins.
User Interface
Onboarding & Shared Components
- Moved onboarding tour components and utilities into the Arthur shared components library, reducing duplication and improving reusability across projects (#1848)
UI Dependency Updates
- Updated zustand to v5.0.14, improving devtools type inference and Firefox/Safari debugging compatibility (#1812)
- Updated @vitejs/plugin-react to v6.0.3 with upstream bug fixes and improvements (#1860)
- Updated react-error-boundary to v6.1.2 (#1810)
- Updated uuid to v14.0.1, fixing type checking for projects using bundler module resolution (#1865)
- Updated papaparse to v5.5.4, @amplitude/plugin-session-replay-browser to v1.32.2, and vitest to v4.1.9 for improved test runner stability (#1861, #1840, #1866)
UI improvements in this release focus on shared component consolidation and routine dependency maintenance to keep the frontend stable and current.
Security
Dependency Vulnerability Fixes
- Updated transformers to v5.0.0 to address critical code-execution vulnerabilities CVE-2025-14926 and CVE-2025-14927 in malicious model checkpoint conversion (#1831)
- Updated authlib to v1.6.12 to fix a critical OAuth 2.0 open redirect vulnerability, CVE-2026-41479 (#1827)
- Updated requests to v2.33.0 to address CVE-2026-25645 in
extract_zipped_paths()(#1829) - Updated python-dotenv to v1.2.2 to fix CVE-2026-28684, preventing arbitrary file overwrites via symlink exploitation (#1828)
- Updated pydantic-settings to v2.14.2 to close a local file read vulnerability in NestedSecretsSettingsSource (#1816)
- Upgraded litellm to v1.89.3 to remediate CVE-2026-40217, a custom-code guardrail sandbox-escape RCE in the LiteLLM proxy (#1853)
- Bumped hf-xet to v1.5.1 to patch a HIGH-severity DoS vulnerability (RUSTSEC-2026-0104) in the vendored rustls-webpki crate (#1839)
- Bumped transitive cryptography dependency to v48.0.1 in GenAI Engine (#1838)
Container Image Hardening
- Patched fixable HIGH/CRITICAL base-OS CVEs in libssl3, libc6, and libexpat1, and removed the unused Python 3.11 runtime that was repeatedly flagged in scans (#1851)
- Patched base-OS CVEs in model-upload images and brought them to feature parity with the genai-engine and ml-engine images on Python 3.12 (#1856)
Vulnerability Scanning & VEX
- Added advisory container vulnerability scanning across customer-facing Docker images using Docker Scout and Trivy, with automated VEX justification documentation, SARIF reports, and SBOMs on every build and daily schedule (#1826)
- Added version-pinned production image scanning plus scheduled scans targeting the latest
-devimage to catch vulnerabilities early (#1833) - Added VEX justifications for 12 known container image CVE findings, including machine-readable OpenVEX statements and human-readable rationale (#1852)
- Repaired VEX matching that was silently failing to suppress CVEs, added 17 new justification statements for unfixed HIGH/CRITICAL CVEs, and remediated fixable findings by bumping uv to 0.11.25 (#1862)
This release represents a significant investment in security posture, eliminating known vulnerabilities across dependencies and container images while establishing transparent, documented vulnerability scanning in CI.
Data & Integrations
Database & Query Dependencies
- Updated postgres Docker image to v18, bringing performance improvements, new features, and security patches to arthur-engine and genai-engine deployments (#1837)
- Updated duckdb to v1.5.4, adding support for
pathlib.Path,os.PathLike, bytes, and file-like objects withread_parquet/from_parquet, plus correct rel→query operations on read-only connections (#1841) - Updated snowflake-sqlalchemy to v1.10.2, fixing
regexp_match/regexp_replaceflag handling and identifier quoting consistency in table reflection (#1863)
LangChain & Client Libraries
- Upgraded arthur-client to v1.4.2228 across genai-engine and ml-engine, migrating LLMEval references to Eval to align with the new API (#1850)
- Upgraded arthur-common to v2.4.67, accepting a transitive pandas 2.3.3 → 3.0.3 bump (#1849)
- Updated langchain to v1.3.11 and langchain-openai to v1.3.3 (#1846, #1847)
- Updated fastapi-pagination to v0.15.15, restoring compatibility with FastAPI v0.137.0 (#1843)
These updates keep core data integrations current and ensure reliable SQL generation, query handling, and model evaluation across supported backends.
Engineering & CI
Build Reliability
- Fixed intermittent Docker build failures (SIGILL/exit code 132) by building the UI stage on the native platform, avoiding QEMU emulation crashes during multi-platform CPU image builds (#1859)
- Pinned Docker base images back to supported Python versions (3.12 for GenAI Engine, 3.13 for ML Engine) and added a Renovate guard to prevent incompatible auto-merged Python bumps (#1842)
CI Workflow Improvements
- Replaced the manual Trivy install with the official
aquasecurity/setup-trivyaction pinned tolatest, resolving 404 errors from removed release assets (#1854) - Fixed Docker Hub rate-limit errors by pulling scan images once with authenticated credentials across the 6-image matrix (#1855)
- Corrected the scheduled vulnerability scan to target the latest version-pinned
-devimage instead of a non-existent floating tag (#1832) - Added a Claude Code observability CI workflow to consistently test the observability tracer (#1707)
- Updated DockerHub credentials across model-upload and scanning workflows, and removed the Scout scan to simplify the vulnerability reporting pipeline (#1857, #1858)
- Enabled Renovate lockFileMaintenance to regenerate lock files weekly, automatically patching vulnerable transitive dependencies (#1845)
Release Management
- Incremented the arthur-engine version, consolidating accumulated dependency, security, and feature changes into the production release pipeline (#1822, #1867)
This release delivers substantial improvements to build reliability and CI security tooling, ensuring consistent multi-platform builds and dependable vulnerability detection across the pipeline.
Release notes generated by Louisa