Skip to content

Release 2026.5.0-rc9

Choose a tag to compare

@github-actions github-actions released this 27 May 16:50

Changelog

✨ Features

  • Lab Mode: Added a new "Lab Mode" section in Settings → Advanced with experimental features that can be enabled for testing and feedback.
  • SMART Integration Mode: Replaced the disable_smart boolean toggle with a 3-option smart_mode enum (none, legacy, direct).
    • none: SMART integration disabled.
    • legacy: Uses the smartctl executable (previous default behavior).
    • direct: Uses the libsmartmon_go.so library back end (lab feature, requires lib availability at startup).
    • The direct option is only shown in the UI when experimental lab mode is enabled and libsmartmon_go.so is detected at runtime.
    • Backend detects libsmartmon_go.so availability at startup and exposes lib_smart_available in the settings API response.
    • DB migration 00016 converts existing DisableSmart boolean properties to the new smart_mode string value.

🐛 Bug Fixes

🏗 Chore

  • Static binary portability: Default production builds (CGO_ENABLED=0) are now fully statically linked with zero shared-library dependencies, running unchanged on GNU/Linux systems using either glibc (Debian, Ubuntu) or musl (Alpine). The libsmartmon_go.so lib integration is now gated behind a new smartlib build tag so it no longer forces libdl.so.2 dynamic linking in release binaries. Build with --cgo (which adds -tags smartlib) to opt in to the lib mode.

What's Changed

  • ⬆️ Update dependency ruff to v0.15.13 by @renovate[bot] in #642
  • refactor: migrate Rollbar to Sentry for error tracking and telemetry by @dianlight in #649
  • fix(be): auto-create HA internal shares on startup by @dianlight in #651
  • ⬆️ Lock file maintenance by @renovate[bot] in #648
  • ⬆️ Update mcr.microsoft.com/devcontainers/go:2-1.26-bookworm Docker digest to de99286 by @renovate[bot] in #654
  • ⬆️ Update dependency npm:@typescript/native-preview to v7.0.0-dev.20260517.1 by @renovate[bot] in #655
  • ⬆️ Update actions/checkout to v6 by @renovate[bot] in #656
  • ⬆️ Update CI/CD by @renovate[bot] in #652
  • ⬆️ Update dependency npm:@typescript/native-preview to v7.0.0-dev.20260518.1 by @renovate[bot] in #658
  • ⬆️ Update FrontEnd by @renovate[bot] in #662
  • ⬆️ Update dependency npm:@typescript/native-preview to v7.0.0-dev.20260519.1 by @renovate[bot] in #664
  • ⬆️ Update github.com/oapi-codegen/runtime to v1.4.1 by @renovate[bot] in #661
  • ⬆️ Update dependency ruff to v0.15.14 by @renovate[bot] in #659
  • ⬆️ Update dependency npm:@typescript/native-preview to v7.0.0-dev.20260521.1 by @renovate[bot] in #665
  • ⬆️ Update golang.org/x/sys to v0.45.0 by @renovate[bot] in #666
  • ⬆️ Update dependency npm:@typescript/native-preview to v7.0.0-dev.20260522.1 by @renovate[bot] in #668
  • ⬆️ Update github.com/dianlight/smartmontools-go to v0.4.0 by @renovate[bot] in #669

Full Changelog: 2026.5.0-rc7...2026.5.0-rc9