[7.36.0] - 2026-11-10
Features
- feat(versioning): opt-in pre-1.0 bump rules (#1379)
Performance
Binary
| Fixture |
Tool |
check |
release-dry-run |
tag |
validate |
version |
Peak RSS |
| complex |
ferrflow |
17.1ms (-1%) |
16.2ms (-3%) |
4.7ms (+9%) |
3.9ms (+3%) |
3.9ms (+3%) |
16.9 MB |
| mono-100-1k |
ferrflow |
33.0ms (-18%) |
31.9ms (-17%) |
5.5ms (-11%) |
4.5ms (-8%) |
4.8ms (+4%) |
16.7 MB |
| mono-50-5k |
ferrflow |
79.7ms (-19%) |
75.0ms (-23%) |
4.7ms (-19%) |
3.2ms (-9%) |
3.1ms (-21%) |
17.1 MB |
| mono-large |
ferrflow |
374.5ms (+5%) |
372.8ms (+5%) |
8.7ms (+32%) |
6.2ms (+68%) |
5.8ms (+61%) |
18.8 MB |
| mono-medium |
ferrflow |
20.0ms (-2%) |
19.0ms |
5.1ms (+2%) |
4.1ms |
4.2ms (+2%) |
16.6 MB |
| mono-small |
ferrflow |
9.1ms (+32%) |
9.0ms (+34%) |
4.0ms (+67%) |
3.8ms (+73%) |
3.7ms (+54%) |
14.8 MB |
| single |
ferrflow |
6.8ms (+3%) |
6.4ms (+3%) |
3.3ms (+10%) |
2.8ms (+8%) |
3.6ms (+24%) |
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 |
209.0ms (-3%) |
196.7ms (-5%) |
188.8ms (-4%) |
196.9ms (-3%) |
189.9ms (-3%) |
42.8 MB |
| mono-100-1k |
ferrflow |
222.0ms (-8%) |
216.9ms (-8%) |
207.3ms (+3%) |
194.8ms (-3%) |
197.7ms (-2%) |
43.4 MB |
| mono-50-5k |
ferrflow |
255.2ms (-14%) |
256.3ms (-13%) |
188.0ms (-7%) |
181.8ms (-7%) |
175.9ms (-10%) |
42.5 MB |
| mono-large |
ferrflow |
622.7ms (+6%) |
625.1ms (+7%) |
235.6ms (+83%) |
229.7ms (+84%) |
214.4ms (+74%) |
43.0 MB |
| mono-medium |
ferrflow |
218.4ms (+1%) |
213.9ms |
204.7ms (+2%) |
203.6ms (+2%) |
203.7ms (+3%) |
43.5 MB |
| mono-small |
ferrflow |
216.6ms (+75%) |
214.7ms (+72%) |
216.3ms (+70%) |
215.4ms (+78%) |
212.7ms (+71%) |
43.2 MB |
| single |
ferrflow |
241.9ms (-14%) |
203.5ms (-17%) |
262.4ms (-4%) |
230.2ms (+5%) |
210.8ms (-38%) |
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 |
- |
551.3ms (+9%) |
- |
- |
- |
103.2 MB |
| complex |
commit-and-tag-version |
- |
417.3ms (+3%) |
- |
- |
- |
89.5 MB |
| complex |
ferrflow |
261.0ms (+8%) |
259.9ms (+7%) |
247.0ms (+8%) |
246.7ms (+6%) |
247.4ms (+8%) |
90.2 MB |
| complex |
semantic-release |
- |
1244.9ms (+6%) |
- |
- |
- |
142.4 MB |
| complex |
standard-version |
- |
482.0ms (+6%) |
- |
- |
- |
94.2 MB |
| mono-100-1k |
changesets |
- |
535.4ms (-27%) |
- |
- |
- |
107.3 MB |
| mono-100-1k |
commit-and-tag-version |
- |
435.3ms (-22%) |
- |
- |
- |
89.9 MB |
| mono-100-1k |
ferrflow |
261.4ms (-21%) |
256.1ms (-21%) |
230.1ms (-22%) |
228.8ms (-21%) |
228.3ms (-22%) |
90.1 MB |
| mono-100-1k |
semantic-release |
- |
1261.3ms (-26%) |
- |
- |
- |
158.6 MB |
| mono-100-1k |
standard-version |
- |
526.6ms (-25%) |
- |
- |
- |
95.5 MB |
| mono-50-5k |
changesets |
- |
442.1ms (-9%) |
- |
- |
- |
105.1 MB |
| mono-50-5k |
commit-and-tag-version |
- |
479.9ms (-21%) |
- |
- |
- |
113.2 MB |
| mono-50-5k |
ferrflow |
254.1ms (-22%) |
246.7ms (-24%) |
173.2ms (-25%) |
174.0ms (-24%) |
174.2ms (-24%) |
90.0 MB |
| mono-50-5k |
semantic-release |
- |
1362.2ms (-25%) |
- |
- |
- |
315.5 MB |
| mono-50-5k |
standard-version |
- |
625.9ms (-29%) |
- |
- |
- |
123.6 MB |
| mono-large |
changesets |
- |
615.9ms (+20%) |
- |
- |
- |
115.2 MB |
| mono-large |
commit-and-tag-version |
- |
848.3ms (+27%) |
- |
- |
- |
129.2 MB |
| mono-large |
ferrflow |
638.8ms (-1%) |
634.4ms (-1%) |
236.9ms (+27%) |
235.5ms (+27%) |
242.3ms (+32%) |
92.2 MB |
| mono-large |
semantic-release |
- |
2460.7ms (+20%) |
- |
- |
- |
359.0 MB |
| mono-large |
standard-version |
- |
1296.0ms (+15%) |
- |
- |
- |
164.6 MB |
| mono-medium |
changesets |
- |
625.8ms (+2%) |
- |
- |
- |
104.3 MB |
| mono-medium |
commit-and-tag-version |
- |
526.7ms (+1%) |
- |
- |
- |
89.4 MB |
| mono-medium |
ferrflow |
313.5ms (+2%) |
313.0ms (+3%) |
299.6ms (+2%) |
299.2ms (+3%) |
300.1ms (+3%) |
90.2 MB |
| mono-medium |
semantic-release |
- |
1575.2ms (+3%) |
- |
- |
- |
144.2 MB |
| mono-medium |
standard-version |
- |
626.6ms |
- |
- |
- |
94.8 MB |
| mono-small |
changesets |
- |
483.8ms (+31%) |
- |
- |
- |
102.3 MB |
| mono-small |
commit-and-tag-version |
- |
423.7ms (+36%) |
- |
- |
- |
89.9 MB |
| mono-small |
ferrflow |
258.2ms (+35%) |
261.1ms (+39%) |
252.6ms (+37%) |
254.0ms (+37%) |
257.5ms (+37%) |
92.8 MB |
| mono-small |
semantic-release |
- |
1200.0ms (+38%) |
- |
- |
- |
135.5 MB |
| mono-small |
standard-version |
- |
467.4ms (+35%) |
- |
- |
- |
92.2 MB |
| single |
changesets |
- |
490.0ms (+15%) |
- |
- |
- |
102.5 MB |
| single |
commit-and-tag-version |
- |
390.6ms (+3%) |
- |
- |
- |
90.1 MB |
| single |
ferrflow |
237.3ms (+3%) |
236.2ms (+3%) |
234.2ms (+3%) |
229.5ms (+2%) |
233.3ms (+3%) |
89.9 MB |
| single |
semantic-release |
- |
1153.5ms (+6%) |
- |
- |
- |
132.1 MB |
| single |
standard-version |
- |
433.6ms (+2%) |
- |
- |
- |
90.1 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 |
— |