Skip to content

fix(deps): bring macOS author to audited security parity - #132

Merged
Amir Bredy (ABMFST) merged 3 commits into
mac-author-buildfrom
fix/mac-dependabot-20260915
Sep 17, 2026
Merged

Amir Bredy (ABMFST) merged 3 commits into
mac-author-buildfrom
fix/mac-dependabot-20260915

Conversation

@ABMFST

@ABMFST Amir Bredy (ABMFST) commented Sep 15, 2026

Copy link
Copy Markdown
Contributor

Summary

Security parity port of #131 to mac-author-build. Merge after #131; do not cross-merge the active branches.

  • Patch xmldom, Electron 42.x ZIP extraction, brace-expansion and nanoid with the same regression guards as the Full edition.
  • Include the earlier Full-edition security updates that the author audit showed were still missing: js-yaml 4.3.2, sharp 0.35.4, Vitest 4.1.11, and patched Browserslist, fast-uri, Joi, selector-parser and browser-mapping dependencies.
  • Preserve version 0.3.101-author.1, all author-only scripts and feature flags, and native optional targets for every supported platform.
  • Update the author changelogs. No feature code or IPC contracts changed.

Validation

  • Native GitHub-hosted macOS clean installation, dependency regression tests, core build and author-flavor build passed: https://github.com/Azure/ConfigForge/actions/runs/34941080920
  • Full npm audit including development dependencies: 0 vulnerabilities.
  • Verified public-registry resolutions and optional binary target preservation. No npm commands or installs ran locally.
  • The temporary dependency-refresh workflow is removed from the final diff. All required PR checks passed on f9af064: full suite, lint, Node 22/24 builds, Electron smoke and CodeQL.

Flavor and release flow

  • This is a selective dependency port, not a merge from main. Existing release metadata is unchanged and no release is published.
  • Electron-maintained extraction replaces the vulnerable transitive installer package; no new direct application runtime dependency is introduced.

Merge status

Merged on 2026-09-17 after #131 using the maintainer-authorized, temporary account-specific review bypass. The original branch-protection settings were restored immediately; required CI and administrator enforcement stayed enabled. Merge commit: afd5d6f.

Amir Bredy and others added 3 commits September 15, 2026 00:13
Preserve author-only capabilities and release metadata while patching xmldom, brace-expansion, nanoid and Electron extraction. Generate and validate the lockfile on a hosted macOS runner.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Port the patched YAML, image tooling, Vitest and transitive dependency versions already required by the Full edition while preserving author-only behavior.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Preserve author release metadata and every supported native optional target. Hosted macOS clean installation, focused security tests, author build and full npm audit passed with zero vulnerabilities.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@ABMFST
Amir Bredy (ABMFST) merged commit afd5d6f into mac-author-build Sep 17, 2026
10 checks passed
@ABMFST
Amir Bredy (ABMFST) deleted the fix/mac-dependabot-20260915 branch September 17, 2026 18:30
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.

1 participant