Skip to content

fix(deps): update requester (major)#489

Open
renovate-sh-app[bot] wants to merge 1 commit intomainfrom
renovate/major-requester
Open

fix(deps): update requester (major)#489
renovate-sh-app[bot] wants to merge 1 commit intomainfrom
renovate/major-requester

Conversation

@renovate-sh-app
Copy link
Copy Markdown
Contributor

@renovate-sh-app renovate-sh-app Bot commented Feb 1, 2026

This PR contains the following updates:

Package Change Age Confidence
amqplib (source) ^0.10.9^1.0.0 age confidence
package.json ^0.0.0^2.0.0 age confidence

Release Notes

amqp-node/amqplib (amqplib)

v1.0.3

Compare Source

  • Fix AssertionError crash when backpressure occurs while draining newStreams in Mux (fixes #​841)

v1.0.2

Compare Source

  • Replace url-parse with WHATWG URL API

v1.0.1

Compare Source

  • Fix TLS connection failure when connecting to an AMQPS broker using an IP address (IPv4 or IPv6) — setting servername to an IP is not permitted by TLS SNI and throws ERR_INVALID_ARG_VALUE in Node.js 25+

v1.0.0

Compare Source

  • BREAKING: Update minimum Node.js requirement to v18
  • Introduce Biome formatter for consistent code formatting
  • Add automated formatting via pre-commit hooks using Lefthook
  • Format entire codebase with standardised formatting rules
  • Add npm format script for manual code formatting
  • Enable noUnusedFunctionParameters lint rule and fix all violations
  • Enable noUnusedVariables lint rule and remove all unused variables from codebase
  • Replace all var declarations with let/const for modern JavaScript standards
  • Ensure parseInt calls use explicit radix parameter for clarity and reliability
  • Fix precision loss in test data generators by using JavaScript safe integer limits
  • Add block scoping to switch statement cases to prevent variable declaration issues
  • Enforce const usage for variables that are never reassigned
  • Add node: protocol prefix to Node.js builtin module imports for clarity
  • Use modern exponentiation operator (**) instead of Math.pow()
  • Replace string concatenation with modern template literals
  • Remove redundant 'use strict' directives as modules are automatically in strict mode
  • Refactor assignment-in-expression patterns to improve code clarity and readability
  • Replace comma operators with individual statements for clearer, more readable code
  • Split comma-separated variable declarations into individual statements for consistency
  • Replace Object.prototype.hasOwnProperty() with safer Object.hasOwn() method
  • Enforce strict equality checks (=== and !==) instead of loose equality (== and !=)
  • Replace global isNaN with Number.isNaN for safer type checking
  • Ensure no variable redeclarations exist to prevent shadowing issues
  • Replace global isFinite with Number.isFinite for safer numeric validation
  • Enable useArrowFunction lint rule to prefer arrow functions for cleaner syntax
  • Enable noUselessCatch lint rule to prevent useless catch blocks that only rethrow errors
  • Enable noArguments rule to enforce modern rest parameters instead of legacy arguments object
  • Enable bracketSpacing formatting rule to add spaces inside object literals
  • Migrate test suite from Mocha to Node.js built-in test runner
IonicaBizau/pkg.json (package.json)

v2.0.1

Compare Source

Fix #​5. Fix the npm docs.

v1.0.2

Compare Source

  • Updated the README.md following the new template. 📝
  • Use babel-it to babelify the code, so the module is now compatible with older versions of Node.js.

v1.0.1

Compare Source

Whitelist the npm files.

v1.0.0

  • Initial release.

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • On day 1 of the month (* * 1 * *)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

Need help?

You can ask for more help in the following Slack channel: #proj-renovate-self-hosted. In that channel you can also find ADR and FAQ docs in the Resources section.

@renovate-sh-app renovate-sh-app Bot requested a review from a team as a code owner February 1, 2026 04:21
hedss
hedss previously approved these changes Feb 17, 2026
@renovate-sh-app renovate-sh-app Bot force-pushed the renovate/major-requester branch from 57378f3 to 471deb3 Compare February 18, 2026 22:32
@renovate-sh-app renovate-sh-app Bot added the dependencies Pull requests that update a dependency file label Mar 10, 2026
| datasource | package      | from   | to    |
| ---------- | ------------ | ------ | ----- |
| npm        | amqplib      | 0.10.9 | 1.0.1 |
| npm        | package.json | 0.0.0  | 2.0.1 |


Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
@renovate-sh-app renovate-sh-app Bot force-pushed the renovate/major-requester branch from 471deb3 to 441709e Compare March 31, 2026 16:22
@renovate-sh-app renovate-sh-app Bot changed the title fix(deps): update dependency package.json to v2 fix(deps): update requester (major) Mar 31, 2026
Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

Bugbot Autofix prepared a fix for the issue found in the latest run.

  • ✅ Fixed: amqplib v1.0 breaks OpenTelemetry instrumentation compatibility
    • Downgraded amqplib from ^1.0.0 to ^0.10.9 in source/mythical-beasts-requester and regenerated the lockfile so OpenTelemetry amqplib auto-instrumentation remains in its supported version range.

Create PR

Or push these changes by commenting:

@cursor push d8f9aec9cf
Preview (d8f9aec9cf)
diff --git a/source/mythical-beasts-requester/package-lock.json b/source/mythical-beasts-requester/package-lock.json
--- a/source/mythical-beasts-requester/package-lock.json
+++ b/source/mythical-beasts-requester/package-lock.json
@@ -19,7 +19,7 @@
         "@opentelemetry/sdk-trace-node": "^2.2.0",
         "@opentelemetry/semantic-conventions": "^1.38.0",
         "@pyroscope/nodejs": "^0.4.8",
-        "amqplib": "^1.0.0",
+        "amqplib": "^0.10.9",
         "axios": "^1.13.2",
         "express": "^5.2.1",
         "package.json": "^2.0.0",
@@ -1699,15 +1699,16 @@
       }
     },
     "node_modules/amqplib": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/amqplib/-/amqplib-1.0.2.tgz",
-      "integrity": "sha512-QFzavIs3FxXA9/PWOiY/j5Arr7KFT0b1TYYsq9f5PyZ3Dv5H5hQXTK3fZTUUzzOo2BF1o/Vk5bHAKzlL40LfDA==",
+      "version": "0.10.9",
+      "resolved": "https://registry.npmjs.org/amqplib/-/amqplib-0.10.9.tgz",
+      "integrity": "sha512-jwSftI4QjS3mizvnSnOrPGYiUnm1vI2OP1iXeOUz5pb74Ua0nbf6nPyyTzuiCLEE3fMpaJORXh2K/TQ08H5xGA==",
       "license": "MIT",
       "dependencies": {
-        "buffer-more-ints": "~1.0.0"
+        "buffer-more-ints": "~1.0.0",
+        "url-parse": "~1.5.10"
       },
       "engines": {
-        "node": ">=18"
+        "node": ">=10"
       }
     },
     "node_modules/ansi-regex": {
@@ -3207,6 +3208,12 @@
         "url": "https://github.com/sponsors/ljharb"
       }
     },
+    "node_modules/querystringify": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
+      "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==",
+      "license": "MIT"
+    },
     "node_modules/r-json": {
       "version": "1.3.1",
       "resolved": "https://registry.npmjs.org/r-json/-/r-json-1.3.1.tgz",
@@ -3338,6 +3345,12 @@
         "node": ">=9.3.0 || >=8.10.0 <9.0.0"
       }
     },
+    "node_modules/requires-port": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
+      "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==",
+      "license": "MIT"
+    },
     "node_modules/resolve": {
       "version": "1.22.11",
       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz",
@@ -3721,6 +3734,16 @@
         "node": ">=0.10"
       }
     },
+    "node_modules/url-parse": {
+      "version": "1.5.10",
+      "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
+      "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
+      "license": "MIT",
+      "dependencies": {
+        "querystringify": "^2.1.1",
+        "requires-port": "^1.0.0"
+      }
+    },
     "node_modules/url-parse-lax": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",

diff --git a/source/mythical-beasts-requester/package.json b/source/mythical-beasts-requester/package.json
--- a/source/mythical-beasts-requester/package.json
+++ b/source/mythical-beasts-requester/package.json
@@ -20,7 +20,7 @@
     "@opentelemetry/sdk-trace-node": "^2.2.0",
     "@opentelemetry/semantic-conventions": "^1.38.0",
     "@pyroscope/nodejs": "^0.4.8",
-    "amqplib": "^1.0.0",
+    "amqplib": "^0.10.9",
     "axios": "^1.13.2",
     "express": "^5.2.1",
     "package.json": "^2.0.0",

You can send follow-ups to this agent here.

"@opentelemetry/semantic-conventions": "^1.38.0",
"@pyroscope/nodejs": "^0.4.8",
"amqplib": "^0.10.9",
"amqplib": "^1.0.0",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

amqplib v1.0 breaks OpenTelemetry instrumentation compatibility

High Severity

Upgrading amqplib to ^1.0.0 breaks compatibility with @opentelemetry/instrumentation-amqplib (v0.58.0), which only supports amqplib versions >=0.5.5 <1. This project uses @opentelemetry/auto-instrumentations-node for distributed tracing, which includes the amqplib instrumentation. With amqplib v1.0+, AMQP/RabbitMQ trace spans will silently stop being generated, breaking observability for the message queue path.

Additional Locations (1)
Fix in Cursor Fix in Web

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file update-major

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant