Skip to content

[Deploy] Change default symbol server to a reliost instance#5578

Draft
mstange wants to merge 248 commits into
firefox-devtools:mainfrom
mstange:reliost
Draft

[Deploy] Change default symbol server to a reliost instance#5578
mstange wants to merge 248 commits into
firefox-devtools:mainfrom
mstange:reliost

Conversation

@mstange

@mstange mstange commented Sep 1, 2025

Copy link
Copy Markdown
Contributor

On about:config, set devtools.performance.recording.ui-base-url to https://deploy-preview-5578--perf-html.netlify.app to try it.

mstange and others added 30 commits May 25, 2018 16:24
* Adds the bunny case to the user documentation
* Fix the error handling files without a mime type
* parse appBuildId and sourceURL from the profile metadata
* upgrader for the new catregory format
Deploy latest changes:
firefox-devtools#1000 - Add JS origin information to flame graph tooltips (Fixes firefox-devtools#964)
firefox-devtools#1057 - Don't calculate flame graph timing unnecessarily (Fixes firefox-devtools#1050)
firefox-devtools#1071 - Move network markers to a separate panel (Fixes firefox-devtools#1067)
…ndroid profiling

Deploy documentation for Android profiling
* GC tooltips have the phase times now
* more background work for the sidebar (still not enabled)
* performance improvements for the flame graph
* add a "docs" button to the top header
* make it easy to share a profile with or without URLs
* the network tooltip got some polish
Deploy latest changes

* more sidebar background work
* performance improvements for marker tooltips
* display categories in the call tree
* add the preview selection length in the top bar
Add support for columns in the frameTable
Other polish items
* Invalidate panel layout
* FIlter out requests with empty breakpadIds
* Optimized PNGs
* Hide idle threads
This deploy includes the following user-visible work:

* The ability to select call nodes in the stack chart
* The new network track component
* The new screenshots track component
* MarkerTable component now include durations and correctly range filtered markers
* No hiding of the GPU thread on Windows
* Named GPU thread
* Fix scrolling rows into view on the marker table
* Better network priority labels
* Human readable network statuses
* Infer categories on older profiles
* Add types to all marker payloads
* Dim idle stacks
* Viewport performance fixes
* Fix sidebar titles
* Fix regression on selecting a hidden thread
Summary of user-visible changes:

* Fix marker search persisting in the URL
* Align the marker chart
* Align the stack chart
* Don't select call nodes on drag in the stack chart.
* Demangle symbols when reading them out of the symbol table. 
* Fix YouTube video ID on "Multiple threads and async code" page
* Fix symbolication for some libraries that have a binary offset.
 * Fixes WebAssembly module importing failure.
* Add an importer for profiles generated from Linux's perf
* Re-add the rule to hide content threads with no paints
* Adding category network to markers table
* Show unit in values in flame graph tooltips
* Reimplement tooltips using portals
* new category-based timeline
* new network panel
* longer max-height for the context menu
* nicer "upload profile" button
* GC markers are orange in the timeline
* more visible/accessible color for the selected line in the call tree, when the tree isn't focused
* the back button now works when we have an error when loading a profile file
* now we can copy the marker name with the context menu
* the docs folder is no longer cached by the service worker
* the github button opens in a new tab
* the charts are updated when the sidebar is open/closed/resized
* the function name is displayed in a simpler way in the transform navigator bar
Includes:

 - Add compatibility for the new profile format version with the relevantForJS column.
* documents how to use linux `perf`
* better naming for parent and content processes
* locale support for number formatting
* fix a problem with the responsiveness handling
* adds a sidebar to the marker table
* fixes problems with the line and column numbers
* keyboard navigation in chart-based panels
* meta profile info popup
* better tooltip positioning in small windows
* add a property to GCMinor markers
* add docs for startup and shutdown profiling
* improvements in the network panel
* accessibility improvement for the share button
* Properly handle Service Worker life cycle events (firefox-devtools#1520)
* Add Windows demangling support (firefox-devtools#1537)
* Expand the instructions for remote profiling (firefox-devtools#1536)
 * Allow focus to move from the search field when there's text in it
 * Fix network marker timing
 * Arrow panel accessibility fix
 * Make shrinking of the top bar behave nicer
 * JS Tracer
🎉 Happy new year 🎉

* Add support for simple text markers tooltips
* Add cache to network marker tooltip
* Keyboard navigation fixes
* Screenshot speedups
* Flame chart speedups
* Fixes top arrow for the meta info panel
* Add a button to load from URL in the Home
* Fixes issues with markers that start before the start of a profile
* change a label in the GC marker tooltip
* Add tooltip for samples in the thread activity graph
* Make the background of the symbolication notification opaque
* Add a memory track
* Move the keyboard focus to the network panel when it opens
* Use category colors in the stack chart
* Add more documentation around symbolication
* Add a category breakdown to the sidebar
* LogMarker support
* minor GC markers tooltips changes
* use category colors in flame graph
* accessibility fixes in MenuButtons
* close panels with the escape key
* cleaner URL for default parameters
* Import 2 profiles in one view
* Error boundaries
* better handling of tracing markers without an end in the profile
Changes:

[Markus Stange] Streamline some code related to profile publishing
(firefox-devtools#5608)
[Nazım Can Altınova] Implement fetching JS sources from browser via
WebChannel (firefox-devtools#5506)
[Nisarg Jhaveri] Remove "Back to home" link on import errors when not
loading from file (firefox-devtools#5279)
[Florian Quèze] Show the 'inl' badge on inlined frames showing in marker
stacks. (firefox-devtools#5628)
[Florian Quèze] Add a 'filter' button next to the tooltip label of
markers. (firefox-devtools#5626)


And thanks to our localizers:

de: Michael Köhler
el: Jim Spentzos
en-GB: Ian Neal
es-CL: ravmn
fr: brumedautomne127
fur: Fabio Tomat
fy-NL: Fjoerfoks
ia: Melo46
it: Francesco Lodolo [:flod]
nl: Mark Heijl
pt-BR: Marcelo Ghelman
ru: Valery Ledovskoy
sv-SE: Andreas Pettersson
tr: Grk, Selim Şumlu
zh-CN: Olvcpr423
zh-TW: Pin-guang Chen
Changes:

[Nazım Can Altınova] Use getEmptySourceTable instead of constructing the
table manually (firefox-devtools#5641)
[Florian Quèze] Source view for marker stacks (firefox-devtools#5633)
[Nazım Can Altınova] Add fallback to funcTable.lineNumber when computing
line timings (firefox-devtools#5644)
[Florian Quèze] Show the marker keys instead of the labels in marker
tooltips when alt is pressed. (firefox-devtools#5625)
[Francesco Lodolo] Add GitHub workflow to check Fluent reference files
(firefox-devtools#5647)
[Nazım Can Altınova] Switch from Gitpod to GitHub Codespaces (firefox-devtools#5653)
[Nazım Can Altınova] Migrate from CircleCI to GitHub Actions (firefox-devtools#5654)
[Nazım Can Altınova] Run the CI in the production branch and on every
pull request (firefox-devtools#5661)
[Nazım Can Altınova] Convert l10n-sync.js from Flow comment types to
JSDoc comments for Typescript (firefox-devtools#5659)
[Florian Quèze] Display correct unit in Stack Chart tooltips for size
profiles. (firefox-devtools#5658)
[Florian Quèze] Hide track management UI in single track profiles.
(firefox-devtools#5656)
[Florian Quèze] Rename hiddenTrackCount to trackCount. (firefox-devtools#5665)
[Florian Quèze] Cleanup the profile info panel for size profiles (show
file size and name, hide empty sections). (firefox-devtools#5657)
[Markus Stange] Use valibot for symbolication API response validation
(firefox-devtools#5666)
[Nazım Can Altınova] Make sure to fetch the full git history for
l10n-sync job in CI (firefox-devtools#5667)
[Nazım Can Altınova] Do not switch to call tree when clicking the
activity graph while on sample based panels (firefox-devtools#5672)

And thanks to our localizers:

be: Mikalai Udodau
de: Michael Köhler
el: Jim Spentzos
en-GB: Ian Neal
es-CL: ravmn
fr: Théo Chevalier
fy-NL: Fjoerfoks
ia: Melo46
it: Francesco Lodolo [:flod]
nl: Mark Heijl
pt-BR: Marcelo Ghelman
ru: berry, Valery Ledovskoy
sv-SE: Andreas Pettersson
tr: Grk
zh-CN: Olvcpr423, wxie
zh-TW: Pin-guang Chen
Changes:

[Markus Stange] Use a longer test timeout when debugging with VS code.
(firefox-devtools#5679)
[Markus Stange] Move Jest config from package.json to jest.config.js
(firefox-devtools#5680)
[Markus Stange] Make binary profile format parsing use Uint8Array
instead of ArrayBuffer (firefox-devtools#5678)
[Markus Stange] Use workbox-cli to generate the service worker (firefox-devtools#5681)
[Nazım Can Altınova] Migrate from Appveyor to GitHub Actions Windows
runners (firefox-devtools#5660)
[Nazım Can Altınova] Remove some unused dependencies (firefox-devtools#5696)
[Nazım Can Altınova] Update the document links and sections (firefox-devtools#5705)
[Nazım Can Altınova] Clear selected and expanded call node paths on
browser back button if it removes transforms (firefox-devtools#5701)
[Nazım Can Altınova] Properly type the Map and Set objects (firefox-devtools#5623)
[Valentin Gosu] Add priorityHeader field to network requests (firefox-devtools#5707)
[Nazım Can Altınova] Redirect unpublished url loads to the homepage
similar to from-file (firefox-devtools#5712)
[Florian Quèze/Nazım Can Altınova] Add an importer for the text format
taken as input by flamegraph.pl. (firefox-devtools#5359)
[Florian Quèze] Improve the import of profiles generated from clang
-ftime-trace=file.json (firefox-devtools#5714)
[Markus Stange] Move React stuff out of marker schema logic module.
(firefox-devtools#5720)

And thanks to our localizers:

en-CA: chutten
en-CA: Paul
es-CL: ravmn
fr: Théo Chevalier
fur: Fabio Tomat
ru: berry
tr: Selim Şumlu
zh-CN: Olvcpr423
zh-CN: wxie
@mstange mstange force-pushed the reliost branch 2 times, most recently from ee0862f to 6168006 Compare January 6, 2026 11:20
Lots of exciting changes 🎉:

[arai-a] Put radio buttons into labels (firefox-devtools#5738)
[DaniPopes] Update comment for "unique-string" (firefox-devtools#5741)
[Karan Pradhan] Hide tooltip filter button in non-sticky tooltips and
add hideFilterButton tests (firefox-devtools#5718)
[arai-a] Add a menu to copy the Marker Table as text (firefox-devtools#5732)
[arai-a] Make the entire list item clickable for the "Full Range"
(firefox-devtools#5742)
[Markus Stange] Move symbol table demangling out of SymbolStore into
SymbolProvider (firefox-devtools#5746)
[Markus Stange] Remove SVG asset imports from profile-data.ts (firefox-devtools#5747)
[arai-a] Do not apply sticky tooltip on double click (firefox-devtools#5754)
[arai-a] Skip the ChartCanvas redraw on the Viewport's internal default
state usage (firefox-devtools#5744)
[Markus Stange] Stop blindly extracting uint8array.buffer after calling
compress() (firefox-devtools#5753)
[Markus Stange] In the assembly view state, refer to the current symbol
by index (firefox-devtools#5755)
[Markus Stange] Fix "scroll to hotspot" functionality in the source view
+ assembly view (firefox-devtools#5759)
[Markus Stange] Keep the colorField markerSchema field when processing
profiles in the gecko format (firefox-devtools#5760)
[Markus Stange] Implement dark mode (firefox-devtools#5740)
[Markus Stange] Fix light-mode colors (firefox-devtools#5765)
[Markus Stange] Tweak dark mode colours. (firefox-devtools#5767)
[Nazım Can Altınova] Enable some basic type-aware lints (firefox-devtools#5775)
[Markus Stange] Allow seeing different assembly code for the same
function (firefox-devtools#5349)
[fatadel] Refine tree view a11y (firefox-devtools#5779)
[fatadel] Align double-click behavior of stack chart with flame graph
(firefox-devtools#5782)
[Markus Stange] Split gz.ts properly into node and browser variants
(firefox-devtools#5764)
[Markus Stange] Simplify and optimize the computation of per-call-node
line and address timings (firefox-devtools#5770)
[Nazım Can Altınova] Move the dark mode toggle to devtools console
(firefox-devtools#5783)
[Nazım Can Altınova] 🔃 Sync: l10n -> main (Jan 27, 2026) (firefox-devtools#5785)
[Nazım Can Altınova] Improve Chrome importer marker payload logic
(firefox-devtools#5717)
[Markus Stange] Add a Focus Self transform (firefox-devtools#5774)
[Nazım Can Altınova] Enable the Turkish locale in production (firefox-devtools#5786)


And huge thanks to our localizers 🎉 :

be: Mikalai Udodau
de: Ger
de: Michael Köhler
el: Jim Spentzos
en-CA: chutten
en-CA: Saurabh
en-GB: Ian Neal
en-GB: Saurabh
es-CL: ravmn
fy-NL, nl: Fjoerfoks
fr: Skywarp
fr: Théo Chevalier
fur: Fabio Tomat
fy-NL: Fjoerfoks
ia: Melo46
it: Francesco Lodolo [:flod]
nl: Fjoerfoks
nl: Mark Heijl
pt-BR: Marcelo Ghelman
ru: berry
ru: Valery Ledovskoy
sv-SE: Andreas Pettersson
tr: Grk
zh-CN: Olvcpr423
zh-CN: wxie
zh-TW: Pin-guang Chen
Changes:

[Nazım Can Altınova] Make the range duration text white again (firefox-devtools#5792)
[Alex Thayer] Display traced values in Stack Chart view (firefox-devtools#5363)
[Nazım Can Altınova] Improve the JS traced arguments visualization in
call node tooltips (firefox-devtools#5795)
[Markus Stange] Make the argument-values.json profile fixture go through
profile upgrading (firefox-devtools#5796)
[Markus Stange] Add thread.usedInnerWindowIDs to the processed profile
format (firefox-devtools#5780)
[fatadel] Fix context menu and hover preview z-index (firefox-devtools#5797)
[fatadel] add TrackPower--tooltip-power-microwatt (firefox-devtools#5799)
[Markus Stange] Two small test fixes (firefox-devtools#5801)
[fatadel] fix selected thread pid color in light mode (firefox-devtools#5805)
[Markus Stange] Some fixes to the profile merging code (firefox-devtools#5802)
[fatadel] fix disabled button color in dark mode (firefox-devtools#5808)
[fatadel] add comment for uptime label translation (firefox-devtools#5806)
[Nazım Can Altınova] Add a theme toggle to the home page and follow the
system theme by default (firefox-devtools#5800)
[Nazım Can Altınova] 🔃 Sync: l10n -> main (Feb 4, 2025) (firefox-devtools#5813)

And huge thanks to our localizers:

de: Ger
de: Michael Köhler
de: Nazım Can Altınova
el: Jim Spentzos
en-GB: Ian Neal
es-CL: ravmn
fy-NL: Fjoerfoks
ia: Melo46
it: Francesco Lodolo [:flod]
nl: Mark Heijl
pt-BR: Marcelo Ghelman
ru: Valery Ledovskoy
sv-SE: Andreas Pettersson
tr: Selim Şumlu
zh-TW: Pin-guang Chen
Changes:
[Valentin Gosu] Make extractGeckoLogs() not fake the D/ log level if the
log module already contains it (firefox-devtools#5811)
[Markus Stange] Improve how we pick the "default" native symbol for the
assembly view when double-clicking a call node with multiple native
symbols (firefox-devtools#5788)
[fatadel] Use base 10 when calculating memory (firefox-devtools#5810)
[Markus Stange] Remove unused function
getEmptySamplesTableWithResponsiveness (firefox-devtools#5825)
[arai-a] Make the dark-mode selected timeline background more similar to
non-selected color/contrast, and use slightly brigher colors for the
timeline and category (firefox-devtools#5823)
[Nazım Can Altınova] 🔃 Sync: l10n -> main (February 11, 2026) (firefox-devtools#5827)

And special thanks to our localizers:
de: Ger
de: Michael Köhler
el: Jim Spentzos
en-CA: chutten
en-CA: Saurabh
en-GB: Ian Neal
es-CL: ravmn
ia: Martijn Dekker
ia: Melo46
it: Francesco Lodolo [:flod]
nl: Mark Heijl
pt-BR: Marcelo Ghelman
ru: Valery Ledovskoy
sv-SE: Andreas Pettersson
tr: Nazım Can Altınova
tr: Selim Şumlu
zh-CN: Olvcpr423
zh-CN: wxie
zh-TW: Pin-guang Chen
Changes:

[Markus Stange] Move transparent fill check to a less expensive place.
(firefox-devtools#5826)
[fatadel] refine docs for ctrl key (firefox-devtools#5831)
[Nazım Can Altınova] Update the team members inside CONTRIBUTING.md
(firefox-devtools#5829)
[fatadel] Provide correct instructions on the home page for Firefox for
Android (Fenix) (firefox-devtools#5816)
[Markus Stange] Make markers darker (firefox-devtools#5839)
[Markus Stange] Directly use photon-colors (firefox-devtools#5821)
[Markus Stange] Migrate to esbuild (firefox-devtools#5589)
[Markus Stange] Use data URLs for SVG files. (firefox-devtools#5845)
[Markus Stange] Tweak dark mode colors some more. (firefox-devtools#5846)
[Nazım Can Altınova] Make the source table non-optional in the gecko
profile format (firefox-devtools#5842)
[fatadel] fix foreground color of the button on error page (firefox-devtools#5849)
[Nazım Can Altınova] 🔃 Sync: l10n -> main (February 24, 2026) (firefox-devtools#5855)

And special thanks to our localizers:

de: Michael Köhler
el: Jim Spentzos
en-GB: Ian Neal
es-CL: ravmn
fr: Théo Chevalier
fy-NL: Fjoerfoks
ia: Melo46
it: Francesco Lodolo [:flod]
nl: Mark Heijl
ru: Valery Ledovskoy
sv-SE: Andreas Pettersson
zh-TW: Pin-guang Chen
Changes:

[Nazım Can Altınova] Fix JSZip dynamic import for esbuild (firefox-devtools#5858)
Changes:

[fatadel] Fix crash when nativeSymbol index is out of bounds in assembly
view (firefox-devtools#5850)
[depfu[bot]] Update all Yarn dependencies (2026-02-25) (firefox-devtools#5859)
[Nazım Can Altınova] Fix the color of dark mode back arrow svg (firefox-devtools#5863)
[fatadel] Force canvas redraw when system theme changes (firefox-devtools#5861)
[Nazım Can Altınova] Fix unhandled promise rejection in
setupInitialUrlState (firefox-devtools#5864)
[fatadel] Persist selected marker in URL and show sticky tooltip on load
(firefox-devtools#5847)
[Markus Stange] Implement the "collapse resource" transform with the
help of the "collapse direct recursion" transform. (firefox-devtools#5824)
[Markus Stange] Bump rollup from 2.79.2 to 2.80.0 (firefox-devtools#5868)
[Markus Stange] Remove async attribute from module script tag. (firefox-devtools#5870)
[Nazım Can Altınova] Update the docsify package that's used in the user
documentation (firefox-devtools#5872)
[Markus Stange] Share stackTable, frameTable, funcTable, resourceTable
and nativeSymbols between threads (firefox-devtools#5482)
[Nazım Can Altınova] Escape CSS URLs that are coming from profiles
(firefox-devtools#5874)
[fatadel] Update home page message for the other browser case (firefox-devtools#5866)
[fatadel] Add support for ternaries in marker labels (firefox-devtools#5857)
[Markus Stange] Reduce allocations for getStackLineInfo +
getStackAddressInfo (firefox-devtools#5761)

And special thanks to our localizers:

de: Ger
fy-NL: Fjoerfoks
it: Francesco Lodolo [:flod]
nl: Fjoerfoks
ru: berry
ru: Valery Ledovskoy
zh-TW: Pin-guang Chen
@mstange mstange force-pushed the reliost branch 3 times, most recently from 300109e to cbd256c Compare March 13, 2026 21:15
canova added 2 commits March 20, 2026 13:26
Changes:

[Markus Stange] Start using const enum (firefox-devtools#5879)
[Markus Stange] Some performance improvements (firefox-devtools#5878)
[Nazım Can Altınova] Add startLine, startColumn, sourceMapURL and rename
uuid to id in source table (firefox-devtools#5882)
[Markus Stange] Reduce repetition in profile compacting code (firefox-devtools#5885)
[Markus Stange] Some more activity graph drawing perf improvements
(firefox-devtools#5886)
[fatadel] Make network markers in the network panel sticky on click
(firefox-devtools#5884)
[Markus Stange] Improve SampleGraph and HeightGraph performance (firefox-devtools#5897)
[Nazım Can Altınova] 🔃 Sync: l10n -> main (March 20, 2026) (firefox-devtools#5899)

And special thanks to our localizers:

be: Andrei Mukamolau
el: Jim Spentzos
en-GB: Paul
es-CL: ravmn
ia: Melo46
sv-SE: Andreas Pettersson
tr: Nazım Can Altınova
Changes:

[Nazım Can Altınova] Display relative sources correctly in the source
view using startLine from the source table (firefox-devtools#5902)
[dependabot[bot]] Bump flatted from 3.3.3 to 3.4.2 (firefox-devtools#5904)
[Markus Stange] Construct new stack tables with the correct column
lengths. (firefox-devtools#5906)
Changes:

[Ojus Chugh] Pass profile upgrade info to stateFromLocation in compare
view (firefox-devtools#5890)
[Markus Stange] Rename threadCPURatio to threadCPUPercent and make it a
Uint8Array (firefox-devtools#5898)
[Ojus Chugh] Fix dev server rejecting non-localhost hosts when using
FX_PROFILER_HOST (firefox-devtools#5889)
[Markus Stange] Bump iongraph-web dependency (firefox-devtools#5921)
[Markus Stange] 🔃 Sync: l10n -> main (March 31, 2026) (firefox-devtools#5925)
[fatadel] Fix broken link in the dev tools message (firefox-devtools#5924)
[Nazım Can Altınova] Update typescript 5.9.3 → 6.0.2 (major) (firefox-devtools#5920)
[Nazım Can Altınova] Bump iongraph-web to 0.2.1 (firefox-devtools#5928)

And special thanks to our localizers:

en-CA: chutten
zh-CN: wxie
fatadel added 2 commits April 28, 2026 17:42
Changes:

[Nazım Can Altınova] Add Adel to the automatic dependency reviews
(firefox-devtools#5930)
[fatadel] Fix arrow panel appearing behind marker tooltips (firefox-devtools#5926)
[fatadel] Upgrade Node.js from v22 to v24 (firefox-devtools#5923)
[Markus Stange] Use createStackTableBySkippingDiscarded in focusSelf.
(firefox-devtools#5916)
[Markus Stange] Propagate isJS to symbolicated funcs (firefox-devtools#5907)
[Markus Stange] Always render the CPU-usage-aware activity graph when
CPU information is available (firefox-devtools#5918)
[Nazım Can Altınova] Fallback to javascript highlighting in the source
view as a backup (firefox-devtools#5936)
[Nazım Can Altınova] Properly type the return value of
_languageExtForPath (firefox-devtools#5937)
[Nazım Can Altınova] Update typescript eslint dependencies (firefox-devtools#5938)
[Markus Stange] Modernize more of the transform functions (firefox-devtools#5934)
[Paul Adenot] Fix extractGeckoLogs for structured Log marker format (bug
2022540) (firefox-devtools#5927)
[Nazım Can Altınova] Move some profile fetching code into a separate
module. (firefox-devtools#5939)
[Markus Stange] Update the hovered item when panning any viewport canvas
(firefox-devtools#5903)
[Markus Stange] Migrate Home page animation to CSS transitions and
remove react-transition-group (firefox-devtools#5649)
[Nazım Can Altınova] Fix test/lint commands on Windows and fix CI
(firefox-devtools#5947)
[Nazım Can Altınova] Convert profile-logic/js-tracer.tsx to a ts file
(firefox-devtools#5942)
[Markus Stange] Remove panelLayoutGeneration (firefox-devtools#5946)
[fatadel] Add CounterDisplayConfig to counters in the processed profile
format (firefox-devtools#5912)
[Nazım Can Altınova] Fix eslint-config-prettier silently overriding
custom rules (firefox-devtools#5955)
[fatadel] Dim non-matching nodes in the stack chart when searching
(firefox-devtools#5935)
[Nazım Can Altınova] Fix loading .json.gz profiles from inside zip
archives (firefox-devtools#5959)
[Ryan Hunt] Add a fullscreen button to the bottom box (firefox-devtools#5605)
[Markus Stange] Speed up _computeCallNodeTableHierarchy by keeping
siblings ordered by func (firefox-devtools#5964)
[Markus Stange] Replace symbolicator-cli with a profiler-edit node tool
(firefox-devtools#5965)
[Nazım Can Altınova] Add "Include idle samples" toggle to the call tree
settings (firefox-devtools#5968)
[Nazım Can Altınova] Add dark mode versions of the fullscreen icons
(firefox-devtools#5972)
[fatadel] Replace 4 counter track components with a single generic
TrackCounter (firefox-devtools#5944)
[fatadel] Use ephemeral port for esbuild's internal dev server (firefox-devtools#5974)
[carverdamien] Remove category from LongTaskMarkerPayload (firefox-devtools#5975)

And special thanks to our localizers:

de: Ger 
de: Michael Köhler 
el: Jim Spentzos 
en-GB: Ian Neal 
es-CL: ravmn 
fr: Théo Chevalier 
ia: Melo46 
it: Francesco Lodolo [:flod] 
nl: Mark Heijl 
pt-BR: Marcelo Ghelman 
ru: Valery Ledovskoy 
ru: berry 
sv-SE: Andreas Pettersson 
tr: Grk 
zh-CN: Olvcpr423 
zh-CN: wxie 
zh-TW: Pin-guang Chen
Changes:

[fatadel] Restore 15px fallback for TimelineMarkersMemory height (firefox-devtools#5981)
Changes:

[Markus Stange] Use custom splitter component (firefox-devtools#4606)
[fatadel] Fix Download button text color when clicked (firefox-devtools#5985)
[Samuel Glauser] Fix fullscreen icon size in bottom box (firefox-devtools#5987)
[Nazım Can Altınova] Add `profiler-cli` for querying profiles (firefox-devtools#5963)
[Nazım Can Altınova] Bump profiler cli version to 0.1.0 (firefox-devtools#5996)
[Markus Stange] Switch from max-height to maxHeight in JSX
style={{...}}. (firefox-devtools#5990)
[carverdamien] Fix comment about how time and duration are stored
(firefox-devtools#5997)
[Nazım Can Altınova] Do not show console error when libnames are failed
to parse as a URL (firefox-devtools#5993)
[Nazım Can Altınova] Fix the unnecessary stringify of Uint8Array
contents during zip profile extraction (firefox-devtools#6004)


And special thanks to our localizers:

en-CA: chutten
en-CA: Saurabh
en-GB: Ian Neal
es-CL: ravmn
fy-NL: Fjoerfoks
ia: Melo46
nl: Mark Heijl
ru: Valery Ledovskoy
sv-SE: Andreas Pettersson
canova and others added 3 commits May 26, 2026 17:52
Changes:

[fatadel] Remove unused dependencies from package.json (firefox-devtools#6010)
[Nazım Can Altınova] Make profiler-cli work in sandboxed environments
(firefox-devtools#6003)
[Markus Stange] Make profiler-edit run profile compacting before writing
out the file (firefox-devtools#6015)
[Markus Stange] Migrate from prettier to oxfmt (firefox-devtools#5986)
[Markus Stange] Add a --symbolicate-wasm arg to profiler-edit. (firefox-devtools#6008)
[Markus Stange] Build and upload the cli artifact in PRs (firefox-devtools#6020)
[Markus Stange] Use @streamparser/json if the input is too large to fit
in a V8 string (firefox-devtools#6016)
[Nazım Can Altınova] Print also the status output right after cli `load`
command (firefox-devtools#6019)
[Nicolas Chevobbe] Update devtools-reps to 0.27.7 (firefox-devtools#6030)
[Nazım Can Altınova] Include `--search` option in `pq filter push`
(firefox-devtools#6026)
[Nazım Can Altınova] Update all Yarn dependencies (2026-05-20) (firefox-devtools#6033)
[fatadel] Translate URL track-index state through profile sanitization
(firefox-devtools#6000)
[Markus Stange] Make withSize use a wrapper element so that it can stop
calling findDOMNode (firefox-devtools#5988)
[Markus Stange] Fix dhat importer (firefox-devtools#6036)
[Nazım Can Altınova] Annotate inlined frames in CLI call trees and
stacks (firefox-devtools#6041)
[Nazım Can Altınova] Use proper types in cli tests instead of custom
inline types (firefox-devtools#6038)
[Nazım Can Altınova] Fix text truncation for frames named after
Object.prototype methods (firefox-devtools#6044)
[Nazım Can Altınova] Add missing key props to CodeErrorOverlay error
list items (firefox-devtools#6047)
[depfu[bot]] ⬆️ Update oxfmt to version 0.51.0 (firefox-devtools#6054)
[Nazım Can Altınova] 🔃 Sync: l10n -> main (May 26, 2026) (firefox-devtools#6058)
[Nazım Can Altınova] Use URL-state symbol server for `profiler-cli
function annotate` (firefox-devtools#6051)
[Nazım Can Altınova] Bump profiler-cli version to 0.2.0 (firefox-devtools#6059)

And special thanks to our localizers:

fr: YD
sr: Марко Костић (Marko Kostić)
tr: Ali Demirtaş
zh-CN: Olvcpr423
zh-CN: wxie
Changes:

[Nazım Can Altınova] Fix call node context menu being hidden behind
source view bottom box (firefox-devtools#6045)
[Nazım Can Altınova] Pass `--use-env-proxy` only when the node version
is >= 24 (firefox-devtools#6064)
[fatadel] Upgrade @firefox-devtools/react-contextmenu to 5.2.4 (firefox-devtools#6066)
[Markus Stange] Switch profiler-edit from minimist to commander (firefox-devtools#6065)
[Markus Stange] Support reading profiles from JsonSlabs files (firefox-devtools#6037)
[Florian Quèze] Don't fail profile processing when a marker's stack
field is not a backtrace (firefox-devtools#6069)
[fatadel] Replace the footer-links overlay with a settings menu (firefox-devtools#6042)
[fatadel] Upgrade @types/node to match Node 24 (firefox-devtools#6070)
[fatadel] Remove unused undici-types package (firefox-devtools#6074)
[cathaysia] Update isLocalURL to include LAN addresses, .local domains,
and hostn… (firefox-devtools#5973)
[Markus Stange] Fix from-url with binary profiles (firefox-devtools#6072)
[fatadel] Upgrade to React 19 (firefox-devtools#6067)
[Markus Stange] Add an insertStackLabels helper. (firefox-devtools#6076)
[fatadel] Drive counter tooltips from a tooltipRows schema (firefox-devtools#6023)
[fatadel] Add TrackPower--tooltip-average-power-microwatt (firefox-devtools#6080)
[Markus Stange] Downgrade to React 19.1 to fix unusable dev build
performance. (firefox-devtools#6082)
[Nazım Can Altınova] Add source map symbolication and source view
support (firefox-devtools#6018)
[spokodev] fix(FilterNavigatorBar): clip overflow so many breadcrumbs do
not expand the parent (firefox-devtools#6085)
[Markus Stange] Move paddings inside the tree header cells. (firefox-devtools#6002)
[Markus Stange] Add an --insert-label-frames argument to the
profiler-edit tool (firefox-devtools#5966)
[Markus Stange] Stop printing "error: too many arguments" during tests.
(firefox-devtools#6088)
[Markus Stange] More additions to profiler-edit, for sp3 profiles
(firefox-devtools#6009)
[Nazım Can Altınova] Do not rely on localized texts in the settings menu
tests (firefox-devtools#6101)

And special thanks to our localizers:

be: Andrei Mukamolau
de: Ger
de: Michael Köhler
de: Ralf Duehnfahr
el: Jim Spentzos
en-CA: chutten
en-GB: Ian Neal
es-CL: ravmn
fr: Théo Chevalier
fr: wy
fur: Fabio Tomat
fy-NL: Fjoerfoks
ia: Melo46
it: Francesco Lodolo [:flod]
nl: Mark Heijl
ru: Valery Ledovskoy
sr: Марко Костић (Marko Kostić)
sv-SE: Andreas Pettersson
tr: Grk
tr: Selim Şumlu
zh-CN: Olvcpr423
zh-TW: Pin-guang Chen
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants