Skip to content

v7.24.2

Choose a tag to compare

@ferrflow ferrflow released this 22 Sep 12:19
· 24 commits to main since this release
094d0f0

[7.24.2] - 2026-09-22

Refactoring

  • refactor: share the URL authority delimiters between the three host parsers (#1151)

Performance

Binary

Fixture Tool check release-dry-run tag validate version Peak RSS
complex ferrflow 18.4ms (-10%) 17.1ms (-19%) 3.8ms (-5%) 3.3ms (-13%) 3.2ms (-16%) 15.9 MB
mono-100-1k ferrflow 42.7ms (+31%) 40.3ms (+31%) 5.4ms (+20%) 4.7ms (+27%) 4.8ms (+33%) 15.5 MB
mono-50-5k ferrflow 102.4ms (+4%) 106.5ms (+5%) 4.1ms (+5%) 3.2ms (+14%) 3.2ms (+19%) 15.8 MB
mono-large ferrflow 494.1ms (+16%) 480.4ms (+14%) 10.9ms (+56%) 6.4ms (+49%) 5.9ms (+40%) 17.7 MB
mono-medium ferrflow 16.3ms (+26%) 15.4ms (+29%) 3.5ms 3.1ms 3.1ms (+7%) 15.6 MB
mono-small ferrflow 9.9ms (+2%) 9.1ms (+3%) 3.6ms (+3%) 3.3ms (+10%) 3.4ms (+13%) 13.5 MB
single ferrflow 8.6ms (+28%) 8.0ms (+25%) 3.8ms (+31%) 3.3ms (+14%) 3.7ms (+28%) 13.9 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 202.4ms (-58%) 207.6ms (-67%) 194.8ms (-70%) 201.7ms (-70%) 193.6ms (-63%) 42.6 MB
mono-100-1k ferrflow 236.9ms (+12%) 232.8ms (+8%) 196.0ms (+7%) 196.5ms (+8%) 194.1ms (+6%) 43.7 MB
mono-50-5k ferrflow 506.1ms (-14%) 443.3ms (+11%) 196.4ms (-70%) 200.1ms (-65%) 222.0ms (-50%) 43.4 MB
mono-large ferrflow 719.6ms (+2%) 712.2ms (+1%) 201.4ms (+4%) 198.5ms (+5%) 205.2ms (+10%) 43.1 MB
mono-medium ferrflow 203.6ms (+22%) 226.3ms (+36%) 293.1ms (+87%) 259.6ms (+65%) 207.6ms (+37%) 42.7 MB
mono-small ferrflow 192.6ms (-2%) 191.9ms (-2%) 183.8ms (-3%) 186.6ms (-1%) 187.2ms (-1%) 42.9 MB
single ferrflow 207.3ms (-42%) 202.8ms (-22%) 199.1ms (-47%) 200.1ms (-52%) 196.7ms (-23%) 45.2 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 - 494.0ms (-7%) - - - 104.6 MB
complex commit-and-tag-version - 402.1ms (-3%) - - - 91.5 MB
complex ferrflow 247.6ms (-2%) 247.0ms (-5%) 232.5ms (-3%) 231.6ms (-3%) 232.2ms (-5%) 91.4 MB
complex semantic-release - 1201.6ms (-1%) - - - 142.1 MB
complex standard-version - 488.0ms (+8%) - - - 94.1 MB
mono-100-1k changesets - 689.5ms (+28%) - - - 107.7 MB
mono-100-1k commit-and-tag-version - 604.5ms (+33%) - - - 91.8 MB
mono-100-1k ferrflow 325.8ms (+28%) 327.3ms (+29%) 289.1ms (+28%) 289.7ms (+29%) 291.4ms (+30%) 91.5 MB
mono-100-1k semantic-release - 1654.9ms (+33%) - - - 163.0 MB
mono-100-1k standard-version - 706.1ms (+35%) - - - 96.6 MB
mono-50-5k changesets - 482.5ms (+7%) - - - 104.2 MB
mono-50-5k commit-and-tag-version - 648.1ms (+3%) - - - 106.3 MB
mono-50-5k ferrflow 304.1ms (+2%) 298.9ms (+1%) 199.3ms 193.7ms (+1%) 195.8ms (+3%) 91.6 MB
mono-50-5k semantic-release - 1597.1ms (+1%) - - - 317.4 MB
mono-50-5k standard-version - 794.1ms (+4%) - - - 125.1 MB
mono-large changesets - 823.8ms (+28%) - - - 108.9 MB
mono-large commit-and-tag-version - 1480.7ms (+35%) - - - 129.6 MB
mono-large ferrflow 807.3ms (+11%) 798.3ms (+9%) 295.4ms (+32%) 291.6ms (+34%) 292.1ms (+34%) 93.3 MB
mono-large semantic-release - 3299.0ms (+35%) - - - 352.1 MB
mono-large standard-version - 1871.9ms (+39%) - - - 163.5 MB
mono-medium changesets - 497.1ms (+27%) - - - 104.1 MB
mono-medium commit-and-tag-version - 406.1ms (+36%) - - - 91.5 MB
mono-medium ferrflow 237.5ms (+33%) 234.7ms (+33%) 223.5ms (+34%) 224.8ms (+36%) 222.8ms (+34%) 91.6 MB
mono-medium semantic-release - 1173.1ms (+38%) - - - 145.6 MB
mono-medium standard-version - 475.8ms (+40%) - - - 94.8 MB
mono-small changesets - 551.4ms (-2%) - - - 103.3 MB
mono-small commit-and-tag-version - 474.8ms (-3%) - - - 90.9 MB
mono-small ferrflow 289.3ms (-1%) 291.2ms (-2%) 289.1ms (-1%) 285.2ms (-1%) 288.1ms (-2%) 91.3 MB
mono-small semantic-release - 1359.9ms (-5%) - - - 136.8 MB
mono-small standard-version - 533.8ms (-2%) - - - 93.2 MB
single changesets - 560.4ms (+27%) - - - 104.0 MB
single commit-and-tag-version - 524.0ms (+43%) - - - 92.6 MB
single ferrflow 310.4ms (+35%) 309.9ms (+34%) 311.3ms (+38%) 310.4ms (+39%) 307.9ms (+38%) 93.9 MB
single semantic-release - 1563.9ms (+41%) - - - 136.9 MB
single standard-version - 597.8ms (+42%) - - - 92.9 MB

Install footprint

Tool npm binary
changesets 5.0 MB
commit-and-tag-version 9.0 MB
ferrflow 9.0 MB 9.0 MB
release-please 95.0 MB
semantic-release 69.0 MB
standard-version 21.0 MB