Skip to content

v2.6.0

Choose a tag to compare

@bpiwowar bpiwowar released this 30 Jun 06:05
· 47 commits to master since this release

[2.6.0] - 2026-06-30

Bug Fixes

  • build: Stop force-including webui/data to avoid duplicate wheel entries (0ab72a7)
  • carbon: Use OfflineEmissionsTracker when a country is pinned (e8bec8b)
  • carbon: Start codecarbon in a daemon thread with a timeout (5362227)
  • cli: Give a started service a log directory when missing (878bc34)
  • filewatcher: Defer watchdog unschedule to break finalizer deadlock (f3591bd)
  • run: Log traceback when lock release fails (a2a3231)
  • run: Release job locks via is_locked, not acquired (205ad7d)
  • run: Detect fast local tasks (zombie reaping in process wait) (76c1450)
  • webui: Dispatch state events to the WebSocket serving loop (a24da70)
  • webui: Serve favicon.svg with no-cache like the other regenerated assets (9b6dafb)- OmegaConf.merge param order (1efe8d4)
  • Ruff (e748825)
  • Updated script to generage icons (fc1d243)
  • Other logos and stroke path (4e86945)
  • Updated web app icon (88c56ec)

Build

  • webui: Produce minified production bundle by default (5d9d59b)- Add XPM_NO_WEBUI to skip frontend build (cf73043)
  • Commit the built web UI so packaging works without Node (140b8ea)
  • Exclude the built web UI from pre-commit globally (e408764)

CI

  • Drop Node/npm build steps from the publish workflow (5503c14)

Documentation

  • Updated the demo (939b9d1)
  • Merge landing-page intro into README and add GitHub links to RTD (909cb56)
  • Updated logo (fbac2da)
  • Updated README (bd59239)
  • Updated README (88ae9e8)
  • Updated README (74cd58c)
  • Float the logo left of the intro paragraph (6d4a63e)
  • Add exca comparison, monitoring bullet, and unify feature icons (2bfcbd3)
  • Changed icon (563b47b)
  • Drop the float clear before "Why Experimaestro?" (4204bc5)
  • Add web UI tasks screenshot to README and docs (3a47331)
  • Add experimaestro projects page and ecosystem overview (2c13b15)
  • Make 'Why Experimaestro?' an H3 to keep the divider off the icon (dd02bd1)
  • Adaptative SVG icon for dark mode (c6e2b3e)
  • Updated screenshots (downsized) (9dcdaf3)
  • Document the stop_tags function (336b559)

Features

  • cli: Add experiments services list/start commands (a654b5e)
  • services: Add sub-services abstraction (a8dc908)
  • tui: Show and control sub-services in the services list (44742d6)
  • webui: Repair serialization and reach TUI feature parity (3316af4)
  • webui: Hide job dependencies in the tasks list (7c46e69)
  • webui: Add experimaestro scheduler log viewer (5b28c24)
  • webui: Add task dependency graph view (bc0b81e)
  • webui: Show connection status as a colored bullet by the brand (a987587)
  • webui: Show job tags in the dependency graph nodes (707c59a)
  • webui: Merge job details and logs into a tabbed modal (4a60e4b)
  • webui: Restyle graph nodes with status borders and blue tags (fdd6193)
  • webui: Add application SVG logo (ab66330)
  • webui: Use a light logo variant on the dark navbar (1fc7aa0)
  • webui: New logo artwork with a portable static SVG mask (abc33b6)
  • webui: Derive web-app icons from a single master logo (b8f9a32)- Moved from OmegaConf to Pydantic for xp configurations (01ac39a)
  • Manual implementation of interpolation for env variables in settings.yaml (9da1895)
  • Also handle ${env:...} in settings (4f267ff)
  • GridSearch Params (59af0d2)
  • Ranges support step (ba40f94)
  • Added range_mult for log scales - removed ununsed Changelog (00a24b9)
  • Error message if GridSearch key not recognized (0788ed4)
  • Updated Logos (0fef530)
  • New logo (223bdbb)

Miscellaneous Tasks

  • Bump demo submodule (pristine demo + tests/ smoke test) (dfdcdbb)
  • Bump demo submodule (CI dirty_git fix) (6504ce9)
  • Bump demo submodule (uv run --no-sync CI fix) (13222c7)
  • Bump demo submodule (CI pipe-hang fix) (81eefe3)
  • Bump demo submodule (CI diagnostics) (3ba853f)
  • Bump demo submodule (CI green: zombie-reaping fix) (6c0cd87)
  • Update demo with GirdSearch (94cf52a)
  • Update demo (12af3d8)
  • Updated demo (deb10c0)

Refactor

  • cli: Address a self-inclusive sub-service by its bare id (b9ecc79)
  • docs: Symlink docs icon to the canonical app logo (a15b8b9)
  • types: Validate via pydantic-core; add parameter provenance (cdf0de6)

Revert

  • Remove unnecessary carbon process-exit workarounds (7a20788)

Testing

  • Move test_types.py into tests/core with the other type tests (622ca29)