[7.24.3] - 2026-09-22
Bug Fixes
- fix(auth): only send GITHUB_TOKEN to remotes recognised as GitHub (#1152)
Performance
Binary
| Fixture |
Tool |
check |
release-dry-run |
tag |
validate |
version |
Peak RSS |
| complex |
ferrflow |
23.0ms (+25%) |
19.3ms (+13%) |
4.1ms (+8%) |
3.8ms (+15%) |
3.8ms (+19%) |
15.5 MB |
| mono-100-1k |
ferrflow |
40.6ms (-5%) |
39.3ms (-2%) |
5.2ms (-4%) |
4.6ms (-2%) |
4.3ms (-10%) |
15.7 MB |
| mono-50-5k |
ferrflow |
131.0ms (+28%) |
127.2ms (+19%) |
6.1ms (+49%) |
3.8ms (+19%) |
3.8ms (+19%) |
15.6 MB |
| mono-large |
ferrflow |
377.3ms (-24%) |
373.9ms (-22%) |
8.0ms (-27%) |
5.3ms (-17%) |
4.8ms (-19%) |
17.7 MB |
| mono-medium |
ferrflow |
20.5ms (+26%) |
19.3ms (+25%) |
4.5ms (+29%) |
3.8ms (+23%) |
4.0ms (+29%) |
15.7 MB |
| mono-small |
ferrflow |
9.5ms (-4%) |
9.0ms (-1%) |
3.6ms |
3.1ms (-6%) |
3.2ms (-6%) |
13.5 MB |
| single |
ferrflow |
8.0ms (-7%) |
7.8ms (-3%) |
3.7ms (-3%) |
3.1ms (-6%) |
3.4ms (-8%) |
13.6 MB |
Note: every competitor is a Node.js package — none ship a native binary, so this section can only show ferrflow. Cross-tool comparisons live in the Npm section.
Docker
| Fixture |
Tool |
check |
release-dry-run |
tag |
validate |
version |
Peak RSS |
| complex |
ferrflow |
202.6ms |
201.5ms (-3%) |
186.4ms (-4%) |
185.5ms (-8%) |
183.1ms (-5%) |
44.8 MB |
| mono-100-1k |
ferrflow |
230.1ms (-3%) |
226.7ms (-3%) |
188.1ms (-4%) |
189.6ms (-4%) |
187.5ms (-3%) |
43.1 MB |
| mono-50-5k |
ferrflow |
323.6ms (-36%) |
316.6ms (-29%) |
190.8ms (-3%) |
194.9ms (-3%) |
188.8ms (-15%) |
45.7 MB |
| mono-large |
ferrflow |
732.4ms (+2%) |
600.9ms (-16%) |
197.7ms (-2%) |
189.2ms (-5%) |
219.7ms (+7%) |
43.1 MB |
| mono-medium |
ferrflow |
203.8ms |
205.9ms (-9%) |
186.2ms (-36%) |
186.5ms (-28%) |
186.4ms (-10%) |
44.9 MB |
| mono-small |
ferrflow |
194.0ms (+1%) |
195.3ms (+2%) |
191.5ms (+4%) |
188.4ms (+1%) |
190.8ms (+2%) |
45.8 MB |
| single |
ferrflow |
198.3ms (-4%) |
198.7ms (-2%) |
192.3ms (-3%) |
194.0ms (-3%) |
194.8ms (-1%) |
43.6 MB |
Note: no competitor publishes a first-party Docker image that is comparable to ghcr.io/ferrlabs/ferrflow (a single static binary). Wrapping the Node tools in node:lts would only re-time node startup + npm + the tool already measured in the Npm section, so this section is intentionally limited to ferrflow.
Npm
| Fixture |
Tool |
check |
release-dry-run |
tag |
validate |
version |
Peak RSS |
| complex |
changesets |
- |
595.6ms (+21%) |
- |
- |
- |
104.4 MB |
| complex |
commit-and-tag-version |
- |
497.4ms (+24%) |
- |
- |
- |
91.0 MB |
| complex |
ferrflow |
300.2ms (+21%) |
297.5ms (+20%) |
282.3ms (+21%) |
282.8ms (+22%) |
283.8ms (+22%) |
91.6 MB |
| complex |
semantic-release |
- |
1465.4ms (+22%) |
- |
- |
- |
141.1 MB |
| complex |
standard-version |
- |
579.3ms (+19%) |
- |
- |
- |
94.6 MB |
| mono-100-1k |
changesets |
- |
706.9ms (+3%) |
- |
- |
- |
106.4 MB |
| mono-100-1k |
commit-and-tag-version |
- |
593.2ms (-2%) |
- |
- |
- |
91.4 MB |
| mono-100-1k |
ferrflow |
328.8ms (+1%) |
326.3ms |
293.0ms (+1%) |
291.6ms (+1%) |
292.5ms |
90.8 MB |
| mono-100-1k |
semantic-release |
- |
1682.0ms (+2%) |
- |
- |
- |
159.5 MB |
| mono-100-1k |
standard-version |
- |
705.5ms |
- |
- |
- |
96.6 MB |
| mono-50-5k |
changesets |
- |
621.1ms (+29%) |
- |
- |
- |
104.5 MB |
| mono-50-5k |
commit-and-tag-version |
- |
988.1ms (+52%) |
- |
- |
- |
108.1 MB |
| mono-50-5k |
ferrflow |
422.8ms (+39%) |
414.9ms (+39%) |
293.4ms (+47%) |
292.0ms (+51%) |
291.5ms (+49%) |
93.5 MB |
| mono-50-5k |
semantic-release |
- |
2402.0ms (+50%) |
- |
- |
- |
316.9 MB |
| mono-50-5k |
standard-version |
- |
1234.8ms (+55%) |
- |
- |
- |
125.5 MB |
| mono-large |
changesets |
- |
632.2ms (-23%) |
- |
- |
- |
118.3 MB |
| mono-large |
commit-and-tag-version |
- |
1056.8ms (-29%) |
- |
- |
- |
127.8 MB |
| mono-large |
ferrflow |
622.7ms (-23%) |
617.9ms (-23%) |
228.5ms (-23%) |
225.3ms (-23%) |
224.3ms (-23%) |
93.9 MB |
| mono-large |
semantic-release |
- |
2465.4ms (-25%) |
- |
- |
- |
356.0 MB |
| mono-large |
standard-version |
- |
1319.7ms (-29%) |
- |
- |
- |
165.8 MB |
| mono-medium |
changesets |
- |
599.6ms (+21%) |
- |
- |
- |
106.7 MB |
| mono-medium |
commit-and-tag-version |
- |
519.8ms (+28%) |
- |
- |
- |
93.2 MB |
| mono-medium |
ferrflow |
305.4ms (+29%) |
301.8ms (+29%) |
286.6ms (+28%) |
287.9ms (+28%) |
288.7ms (+30%) |
93.0 MB |
| mono-medium |
semantic-release |
- |
1465.2ms (+25%) |
- |
- |
- |
143.7 MB |
| mono-medium |
standard-version |
- |
627.1ms (+32%) |
- |
- |
- |
95.6 MB |
| mono-small |
changesets |
- |
576.0ms (+4%) |
- |
- |
- |
103.4 MB |
| mono-small |
commit-and-tag-version |
- |
485.8ms (+2%) |
- |
- |
- |
91.1 MB |
| mono-small |
ferrflow |
294.6ms (+2%) |
297.6ms (+2%) |
293.8ms (+2%) |
293.6ms (+3%) |
294.2ms (+2%) |
91.6 MB |
| mono-small |
semantic-release |
- |
1445.2ms (+6%) |
- |
- |
- |
134.6 MB |
| mono-small |
standard-version |
- |
552.0ms (+3%) |
- |
- |
- |
91.3 MB |
| single |
changesets |
- |
582.1ms (+4%) |
- |
- |
- |
104.3 MB |
| single |
commit-and-tag-version |
- |
498.8ms (-5%) |
- |
- |
- |
91.5 MB |
| single |
ferrflow |
309.4ms |
310.0ms |
305.2ms (-2%) |
304.3ms (-2%) |
302.0ms (-2%) |
91.2 MB |
| single |
semantic-release |
- |
1517.9ms (-3%) |
- |
- |
- |
135.4 MB |
| single |
standard-version |
- |
566.2ms (-5%) |
- |
- |
- |
93.5 MB |
Install footprint
| Tool |
npm |
binary |
| changesets |
5.0 MB |
— |
| commit-and-tag-version |
9.0 MB |
— |
| ferrflow |
9.0 MB |
9.0 MB |
| release-please |
95.0 MB |
— |
| semantic-release |
69.0 MB |
— |
| standard-version |
21.0 MB |
— |