Skip to content

chore: resolve open dependabot security alerts#244

Merged
beeme1mr merged 1 commit intomainfrom
fix/dependabot-alerts
Apr 28, 2026
Merged

chore: resolve open dependabot security alerts#244
beeme1mr merged 1 commit intomainfrom
fix/dependabot-alerts

Conversation

@jonathannorris
Copy link
Copy Markdown
Member

@jonathannorris jonathannorris commented Apr 28, 2026

Summary

  • Bumped dagger.io/dagger to v0.20.6, which removes the vulnerable go.opentelemetry.io/otel/exporters/otlp/otlploghttp transitive dependency entirely; v0.20.6 also dropped its gRPC/OTLP telemetry stack so a number of indirect deps (otlp*, grpc, protobuf, grpc-gateway, genproto) are removed from go.mod as a result
  • Bumped Angular packages to ^19.2.20 and uuid to ^14.0.0 in test/angular-integration
  • Bumped vite to ^6.4.2 and vitest to ^2.1.9; added a vite npm override to force ^6.4.2 through the vitest dependency tree
  • Added npm overrides for postcss, rollup, esbuild, minimatch, and picomatch to resolve transitive vulnerabilities

Notes

  • The vitest major version bump (^2.x -> ^3.x) is intentionally left out — that's a separate change.
  • The angular integration tests require generated code (@generated/openfeature.generated) that isn't present in the repo, so those tests fail on main before and after this PR.

- dagger.io/dagger v0.19.8 -> v0.20.6 (medium, Dependabot alert 30)
- @angular/{common,compiler,core,platform-browser,...} ^19.0.0 -> ^19.2.20 (high, Dependabot alerts 16, 20, 21)
- uuid ^11.0.0 -> ^14.0.0 (medium, Dependabot alert 35)
- vite ^6.0.0 -> ^6.4.2 (medium+high, Dependabot alerts 29, 34)
- vitest ^2.1.0 -> ^2.1.9
- overrides: vite ^6.4.2 (resolves vite <=6.4.1 pulled in by vitest, alerts 29, 34)
- overrides: postcss ^8.5.10 (medium, alert 36)
- overrides: rollup ^4.59.0 (high, alert 13)
- overrides: esbuild ^0.25.0 (medium, alert 8)
- overrides: minimatch ^9.0.7 (high, alert 15)
- overrides: picomatch ^4.0.4 (medium, alerts 25, 27)

Signed-off-by: Jonathan Norris <jonathan.norris@dynatrace.com>
@jonathannorris jonathannorris changed the title fix: resolve open dependabot security alerts chore: resolve open dependabot security alerts Apr 28, 2026
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates several dependencies in the project, including Dagger, Angular, and various development tools like Vite and Vitest. The reviewer noted that the added overrides in package.json should be used cautiously and monitored for future removal as upstream packages are updated.

Comment thread test/angular-integration/package.json
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates Go and Node dependencies to address Dependabot security alerts, primarily by upgrading Dagger (dropping vulnerable OTLP/telemetry transitive deps) and adding npm overrides to remediate frontend transitive vulnerabilities in the Angular integration test project.

Changes:

  • Bump dagger.io/dagger to v0.20.6 and refresh Go indirect deps, removing OTLP/OTel exporter + gRPC/protobuf-related transitive modules.
  • Update Angular integration test dependencies (Angular ^19.2.20, uuid ^14.0.0, vite ^6.4.2, vitest ^2.1.9).
  • Add npm overrides for several transitive dependencies (including vite) to force patched versions.

Reviewed changes

Copilot reviewed 2 out of 4 changed files in this pull request and generated 2 comments.

File Description
test/angular-integration/package.json Updates Angular/Vite/Vitest/uuid versions and adds npm overrides to address transitive vulnerabilities.
test/angular-integration/package-lock.json Regenerates lockfile to reflect updated dependency graph and patched versions.
go.mod Bumps Dagger and trims/remaps indirect deps after telemetry stack changes.
go.sum Updates checksums in line with the new Go module graph after the dependency upgrades.
Files not reviewed (1)
  • test/angular-integration/package-lock.json: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread test/angular-integration/package.json
Comment thread test/angular-integration/package.json
Copy link
Copy Markdown
Member

@beeme1mr beeme1mr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks

@beeme1mr beeme1mr enabled auto-merge April 28, 2026 17:11
@beeme1mr beeme1mr added this pull request to the merge queue Apr 28, 2026
Merged via the queue into main with commit 1046097 Apr 28, 2026
13 checks passed
@jonathannorris jonathannorris deleted the fix/dependabot-alerts branch April 28, 2026 20:05
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.

3 participants