Skip to content

v7.18.0

Choose a tag to compare

@ferrflow ferrflow released this 04 Sep 20:49
· 28 commits to main since this release
eb9d144

[7.18.0] - 2026-09-04

Features

  • feat(docs): document buildMetadata in the workspace reference (#1026)
  • feat(config): add buildMetadata, a command whose output is stamped after the plus (#1022)

Performance

Binary

Fixture Tool check release-dry-run tag validate version Peak RSS
complex ferrflow 15.4ms (-27%) 16.3ms (-17%) 3.6ms (+6%) 3.1ms 3.0ms (-9%) 15.5 MB
mono-100-1k ferrflow 55.1ms (+1%) 57.6ms (+10%) 5.9ms (+5%) 4.8ms (+4%) 4.4ms (+5%) 15.1 MB
mono-50-5k ferrflow 192.7ms (+17%) 192.0ms (+18%) 5.9ms (+44%) 3.8ms (+41%) 3.6ms (+33%) 15.2 MB
mono-large ferrflow 595.0ms (-11%) 593.3ms (-11%) 7.3ms (-28%) 4.0ms (-32%) 3.4ms (-33%) 17.4 MB
mono-medium ferrflow 24.6ms (-5%) 23.6ms (-4%) 4.3ms (+7%) 3.7ms (+6%) 3.5ms (+6%) 15.2 MB
mono-small ferrflow 10.4ms (-4%) 10.2ms (+1%) 3.7ms (+6%) 3.4ms (+6%) 3.4ms (+6%) 13.0 MB
single ferrflow 7.8ms (+1%) 7.4ms (+4%) 3.4ms (+6%) 3.2ms (+7%) 3.0ms 13.3 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 375.7ms (-15%) 485.4ms (+113%) 491.2ms (-9%) 364.6ms (-18%) 441.0ms (-7%) 42.9 MB
mono-100-1k ferrflow 246.3ms 243.5ms (-2%) 192.7ms (-2%) 191.1ms (-3%) 192.4ms (-2%) 43.7 MB
mono-50-5k ferrflow 378.2ms (+10%) 378.1ms (+11%) 187.6ms (+6%) 185.8ms (+6%) 186.9ms (+9%) 43.2 MB
mono-large ferrflow 866.3ms (-4%) 862.4ms (-3%) 182.4ms (-7%) 181.1ms (-5%) 177.2ms (-6%) 43.9 MB
mono-medium ferrflow 214.7ms (-54%) 209.0ms (-59%) 191.2ms (-32%) 190.2ms (-26%) 188.2ms (-25%) 45.4 MB
mono-small ferrflow 200.8ms (+1%) 201.0ms (+2%) 195.1ms 195.4ms (+1%) 196.4ms (+3%) 45.3 MB
single ferrflow 202.1ms (+6%) 202.7ms (+8%) 198.7ms (+6%) 197.0ms (+5%) 206.5ms (+11%) 45.1 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 - 398.1ms (-25%) - - - 104.9 MB
complex commit-and-tag-version - 300.2ms (-22%) - - - 91.3 MB
complex ferrflow 190.3ms (-21%) 187.2ms (-22%) 175.1ms (-22%) 172.5ms (-22%) 174.2ms (-21%) 91.9 MB
complex semantic-release - 848.7ms (-29%) - - - 140.6 MB
complex standard-version - 339.3ms (-25%) - - - 95.9 MB
mono-100-1k changesets - 674.4ms (-6%) - - - 106.1 MB
mono-100-1k commit-and-tag-version - 580.4ms (-6%) - - - 91.1 MB
mono-100-1k ferrflow 340.0ms (-2%) 340.5ms (-2%) 291.8ms (-2%) 290.9ms (-2%) 291.5ms (-2%) 91.3 MB
mono-100-1k semantic-release - 1597.2ms (-6%) - - - 159.6 MB
mono-100-1k standard-version - 688.2ms (-6%) - - - 96.9 MB
mono-50-5k changesets - 599.4ms (+16%) - - - 103.9 MB
mono-50-5k commit-and-tag-version - 918.0ms (+30%) - - - 106.7 MB
mono-50-5k ferrflow 473.8ms (+27%) 472.6ms (+27%) 285.0ms (+39%) 284.5ms (+40%) 283.9ms (+40%) 91.1 MB
mono-50-5k semantic-release - 2272.2ms (+31%) - - - 305.9 MB
mono-50-5k standard-version - 1132.0ms (+33%) - - - 127.6 MB
mono-large changesets - 637.0ms (-22%) - - - 115.0 MB
mono-large commit-and-tag-version - 1068.8ms (-26%) - - - 125.9 MB
mono-large ferrflow 887.1ms (-10%) 883.1ms (-10%) 214.4ms (-27%) 211.1ms (-27%) 211.7ms (-26%) 91.3 MB
mono-large semantic-release - 2405.3ms (-26%) - - - 351.4 MB
mono-large standard-version - 1317.2ms (-28%) - - - 170.1 MB
mono-medium changesets - 638.9ms (+10%) - - - 104.8 MB
mono-medium commit-and-tag-version - 532.1ms (+17%) - - - 93.6 MB
mono-medium ferrflow 310.4ms (+14%) 309.5ms (+15%) 290.0ms (+15%) 289.7ms (+15%) 288.6ms (+15%) 93.4 MB
mono-medium semantic-release - 1557.6ms (+20%) - - - 141.3 MB
mono-medium standard-version - 628.2ms (+20%) - - - 95.4 MB
mono-small changesets - 580.6ms (-1%) - - - 103.5 MB
mono-small commit-and-tag-version - 504.3ms (+3%) - - - 91.6 MB
mono-small ferrflow 308.6ms (+3%) 306.7ms (+3%) 301.0ms (+3%) 297.6ms (+2%) 300.4ms (+3%) 91.4 MB
mono-small semantic-release - 1432.0ms (+3%) - - - 136.8 MB
mono-small standard-version - 573.3ms (+5%) - - - 93.2 MB
single changesets - 572.9ms (+10%) - - - 104.1 MB
single commit-and-tag-version - 487.1ms (+3%) - - - 91.6 MB
single ferrflow 300.3ms (+4%) 297.9ms (+3%) 295.2ms (+3%) 296.4ms (+3%) 295.4ms (+3%) 91.5 MB
single semantic-release - 1478.1ms (+9%) - - - 137.5 MB
single standard-version - 558.5ms (+5%) - - - 93.0 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