Skip to content

chore: 2.12.4 backports - #7729

Merged
pfeerick merged 10 commits into
2.12from
pfeerick/backport-2.12.4
Sep 2, 2026
Merged

pfeerick merged 10 commits into
2.12from
pfeerick/backport-2.12.4

Conversation

@pfeerick

@pfeerick pfeerick commented Aug 30, 2026 •

Copy link
Copy Markdown
Member

Tracking PR for commits backported from main/other branches onto 2.12 for the 2.12.4 release. Rebase-merge only — please do not squash, the individual cherry-picked commit trail is the point.

This is intended to be a quick-turnaround release, primarily to get the GX15 board fix (#7727, already merged directly to 2.12) re-released promptly.

Already on 2.12 (merged directly, no cherry-pick needed)

Backported commits

Planned, not guaranteed

These are on the radar for this release but still open upstream — will be added if/when merged, but won't hold up the release window if they aren't ready in time:

Outstanding Items

  • Sweep for other backport/2.12-labeled PRs milestoned 2.12.4 not yet covered
  • CI green

Build-verified locally: gtests-radio 126/126 passing, zorro firmware builds clean. Every non-mechanical commit reviewed against its source PR.

pfeerick and others added 7 commits August 30, 2026 11:34
Hand-ported from upstream commit 2cc9784
(PR #7613). Upstream applies this to radio/src/targets/simu/simulib.cpp,
which does not exist on 2.12 — that file only exists on main after
f2a8d86 ("refactor(radio): move simulator to simu/") split simuInit()
out of simpgmspace.cpp. On 2.12, simuInit() still lives in
simpgmspace.cpp, so the fix is applied there instead.

(cherry picked from commit 2cc9784)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
… macOS (#7516)

Co-authored-by: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
(cherry picked from commit 02432d4)
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
(cherry picked from commit 34afae5)
…te" (#7022)

Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
(cherry picked from commit 076d80e)
@pfeerick pfeerick added this to the 2.12.4 milestone Aug 30, 2026
pfeerick and others added 3 commits September 1, 2026 01:12
pulsesEnableModule() gated PROTOCOL_CHANNELS_DSMP on DSM2 instead of
DSMP; since DSMP=ON always forces DSM2 too, this only breaks when
DSMP is turned off while DSM2 stays on, referencing the now-excluded
DSMPDriver.

menuModelSetup() combined the DSMP status case label with the shared
MultiModule/AFHDS3/DSMP status block under one HARDWARE_EXTERNAL_MODULE
guard, leaving the block gated on external-module hardware even for
the internal-module MULTIMODULE case above it.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…ype (#7736)

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
… plugins (#7737)

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
@pfeerick
pfeerick marked this pull request as ready for review September 2, 2026 03:07
@pfeerick
pfeerick merged commit def35ad into 2.12 Sep 2, 2026
59 checks passed
@pfeerick
pfeerick deleted the pfeerick/backport-2.12.4 branch September 2, 2026 03:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants