MozPhab 2.18.0 Released
MozPhab 2.18.0 ships with three bug fixes: correct symlink handling for Mercurial uploads, a reminder about pending review queues on push to try, and pyrefly type‑checking added to the test suite.
Search posts, papers, and topics
62 posts · planet.mozilla.org
MozPhab 2.18.0 ships with three bug fixes: correct symlink handling for Mercurial uploads, a reminder about pending review queues on push to try, and pyrefly type‑checking added to the test suite.
Unified (jumbo) builds concatenate multiple C++ source files to reduce header instantiation, often halving cold compile time. However, they hurt incremental rebuilds, cache efficiency, and can change program semantics, making reproducibility and correctness harder.
Mozilla’s Automation Team added native system‑wide profiling to their CI pipelines for Speedometer 3 on Windows, macOS, Linux, and Android, using xperf, perf, and simpleperf together with the samply toolchain, and modernized the mozgeckoprofiler symbolication stack by replacing the legacy Eliot service with samply and profiler‑edit.
This issue of *This Week in Rust* (2026‑08‑26) aggregates community news: official Rust announcements (maintainers‑in‑residence, next‑gen trait solver, supply‑chain attack on arrayref, function‑overloading experiment), a Mozilla JPEG‑XL tooling update, several observations (AI‑assisted C/C++ rewrites, enum‑to‑word speedup, compilation metadata shaving, driver state handling, async vs sync for a r…
Firefox 154 adds a Windows‑only UI to change the default browser icon, exposes a new Picture‑in‑Picture WebAPI, and ships a raft of small but concrete improvements across Add‑ons, DevTools, WebExtensions, WebDriver and the Rust‑based login storage component. Most changes are toggles or bug‑fixes (e.g., CSS handling in the Debugger, startup‑performance regression fix, storage.local auto‑reset, and…
Mozilla BMO push day (20260824.1) shipped a batch of bug‑fixes and small feature tweaks: 2FA user docs, corrected file‑size error, phab‑bot review flag handling, UI button for external attachments, Docker build update for vendored JS, removal of CSP header from REST API, richer comment edit metadata, migration of Classification endpoint to native Mojo, dependency‑upgrade tracking, an index on tra…
GitHub also accepts SSH connections on port 443 (HTTPS). Add a host entry in your SSH config pointing github.com to ssh.github.com on port 443 to bypass restrictive firewalls.
A short post describing how the Mozilla Glean Dictionary JSON can be exported into a DuckDB file via a simple ETL script, enabling SQL queries and notebook‑driven analysis of metric types and growth over time.
Firefox made WebAudio output deterministic in v118, collapsing most variance to three CPU‑dependent buckets (x86 without FMA, x86/x64 with FMA, ARM NEON). Telemetry shows 99.24% of users fall into these buckets; a long tail of 23 distinct values affects <0.1% of users. Ongoing bugs aim to merge the remaining buckets. Alibaba’s fingerprint script was extracted (two SHA‑256 hashes) and shown to be…
Mozilla and partners published a paper proposing a layered, gradient openness framework for foundation models, defining openness for data, code, weights, docs, and deployment. The framework gives developers, regulators, and civil society a common language to evaluate openness and safety beyond a binary label.
A short promotional roundup of popular Firefox extensions – ad‑blocker, anti‑tracking, translation, YouTube tweaks, and tab management – with screenshots, install counts and brief feature blurbs.
The Mozilla blog post lists several Firefox extensions that let users customize YouTube’s UI, playback, and ad experience. It briefly describes each add‑on’s main features but offers no technical implementation details.
Firefox is shifting to a two‑week release cadence starting with version 155 on Sep 1 2026 to deliver bug fixes faster and make schedules predictable; SUMO contributors will see more frequent support spikes and must adapt content and localization workflows.
This issue of This Week in Rust summarizes recent developments in the Rust ecosystem, including official updates, community projects like OxiSH, observations on language features, and core Rust project changes. It covers compiler, library, Cargo, Rustdoc, and Clippy updates, offering a broad overview of the language's progress.
MozPhab 2.17.0 has been released, addressing three bugs. Key improvements include parallelizing per-commit upload and creatediff, and skipping unnecessary git checkout restoration.
Brazil's proposed PL 4675/2025 aims to foster open digital markets by adopting an *ex ante* competition framework, similar to the EU DMA. Mozilla supports this bill, citing its own positive experience with browser choice screens under the DMA, which significantly increased Firefox adoption and retention.
Brazil's Bill 4,675/2025 proposes an ex ante framework to foster competition in digital markets, drawing from EU and UK models. Mozilla supports this legislation, highlighting its potential to ensure fair choice architecture and prevent gatekeeper dominance, citing positive outcomes from similar EU regulations.
NVIDIA added Firefox on Windows to the list of supported browsers for GeForce NOW, letting users stream over 2,000 PC games directly from the browser. The service offers up to 1440p/120 fps RTX performance for Ultimate members, requiring only the latest Firefox version.
Firefox 154 now ships with Startpage pre‑installed as a selectable default search engine for several European countries, removing the need for extensions. The integration emphasizes privacy—no query logging or AI—while keeping existing search settings untouched.
Firefox’s Smart Window adds three new AI‑assisted features: inline answers with source links via Exa, automatic tab grouping with duplicate removal, and visual history previews. The beta is now rolling out to France, with privacy‑first controls remaining optional.
Firefox is integrating Exa.ai’s retrieval engine into its Smart Window (desktop) and Quick Answers (iOS) features, delivering source‑backed answers with visible citations and a zero‑data‑retention policy. The move underscores Mozilla’s strategy of keeping the browser open while partnering for specialized AI capabilities.
Firefox 154 adds the emulation.setLocaleOverride command to WebDriver BiDi, letting tests override the Accept-Language header for fetch and WebSocket requests in workers. The newsletter also lists how to contribute to the multi-language WebDriver codebase and points to setup guides and community channels.
Mozilla released MozPhab 2.16.0 and 2.16.1. The updates fix three bugs: parallel pytest execution, an install error, and a self‑update failure with the uv tool.
The post introduces two tools for navigating the call graph of web specifications: the CLI `webspec-index trace` command and the WebSpec Tracer Firefox extension. It demonstrates how detail flags give a high‑level shape of routes and how the extension lets you interactively build accurate markdown traces for debugging.
The post revisits core documentation principles—separating what from how, grounding reference docs in source truth, and continuously improving—and examines how large language models fit into this workflow. It argues that diataxis still guides effective docs and that LLM‑generated drafts must be anchored to machine‑readable ground truth to avoid hallucination.
The August 2026 L10n report outlines new Pontoon features—including editor theming, a batch copy‑from‑locale action, community health charts, composed machinery suggestions, and automatic LLM suggestions—plus team changes and upcoming Firefox 155 updates. These changes aim to streamline translation workflows and give contributors better tooling and visibility.
The article shows how to regenerate only the BuildConfig.java file in an Android project using the `generateDebugBuildConfig` Gradle task instead of running a full `assembleDebug`. In the Firefox monorepo you can invoke it with `./mach gradle :fenix:generateDebugBuildConfig`, saving build time during testing.
The Thunderbird Automation Team outlines the redesign of the desktop calendar UI, moving to a three‑pane layout (grid, navigation bar, collapsible sidebar) and updating dialogs for better visual hierarchy. Community feedback via surveys and TopicBox shaped the direction, and the new design will be rolled out incrementally for further testing.
Mozilla rotated its GPG signing subkey for Firefox and Thunderbird after the previous subkey was accidentally exposed. Users must import the new key (and revocation) and, on older RPM‑based systems, manually replace the old key to keep updates working.
Firefox Profiler 0.8.0 is now live, adding CLI source‑map support, a new Network track, and several internal optimizations. The release also improves error handling, marker handling, and updates localizations.