Skip to content

fix(cube): harden runtime dependency graph - #77

Merged
acmeguy merged 2 commits into
mainfrom
fix/spec102-cube-release
Aug 30, 2026
Merged

acmeguy merged 2 commits into
mainfrom
fix/spec102-cube-release

Conversation

@acmeguy

@acmeguy acmeguy commented Aug 30, 2026

Copy link
Copy Markdown

Intent

Make the Cube 1.7.30 release artifact deployable without dropping a supported driver or retaining known high-severity runtime dependency findings.

  • force every installed Apache Thrift client to 0.23.0 while preserving Hive support
  • replace the install-time-only archive extractor with a fail-closed runtime shim
  • pin patched compatible branches for the affected transitive dependencies
  • verify hardening during postinstall and cover Hive construction/teardown in tests
  • keep both Yarn and npm lockfiles reproducible

Validation

  • final linux/amd64 image built with the frozen Yarn lockfile
  • exact image test suite: 711 passed, 0 failed
  • exact image production audit: 0 high, 0 critical
  • npm package-lock production audit: 0 high, 0 critical
  • disposable npm ci --omit=dev ran both postinstall checks successfully
  • Hive driver constructed and released without a network connection

Related: fraios spec 102

@acmeguy
acmeguy merged commit d728205 into main Aug 30, 2026
4 checks passed
@acmeguy
acmeguy deleted the fix/spec102-cube-release branch August 30, 2026 20:12
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