This project is over a decade old! Time for a 1.0.0 release.
The URL related changes may expose bugs in some of the networking related
code (unrelated to the much wider used cryptography code). The automated and
manual test coverage for this code is weak at best. Issues or patches to
update the code or tests would be appreciated.
Removed
SECURITY, BREAKING: Remove forge.debug API. The API has the
potential for prototype pollution. This API was only briefly used by the
maintainers for internal project debug purposes and was never intended to be
used with untrusted user inputs. This API was not documented or advertised
and is being removed rather than fixed.
SECURITY, BREAKING: Remove forge.util.parseUrl() (and
forge.http.parseUrl alias) and use the WHATWG URL
Standard. URL is supported by modern browers
and modern Node.js. This change is needed to address URL parsing security
issues. If forge.util.parseUrl() is used directly or through forge.xhr or
forge.http APIs, and support is needed for environments without URL
support, then a polyfill must be used.
BREAKING: Remove forge.task API. This API was never used, documented,
or advertised by the maintainers. If anyone was using this API and wishes to
continue development it in other project, please let the maintainers know.
Due to use in the test suite, a modified version is located in
tests/support/.
BREAKING: Remove forge.util.makeLink, forge.util.makeRequest,
forge.util.parseFragment, forge.util.getQueryVariables. Replace with
URL, URLSearchParams, and custom code as needed.
Changed
BREAKING: Increase supported Node.js version to 6.13.0 for URL support.
BREAKING: Renamed master branch to main.
BREAKING: Release process updated to use tooling that prefixes versions
with v. Other tools, scripts, or scanners may need to adapt.
BREAKING: OID 2.5.4.5 name fixed from serialName to serialNumber.
Depending on how applications used this id to name association it could cause
compatibility issues.
Dependabot commands
You can trigger Dependabot actions by commenting on this MR
$dependabot rebase will rebase this MR
$dependabot recreate will recreate this MR rewriting all the manual changes and resolving conflicts
Bumps [node-forge](https://github.com/digitalbazaar/forge) from 0.10.0 to 1.0.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md">node-forge's changelog</a>.</em></p>
<blockquote>
<h2>1.0.0 - 2022-01-04</h2>
<h3>Notes</h3>
<ul>
<li><strong>1.0.0</strong>!</li>
<li>This project is over a decade old! Time for a 1.0.0 release.</li>
<li>The URL related changes may expose bugs in some of the networking related
code (unrelated to the much wider used cryptography code). The automated and
manual test coverage for this code is weak at best. Issues or patches to
update the code or tests would be appreciated.</li>
</ul>
<h3>Removed</h3>
<ul>
<li><strong>SECURITY</strong>, <strong>BREAKING</strong>: Remove <code>forge.debug</code> API. The API has the
potential for prototype pollution. This API was only briefly used by the
maintainers for internal project debug purposes and was never intended to be
used with untrusted user inputs. This API was not documented or advertised
and is being removed rather than fixed.</li>
<li><strong>SECURITY</strong>, <strong>BREAKING</strong>: Remove <code>forge.util.parseUrl()</code> (and
<code>forge.http.parseUrl</code> alias) and use the <a href="https://url.spec.whatwg.org/">WHATWG URL
Standard</a>. <code>URL</code> is supported by modern browers
and modern Node.js. This change is needed to address URL parsing security
issues. If <code>forge.util.parseUrl()</code> is used directly or through <code>forge.xhr</code> or
<code>forge.http</code> APIs, and support is needed for environments without <code>URL</code>
support, then a polyfill must be used.</li>
<li><strong>BREAKING</strong>: Remove <code>forge.task</code> API. This API was never used, documented,
or advertised by the maintainers. If anyone was using this API and wishes to
continue development it in other project, please let the maintainers know.
Due to use in the test suite, a modified version is located in
<code>tests/support/</code>.</li>
<li><strong>BREAKING</strong>: Remove <code>forge.util.makeLink</code>, <code>forge.util.makeRequest</code>,
<code>forge.util.parseFragment</code>, <code>forge.util.getQueryVariables</code>. Replace with
<code>URL</code>, <code>URLSearchParams</code>, and custom code as needed.</li>
</ul>
<h3>Changed</h3>
<ul>
<li><strong>BREAKING</strong>: Increase supported Node.js version to 6.13.0 for URL support.</li>
<li><strong>BREAKING</strong>: Renamed <code>master</code> branch to <code>main</code>.</li>
<li><strong>BREAKING</strong>: Release process updated to use tooling that prefixes versions
with <code>v</code>. Other tools, scripts, or scanners may need to adapt.</li>
<li><strong>BREAKING</strong>: Remove docs related to Bower and
<a href="https://github.com/digitalbazaar/forge-dist">forge-dist</a>. Install using
<a href="https://github.com/digitalbazaar/forge/blob/main/README.md#installation">another method</a>.</li>
</ul>
<h3>Added</h3>
<ul>
<li>OIDs for <code>surname</code>, <code>title</code>, and <code>givenName</code>.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li><strong>BREAKING</strong>: OID 2.5.4.5 name fixed from <code>serialName</code> to <code>serialNumber</code>.
Depending on how applications used this id to name association it could cause
compatibility issues.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/digitalbazaar/forge/commit/bc1a8d8837ef29672dbd320c5d03f06068ae4116"><code>bc1a8d8</code></a> Release 1.0.0.</li>
<li><a href="https://github.com/digitalbazaar/forge/commit/9055d6f6099e5199d7e62027e8eb0f5860d33938"><code>9055d6f</code></a> Update changelog.</li>
<li><a href="https://github.com/digitalbazaar/forge/commit/69395d0684eb56ee0cdd9a0ea0e541a4013dafd2"><code>69395d0</code></a> Fix install note.</li>
<li><a href="https://github.com/digitalbazaar/forge/commit/5f8d5c215f157faf8d2e1d8061c4d6086363f871"><code>5f8d5c2</code></a> Update docs.</li>
<li><a href="https://github.com/digitalbazaar/forge/commit/27286feec0f9ac0094a6b7a3041e5c1a412ad7a5"><code>27286fe</code></a> Fix style.</li>
<li><a href="https://github.com/digitalbazaar/forge/commit/a3f48e4078211ec0176b6e387d83bbc3f8470b0a"><code>a3f48e4</code></a> Fix spelling.</li>
<li><a href="https://github.com/digitalbazaar/forge/commit/aea85c5cb9e7a1a180298cb4fd84e39cea254e03"><code>aea85c5</code></a> Remove URL related APIs.</li>
<li><a href="https://github.com/digitalbazaar/forge/commit/db8016c805371e72b06d8e2edfe0ace0df934a5e"><code>db8016c</code></a> Remove forge.util.parseUrl.</li>
<li><a href="https://github.com/digitalbazaar/forge/commit/e1a740d0be6c773af1840e0f0620994b8beeb020"><code>e1a740d</code></a> 🔒 change CSR examples to use 2048 bits</li>
<li><a href="https://github.com/digitalbazaar/forge/commit/6a10f7c5bad32286fd2a02eac350109f2333a272"><code>6a10f7c</code></a> Fix OID <code>serialName</code> to <code>serialNumber</code>.</li>
<li>Additional commits viewable in <a href="https://github.com/digitalbazaar/forge/compare/0.10.0...v1.0.0">compare view</a></li>
</ul>
</details>
<br />
---
<details>
<summary>Dependabot commands</summary>
<br />
You can trigger Dependabot actions by commenting on this MR
- `$dependabot rebase` will rebase this MR
- `$dependabot recreate` will recreate this MR rewriting all the manual changes and resolving conflicts
</details>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Bumps node-forge from 0.10.0 to 1.0.0.
Changelog
Sourced from node-forge's changelog.
Commits
bc1a8d8Release 1.0.0.9055d6fUpdate changelog.69395d0Fix install note.5f8d5c2Update docs.27286feFix style.a3f48e4Fix spelling.aea85c5Remove URL related APIs.db8016cRemove forge.util.parseUrl.e1a740d🔒 change CSR examples to use 2048 bits6a10f7cFix OIDserialNametoserialNumber.Dependabot commands
You can trigger Dependabot actions by commenting on this MR
$dependabot rebasewill rebase this MR$dependabot recreatewill recreate this MR rewriting all the manual changes and resolving conflictsmentioned in commit
fd1f70be40