[7.35.4] - 2026-11-09
Bug Fixes
- fix(publish): read the pypi trusted publishing audience from the index (#1374)
Performance
Binary
| Fixture |
Tool |
check |
release-dry-run |
tag |
validate |
version |
Peak RSS |
| complex |
ferrflow |
21.3ms (+2%) |
21.2ms (+2%) |
4.9ms |
4.3ms (+2%) |
4.3ms (-4%) |
16.0 MB |
| mono-100-1k |
ferrflow |
42.2ms (+33%) |
38.9ms (+28%) |
6.7ms (+24%) |
5.7ms (+21%) |
5.5ms (+15%) |
16.8 MB |
| mono-50-5k |
ferrflow |
98.2ms (+6%) |
98.4ms (+7%) |
5.8ms (+32%) |
3.5ms (+30%) |
3.6ms (+12%) |
16.9 MB |
| mono-large |
ferrflow |
356.4ms (+14%) |
354.0ms (+19%) |
8.7ms (+18%) |
5.9ms (+11%) |
5.7ms (+16%) |
18.9 MB |
| mono-medium |
ferrflow |
20.6ms (+45%) |
19.4ms (+37%) |
5.1ms (+70%) |
4.6ms (+84%) |
4.4ms (+57%) |
16.7 MB |
| mono-small |
ferrflow |
10.7ms (+37%) |
9.7ms (+24%) |
4.0ms (+11%) |
3.8ms (+27%) |
3.7ms (+6%) |
14.8 MB |
| single |
ferrflow |
8.5ms |
7.9ms (-1%) |
3.8ms (-5%) |
3.1ms (-9%) |
3.5ms (-8%) |
14.7 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 |
223.3ms (+1%) |
221.9ms |
206.3ms (+3%) |
203.5ms (+1%) |
205.5ms (+3%) |
43.5 MB |
| mono-100-1k |
ferrflow |
262.0ms (-44%) |
263.2ms (+16%) |
226.3ms (+2%) |
227.9ms (-11%) |
217.5ms (+2%) |
43.4 MB |
| mono-50-5k |
ferrflow |
288.6ms (+7%) |
286.4ms (+6%) |
196.5ms (+21%) |
192.3ms (+21%) |
193.0ms (+20%) |
43.1 MB |
| mono-large |
ferrflow |
587.6ms (+11%) |
616.4ms (+13%) |
226.9ms (+21%) |
205.7ms (+7%) |
211.5ms (+12%) |
43.5 MB |
| mono-medium |
ferrflow |
224.2ms (+25%) |
218.7ms (+21%) |
205.0ms (+25%) |
203.7ms (+25%) |
206.1ms (+28%) |
43.5 MB |
| mono-small |
ferrflow |
218.1ms (+2%) |
215.1ms (+4%) |
209.2ms (-11%) |
209.2ms (+5%) |
211.0ms (+7%) |
43.6 MB |
| single |
ferrflow |
204.3ms (-4%) |
206.6ms (-3%) |
199.6ms (-6%) |
197.3ms (-7%) |
199.6ms (-5%) |
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 |
- |
629.4ms (-8%) |
- |
- |
- |
106.4 MB |
| complex |
commit-and-tag-version |
- |
523.1ms (+2%) |
- |
- |
- |
91.9 MB |
| complex |
ferrflow |
316.1ms (+2%) |
314.3ms (+1%) |
299.3ms (+2%) |
297.4ms (+1%) |
297.0ms (+1%) |
92.1 MB |
| complex |
semantic-release |
- |
1534.0ms (-2%) |
- |
- |
- |
142.1 MB |
| complex |
standard-version |
- |
606.6ms (+1%) |
- |
- |
- |
93.7 MB |
| mono-100-1k |
changesets |
- |
740.6ms (+23%) |
- |
- |
- |
109.6 MB |
| mono-100-1k |
commit-and-tag-version |
- |
604.0ms (+36%) |
- |
- |
- |
90.9 MB |
| mono-100-1k |
ferrflow |
352.1ms (+38%) |
351.4ms (+39%) |
313.2ms (+37%) |
310.1ms (+36%) |
319.0ms (+41%) |
92.5 MB |
| mono-100-1k |
semantic-release |
- |
1835.4ms (+42%) |
- |
- |
- |
160.3 MB |
| mono-100-1k |
standard-version |
- |
771.2ms (+47%) |
- |
- |
- |
96.3 MB |
| mono-50-5k |
changesets |
- |
492.2ms (-2%) |
- |
- |
- |
105.4 MB |
| mono-50-5k |
commit-and-tag-version |
- |
603.2ms (+20%) |
- |
- |
- |
113.1 MB |
| mono-50-5k |
ferrflow |
320.5ms (+7%) |
327.9ms (+10%) |
227.0ms (+18%) |
225.6ms (+19%) |
225.6ms (+15%) |
90.8 MB |
| mono-50-5k |
semantic-release |
- |
1811.0ms (+13%) |
- |
- |
- |
313.0 MB |
| mono-50-5k |
standard-version |
- |
868.7ms (+15%) |
- |
- |
- |
123.3 MB |
| mono-large |
changesets |
- |
611.5ms (+6%) |
- |
- |
- |
114.1 MB |
| mono-large |
commit-and-tag-version |
- |
814.8ms (+19%) |
- |
- |
- |
128.5 MB |
| mono-large |
ferrflow |
618.5ms (+19%) |
618.7ms (+20%) |
235.4ms (+23%) |
233.3ms (+20%) |
232.5ms (+24%) |
90.2 MB |
| mono-large |
semantic-release |
- |
2469.5ms (+21%) |
- |
- |
- |
408.9 MB |
| mono-large |
standard-version |
- |
1290.1ms (+36%) |
- |
- |
- |
161.8 MB |
| mono-medium |
changesets |
- |
632.0ms (+36%) |
- |
- |
- |
104.0 MB |
| mono-medium |
commit-and-tag-version |
- |
540.8ms (+67%) |
- |
- |
- |
90.3 MB |
| mono-medium |
ferrflow |
315.6ms (+62%) |
309.4ms (+60%) |
299.4ms (+61%) |
294.3ms (+57%) |
296.5ms (+61%) |
90.6 MB |
| mono-medium |
semantic-release |
- |
1553.6ms (+52%) |
- |
- |
- |
142.5 MB |
| mono-medium |
standard-version |
- |
633.5ms (+62%) |
- |
- |
- |
94.1 MB |
| mono-small |
changesets |
- |
604.6ms (+15%) |
- |
- |
- |
103.0 MB |
| mono-small |
commit-and-tag-version |
- |
513.0ms (+29%) |
- |
- |
- |
90.5 MB |
| mono-small |
ferrflow |
304.5ms (+28%) |
303.8ms (+26%) |
300.9ms (+29%) |
296.1ms (+28%) |
300.7ms (+29%) |
90.0 MB |
| mono-small |
semantic-release |
- |
1471.8ms (+26%) |
- |
- |
- |
137.7 MB |
| mono-small |
standard-version |
- |
567.4ms (+30%) |
- |
- |
- |
92.4 MB |
| single |
changesets |
- |
542.3ms (-6%) |
- |
- |
- |
103.1 MB |
| single |
commit-and-tag-version |
- |
491.0ms (-5%) |
- |
- |
- |
90.1 MB |
| single |
ferrflow |
296.7ms (-5%) |
295.4ms (-6%) |
294.1ms (-4%) |
292.6ms (-6%) |
293.6ms (-5%) |
89.6 MB |
| single |
semantic-release |
- |
1445.6ms (-4%) |
- |
- |
- |
136.8 MB |
| single |
standard-version |
- |
554.2ms (-2%) |
- |
- |
- |
92.6 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 |
— |