Skip to content

Release 2.3.0

Choose a tag to compare

@github-actions github-actions released this 23 Jun 08:27

OpenWrt 2.3.0 Stable

Warning

Release Risk: High
This release contains significant changes to core features. Please verify integration behavior after updating.

Affected areas: ⚙️ Core (24 files · 34%) · 🗣️ Translations (2 files · 3%) · 🧪 Tests (12 files · 17%) · 🚀 CI/CD (13 files · 19%) · 📖 Docs (11 files · 16%)

📋 What's Changed

✨ New Features

  • backup: Add backup retention policy configured via options flow (a8cf500)

🐛 Bug Fixes

  • coordinator: Stabilize wireless connection states to prevent client count flapping to 0 (#48) (1ae71a9)
  • Release workflow syntax & codeql logging alert (3385621)
  • Disable mypy misc errors and add type ignore for paramiko (9889e5f)
  • device_tracker: Filter out IPv6 link-local neighbors (#74) (8de5d85)
  • Prevent WiFi client count and metrics flapping to 0 on transient ubus/RPC errors (#48) (a5098ac)
  • mqtt: Sanitize router_id for MQTT discovery topics (#60) (be8e224)
  • Release workflow improvements & fixes (cd4850d)
  • Hacs release zip file & improved release workflow (a66950a, 9a92c91)
  • More CI test fixes - test_backoff (8771579)
  • More CI test fixes (ec51904, 79b18ef, 1bccc06)
  • CI test fixes (56a046c, 32b9f55)
  • Initial data loading (654e253)
  • Renovate update scanning for mqtt_presence (1affb08)

🎨 UI / Translations

🧪 Tests

  • Small nlbwmon test fix (11a08d5)
  • Add unit tests for Wake-on-LAN device resolution, Rx/Tx client traffic, Coordinator backoff, and package updates (b015ea7)
  • Add unit tests for DHCP services, extended logs, and backup download (e08b712)

🔄 CI / CD

🔧 Maintenance

  • Remove ai-context and add AGENTS.MD (43b7986)
  • Clean up gitignores, caches, and fix Shields.io case-sensitivity (89ffa26)
  • Fix CI linter issues and format code (d750576, 87ba1bb)
  • Fix zip release structure for HACS (7386bbb)
  • Update integration version placeholder logic and make steps/expected optional (30ea5e9)
  • Optimize template updates with robust regex patterns (680a92c, 09476d8, 4c6cd50, 56a0aed)
  • Update template automations to dynamically track service versions (3f81508)
  • Link to the new documentation site in README and templates (8d2335c)
  • Add automated template updater and clean privacy sensitive fields (c32352d, 8754e95)
  • Add comprehensive mkdocs material documentation website (7ab6ae8)
  • Improve issue templates with integration-specific fields and my-ha links (5f68501)
  • Remove zip files from repo root (a3c0532)
  • Fix pull rebase workflow bug (2cdc057, 9d793be, a4d3ae7)
  • Fix ruff linting errors (f8e6819)
  • Add PYTHONPATH to pytest call in CI (532f215)
Show 12 more changes…
  • Allow custom yaml tags in validator (216cd24)
  • Fix syntax error in version manager (97463d3)
  • Use force push for git-auto-commit in CI orchestrator (eadce68)
  • Improve release retry logic and fix null head_commit triggers (4cad187)
  • Restrict release trigger and fix syntax error in version manager (c9fac0f)
  • Remove workflow pip caching (ac89497)
  • Fix release variables and add workflow concurrency (484ab5e)
  • Update release triggers (d2af52b)
  • Fix exception handling in version manager and add beautifulsoup4 to CI dependencies (5dc7937)
  • Add pytest-homeassistant-custom-component to ci dependencies (8491e6b)
  • Unify workflows, scripts, and issue configs (66db623)
  • Unify workflows, scripts, and configs (e540172)

📦 Other Changes

  • Update funding information in FUNDING.yml (a289b59)
  • Add OPKG and APK package update entities (disabled by default) (ac2b82a)
  • Implement exponential backoff on connection/poll failures (8f99845)
  • Allow robust parsing of non-progress-bar cell information in QModem (3ff8068)
  • Split client bandwidth monitoring into separate Traffic Rx and Tx sensors (93dadc7)
  • Support device_id and entity_id resolution in Wake-on-LAN service (37a5f9a)
  • Enhance create_backup service to download backup archives locally (d355e51)
  • Add get_system_logs service and include redacted logs in diagnostics (e905eec)
  • Add add_static_lease and delete_static_lease services (cbed02e)
  • Implement Multi-Interval-Polling in Coordinator data fetch (1074924)
  • Update stefanzweifel/git-auto-commit-action action to v7 (b3bc14a)

69 significant changes from 112 total commits since v2.2.3.

📊 Release Details

Version 2.3.0
Channel stable
Released 2026-06-23 08:27 UTC
Commits included 112 — since last stable release (v2.2.3)
Downloads (this release) Downloads
Downloads (total) Downloads

📖 Documentation · 🐛 Report an Issue · 📦 All Releases