Skip to content

v7.20.0

Choose a tag to compare

@ferrflow ferrflow released this 05 Sep 21:58
· 19 commits to main since this release
f6a5422

[7.20.0] - 2026-09-05

Features

  • feat(docs): ship the benchmarks and the schema in the doc package (#1039)

Performance

Binary

Fixture Tool check release-dry-run tag validate version Peak RSS
complex ferrflow 23.3ms (-3%) 23.8ms (+5%) 4.5ms (-6%) 3.7ms (-5%) 3.5ms (-5%) 15.4 MB
mono-100-1k ferrflow 53.5ms (+31%) 50.5ms (+27%) 5.3ms (+43%) 4.3ms (+39%) 4.0ms (+38%) 15.2 MB
mono-50-5k ferrflow 194.8ms (-2%) 193.1ms (-1%) 5.8ms (-5%) 3.7ms (-7%) 3.5ms (-8%) 15.3 MB
mono-large ferrflow 696.1ms (+4%) 696.0ms (+5%) 8.9ms (-16%) 4.8ms (-23%) 4.1ms (-24%) 17.2 MB
mono-medium ferrflow 26.1ms (+27%) 25.2ms (+26%) 4.7ms (+42%) 3.9ms (+56%) 3.7ms (+32%) 15.2 MB
mono-small ferrflow 10.2ms (+1%) 9.6ms (-4%) 3.5ms (+3%) 3.1ms 3.2ms (+7%) 13.4 MB
single ferrflow 8.5ms (+10%) 7.1ms (-1%) 3.2ms 3.0ms 3.0ms (-3%) 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 221.1ms (+2%) 223.1ms (+4%) 195.3ms 193.5ms 198.3ms (+1%) 45.6 MB
mono-100-1k ferrflow 238.2ms (-39%) 234.5ms (-58%) 186.5ms (-77%) 186.9ms (-76%) 185.1ms (-67%) 42.5 MB
mono-50-5k ferrflow 389.4ms (-1%) 388.4ms (-1%) 195.6ms 192.5ms (-1%) 192.8ms (-1%) 44.7 MB
mono-large ferrflow 1152.6ms (+30%) 1048.4ms (+19%) 265.9ms (+36%) 283.1ms (+50%) 223.7ms (+19%) 43.2 MB
mono-medium ferrflow 218.0ms (+17%) 218.0ms (+18%) 193.9ms (+18%) 193.7ms (+17%) 196.3ms (+19%) 45.7 MB
mono-small ferrflow 200.8ms (-2%) 199.4ms (-3%) 192.8ms (-1%) 194.1ms (-2%) 195.5ms (-1%) 43.4 MB
single ferrflow 189.6ms (-3%) 189.9ms (-4%) 184.8ms (-4%) 184.6ms (-4%) 186.6ms (-4%) 43.5 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 - 678.6ms (+5%) - - - 103.2 MB
complex commit-and-tag-version - 508.1ms - - - 91.4 MB
complex ferrflow 308.8ms (+1%) 308.9ms (+1%) 288.7ms (+1%) 288.6ms (+1%) 288.7ms (+1%) 91.2 MB
complex semantic-release - 1559.0ms (+6%) - - - 138.8 MB
complex standard-version - 610.3ms (+6%) - - - 93.0 MB
mono-100-1k changesets - 697.9ms (+41%) - - - 107.6 MB
mono-100-1k commit-and-tag-version - 583.0ms (+52%) - - - 93.5 MB
mono-100-1k ferrflow 336.1ms (+43%) 335.0ms (+45%) 288.8ms (+50%) 291.4ms (+55%) 286.8ms (+53%) 93.4 MB
mono-100-1k semantic-release - 1696.3ms (+51%) - - - 159.9 MB
mono-100-1k standard-version - 727.1ms (+62%) - - - 96.7 MB
mono-50-5k changesets - 610.1ms (-5%) - - - 104.3 MB
mono-50-5k commit-and-tag-version - 971.7ms (-5%) - - - 107.1 MB
mono-50-5k ferrflow 479.3ms (-3%) 480.7ms (-2%) 291.1ms (-2%) 289.3ms (-3%) 289.3ms (-3%) 91.6 MB
mono-50-5k semantic-release - 2407.1ms (-2%) - - - 316.3 MB
mono-50-5k standard-version - 1230.5ms (-2%) - - - 127.6 MB
mono-large changesets - 732.0ms (-2%) - - - 116.4 MB
mono-large commit-and-tag-version - 1280.1ms (-5%) - - - 130.2 MB
mono-large ferrflow 1052.7ms (+7%) 1054.2ms (+8%) 258.4ms (-11%) 253.3ms (-11%) 253.6ms (-12%) 93.7 MB
mono-large semantic-release - 2815.1ms (-8%) - - - 353.0 MB
mono-large standard-version - 1562.8ms (-7%) - - - 166.8 MB
mono-medium changesets - 637.7ms (+29%) - - - 104.5 MB
mono-medium commit-and-tag-version - 549.9ms (+48%) - - - 91.0 MB
mono-medium ferrflow 320.8ms (+44%) 321.1ms (+45%) 303.8ms (+50%) 302.6ms (+48%) 298.0ms (+48%) 91.4 MB
mono-medium semantic-release - 1581.9ms (+46%) - - - 139.5 MB
mono-medium standard-version - 648.1ms (+50%) - - - 94.8 MB
mono-small changesets - 609.7ms (+6%) - - - 105.4 MB
mono-small commit-and-tag-version - 497.4ms (+1%) - - - 93.4 MB
mono-small ferrflow 301.5ms (+1%) 304.2ms (+3%) 295.8ms (+1%) 298.3ms (+2%) 296.9ms (+2%) 93.3 MB
mono-small semantic-release - 1458.2ms (+1%) - - - 135.2 MB
mono-small standard-version - 548.9ms (-1%) - - - 92.9 MB
single changesets - 573.9ms (+8%) - - - 103.9 MB
single commit-and-tag-version - 471.9ms (-4%) - - - 91.3 MB
single ferrflow 289.9ms (-5%) 290.6ms (-3%) 286.7ms (-3%) 286.9ms (-3%) 287.6ms (-3%) 91.4 MB
single semantic-release - 1426.1ms (-3%) - - - 136.9 MB
single standard-version - 534.1ms (-4%) - - - 93.4 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