Releases: getsentry/sentry
22.9.0
Various fixes & improvements
- fix(js): Avoid constructing API inside fetchOrganizationDetails (#38859) by @evanpurkhiser
- feat(codeowners): Add assignee dropdown codeowners copy (#38832) by @scttcper
- test(ui): Convert project install tests to RTL (#38866) by @scttcper
- feat(dashboards): widgets use mep setting provider to determine if requests should be metricsEnhanced or not (#38810) by @edwardgou-sentry
- feat(replays): Change replay event tags type and update UI (#38604) by @jesus4497
- ref: Continue typing eventstream (#38858) by @lynnagara
- feat(sidebar): open up broadcasts if #whats-new is the hash (#38838) by @scefali
- Added question tooltip beside processed baseline toggle. (#38875) by @Abdkhan14
- feat(perf-issues): Add analytics event to count num of perf issues on issues stream page (#38876) by @0Calories
- feat(metrics): Add
count_web_vitals
to metrics layer [TET-161] (#38873) by @ahmedetefy - feat(dashboard): Flip top level query filter flag (#38829) by @narsaynorath
- ref(dashboards): Delete deprecated dashboard tests (#38872) by @edwardgou-sentry
- chore(perf-issues): Add issue creation rate limiter metrics (#38874) by @udameli
- ref(perf-issues): prettify test event JSON (#38871) by @mjq-sentry
- feat(perf_issues): Make
GroupTagKeyValuesEndpoint
work with perf issues (#38865) by @wedamija - feat(profiling): add links to profiledetails (#38824) by @eliashussary
- fix(perf-issues): N+1 with odd number of potential sources missed (#38862) by @mjq-sentry
- feat(perf_issues): Default
sentry:performance_issue_creation_rate
to 1.0, and gate perf issue creation usingperformance-issues-ingest
(#38864) by @wedamija - feat(perf_issues): Explicitly hide performance issues from search if feature flag is disabled (#38863) by @wedamija
- feat(perf-issues): Add Performance Issues analytics (#38807) by @0Calories
- feat(dashboards): Flip grid layout feature flag (#38827) by @narsaynorath
- feat(metrics): Support rate for derived metric [TET-129 TET-127] (#38792) by @ahmedetefy
- feat(metrics): Register new option [sns-1660] (#38816) by @untitaker
- fix(datascrubbing): Limit sensitiveFields (#38803) by @jjbayer
Plus 746 more
22.8.0
Various fixes & improvements
- fix(breadcrumbsFilter): Fix level tag crop issue (#37777) by @vuluongj20
- ref(dropdownMenu): Mark as deprecated (#37319) by @vuluongj20
- feat(workflow): Remove
duplicate-alert-rule
flag (#37489) by @scttcper - fix(dashboards): Fix custom metrics not displaying with units correctly in widget viewer(#37807) by @edwardgou-sentry
- feat(replays): New column size and improve of a11y (#37765) by @jesus4497
- ref(perf): Add duplicate detection on group hash (#37787) by @k-fish
- fix(profiling): Profiling stats response for no projects (#37772) by @Zylphrex
- feat(replays): Normalize resources with client expectations (#37708) by @cmanallen
- feat(dashboard-filters): Save and expose releaseId in dashboards (#37779) by @narsaynorath
- ref: upgrade confluent-kafka to 1.9.2 (#37733) by @asottile-sentry
- pass resolution time to get_files_changed_in_releases() (#37800) by @komal-saini
- don't call flagr on this feature flag since we'll be hard-coding the handler (#37799) by @barkbarkimashark
- fix(suspect-resolutions): Get files changed in releases within 5h time-window (#37789) by @komal-saini
- fix: explicitly define app label (#37795) by @MeredithAnya
- fix(integrations): don't remove functions before they're actually removed (#37793) by @vpandiarajan20
- ref(indexer): Add postgres, cloudspanner modules (#37771) by @MeredithAnya
- Sentry Functions: Backend Webhook Integration (#37205) by @vpandiarajan20
- ref(indexer): Deprecate DbKey (#37790) by @lynnagara
- ref(suspect-resolutions): refactor code around (#37775) by @barkbarkimashark
- fix(dashboard): Pass location to handleAddQueryToDashboard (#37785) by @shruthilayaj
- fix(releases): filter out releases with projects by project membership instead of access (#37495) by @barkbarkimashark
- feat(suspect-resolutions): track the suspect resolutions algo changes in analytics events (#37778) by @barkbarkimashark
- Revert "fix(mep): Missed a tag resolver (#37768)" (#37782) by @k-fish
- fix(ui): integrations text alignment (#37776) by @robinrendle
Plus 789 more
22.7.0
Various fixes & improvements
- ref(replays): Refactor MouseTracking component into a react hook (#36710) by @ryan953
- feat(release-activity): backend support for tracking release activity (#36608) by @barkbarkimashark
- feat(grouping): Add support for automatic grouping updates (#36358) by @mitsuhiko
- feat(replays): add session replays endpoints, proxy logic (#36631) by @JoshFerge
- fix(dashboards): Open in Discover missing in Default Dashboard (#36728) by @narsaynorath
- chore(deps): Upgrade @sentry/* JS SDKs from 7.6.0 to 7.7.0 (#36727) by @AbhiPrasad
- fix(mep): Remove the granularity hacks (#36724) by @wmak
- chore(deps): Bump eslint-config-sentry 1.94 -> 1.95 (#36693) by @NisanthanNanthakumar
- fix(test) Allow the connection name to be defined by migration tests (#36712) by @markstory
- fix(perf) Disabled performance settings if denied access (#36675) by @DominikB2014
- fix: Remove potentially unnecessary pip installs (#36649) by @untitaker
- fix: Fix unbound variable if DEVENV_NO_REPORT=1 (#36650) by @untitaker
- test(issue-details): Fix issue details create comment test (#36715) by @Zylphrex
- ref(tags): Refactor the Tags table so the rows are independant of the styled title (#36711) by @ryan953
- fix(ci): include workdir to cache-dependency-path in setup-sentry (#36718) by @joshuarli
- bug(replays): Remove the custom replays navTabs, use core nav which supports with dark-mode (#36709) by @ryan953
- feat(replays): Cleanup unneeded tabs from the Replay Details page (#36706) by @ryan953
- feat(alert): Create metric alerts on project creation (#36582) by @Neo-Zhixing
- fix(devserver): Start both string indexers when metrics are enabled (#36682) by @untitaker
- feat(profiling): Ingest profile call trees (#36268) by @Zylphrex
- ref: replace legacy compat.map with list comprehensions (api) (#36694) by @asottile-sentry
- feat(integrations): Endpoint for SentryFunctions creation page (#36557) by @vpandiarajan20
- tests(mep): Add missing tests for entity subscription helper functions (#36689) by @wedamija
- feat(mep): Add
PerformanceMetricsEntitySubscription
for use with MEP alerts (#36653) by @wedamija
Plus 760 more
22.6.0
Various fixes & improvements
- ref: replace
import_submodules
with explicit*
imports (#35677) by @asottile-sentry - ref: fix linting of fixtures namespace (#35684) by @asottile-sentry
- ref(sentry app): Rewrite Sentry App Tests (#35664) by @ceorourke
- feat(discover): Support sum function while querying metrics in discover (#35576) by @edwardgou-sentry
- ref: re-enable pyc files now that we're on python 3 (#35678) by @asottile-sentry
- ref: allow explicit relative imports
from .json
(#35676) by @asottile-sentry - fix(replays): fix error/durations on Replays for page >1 (#35647) by @SDaian
- ref(virtualizedtree): compute startindex and avoid wasteful iterations (#35621) by @JonasBa
- feat: Thread names (#35620) by @loewenheim
- Revert "Revert "ref: simplify and type flake8 plugin (#35645)" (#35651)" (#35673) by @asottile-sentry
- fix(cra-metrics): Count all users in metrics alerts (#34957) by @jjbayer
- feat: Run csharp/il2cpp events through symbolicator (#35615) by @Swatinem
- ref: upgrade boto* packages to fix conflicts (#34524) by @asottile-sentry
- ref(stack-trace): Update header style (#35670) by @priscilawebdev
- fix(relay): Defer cache invalidation up until after DB transaction (#35523) by @untitaker
- feat(dashboard): Add field options for table cols to config (#35622) by @shruthilayaj
- fix(projectconfig): Invalidation task deals with deleted project (#35668) by @flub
- ref(stack-trace): Add new design changes - (#35617) by @priscilawebdev
- chore(deps): bump @sentry/release-parser from 1.3.0 to 1.3.1 (#35657) by @dependabot
- chore(deps): bump core-js from 3.22.7 to 3.23.1 (#35656) by @dependabot
- ref(widget-builder): Replace Feedback Button with FeatureFeedback component (#35571) by @priscilawebdev
- chore(deps): bump echarts from 5.3.1 to 5.3.3 (#35658) by @dependabot
- build(deps): bump css-what from 5.0.0 to 5.1.0 (#35623) by @dependabot
- build(deps-dev): bump @types/node from 17.0.38 to 17.0.42 (#35598) by @dependabot
Plus 746 more
22.5.0
Replays v0 (ongoing)
Various fixes & improvements
- ref(js): Convert DateTime to a FC (#34628) by @evanpurkhiser
- chore: Update logo for dark or light theme (#34229) by @mattjohnsonpint
- ref(js): Convert U2fContainer to a FC (#34630) by @evanpurkhiser
- ref(js): Convert discover eventsV2 Breadcrumbs to a FC (#34629) by @evanpurkhiser
- ref(js): Convert ProjectPerformanceContainer to a FC (#34624) by @evanpurkhiser
- ref(js): Convert gridEditable/sortLink to a FC (#34615) by @evanpurkhiser
- ref(js): Convert LoadingError to a FC (#34626) by @evanpurkhiser
- ref(js): Convert UnlinkedAlert to a FC (#34632) by @evanpurkhiser
- ref(js): Convert TagDistributionMeter to a FC (#34627) by @evanpurkhiser
- style(js): Small formatting adjustment to projectSettingsLayout (#34625) by @evanpurkhiser
- ref(js): Convert TeamAvatar to a FC (#34623) by @evanpurkhiser
- ref(js): Convert ValueComponent to a FC (#34620) by @evanpurkhiser
- ref(js): Convert BreadcrumbTitle to a FC (#34619) by @evanpurkhiser
- feat(onboarding): Customized cards (#34603) by @Neo-Zhixing
- ref(js): Convert OnboardingWizardSidebar to a FC (#34609) by @evanpurkhiser
- chore(dashboard): Default RH field to crash_free_rate (#34285) by @shruthilayaj
- fix(dashboard): Remove session.status as a filter tag (#34593) by @shruthilayaj
- fix(discover): Fix bug preventing saving queries with equation (#34580) by @wmak
- feat(crash_rate_alerts): Add logic to enforce session -> metric alerts (#34534) by @wedamija
- feat(replays): Better console messages + add string formatting (#34501) by @billyvg
- fix(dev): also patch invalid escape sequences in selenium.* (#34577) by @asottile-sentry
- Revert "fix(notifications): Use
metrics_key
(#34572)" (04f013d) by @getsentry-bot - ref(integrations): Update GH and GL feature descriptions (#34578) by @ceorourke
- feat(alertWizard): Show My Projects in project selector in alert wizard (#34583) by @mikellykels
Plus 732 more
22.4.0
Replays v0 (ongoing)
Various fixes & improvements
- debug(tests): Added some debugging for flakey ado test (#33632) by @AniketDas-Tekky
- ref(rate limits): Tag DD metric w/ rate limit type (#33621) by @ceorourke
- ref(access log): Add Datadog metrics (#33644) by @ceorourke
- ref(reflux): remove index signature (#33407) by @JonasBa
- feat(flamechart): allow rendering the chart on arbitrary x axis (#33577) by @JonasBa
- fix(ui): typo on languages (#33628) by @23RoMax
- fix(ui): Don't show project picker for alert wizard v3 (#33634) by @taylangocmen
- JSON syntax and OpenAPI spec fixes, to silence (some) swagger/openapi codegen errors. (#28396) by @tesueret-msft
- fix(alertStatus): Handle alert details page when no project (#33635) by @mikellykels
- fix(rate limit): Format 429 response correctly (#33629) by @ceorourke
- fix(workflow): Format metric date to number from query params (#33633) by @scttcper
- fix(ui): Add % to crash free sessions tooltip (#33624) by @mikellykels
- feat(replay): Implement the View in Fullscreen button (#33566) by @ryan953
- feat(workflow): Tidy up projects page design (#33608) by @mikellykels
- fix(sudo modal): no longer trying to log superuser access on sudo (#33622) by @maxiuyuan
- feat(perf): Add MEP to transaction summary (#32773) by @k-fish
- feat(dashboards): Update Release Health dataset to use sessions v2 (#33582) by @shruthilayaj
- ref(alerts): Use Badge in team filter (#33596) by @vuluongj20
- feat(onboarding): remove welcome page experiment and use new experience (#33616) by @scefali
- feat(workflow): Add Undo to issue removal toast (#33249) by @mikellykels
- ref(page-filters): All environments -> All env (#33568) by @davidenwang
- ref(perf): Move long-tasks to app-wide (#33614) by @k-fish
- fix(new-widget-builder-experience): Unnecessary dashboard visit requests (#33619) by @narsaynorath
- ref(page-filters): Move issues sort options inside table (#33590) by @vuluongj20
Plus 771 more
22.3.0
Various fixes & improvements
- feat(perf): Add MEP param to other landing requests (#32575) by @k-fish
- feat(devenv): set sentry SDK default off if dsn not provided and relay off (#32569) by @JoshFerge
- ref(dam): Use cols and aggregates (#32441) by @shruthilayaj
- feat(mep): Introduce p100 to the metric query builder (#32570) by @wmak
- feat(mep): Introduce the count_web_vitals functions to metrics (#32507) by @wmak
- ref(sdk): Move back to 5000ms idleTimeout (#32564) by @k-fish
- feat(dashboards): Widget Viewer beta badge and style (#32588) by @edwardgou-sentry
- chore: Add team-web-backend as CODEOWNERS of SDK (#32033) by @sl0thentr0py
- ref(ui): Improve uage of BookmarkStar (#32553) by @evanpurkhiser
- test(js): Convert organizationGroupDetails/action to RTL (#32598) by @evanpurkhiser
- chore(deps): bump pillow from 8.3.2 to 9.0.1 (#32552) by @dependabot
- chore(js): Upgrade babel from 7.15 -> 7.17 (#32016) by @evanpurkhiser
- feat(onboarding): Add onboarding welcome page experiment (#31733) by @scefali
- feat(codeowners): Decode base64 CODEOWNERS contents to utf-8 (#32582) by @NisanthanNanthakumar
- fix(projects): Use subText for project issues table's heading (#32597) by @vuluongj20
- fix(projects): Use subText for project card's score title (#32595) by @vuluongj20
- fix(ui): fixed size of open in issues button (#32573) by @robinrendle
- fix(ui): copy of alert details chart (#32587) by @robinrendle
- ref(ui): Make small UI changes to Button component (#31903) by @vuluongj20
- ref(page-filters): Add
alignDropdown
prop to environment selector (#32461) by @vuluongj20 - fix(tests): Another attempt to reduce flakiness of event frequency tests (#32580) by @wedamija
- fix(dashboards): Don't display edit button in Widget Viewer for prebuilt dashboards (#32567) by @edwardgou-sentry
- fix(design): Fix code css definition (#32589) by @dashed
- fix(discover): Add to Dashboard test from a Discover Query (#32577) by @edwardgou-sentry
Plus 605 more
22.2.0
Various fixes & improvements
- ref(ui) Move forms out of views/settings/components (#31785) by @markstory
- feat(perf): Show link to docs when some web vitals data is missing (#31764) by @0Calories
- feat(dashboard): Add duplicate widget button in dashboard edit mode (#31776) by @edwardgou-sentry
- feat(metrics): Add metrics to series transformer (#31783) by @matejminar
- ref(new-widget-builder-experience): Add visualization & query fields (#31786) by @priscilawebdev
- feat(profiling): add flamegraph tooltip (#31663) by @JonasBa
- ref(endpoints): SentryApp endpoints module (#31749) by @mgaeta
- feat(ui): Add empty state for for review tab (#31782) by @taylangocmen
- ref(models): Move more models to submodules (#31583) by @mgaeta
- Select weekly email template based on feature flag (#31802) by @Neo-Zhixing
- feat(workflow): Add alert-rule-status-page flag (#31796) by @scttcper
- fix(perf): Transaction is missing in perfForSentry (#31801) by @k-fish
- feat(codeowners): add api owners group to CODEOWNERS (#31739) by @JoshFerge
- meta(gha): Deploy workflow issue-routing-helper.yml (#31798) by @chadwhitacre
- chore(auth): Enable automatic IdP migration for all users (#31774) by @RyanSkonnord
- feat(ratelimits): Turn on rate limit enforcement (#31789) by @AniketDas-Tekky
- ref(perf): Switch VC component to use perf.now (#31795) by @k-fish
- ref(api): Refactor organization_member_team_details (#31751) by @RyanSkonnord
- fix(pagerduty): Fix logging params (#31794) by @ceorourke
- feat(dashboards): widget viewer modal feature flags (#31792) by @edwardgou-sentry
- feat(reports): Include transactions in project series histogram (#30839) by @Neo-Zhixing
- feat(apidocs): document SCIM member index post with new tooling (#31695) by @JoshFerge
- feat(apidocs): document SCIM member index get with new tooling (#31694) by @JoshFerge
- fix(alert-rule-action): Initialize formdata with existing values (#31710) by @NisanthanNanthakumar
Plus 502 more
22.1.0
Frontend Deploys (ongoing)
Python: Add support for Apple arm64 development (ongoing)
Apple started moving away from their Intel based chipset to arm64 chipsets (aka as Apple Silicon).
In order to do Sentry development on this new architecture we need to do various changes to Sentry's development environment. Some of these changes include using a different Python version (arm64 support was added on Python 3.8.10), upgrading Python packages and hosting some Python wheels that third-party maintainers are not yet releasing.
By: @armenzg (#30071, #29739, #29449, #29315, #29013, #28769, #28607)
Docker: Add support for Apple arm64 development (ongoing)
In order to do development for Sentry, we need to spin up various Docker containers.
Apple is moving away from Intel based chipset to arm64 chipsets (aka Apple Silicon).
This milestones track all work required to make sure we can still use these development services on Apple's arm64 architecture.
By: @armenzg (#29494, #29293, #29284, #29157, #29081, #29117, #29084, #28672, #28724)
Connecting Dashboards and Discover (ongoing)
Open a Dashboard widget in Discover. Add a Discover Query to a Dashboard.
By: @edwardgou-sentry (#28699, #28827, #28745, #28637)
Various fixes & improvements
- ref(ratelimit): Added a config and changed a default (#31141) by @AniketDas-Tekky
- feat(dev): Fix
jest --watch
(#31138) by @billyvg - ref(auth): Increase sample rate to 1.0 on idpmigration.* metrics (#31139) by @RyanSkonnord
- ref(pageFilters): Constrict types on updateParams better (#31073) by @evanpurkhiser
- feat(notifications): Nudge Notifications (#30409) by @mgaeta
- fix(ui): Team details doesn't load depending on navigation (#31081) by @mikellykels
- fix(snuba-tests): wrap tag key in Column (#31137) by @MeredithAnya
- test(ui): Convert globalSelectionLink to RTL (#31007) by @scttcper
- fix(suspect-spans): Make sure to query for frequency column (#31134) by @Zylphrex
- fix(echarts): Remove type casting from MapSeries (#31130) by @scttcper
- ref(webhooks): Use ApiClient (#31127) by @ceorourke
- fix(dashboard): Set line height on BigNumber to avoid clipping (#31136) by @narsaynorath
- fix(echarts): Use default echarts bar series type (#31129) by @scttcper
- fix(teamStats): Adjust gap between bar charts (#31119) by @scttcper
- fix(dashboards): TopN widgets Open in Discover opens with TopN display type (#31120) by @edwardgou-sentry
- ref(metrics): Consolidate wrappers around string indexer (#31051) by @untitaker
- ref(performance-metrics): Port failure Rate sidebar widget - Summary to metrics (#31014) by @priscilawebdev
- feat(profiling): move flamegraph and differential flamegraph (#30910) by @JonasBa
- ref(ui): Extract LoadingTriangle from LoadingIndicator (#31118) by @evanpurkhiser
- ref(notifications): Prepare Slack for sending Nudges. (#30765) by @mgaeta
- ref(integrations): Split up large file (#30786) by @mgaeta
- ref(analytics): Analytics Refactor + Types (#30555) by @mgaeta
- fix(teamStats): Fix link to alert details from triggered (#31124) by @scttcper
- ref(sentry apps): Don't raise IgnoreableSentryAppError (#31033) by @ceorourke
Plus 2051 more
21.12.0
Frontend Deploys (ongoing)
Python: Add support for Apple arm64 development (ongoing)
Apple started moving away from their Intel based chipset to arm64 chipsets (aka as Apple Silicon).
In order to do Sentry development on this new architecture we need to do various changes to Sentry's development environment. Some of these changes include using a different Python version (arm64 support was added on Python 3.8.10), upgrading Python packages and hosting some Python wheels that third-party maintainers are not yet releasing.
By: @armenzg (#30071, #29739, #29449, #29315, #29013, #28769, #28607)
Docker: Add support for Apple arm64 development (ongoing)
In order to do development for Sentry, we need to spin up various Docker containers.
Apple is moving away from Intel based chipset to arm64 chipsets (aka Apple Silicon).
This milestones track all work required to make sure we can still use these development services on Apple's arm64 architecture.
By: @armenzg (#29494, #29293, #29284, #29157, #29081, #29117, #29084, #28672, #28724)
Connecting Dashboards and Discover (ongoing)
Open a Dashboard widget in Discover. Add a Discover Query to a Dashboard.
By: @edwardgou-sentry (#28699, #28827, #28745, #28637)
Various fixes & improvements
Listing 64 out of 1670
- feat(cra-metrics): Adds crash rate alerts over metrics [INGEST-629] [INGEST-632] (#30400) by @ahmedetefy
- fix(perf): Re-add onboarding for landing v3 (#30675) by @k-fish
- fix(performance-metrics): Handle null serie values (#30594) by @priscilawebdev
- feat(snql): Enable snql on facets performance endpoints (#30557) by @wmak
- fix(discover): Updates Discover widget modal to propagate global header selection to the dashboard view when submitting (#30641) by @edwardgou-sentry
- feat(suspect-spans): Allow specifying certain columns (#30576) by @Zylphrex
- fix(chart-unfurl): Fix daily top5 rendering (#30669) by @shruthilayaj
- ref(projectconfig_cache): Delete redis-blaster implementation, execute deletes faster (#30636) by @untitaker
- feat(dashboards): Open Library Modal in edit mode (#30591) by @shruthilayaj
- ref(js): Cleanup GSH getParams / utils (#30658) by @evanpurkhiser
- style(js): Improve comments formatting in AsyncComponent (#30667) by @evanpurkhiser
- ref(js): Convert (some of) redirectDeprecatedProjectRoute to a FC (#30640) by @evanpurkhiser
- ref(js): Convert ScrollToTop to a hook (#30652) by @evanpurkhiser
- ref(js): Remove UNSAFE_componentWillReceiveProps (#30663) by @evanpurkhiser
- ref(js): Remove unused getEndpoint (#30659) by @evanpurkhiser
- fix(ui): Span tree connector design (#30498) by @vuluongj20
- fix(js): Remove double
- Sentry
in Activity route title (#30626) by @evanpurkhiser - feat(teamStats): Remove some team unresolved issue age buckets (#30650) by @scttcper
- style: Hover & focus state for buttons (#30654) by @vuluongj20
- fix(ui): Fix undefined markline data error (#30655) by @taylangocmen
- ref(js): Convert OrganizationCreate to a FC (#30638) by @evanpurkhiser
- chore(deps): bump typescript from 4.4.4 to 4.5.4 (#30615) by @dependabot
- feat(teamStats): Add team-insights-age-unresolved flag (#30644) by @scttcper
- ref(js): Rename constants/{globalSelectionHeader -> pageFilters} (#30618) by @evanpurkhiser
- feat(ui): Load more teams on organization teams page (#30395) by @davidenwang
- ref(js): Convert NewsletterConsent to a FC (#30639) by @evanpurkhiser
- ref(js): Convert SettingsWrapper to a FC (#30623) by @evanpurkhiser
- feat(u2f): deprecated u2f-api for sign-in flow - FE (#30614) by @maxiuyuan
- chore: Add workflow as the codeowner of team insights (#30649) by @scttcper
- fix(ui): Fix data series value error in release adoption charts (#30642) by @taylangocmen
- fix(performance): adds optional to vital list item in performance landing page (#30647) by @edwardgou-sentry
- feat(u2f): deprecated u2f-api for sign-in flow - BE (#30612) by @maxiuyuan
- feat(team): Add cursor to team store (#30307) by @davidenwang
- adds growth as codeowner to notifications (#30646) by @scefali
- adds secondary analytics event optionally (#30645) by @scefali
- include recipient type in referrer (#30643) by @scefali
- fix(ui): dark theme for code chunk in instrumentation docs (#30598) by @vuluongj20
- convert resolve analytics (#30605) by @scefali
- ref(analytics): convert sdk updates analytics (#30603) by @scefali
- feat(teamStats): Add team oldest groups endpoint (WOR-1524) (#30519) by @scttcper
- fix(post_process): Prevent auto assignments from ping-ponging between teams. (#30609) by @wedamija
- debug views use notification logic (#30619) by @scefali
- feat(ui): Remove formatting on paste into smart search bar (#30479) by @scttcper
- fix(teamStats): Adjust overflow on team misery table (#30580) by @scttcper
- fix(async-csv): Separate transaction for separate dbs in exports (#30617) by @Zylphrex
- feat(metrics): Rename all metrics extracted by Relay (#30472) by @jjbayer
- ref(js): Convert AlertsContainer to a FC (#30624) by @evanpurkhiser
- ref(js): Convert OrganizationRoot to a FC + RTL (#30630) by @evanpurkhiser
- ref(js): Add missing label for settings nav 'Close the menu' (#30634) by @evanpurkhiser
- ref(js): Convert auth Layout to a FC (#30633) by @evanpurkhiser
- ref(js): Simplify GettingStarted component (#30631) by @evanpurkhiser
- ref(js): Convert SettingsLayout to a FC (#30629) by @evanpurkhiser
- ref(js): Convert PerformanceContainer to a FC (#30628) by @evanpurkhiser
- ref(js): Convert DiscoverContainer to a FC (#30627) by @evanpurkhiser
- fix(js): Correct label on alerts list header settings (#30622) by @evanpurkhiser
- ref(ui): Cleanup releases index route (#30621) by @matejminar
- ref(js): Remove unused {MonitorsContainer} export (#30625) by @evanpurkhiser
- ref(ui): Cleanup organizationStats header w/ Layout.* components (#30606) by @evanpurkhiser
- ref(ui): Use Layout.* components in Alerts list (#30607) by @evanpurkhiser
- ref(ui): Fix t() parameterization in issueList header (#30601) by @evanpurkhiser
- ref(performance-metrics): Not fire metrics request with transaction.duration (#30535) by @priscilawebdev
- feat(ui): Sort most slow/frozen frames transactions in descending order (#30589) by @matejminar
- feat(metrics): Run metrics consumer in snuba when indexer is enabled (#30539) by @jjbayer
- fix(ui): Fix fetching of 3 worst metrics web vital transactions (#30565) by @matejminar