Repository navigation
chore(deps): upgrade all dependencies (bullmq 6, ioredis 6, simplewebauthn 14) - #241
Conversation
…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>
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
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.
|
…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>
… 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>
) 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>
Fleet dependency upgrade.
packages/queue/src/retention.jsnow reads the raw Redis client fromqueue.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)biome migrate; Markdown/YAML excluded from biome since 2.6 started formatting them), @electric-sql/pglite 0.5.11build:brandstill runs)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