{
  "commits": {
    "0b76543aaeee": {
      "author": "Serban Stanca",
      "avatar": "https://www.gravatar.com/avatar/977312186062f329a7e4302ab972ae7b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 8ca4269a6226446c12e06e5455faff4f3dd3ae10.",
      "email": "sstanca@mozilla.com",
      "hash": "0b76543aaeeeb2a5748ce2675ee36e7c94cb1125",
      "subject": "Revert \"Bug 2046615 - Ship remote media platform encoders to release. r=media-playback-reviewers,alwu\" as requested by @aosmond for eventually adding some extra work to this."
    },
    "D287522": {
      "author": "Masayuki Nakano",
      "avatar": "https://www.gravatar.com/avatar/900caab146bc7a489b3854cf10acf93f?d=identicon\u0026s=64",
      "cl": "D287522",
      "clUrl": "https://phabricator.services.mozilla.com/D287522",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D287522",
      "email": "masayuki@d-toybox.com",
      "hash": "a311ac37c550d7ccca4f811e8f392bd52dac3c55",
      "subject": "Bug 2022026 - Add automated test r=smaug"
    },
    "D318939": {
      "author": "Timothy Nikkel",
      "avatar": "https://www.gravatar.com/avatar/0646a42110a02dd585f200f270716852?d=identicon\u0026s=64",
      "cl": "D318939",
      "clUrl": "https://phabricator.services.mozilla.com/D318939",
      "description": "Two changes in the vendored rlbox headers have no patch files behind them, so\nre-vendoring rlbox reverts them, and the next update would too:\n\n  bug 2027312, better crash reporting messages, in rlbox.hpp and rlbox_sandbox.hpp\n  bug 2045149, don't reject unaligned transfer buffers, in rlbox_stdlib.hpp\n\nNothing checked that vendoring reproduced the tree until now, so there was no sign of\nthis in either the tree or the build.\n\nThe second change matters beyond reproducibility: upstream at our pinned revision\nchecks unconditionally that the source range does not cross the sandbox boundary,\nwhich rejects legitimate unaligned buffers, and re-vendoring brings that back.\n\nCapture each as a patch file and add them to the patches list, after fix-includes.patch\nsince that also touches rlbox_sandbox.hpp.\n\nUpstream 67c6c7b1cd8b limits those boundary checks the same way bug 2045149 does, so that\npatch can be dropped whenever rlbox is updated past it, at which point patch will refuse\nto apply it anyway. I did not find an upstream equivalent of the crash reporting change.\n\nWith this, `./mach vendor third_party/rlbox/moz.yaml -r\nba8a24ec9d2d418d400bcf584da5031f20fff453 --patch-mode check --force` reproduces the\ncommitted tree exactly.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318939",
      "email": "tnikkel@gmail.com",
      "hash": "0eeb4e3a1982f06efe9fe3eac8bc75861a3aee23",
      "subject": "Bug 2063890. Add patch files for rlbox's local changes. r=tjr"
    },
    "D318940": {
      "author": "Timothy Nikkel",
      "avatar": "https://www.gravatar.com/avatar/0646a42110a02dd585f200f270716852?d=identicon\u0026s=64",
      "cl": "D318940",
      "clUrl": "https://phabricator.services.mozilla.com/D318940",
      "description": "Two changes in the vendored sources have no patch files behind them, so re-vendoring\nrlbox_wasm2c_sandbox reverts them, and the next update would too:\n\n  bug 2027312, better crash reporting messages, in include/rlbox_wasm2c_sandbox.hpp\n  bug 2048557, use macros for libc clock IDs, in src/wasm2c_rt_minwasi.c\n\nThe library has no patches list at all, so add one. Nothing checked that vendoring\nreproduced the tree until now, so there was no sign of this in either the tree or the\nbuild.\n\nBug 2027312 changed the rlbox library in the same way, so there is a companion patch\nadding patch files to third_party/rlbox.\n\nNeither change is upstream, and the upstream-wasm2c branch we vendor from has had no\ncommits since the revision we are pinned to, so these patches should be expected to stay.\n\nWith this, `./mach vendor config/external/rlbox_wasm2c_sandbox/moz.yaml -r\n5f2573e2203169b1a3e728a6d612fb78429e1cb8 --patch-mode check --force` reproduces the\ncommitted tree exactly.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318940",
      "email": "tnikkel@gmail.com",
      "hash": "7af3513db13dd2d2d49e15e0090a33f0d9f1fac7",
      "subject": "Bug 2063890. Add patch files for rlbox_wasm2c_sandbox's local changes. r=tjr,shravanrn"
    },
    "D321934": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D321934",
      "clUrl": "https://phabricator.services.mozilla.com/D321934",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D321934",
      "email": "dao@mozilla.com",
      "hash": "b1df5cab96157ed4fe1824041d39fed306aad50f",
      "subject": "Bug 2009628 - Enable browser.urlbar.searchModeSwitcher.skipTabStop by default. r=daleharvey"
    },
    "D322030": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D322030",
      "clUrl": "https://phabricator.services.mozilla.com/D322030",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D322030",
      "email": "dao@mozilla.com",
      "hash": "75e3581f58fc0ecfcf6a02bbf38e899ade0d3890",
      "subject": "Bug 2067305 - Give the newtab search bar the address bar's placeholders. r=daleharvey"
    },
    "D322051": {
      "author": "Jens Stutte",
      "avatar": "https://www.gravatar.com/avatar/9dcff4a8838b41f34d204c2f4cadbcc4?d=identicon\u0026s=64",
      "cl": "D322051",
      "clUrl": "https://phabricator.services.mozilla.com/D322051",
      "description": "The WantsLater timer is one shot, but only CancelIdleMemoryCleanupTimerAndRunner\nclears the flag that says it is armed. After the first expiry the flag is stale.\n\nThe stale flag costs us profiler markers, not correctness: the WantsLater marker\nis gated on it, so a chain of re-arms is reported once, and the Done branch stays\nsilent after an expiry. Clear the flag in the callback and fix the marker texts.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D322051",
      "email": "jstutte@mozilla.com",
      "hash": "13e7fe032d97e66f0a6702a20f31daccede51301",
      "subject": "Bug 2067376 - Clear sIdleMemoryCleanupWantsLaterScheduled when the timer fires. r=smaug"
    },
    "D322080": {
      "author": "Mathew Hodson",
      "avatar": "https://www.gravatar.com/avatar/a05730f61ee3516885da49b9a9a90669?d=identicon\u0026s=64",
      "cl": "D322080",
      "clUrl": "https://phabricator.services.mozilla.com/D322080",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D322080",
      "email": "mathew.hodson@gmail.com",
      "hash": "ab50be72f3fa1a53d841ed15b8c6f9abf3bb2521",
      "subject": "Bug 2067452 - Remove obsolete comment r=emilio"
    },
    "cb8e2001b16f": {
      "author": "agoloman",
      "avatar": "https://www.gravatar.com/avatar/cd12c4a70c28dead95af1f72ff892316?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit a311ac37c550d7ccca4f811e8f392bd52dac3c55.",
      "email": "agoloman@mozilla.com",
      "hash": "cb8e2001b16f1a8d08eb2ce5a3226e0549e2a262",
      "subject": "Revert \"Bug 2022026 - Add automated test r=smaug\" for causing mochitest failures @test_bug2022026.html."
    }
  },
  "date": "2026-08-29",
  "days": 1,
  "generatedAt": "2026-08-29T22:05:23Z",
  "markdown": "## Highlights\n- **UI** New Tab search now uses the same placeholder text as the address bar, tightening search consistency in the browser's most-used entry points. [Phab D322030](https://phabricator.services.mozilla.com/D322030)\n- **A11y** The urlbar search mode switcher now skips tab stop by default, reducing keyboard navigation friction in a high-frequency control. [Phab D321934](https://phabricator.services.mozilla.com/D321934)\n- **Perf** Idle memory cleanup now reliably clears its deferred scheduling flag when the timer fires, avoiding stale state in cleanup orchestration. [Phab D322051](https://phabricator.services.mozilla.com/D322051)\n- **Security** Firefox landed local RLBox patch files in-tree, making sandbox-specific changes explicit and easier to audit. [Phab D318939](https://phabricator.services.mozilla.com/D318939)\n- **Security** RLBox wasm2c sandbox local patch files also landed, improving traceability for another hardening boundary. [Phab D318940](https://phabricator.services.mozilla.com/D318940)\n- **Media** The release shipment of remote media platform encoders was reverted pending follow-up work, delaying rollout rather than risking a rough launch. [bug 2046615](https://bugzilla.mozilla.org/show_bug.cgi?id=2046615)\n- **A11y** An automated test for [bug 2022026](https://bugzilla.mozilla.org/show_bug.cgi?id=2022026) landed, then immediately proved unstable enough to trigger a backout, which is a useful signal about test fragility. [Phab D287522](https://phabricator.services.mozilla.com/D287522)\n\n## What landed by area\n\n### Firefox UI\n- **UI** New Tab search inherits the address bar's placeholders, aligning wording and reducing UI drift between search surfaces. [Phab D322030](https://phabricator.services.mozilla.com/D322030)\n\n### Address Bar and Keyboard Navigation\n- **A11y** The search mode switcher now skips tab stop by default, smoothing keyboard traversal through the urlbar UI. [Phab D321934](https://phabricator.services.mozilla.com/D321934)\n\n### DOM and Memory Management\n- **Perf** Idle memory cleanup now clears `sIdleMemoryCleanupWantsLaterScheduled` when its timer actually fires, tightening timer-state bookkeeping. [Phab D322051](https://phabricator.services.mozilla.com/D322051)\n\n### Security and Sandbox Infrastructure\n- **Security** RLBox local patch files were added to the tree, documenting Mozilla-specific sandbox deltas instead of leaving them implicit. [Phab D318939](https://phabricator.services.mozilla.com/D318939)\n- **Security** RLBox wasm2c sandbox local patch files landed too, extending that same auditability to the wasm2c-backed sandbox path. [Phab D318940](https://phabricator.services.mozilla.com/D318940)\n\n### Testing\n- **Refactor** An automated test for [bug 2022026](https://bugzilla.mozilla.org/show_bug.cgi?id=2022026) landed to cover the targeted behavior change, though it did not stick. [Phab D287522](https://phabricator.services.mozilla.com/D287522)\n\n### Cleanup\n- **Refactor** An obsolete comment was removed, a tiny cleanup with no behavior change. [Phab D322080](https://phabricator.services.mozilla.com/D322080)\n\n## Reverts \u0026 Reapplies\n- **Media** Reverted shipping remote media platform encoders to release so extra work can land before rollout resumes. [bug 2046615](https://bugzilla.mozilla.org/show_bug.cgi?id=2046615)\n- **Refactor** Reverted the automated test for [bug 2022026](https://bugzilla.mozilla.org/show_bug.cgi?id=2022026) after mochitest failures at `test_bug2022026.html`. [bug 2022026](https://bugzilla.mozilla.org/show_bug.cgi?id=2022026)",
  "repo": "firefox",
  "repoDisplay": "Firefox",
  "rollGroups": [
    {
      "name": "No",
      "count": 3
    }
  ],
  "since": "2026-08-29",
  "totals": {
    "commits": 12,
    "features": 9,
    "rolls": 3
  },
  "until": "2026-08-29"
}