[7.17.0] - 2026-09-03
Features
- feat(docs): move the site documentation here and package it as @ferrflow/doc (#1013)
Performance
Binary
| Fixture |
Tool |
check |
release-dry-run |
tag |
validate |
version |
Peak RSS |
| complex |
ferrflow |
25.5ms (+8%) |
24.5ms (+4%) |
4.2ms (-7%) |
4.0ms (+3%) |
3.8ms (+6%) |
15.6 MB |
| mono-100-1k |
ferrflow |
53.4ms (+29%) |
50.9ms (+31%) |
5.3ms (+20%) |
4.5ms (+25%) |
4.1ms (+14%) |
15.2 MB |
| mono-50-5k |
ferrflow |
193.1ms |
190.5ms (-3%) |
5.9ms (-2%) |
3.9ms |
3.6ms (-3%) |
15.2 MB |
| mono-large |
ferrflow |
579.7ms (-13%) |
576.5ms (-13%) |
8.4ms (-22%) |
3.9ms (-41%) |
3.6ms (-36%) |
17.3 MB |
| mono-medium |
ferrflow |
25.6ms (+4%) |
24.0ms (-1%) |
4.4ms |
4.1ms (+14%) |
3.8ms (+9%) |
15.2 MB |
| mono-small |
ferrflow |
11.0ms (+1%) |
10.0ms (-2%) |
3.8ms (-3%) |
3.5ms (-3%) |
3.3ms (-6%) |
13.3 MB |
| single |
ferrflow |
7.9ms (+49%) |
7.5ms (+29%) |
3.5ms (+35%) |
3.1ms (+19%) |
3.3ms (+22%) |
13.2 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 |
253.4ms (+16%) |
257.0ms (+17%) |
221.4ms (+11%) |
224.7ms (+13%) |
235.3ms (+18%) |
43.2 MB |
| mono-100-1k |
ferrflow |
242.6ms (-9%) |
243.6ms (-34%) |
194.0ms (-31%) |
194.1ms (-32%) |
195.3ms (-28%) |
43.6 MB |
| mono-50-5k |
ferrflow |
381.8ms (-3%) |
381.4ms (-2%) |
189.8ms (-4%) |
188.4ms (-3%) |
190.7ms (-1%) |
44.5 MB |
| mono-large |
ferrflow |
873.3ms (-3%) |
1086.6ms (+22%) |
542.0ms (+174%) |
481.4ms (+150%) |
332.5ms (+74%) |
44.0 MB |
| mono-medium |
ferrflow |
218.5ms (+3%) |
220.9ms (+6%) |
199.9ms (+5%) |
197.1ms (+3%) |
196.4ms (+2%) |
43.5 MB |
| mono-small |
ferrflow |
203.3ms (+2%) |
201.7ms |
195.7ms (+1%) |
202.2ms (+3%) |
198.3ms (+4%) |
43.9 MB |
| single |
ferrflow |
196.2ms (-30%) |
196.3ms (-10%) |
192.8ms (+9%) |
194.7ms (-13%) |
191.2ms (-5%) |
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 |
- |
586.4ms (-9%) |
- |
- |
- |
106.8 MB |
| complex |
commit-and-tag-version |
- |
444.3ms (-15%) |
- |
- |
- |
91.3 MB |
| complex |
ferrflow |
273.6ms (-16%) |
272.9ms (-15%) |
255.5ms (-16%) |
254.9ms (-15%) |
255.8ms (-16%) |
91.5 MB |
| complex |
semantic-release |
- |
1363.8ms (-12%) |
- |
- |
- |
140.7 MB |
| complex |
standard-version |
- |
513.7ms (-15%) |
- |
- |
- |
94.2 MB |
| mono-100-1k |
changesets |
- |
700.8ms (+31%) |
- |
- |
- |
110.1 MB |
| mono-100-1k |
commit-and-tag-version |
- |
592.1ms (+32%) |
- |
- |
- |
91.3 MB |
| mono-100-1k |
ferrflow |
336.4ms (+28%) |
334.6ms (+29%) |
287.3ms (+27%) |
288.1ms (+28%) |
287.5ms (+28%) |
91.1 MB |
| mono-100-1k |
semantic-release |
- |
1673.6ms (+28%) |
- |
- |
- |
159.9 MB |
| mono-100-1k |
standard-version |
- |
710.3ms (+33%) |
- |
- |
- |
97.3 MB |
| mono-50-5k |
changesets |
- |
599.4ms (-11%) |
- |
- |
- |
104.5 MB |
| mono-50-5k |
commit-and-tag-version |
- |
933.3ms (-6%) |
- |
- |
- |
108.0 MB |
| mono-50-5k |
ferrflow |
478.0ms (-3%) |
474.1ms (-3%) |
291.3ms (-3%) |
286.4ms (-5%) |
285.3ms (-4%) |
93.4 MB |
| mono-50-5k |
semantic-release |
- |
2277.4ms (-11%) |
- |
- |
- |
311.2 MB |
| mono-50-5k |
standard-version |
- |
1136.8ms (-9%) |
- |
- |
- |
128.0 MB |
| mono-large |
changesets |
- |
708.9ms (-18%) |
- |
- |
- |
116.3 MB |
| mono-large |
commit-and-tag-version |
- |
1074.1ms (-22%) |
- |
- |
- |
128.2 MB |
| mono-large |
ferrflow |
880.5ms (-11%) |
880.5ms (-11%) |
219.3ms (-26%) |
213.2ms (-29%) |
216.4ms (-26%) |
93.2 MB |
| mono-large |
semantic-release |
- |
2485.7ms (-23%) |
- |
- |
- |
400.3 MB |
| mono-large |
standard-version |
- |
1318.0ms (-23%) |
- |
- |
- |
169.2 MB |
| mono-medium |
changesets |
- |
647.7ms (-11%) |
- |
- |
- |
103.2 MB |
| mono-medium |
commit-and-tag-version |
- |
548.0ms (+4%) |
- |
- |
- |
91.4 MB |
| mono-medium |
ferrflow |
318.6ms (+4%) |
316.3ms (+3%) |
298.0ms (+4%) |
297.1ms (+4%) |
296.9ms (+4%) |
91.6 MB |
| mono-medium |
semantic-release |
- |
1577.0ms (-6%) |
- |
- |
- |
144.0 MB |
| mono-medium |
standard-version |
- |
641.2ms (+4%) |
- |
- |
- |
96.3 MB |
| mono-small |
changesets |
- |
664.7ms (+12%) |
- |
- |
- |
102.5 MB |
| mono-small |
commit-and-tag-version |
- |
490.1ms (+1%) |
- |
- |
- |
91.7 MB |
| mono-small |
ferrflow |
306.7ms (+3%) |
308.0ms (+3%) |
303.0ms (+2%) |
303.0ms (+3%) |
304.1ms (+4%) |
92.2 MB |
| mono-small |
semantic-release |
- |
1564.2ms (+10%) |
- |
- |
- |
133.0 MB |
| mono-small |
standard-version |
- |
553.5ms (-1%) |
- |
- |
- |
91.4 MB |
| single |
changesets |
- |
559.8ms (+48%) |
- |
- |
- |
104.3 MB |
| single |
commit-and-tag-version |
- |
494.2ms (+67%) |
- |
- |
- |
93.6 MB |
| single |
ferrflow |
298.4ms (+59%) |
297.7ms (+61%) |
297.4ms (+66%) |
300.1ms (+61%) |
298.5ms (+62%) |
93.6 MB |
| single |
semantic-release |
- |
1479.8ms (+65%) |
- |
- |
- |
136.6 MB |
| single |
standard-version |
- |
560.4ms (+59%) |
- |
- |
- |
93.1 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 |
— |