[7.3.2] - 2026-08-20
Bug Fixes
- fix(ci): drop socket.yml triggerPaths (#879)
Performance
Binary
| Fixture |
Tool |
check |
release-dry-run |
tag |
validate |
version |
Peak RSS |
| complex |
ferrflow |
24.9ms (-27%) |
25.1ms (-25%) |
2.9ms (-31%) |
2.7ms (-31%) |
2.7ms (-21%) |
13.2 MB |
| mono-100-1k |
ferrflow |
21.2ms (-3%) |
20.7ms (-12%) |
3.9ms (-24%) |
3.1ms (-26%) |
3.0ms (-17%) |
15.2 MB |
| mono-50-5k |
ferrflow |
64.5ms (-4%) |
64.2ms (-4%) |
5.8ms |
3.5ms |
3.2ms (-3%) |
12.8 MB |
| mono-large |
ferrflow |
128.9ms (-1%) |
127.3ms (+1%) |
9.8ms (-9%) |
5.6ms (-16%) |
4.6ms (-15%) |
15.1 MB |
| mono-medium |
ferrflow |
15.0ms (-14%) |
15.3ms (-7%) |
4.3ms |
3.4ms (-15%) |
3.2ms (-14%) |
12.9 MB |
| mono-small |
ferrflow |
9.6ms (+3%) |
8.9ms |
3.3ms |
3.1ms (+3%) |
2.7ms (-7%) |
12.8 MB |
| single |
ferrflow |
5.9ms (-23%) |
5.7ms (-22%) |
2.5ms (-22%) |
2.5ms (-19%) |
2.4ms (-20%) |
13.4 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 |
176.7ms (-23%) |
176.8ms (-22%) |
155.7ms (-19%) |
157.8ms (-18%) |
147.9ms (-25%) |
43.1 MB |
| mono-100-1k |
ferrflow |
490.6ms (+127%) |
316.1ms (+46%) |
264.1ms (+34%) |
251.5ms (+29%) |
290.3ms (+49%) |
43.6 MB |
| mono-50-5k |
ferrflow |
252.3ms (-5%) |
251.3ms (-4%) |
192.5ms (-5%) |
188.3ms (-7%) |
191.5ms (-3%) |
43.3 MB |
| mono-large |
ferrflow |
320.4ms (-1%) |
321.1ms |
197.5ms |
192.6ms (-1%) |
193.2ms |
43.8 MB |
| mono-medium |
ferrflow |
200.3ms (-7%) |
200.7ms (-7%) |
187.2ms (-3%) |
188.8ms (-2%) |
188.7ms (-5%) |
43.4 MB |
| mono-small |
ferrflow |
165.4ms (-17%) |
164.5ms (-17%) |
159.9ms (-18%) |
156.8ms (-18%) |
158.1ms (-18%) |
43.2 MB |
| single |
ferrflow |
362.6ms (+77%) |
256.7ms (+25%) |
199.0ms (+1%) |
209.9ms (+6%) |
252.3ms (+28%) |
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 |
- |
525.8ms (-20%) |
- |
- |
- |
106.1 MB |
| complex |
commit-and-tag-version |
- |
360.8ms (-31%) |
- |
- |
- |
91.4 MB |
| complex |
ferrflow |
231.0ms (-30%) |
229.0ms (-30%) |
209.2ms (-29%) |
204.2ms (-31%) |
203.5ms (-31%) |
91.5 MB |
| complex |
semantic-release |
- |
1126.4ms (-31%) |
- |
- |
- |
143.1 MB |
| complex |
standard-version |
- |
410.9ms (-32%) |
- |
- |
- |
95.1 MB |
| mono-100-1k |
changesets |
- |
584.6ms (-20%) |
- |
- |
- |
104.0 MB |
| mono-100-1k |
commit-and-tag-version |
- |
439.4ms (-26%) |
- |
- |
- |
91.0 MB |
| mono-100-1k |
ferrflow |
243.8ms (-23%) |
241.7ms (-23%) |
229.9ms (-22%) |
232.4ms (-20%) |
227.6ms (-24%) |
92.3 MB |
| mono-100-1k |
semantic-release |
- |
1320.3ms (-27%) |
- |
- |
- |
156.6 MB |
| mono-100-1k |
standard-version |
- |
512.2ms (-28%) |
- |
- |
- |
94.7 MB |
| mono-50-5k |
changesets |
- |
639.4ms (-7%) |
- |
- |
- |
105.3 MB |
| mono-50-5k |
commit-and-tag-version |
- |
942.1ms (-5%) |
- |
- |
- |
105.3 MB |
| mono-50-5k |
ferrflow |
349.8ms (-7%) |
353.1ms (-6%) |
289.4ms (-6%) |
289.6ms (-4%) |
289.3ms (-6%) |
91.0 MB |
| mono-50-5k |
semantic-release |
- |
2318.2ms (-9%) |
- |
- |
- |
315.7 MB |
| mono-50-5k |
standard-version |
- |
1131.1ms (-11%) |
- |
- |
- |
125.9 MB |
| mono-large |
changesets |
- |
826.9ms (-6%) |
- |
- |
- |
116.5 MB |
| mono-large |
commit-and-tag-version |
- |
1438.1ms (+5%) |
- |
- |
- |
127.8 MB |
| mono-large |
ferrflow |
418.4ms (+1%) |
414.4ms (+1%) |
289.1ms (-3%) |
287.6ms |
286.1ms (-1%) |
93.1 MB |
| mono-large |
semantic-release |
- |
3291.0ms (+3%) |
- |
- |
- |
352.6 MB |
| mono-large |
standard-version |
- |
1837.9ms (+9%) |
- |
- |
- |
162.7 MB |
| mono-medium |
changesets |
- |
615.2ms (-17%) |
- |
- |
- |
105.9 MB |
| mono-medium |
commit-and-tag-version |
- |
520.6ms (-4%) |
- |
- |
- |
91.0 MB |
| mono-medium |
ferrflow |
296.0ms (-2%) |
293.8ms (-3%) |
285.8ms (-1%) |
284.1ms (-2%) |
283.4ms (-2%) |
91.2 MB |
| mono-medium |
semantic-release |
- |
1509.1ms (-11%) |
- |
- |
- |
143.4 MB |
| mono-medium |
standard-version |
- |
597.6ms (-5%) |
- |
- |
- |
94.0 MB |
| mono-small |
changesets |
- |
600.1ms (+4%) |
- |
- |
- |
104.2 MB |
| mono-small |
commit-and-tag-version |
- |
433.3ms (-9%) |
- |
- |
- |
91.4 MB |
| mono-small |
ferrflow |
263.7ms (-10%) |
263.9ms (-10%) |
259.8ms (-10%) |
259.6ms (-11%) |
259.5ms (-11%) |
91.8 MB |
| mono-small |
semantic-release |
- |
1379.8ms (-5%) |
- |
- |
- |
132.5 MB |
| mono-small |
standard-version |
- |
488.0ms (-10%) |
- |
- |
- |
92.9 MB |
| single |
changesets |
- |
449.2ms (-23%) |
- |
- |
- |
102.6 MB |
| single |
commit-and-tag-version |
- |
316.6ms (-37%) |
- |
- |
- |
92.3 MB |
| single |
ferrflow |
192.6ms (-37%) |
194.4ms (-36%) |
189.4ms (-37%) |
190.8ms (-36%) |
188.9ms (-37%) |
92.4 MB |
| single |
semantic-release |
- |
1021.7ms (-35%) |
- |
- |
- |
138.2 MB |
| single |
standard-version |
- |
356.5ms (-38%) |
- |
- |
- |
93.5 MB |
Install footprint
| Tool |
npm |
binary |
| changesets |
5.0 MB |
— |
| commit-and-tag-version |
8.0 MB |
— |
| ferrflow |
8.0 MB |
8.0 MB |
| release-please |
95.0 MB |
— |
| semantic-release |
69.0 MB |
— |
| standard-version |
21.0 MB |
— |