Skip to content

chore(deps): upgrade all dependencies (bullmq 6, ioredis 6, simplewebauthn 14) - #241

Merged
ralyodio merged 1 commit into
mainfrom
chore/deps-2026-10-26
Oct 26, 2026
Merged

ralyodio merged 1 commit into
mainfrom
chore/deps-2026-10-26

Conversation

@ralyodio

Copy link
Copy Markdown
Contributor

Fleet dependency upgrade.

  • No Next.js in this repo (Bun + Hono).
  • Majors taken: bullmq 5 -> 6 (packages/queue/src/retention.js now reads the raw Redis client from queue.getBackend().client; the retention suite failed 3/9 without it), ioredis 5 -> 6, @simplewebauthn/browser + server 13 -> 14 (API used is unchanged), @profullstack/coinpay 0.8 -> 0.25 (declared, not imported)
  • Also: hono 4.13.14, @profullstack/profile 0.1.6, notifications 0.1.4, throttle 0.3.4, leaderboard 0.3.1, @logicsrc/openaccess 0.3.1, footer 0.2.6 (spec stays latest), @biomejs/biome 2.6.3 (biome migrate; Markdown/YAML excluded from biome since 2.6 started formatting them), @electric-sql/pglite 0.5.11
  • Overrides: sharp ^0.35.5, tmp ^0.2.6 (both dev-only via @profullstack/favicon-generator; build:brand still runs)
  • Bun 1.4.0 -> 1.4.4 (Docker image, packageManager, CI)
  • Held: none
  • No migrations added or run.
  • Audit: 0 critical / 5 high -> 0 / 0 (bun audit clean)

Local gate: biome check, bun test 2564 pass / 0 fail, queue suite against a throwaway Redis (REDIS_TEST_URL) 13/13, build:client, police-source-discovery.test.py.

🤖 Generated with Claude Code

…authn 14

bullmq 6 moved the raw Redis client to queue.getBackend().client; retention.js
reads it there (falls back to queue.client). Overrides sharp ^0.35.5 and tmp ^0.2.6
(dev-only via favicon-generator). biome 2.6 migrate; md/yaml left out of biome.
Bun 1.4.4 (image, packageManager, CI).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@socket-security

Copy link
Copy Markdown

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Priority Alert  (click "▶" to expand/collapse) Action
Low priority
Low adoption: npm @logicsrc/openaccess

Location: Package overview

From: apps/web/package.json → npm/@logicsrc/openaccess@0.3.1

ℹ Read more on: This package | This alert | What are unpopular packages?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Unpopular packages may have less maintenance and contain other problems.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@logicsrc/openaccess@0.3.1. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn

View full report

@ralyodio
ralyodio merged commit 608745a into main Oct 26, 2026
3 checks passed
@ralyodio
ralyodio deleted the chore/deps-2026-10-26 branch October 26, 2026 13:17
ralyodio added a commit that referenced this pull request Oct 26, 2026
…ash-loops (#243)

bullmq 6 removed queue.getRepeatableJobs(); installSchedules throws at boot
and the app restarts forever (502). Restore prod first; the upgrade re-lands
with installSchedules on the job-scheduler API.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
ralyodio added a commit that referenced this pull request Oct 26, 2026
… since #241) (#242)

* fix(sports): no broadcastSource on TheSportsDB fixtures without a broadcaster

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* fix(queue): BullMQ 6 job schedulers; prod crash-looped on getRepeatableJobs

#241 moved to bullmq 6, which dropped repeatable jobs: getRepeatableJobs
and removeRepeatableByKey are gone (boot crash: 'queue.getRepeatableJobs
is not a function') and add(..., {repeat}) silently adds one plain job.
installSchedules now upserts job schedulers and removes every scheduler
the code does not name, which also clears the 5.x repeatables in Redis
(verified against a real Redis: v6 lists them by key and removes them).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
ralyodio added a commit that referenced this pull request Oct 26, 2026
)

Re-lands #241 (reverted in #243) on top of #242, which ported installSchedules
to upsertJobScheduler/getJobSchedulers/removeJobScheduler. Adds a Redis-backed
test that runs installSchedules twice in a child process (fails on the old
getRepeatableJobs code with 'is not a function').

bullmq 6, ioredis 6, simplewebauthn 14, coinpay 0.25; retention.js reads the raw
client from queue.getBackend().client. Overrides sharp ^0.35.5, tmp ^0.2.6.
biome 2.6 migrate; md/yaml left out of biome. Bun 1.4.4.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
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