Skip to content

LoadLab v0.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Nov 09:42
· 2 commits to main since this release

LoadLab tour

Highlights

  • 🧩 Distributed runs. A plan's new Workers option splits one test across several workers with k6 execution segments. Every worker starts k6 paused, the lead worker resumes them all at the same moment, and the lead merges their per-second metrics, step stats and final summaries into one run. The run page shows a per-worker table (requests, exit code, CPU, memory). A split run waits in the queue until enough workers are free. Starting one that needs more workers than are online is rejected. If a worker stops responding, the run stops instead of reporting partial numbers as complete.
  • 🌗 Light, dark and automatic theme. One button cycles through the three on every page, including sign-in, and the charts follow the theme.
  • 📈 Synced, zoomable charts. Charts on a page share the hover line and the zoom range. Drag to zoom, double-click to reset, and click legend items to hide series.
  • ✋ Start confirmation. Starting a test from the plan list, the plan editor or Run again always asks first.
  • 🤖 Codex CLI setup in Settings → MCP, using OAuth or an API key.

Changes

  • Test plans: running and queued tests are listed first with a Watch live button, and the list refreshes every 5 s. Long notes and workflow descriptions wrap to two lines.
  • The sidebar stays fixed on every page. Wide tables scroll inside their cards instead of widening the page.
  • The demo GIFs were re-recorded with zooms and a larger cursor.
  • CI runs two workers, and the smoke test covers a split run.

Upgrading from v0.2.0

  • A database migration (0002_run_shards) runs automatically on startup.
  • No configuration changes are required. To split tests across workers, raise WORKER_REPLICAS (default 1) and set Workers in a plan's Advanced section. Workers on other machines can join as long as they reach the same Postgres and Redis.

Docker image: ghcr.io/sharkpaw/loadlab:0.3.0 (linux/amd64, linux/arm64)


🇹🇷 Türkçe
  • Dağıtık koşular: Plandaki yeni Worker ayarı, bir testi birden çok worker'a böler. Tüm worker'lar aynı anda başlar. Ana worker hepsinin sonuçlarını tek koşuda birleştirir. Koşu sayfasında worker başına bir tablo var. Yeterli worker boşalana kadar test kuyrukta bekler. Bir worker yanıt vermezse koşu durdurulur.
  • Açık, koyu ve otomatik tema: Her sayfada tek düğmeyle değişir. Grafikler de temaya uyar.
  • Senkron, yakınlaştırılabilir grafikler: Sürükleyerek yakınlaştırılır, çift tıklayınca sıfırlanır. Göstergedeki seriler gizlenebilir.
  • Başlatma onayı: Test başlatmadan önce her zaman onay istenir.
  • Codex CLI kurulumu: Ayarlar → MCP altında.
  • Test planları listesi:
    • Çalışan testler listenin başında görünür.
    • Liste 5 saniyede bir yenilenir.
  • Yükseltme:
    • 0002_run_shards geçişi açılışta otomatik çalışır.
    • Testleri bölmek için WORKER_REPLICAS değerini artırın.

Full Changelog: v0.2.0...v0.3.0