@@ -137,6 +137,12 @@ a version without a non-empty section in this file.
137137 ` apply --check ` , hosted mode and ` vex ` read the module graph to tell
138138 whether the patch is really built, instead of reporting it applied
139139 while ` go build ` linked the unpatched code (#1840 , #1843 ).
140+ - In a go 1.16-or-older module where a downgrade left the old version's
141+ ` go.sum ` lines behind, ` apply ` , ` apply --check ` , hosted mode and ` vex `
142+ use the version the module graph selects instead of the highest
143+ ` go.sum ` line. When the module cache can't answer, they fail closed:
144+ ` apply ` refuses with a remedy, ` apply --check ` reports drift, and the
145+ patch is not pinned or attested (#1862 , #1893 ).
140146 - ` vex ` reads the ` go.work ` that governs the project (` GOWORK ` , else the
141147 nearest one at or above it, with members anywhere), as hosted and
142148 vendored modes already did, and no longer attests a Socket replace the
@@ -240,7 +246,8 @@ a version without a non-empty section in this file.
240246 Test fixes: PDM e2e compat pins bounded by release, a Windows-only
241247 scala-cli liveness test, NuGet walk tests isolated from the host cache
242248 (#2034 , #2035 , #2037 ); CI retries ` setup-ruby ` and ` setup-deno ` once
243- on a release-CDN error (#2041 , #2042 ).
249+ on a release-CDN error (#2041 , #2042 ), ` lint-ecosystems ` installs retry
250+ release 504s, and ` vexctl ` is cached on every OS (#2040 , #2039 ).
244251
245252## [ 5.0.1] — 2026-10-13
246253
0 commit comments