Skip to content

chore(deps): remediate critical dependency alerts#673

Merged
osm6495 merged 1 commit into
mainfrom
devin/1783988995-critical-dependabot-alerts
Jul 14, 2026
Merged

chore(deps): remediate critical dependency alerts#673
osm6495 merged 1 commit into
mainfrom
devin/1783988995-critical-dependabot-alerts

Conversation

@kparkinson-ld

@kparkinson-ld kparkinson-ld commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Summary

  • raise @launchdarkly/observability-next's Next.js floor from >=14 to >=14.2.25; the lock resolves 16.2.10
  • move the legacy Rails E2E app to Rails/Active Storage 7.1.6, above the 7.1.5.2 security floor; retain its dedicated Rails-family instrumentation coverage
  • update the React Native npm lock to resolve the existing shell-quote override at 1.8.4

The Rails bump means this E2E app no longer validates Rails 7.0 specifically; its historical directory name is retained to avoid unrelated path and CI churn.

How did you test this change?

  • yarn prettier --check sdk/@launchdarkly/observability-next/package.json e2e/react-native/package-lock.json e2e/ruby/rails/demo-rails70/README.md
  • yarn turbo run build --filter @launchdarkly/observability-next
  • Ruby 3.3.4: bundle install && bundle exec rake (6 runs, 19 assertions, 0 failures)
  • npm audit --package-lock-only --ignore-scripts --omit=dev --workspaces=false confirms shell-quote is absent from findings; unrelated existing findings remain

Are there any deployment considerations?

None. Dependency manifests and E2E fixtures only.

Link to Devin session: https://app.devin.ai/sessions/3265782d33d24983b85c757a05c3f209
Requested by: @kparkinson-ld


Note

Low Risk
Manifest, lockfile, and E2E fixture updates only; the Next peer floor is a compatibility constraint for consumers on older Next 14.x.

Overview
Addresses critical dependency alerts by tightening version floors and refreshing lockfiles, without changing runtime SDK behavior.

@launchdarkly/observability-next now requires Next.js >=14.2.25 (peer and dev); the workspace lock resolves Next 16.2.10 and matching @next/* SWC packages.

The demo-rails70 E2E app moves from Rails 7.0 to ~> 7.1.5, >= 7.1.5.2 (locked at 7.1.6, including Rack 3). The directory name stays the same; the README is updated to describe legacy Rails-family instrumentation coverage on 7.1 rather than a Rails 7.0–specific repro.

e2e/react-native/package-lock.json bumps transitive shell-quote from 1.8.2 to 1.8.4 to match the existing override.

Reviewed by Cursor Bugbot for commit df56010. Bugbot is set up for automated code reviews on this repo. Configure here.

@kparkinson-ld kparkinson-ld self-assigned this Jul 14, 2026
@devin-ai-integration

Copy link
Copy Markdown
Contributor

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment, CI, and merge conflict monitoring

@devin-ai-integration

Copy link
Copy Markdown
Contributor

@cursor review

@devin-ai-integration
devin-ai-integration Bot marked this pull request as ready for review July 14, 2026 00:51
@devin-ai-integration
devin-ai-integration Bot requested a review from a team as a code owner July 14, 2026 00:51
@devin-ai-integration
devin-ai-integration Bot requested a review from a team July 14, 2026 01:27
@osm6495
osm6495 merged commit c5d4407 into main Jul 14, 2026
34 checks passed
@osm6495
osm6495 deleted the devin/1783988995-critical-dependabot-alerts branch July 14, 2026 16:46
abelonogov-ld added a commit that referenced this pull request Jul 16, 2026
* main:
  chore: release main (#675)
  fix(flutter): remove conflicting ios-client-sdk pin in SPM manifest (#674)
  chore(deps): remediate critical dependency alerts (#673)
  chore(deps): bump golang.org/x/crypto to v0.52.0 (#672)
  fix: stabilize flaky Next.js server instrumentation test (#671)
  chore: release main (#669)
  feat: add app_reload event with session preservation across reloads (React Native) (#670)
  fix: use secure RNG for React Native session ids (#668)
  ci: skip Build Yarn Turborepo job for non-yarn SDK-only changes (#665)

# Conflicts:
#	sdk/@launchdarkly/flutter/packages/observability/ios/launchdarkly_flutter_observability.podspec
#	sdk/@launchdarkly/flutter/packages/observability/ios/launchdarkly_flutter_observability/Package.swift
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants