[7.24.1] - 2026-09-22
Bug Fixes
- fix(auth): end the extraheader key's host at a backslash, like git (#1149)
Performance
Binary
| Fixture |
Tool |
check |
release-dry-run |
tag |
validate |
version |
Peak RSS |
| complex |
ferrflow |
20.4ms (+23%) |
21.0ms (+39%) |
4.0ms (+29%) |
3.8ms (+27%) |
3.8ms (+19%) |
15.9 MB |
| mono-100-1k |
ferrflow |
32.7ms (-22%) |
30.8ms (-24%) |
4.5ms (-17%) |
3.7ms (-18%) |
3.6ms (-25%) |
15.9 MB |
| mono-50-5k |
ferrflow |
98.0ms (-28%) |
101.9ms (-23%) |
3.9ms (-36%) |
2.8ms (-28%) |
2.7ms (-32%) |
15.6 MB |
| mono-large |
ferrflow |
426.1ms (-13%) |
420.5ms (-13%) |
7.0ms (-33%) |
4.3ms (-37%) |
4.2ms (-30%) |
17.9 MB |
| mono-medium |
ferrflow |
12.9ms (-37%) |
11.9ms (-42%) |
3.5ms (-29%) |
3.1ms (-24%) |
2.9ms (-34%) |
15.6 MB |
| mono-small |
ferrflow |
9.7ms (+3%) |
8.8ms (-4%) |
3.5ms (-3%) |
3.0ms |
3.0ms (-14%) |
13.6 MB |
| single |
ferrflow |
6.7ms (-16%) |
6.4ms (-19%) |
2.9ms (-22%) |
2.9ms (-12%) |
2.9ms (-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 |
482.8ms (+11%) |
638.6ms (+3%) |
645.1ms (+57%) |
662.2ms (+53%) |
520.0ms (+17%) |
43.2 MB |
| mono-100-1k |
ferrflow |
211.6ms (-11%) |
215.8ms (-8%) |
183.9ms (-5%) |
182.0ms (-7%) |
183.5ms (-7%) |
43.2 MB |
| mono-50-5k |
ferrflow |
590.3ms (+83%) |
399.5ms (+24%) |
647.3ms (+237%) |
569.2ms (+202%) |
443.6ms (+136%) |
43.8 MB |
| mono-large |
ferrflow |
708.7ms |
702.2ms |
193.1ms (-1%) |
189.2ms (-1%) |
186.5ms (-2%) |
42.4 MB |
| mono-medium |
ferrflow |
166.3ms (-26%) |
165.8ms (-26%) |
156.8ms (-25%) |
157.0ms (-26%) |
151.9ms (-27%) |
45.3 MB |
| mono-small |
ferrflow |
197.5ms (+4%) |
195.1ms (+3%) |
189.8ms (+1%) |
188.3ms (+2%) |
188.2ms (+2%) |
43.4 MB |
| single |
ferrflow |
359.2ms (+80%) |
259.5ms (+30%) |
375.1ms (+100%) |
415.7ms (+121%) |
254.9ms (+34%) |
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 |
- |
533.1ms (+21%) |
- |
- |
- |
104.9 MB |
| complex |
commit-and-tag-version |
- |
415.1ms (+27%) |
- |
- |
- |
90.8 MB |
| complex |
ferrflow |
253.7ms (+28%) |
260.1ms (+24%) |
239.3ms (+29%) |
239.0ms (+24%) |
243.2ms (+33%) |
91.3 MB |
| complex |
semantic-release |
- |
1213.6ms (+25%) |
- |
- |
- |
140.7 MB |
| complex |
standard-version |
- |
450.1ms (+21%) |
- |
- |
- |
93.7 MB |
| mono-100-1k |
changesets |
- |
538.3ms (-22%) |
- |
- |
- |
107.1 MB |
| mono-100-1k |
commit-and-tag-version |
- |
454.8ms (-23%) |
- |
- |
- |
91.2 MB |
| mono-100-1k |
ferrflow |
255.1ms (-24%) |
253.6ms (-24%) |
225.3ms (-24%) |
224.6ms (-24%) |
224.6ms (-24%) |
91.7 MB |
| mono-100-1k |
semantic-release |
- |
1248.0ms (-26%) |
- |
- |
- |
161.3 MB |
| mono-100-1k |
standard-version |
- |
522.4ms (-26%) |
- |
- |
- |
95.8 MB |
| mono-50-5k |
changesets |
- |
451.3ms (-28%) |
- |
- |
- |
106.6 MB |
| mono-50-5k |
commit-and-tag-version |
- |
631.0ms (-32%) |
- |
- |
- |
110.2 MB |
| mono-50-5k |
ferrflow |
297.0ms (-29%) |
295.7ms (-30%) |
200.2ms (-31%) |
191.1ms (-33%) |
190.8ms (-34%) |
93.2 MB |
| mono-50-5k |
semantic-release |
- |
1587.5ms (-31%) |
- |
- |
- |
316.2 MB |
| mono-50-5k |
standard-version |
- |
760.7ms (-33%) |
- |
- |
- |
126.1 MB |
| mono-large |
changesets |
- |
643.6ms (-18%) |
- |
- |
- |
116.5 MB |
| mono-large |
commit-and-tag-version |
- |
1093.3ms (-20%) |
- |
- |
- |
128.3 MB |
| mono-large |
ferrflow |
726.5ms (-10%) |
730.8ms (-10%) |
223.3ms (-27%) |
218.2ms (-28%) |
217.7ms (-28%) |
94.1 MB |
| mono-large |
semantic-release |
- |
2450.0ms (-23%) |
- |
- |
- |
357.1 MB |
| mono-large |
standard-version |
- |
1348.4ms (-22%) |
- |
- |
- |
166.4 MB |
| mono-medium |
changesets |
- |
392.7ms (-43%) |
- |
- |
- |
104.8 MB |
| mono-medium |
commit-and-tag-version |
- |
298.5ms (-49%) |
- |
- |
- |
91.6 MB |
| mono-medium |
ferrflow |
178.3ms (-46%) |
176.6ms (-45%) |
166.6ms (-47%) |
165.5ms (-47%) |
166.4ms (-47%) |
91.7 MB |
| mono-medium |
semantic-release |
- |
851.4ms (-49%) |
- |
- |
- |
143.4 MB |
| mono-medium |
standard-version |
- |
340.7ms (-49%) |
- |
- |
- |
94.6 MB |
| mono-small |
changesets |
- |
565.5ms (-4%) |
- |
- |
- |
102.3 MB |
| mono-small |
commit-and-tag-version |
- |
489.1ms (+2%) |
- |
- |
- |
89.9 MB |
| mono-small |
ferrflow |
291.7ms |
296.5ms (+2%) |
291.4ms |
287.2ms (-1%) |
293.3ms (+1%) |
90.8 MB |
| mono-small |
semantic-release |
- |
1436.7ms |
- |
- |
- |
133.2 MB |
| mono-small |
standard-version |
- |
544.8ms (+1%) |
- |
- |
- |
90.7 MB |
| single |
changesets |
- |
441.9ms (-19%) |
- |
- |
- |
102.1 MB |
| single |
commit-and-tag-version |
- |
365.4ms (-26%) |
- |
- |
- |
91.6 MB |
| single |
ferrflow |
229.9ms (-22%) |
231.8ms (-22%) |
225.0ms (-22%) |
222.8ms (-23%) |
223.3ms (-23%) |
90.7 MB |
| single |
semantic-release |
- |
1108.4ms (-24%) |
- |
- |
- |
135.6 MB |
| single |
standard-version |
- |
420.4ms (-23%) |
- |
- |
- |
92.7 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 |
— |