[7.24.6] - 2026-09-22
Bug Fixes
- fix(forge): do not follow redirects when probing a host's forge (#1158)
Performance
Binary
| Fixture |
Tool |
check |
release-dry-run |
tag |
validate |
version |
Peak RSS |
| complex |
ferrflow |
21.3ms (+4%) |
21.5ms (+3%) |
4.4ms (+7%) |
3.9ms (+8%) |
4.1ms (+14%) |
15.7 MB |
| mono-100-1k |
ferrflow |
41.7ms (+47%) |
40.2ms (+48%) |
5.7ms (+19%) |
5.0ms (+16%) |
4.6ms (+5%) |
15.5 MB |
| mono-50-5k |
ferrflow |
131.6ms (+3%) |
127.9ms (+1%) |
6.2ms (+7%) |
4.0ms (+8%) |
4.0ms (+8%) |
15.7 MB |
| mono-large |
ferrflow |
471.5ms (+24%) |
469.6ms (+24%) |
9.5ms (+20%) |
6.0ms (+15%) |
5.6ms (+12%) |
17.7 MB |
| mono-medium |
ferrflow |
15.2ms (-23%) |
15.1ms (-21%) |
3.1ms (-28%) |
2.8ms (-26%) |
3.0ms (-19%) |
15.8 MB |
| mono-small |
ferrflow |
11.3ms (+5%) |
10.0ms (+3%) |
4.1ms (+11%) |
3.9ms (+18%) |
3.8ms (+15%) |
13.6 MB |
| single |
ferrflow |
7.6ms (+25%) |
7.3ms (+26%) |
3.3ms (+18%) |
2.9ms (+16%) |
3.1ms (+15%) |
13.7 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 |
213.4ms (+4%) |
211.1ms (+4%) |
193.1ms (+4%) |
197.7ms (+6%) |
193.7ms (+4%) |
43.2 MB |
| mono-100-1k |
ferrflow |
230.9ms (+9%) |
229.1ms (+6%) |
190.4ms (+3%) |
192.6ms (+4%) |
188.8ms (-1%) |
43.0 MB |
| mono-50-5k |
ferrflow |
325.2ms (+4%) |
324.7ms (+4%) |
195.0ms (+4%) |
195.0ms (+4%) |
194.1ms (+3%) |
42.9 MB |
| mono-large |
ferrflow |
696.3ms (+17%) |
690.7ms (+17%) |
196.6ms (+5%) |
189.8ms (+2%) |
191.3ms (+1%) |
45.4 MB |
| mono-medium |
ferrflow |
450.1ms (+118%) |
346.7ms (+71%) |
347.5ms (+84%) |
303.3ms (+59%) |
439.0ms (+131%) |
43.3 MB |
| mono-small |
ferrflow |
208.4ms (+22%) |
209.8ms (+26%) |
208.3ms (+28%) |
212.0ms (+31%) |
205.6ms (+28%) |
43.1 MB |
| single |
ferrflow |
191.1ms (+9%) |
190.0ms (+7%) |
187.5ms (+10%) |
185.3ms (+11%) |
186.5ms (+10%) |
43.3 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 |
- |
609.9ms (-1%) |
- |
- |
- |
104.2 MB |
| complex |
commit-and-tag-version |
- |
513.0ms (+4%) |
- |
- |
- |
90.8 MB |
| complex |
ferrflow |
325.5ms (+9%) |
322.6ms (+9%) |
313.3ms (+11%) |
305.9ms (+9%) |
299.9ms (+7%) |
93.4 MB |
| complex |
semantic-release |
- |
1537.6ms (+5%) |
- |
- |
- |
140.7 MB |
| complex |
standard-version |
- |
606.6ms (+6%) |
- |
- |
- |
93.7 MB |
| mono-100-1k |
changesets |
- |
660.1ms (+34%) |
- |
- |
- |
109.2 MB |
| mono-100-1k |
commit-and-tag-version |
- |
575.7ms (+55%) |
- |
- |
- |
90.9 MB |
| mono-100-1k |
ferrflow |
331.4ms (+38%) |
333.6ms (+42%) |
299.7ms (+42%) |
293.1ms (+39%) |
301.1ms (+44%) |
90.8 MB |
| mono-100-1k |
semantic-release |
- |
1584.5ms (+53%) |
- |
- |
- |
160.9 MB |
| mono-100-1k |
standard-version |
- |
713.0ms (+72%) |
- |
- |
- |
96.1 MB |
| mono-50-5k |
changesets |
- |
645.1ms (-1%) |
- |
- |
- |
103.8 MB |
| mono-50-5k |
commit-and-tag-version |
- |
992.5ms (+2%) |
- |
- |
- |
106.4 MB |
| mono-50-5k |
ferrflow |
432.7ms (+4%) |
427.1ms (+3%) |
295.2ms (+1%) |
292.7ms (+1%) |
295.0ms (+1%) |
91.6 MB |
| mono-50-5k |
semantic-release |
- |
2452.2ms (+1%) |
- |
- |
- |
315.6 MB |
| mono-50-5k |
standard-version |
- |
1255.7ms (+2%) |
- |
- |
- |
124.8 MB |
| mono-large |
changesets |
- |
813.6ms (+30%) |
- |
- |
- |
118.4 MB |
| mono-large |
commit-and-tag-version |
- |
1450.1ms (+36%) |
- |
- |
- |
127.9 MB |
| mono-large |
ferrflow |
788.3ms (+27%) |
783.9ms (+26%) |
294.9ms (+28%) |
291.2ms (+26%) |
291.8ms (+28%) |
93.3 MB |
| mono-large |
semantic-release |
- |
3244.3ms (+32%) |
- |
- |
- |
355.6 MB |
| mono-large |
standard-version |
- |
1838.7ms (+39%) |
- |
- |
- |
165.3 MB |
| mono-medium |
changesets |
- |
463.1ms (-31%) |
- |
- |
- |
104.2 MB |
| mono-medium |
commit-and-tag-version |
- |
337.4ms (-37%) |
- |
- |
- |
91.3 MB |
| mono-medium |
ferrflow |
208.6ms (-32%) |
195.0ms (-36%) |
182.9ms (-37%) |
182.5ms (-37%) |
181.1ms (-38%) |
91.4 MB |
| mono-medium |
semantic-release |
- |
1006.0ms (-37%) |
- |
- |
- |
141.7 MB |
| mono-medium |
standard-version |
- |
389.2ms (-40%) |
- |
- |
- |
97.1 MB |
| mono-small |
changesets |
- |
643.8ms (+15%) |
- |
- |
- |
103.5 MB |
| mono-small |
commit-and-tag-version |
- |
508.4ms (+16%) |
- |
- |
- |
90.8 MB |
| mono-small |
ferrflow |
319.5ms (+19%) |
310.8ms (+15%) |
308.5ms (+16%) |
308.1ms (+17%) |
309.2ms (+19%) |
90.8 MB |
| mono-small |
semantic-release |
- |
1495.9ms (+14%) |
- |
- |
- |
135.2 MB |
| mono-small |
standard-version |
- |
546.6ms (+11%) |
- |
- |
- |
92.6 MB |
| single |
changesets |
- |
558.0ms (+21%) |
- |
- |
- |
106.7 MB |
| single |
commit-and-tag-version |
- |
476.2ms (+35%) |
- |
- |
- |
93.2 MB |
| single |
ferrflow |
290.5ms (+34%) |
289.2ms (+34%) |
286.8ms (+35%) |
287.1ms (+36%) |
286.1ms (+34%) |
93.0 MB |
| single |
semantic-release |
- |
1438.4ms (+34%) |
- |
- |
- |
136.6 MB |
| single |
standard-version |
- |
539.9ms (+36%) |
- |
- |
- |
93.4 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 |
— |