Release 2026.5.0-rc9
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_smartboolean toggle with a 3-optionsmart_modeenum (none,legacy,direct).none: SMART integration disabled.legacy: Uses thesmartctlexecutable (previous default behavior).direct: Uses thelibsmartmon_go.solibrary back end (lab feature, requires lib availability at startup).- The
directoption is only shown in the UI when experimental lab mode is enabled andlibsmartmon_go.sois detected at runtime. - Backend detects
libsmartmon_go.soavailability at startup and exposeslib_smart_availablein the settings API response. - DB migration 00016 converts existing
DisableSmartboolean properties to the newsmart_modestring 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). Thelibsmartmon_go.solib integration is now gated behind a newsmartlibbuild tag so it no longer forceslibdl.so.2dynamic 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