Skip to content

fix(deps): update dependency verdaccio to v6.9.0 - #4490

Merged
viceice merged 1 commit into
mainfrom
renovate/verdaccio-packages
Aug 3, 2026
Merged

fix(deps): update dependency verdaccio to v6.9.0#4490
viceice merged 1 commit into
mainfrom
renovate/verdaccio-packages

Conversation

@renovate

@renovate renovate Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
verdaccio (source) 6.8.06.9.0 age adoption passing confidence

Release Notes

verdaccio/verdaccio (verdaccio)

v6.9.0

Compare Source

Minor Changes
  • b67a665: feat: require Node.js 22 as the minimum supported version

    Node.js 22 or higher is now required (previously the CLI still accepted Node.js 18,
    while engines already demanded 20). The CLI refuses to start on older runtimes and
    engines is set to >=22; Node.js 24 is the recommended version. CI, e2e, and smoke
    test matrices now cover Node.js 22, 24, and 26. Registry operators on Node.js 18 or 20
    must upgrade the runtime before taking this release.

  • b67a665: feat: dual CJS + ESM build with exports field, migrate build from babel to vite 8

    Native ESM support. The package now ships both CommonJS (build/**/*.js) and ESM
    (build/**/*.mjs) outputs and declares an exports field, so
    import { runServer } from 'verdaccio' resolves a real ES module instead of the
    CommonJS interop. require('verdaccio') keeps working exactly as before. The
    verdaccio CLI now runs on the ESM build, which means ESM-only dependencies can be
    loaded at runtime on every supported Node.js version.

    Build toolchain. Babel has been replaced by vite 8 (rolldown) for transpilation;
    type declarations are still emitted by TypeScript. This is not observable in the
    registry behavior, but local workflows changed: yarn start and the debug/ bootstrap
    scripts now use tsx instead of babel-node/@babel/register.

Patch Changes
  • b67a665: fix(deps): update @​verdaccio/hooks to 8.1.1

    Restores publish/unpublish webhook notifications when running on the ESM build: hooks
    8.1.0 could not send them (the notify client failed silently on every call). The new
    version replaces the frozen got-cjs fork with got 15 loaded in a way that works
    from both the ESM and CommonJS builds, and reports delivery failures based on the real
    HTTP response status.

  • b67a665: fix(deps): update @​verdaccio/* packages to the 2026-07-25 release batch

    Updates all @verdaccio/* and verdaccio-* dependencies (config 8.1.4, core 8.1.4,
    auth 8.0.6, middleware 8.0.7, htpasswd/audit 13.0.5, among others). Notably
    @verdaccio/config 8.1.4 moves to js-yaml 4.3.0, resolving the high-severity
    advisory GHSA-52cp-r559-cp3m
    (YAML merge-key chains forcing quadratic CPU consumption).

  • 2969ec8: fix: migrate uplink/storage URL parsing to the WHATWG URL API

    Removes the [DEP0169] DeprecationWarning: url.parse() printed at startup on
    Node.js 22+. The proxy and local-storage layers no longer use the legacy url.parse()
    / url.format() helpers; uplink URL validation, distfile filename extraction, and the
    remote-protocol tarball rewrite now go through the standardized URL API. Behavior is
    unchanged for the absolute HTTP(S) URLs used in practice — the default HTTPS port :443
    still normalizes to a match, and invalid uplink URLs are treated as not-valid instead of
    being parsed leniently.

    Because the WHATWG URL constructor throws on malformed input (unlike the lenient legacy
    url.parse()), a misconfigured uplink url now fails fast at startup with a clear,
    credential-redacted error, and a malformed dist.tarball returned by an upstream registry
    is skipped (with a warning) instead of aborting the package update. Uplink URL validation
    also now compares the uplink's own port when deciding whether to ignore the default HTTPS
    port, so an HTTPS uplink on a non-default port no longer matches a default-port tarball.


Configuration

📅 Schedule: (in timezone Europe/Berlin)

  • Branch creation
    • At any time (no schedule defined)
  • 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.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the deps label Jul 29, 2026
| datasource | package   | from  | to    |
| ---------- | --------- | ----- | ----- |
| npm        | verdaccio | 6.8.0 | 6.9.0 |
@renovate
renovate Bot force-pushed the renovate/verdaccio-packages branch from bb74f24 to 9e095b3 Compare August 3, 2026 02:02
@viceice
viceice added this pull request to the merge queue Aug 3, 2026
Merged via the queue into main with commit 9687711 Aug 3, 2026
19 checks passed
@viceice
viceice deleted the renovate/verdaccio-packages branch August 3, 2026 08:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant