Skip to content

tls: move _tls_* to end-of-life#60658

Open
bjohansebas wants to merge 1 commit into
nodejs:mainfrom
bjohansebas:tls_eol
Open

tls: move _tls_* to end-of-life#60658
bjohansebas wants to merge 1 commit into
nodejs:mainfrom
bjohansebas:tls_eol

Conversation

@bjohansebas

Copy link
Copy Markdown
Member

So that in Node.js 26 these modules are no longer there, and are now internal to Node.js only instead of public.

@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

Review requested:

  • @nodejs/startup
  • @nodejs/userland-migrations

@nodejs-github-bot nodejs-github-bot added c++ Issues and PRs that require attention from people who are familiar with C++. needs-ci PRs that need a full CI run. tls Issues and PRs related to the tls subsystem. labels Nov 9, 2025
@bjohansebas

Copy link
Copy Markdown
Member Author

cc: @nodejs/tsc since it’s an end-of-life deprecation

@bjohansebas bjohansebas added semver-major PRs that contain breaking changes and should be released in the next major version. deprecations Issues and PRs related to deprecations. labels Nov 9, 2025
@codecov

codecov Bot commented Nov 10, 2025

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 90.24%. Comparing base (b4c7be3) to head (7aa71f6).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main   #60658   +/-   ##
=======================================
  Coverage   90.23%   90.24%           
=======================================
  Files         741      739    -2     
  Lines      241604   241581   -23     
  Branches    45520    45519    -1     
=======================================
- Hits       218010   218008    -2     
+ Misses      15120    15113    -7     
+ Partials     8474     8460   -14     
Files with missing lines Coverage Δ
lib/internal/main/mksnapshot.js 95.71% <ø> (-0.05%) ⬇️
src/node_builtins.cc 76.32% <ø> (+0.18%) ⬆️

... and 25 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@bjohansebas

Copy link
Copy Markdown
Member Author

cc @nodejs/crypto @nodejs/net

@pimterry pimterry added the request-ci Add this label to start a Jenkins CI on a PR. label Dec 19, 2025
@aduh95 aduh95 added the author ready PRs that have at least one approval, no pending requests for changes, and a CI started. label Dec 19, 2025
@github-actions github-actions Bot removed the request-ci Add this label to start a Jenkins CI on a PR. label Dec 19, 2025
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@bjohansebas

Copy link
Copy Markdown
Member Author

It looks flaky in GitHub Actions CI. Could someone rerun it, please?

@bjohansebas

Copy link
Copy Markdown
Member Author

Should I do a rebase to see if it’s still failing?

@aduh95

aduh95 commented Dec 27, 2025

Copy link
Copy Markdown
Contributor

Should I do a rebase to see if it’s still failing?

That wouldn't help (unless a fix for the flakiness had landed on main since last commit, but AFAIK that's not the case), and force us to re-review and re-run all CI jobs

@aduh95 aduh95 added the needs-citgm PRs that need a CITGM CI run. label Dec 30, 2025
@bjohansebas bjohansebas added needs-citgm PRs that need a CITGM CI run. and removed needs-citgm PRs that need a CITGM CI run. labels Jan 14, 2026
@mcollina mcollina added the commit-queue Add this label to land a pull request using GitHub Actions. label Jan 20, 2026
@nodejs-github-bot nodejs-github-bot added commit-queue-failed An error occurred while landing this pull request using GitHub Actions. and removed commit-queue Add this label to land a pull request using GitHub Actions. labels Jan 20, 2026
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator
Commit Queue failed
- Loading data for nodejs/node/pull/60658
✔  Done loading data for nodejs/node/pull/60658
----------------------------------- PR info ------------------------------------
Title      tls: move _tls_* to end-of-life (#60658)
Author     Sebastian Beltran <bjohansebas@gmail.com> (@bjohansebas)
Branch     bjohansebas:tls_eol -> nodejs:main
Labels     tls, c++, semver-major, author ready, deprecations, needs-ci, needs-citgm
Commits    1
 - tls: move _tls_* to end-of-life
Committers 1
 - GitHub <noreply@github.com>
PR-URL: https://github.com/nodejs/node/pull/60658
Reviewed-By: Tim Perry <pimterry@gmail.com>
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
------------------------------ Generated metadata ------------------------------
PR-URL: https://github.com/nodejs/node/pull/60658
Reviewed-By: Tim Perry <pimterry@gmail.com>
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
--------------------------------------------------------------------------------
   ℹ  This PR was created on Sun, 09 Nov 2025 21:40:41 GMT
   ✔  Approvals: 2
   ✔  - Tim Perry (@pimterry): https://github.com/nodejs/node/pull/60658#pullrequestreview-3597808519
   ✔  - Rafael Gonzaga (@RafaelGSS) (TSC): https://github.com/nodejs/node/pull/60658#pullrequestreview-3613841924
   ✘  semver-major requires at least 2 TSC approvals
   ✔  Last GitHub CI successful
   ℹ  Last Full PR CI on 2025-12-20T16:15:00Z: https://ci.nodejs.org/job/node-test-pull-request/70556/
- Querying data for job/node-test-pull-request/70556/
✔  Build data downloaded
   ✔  Last Jenkins CI successful
--------------------------------------------------------------------------------
   ✔  Aborted `git node land` session in /home/runner/work/node/node/.ncu
https://github.com/nodejs/node/actions/runs/21187285768

@github-actions

Copy link
Copy Markdown
Contributor
Failed to start CI
- Validating Jenkins credentials
✔  Jenkins credentials valid
- Querying data for job/node-test-pull-request/71052/
[SyntaxError: Unexpected token '<', ..."    
  https://github.com/nodejs/node/actions/runs/29169017127

@mcollina mcollina left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

lgtm

@mcollina mcollina added the request-ci Add this label to start a Jenkins CI on a PR. label Jul 11, 2026
@github-actions github-actions Bot removed the request-ci Add this label to start a Jenkins CI on a PR. label Jul 11, 2026
@github-actions

Copy link
Copy Markdown
Contributor
Failed to start CI
- Validating Jenkins credentials
✔  Jenkins credentials valid
- Querying data for job/node-test-pull-request/71052/
[SyntaxError: Unexpected token '<', ..."    
  https://github.com/nodejs/node/actions/runs/29171769382

@bjohansebas

Copy link
Copy Markdown
Member Author

Why is it failing?

@bjohansebas bjohansebas added the commit-queue Add this label to land a pull request using GitHub Actions. label Jul 12, 2026
@nodejs-github-bot nodejs-github-bot added commit-queue-failed An error occurred while landing this pull request using GitHub Actions. and removed commit-queue Add this label to land a pull request using GitHub Actions. labels Jul 12, 2026
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator
Commit Queue failed
- Loading data for nodejs/node/pull/60658
✔  Done loading data for nodejs/node/pull/60658
----------------------------------- PR info ------------------------------------
Title      tls: move _tls_* to end-of-life (#60658)
Author     Sebastian Beltran <bjohansebas@gmail.com> (@bjohansebas)
Branch     bjohansebas:tls_eol -> nodejs:main
Labels     tls, c++, semver-major, notable-change, fast-track, author ready, deprecations, needs-ci, needs-citgm, request-ci-failed
Commits    1
 - tls: move _tls_* to end-of-life
Committers 1
 - GitHub <noreply@github.com>
PR-URL: https://github.com/nodejs/node/pull/60658
Reviewed-By: Tim Perry <pimterry@gmail.com>
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
Reviewed-By: Ethan Arrowood <ethan@arrowood.dev>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
------------------------------ Generated metadata ------------------------------
PR-URL: https://github.com/nodejs/node/pull/60658
Reviewed-By: Tim Perry <pimterry@gmail.com>
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
Reviewed-By: Ethan Arrowood <ethan@arrowood.dev>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
--------------------------------------------------------------------------------
   ℹ  This PR was created on Sun, 09 Nov 2025 21:40:41 GMT
   ✔  Approvals: 4
   ✔  - Tim Perry (@pimterry): https://github.com/nodejs/node/pull/60658#pullrequestreview-3597808519
   ✔  - Rafael Gonzaga (@RafaelGSS) (TSC): https://github.com/nodejs/node/pull/60658#pullrequestreview-3708018086
   ✔  - Ethan Arrowood (@Ethan-Arrowood): https://github.com/nodejs/node/pull/60658#pullrequestreview-3693371964
   ✔  - Matteo Collina (@mcollina) (TSC): https://github.com/nodejs/node/pull/60658#pullrequestreview-4678890733
   ℹ  This PR is being fast-tracked
   ✔  Last GitHub CI successful
   ℹ  Last Full PR CI on 2026-01-26T21:14:49Z: https://ci.nodejs.org/job/node-test-pull-request/71052/
   ⚠  Commits were pushed after the last Full PR CI run:
   ⚠  - tls: move _tls_* to end-of-life
- Querying data for job/node-test-pull-request/71052/
   ✔  Last Jenkins CI successful
--------------------------------------------------------------------------------
   ✔  Aborted `git node land` session in /home/runner/work/node/node/.ncu
https://github.com/nodejs/node/actions/runs/29175511286

@bjohansebas bjohansebas added request-ci Add this label to start a Jenkins CI on a PR. and removed commit-queue-failed An error occurred while landing this pull request using GitHub Actions. request-ci-failed An error occurred while starting CI via request-ci label, and manual interventon is needed. labels Jul 12, 2026
@github-actions github-actions Bot added request-ci-failed An error occurred while starting CI via request-ci label, and manual interventon is needed. and removed request-ci Add this label to start a Jenkins CI on a PR. labels Jul 12, 2026
@github-actions

Copy link
Copy Markdown
Contributor
Failed to start CI
- Validating Jenkins credentials
✔  Jenkins credentials valid
- Querying data for job/node-test-pull-request/71052/
[SyntaxError: Unexpected token '<', ..."    
  https://github.com/nodejs/node/actions/runs/29177144054

@Renegade334

Copy link
Copy Markdown
Member

Too old, needs rebasing.

@bjohansebas

Copy link
Copy Markdown
Member Author

Too old, needs rebasing.

@Renegade334 done

Signed-off-by: Sebastian Beltran <bjohansebas@gmail.com>
@Renegade334 Renegade334 added request-ci Add this label to start a Jenkins CI on a PR. and removed request-ci-failed An error occurred while starting CI via request-ci label, and manual interventon is needed. labels Jul 12, 2026
@github-actions github-actions Bot added request-ci-failed An error occurred while starting CI via request-ci label, and manual interventon is needed. and removed request-ci Add this label to start a Jenkins CI on a PR. labels Jul 12, 2026
@github-actions

This comment was marked as outdated.

@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@Renegade334 Renegade334 removed the request-ci-failed An error occurred while starting CI via request-ci label, and manual interventon is needed. label Jul 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

author ready PRs that have at least one approval, no pending requests for changes, and a CI started. c++ Issues and PRs that require attention from people who are familiar with C++. deprecations Issues and PRs related to deprecations. fast-track PRs that do not need to wait for 72 hours to land. needs-ci PRs that need a full CI run. needs-citgm PRs that need a CITGM CI run. notable-change PRs with changes that should be highlighted in changelogs. semver-major PRs that contain breaking changes and should be released in the next major version. tls Issues and PRs related to the tls subsystem.

Projects

None yet

Development

Successfully merging this pull request may close these issues.