537.json (21189B)
1 { 2 "number": 537, 3 "title": "Bump matrix-js-sdk from 23.0.0 to 27.0.0", 4 "state": "closed", 5 "diff_file": "537.diff", 6 "author": "dependabot[bot]", 7 "created_at": "2023-07-19T08:15:55Z", 8 "closed_at": "2023-08-02T08:23:29Z", 9 "merged_at": null, 10 "base_ref": "main", 11 "head_ref": "dependabot/npm_and_yarn/matrix-js-sdk-27.0.0", 12 "labels": [ 13 "dependencies", 14 "javascript" 15 ], 16 "assignees": [ 17 "MTRNord" 18 ], 19 "requested_reviewers": [ 20 "MTRNord" 21 ], 22 "body": "Bumps [matrix-js-sdk](https://github.com/matrix-org/matrix-js-sdk) from 23.0.0 to 27.0.0.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/matrix-org/matrix-js-sdk/releases\">matrix-js-sdk's releases</a>.</em></p>\n<blockquote>\n<h2>v27.0.0</h2>\n<h2>\ud83d\udea8 BREAKING CHANGES</h2>\n<ul>\n<li>Drop support for Node 16 (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3533\">#3533</a>).</li>\n<li>Improve types around login, registration, UIA and identity servers (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3537\">#3537</a>).</li>\n</ul>\n<h2>\ud83e\udd96 Deprecations</h2>\n<ul>\n<li><strong>The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/issues/3189\">#3189</a>)</strong></li>\n<li>Simplify <code>MatrixClient::setPowerLevel</code> API (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3570\">#3570</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-web/issues/13900\">vector-im/element-web#13900</a> and <a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/issues/1844\">#1844</a>.</li>\n<li>Deprecate <code>VerificationRequest.getQRCodeBytes</code> and replace it with the asynchronous <code>generateQRCode</code>. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3562\">#3562</a>).</li>\n<li>Deprecate <code>VerificationRequest.beginKeyVerification()</code> in favour of <code>VerificationRequest.startVerification()</code>. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3528\">#3528</a>).</li>\n<li>Deprecate <code>Crypto.VerificationRequest</code> application event, replacing it with <code>Crypto.VerificationRequestReceived</code>. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3514\">#3514</a>).</li>\n</ul>\n<h2>\u2728 Features</h2>\n<ul>\n<li>Throw saner error when peeking has its room pulled out from under it (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3577\">#3577</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-web/issues/18679\">vector-im/element-web#18679</a>.</li>\n<li>OIDC: Log in (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3554\">#3554</a>). Contributed by <a href=\"https://github.com/kerryarchibald\"><code>@\u200bkerryarchibald</code></a>.</li>\n<li>Prevent threads code from making identical simultaneous API hits (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3541\">#3541</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-web/issues/25395\">vector-im/element-web#25395</a>.</li>\n<li>Update IUnsigned type to be extensible (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3547\">#3547</a>).</li>\n<li>add stop() api to BackupManager for clean shutdown (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3553\">#3553</a>).</li>\n<li>Log the message ID of any undecryptable to-device messages (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3543\">#3543</a>).</li>\n<li>Ignore thread relations on state events for consistency with edits (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3540\">#3540</a>).</li>\n<li>OIDC: validate id token (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3531\">#3531</a>). Contributed by <a href=\"https://github.com/kerryarchibald\"><code>@\u200bkerryarchibald</code></a>.</li>\n</ul>\n<h2>\ud83d\udc1b Bug Fixes</h2>\n<ul>\n<li>Fix read receipt sending behaviour around thread roots (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3600\">#3600</a>).</li>\n<li>Fix <code>TypedEventEmitter::removeAllListeners(void)</code> not working (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3561\">#3561</a>).</li>\n<li>Don't allow Olm unwedging rate-limiting to race (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3549\">#3549</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-web/issues/25716\">vector-im/element-web#25716</a>.</li>\n<li>Fix an instance of failed to decrypt error when an in flight <code>/keys/query</code> fails. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3486\">#3486</a>).</li>\n<li>Use the right anchor emoji for SAS verification (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3534\">#3534</a>).</li>\n<li>fix a bug which caused the wrong emoji to be shown during SAS device verification. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3523\">#3523</a>).</li>\n</ul>\n<h2>v27.0.0-rc.2</h2>\n<h2>\ud83d\udc1b Bug Fixes</h2>\n<ul>\n<li>Fix read receipt sending behaviour around thread roots (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3600\">#3600</a>).</li>\n</ul>\n<h2>v27.0.0-rc.1</h2>\n<h2>\ud83d\udea8 BREAKING CHANGES</h2>\n<ul>\n<li>Improve types around login, registration, UIA and identity servers (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3537\">#3537</a>).</li>\n</ul>\n<h2>\ud83e\udd96 Deprecations</h2>\n<ul>\n<li><strong>The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/issues/3189\">#3189</a>)</strong></li>\n<li>Simplify <code>MatrixClient::setPowerLevel</code> API (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3570\">#3570</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-web/issues/13900\">vector-im/element-web#13900</a> and <a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/issues/1844\">#1844</a>.</li>\n<li>Deprecate <code>VerificationRequest.getQRCodeBytes</code> and replace it with the asynchronous <code>generateQRCode</code>. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3562\">#3562</a>).</li>\n<li>Drop support for Node 16 (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3533\">#3533</a>).</li>\n<li>Deprecate <code>VerificationRequest.beginKeyVerification()</code> in favour of <code>VerificationRequest.startVerification()</code>. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3528\">#3528</a>).</li>\n<li>Deprecate <code>Crypto.VerificationRequest</code> application event, replacing it with <code>Crypto.VerificationRequestReceived</code>. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3514\">#3514</a>).</li>\n</ul>\n<h2>\u2728 Features</h2>\n<ul>\n<li>Throw saner error when peeking has its room pulled out from under it (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3577\">#3577</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-web/issues/18679\">vector-im/element-web#18679</a>.</li>\n<li>OIDC: Log in (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3554\">#3554</a>). Contributed by <a href=\"https://github.com/kerryarchibald\"><code>@\u200bkerryarchibald</code></a>.</li>\n<li>Prevent threads code from making identical simultaneous API hits (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3541\">#3541</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-web/issues/25395\">vector-im/element-web#25395</a>.</li>\n<li>Update IUnsigned type to be extensible (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3547\">#3547</a>).</li>\n<li>add stop() api to BackupManager for clean shutdown (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3553\">#3553</a>).</li>\n<li>Log the message ID of any undecryptable to-device messages (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3543\">#3543</a>).</li>\n<li>Ignore thread relations on state events for consistency with edits (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3540\">#3540</a>).</li>\n<li>OIDC: validate id token (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3531\">#3531</a>). Contributed by <a href=\"https://github.com/kerryarchibald\"><code>@\u200bkerryarchibald</code></a>.</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/matrix-org/matrix-js-sdk/blob/develop/CHANGELOG.md\">matrix-js-sdk's changelog</a>.</em></p>\n<blockquote>\n<h1>Changes in <a href=\"https://github.com/matrix-org/matrix-js-sdk/releases/tag/v27.0.0\">27.0.0</a> (2023-07-18)</h1>\n<h2>\ud83d\udea8 BREAKING CHANGES</h2>\n<ul>\n<li>Drop support for Node 16 (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3533\">#3533</a>).</li>\n<li>Improve types around login, registration, UIA and identity servers (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3537\">#3537</a>).</li>\n</ul>\n<h2>\ud83e\udd96 Deprecations</h2>\n<ul>\n<li><strong>The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/issues/3189\">#3189</a>)</strong></li>\n<li>Simplify <code>MatrixClient::setPowerLevel</code> API (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3570\">#3570</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-web/issues/13900\">vector-im/element-web#13900</a> and <a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/issues/1844\">#1844</a>.</li>\n<li>Deprecate <code>VerificationRequest.getQRCodeBytes</code> and replace it with the asynchronous <code>generateQRCode</code>. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3562\">#3562</a>).</li>\n<li>Deprecate <code>VerificationRequest.beginKeyVerification()</code> in favour of <code>VerificationRequest.startVerification()</code>. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3528\">#3528</a>).</li>\n<li>Deprecate <code>Crypto.VerificationRequest</code> application event, replacing it with <code>Crypto.VerificationRequestReceived</code>. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3514\">#3514</a>).</li>\n</ul>\n<h2>\u2728 Features</h2>\n<ul>\n<li>Throw saner error when peeking has its room pulled out from under it (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3577\">#3577</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-web/issues/18679\">vector-im/element-web#18679</a>.</li>\n<li>OIDC: Log in (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3554\">#3554</a>). Contributed by <a href=\"https://github.com/kerryarchibald\"><code>@\u200bkerryarchibald</code></a>.</li>\n<li>Prevent threads code from making identical simultaneous API hits (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3541\">#3541</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-web/issues/25395\">vector-im/element-web#25395</a>.</li>\n<li>Update IUnsigned type to be extensible (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3547\">#3547</a>).</li>\n<li>add stop() api to BackupManager for clean shutdown (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3553\">#3553</a>).</li>\n<li>Log the message ID of any undecryptable to-device messages (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3543\">#3543</a>).</li>\n<li>Ignore thread relations on state events for consistency with edits (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3540\">#3540</a>).</li>\n<li>OIDC: validate id token (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3531\">#3531</a>). Contributed by <a href=\"https://github.com/kerryarchibald\"><code>@\u200bkerryarchibald</code></a>.</li>\n</ul>\n<h2>\ud83d\udc1b Bug Fixes</h2>\n<ul>\n<li>Fix read receipt sending behaviour around thread roots (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3600\">#3600</a>).</li>\n<li>Fix <code>TypedEventEmitter::removeAllListeners(void)</code> not working (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3561\">#3561</a>).</li>\n<li>Don't allow Olm unwedging rate-limiting to race (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3549\">#3549</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-web/issues/25716\">vector-im/element-web#25716</a>.</li>\n<li>Fix an instance of failed to decrypt error when an in flight <code>/keys/query</code> fails. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3486\">#3486</a>).</li>\n<li>Use the right anchor emoji for SAS verification (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3534\">#3534</a>).</li>\n<li>fix a bug which caused the wrong emoji to be shown during SAS device verification. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3523\">#3523</a>).</li>\n</ul>\n<h1>Changes in <a href=\"https://github.com/matrix-org/matrix-js-sdk/releases/tag/v26.2.0\">26.2.0</a> (2023-07-04)</h1>\n<h2>\ud83e\udd96 Deprecations</h2>\n<ul>\n<li>The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/issues/3189\">#3189</a>).</li>\n<li>ElementR: Add <code>CryptoApi#bootstrapSecretStorage</code> (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3483\">#3483</a>). Contributed by <a href=\"https://github.com/florianduros\"><code>@\u200bflorianduros</code></a>.</li>\n<li>Deprecate <code>MatrixClient.findVerificationRequestDMInProgress</code>, <code>MatrixClient.getVerificationRequestsToDeviceInProgress</code>, and <code>MatrixClient.requestVerification</code>, in favour of methods in <code>CryptoApi</code>. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3474\">#3474</a>).</li>\n<li>Introduce a new <code>Crypto.VerificationRequest</code> interface, and deprecate direct access to the old <code>VerificationRequest</code> class. Also deprecate some related classes that were exported from <code>src/crypto/verification/request/VerificationRequest</code> (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3449\">#3449</a>).</li>\n</ul>\n<h2>\u2728 Features</h2>\n<ul>\n<li>OIDC: navigate to authorization endpoint (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3499\">#3499</a>). Contributed by <a href=\"https://github.com/kerryarchibald\"><code>@\u200bkerryarchibald</code></a>.</li>\n<li>Support for interactive device verification in Element-R. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3505\">#3505</a>).</li>\n<li>Support for interactive device verification in Element-R. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3508\">#3508</a>).</li>\n<li>Support for interactive device verification in Element-R. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3490\">#3490</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-web/issues/25316\">vector-im/element-web#25316</a>.</li>\n<li>Element-R: Store cross signing keys in secret storage (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3498\">#3498</a>). Contributed by <a href=\"https://github.com/florianduros\"><code>@\u200bflorianduros</code></a>.</li>\n<li>OIDC: add dynamic client registration util function (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3481\">#3481</a>). Contributed by <a href=\"https://github.com/kerryarchibald\"><code>@\u200bkerryarchibald</code></a>.</li>\n<li>Add getLastUnthreadedReceiptFor utility to Thread delegating to the underlying Room (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3493\">#3493</a>).</li>\n<li>ElementR: Add <code>rust-crypto#createRecoveryKeyFromPassphrase</code> implementation (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3472\">#3472</a>). Contributed by <a href=\"https://github.com/florianduros\"><code>@\u200bflorianduros</code></a>.</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/matrix-org/matrix-js-sdk/commit/dfa242909417c62fb2ae722c1ccaa22d917dfcb6\"><code>dfa2429</code></a> v27.0.0</li>\n<li><a href=\"https://github.com/matrix-org/matrix-js-sdk/commit/3e2460707c1892e61569b6d79dc69a9ad485f2d4\"><code>3e24607</code></a> Prepare changelog for v27.0.0</li>\n<li><a href=\"https://github.com/matrix-org/matrix-js-sdk/commit/d45a0b894a376a69cf6b45d92671ca8d4a58c473\"><code>d45a0b8</code></a> v27.0.0-rc.2</li>\n<li><a href=\"https://github.com/matrix-org/matrix-js-sdk/commit/102739e0fb318fdb3d9aced7bc49ffadf037a968\"><code>102739e</code></a> Prepare changelog for v27.0.0-rc.2</li>\n<li><a href=\"https://github.com/matrix-org/matrix-js-sdk/commit/0d7e4a0fa5846d328b8a9f33e77dfbcf285c4d6c\"><code>0d7e4a0</code></a> Merge pull request <a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/issues/3603\">#3603</a> from matrix-org/backport-3600-to-staging</li>\n<li><a href=\"https://github.com/matrix-org/matrix-js-sdk/commit/d4628e78d45b5abcbba5a435a71b01fa10d30e1a\"><code>d4628e7</code></a> Fix read receipt sending behaviour around thread roots (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/issues/3600\">#3600</a>)</li>\n<li><a href=\"https://github.com/matrix-org/matrix-js-sdk/commit/dcf71e0c8fdb4d3afce15042570a89ec210418d4\"><code>dcf71e0</code></a> v27.0.0-rc.1</li>\n<li><a href=\"https://github.com/matrix-org/matrix-js-sdk/commit/77267e393c8fc9ab6921649e05d309478db925b5\"><code>77267e3</code></a> Prepare changelog for v27.0.0-rc.1</li>\n<li><a href=\"https://github.com/matrix-org/matrix-js-sdk/commit/1fdc0af5b7ae2e2ee7058dc1b35e8a86b8ea3ace\"><code>1fdc0af</code></a> Throw saner error when peeking has its room pulled out from under it (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/issues/3577\">#3577</a>)</li>\n<li><a href=\"https://github.com/matrix-org/matrix-js-sdk/commit/d2b782a2f5850b630fe0612eb79aa2849edf49c3\"><code>d2b782a</code></a> Simplify <code>MatrixClient::setPowerLevel</code> API (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/issues/3570\">#3570</a>)</li>\n<li>Additional commits viewable in <a href=\"https://github.com/matrix-org/matrix-js-sdk/compare/v23.0.0...v27.0.0\">compare view</a></li>\n</ul>\n</details>\n<br />\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n</details>", 23 "comments": [ 24 { 25 "author": "dependabot[bot]", 26 "created_at": "2023-08-02T08:23:28Z", 27 "body": "Superseded by #556." 28 } 29 ], 30 "review_comments": [] 31 }