Changed Ghost to use scoped brute-knex#28934
Conversation
no ref Swapping to the maintained @TryGhost package removes the deprecated unscoped dependency while keeping the rate limiter wired through the real Ghost brute table.
|
| Command | Status | Duration | Result |
|---|---|---|---|
nx run-many --target=build --projects=tag:publi... |
✅ Succeeded | 1s | View ↗ |
nx run-many -t test:unit -p ghost,@tryghost/adm... |
✅ Succeeded | 8m 50s | View ↗ |
nx run @tryghost/admin-x-settings:test:acceptance |
✅ Succeeded | 8m 49s | View ↗ |
nx run ghost:test:ci:integration |
✅ Succeeded | 2m 40s | View ↗ |
nx run ghost:test:integration |
✅ Succeeded | 2m 34s | View ↗ |
nx run @tryghost/admin:build |
✅ Succeeded | 4m 39s | View ↗ |
nx run ghost:test:legacy |
✅ Succeeded | 2m 57s | View ↗ |
nx run ghost-admin:test |
✅ Succeeded | 2m 42s | View ↗ |
Additional runs (7) |
✅ Succeeded | ... | View ↗ |
💡 Verify your cache is correct by running tasks in a sandbox. Read docs ↗
☁️ Nx Cloud last updated this comment at 2026-06-26 13:06:25 UTC
|
Caution Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted. Error details |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #28934 +/- ##
==========================================
- Coverage 74.34% 74.34% -0.01%
==========================================
Files 1559 1559
Lines 135051 134924 -127
Branches 16410 16387 -23
==========================================
- Hits 100405 100305 -100
+ Misses 33626 33599 -27
Partials 1020 1020
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|

Summary
brute-knexdependency with@tryghost/brute-knexbrutetable@tryghost/domain-events->@tryghost/loggingpackage extension so fresh installs link the test bootstrap dependency consistentlyTesting
pnpm test:single test/integration/web/shared/middleware/api/brute-knex-store.test.jspnpm test:single test/e2e-api/admin/rate-limiting.test.jspnpm test:single test/e2e-api/admin/email-preview-rate-limiter.test.jspnpm test:single test/e2e-api/members/send-magic-link.test.jspnpm test:single test/e2e-api/webmentions/webmentions.test.jspnpm lintfromghost/corepnpm install --frozen-lockfileAudit note
Filtered production audit for Ghost no longer reports the old
brute-knex > knex@0.20.15orbrute-knex > knex > uuid@7.0.3findings. The remaining brute-knex path findings are the existingexpress-brute@1.0.1advisory and optionalsqlite3 > tarpath.