Skip to content

Release 4.9.8

Latest

Choose a tag to compare

@dylanuys dylanuys released this 20 Aug 23:57
df010fd

This release consolidates all changes merged since v4.9.4. Intermediate version releases are intentionally omitted.

Highlights

Resolution-aware video incentives

  • Added per-tier Veo video pricing so rewards reflect delivered resolution and audio characteristics.
  • Hardened tier classification and reward calculation for unknown or partially identified Veo generations.
  • Rebalanced video challenges to 40% 480p, 40% 720p, and 20% 1080p to improve coverage while controlling generation cost.

Generator evaluation throughput

  • Doubled the default generator challenge frequency by reducing the interval from 220 blocks to 110 blocks, improving evaluation coverage as generator miner registrations increase.

Validator substrate reliability

  • Added a block-staleness watchdog that detects subscriptions that remain connected but stop delivering blocks.
  • Added forced reconnects, lifecycle-safe task cancellation, and cleanup around substrate subscription attempts.
  • Added regression tests for stale subscriptions, reconnect behavior, cancellation, and task cleanup.

Bittensor 10.4 compatibility

  • Updated Bittensor, btcli, and async-substrate-interface dependencies.
  • Restored the project’s expected CLI/default config parsing behavior under Bittensor 10.4 across validator, data-service, and generator-service entry points.
  • Preserved explicit operator control through BT_NO_PARSE_CLI_ARGS.

Included pull requests

  • #419 — per-tier Veo video pricing
  • #420 — Veo tier-pricing refinements
  • #421 — video challenge tier rebalance
  • #422 — version update
  • #425 — generator challenge frequency increase
  • #424 — substrate block-staleness watchdog
  • #426 — autoupdate version bump
  • #427 — Bittensor 10.4 config parsing hotfix

Full comparison: v4.9.4...v4.9.8