tag:github.com,2008:https://github.com/form-data/form-data/releases
Release notes from form-data
2025-11-17T04:15:20Z
tag:github.com,2008:Repository/1755793/v4.0.5
2025-11-17T04:15:20Z
v4.0.5
<p>v4.0.5</p>
ljharb
tag:github.com,2008:Repository/1755793/v2.5.5
2025-07-18T22:52:38Z
v2.5.5
<p>v2.5.5</p>
ljharb
tag:github.com,2008:Repository/1755793/v4.0.4
2025-07-24T14:04:48Z
v4.0.4
<h2><a href="https://github.com/form-data/form-data/compare/v4.0.3...v4.0.4">v4.0.4</a> - 2025-07-16</h2>
<h3>Commits</h3>
<ul>
<li>[meta] add <code>auto-changelog</code> <a href="https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479"><code>811f682</code></a></li>
<li>[Tests] handle predict-v8-randomness failures in node < 17 and node > 23 <a href="https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402"><code>1d11a76</code></a></li>
<li>[Fix] Switch to using <code>crypto</code> random for boundary values <a href="https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0"><code>3d17230</code></a></li>
<li>[Tests] fix linting errors <a href="https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a"><code>5e34080</code></a></li>
<li>[meta] actually ensure the readme backup isn’t published <a href="https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef"><code>316c82b</code></a></li>
<li>[Dev Deps] update <code>@ljharb/eslint-config</code> <a href="https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d"><code>58c25d7</code></a></li>
<li>[meta] fix readme capitalization <a href="https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61"><code>2300ca1</code></a></li>
</ul>
ljharb
tag:github.com,2008:Repository/1755793/v3.0.4
2025-07-17T06:16:44Z
v3.0.4
<p>v3.0.4</p>
ljharb
tag:github.com,2008:Repository/1755793/v2.5.4
2025-07-17T21:41:39Z
v2.5.4
<p>v2.5.4</p>
ljharb
tag:github.com,2008:Repository/1755793/v4.0.3
2025-07-24T14:04:24Z
v4.0.3
<h2><a href="https://github.com/form-data/form-data/compare/v4.0.2...v4.0.3">v4.0.3</a> - 2025-06-05</h2>
<h3>Fixed</h3>
<ul>
<li>[Fix] <code>append</code>: avoid a crash on nullish values <a href="https://github.com/form-data/form-data/issues/577" data-hovercard-type="issue" data-hovercard-url="/form-data/form-data/issues/577/hovercard"><code>#577</code></a></li>
</ul>
<h3>Commits</h3>
<ul>
<li>[eslint] use a shared config <a href="https://github.com/form-data/form-data/commit/426ba9ac440f95d1998dac9a5cd8d738043b048f"><code>426ba9a</code></a></li>
<li>[eslint] fix some spacing issues <a href="https://github.com/form-data/form-data/commit/20941917f0e9487e68c564ebc3157e23609e2939"><code>2094191</code></a></li>
<li>[Refactor] use <code>hasown</code> <a href="https://github.com/form-data/form-data/commit/81ab41b46fdf34f5d89d7ff30b513b0925febfaa"><code>81ab41b</code></a></li>
<li>[Fix] validate boundary type in <code>setBoundary()</code> method <a href="https://github.com/form-data/form-data/commit/8d8e4693093519f7f18e3c597d1e8df8c493de9e"><code>8d8e469</code></a></li>
<li>[Tests] add tests to check the behavior of <code>getBoundary</code> with non-strings <a href="https://github.com/form-data/form-data/commit/837b8a1f7562bfb8bda74f3fc538adb7a5858995"><code>837b8a1</code></a></li>
<li>[Dev Deps] remove unused deps <a href="https://github.com/form-data/form-data/commit/870e4e665935e701bf983a051244ab928e62d58e"><code>870e4e6</code></a></li>
<li>[meta] remove local commit hooks <a href="https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e"><code>e6e83cc</code></a></li>
<li>[Dev Deps] update <code>eslint</code> <a href="https://github.com/form-data/form-data/commit/4066fd6f65992b62fa324a6474a9292a4f88c916"><code>4066fd6</code></a></li>
<li>[meta] fix scripts to use prepublishOnly <a href="https://github.com/form-data/form-data/commit/c4bbb13c0ef669916657bc129341301b1d331d75"><code>c4bbb13</code></a></li>
</ul>
ljharb
tag:github.com,2008:Repository/1755793/v4.0.2
2025-07-24T14:04:00Z
v4.0.2
<h2><a href="https://github.com/form-data/form-data/compare/v4.0.1...v4.0.2">v4.0.2</a> - 2025-02-14</h2>
<h3>Merged</h3>
<ul>
<li>[Fix] set <code>Symbol.toStringTag</code> when available <a href="https://github.com/form-data/form-data/pull/573" data-hovercard-type="pull_request" data-hovercard-url="/form-data/form-data/pull/573/hovercard"><code>#573</code></a></li>
<li>[Fix] set <code>Symbol.toStringTag</code> when available <a href="https://github.com/form-data/form-data/pull/573" data-hovercard-type="pull_request" data-hovercard-url="/form-data/form-data/pull/573/hovercard"><code>#573</code></a></li>
<li>fix (npmignore): ignore temporary build files <a href="https://github.com/form-data/form-data/pull/532" data-hovercard-type="pull_request" data-hovercard-url="/form-data/form-data/pull/532/hovercard"><code>#532</code></a></li>
<li>fix (npmignore): ignore temporary build files <a href="https://github.com/form-data/form-data/pull/532" data-hovercard-type="pull_request" data-hovercard-url="/form-data/form-data/pull/532/hovercard"><code>#532</code></a></li>
</ul>
<h3>Fixed</h3>
<ul>
<li>[Fix] set <code>Symbol.toStringTag</code> when available (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2854404142" data-permission-text="Title is private" data-url="https://github.com/form-data/form-data/issues/573" data-hovercard-type="pull_request" data-hovercard-url="/form-data/form-data/pull/573/hovercard" href="https://github.com/form-data/form-data/pull/573">#573</a>) <a href="https://github.com/form-data/form-data/issues/396" data-hovercard-type="issue" data-hovercard-url="/form-data/form-data/issues/396/hovercard"><code>#396</code></a></li>
<li>[Fix] set <code>Symbol.toStringTag</code> when available (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2854404142" data-permission-text="Title is private" data-url="https://github.com/form-data/form-data/issues/573" data-hovercard-type="pull_request" data-hovercard-url="/form-data/form-data/pull/573/hovercard" href="https://github.com/form-data/form-data/pull/573">#573</a>) <a href="https://github.com/form-data/form-data/issues/396" data-hovercard-type="issue" data-hovercard-url="/form-data/form-data/issues/396/hovercard"><code>#396</code></a></li>
<li>[Fix] set <code>Symbol.toStringTag</code> when available <a href="https://github.com/form-data/form-data/issues/396" data-hovercard-type="issue" data-hovercard-url="/form-data/form-data/issues/396/hovercard"><code>#396</code></a></li>
</ul>
<h3>Commits</h3>
<ul>
<li>Merge tags v2.5.3 and v3.0.3 <a href="https://github.com/form-data/form-data/commit/92613b9208556eb4ebc482fdf599fae111626fb6"><code>92613b9</code></a></li>
<li>[Tests] migrate from travis to GHA <a href="https://github.com/form-data/form-data/commit/806eda77740e6e3c67c7815afb216f2e1f187ba5"><code>806eda7</code></a></li>
<li>[Tests] migrate from travis to GHA <a href="https://github.com/form-data/form-data/commit/8fdb3bc6b5d001f8909a9fca391d1d1d97ef1d79"><code>8fdb3bc</code></a></li>
<li>[Refactor] use <code>Object.prototype.hasOwnProperty.call</code> <a href="https://github.com/form-data/form-data/commit/7fecefe4ba8f775634aff86a698776ad95ecffb5"><code>7fecefe</code></a></li>
<li>[Refactor] use <code>Object.prototype.hasOwnProperty.call</code> <a href="https://github.com/form-data/form-data/commit/6e682d4bd41de7e80de41e3c4ee10f23fcc3dd00"><code>6e682d4</code></a></li>
<li>[Refactor] use <code>Object.prototype.hasOwnProperty.call</code> <a href="https://github.com/form-data/form-data/commit/df3c1e6f0937f47a782dc4573756a54987f31dde"><code>df3c1e6</code></a></li>
<li>[Dev Deps] update <code>@types/node</code>, <code>browserify</code>, <code>coveralls</code>, <code>cross-spawn</code>, <code>eslint</code>, <code>formidable</code>, <code>in-publish</code>, <code>pkgfiles</code>, <code>pre-commit</code>, <code>puppeteer</code>, <code>request</code>, <code>tape</code>, <code>typescript</code> <a href="https://github.com/form-data/form-data/commit/8261fcb8bf5944d30ae3bd04b91b71d6a9932ef4"><code>8261fcb</code></a></li>
<li>[Dev Deps] update <code>@types/node</code>, <code>browserify</code>, <code>coveralls</code>, <code>cross-spawn</code>, <code>eslint</code>, <code>formidable</code>, <code>in-publish</code>, <code>pkgfiles</code>, <code>pre-commit</code>, <code>puppeteer</code>, <code>request</code>, <code>tape</code>, <code>typescript</code> <a href="https://github.com/form-data/form-data/commit/fb66cb740e29fb170eee947d4be6fdf82d6659af"><code>fb66cb7</code></a></li>
<li>[Dev Deps] update <code>@types/node</code>, <code>browserify</code>, <code>coveralls</code>, <code>eslint</code>, <code>formidable</code>, <code>in-publish</code>, <code>phantomjs-prebuilt</code>, <code>pkgfiles</code>, <code>pre-commit</code>, <code>request</code>, <code>tape</code>, <code>typescript</code> <a href="https://github.com/form-data/form-data/commit/819f6b7a543306a891fca37c3a06d0ff4a734422"><code>819f6b7</code></a></li>
<li>[eslint] clean up ignores <a href="https://github.com/form-data/form-data/commit/3217b3ded8e382e51171d5c74c6038a21cc54440"><code>3217b3d</code></a></li>
<li>[eslint] clean up ignores <a href="https://github.com/form-data/form-data/commit/3a9d480232dbcbc07260ad84c3da4975d9a3ae9e"><code>3a9d480</code></a></li>
<li>[Fix] <code>Buffer.from</code> and <code>Buffer.alloc</code> require node 4+ <a href="https://github.com/form-data/form-data/commit/c499f76f1faac1ddbf210c45217038e4c1e02337"><code>c499f76</code></a></li>
<li>Only apps should have lockfiles <a href="https://github.com/form-data/form-data/commit/b82f59093cdbadb4b7ec0922d33ae7ab048b82ff"><code>b82f590</code></a></li>
<li>Only apps should have lockfiles <a href="https://github.com/form-data/form-data/commit/b170ee2b22b4c695c363b811c0c553d2fb1bbd79"><code>b170ee2</code></a></li>
<li>[Deps] update <code>combined-stream</code>, <code>mime-types</code> <a href="https://github.com/form-data/form-data/commit/6b1ca1dc7362a1b1c3a99a885516cca4b7eb817f"><code>6b1ca1d</code></a></li>
<li>[Dev Deps] pin <code>request</code> which via <code>tough-cookie</code> ^2.4 depends on <code>psl</code> <a href="https://github.com/form-data/form-data/commit/e5df7f24383342264bd73dee3274818a40d04065"><code>e5df7f2</code></a></li>
<li>[Deps] update <code>mime-types</code> <a href="https://github.com/form-data/form-data/commit/5a5bafee894fead10da49e1fa2b084e17f2e1034"><code>5a5bafe</code></a></li>
<li>Bumped version 2.5.3 <a href="https://github.com/form-data/form-data/commit/9457283e1dce6122adc908fdd7442cfc54cabe7a"><code>9457283</code></a></li>
<li>[Dev Deps] pin <code>request</code> which via <code>tough-cookie</code> ^2.4 depends on <code>psl</code> <a href="https://github.com/form-data/form-data/commit/9dbe192be3db215eac4d9c0b980470a5c2c030c6"><code>9dbe192</code></a></li>
<li>Merge tags v2.5.2 and v3.0.2 <a href="https://github.com/form-data/form-data/commit/d53265d86c5153f535ec68eb107548b1b2883576"><code>d53265d</code></a></li>
<li>Bumped version 2.5.2 <a href="https://github.com/form-data/form-data/commit/7020dd4c1260370abc40e86e3dfe49c5d576fbda"><code>7020dd4</code></a></li>
<li>[Dev Deps] downgrade <code>cross-spawn</code> <a href="https://github.com/form-data/form-data/commit/3fc1a9b62ddf1fe77a2bd6bd3476e4c0a9e01a88"><code>3fc1a9b</code></a></li>
<li>fix: move util.isArray to Array.isArray (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2270676371" data-permission-text="Title is private" data-url="https://github.com/form-data/form-data/issues/564" data-hovercard-type="pull_request" data-hovercard-url="/form-data/form-data/pull/564/hovercard" href="https://github.com/form-data/form-data/pull/564">#564</a>) <a href="https://github.com/form-data/form-data/commit/edb555a811f6f7e4668db4831551cf41c1de1cac"><code>edb555a</code></a></li>
<li>fix: move util.isArray to Array.isArray (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2270676371" data-permission-text="Title is private" data-url="https://github.com/form-data/form-data/issues/564" data-hovercard-type="pull_request" data-hovercard-url="/form-data/form-data/pull/564/hovercard" href="https://github.com/form-data/form-data/pull/564">#564</a>) <a href="https://github.com/form-data/form-data/commit/10418d1fe4b0d65fe020eafe3911feb5ad5e2bd6"><code>10418d1</code></a></li>
</ul>
ljharb
tag:github.com,2008:Repository/1755793/v3.0.3
2025-02-14T22:59:50Z
v3.0.3
<p>v3.0.3</p>
ljharb
tag:github.com,2008:Repository/1755793/v2.5.3
2025-02-14T21:54:41Z
v2.5.3
<p>v2.5.3</p>
ljharb
tag:github.com,2008:Repository/1755793/v4.0.1
2024-10-10T03:54:04Z
v4.0.1
<h3>Fixes</h3>
<ul>
<li>npmignore temporary build files (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1207354188" data-permission-text="Title is private" data-url="https://github.com/form-data/form-data/issues/532" data-hovercard-type="pull_request" data-hovercard-url="/form-data/form-data/pull/532/hovercard" href="https://github.com/form-data/form-data/pull/532">#532</a>)</li>
<li>move util.isArray to Array.isArray (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2270676371" data-permission-text="Title is private" data-url="https://github.com/form-data/form-data/issues/564" data-hovercard-type="pull_request" data-hovercard-url="/form-data/form-data/pull/564/hovercard" href="https://github.com/form-data/form-data/pull/564">#564</a>)</li>
</ul>
<h3>Tests</h3>
<ul>
<li>migrate from travis to GHA</li>
</ul>
ljharb