Repository navigation
chore(deps): upgrade bullmq, ioredis, and align OpenTelemetry packages - #1256
Merged
vjuliaife merged 1 commit intoOct 18, 2026
Conversation
vjuliaife#880 vjuliaife#881 vjuliaife#882 vjuliaife#883) - bullmq ^5.10.0 → ^5.81.5 (latest 5.x; job scheduler stability + Redis 7 cluster + worker graceful-shutdown fixes) - ioredis ^5.4.0 → ^5.11.1 (latest 5.x; connection-retry and cluster failover fixes; keeps version in sync with bullmq) - @opentelemetry/api ^1.9.0 → ^1.9.1 - @opentelemetry/auto-instrumentations-node ^0.56.0 → ^0.81.2 (aligned with sdk-node minor to prevent instrumentation registration mismatch) - @opentelemetry/exporter-trace-otlp-http ^0.57.0 → ^0.223.0 - @opentelemetry/resources ^1.30.0 → ^2.12.0 (required by sdk-node 0.223.0) - @opentelemetry/sdk-node ^0.57.0 → ^0.223.0 - @opentelemetry/semantic-conventions ^1.30.0 → ^1.43.0 tracing.ts: replace deprecated SEMRESATTRS_SERVICE_NAME / SEMRESATTRS_SERVICE_VERSION aliases with the stable ATTR_SERVICE_NAME / ATTR_SERVICE_VERSION constants from the main package entrypoint. The old SEMRESATTRS_* names are the /incubating-era deprecated aliases; the new ATTR_* names are the stable replacements exported from the root. Closes vjuliaife#880 Closes vjuliaife#881 Closes vjuliaife#882 Closes vjuliaife#883
|
@jajafwangshak86-ops Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits. You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀 |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This branch had an error being deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Resolves four dependency chore issues in
apps/apiin a single batch since all changes are confined topackage.jsonand one tracing file.#880 — Upgrade bullmq ^5.10.0 → ^5.81.5
Bumped to the latest 5.x release. The 5.x line since 5.10.0 includes fixes for job scheduler stability, Redis 7 cluster compatibility, and worker graceful-shutdown handling that affect the async Soroban transaction submission queue.
#881 — Upgrade ioredis ^5.4.0 → ^5.11.1
Bumped to the latest 5.x release. Includes connection-retry and cluster failover fixes; keeps ioredis in sync with bullmq since bullmq depends on ioredis's client API. Both
queue.ts(BullMQ connection) andcache.ts(plain cache client) were reviewed — no constructor option changes were required; both connections continue to use the same options as before.#882 — Align mismatched OpenTelemetry package versions
All
@opentelemetry/*packages updated to latest mutually-compatible versions per the OTel JS compatibility matrix:@opentelemetry/api^1.9.0^1.9.1@opentelemetry/auto-instrumentations-node^0.56.0^0.81.2@opentelemetry/exporter-trace-otlp-http^0.57.0^0.223.0@opentelemetry/resources^1.30.0^2.12.0@opentelemetry/sdk-node^0.57.0^0.223.0@opentelemetry/semantic-conventions^1.30.0^1.43.0auto-instrumentations-nodeis now aligned withsdk-node's minor version (0.81.2 ships with 0.223.0).@opentelemetry/resources@2.12.0is whatsdk-node@0.223.0requires as a direct dependency.#883 — Migrate off @opentelemetry/semantic-conventions unstable exports
In
apps/api/src/tracing.ts, replaced the deprecatedSEMRESATTRS_SERVICE_NAME/SEMRESATTRS_SERVICE_VERSIONaliases with the stableATTR_SERVICE_NAME/ATTR_SERVICE_VERSIONconstants, both exported from the root package entrypoint (not/incubating). Service-name and service-version are stable semconv attributes — theSEMRESATTRS_*names were the legacy prefix-style aliases that the package deprecated in favour of theATTR_*naming convention.Files changed
apps/api/package.json— version bumps for bullmq, ioredis, and all @opentelemetry/* packagesapps/api/src/tracing.ts— SEMRESATTRS_* → ATTR_* constant namesCloses #880
Closes #881
Closes #882
Closes #883