04 Nov 2026
Planet Mozilla
Firefox Tooling Announcements: Firefox Profiler Deployment (November 4, 2026)
The latest version of the Firefox Profiler is now live! Check out the full changelog below to see what's changed:
Changes:
- [Markus Stange] Some FlameGraph changes, for the function list flame graphs (#6402)
- [Markus Stange] Match source-mapped original filenames in call tree search (#6431)
- [fatadel] Automate production deployments (#6304)
- [Markus Stange] Fix source map symbolication in the presence of path collisions (#6432)
- [Markus Stange] Apply the 30s timeout to CLI integration tests (#6434)
- [Nazım Can Altınova] Add functionality to profiler-edit to merge two profiles, one with samples and one with markers (#5448)
- [fatadel] Bump profiler-cli version to 0.13.0 (#6440)
Find out more about the Firefox Profiler on profiler.firefox.com! If you have any questions, join the discussion on our Matrix channel!
1 post - 1 participant
04 Nov 2026 1:13pm GMT
This Week In Rust: This Week in Rust 676
Hello and welcome to another issue of This Week in Rust! Rust is a programming language empowering everyone to build reliable and efficient software. This is a weekly summary of its progress and community. Want something mentioned? Tag us at @thisweekinrust.bsky.social on Bluesky or @ThisWeekinRust on mastodon.social, or send us a pull request. Want to get involved? We love contributions.
This Week in Rust is openly developed on GitHub and archives can be viewed at this-week-in-rust.org. If you find any errors in this week's issue, please submit a PR.
Want TWIR in your inbox? Subscribe here.
Updates from Rust Community
Official
Foundation
Newsletters
Project/Tooling Updates
- systemd ❤️ Rust
- sysinfo: fixing performance to retrieve process GPU usage
- Towards formal verification: mbrotli and mzstd
- Ruffle: Stable Releases, API, Text... and Everything Else!
- Progress Report #44: rustc_codegen_gcc can now bootstrap rustc on Aarch64!
Observations/Thoughts
- Thinking in Traits
- How to speed up the Rust compiler in November 2026
- It's the memory latency, stupid · Pivot blog
- The Missing Future State
- Everything you need to know to secure your Rust projects against the wave of cyberattacks
- [audio] Small Crates Behind Big Rust Systems
- [audio] Migrating C to Rust with Jonas Kruckenberg
- Building fine-grained version control for agents with Rust and Durable Objects
Rust Walkthroughs
- [series] Userland Linux scheduler in Rust - faster than time
- Who Are You? versus Who Owns You? - What Rust Memory Safety and Wireless Addressing Have in Common
- [video] Rust Atomics Demystified
- [video] Fix Your Rust Functions
Crate of the Week
This week's crate is tellus, a tokio-based actor framework that can be used without writing async code.
Thanks to Sean Kwak for the partial-self-suggestion!
Please submit your suggestions and votes for next week!
Calls for Testing
An important step for RFC implementation is for people to experiment with the implementation and give feedback, especially before stabilization.
If you are a feature implementer and would like your RFC to appear in this list, add a call-for-testing label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature need testing.
No calls for testing were issued this week by Rust, Cargo, Rustup or Rust language RFCs.
Let us know if you would like your feature to be tracked as a part of this list.
Call for Participation; projects and speakers
CFP - Projects
Always wanted to contribute to open-source projects but did not know where to start? Every week we highlight some tasks from the Rust community for you to pick and get started!
Some of these tasks may also have mentors available, visit the task page for more information.
-
[INVAR - Turn the HELLTEST hostile-input probes into committed regression tests](https://github.com/Ramesh-35/invar/issues/2
- Plastor - Read depth from tone bands and cross-contours (fix flat heads on real drawings)
- Plastor - CI: build and run the Blender-free checks on Linux, macOS and Windows
- Plastor -
mh score: report watertight and Euler characteristic - Quill - Show the service message for chats started through a free messages link
- Quill - Apply the free messages token when opening a link that carries one
- Quill - Try Quill on real Windows and Linux machines and report what breaks
If you are a Rust project owner and are looking for contributors, please submit tasks here or through a PR to TWiR or by reaching out on Bluesky or Mastodon!
CFP - Events
Are you a new or experienced speaker looking for a place to share something cool? This section highlights events that are being planned and are accepting submissions to join their event as a speaker.
- **FOSDEM'27 Rust Devroom | 2026-11-20 23:59 CET | Brussels, Belgium | 2027-01-31
If you are an event organizer hoping to expand the reach of your event, please submit a link to the website through a PR to TWiR or by reaching out on Bluesky or Mastodon!
Updates from the Rust Project
597 pull requests were merged in the last week
Compiler
- GCI: check where-clauses of associated constants for well-formedness
- MIR move elimination (1.5/6): Ensure ZSTs are always initialized
- MIR move elimination (5/6): Storage reconstruction
- check associated const binding types
- destringlyfy lint infrastructure
- expand an early return case in
coerce_unsized - new solver opts for
diesel(part 2) - new solver opts for diesel (part 3)
- perf: emit field names as a concatenated string in
derive(Debug)for structs
Library
- add
MaybeUninit::from_ref - add {
Receiver,Sender,SyncSender}::{is_empty,len} - add
strict_methods toNonZero - add
TrySendError::into_inner - core: constify
resumable_breakpointand re-export it instd - ensure the display impl of uXX is small with
optimize_for_size - implement
Duration::display_seconds - implement
Fntraits for safe functions of any ABI - implement
Vec::retain_unstableACP - implement
advance_back_byonFuse - make
IoSliceandIoSliceMutmethods unstably const - move lang item collection to the resolver
- specialize vec
extend_with - optimize large elements for slice rotating
Cargo
- windows: Delay-load system DLLs that most commands don't use
- fix manifest schema generation:
TomlOptLevelandStringOrVec - warn about conflicting proc-macro manifest settings
Rustdoc
- add unstable option
--crate-list-headingto customize the sidebar crate list - improve
ItemKind - notable trait badge and popover enhancements
Rustfmt
Clippy
- don't report missing safety doc for
#[target_feature(enable)]attributed functions - fix ICE in
arbitrary_source_item_ordering - fix
assert_is_emptyfalse positive with constant context - fix
borrowed_boxsuggestion for trait objects to mention.as_ref()at call sites - fix
manual_inspectsuggestions for mutating closures - fix: signed abs rounding error in remainder identity check
Rust-Analyzer
- fix LSP panic on unbound function when generics are present
- fix lowering of
yieldinasync gen - fix: suggest reference after dereferences
- panic
Expr not in lookupdue to projection types - perf: provide
ThinMap, a map that usesThinVecwhen the length is small
Rust Compiler Performance Triage
This week a 0.4% increase in instructions is traded for a 33% reduction in rmeta size on some real benchmarks. Even with that regression, this week's average is still very positive thanks to a refactoring around AttrTokenStream, by using Symbols instead of Strings in the lint infrastructure, and by avoiding an extra AST walk for lang item collection, among other things. A lot of noise this week, which is mostly caused by two large rollups whose base PR was noise.
Triage done by @JonathanBrouwer. Revision range: 019b59d8..4c46afa6
3 Regressions, 11 Improvements, 27 Mixed; 2 of them in rollups 195 artifact comparisons made in total
Approved RFCs
Changes to Rust follow the Rust RFC (request for comments) process. These are the RFCs that were approved for implementation this week:
- RFC: Add
required-targetsfor workspace package selection - Update actions/deploy-pages action to v5.0.1
Final Comment Period
Every week, the team announces the 'final comment period' for RFCs and key PRs which are reaching a decision. Express your opinions now.
Tracking Issues & PRs
- Add bootstrap tool to analyze compiler tests code coverage
- Add testing for lint machinery at runtime
No Items entered Final Comment Period this week for Rust RFCs, Cargo, Language Team, Language Reference, Leadership Council or Unsafe Code Guidelines. Let us know if you would like your PRs, Tracking Issues or RFCs to be tracked as a part of this list.
New and Updated RFCs
Upcoming Events
Rusty Events between 2026-11-04 - 2026-12-02 🦀
Virtual
- 2026-11-04 | Virtual (Indianapolis, IN, US) | Indy Rust
- 2026-11-05 | Virtual (Berlin, DE) | Rust Berlin
- 2026-11-10 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-11-12 | Virtual (Nürnberg, DE) | Rust Nuremberg
- 2026-11-15 | Virtual | Rust 🦀 Maven
- 2026-11-15 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-11-17 | Virtual | Rust 🦀 Maven
- 2026-11-17 | Virtual (London, UK) | Women in Rust
- 2026-11-17 | Virtual (Washington, DC, US) | Rust DC
- 2026-11-18 | Hybrid (Vancouver, CA) | Vancouver Rust
- 2026-11-19 | Virtual (Berlin, DE) | Rust Berlin
- 2026-11-24 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-12-01 | Virtual (London, UK) | Women in Rust
- 2026-12-02 | Virtual (Indianapolis, IN, US) | Indy Rust
Asia
- 2026-11-14 | Bengaluru, IN | Rust Bangalore
Europe
- 2026-11-04 | Dublin, IE | Rust Dublin
- 2026-11-04 | Köln, DE | Rust Cologne
- 2026-11-05 | Milano, IT | Rust Language Milan
- 2026-11-05 | Oxford, UK | Oxford ACCU/Rust Meetup.
- 2026-11-12 | Frankfurt, DE | Rust Rhein-Main
- 2026-11-12 | Geneva, CH | Rust Geneva
- 2026-11-12 | Milano, MI, IT | Rust Language Milan
- 2026-11-17 | Leipzig, DE | Rust - Modern Systems Programming in Leipzig
- 2026-11-19 | Aarhus, DK | Rust Aarhus
- 2026-11-19 | Bergen, NO | Rust Bergen
- 2026-11-20 and 2026-11-21 | Augsburg, DE | Rust Meetup Augsburg
- 2026-11-26 | Copenhagen, DK | Copenhagen Rust Community
- 2026-11-26 | London, UK | Rust London User Group
- 2026-11-26 | Manchester, UK | Rust Manchester
- 2026-11-26 | Stockholm, SE | Stockholm Rust
- 2026-12-01 | Paris, FR | Rust Paris
North America
- 2026-11-05 | Montréal, CA | Rust Montréal
- 2026-11-05 | San Francisco, CA | Rust LA: NVIDIA
- 2026-11-05 | Saint Louis, MO, US | STL Rust
- 2026-11-12 | Lehi, UT, US | Utah Rust
- 2026-11-12 | San Diego, CA, US | San Diego Rust
- 2026-11-14 | Boston, MA, US | Boston Rust Meetup
- 2026-11-17 | Los Angeles, CA, US | Rust Los Angeles
- 2026-11-17 | San Francisco, CA, US | San Francisco Rust Study Group
- 2026-11-18 | Hybrid (Vancouver, CA) | Vancouver Rust
- 2026-11-18 | San Francisco, CA, US) | Bay Area Rust
- 2026-11-21 | Boston, MA, US | Boston Rust Meetup
- 2026-11-28 | Boston, MA, US | Boston Rust Meetup
South America
- 2026-11-07 | Planalto Paulista, BR | Rust São Paulo Meetup
Oceania:
- 2026-11-24 | Barton, AU | Canberra Rust User Group
If you are running a Rust event please add it to the calendar to get it mentioned here. Please remember to add a link to the event too. Email the Rust Community Team for access.
Jobs
Please see the latest Who's Hiring thread on r/rust
Quote of the Week
Think about how your contributions may be received before you send them. This kind of thought, true thought, with real emotion and reasoning, is the only thing that you, a human, are guaranteed to be able to contribute.
Thanks to Jonas Fassbender for the suggestion!
Please submit quotes and vote for next week!
This Week in Rust is edited by:
- nellshamrell
- llogiq
- ericseppanen
- extrawurst
- U007D
- mariannegoldin
- bdillo
- opeolluwa
- bnchi
- KannanPalani57
- tzilist
Email list hosting is sponsored by The Rust Foundation
04 Nov 2026 5:00am GMT
03 Nov 2026
Planet Mozilla
Firefox Tooling Announcements: Happy BMO Push Day! (20261103.1)
The following changes have been pushed to bugzilla.mozilla.org:
- Bug 2087000 - Sometimes phab "last modified" timestamp updates without actual changes to the revision
- Bug 2081860 - Migrate Bug REST resource to native Mojo API: bug objects (get, search, create, update, possible_duplicates, history)
- Bug 2070239 - Add DB-backed tests for flag-event bugmail recipient selection (prev-status tie-break, flag-type cc_list)
- Bug 2082543 - Clean up after the REST-to-Mojo migration: shared helpers in Bugzilla::API::V1::Util
Discuss these changes in the BMO Matrix Room
1 post - 1 participant
03 Nov 2026 10:05pm GMT