Changelog
v0.0.10 — 2026-03-05
Fixed a bug where heartbeat retries could causefinish() to hang when the server returned errors. Added support for resuming runs by display ID or numeric ID.
SDK Changes:
- Fix heartbeat retries causing
finish()to hang on server errors - Support resuming runs by display ID or numeric ID
- Add resume run endpoint to allow re-opening completed runs
- Add write tools (
update_tags,update_notes) to MCP server - Add toggle buttons and keyboard shortcuts to hide/show the run list and graphs panels
- Pin selected runs to top of the runs table
- Add Run ID column to Linear issue sync table
- Add display ID search support to run search queries
- Add skip-missing-values option to line charts
- Improve fuzzy search matching precision and reduce false positives
- Replace print statements with logging and fix session management in Python client
v0.0.24 (Server) — 2026-03-04
Charting improvements including custom x-axis metric selection and persistent zoom across data refreshes. Changes:- Auto-hide empty pattern-matched chart widgets
- Fix run-scoped metric queries hitting the wrong table
- Add tooltips and improve text overflow handling across UI components
- Add custom x-axis metrics support for dashboard widgets with searchable combobox
- Fix zoom not persisting on virtualized charts after data refresh
v0.0.23 (Server) — 2026-03-02
Added widget search to dashboards and a metrics display in the file tree view, plus several bugfixes. Changes:- Add widget search functionality to dashboard builder (with fix for hidden widget deletion)
- Fix Y-axis range calculation when chart passes null data bounds
- Add metrics display to file tree view
- Run page toolbar parity improvements, histogram canvas unification, and bugfixes
v0.0.9 — 2026-02-26
Breaking change: The environment variablePLUTO_API_TOKEN has been renamed to PLUTO_API_KEY. Update your configuration accordingly.
SDK Changes:
- Rename
PLUTO_API_TOKENtoPLUTO_API_KEYfor consistency
- Overhaul custom dashboards with dynamic sections, widget improvements, and UX polish
- Fix duplicate tooltip appearing when another tooltip is pinned
- Fix widget config properties being stripped by schema validation
- Add per-chart log scale overrides to chart settings popover
v0.0.8 — 2026-02-24
Added Neptune query compatibility and automatic git commit/version logging. Major charting performance improvements on the server side. SDK Changes:- Add Neptune query compatibility shim for easier migration
- Automatically log git commit hash and SDK version with each run
- Use virtualized charts in custom dashboards to unmount off-screen charts for better performance
- Fix tooltip flickering on scroll events
- Fix log scale Y-axis with manual bounds and zoom behavior
- Fix cross-chart highlight dimming all series in single-metric charts
- Fix chart zoom synchronization across X-axes
- Add tooltip to display all tags on overflow
- Fix CORS headers on error responses
- Pin select, status, and name columns in runs table
v0.0.19 (Server) — 2026-02-23
Performance fix for slow tooltip rendering on the dashboard view. Changes:- Fix slow tooltips on dashboard view
v0.0.7 — 2026-02-20
SDK now automatically captures system information including OS, CUDA, NCCL, and InfiniBand details. Server adds multi-metric chart support with glob and regex search. SDK Changes:- Automatically capture OS, CUDA, NCCL, and InfiniBand system info
- Fix
run_idnot being passed in Neptune compatibility wrapper
- Add multi-metric charts with glob search, regex search, and dynamic metric selection
- Support NaN, Infinity, and -Infinity in metric values
v0.0.16 (Server) — 2026-02-19
Major improvements to search, charting, and editing workflows. Changes:- Add two-stage fuzzy search with backend similarity matching and client-side Fuse.js filtering
- Add min/max envelope downsampling and zoom-aware chart rendering
- Add optimistic updates for tag and notes mutations
- Add display ID support for run labels in charts
- Add localStorage draft save and navigation guard for dashboard editing
v0.0.15 (Server) — 2026-02-18
Chart export, dashboard view on the run detail page, and a revamped runs table layout. Changes:- Add chart export to clipboard and PNG download (with title and legend)
- Refactor recent runs display from cards to a table layout
- Add diff-only filter and git-style highlighting to side-by-side run comparison
- Add dashboard view support to run detail page
- Enable automatic data refetching on window focus and reconnect
v0.0.14 (Server) — 2026-02-16
Runs table polish: fixes for trailing zeros, column header UX, and number filter input. Changes:- Fix runs table bugs: trailing zeros, column header UX, number filter input
v0.0.13 (Server) — 2026-02-14
Migrated the Linear integration to OAuth and added URL auto-resolution for org-less paths. Changes:- Add display ID support for run identification in MCP tools
- Migrate Linear integration to OAuth app
- Add readiness probes with PostgreSQL and ClickHouse health checks
- Add URL auto-resolution to redirect org-less paths to the active org
- Fix
?runs=URL param not selecting runs on page load and being overwritten by stale cache
v0.0.12 (Server) — 2026-02-13
Linear integration reliability improvements and Stripe promo code support. Changes:- Fix duplicate Linear comments via idempotent sync with concurrency control
- Allow free checkouts with promo codes by making payment optional
v0.0.11 (Server) — 2026-02-13
Major feature release: Linear integration, display IDs, MCP leaderboard, and free PRO for .edu users. Changes:- Add Linear integration with write-back and issue picker
- Add Neptune-style sequential run numbering with display IDs
- Add metric names and leaderboard endpoints for MCP run ranking
- Grant free PRO plan to users with
.eduemail addresses - Fix data table layout minimum width
v0.0.10 (Server) — 2026-02-11
Dashboard and runs table overhaul with grid/free mode toggle, Y-axis bounds, and full run table customization. Changes:- Add Grid/Free mode toggle for dashboard layout
- Add chart Y-axis bounds, fullscreen mode, and clipping indicators
- Add run table customization with sorting and filtering
- Fix pagination state management in data tables
v0.0.6 — 2026-02-10
Server-side improvements to chart configuration and Konduktor job integration. Server Changes (v0.0.8, v0.0.9):- Add configurable line width setting for charts
- Fix zoom sync corruption in virtualized line charts
- Add Konduktor job info card to run summary page
- Add notes column to runs table for experiment annotations
- Increase run list limits for table and plots
v0.0.5 — 2026-02-09
Improved sync reliability with batched flushing and backoff to reduce SQLite lock contention. SDK Changes:- Add batching and regular flushing of the sync queue with backoffs to reduce WAL/SQLite lock contention
- Add
sys/metrics for Pluto SQLite queue monitoring
v0.0.4 — 2026-01-26
Initial server infrastructure release.v0.0.3 — 2026-01-14
Fixed a distributed training bug where DDP processes could hang indefinitely. SDK Changes:- Fix DDP bug by enforcing thread join timeouts