[7.21.10] - 2026-09-21
Bug Fixes
- fix(docker): ship git in the image and document the GitLab entrypoint override (#1109)
- fix(docs): restore accented characters in French docs (#1108)
Performance
Binary
| Fixture |
Tool |
check |
release-dry-run |
tag |
validate |
version |
Peak RSS |
| complex |
ferrflow |
20.8ms (+1%) |
20.6ms (+5%) |
4.0ms |
3.8ms (-3%) |
3.8ms (+9%) |
15.6 MB |
| mono-100-1k |
ferrflow |
40.6ms (-3%) |
39.4ms (-1%) |
5.2ms |
4.6ms |
4.2ms (-2%) |
15.5 MB |
| mono-50-5k |
ferrflow |
137.7ms (+8%) |
138.1ms (+9%) |
5.5ms |
4.0ms (+11%) |
3.8ms (+6%) |
15.5 MB |
| mono-large |
ferrflow |
479.2ms (+3%) |
479.5ms (+4%) |
9.5ms (+2%) |
6.1ms (+3%) |
5.3ms (+6%) |
17.4 MB |
| mono-medium |
ferrflow |
20.2ms |
19.6ms (+4%) |
4.0ms (-5%) |
3.7ms (-3%) |
3.5ms (-5%) |
15.4 MB |
| mono-small |
ferrflow |
9.6ms (-7%) |
9.1ms (-1%) |
3.6ms (-5%) |
3.6ms |
3.5ms |
13.4 MB |
| single |
ferrflow |
8.2ms (+2%) |
7.6ms (+6%) |
3.3ms (-3%) |
3.2ms (+7%) |
3.1ms |
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 |
216.3ms (+3%) |
214.1ms (+4%) |
198.7ms (+6%) |
200.7ms (+7%) |
200.1ms (+6%) |
43.0 MB |
| mono-100-1k |
ferrflow |
230.0ms (+1%) |
229.5ms (+2%) |
192.4ms (+1%) |
192.2ms (+3%) |
193.5ms (+2%) |
44.7 MB |
| mono-50-5k |
ferrflow |
371.1ms (+17%) |
430.4ms (+36%) |
259.1ms (+37%) |
365.7ms (+94%) |
265.2ms (+42%) |
45.4 MB |
| mono-large |
ferrflow |
705.7ms (+3%) |
699.5ms (+2%) |
197.0ms (+2%) |
194.8ms (+2%) |
194.2ms (+4%) |
43.1 MB |
| mono-medium |
ferrflow |
206.4ms (+1%) |
203.7ms (+1%) |
187.5ms |
189.0ms |
189.2ms (+1%) |
42.9 MB |
| mono-small |
ferrflow |
200.4ms (-3%) |
198.7ms (-3%) |
195.2ms (-2%) |
198.7ms |
196.0ms (-2%) |
42.5 MB |
| single |
ferrflow |
197.9ms (+2%) |
194.9ms (+1%) |
193.3ms (+4%) |
189.8ms (+2%) |
195.8ms (+5%) |
43.0 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 |
- |
631.6ms (-4%) |
- |
- |
- |
104.0 MB |
| complex |
commit-and-tag-version |
- |
514.3ms (+3%) |
- |
- |
- |
91.2 MB |
| complex |
ferrflow |
308.8ms (+2%) |
307.9ms (+2%) |
297.8ms (+4%) |
299.6ms (+4%) |
300.3ms (+5%) |
91.7 MB |
| complex |
semantic-release |
- |
1520.1ms (+2%) |
- |
- |
- |
143.4 MB |
| complex |
standard-version |
- |
602.0ms (+6%) |
- |
- |
- |
94.7 MB |
| mono-100-1k |
changesets |
- |
716.1ms (+7%) |
- |
- |
- |
108.1 MB |
| mono-100-1k |
commit-and-tag-version |
- |
598.7ms (+4%) |
- |
- |
- |
93.3 MB |
| mono-100-1k |
ferrflow |
331.9ms (+2%) |
327.4ms (+1%) |
293.1ms (+1%) |
295.8ms (+2%) |
292.7ms (+2%) |
93.3 MB |
| mono-100-1k |
semantic-release |
- |
1683.7ms (+7%) |
- |
- |
- |
160.8 MB |
| mono-100-1k |
standard-version |
- |
705.6ms (+5%) |
- |
- |
- |
97.2 MB |
| mono-50-5k |
changesets |
- |
596.6ms (-7%) |
- |
- |
- |
104.7 MB |
| mono-50-5k |
commit-and-tag-version |
- |
873.6ms (-10%) |
- |
- |
- |
106.6 MB |
| mono-50-5k |
ferrflow |
404.2ms (-4%) |
404.2ms (-3%) |
257.2ms (-12%) |
257.6ms (-11%) |
255.4ms (-12%) |
91.7 MB |
| mono-50-5k |
semantic-release |
- |
2107.1ms (-13%) |
- |
- |
- |
316.4 MB |
| mono-50-5k |
standard-version |
- |
1052.6ms (-14%) |
- |
- |
- |
128.7 MB |
| mono-large |
changesets |
- |
830.7ms (+4%) |
- |
- |
- |
117.9 MB |
| mono-large |
commit-and-tag-version |
- |
1472.7ms (+3%) |
- |
- |
- |
127.9 MB |
| mono-large |
ferrflow |
798.2ms (+1%) |
796.0ms (+2%) |
297.7ms (+3%) |
293.2ms (+2%) |
294.5ms (+3%) |
93.6 MB |
| mono-large |
semantic-release |
- |
3287.2ms (+2%) |
- |
- |
- |
398.8 MB |
| mono-large |
standard-version |
- |
1865.0ms (+2%) |
- |
- |
- |
167.0 MB |
| mono-medium |
changesets |
- |
672.7ms |
- |
- |
- |
104.8 MB |
| mono-medium |
commit-and-tag-version |
- |
538.8ms (+3%) |
- |
- |
- |
91.4 MB |
| mono-medium |
ferrflow |
307.1ms (+2%) |
306.3ms (+2%) |
294.2ms (+3%) |
292.9ms (+2%) |
291.7ms (+2%) |
91.1 MB |
| mono-medium |
semantic-release |
- |
1590.2ms (+4%) |
- |
- |
- |
144.9 MB |
| mono-medium |
standard-version |
- |
633.9ms (+5%) |
- |
- |
- |
95.0 MB |
| mono-small |
changesets |
- |
610.2ms (+1%) |
- |
- |
- |
105.0 MB |
| mono-small |
commit-and-tag-version |
- |
513.9ms |
- |
- |
- |
93.9 MB |
| mono-small |
ferrflow |
304.0ms (-2%) |
303.9ms (-1%) |
291.2ms (-4%) |
293.2ms (-4%) |
296.3ms (-4%) |
93.7 MB |
| mono-small |
semantic-release |
- |
1483.2ms (-2%) |
- |
- |
- |
138.2 MB |
| mono-small |
standard-version |
- |
562.4ms (-3%) |
- |
- |
- |
93.4 MB |
| single |
changesets |
- |
545.3ms (+3%) |
- |
- |
- |
103.8 MB |
| single |
commit-and-tag-version |
- |
490.2ms (+3%) |
- |
- |
- |
91.2 MB |
| single |
ferrflow |
301.2ms (+2%) |
298.5ms (+1%) |
295.2ms (+2%) |
296.6ms (+3%) |
301.0ms (+4%) |
91.7 MB |
| single |
semantic-release |
- |
1437.4ms (+4%) |
- |
- |
- |
136.2 MB |
| single |
standard-version |
- |
549.0ms (+2%) |
- |
- |
- |
93.0 MB |
Install footprint
| Tool |
npm |
binary |
| changesets |
5.0 MB |
— |
| commit-and-tag-version |
9.0 MB |
— |
| ferrflow |
8.0 MB |
8.0 MB |
| release-please |
95.0 MB |
— |
| semantic-release |
69.0 MB |
— |
| standard-version |
21.0 MB |
— |