Skip to content

v0.2.1

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Jan 10:29
b05421b

0.2.1 (2026-01-09)

Features

  • add container broker to platform-server (4772327)
  • add tempo fetching from Bittensor chain (e455e29)
  • add WsContainerClient for WebSocket broker access (58c8618)
  • auto-generate random BROKER_JWT_SECRET if not provided (d7be22b)
  • auto-pull images in broker when creating containers (f0ef63d)
  • broker: add image build support via Build command (6da49e2)
  • CI publish HTML test coverage report to GitHub Pages (299d25a)
  • CI publish HTML test coverage report to GitHub Pages (1155c72)
  • Docker-in-Docker support with named volumes and CopyFrom/CopyTo protocol (e56a639)
  • enable debug logging for challenges and broker (1db95e6)
  • Improve auto-updater coverage and fix CI coverage command (d9183f2)
  • Improve auto-updater coverage and fix CI coverage command (19a6e0d)
  • remove image whitelist by default, allow all public images (0d30bfa)
  • validator metrics reporting (CPU/RAM) with 5s interval and in-memory cache (f06e67d)

Bug Fixes

  • add PLATFORM_PUBLIC_URL to validator docker-compose (c70f755)
  • consensus: improve test accuracy for zero-stake scenarios (de9d492)
  • default PLATFORM_PUBLIC_URL to chain.platform.network (a980e47)
  • export VALIDATOR_HOTKEY and VALIDATOR_SECRET_KEY as env vars (eb3065c)
  • handle auth message even when JWT validation is disabled (19e9d1f)
  • increase broker JWT TTL to 10 years to prevent ExpiredSignature errors (94682da)
  • increase container limits and add startup cleanup (9387864)
  • integer overflow in calculation (138fbf9)
  • integer overflow in calculation (534c7f9)
  • pass CHALLENGE_UUID env var for broker authentication (d88bfe5)
  • remove restrictive cap_drop from container broker, add user field (372641c)
  • reorder validator routes - static paths before :hotkey parameter (6ffb7ca)
  • update tests to use strict() policy for image whitelist tests (fb63e63)
  • use actual hostname as fallback for broker URL (351b657)
  • use challenge name (not UUID) for JWT token generation (8ecab04)

Code Refactoring

  • consensus: address code review feedback (10a5394)

Documentation

  • update README to reflect centralized architecture (4bc8313)

Miscellaneous

Tests

  • auto-updater: add helper-backed coverage tests (f572dd8)
  • broaden platform-bittensor coverage (add3be8)
  • challenge-orchestrator: add env and helper coverage (a97b84e)
  • challenge-orchestrator: broaden orchestrator, lifecycle, evaluator, and health coverage (ed67e29)
  • challenge-orchestrator: expand config/health/evaluator coverage (3c30e6b)
  • challenge-sdk: Add comprehensive test coverage (168d03d)
  • challenge-sdk: Add comprehensive test coverage for challenge SDK modules (6dd0d55)
  • challenge-sdk: Add database persistence test across reopens (b7a7984)
  • challenge-sdk: enhance multi-agent testing in get_latest_results (ddf89c0)
  • consensus: add comprehensive test coverage for consensus module (fe39408)
  • consensus: comprehensive coverage improvements for platform-consensus (7d96ec8)
  • distributed-db: Achieve 97% test coverage across all modules (982c67c)
  • distributed-db: Achieve 97% test coverage across all modules (1946fd6)
  • distributed-db: consolidate test helpers and fix code review issues (d2dade0)
  • epoch: add comprehensive unit tests achieving 95%+ coverage (ceb4984)
  • epoch: add comprehensive unit tests achieving 95%+ coverage (4e96e50)
  • expand bittensor helper coverage (e6c4950)
  • platform-core: Add comprehensive test coverage for core module (446af5a)
  • platform-server: add comprehensive unit tests (8ebc662)
  • platform-server: add comprehensive unit tests (551a4f4)
  • platform-server: improve test quality and reduce duplication (5726879)
  • rpc: add comprehensive test suite for platform-rpc module (7cb4a33)
  • rpc: add comprehensive test suite for platform-rpc module (55fc570)
  • secure-runtime: achieve comprehensive test coverage for container runtime (93459a8)