Skip to content

google-auth-library 10.x → 11.0.0 (major): blocked on Node 22 #8152

Description

@n-lark

google-auth-library 10.x → 11.0.0: blocked on Node floor

Dependabot opened google-auth-library 11.0.0. Its only breaking change is raising the minimum Node to 22 — but the repo still declares engines.node: >=20.10.0, so merging ships a runtime dep that contradicts our support matrix.

  • Usage: Google SSO social login only (forge/ee/routes/sso/social/google.js, OAuth2Client).
  • CI won't catch it: all jobs run Node 24, so the build goes green while Node 20 silently breaks (no engine-strict → runtime failure, not a build failure).
  • No rush: no advisory against 10.9.1; staying on 10.x is safe.

The migration is trivial (no API changes). The blocker is a policy decision: do we drop Node 20? It hit EOL 2026-04-30, CI already runs Node 24 only, and jsdom 30 (dev-only) needs Node >=22 too — so the floor is due a bump regardless.

Decision: raise the floor to 22 and merge, or hold on 10.x.

If raising:

  • Set engines.node to >=22 in package.json.
  • Update install/support-matrix docs mentioning Node 20.
  • Confirm container base image + release pipeline use Node >=22.
  • Merge this PR (and jsdom@30).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status
    No status

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions