Skip to content

Update to BentoPDF v2.8.7 (security) + SDK 2.0.9 - #2

Merged
stupleb merged 1 commit into
masterfrom
update-bentopdf-2.8.7
Aug 6, 2026
Merged

Update to BentoPDF v2.8.7 (security) + SDK 2.0.9#2
stupleb merged 1 commit into
masterfrom
update-bentopdf-2.8.7

Conversation

@stupleb

@stupleb stupleb commented Aug 6, 2026

Copy link
Copy Markdown
Owner

Updates BentoPDF to v2.8.7 (a security release), bumps the StartOS SDK to 2.0.9, and refreshes the stale build plumbing.

Upstream — BentoPDF v2.8.4 → v2.8.7

v2.8.7 fixes three security advisories (GHSA-wh78-rcw2-hhg9, GHSA-5xjf-rr5x-pcfj, GHSA-cx8x-7rrr-r9x8) affecting all versions ≤ v2.8.6 — upgrading is strongly recommended. It also carries the v2.8.5/v2.8.6 improvements (custom rotate, alternate/mix pages, split-PDF refactor, multi-tool drag-and-drop, OCR/HEIC/email fixes).

Only the Dockerfile FROM tag changes: the three bundled WASM libraries (PyMuPDF 0.11.16, Ghostscript 0.1.1, CoherentPDF 2.5.5) and their CDN URL shapes are identical at v2.8.7, so the rewrite-wasm-urls oneshot is unaffected. Package version 2.8.4:12.8.7:0.

SDK 2.0.5 → 2.0.9

No breaking changes affect this package (the 2.0.6–2.0.9 entries are build fixes plus getBridgeAddress/backup-hook helpers this package doesn't use).

Build plumbing

Refreshes the local s9pk.mk from SDK 2.0.9, fixing a stale scaffold copy: make install now uses start-cli s9pk select (the old copy parsed a ~/.startos/config.yaml path that no longer exists), make publish is simplified likewise, check-deps gains git/jq, GIT_DEPS tolerates a missing git index, and the SDK lint gate now runs.

Verification

  • tsc + SDK lint clean under SDK 2.0.9 / TS 6.0.3
  • Both arches pack: sdkVersion 2.0.9, version 2.8.7:0
  • WASM rewrite verified against the built v2.8.7 image: the three pinned jsdelivr URLs are present before, and the exact oneshot sed rewrites all of them to local /wasm/... paths with none surviving

🤖 Generated with Claude Code

Bump upstream bentopdf-simple v2.8.4 → v2.8.7, a security release fixing three GHSAs affecting all versions ≤ v2.8.6. The three bundled WASM libraries (PyMuPDF 0.11.16, Ghostscript 0.1.1, CoherentPDF 2.5.5) and their CDN URL shapes are unchanged at v2.8.7, so the rewrite-wasm-urls oneshot is unaffected — verified against the built image (no jsdelivr URLs survive the rewrite). Package version 2.8.4:1 → 2.8.7:0.

Bump @start9labs/start-sdk 2.0.5 → 2.0.9 (no breaking changes affect this package).

Refresh the local s9pk.mk from SDK 2.0.9, fixing the stale scaffold copy: 'make install' now uses 'start-cli s9pk select' instead of parsing a no-longer-present ~/.startos/config.yaml, 'make publish' is simplified likewise, check-deps gains git/jq, GIT_DEPS tolerates a missing git index, and the SDK lint gate now runs (clean on this package).

Verified: tsc + SDK lint clean, both arches pack (sdkVersion 2.0.9, version 2.8.7:0), WASM rewrite oneshot verified against the built v2.8.7 image.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@stupleb
stupleb merged commit 5244bc7 into master Aug 6, 2026
3 checks passed
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.

1 participant