Skip to content

chore: standardize node engines semver range to >=18 across all package manifests - #8842

Merged
quirogas merged 2 commits into
googleapis:mainfrom
quirogas:chore-standardize-node-engines-semver
Jul 9, 2026
Merged

chore: standardize node engines semver range to >=18 across all package manifests#8842
quirogas merged 2 commits into
googleapis:mainfrom
quirogas:chore-standardize-node-engines-semver

Conversation

@quirogas

@quirogas quirogas commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

Standardize the Node.js engine requirement under "engines.node" to ">=18" across all 122 package manifests in the repository.

Previously, package manifests across the monorepo used a mix of format variations (such as ">=18.0.0", ">=v18", or legacy ranges like ">=14"). While npm's semver parser silently strips leading "v" characters and trailing zeroes, official Semantic Versioning (SemVer 2.0.0) specifications and strict manifest validators require numeric version strings without letter prefixes.

Standardizing every manifest to ">=18" ensures strict SemVer compliance, prevents lint warnings and edge cases in third-party toolchains (such as Dependabot, Renovate, pnpm, and CI/CD environment checkers), and establishes 100% uniformity across all client libraries in the monorepo.

…ge manifests

Standardize the Node.js engine requirement under "engines.node" to ">=18" across all 122 package manifests in the repository.

Previously, package manifests across the monorepo used a mix of format variations (such as ">=18.0.0", ">=v18", or legacy ranges like ">=14"). While npm's semver parser silently strips leading "v" characters and trailing zeroes, official Semantic Versioning (SemVer 2.0.0) specifications and strict manifest validators require numeric version strings without letter prefixes.

Standardizing every manifest to ">=18" ensures strict SemVer compliance, prevents lint warnings and edge cases in third-party toolchains (such as Dependabot, Renovate, pnpm, and CI/CD environment checkers), and establishes 100% uniformity across all client libraries in the monorepo.
@quirogas quirogas self-assigned this Jul 9, 2026
@quirogas
quirogas requested review from a team as code owners July 9, 2026 17:50

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Code Review

This pull request updates and standardizes the Node.js engine requirement to >=18 across numerous package.json files in the repository, replacing older version constraints (such as >=12 and >=14) and inconsistent formatting variants (like >=v18 and >=18.0.0). There are no review comments to assess, and I have no additional feedback to provide.

@quirogas
quirogas merged commit 8475aa4 into googleapis:main Jul 9, 2026
34 of 37 checks passed
quirogas added a commit that referenced this pull request Jul 10, 2026
…#8845)

* feat(pubsub): add support for streaming pull keepalives from the server (#7819)

* feat(pubsub): add support for streaming pull keepalives from the server

* feat(pubsub): update algorithm to match Java impl

* fix(pubsub): correct clientId value

* chore: improve comment

* 🦉 Updates from OwlBot post-processor

See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md

* 🦉 Updates from OwlBot post-processor

See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md

* 🦉 Updates from OwlBot post-processor

See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md

* fix: accept gemini suggestion for setTimeout

* fix: accept gemini suggestion

* fix: accept gemini suggestion

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* fix: accept gemini suggestion

* fix: accept gemini test suggestion

* fix: pull timeout into a constant

---------

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* chore(main): release projectify 5.1.0 (#8741)

:robot: I have created a release *beep* *boop*
---


## [5.1.0](https://togithub.com/googleapis/google-cloud-node/compare/projectify-v5.0.1...projectify-v5.1.0) (2026-06-24)


### Features

* Update API sources and regenerate ([#8672](https://togithub.com/googleapis/google-cloud-node/issues/8672)) ([3391fd2](https://togithub.com/googleapis/google-cloud-node/commit/3391fd27d1c15e051293207a07c6db00e760d370))

---
This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).

* chore: standardize node engines semver range to >=18 across all package manifests (#8842)

Standardize the Node.js engine requirement under "engines.node" to ">=18" across all 122 package manifests in the repository.

Previously, package manifests across the monorepo used a mix of format variations (such as ">=18.0.0", ">=v18", or legacy ranges like ">=14"). While npm's semver parser silently strips leading "v" characters and trailing zeroes, official Semantic Versioning (SemVer 2.0.0) specifications and strict manifest validators require numeric version strings without letter prefixes.

---------

Co-authored-by: feywind <57276408+feywind@users.noreply.github.com>
Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
quirogas added a commit that referenced this pull request Jul 10, 2026
* chore(main): release projectify 5.1.0 (#8741)

:robot: I have created a release *beep* *boop*
---


## [5.1.0](https://togithub.com/googleapis/google-cloud-node/compare/projectify-v5.0.1...projectify-v5.1.0) (2026-06-24)


### Features

* Update API sources and regenerate ([#8672](https://togithub.com/googleapis/google-cloud-node/issues/8672)) ([3391fd2](https://togithub.com/googleapis/google-cloud-node/commit/3391fd27d1c15e051293207a07c6db00e760d370))

---
This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).

* chore: standardize node engines semver range to >=18 across all package manifests (#8842)

Standardize the Node.js engine requirement under "engines.node" to ">=18" across all 122 package manifests in the repository.

Previously, package manifests across the monorepo used a mix of format variations (such as ">=18.0.0", ">=v18", or legacy ranges like ">=14"). While npm's semver parser silently strips leading "v" characters and trailing zeroes, official Semantic Versioning (SemVer 2.0.0) specifications and strict manifest validators require numeric version strings without letter prefixes.

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants