Skip to content

chore(release): v1.3.0 version bump + unblock the npm-audit gate - #479

Merged
MP2EZ merged 2 commits into
developmentfrom
chore/release-v1.3.0-bump
Sep 9, 2026
Merged

chore(release): v1.3.0 version bump + unblock the npm-audit gate#479
MP2EZ merged 2 commits into
developmentfrom
chore/release-v1.3.0-bump

Conversation

@MP2EZ

@MP2EZ MP2EZ commented Sep 9, 2026

Copy link
Copy Markdown
Owner

Two commits, both required to cut v1.3.0.

1. chore(release): v1.3.0 version bump β€” bumps all four INFRA-141 version sources from v1.2.1 β†’ v1.3.0 (build 5 β†’ 6). Six lines: version and build only.

2. chore: bump js-yaml overrides past GHSA-2883-xcg3-v3hh β€” a new HIGH advisory (CVSS 7.5) published against js-yaml <3.15.2 / <4.3.2 after development's last green run. It is un-allowlisted and severity-gated, so it fails Security + compliance on every open PR, not just this one. Fixed by bumping the three existing overrides pins to the fixed patch releases and mirroring them in resolutions β€” never npm audit fix. All three consumers are build-time only (jest-preset, eslint, @expo/xcpretty); nothing reaches the app bundle. Lockfile movement is confined to js-yaml and its argparse; no expo/react-native package moved.

Verified locally: npx audit-ci --config .audit-ci.json β†’ "Passed npm security audit", exit 0. npx patch-package β†’ expo-modules-jsi@56.0.12 βœ”.

After this merges, the dev β†’ main release PR opens.

πŸ€– Generated with Claude Code

https://claude.ai/code/session_01CkZagJp7dzojvrjY7uYwkh

MP2EZ and others added 2 commits September 8, 2026 17:32
Bump version across all four INFRA-141 sources:
- app/package.json
- app/app.json (Expo manifest + iOS buildNumber + Android versionCode)
- .config/.env.production (untracked, edited in place)
- .config/.env.development (untracked, edited in place)

πŸ€– Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CkZagJp7dzojvrjY7uYwkh
A new HIGH advisory (CVSS 7.5, CWE-400 ReDoS-class: maxTotalMergeKeys does
not limit CPU use for empty merge sources) published against js-yaml
>=3.0.0 <3.15.2 and >=4.0.0 <4.3.2. It landed after development's last
green run and fails `Security + compliance` on every open PR, including
this release's bump PR β€” the gate is severity-based and this is un-allowlisted.

Targeted fix per the standing npm-audit rule, never `npm audit fix`:
the existing pins were already at 3.15.1 / 4.3.1, so the fixed releases
are in-range patch bumps of the same pins. Bumped all three keys in
`overrides` and mirrored them in `resolutions`:

  js-yaml@^3.13.1  3.15.1 -> 3.15.2
  js-yaml@^4.1.0   4.3.1  -> 4.3.2
  js-yaml@^4.1.1   4.3.1  -> 4.3.2

Not allowlisted, because a real fix exists and the consumers tolerate it β€”
all three are build-time only (@react-native/jest-preset -> babel-jest ->
babel-plugin-istanbul, eslint -> @eslint/eslintrc, and expo -> @expo/cli ->
@expo/xcpretty). Nothing here reaches the app bundle.

Lockfile movement is confined to js-yaml and the argparse it pulls: the
3.x nested copy bumps in place, and the two nested 4.3.1 copies dedupe
into one hoisted 4.3.2. No expo or react-native package moved, so this
carries no native-surface change (Phase 2.8 clean).

Verified: `npx audit-ci --config .audit-ci.json` -> "Passed npm security
audit", exit 0 (high 8 -> 7, the remaining 7 all allowlisted);
`npx patch-package` -> expo-modules-jsi@56.0.12 βœ”.

πŸ€– Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CkZagJp7dzojvrjY7uYwkh
@MP2EZ MP2EZ changed the title chore(release): v1.3.0 version bump chore(release): v1.3.0 version bump + unblock the npm-audit gate Sep 9, 2026
@MP2EZ
MP2EZ merged commit f9df187 into development Sep 9, 2026
11 checks passed
@MP2EZ
MP2EZ deleted the chore/release-v1.3.0-bump branch September 9, 2026 00:43
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