Skip to content

chore(deps): bump thruster from 0.1.26 to 0.1.27 - #1399

Merged
dschmura merged 3 commits into
mainfrom
dependabot/bundler/thruster-0.1.27
Oct 16, 2026
Merged

dschmura merged 3 commits into
mainfrom
dependabot/bundler/thruster-0.1.27

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 15, 2026

Copy link
Copy Markdown
Contributor

Bumps thruster from 0.1.26 to 0.1.27.

Changelog

Sourced from thruster's changelog.

v0.1.27 / 2026-09-28

  • Update dependencies (#154)
  • Bump golang.org/x/crypto to v0.56.0 (#152)
  • Build with Go 1.27.1, update dependencies, add make check (#150)
Commits
  • 669643f Merge commit from fork
  • 38d3721 Merge pull request #155 from erikthoreson24/version-0.1.27
  • 0992970 Bump version
  • 72796d7 Merge pull request #154 from basecamp/deps
  • 0864e8a Use http.Transport for h2c test client
  • 80e89ee Update dependencies
  • 22a9978 Merge pull request #152 from erikthoreson24/fix/bump-x-crypto-0.56.0
  • b186518 Bump golang.org/x/crypto to v0.56.0
  • 3ef8516 Merge pull request #150 from basecamp/go-1.27.1
  • fa31b96 Add make check to run go vet and govulncheck
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [thruster](https://github.com/basecamp/thruster) from 0.1.26 to 0.1.27.
- [Changelog](https://github.com/basecamp/thruster/blob/main/CHANGELOG.md)
- [Commits](basecamp/thruster@v0.1.26...v0.1.27)

---
updated-dependencies:
- dependency-name: thruster
  dependency-version: 0.1.27
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code labels Oct 15, 2026
dschmura added a commit that referenced this pull request Oct 16, 2026
…#1410)

The image scan has been red on `main` since its weekly run on
2026-10-12, and on every pull request that touches `Gemfile.lock` since
(#1394, #1395, #1399, #1408): four HIGH findings in the Go baked into
Thruster's precompiled binary — Go stdlib v1.27.1 and `golang.org/x/net`
v0.59.0, three denial-of-service CVEs fixed only in Go 1.27.2 and x/net
0.60.0. Thruster 0.1.27 is the newest release, and its published
x86_64-linux binary reports `go1.27.1`, so no version of Thruster
carries the fix yet.

The `.trivyignore` entry for Thruster's Go named its own revisit
trigger: "on the next thruster release (> 0.1.26), or 2026-10-15". Both
fired. This does what that trigger asked. Thruster moves to 0.1.27, the
three new findings go in with the same reasoning the previous batch used
— no fixed release exists, so there is no action to take regardless of
reachability — and a new trigger: the next release after 0.1.27, or
2026-11-15.

The eight go1.26.5-era CVEs the block held, all fixed in Go 1.26.6 and
later, are removed rather than carried forward. The scan cannot print a
finding it ignores, so the only way to learn whether go1.27.1 cleared
them is to stop ignoring them: **this pull request's Image Scan is that
proof**, and a finding that comes back goes back in with its own reason.

Exposure, for the record and not as the rationale: Thruster terminates
TLS only when `TLS_DOMAIN` is set, and no tracked file sets it (`git
grep TLS_DOMAIN` is empty); a fork that enables TLS does so in
kamal-proxy (`proxy: ssl: true`, shipped commented out in
`config/deploy.yml`). That bears on the crypto/tls finding. Whether the
http2 path is reachable through kamal-proxy was not verified.

## Verification

- The three CVEs, versions and fixed versions read from #1408's failed
scan (run 38798151407): stdlib v1.27.1 → 1.27.2 for 78667, 78669, 97031;
x/net v0.59.0 → 0.60.0 for 78669.
- `go1.27.1` read from the binary in the published
`thruster-0.1.27-x86_64-linux` gem.
- `.trivyignore` and image-scan invariants: 6 examples, 0 failures
(rationale and `Revisit:` marker present).
- Image Scan on this pull request (run 38811378629): **green**, and it
did scan the binary — the
`thruster-0.1.27-x86_64-linux/exe/x86_64-linux/` target is listed as
`gobinary`, 0 findings — so none of the eight retired entries is still
present and the three new ones are the only findings.
@dschmura
dschmura merged commit 1d01248 into main Oct 16, 2026
16 checks passed
@dependabot
dependabot Bot deleted the dependabot/bundler/thruster-0.1.27 branch October 16, 2026 10:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant