Replies: 14 comments 16 replies
-
|
Major breaking change like this should be coordinated with |
Beta Was this translation helpful? Give feedback.
-
|
I doubt we'll get a proper official response or explanation here. @leobalter @wraithgar @steiza @jeffwidman @jurre @xodene @dhei @dylanatsmith Would be great to at least get some clarification. |
Beta Was this translation helpful? Give feedback.
-
|
I wonder whether this may be related to the recent HTTP 500 audit errors on packages with active advisories that came up recently: https://github.com/orgs/community/discussions/187544 / pnpm/pnpm#10649 |
Beta Was this translation helpful? Give feedback.
This comment was marked as low quality.
This comment was marked as low quality.
-
|
This retirement affects more than just pnpm and Yarn - it's going to impact CI/CD pipelines that rely on quick audit checks for pre-deployment security validation. The bulk advisory endpoint might work for some workflows, but it introduces additional complexity for automated systems that need fast, lightweight security scanning. Has the npm team considered providing a transitional period or migration guide specifically for CI environments? |
Beta Was this translation helpful? Give feedback.
-
|
Hi hockdudu, Your GitHub issue on the npm Quick Audit endpoint retirement hit home—that 97-upvote signal is real. Third-party APIs retiring or changing shape without early warning is a widespread problem. Curious: do you have any good patterns for catching those changes before they hit production? Or does it mostly stay reactive until something breaks? We've been working on exactly that detection workflow (baseline monitoring against live responses). Jaroslav |
Beta Was this translation helpful? Give feedback.
This comment was marked as low quality.
This comment was marked as low quality.
-
|
npm/api-documentation#46 (comment)
What is interesting, the maintainer of pnpm deleted the issue completely. @pnpm
Nothing left, as if it did not happen. Just this merge request: pnpm/pnpm#11268 for v11 |
Beta Was this translation helpful? Give feedback.
This comment was marked as low quality.
This comment was marked as low quality.
-
|
The real problem here is not about the technical move but about the process. Deprecation and then removal of a critical endpoint without any coordination with the ecosystem, or at least announcing a deprecation window, puts the security of many applications in jeopardy. Such a decision was avoidable. pnpm and Yarn have an enormous impact on the JavaScript ecosystem. Therefore, making such a change, which will result in broken 'pnpm audit' and 'yarn audit', calls for some communication with maintainers ahead of time before introducing 410 errors in the CI pipeline. It's evident that the npm CLI had already made such a switch to the bulk advisories endpoint beforehand, which makes the lack of communication all the more puzzling.
npm is a common platform for the ecosystem. As such, it should follow specific best practices when retiring certain endpoints. |
Beta Was this translation helpful? Give feedback.
-
|
Dear npm team representatives, It has now been approximately two weeks since the legacy Quick Audit endpoint began returning 410 responses, yet there has still been no official statement from npm maintainers directly on this thread. The change is clearly intentional: GitHub Support has already confirmed via the npm/api-documentation repository that this is a scheduled brownout leading to the permanent retirement of the legacy endpoints on July 15, 2026. In light of this, I respectfully urge the npm team to stand by your decision openly and communicate it clearly. If you dare to implement this change, please have the courage to acknowledge it publicly here and if possible, explain the rationale behind retiring the legacy endpoints, even though the Bulk Advisory alternative has been available for years. Transparency and accountability of this nature strengthen trust in the npm ecosystem far more than continued silence. |
Beta Was this translation helpful? Give feedback.
-
this is how GH support has been communicating about this issue not great tbqh |
Beta Was this translation helpful? Give feedback.


Uh oh!
There was an error while loading. Please reload this page.
-
🏷️ Discussion Type
Question
Body
Hi npm team,
I’m opening this to ask for clarification about the retirement of the Quick Audit endpoint:
https://registry.npmjs.org/-/npm/v1/security/audits/quickUsers of other package managers have started seeing this error:
There are concrete reports here:
pnpm auditfails with 410: npm registry has retired legacy audit endpoints pnpm/pnpm#11265yarn auditfailing due to 410 error yarnpkg/yarn#9234From the pnpm report, both legacy audit endpoints are returning 410:
/-/npm/v1/security/audits/quick/-/npm/v1/security/auditswith the response directing clients to the Bulk Advisory endpoint instead.
I completely understand that legacy endpoints sometimes need to be retired, and there may be operational, architectural, or security reasons for doing so. The difficulty here is that audit is part of many users’ security workflow and CI, so when this changes suddenly at the registry level it has consequences outside the npm CLI.
Could you please clarify a few things?
A few other points would also be useful to clarify:
The main concern here is not that change is happening, but that this specific change affects security tooling across the wider JavaScript ecosystem. When audit support stops working unexpectedly in widely used tools, that can mean broken CI, missing vulnerability checks, and uncertainty for maintainers and users.
Even a short clarification would help a lot. It would already be useful to know whether this was an intentional retirement, whether a rollback is possible, and what npm considers the supported path for third-party package managers from here.
Thanks for any context you can share, and for the work involved in maintaining the registry and its security infrastructure.
Beta Was this translation helpful? Give feedback.
All reactions