Skip to content

enhance: Drop support for Node.js v22#17633

Draft
kakkokari-gtyih wants to merge 2 commits into
misskey-dev:developfrom
kakkokari-gtyih:enh-drop-node-22
Draft

enhance: Drop support for Node.js v22#17633
kakkokari-gtyih wants to merge 2 commits into
misskey-dev:developfrom
kakkokari-gtyih:enh-drop-node-22

Conversation

@kakkokari-gtyih

Copy link
Copy Markdown
Member

What

Why

Additional info (optional)

Checklist

  • Read the contribution guide
  • Test working in a local environment
  • (If needed) Add story of storybook
  • (If needed) Update CHANGELOG.md
  • (If possible) Add tests

@codecov

codecov Bot commented Jun 27, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 24.76%. Comparing base (ffe65ca) to head (e487af9).

Additional details and impacted files
@@             Coverage Diff             @@
##           develop   #17633      +/-   ##
===========================================
- Coverage    24.90%   24.76%   -0.14%     
===========================================
  Files         1161     1161              
  Lines        39728    39728              
  Branches     11080    11080              
===========================================
- Hits          9894     9839      -55     
- Misses       23895    23941      +46     
- Partials      5939     5948       +9     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 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.

@github-actions

github-actions Bot commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

このPRによるapi.jsonの差分
差分はありません。
Get diff files from Workflow Page

@github-actions

github-actions Bot commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

⚙️ Backend Memory Usage Report

After GC

Metric Base Head Δ median Δ MAD Δ min Δ max
HeapUsed 83.8 MB
± 0 MB
83.8 MB
± 0 MB
$\text{+0 MB}$
$\text{+0\%}$
0 MB $\text{+0 MB}$ $\text{+0 MB}$
Pss 330.3 MB
± 3.3 MB
329.2 MB
± 1.4 MB
$\color{green}{\text{-0.8 MB}}$
$\color{green}{\text{-0.3\%}}$
1.7 MB $\color{green}{\text{-4.6 MB}}$ $\color{orange}{\text{+2.7 MB}}$
Private_Dirty 268.7 MB
± 3.4 MB
267.8 MB
± 1.6 MB
$\color{green}{\text{-0.9 MB}}$
$\color{green}{\text{-0.3\%}}$
1.7 MB $\color{green}{\text{-4.9 MB}}$ $\color{orange}{\text{+2.7 MB}}$
VmRSS 368.2 MB
± 3.3 MB
367.2 MB
± 1.5 MB
$\color{green}{\text{-0.8 MB}}$
$\color{green}{\text{-0.2\%}}$
1.6 MB $\color{green}{\text{-4.6 MB}}$ $\color{orange}{\text{+2.6 MB}}$
External 10.7 MB
± 0 MB
10.7 MB
± 0 MB
0 MB
0%
0 MB 0 MB 0 MB

V8 Heap Snapshot Statistics

Metric Base Head Δ median Δ MAD Δ min Δ max
$\color{gray}{\rule{8pt}{8pt}}$ Total 102 MB
± 6.6 KB
102 MB
± 15 KB
$\text{+21 KB}$
$\text{+0\%}$
13 KB $\text{+4.7 KB}$ $\text{+39 KB}$
$\color{orange}{\rule{8pt}{8pt}}$ Code24.5% → 24.5%
25 MB 25 MB $\text{+8.4 KB}$ 6.3 KB $\text{+2.2 KB}$ $\text{+26 KB}$
$\color{red}{\rule{8pt}{8pt}}$ Strings42.2% → 42.1%
43 MB 43 MB $\text{-840 B}$ 720 B $\text{-3.5 KB}$ $\text{+2.1 KB}$
$\color{cyan}{\rule{8pt}{8pt}}$ JS arrays4.1% → 4.1%
4.1 MB 4.1 MB 0 B 0 B 0 B 0 B
$\color{green}{\rule{8pt}{8pt}}$ Typed arrays0.5% → 0.5%
533 KB 533 KB 0 B 0 B 0 B 0 B
$\color{yellow}{\rule{8pt}{8pt}}$ System objects2.2% → 2.2%
2.2 MB 2.2 MB $\text{+7.8 KB}$ 3.1 KB $\text{+1.3 KB}$ $\text{+12 KB}$
$\color{violet}{\rule{8pt}{8pt}}$ Other JS objs26.5% → 26.6%
27 MB 27 MB $\text{+2.5 KB}$ 728 B $\text{+1.7 KB}$ $\text{+10 KB}$
$\color{pink}{\rule{8pt}{8pt}}$ Other non-JS objs0% → 0%
37 KB 37 KB 0 B 0 B 0 B 0 B
Head heap snapshot composition
%%{init: {"sankey":{"showValues":false,"linkColor":"target","labelStyle":"outlined","nodeAlignment":"center","nodePadding":10,"nodeColors":{"Head":"#888888","code":"#f28e2c","bytecode":"#f28e2c","Other":"#888888","strings":"#e15759","string":"#e15759","jsArrays":"#76b7b2","typedArrays":"#59a14f","systemObjects":"#edc949","otherJsObjects":"#af7aa1","array":"#af7aa1","otherNonJsObjects":"#ff9da7"}}}}%%
sankey-beta
"Head","Code",24.51
"Code","bytecode",8.1
"Code","Other",16.41
"Head","Strings",42.14
"Strings","string",41.57
"Strings","Other",0.57
"Head","JS arrays",4.06
"Head","Typed arrays",0.52
"Head","System objects",2.17
"Head","Other JS objs",26.55
"Other JS objs","array",9.74
"Other JS objs","Other",16.81
"Head","Other non-JS objs",0.04
Loading

Download representative V8 heap snapshot (head)

Runtime Loaded JS Footprint

Click to show
Metric Base Head Δ Δ (%)
Loaded JS modules 150 150 0 0%
Loaded JS source 13 MB 13 MB 0 B 0%
External packages loaded 19 19 0 0%
Native addon packages 2 2 0 0%

@kakkokari-gtyih kakkokari-gtyih changed the title enhance: Drop support for Node.js v22 (wip) enhance: Drop support for Node.js v22 Jun 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

packages/backend Server side specific issue/PR

Projects

Development

Successfully merging this pull request may close these issues.

1 participant