Releases: getsentry/sentry
23.6.1
Various fixes & improvements
- chore(hybrid-cloud): Fix get_webhook_payload_from_outbox classmethod (#51113) by @dashed
- ref(js): Convert access.spec to tsx (#51106) by @evanpurkhiser
- ref(js): Convert feature.spec to tsx (#51107) by @evanpurkhiser
- ref(js): Convert breadcrumbs.spec to tsx (#51109) by @evanpurkhiser
- ref(js): Convert dateTime.spec to tsx (#51111) by @evanpurkhiser
- fix(crons): Properly send fingerprint array through issue platform (#51103) by @rjo100
- ref(hc): Updates org deletion code to queue an org mapping outbox update (#51004) by @GabeVillalobos
- meta: Snuba team owns the post process forwarder (#51090) by @lynnagara
- ref: Remove dead code from post process forwarder (#51079) by @lynnagara
- ref: Remove spammy debug logs (#51001) by @untitaker
- fix: Use unified CLI for metrics indexer in devserver (#51046) by @untitaker
- feat(mute-metric-alerts): Add mute button to metric alerts page (#50967) by @roggenkemper
- fix(hc): Serialize the organization via RPC to json (#51078) by @corps
- fix(compactSelect): Escape quotes inside option values (#51007) by @vuluongj20
- fix(hybridcloud) Drain outbox after transaction completes (#51059) by @markstory
- feat(gh-comments): Queuing Logic (#50865) by @AniketDas-Tekky
- Added pretty printing to dump command (#51065) by @kneeyo1
- chore(ui): Upgrade to typescript 5.1 (#51073) by @scttcper
- feat(crons): Add hover to rows (#51012) by @evanpurkhiser
- feat(ts): Add LinkButton alias (#51013) by @evanpurkhiser
- feat(starfish): Changes the web service view throughput chart to be a line chart (#51053) by @edwardgou-sentry
- fix(starfish): use span.self_time instead of span.duration (#51051) by @DominikB2014
- feat(debug): Add Metric Alert Trigger (#51060) by @roggenkemper
- fix(ui): Remove xAxis boundaryGap from profilingMeasurements (#51008) by @scttcper
Plus 14 more
23.6.0
Escalating Issues V1 (ongoing)
This will allow marking an issue as archived until escalating.
Escalating Issues V2 (EA) (ongoing)
This is a placeholder milestone for tracking post-v1 work for escalating issues.
See the RFC: https://github.com/getsentry/rfcs/blob/main/text/0078-escalating-issues.md
There's also discussions about escalation in here:
#43039
V2 will focus on moving ongoing issues (upcoming) into the state archived-until-escalating after an issue being in the ongoing
state for 14 days.
JS Project Cleanup (ongoing)
By: @scttcper (#50684, #50682, #50670)
Various fixes & improvements
- fix(issues): Switch to item kind on search autocomplete (#51045) by @scttcper
- feat(consumer): Make max poll time configurable (#51020) by @ayirr7
- fix(api) Don't fail on invalid queries to organization_teams endpoint (#51042) by @markstory
- feat(starfish): Cleanup (#50957) by @DominikB2014
- feat(hybridcloud) Run celery workers for each silo (#50821) by @markstory
- fix(hybrid-cloud): Allow enums to serialize in RPC calls (#50913) by @mikejihbe
- ref: Make model cache replica db preference configurable (#51027) by @beezz
- fix(crons): Properly specify occurrence data (#50974) by @rjo100
- ref(starfish): Remove all references to scraped data SQL (#51033) by @gggritso
- feat(graphql): Add has_graphql_request analytics property to issue/event (#50949) by @malwilley
- fix(perf-issues): Require space in N+1 ext span description (#50994) by @mjq-sentry
- fix(starfish): issues table reloads when span type changes (#50970) by @DominikB2014
- feat(dynamic-sampling): Improve AM2 compatibility check (#51039) by @iambriccardo
- ref(replay): Deduplicate components used in Replay Details>Error & Network tabs (#50884) by @ryan953
- fix(traces): Return empty array when accessing offender span ids (#51037) by @narsaynorath
- feat(discover-tags): Add page_size and cursor to endpoint (#50971) by @narsaynorath
- fix(hybrid-cloud): Fix normalizeUrl (#51014) by @dashed
- feat(starfish): Switch use_case_id for spans (#50757) by @wmak
- fix(mocks) Fix load-mocks usage or OrganizationMember (#50942) by @markstory
- fix(profiling): Ensure there are symbolicated frames for profile (#50999) by @Zylphrex
- fix(starfish): Special cursor name for span table cursor (#50966) by @shruthilayaj
- feat(starfish): Span category chart error and loading status (#50946) by @shruthilayaj
- ref(starfish): Remove scraped data query fallbacks (#50972) by @gggritso
- fix(native/unreal): Don't overwrite a previously set event level (#50717) by @bitsandfoxes
Plus 669 more
23.5.2
Escalating Issues V1 (ongoing)
This will allow marking an issue as archived until escalating.
By: @scttcper (#50020), @armenzg (#49907)
Issue States and Filters (ongoing)
By: @scttcper (#49642, #49626, #49517, #49587, #49582)
Various fixes & improvements
- feat(replay): Change min version in replay onboarding (#50072) by @billyvg
- bug(replays): Fix Replay Search box overflow/wrapping (#50074) by @ryan953
- feat(replays): add replay clicks field to replay index endpoint (#49873) by @JoshFerge
- fix(analytics): Change actor_id to user_id in slack status analytic (#49966) by @jangjodi
- dep(relay): Upgrade librelay to 0.8.25 (#50063) by @iker-barriocanal
- chore(HC): Remove org mapping write paths in preparation of organization mapping updates (#50015) by @GabeVillalobos
- feat(escalating-issues): Define analytic for escalating feedback (#50000) by @jangjodi
- chore(profiling): Add referrers to profiling queries frontend (#49923) by @Zylphrex
- feat(starfish) Hook up span view filter selectors to production data (#49987) by @gggritso
- fix(hybridcloud) Fix serialization errors in RPC responses (#49922) by @markstory
- feat(dashboar-widget-description) Added description field to Widget model (#49992) by @Abdkhan14
- fix(starfish) Small fixes to spans table (#50001) by @gggritso
- chore(profiling) Add referrers to profiling queries backend (#49924) by @Zylphrex
- Revert "ref(project_creation): Add project deletion to the go back button (#49844)" (fda9548) by @getsentry-bot
- ref(sessionstorage): use wrapper (#50051) by @JonasBa
- ref(project_creation): Add project deletion to the go back button (#49844) by @priscilawebdev
- feat: Return how an artifact was resolved (#49959) by @loewenheim
- fix(clusterer): Fix clusterer datasource in test endpoint (#50040) by @iker-barriocanal
- ref(spans): Sample all discovered rules (#49970) by @iker-barriocanal
- ref(js): Remove unnecessary AsyncComponent props (#50034) by @evanpurkhiser
- ref(js): Remove unnecessary extends AsyncComponentProps (#50031) by @evanpurkhiser
- fix(dynamic-sampling): Fix logging with missing parameter (#50038) by @iambriccardo
- fix(js): Avoid anchor nesting in monitor edit page (#50026) by @evanpurkhiser
- ref(js): Add IGNORED_SPANS_BY_DESCRIPTION in initializeSdk (#50025) by @evanpurkhiser
Plus 268 more
23.5.1
Issue States and Filters (ongoing)
By: @scttcper (#49578, #49157)
JS Project Cleanup (ongoing)
By: @scttcper (#49381, #49255, #49210, #49159)
Various fixes & improvements
- fix(hc): Change integration search endpoint to control silo (#49589) by @RyanSkonnord
- fix(starfish): Zerofill round up (#49598) by @shruthilayaj
- feat(starfish): Update endpoint overview to be consistent (#49607) by @shruthilayaj
- ref(performance): Move metrics histogram outlier filtering (#48731) by @mjq-sentry
- feat(starfish): Add top endpoints chart to web service view (#49603) by @shruthilayaj
- feat(starfish): Fix span summary chart styling (#49463) by @0Calories
- feat(starfish): Updated WSV span group chart (#49499) by @shruthilayaj
- ref(perf): Mark long-task with sentry-tracing-init (#49481) by @k-fish
- chore(profiling): Add flags for more profiling features (#49461) by @Zylphrex
- feat(starfish): Switch top graph to p50 (#49510) by @wmak
- feat(starfish): adds synchronized axis markers to starfish charts (#49504) by @edwardgou-sentry
- deps: bump profiling to alpha.6 (#49127) by @JonasBa
- feat(create-project): Add framework selection modal tests (#49305) by @priscilawebdev
- chore(discover-transactions-cell-action): Removed go to summary cell … (#49406) by @Abdkhan14
- Add index on sentry_monitorchecking.date_added to avoid seq scans during cleanup (#49310) by @beezz
- Add a utility to query the memory usage percentage of a configured redis cluster (#49459) by @Swatinem
- ref(createProject): convert test from jsx to tsx (#49304) by @priscilawebdev
- ref(project-creation): Convert overview from class to func (#49303) by @priscilawebdev
- feat(project-creation): Add framework selection modal (#49300) by @priscilawebdev
- chore(js): Use FormFieldProps vs FormField['props'] (#49591) by @evanpurkhiser
- feat(hybrid-cloud): Update api invite helper (#48829) by @dashed
- chore(js): Convert Form to a FC (#49525) by @evanpurkhiser
- ref(js): Convert SentryAppExternalIssueForm for a FC (#49581) by @evanpurkhiser
- feat(issue-states): auto transition new and regressed issues to ongoing (#49522) by @barkbarkimashark
Plus 306 more
23.5.0
Escalating Issues V1 (ongoing)
This will allow marking an issue as archived until escalating.
By: @scttcper (#48498, #47408), @armenzg (#48257, #48369, #48332, #48272, #48247, #48102, #48104, #47626, #47822, #47625), @jangjodi (#47954, #47843, #47716, #47601, #47593, #47586, #47578, #47496, #47419), @snigdhas (#47789, #47681, #47437), @NisanthanNanthakumar (#47799, #47749)
Issue States and Filters (ongoing)
By: @scttcper (#48047), @barkbarkimashark (#47691, #48042, #47881, #48043, #47753, #47720), @snigdhas (#48289, #47909, #48164, #47785, #47832, #47689, #47687, #47604, #47603, #47420)
JS Project Cleanup (ongoing)
By: @lobsterkatie (#49060, #49045), @scttcper (#48873, #48883, #48841, #48825, #48379)
Various fixes & improvements
- fix(onboarding): Add missing
useEffect
dependency (#49105) by @lobsterkatie - ref(api): Rename
handleXhrErrorResponse
togetXhrErrorResponseHandler
(#49100) by @lobsterkatie - chore(starfish): Remove the count if query (#49097) by @shruthilayaj
- fix(issue-platform): Fix
get_event_by_id
to correctly return occurrence information for transactions (#49059) by @wedamija - feat(starfish): Compare span samples to p50 baseline in table column (#48959) by @0Calories
- feat(source-maps): adds new case for source map debugging (#49061) by @scefali
- feat(starfish): Add releases to db module (#48782) by @wmak
- ref(trends): Impose strict top event limit (#49098) by @udameli
- feat(replays): Log to stdout when a slow click event is detected (#48775) by @cmanallen
- fix(txnames): Revert high threshold for running the clusterer (#49087) by @jjbayer
- instr(txnames): Count number of discovered rules (#49085) by @jjbayer
- Allow defining different symbolicator for JS LPQ (#49072) by @Swatinem
- feat(transaction-summary): Add analytics to track biases sufficiency assessment (#48865) by @priscilawebdev
- chore(hybrid-cloud): save outbox messages when creating them for org members (#49055) by @dashed
- feat(api): Allow overriding default pagination limits for testing (#49056) by @evanpurkhiser
- feat(js): Add useMembers hook (#49043) by @evanpurkhiser
- feat(issues): Add archived issue tag (#49044) by @scttcper
- fix(issues): Remove resolve/archive/ignore action icons (#49058) by @scttcper
- ref(pageFilters): Add ability to disable persistence (#49048) by @vuluongj20
- ref(js): Export useTeams as a named export (#49052) by @evanpurkhiser
- chore(roles): Pixel Matters for Project/Team Settings Pages (#49042) by @leedongwei
- ref(hc): Create ControlOption to support cross silo options (#48833) by @corps
- chore(issue-platform): Remove project level option for creating issues via platform (#48911) by @wedamija
- fix(issue-states): increase time limits for auto transitioning to ongoing issues (#49033) by @barkbarkimashark
Plus 1059 more
23.4.0
Codecov Integration V2
This is the work post-MVP release for the Codecov Integration, with UI and performance improvements and a new CTA.
By: @snigdhas (#46523, #46463, #46460, #46420, #46421, #46416, #46414, #46401, #46294), @scttcper (#46234), @armenzg (#46257)
JavaScript SDK Dynamic Loader (ongoing)
By: @mydea (#46996, #46995, #46994)
Escalating Issues V1 (ongoing)
This will allow marking an issue as archived until escalating.
By: @jangjodi (#47333, #46636), @snigdhas (#47129, #47039, #46845), @barkbarkimashark (#47101, #47100, #47094, #47058, #47053), @armenzg (#46517), @scttcper (#46705, #46639), @NisanthanNanthakumar (#46205, #45971)
Various fixes & improvements
- fix(crons): Pass environment to edit monitor page (#47435) by @davidenwang
- chore(js): Convert PackageLink to a FC (#47299) by @evanpurkhiser
- chore(deps): bump cronstrue from 2.23.0 to 2.26.0 (#47431) by @dependabot
- feat(worflow): Track unmerge issue usage (#47423) by @scttcper
- feat(rulesnooze): Update endpoint to include info about if snooze is for all (#47414) by @roggenkemper
- feat(analytics): Add user feedback info to issue analytics (#47296) by @malwilley
- fix(issue-platform): Fix bug where searching by issue shortname in discover returns too many results (#47406) by @wedamija
- feat(perf-issues): initialize giant http payload detector (#47264) by @DominikB2014
- feat(rulesnooze): Don't notify if rule is snoozed (#47197) by @roggenkemper
- feat(trends): Update the breakpoint endpoint and request shape (#47412) by @udameli
- Document 'download' query parameter (#47247) by @alyssa-glean
- feat(replays): Add replays/:id/clicks/ endpoint for searching for click node and timestamp metadata (#47332) by @cmanallen
- feat(code mapping): Derive code mappings for more distinct issues (#47345) by @lobsterkatie
- chore(profiling): End profiling beta alert (#47249) by @Zylphrex
- feat(profiling): Link from profile summary to transaction summary (#47328) by @Zylphrex
- chore(perf): Remove old feature flag (#47394) by @udameli
- feat(releasehealth): Switch mget to get for Redis Cluster compatibility (#46210) by @ayirr7
- fix(breadcrumbs): Resize breadcrumb rows when expanding object properties (#47369) by @malwilley
- ref(escalating-issues): Add logs and increase freq of cron job (#47403) by @jangjodi
- deps(ui): Upgrade to TypeScript v5 (#47405) by @scttcper
- feat(email): Add X-SMTPAPI category to email headers (#47352) by @mbauer404
- chore(js): Add comment to js-sdk-loader eslint config (#47340) by @evanpurkhiser
- fix(ui): Check type is number when using
>
<
(#47360) by @scttcper - feat(hc): Send and receive RPCs over network (#47046) by @RyanSkonnord
Plus 745 more
23.3.1
Various fixes & improvements
- fix(dynamic-sampling):Set low volume transaction boost default to True (#46179) by @RaduW
- feat(replays): Add backend support for
session-replay-network-details
feature (#46200) by @ryan953 - fix(roles): check for existence of org roles from team (#46197) by @cathteng
- feat(escalating-issues): Add escalating group status (#45965) by @NisanthanNanthakumar
- feat: Add a simple endpoint to lookup artifacts (#45757) by @Swatinem
- fix(profiling): fix profiling timeout (#46193) by @JonasBa
- fix(db-issue): Add db detector (#46154) by @wmak
- chore(hybrid-cloud): Add outbox_runner to outbox tests (#46155) by @dashed
- chore(hybrid-cloud): Update user type for sync_assignee_outbound (#46160) by @dashed
- ref(profiling): Replace DataDog metric by a Sentry tag (#46156) by @phacops
- fix(dashboards): Clear GroupStore when unmounting dashboard (#46189) by @edwardgou-sentry
- fix(profiling): Show p75 only for suspect functions table (#46140) by @Zylphrex
- feat(flag): Add flag for onboarding product selection - (#46184) by @priscilawebdev
- ref(sourcemaps): Add date_uploaded field to bundle (#46172) by @iambriccardo
- fix(sourcemaps): Change reverse sql type (#46180) by @iambriccardo
- ref(sourcemaps): Remove date_last_accessed field from db (#46118) by @iambriccardo
- chore(oss): add license to api docs spectacular ports (#46164) by @JoshFerge
- fix(test): fix flake when time rolls to the next day (#46166) by @barkbarkimashark
- feat(issue-platform): Hook up noise reduction config to occurrence ingestion (#46159) by @wedamija
- chore(issue-platform): Remove unused features (#46161) by @wedamija
- fix(codecov): Change endpoint for has_integration check (#46127) by @snigdhas
- fix(profiling): Typo in format name sampled vs sample (#46150) by @Zylphrex
- chore: Add missing license for jsonfield (#46148) by @markstory
- fix(workflow): Add
ref_fallback
to issue details analytics (#46125) by @scttcper
Plus 233 more
23.3.0
Stacktrace Codecov V2 (ongoing)
This is the work post-MVP release.
JavaScript SDK Dynamic Loader (ongoing)
By: @AbhiPrasad (#44496)
Various fixes & improvements
- fix(ecosystem): Preserve codeowners filters on update (#45810) by @scttcper
- chore(trace_view): Add perf issues to the mock trace (#45794) by @wmak
- feat(dynamic-sampling): Add prioritise low volume transaction rules [TET-736] (#45635) by @RaduW
- ref(onboarding): Update experiment segments (#45843) by @priscilawebdev
- ref(onboarding): Update copy (#45830) by @priscilawebdev
- ref(dynamic-sampling): Update Health Check copy (#45826) by @ale-cota
- chore(commit-context): Flag cleanup (#45804) by @snigdhas
- ref(compactSelect): Maintain menu width while searching (#45356) by @vuluongj20
- ref(outcomes) Add methods to build outcomes queries without django (#45730) by @markstory
- feat(compactSelect): Add optional menu footer (#45339) by @vuluongj20
- ref(dynamic-sampling): Add onboarding experiement to the ds page (temp test) - (#45827) by @priscilawebdev
- chore(view-hierarchy): Remove frontend feature flags (#45761) by @narsaynorath
- chore(dashboards): Reintroduce release widget feature flag (#45791) by @shruthilayaj
- fix (dyn-sampling): Change schedule interval for prioritise by project task [TET-788] (#45821) by @andriisoldatenko
- chore(hybrid-cloud): Deprecate mediator destroyers (#45656) by @corps
- feat(onboarding): Add view sample error button new design - (#45820) by @priscilawebdev
- feat(onboarding): Add feature flag to control the View Sample Error button - (#45818) by @priscilawebdev
- fix(onboarding): Fix issue when first error sent (#45817) by @priscilawebdev
- feat(source-maps): Add debug ids UI - (#45711) by @priscilawebdev
- feat(sourcemaps): Add endpoint for listing all artifact bundles of a project (#45751) by @iambriccardo
- chore(hybrid-cloud): Backfill installation_id to service hooks (#45800) by @corps
- fix(issue-platform): Explicitly pass
culprit
as part of the occurrence, and storesubtitle
correctly (#45809) by @wedamija - feat(crons): Explain crontab syntax in monitor form (#45801) by @davidenwang
- ref(hybrid-cloud): Denormalize user avatars 1/3 (#45685) by @mikejihbe
Plus 792 more
23.2.0
Stacktrace Codecov MVP
Related to #42399
By: @snigdhas (#43819, #43667, #43675), @jangjodi (#43746)
JavaScript SDK Dynamic Loader (ongoing)
By: @AbhiPrasad (#44492, #44346, #44228)
Various fixes & improvements
- perf(sentry): Add optional referrer to query.search for granularity (#44585) by @k-fish
- bug(replay): Do not render the list page until project data has loaded (#44623) by @ryan953
- fix(ui) Fix navigation between customer-domain accounts (#44625) by @markstory
- feat(codeowners): [BE] Allow project members to edit project owner rules (#44508) by @jangjodi
- ref(heartbeat): Update modal copy (#44658) by @priscilawebdev
- Reverts for INC-307 (#44654) by @beezz
- bump(dynamic-sampling): Bump sentry-relay to 0.8.18 (#44648) by @iambriccardo
- feat(contexts): Add OpenTelemetry context (#44605) by @AbhiPrasad
- fix: Avoid logging a
bad_report
for .NET events (#44291) by @Swatinem - chore(hybrid-cloud): Api* => Rpc* (#44646) by @corps
- ref(hybrid-cloud): Isolate alert rules functionality by silo (#44644) by @mikejihbe
- fix(api): Don't try and convert_args when http_method_not_allowed (#44635) by @evanpurkhiser
- ref(api): Consistent relative endpoints import (#44640) by @evanpurkhiser
- feat(profile-issues): Add profile category/type to search autocomplete (#44548) by @malwilley
- fix(ui): Bring back Australia timezone (#44634) by @evanpurkhiser
- feat: Deprecate legacy post process forwarder (#44631) by @lynnagara
- fix(api): Remove inclusion of CHECKIN_ID in monitor check-in POST (#44630) by @evanpurkhiser
- fix(source-maps): fixes too many values to unpack error in ArtifactSource (#44624) by @roggenkemper
- ref(rules): Catch environment not existing (#44553) by @ceorourke
- feat(analytics): improve analytics for soure map debugging (#44626) by @scefali
- ref(tabs): Export
Item
as property ofTabList
&TabPanels
(#44620) by @vuluongj20 - feat(ui): Switch translate tct return type to react element (#44610) by @scttcper
- feat: adds tracking for setup wizard (#44619) by @scefali
- feat(team-roles): Amend PUT on OrganizationMemberDetailsEndpoint (#44599) by @leedongwei
Plus 637 more
23.1.1
Post-GA fixes and improvements for derived code mappings
This will track work that are known issues that will be handled after the GA.
See related RFC: https://github.com/getsentry/rfcs/blob/main/text/0016-auto-code-mappings.md
By: @armenzg (#43323, #43325, #43310)
Stacktrace Codecov MVP (ongoing)
Related to #42399
By: @snigdhas (#43650, #43649, #43404, #43353, #43201), @jangjodi (#43032, #43517, #43407, #43116)
Various fixes & improvements
- ci(acceptance): Replace selenium finalizer with yield (#43711) by @mattgauntseo-sentry
- test(profiles): test sample stats and raw weights across formats (#43685) by @JonasBa
- fix(release_health) : bad granularity was causing limit validation error in MetricsLayer (#43729) by @RaduW
- ref: upgrade structlog (#43680) by @asottile-sentry
- ref(ui) Remove error for missing router context (#43693) by @markstory
- ref(perf-issues): Increase unc asset duration threshold (#43722) by @k-fish
- hotfix: handle empty series returns from get_series. (#43721) by @RaduW
- Revert "feat(codecov): Get commit sha from Git blame (#42978)" (7d918eb) by @getsentry-bot
- feat(perf-issues) Add project options for consecutive db (#43701) by @DominikB2014
- fix(perf-issues): ensure php is not allowed to detect issues (#43694) by @DominikB2014
- feat(codecov): Get commit sha from Git blame (#42978) by @jangjodi
- ref(mep): Allow up to 10 custom measurements (#43719) by @jan-auer
- (perf-issues) Add detection rate project option to UI (#43698) by @DominikB2014
- fix(txnames): Skip deleted projects (#43716) by @jjbayer
- feat(release-health): Switch release health backend to MetricsLayer (#43545) by @RaduW
- chore(hybrid-cloud): remove region to control, use outbox (#43361) by @corps
- feat(hc): Use hybrid cloud services in AuthIdentityHandler (#43035) by @RyanSkonnord
- fix(sourcemaps): ease check on valid url and add data for invalid url issue (#43709) by @roggenkemper
- test(acceptance): Reduce flakiness by waiting for requests to complete (#43486) by @mattgauntseo-sentry
- ref(hybrid-cloud): test for both urls in MonitorCheckinDetails (#43690) by @cathyteng17
- ui(codecov): Fix codecov legend border (#43704) by @snigdhas
- fix(tasks): Do not ignore exception by default (#43696) by @Zylphrex
- ref: retry on 500s in docker pulls (#43700) by @asottile-sentry
- Revert "CI(dispatch): Switch to merge commit sha where possible (#43570)" (f2dd50a) by @getsentry-bot
Plus 285 more