💥 Breaking Changes
✨ New Features
- #7440 Return the user's group IDs from the app auth endpoint @agners
- #7447 Raise a repair for Core token requests over TCP @mdegat01
🐛 Bug Fixes
- #7444 Disable cookie jar on the Core Unix socket session @mdegat01
- #7350 Import udev devices in the executor on hardware load @mrueg
- #7334 Register network signal handlers before reapplying settings @mrueg
- #7461 Skip NetworkManager-generated profiles in the stored profile lookup @agners
- #7464 Ignore missing tokens when looking up an app by token @mdegat01
- #7465 Prevent registry credentials leaking on validation errors @ccooyy7
- #7426 Push an app's first discovery message after each start @Bascht74
- #7451 Raise from sync dbus_connected methods after shutdown @agners
- #7466 Fix Supervisor watchdog failure counting @romasku
- #7411 Import network profiles marked for the Supervisor @justanotherariel
📦 Refactor
- #7441 Wait for Core install to actually finish in CI @agners
- #7460 Ignore codespell false positive in non-UTF-8 SSID test @agners
- #7468 Check local ports in the check_port tests @mdegat01
- #7459 Read the journal export in chunks and parse it with pyjournalexport @agners
- #7448 Stop apps and plugins in parallel during shutdown @IngmarStein
⬆️ Dependency Updates
11 changes
- #7442 Update dependency pytest-asyncio to v1.4.1 @renovate[bot]
- #7443 Update dependency deepmerge to v4.0.0 @renovate[bot]
- #7445 Update dependency time-machine to v3.6.0 @renovate[bot]
- #7449 Update dependency uv to v0.13.6 @renovate[bot]
- #7450 Update ruff to v0.17.3 @renovate[bot]
- #7454 Update dependency pytest to v9.2.0 @renovate[bot]
- #7455 Update dependency mypy to v2.4.1 @renovate[bot]
- #7458 Update dependency types-pyyaml to v6.0.12.20261030 @renovate[bot]
- #7469 Update dependency pytest-asyncio to v1.4.1.post1 @renovate[bot]
- #7472 Update dependency uv to v0.13.7 @renovate[bot]
- #7473 Update dependency types-pyyaml to v6.0.12.20261103 @renovate[bot]