1.5.0-beta.40
Pre-release
Pre-release
·
57 commits
to master
since this release
What's Changed
Frontend
- Cut polling and duplicate requests
- MAVLink and websocket lifecycle
- Toolchain: bun, yarn, frozen lockfile
- Vehicle setup: parameters, power, failsafes
- Version chooser
- Autopilot manager reliability
- Commander: settings reset and log removal
- #4130 Stream MAVLink log removal and stop asking lsof file by file
- Ethernet refresh
- #3926 Refresh ethernet interfaces immediately after write actions
- App shell, Sentry, docs, video
Backend
- Python env migration (venv2, uv, pydantic)
- #3615 Move from pykson to pydantic
- #4015 Add ping to venv2 updated deps
- #4037 Add pardal to venv2 updated deps
- #4038 Add bridget to venv2 updated deps
- #4039 Add nmea_injector to venv2 updated deps
- #4043 Add customization to venv2 updated deps
- #4055 Add beacon to venv2 updated deps
- #4056 Add disk_usage to venv2 updated deps
- #4057 Add bag_of_holding to venv2 updated deps
- #4059 Add commander to venv2 updated deps
- #4060 Add recorder_extractor to venv2 updated deps
- #4061 Add wifi to venv2 updated deps
- #4071 Add cable_guy to venv2 updated deps
- #4072 commander: serialize environment variables as a dict
- #4073 Add ardupilot_manager to venv2 updated deps
- #4074 Remove old venv
- #4081 hooks: lower python test coverage to 73%
- #4082 ping: preserve
MAV_*env when running ping under sudo - #4087 bridget: use standard settings path and migrate userdata
- #4102
.hooks: Useuv sync --lockedfor Python env setup - #4103 Drop (already unused) poetry
- Ping robustness
- Settings races
- Autopilot manager reliability
- Nginx, extensions, and API redirects
- Logging
- Commander: settings reset and log removal
- Tool updates
- Hardware: Pi CM and Navigator overlays
- Ethernet refresh
- #3926 Refresh ethernet interfaces immediately after write actions
- recorder_extractor
- #4062 Temporarily disable recorder_extractor
CI / hooks / docs / misc
- #4053 CI: update bun
- #4080
claude-pr-review: Fix post comment action - #4081 Hooks: lower Python coverage to 73%
- #4088
duplicate-issue-detection: Set model to claude-sonnet-5 - #4092 Frozen frontend deps in CI
- #4102 Hooks:
uv sync --lockedfor Python env - #4103 Drop unused poetry
- #4104 Drop yarn in favor of bun
- #4158 README
New Contributors
Full Changelog: 1.5.0-beta.39...1.5.0-beta.40