[7.36.1] - 2026-11-12
Bug Fixes
- fix(versioning): error on u64 overflow in version template render (#1388)
- fix(deps): bump rustix to 1.1.6 for RUSTSEC-2026-0486 (#1389)
Performance
Binary
| Fixture |
Tool |
check |
release-dry-run |
tag |
validate |
version |
Peak RSS |
| complex |
ferrflow |
17.3ms (+4%) |
16.7ms (+2%) |
4.3ms (-2%) |
3.8ms (+12%) |
3.8ms |
16.9 MB |
| mono-100-1k |
ferrflow |
40.3ms (-1%) |
38.6ms (+1%) |
6.2ms |
4.9ms (-4%) |
4.6ms (-16%) |
16.8 MB |
| mono-50-5k |
ferrflow |
98.5ms (-20%) |
97.3ms (-19%) |
5.8ms (-17%) |
3.5ms (-15%) |
3.9ms (-9%) |
16.8 MB |
| mono-large |
ferrflow |
356.8ms |
355.5ms (+1%) |
6.6ms (-25%) |
3.7ms (-36%) |
3.6ms (-35%) |
18.9 MB |
| mono-medium |
ferrflow |
20.4ms (+42%) |
19.0ms (+33%) |
5.0ms (+11%) |
4.1ms (+11%) |
4.1ms (+8%) |
16.7 MB |
| mono-small |
ferrflow |
6.9ms (-34%) |
6.7ms (-28%) |
2.4ms (-37%) |
2.2ms (-35%) |
2.4ms (-37%) |
15.0 MB |
| single |
ferrflow |
6.6ms (-3%) |
6.2ms (-9%) |
3.0ms (-6%) |
2.6ms (-13%) |
2.9ms (-9%) |
14.8 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 |
215.5ms (-21%) |
208.0ms (-30%) |
196.3ms (-37%) |
202.5ms (-20%) |
196.3ms (-62%) |
42.8 MB |
| mono-100-1k |
ferrflow |
241.2ms (-2%) |
236.8ms (-2%) |
200.9ms (-5%) |
201.6ms (-3%) |
201.5ms (-6%) |
43.9 MB |
| mono-50-5k |
ferrflow |
297.8ms (-13%) |
294.5ms (-12%) |
201.7ms (-5%) |
195.2ms (-9%) |
195.5ms (-7%) |
42.2 MB |
| mono-large |
ferrflow |
586.2ms (+1%) |
582.3ms (+2%) |
128.8ms (-35%) |
124.5ms (-38%) |
123.2ms (-38%) |
42.9 MB |
| mono-medium |
ferrflow |
215.6ms (+19%) |
214.4ms (+15%) |
199.9ms (+13%) |
200.3ms (+19%) |
198.7ms (+12%) |
43.1 MB |
| mono-small |
ferrflow |
124.1ms (-40%) |
124.7ms (-40%) |
127.3ms (-37%) |
121.2ms (-39%) |
124.3ms (-38%) |
43.1 MB |
| single |
ferrflow |
282.4ms (-3%) |
244.0ms (+19%) |
273.5ms (+20%) |
220.1ms (-16%) |
341.4ms (+45%) |
43.4 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 |
- |
505.0ms (+2%) |
- |
- |
- |
103.3 MB |
| complex |
commit-and-tag-version |
- |
404.4ms (+3%) |
- |
- |
- |
90.0 MB |
| complex |
ferrflow |
241.6ms |
241.9ms (+1%) |
228.0ms |
233.2ms (+2%) |
228.2ms (-1%) |
90.9 MB |
| complex |
semantic-release |
- |
1171.5ms (+3%) |
- |
- |
- |
138.6 MB |
| complex |
standard-version |
- |
454.6ms (+1%) |
- |
- |
- |
92.6 MB |
| mono-100-1k |
changesets |
- |
731.5ms (+2%) |
- |
- |
- |
106.6 MB |
| mono-100-1k |
commit-and-tag-version |
- |
556.1ms (-3%) |
- |
- |
- |
90.3 MB |
| mono-100-1k |
ferrflow |
329.0ms (-3%) |
325.6ms (-3%) |
294.3ms (-5%) |
289.1ms (-6%) |
292.9ms (-2%) |
90.4 MB |
| mono-100-1k |
semantic-release |
- |
1703.2ms |
- |
- |
- |
160.7 MB |
| mono-100-1k |
standard-version |
- |
701.9ms (-3%) |
- |
- |
- |
96.6 MB |
| mono-50-5k |
changesets |
- |
486.6ms (-30%) |
- |
- |
- |
105.2 MB |
| mono-50-5k |
commit-and-tag-version |
- |
608.1ms (-27%) |
- |
- |
- |
116.3 MB |
| mono-50-5k |
ferrflow |
325.2ms (-25%) |
325.3ms (-25%) |
231.6ms (-25%) |
229.9ms (-25%) |
229.3ms (-25%) |
92.0 MB |
| mono-50-5k |
semantic-release |
- |
1819.3ms (-27%) |
- |
- |
- |
312.6 MB |
| mono-50-5k |
standard-version |
- |
886.5ms (-29%) |
- |
- |
- |
123.3 MB |
| mono-large |
changesets |
- |
512.3ms (-21%) |
- |
- |
- |
108.3 MB |
| mono-large |
commit-and-tag-version |
- |
665.7ms (-18%) |
- |
- |
- |
128.3 MB |
| mono-large |
ferrflow |
643.5ms (+5%) |
643.1ms (+5%) |
187.0ms (-19%) |
185.1ms (-19%) |
183.9ms (-20%) |
91.6 MB |
| mono-large |
semantic-release |
- |
2043.7ms (-17%) |
- |
- |
- |
361.4 MB |
| mono-large |
standard-version |
- |
1129.1ms (-13%) |
- |
- |
- |
165.4 MB |
| mono-medium |
changesets |
- |
613.0ms (+32%) |
- |
- |
- |
104.2 MB |
| mono-medium |
commit-and-tag-version |
- |
521.2ms (+55%) |
- |
- |
- |
89.8 MB |
| mono-medium |
ferrflow |
306.4ms (+59%) |
303.9ms (+60%) |
292.6ms (+59%) |
289.3ms (+54%) |
290.9ms (+62%) |
92.1 MB |
| mono-medium |
semantic-release |
- |
1533.9ms (+58%) |
- |
- |
- |
142.2 MB |
| mono-medium |
standard-version |
- |
628.1ms (+62%) |
- |
- |
- |
94.0 MB |
| mono-small |
changesets |
- |
370.6ms (-36%) |
- |
- |
- |
103.7 MB |
| mono-small |
commit-and-tag-version |
- |
311.7ms (-37%) |
- |
- |
- |
89.8 MB |
| mono-small |
ferrflow |
191.8ms (-35%) |
188.3ms (-36%) |
183.9ms (-37%) |
185.9ms (-36%) |
187.8ms (-36%) |
90.3 MB |
| mono-small |
semantic-release |
- |
866.7ms (-40%) |
- |
- |
- |
134.6 MB |
| mono-small |
standard-version |
- |
347.1ms (-37%) |
- |
- |
- |
92.4 MB |
| single |
changesets |
- |
425.6ms (-9%) |
- |
- |
- |
102.2 MB |
| single |
commit-and-tag-version |
- |
378.2ms (-4%) |
- |
- |
- |
89.8 MB |
| single |
ferrflow |
231.0ms (-3%) |
229.1ms (-4%) |
226.3ms (-4%) |
226.1ms (-5%) |
227.0ms (-3%) |
89.6 MB |
| single |
semantic-release |
- |
1089.3ms (-7%) |
- |
- |
- |
134.9 MB |
| single |
standard-version |
- |
424.4ms (-7%) |
- |
- |
- |
91.9 MB |
Install footprint
| Tool |
npm |
binary |
| changesets |
5.0 MB |
— |
| commit-and-tag-version |
9.0 MB |
— |
| ferrflow |
9.0 MB |
9.1 MB |
| release-please |
95.0 MB |
— |
| semantic-release |
68.0 MB |
— |
| standard-version |
21.0 MB |
— |