Skip to content

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

Draft
mstange wants to merge 243 commits intofirefox-devtools:mainfrom
mstange:reliost
Draft

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

Conversation

@mstange
Copy link
Copy Markdown
Contributor

@mstange mstange commented Sep 1, 2025

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
@canova
Copy link
Copy Markdown
Member

canova commented Sep 1, 2025

Should we close #5407?

@mstange
Copy link
Copy Markdown
Contributor Author

mstange commented Sep 1, 2025

Ah, right. Closed.

Changes:

[Nazım Can Altınova] Display the marker description at the top inside
the marker tooltips (firefox-devtools#5534)
[Florian Quèze] Change the 'JavaScript' radio button label to 'Script'
(firefox-devtools#5530)
[Markus Stange] Implement profile logic and some selectors for the
function list (firefox-devtools#5525)
[Markus Stange] Some small type fixes (firefox-devtools#5538)
[Markus Stange] Simplify return type of the callback we pass to
setState. (firefox-devtools#5540)
[Markus Stange] Pass the correct value to the reducer's action argument
(firefox-devtools#5543)
[Markus Stange] Change withSize to accept PropsWithoutSize as its type
parameter (firefox-devtools#5541)
[Nazım Can Altınova] Make sure that the test-debug command runs the
tests properly (firefox-devtools#5545)
[Markus Stange] Improve type coverage involving network phases (firefox-devtools#5539)
[Markus Stange] Change implementation of withChartViewport (firefox-devtools#5542)
[Florian Quèze] A new permalink should be generated and shown after
using the re-upload feature. (firefox-devtools#5547)
[Florian Quèze] Show the vertical ruler in the timeline when hovering
the network chart (firefox-devtools#5548)
[Markus Stange] Convert the entire codebase to TypeScript (firefox-devtools#5549)
[Nazım Can Altınova] Update the yarn.lock file after recent changes
(firefox-devtools#5557)
[Markus Stange] Add proper TypeScript coverage for window-navigation.ts
(firefox-devtools#5559)
[Markus Stange] Remove leftover $FlowExpectError comments (firefox-devtools#5560)
[Markus Stange] Fix Iterator / Iterable confusion (firefox-devtools#5561)
[Nazım Can Altınova] Remove the unneeded test-all:ci script (firefox-devtools#5566)
[Nazım Can Altınova] Fix a type case inconsistency (firefox-devtools#5569)
[Florian Quèze] Make 'yarn lint --fix' work as an alias to 'yarn
lint-fix'. (firefox-devtools#5563)
[Ryan Hunt] Don't stringify JSON again in fetchUrlResponse (firefox-devtools#5570)
[Nazım Can Altınova] Upgrade ESLint to version 9 (firefox-devtools#5567)
[Markus Stange] Simplify Worker setup, and support .json.gz inputs in
symbolicator-cli (firefox-devtools#5556)
[Nazım Can Altınova] Add TypeScript coverage to the intersection
observer mock (firefox-devtools#5574)
[Markus Stange] Set the preview selection to null when there is no
selection (firefox-devtools#5568)
[Markus Stange] Add tests for query-api.ts (firefox-devtools#5571)
[Markus Stange] Enable noUnusedParameters and
@typescript-eslint/no-unused-vars and clean up a few more things (firefox-devtools#5576)
[Ryan Hunt] Embed iongraph-web and use for iongraph.json source files
(firefox-devtools#5577)
[Markus Stange] Remove recursion in filterThreadToSearchString (firefox-devtools#5572)


And thanks to our localizers:

be: Mikalai Udodau
de: Michael Köhler
el: Jim Spentzos
en-CA: chutten
en-GB: Paul
es-CL: ravmn
fr: Théo Chevalier
fur: Fabio Tomat
fy-NL: Fjoerfoks
ia: Melo46
it: Francesco Lodolo [:flod]
nl: Mark Heijl
pt-BR: Marcelo Ghelman
ru: Valery Ledovskoy
sv-SE: Luna Jernberg
tr: Rua
tr: Selim Şumlu
uk: Іhor Hordiichuk
zh-CN: Olvcpr423
zh-TW: Pin-guang Chen
@mstange mstange force-pushed the reliost branch 3 times, most recently from d76552f to f088283 Compare September 4, 2025 17:19
Changes:

[Markus Stange] Some path fixes (firefox-devtools#5581)
[depfu[bot]] Update all Yarn dependencies (2025-09-03) (firefox-devtools#5585)
[Nazım Can Altınova] Remove the findDOMNode usage from ContextMenu
(firefox-devtools#5588)
[Markus Stange] Replace @fetch-mock/jest with plain fetch-mock (firefox-devtools#5575)
[Ryan Hunt] Replace zee-worker.js with compression streams API (firefox-devtools#5584)
[Markus Stange] Remove unused FilterNavigatorBar animations (firefox-devtools#5591)
[Markus Stange] Use different ports for start-prod and start-examples
(firefox-devtools#5592)
[Markus Stange] Remove SharedArrayBuffer workaround (firefox-devtools#5596)
[Jeff Muizelaar] Make time after responseEnd have a more accurate name
(firefox-devtools#5582)
[Ryan Hunt] Move compression and decompression to a worker (firefox-devtools#5597)
[Markus Stange] Remove Flow and no-TypeScript settings from
.vscode/settings.json (firefox-devtools#5601)
[Markus Stange] Simplify the eslint command in package.json so that
eslint.config.mjs is the only place you need to look if you want to know
if a file is being checked (firefox-devtools#5600)
[Markus Stange] Fix search filtering (firefox-devtools#5599)
[Nazım Can Altınova] 🔃 Sync: l10n -> main (September 5, 2025) (firefox-devtools#5603)

And thanks to our localizers:

de: mstange
tr: Fernando Javier
tr: Rua
tr: Selim Şumlu
Changes:

[Markus Stange] Switch CSS back to using relative paths inside url(...)
(firefox-devtools#5594)
[Markus Stange] Use dynamic imports for jszip (firefox-devtools#5593)
[Florian Quèze] Allow markers to provide a marker color. (firefox-devtools#5607)
[Ryan Hunt] Update iongraph-web to latest version (firefox-devtools#5606)
[Florian Quèze] Fix the color contrast of hovered colored markers.
(firefox-devtools#5609)
[Florian Quèze] Scale custom marker graphs on values within the
committed range. (firefox-devtools#5587)
[Markus Stange] Fix null marker stack substitution (firefox-devtools#5613)
[Florian Quèze] Track context menus should be accessible from anywhere
in the track (firefox-devtools#5562)
[Markus Stange] Worker + compression cleanups (firefox-devtools#5602)
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)
canova and others added 2 commits April 2, 2026 11:34
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
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.

5 participants