Repository navigation
ARSN-659: Fix remaining CVEs in tests/workflows and release 8.6.0 - #2731
Conversation
The workflow test tooling had picked up a vulnerable handlebars (via ts-jest) and a few stale transitive deps. Regenerate the lockfile so everything sits on the latest compatible versions, and move the @types/node floor to the current 24.x. Issue: ARSN-659
@kie/act-js still asks for adm-zip ^0.5, which carries several path-traversal and symlink advisories with no fix in that line, and there is no newer act-js release. Resolve it to 0.6.x, which keeps the API act-js uses, alongside the existing tar override. simple-git (via @kie/mock-github) stays on 3.x: the fixes are only in 4.x, which drops the default export mock-github relies on. Issue: ARSN-659
Pick up the latest compatible transitive versions before releasing. This clears the handlebars advisories and moves http-cache-semantics (pulled in by node-gyp through fcntl) off 4.2.0, flagged by GHSA-ch52-4w7c-c8xp. Issue: ARSN-659
Hello francoisferrand,My role is to assist you with the merge of this Available options
Available commands
Status report is not available. |
sdk-node and the OTLP exporters pin the 2.x core packages exactly, so whenever our 2.x ranges resolve ahead of what sdk-node pins, yarn ends up with two copies of core/resources/sdk-trace-base. Move the whole family to 0.223.0 / 2.12.0, which line up again, and group the OpenTelemetry updates in Dependabot so they keep moving in lockstep. Ranges stay as carets so consumers can still dedupe. Issue: ARSN-659
Issue: ARSN-659
02815a1 to
765bda8
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## development/8.6 #2731 +/- ##
===================================================
+ Coverage 75.38% 75.39% +0.01%
===================================================
Files 226 226
Lines 18633 18633
Branches 3863 3895 +32
===================================================
+ Hits 14046 14048 +2
+ Misses 4582 4580 -2
Partials 5 5 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Waiting for approvalThe following approvals are needed before I can proceed with the merge:
|
|
/approve |
|
I have successfully merged the changeset of this pull request
The following branches have NOT changed:
This pull request did not target the following hotfix branch(es) so they
Please check the status of the associated issue ARSN-659. Goodbye francoisferrand. The following options are set: approve |
Last cleanup before cutting 8.6.0: clear the security advisories we can fix, then bump the version.
The workflow test tooling had picked up several vulnerable dependencies, mostly through
@kie/act-jsand@kie/mock-github, which haven't had a fixed release. Most of them are fixed now. simple-git is still flagged: its fix needs a major version that mock-github doesn't support yet. That only matters for our own CI tests.On the library side, the lockfile is refreshed to pick up fixed transitive versions. OpenTelemetry is bumped as a whole family, so we no longer ship two copies of its core packages. Dependabot now groups those updates so they keep moving together.
What's still flagged (braces, sprintf-js, katex) is dev tooling only, and either has no fix upstream or would need a breaking upgrade.
Once merged, 8.6.0 can be released from
development/8.6.Issue: ARSN-659