forked from getsentry/sentry
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
4501 lines (3431 loc) · 191 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
24.2.0
------
### Various fixes & improvements
- Revert "build: update redis and remove redis-py-cluster (#64711)" (c699781d) by @getsentry-bot
- rename issue_alert creators (#65207) by @nhsiehgit
- ref(similarity-embedding): Move log (#65243) by @jangjodi
- build: update redis and remove redis-py-cluster (#64711) by @anonrig
- feat(metrics_extraction): user_misery to fall back to Discover (#65232) by @armenzg
- build: optimize extract-ios-device-names command (#65112) by @anonrig
- feat(trace): prevent back forward navigation (#65244) by @JonasBa
- feat(metrics): Support basic spans metrics examples (#65119) by @Zylphrex
- ref(similar-embeddings): Add shouldBeGrouped to diff analytics (#65235) by @jangjodi
- chore(issues): Revert-revert of deleting streamline-targeting-context (#65160) by @leeandher
- ref: use decode_responses=False for raw=True redis cache (#64885) by @asottile-sentry
- fix(profiling): fix measurement chart messaging (#65237) by @JonasBa
- ref: replace trivial uses of utcnow with tz-aware now (#65085) by @asottile-sentry
- feat(hybridcloud) Add a metric for webhook saves (#65185) by @markstory
- feat(ddm): sample tooltip prefix (#65230) by @obostjancic
- fix(relay): Increase project config timeout (#65229) by @jjbayer
- fix(ddm): Add op to series name (#65231) by @ArthurKnaus
- chore(dashboards): remove inline widget editor (#65166) by @obostjancic
- feat(ddm): Prefix multi query series names (#65222) by @ArthurKnaus
- fix(ddm): Remove connected nulls (#65221) by @ArthurKnaus
- chore(stats): remove metrics (#65220) by @obostjancic
- feat(platforms): Add platform deno in BE (#65218) by @ArthurKnaus
- feat(ddm): Multi query chart (#65217) by @ArthurKnaus
- chore(dashboards): remove custom metrics from widget builder (#65156) by @obostjancic
_Plus 207 more_
24.1.2
------
### Various fixes & improvements
- ref(api): Make processing team endpoints private (#63939) by @loewenheim
- feat(issue-priority): Add priority column to issue stream (#64820) by @malwilley
- Revert "ref: upgrade hiredis (#64789)" (782b0f44) by @getsentry-bot
- feat(issue-details): Show static replay when error is not within the replay (#64827) by @malwilley
- ref(sdk): Remove excessive json.loads spans (#64883) by @k-fish
- fix(integrations): phabricator host validation (#64882) by @oioki
- feat(integrations): Autofill project in selector after project creation modal (#64791) by @roggenkemper
- ref(replay): remove 'new' badge from selector widgets & tab (#64848) by @michellewzhang
- fix(replays): check before attempting to load in onboarding doc (#64842) by @michellewzhang
- fix(ddm): Handle all and my projects (#64877) by @ArthurKnaus
- ref: upgrade hiredis (#64789) by @asottile-sentry
- fix(replays): Move code requiring exception-prone variables into try block (#64658) by @cmanallen
- Sprinkle some tracing around more `save_event` functions (#64869) by @Swatinem
- fix(ddm): Focused series backwards compatibility (#64868) by @ArthurKnaus
- ref: Add option to throttle proguard processing (#64866) by @loewenheim
- ref(similarity-embeddings): Remove unused organization level flag (#64815) by @jangjodi
- ref: upgrade psycopg2-binary (#64809) by @asottile-sentry
- fix(ddm): Global loading state on zoom (#64861) by @ArthurKnaus
- fix(ddm): project param rename (#64860) by @obostjancic
- fix(ddm): Clicking chart hides tooltip (#64859) by @ArthurKnaus
- feat(ddm): Multiple focused series (#64855) by @ArthurKnaus
- feat(ddm): Add new metrics/query endpoint base code (#64785) by @iambriccardo
- feat(stats): metrics stats (#64790) by @obostjancic
- ref(feedback): add analytics for mark as spam buttons (#64850) by @michellewzhang
_Plus 606 more_
24.1.1
------
### Various fixes & improvements
- feat(issue-details): Add URL and breadcrumbs sidebar to issue replay when in fullscreen mode (#63920) by @malwilley
- ref(open-pr-comments): include affected users in javascript comments (#63909) by @cathteng
- fix(ai-ml): Fix ai feature PII check for isStaff users (#63958) by @jennmueng
- fix(self-hosted): Try dynamically setting CSRF_TRUSTED_ORIGINS (#63908) by @hubertdeng123
- fix(ai-autofix): Fix ai autofix release lookup (#63926) by @jennmueng
- fix(feedback): update comments signal tooltip (#63953) by @michellewzhang
- ref(feedback): expand `sentryAppIssues` instead of endpoint call (#63952) by @michellewzhang
- chore(api): Remove mocks from API helper invite tests (#63892) by @leeandher
- fix(perf): Generate instrumentation gap spans before spans groups (#63531) by @gggritso
- ref(api): Delete unnecessary `start_transaction` call in `project_configs.py` (#63948) by @szokeasaurusrex
- feat(sdks): update js sdk to 7.98.0 (#63891) by @edwardgou-sentry
- ref/tests(metrics_extraction): Reduce changes when adjusting spec versions (#63947) by @armenzg
- fix(hybridcloud) Use record deletion to clear delivered outbox (#63890) by @markstory
- feat(replay): Allow clicking on the circles in the replay timeline (#63887) by @ryan953
- feat(feedback): Add comments icon to feedback list items (#63903) by @ryan953
- fix(feedback): Only show URL when crash reports have a value, or its a feedback from the widget (#63901) by @ryan953
- ref(ddm): replace types with interfaces (#63944) by @obostjancic
- chore(cardinality): Add cardinality limiter mode option (#63942) by @Dav1dde
- feat(issues/feedback): allow `sentryAppIssues` to be expanded (#63905) by @michellewzhang
- chore(spans): Option for span usage metric (#63934) by @jjbayer
- ref(ddm): Split utils (#63933) by @ArthurKnaus
- ref(ddm): Adapt metadata to new folder structure (#63938) by @iambriccardo
- fix(ddm): useNewMetricsLayer param (#63937) by @obostjancic
- ref(ddm): Rename the files for metrics metadata (#63931) by @iambriccardo
_Plus 517 more_
24.1.0
------
### Various fixes & improvements
- feat(ddm-onboarding): Add dotnet instructions (#63194) by @ArthurKnaus
- fix(hybridcloud) Add org slug route for prompts-activity (#63122) by @markstory
- Fix typo in symx metrics (#63201) by @Swatinem
- chore(app-start): Add screen total referrer (#63192) by @narsaynorath
- ref(metrics_extraction): Metric spec versioning preparation (#63114) by @armenzg
- feat(ds): Only show Get Samples if org is dynamically sampled (#63193) by @matejminar
- feat(ddm-onboarding): Add js server instructions (#63189) by @ArthurKnaus
- chore(ddm): remove addWidgets functionality (#63188) by @obostjancic
- feat(ddm): new query default (#63187) by @obostjancic
- feat(ddm-onboarding): Add electron instructions (#63186) by @ArthurKnaus
- ref(ddm): Disable DDM via env var (#63178) by @jan-auer
- profiling(ref): specify int type for profiling.flamegraph.profile-set.size option (#63175) by @viglia
- feat(ddm): Move settings out of metrics selector (#63104) by @matejminar
- fix(flutter-web): hide unactionable missing source context errors (#62998) by @buenaflor
- ref(profiling): add option to handle the size of the profiles set to compute the flamegraph (#63112) by @viglia
- fix(self-hosted): Superuser can set options in self-hosted (#63068) by @hubertdeng123
- feat(partnerships): adding org slug to agreement component (#63156) by @sentaur-athena
- feat: apitoken last characters option (#62972) by @mdtro
- fix: remove lodash/find usages (#63150) by @anonrig
- fix(performance): simplify `extractSpanURLString` method (#63153) by @anonrig
- ref(escalating issues): Remove backend feature flag references (#63036) by @ceorourke
- fix: remove lodash/flatmap usages (#63149) by @anonrig
- fix(events): remove lodash/assign usage (#63148) by @anonrig
- fix(webVitals): remove lodash/toUpper usage (#63146) by @anonrig
_Plus 677 more_
23.12.1
-------
### Various fixes & improvements
- migrations(crons): Add is_muted to MonitorEnvironment (#62115) by @rjo100
- chore(logs): Remove logging for entire response object (#62123) by @leeandher
- ref: factor out our remaining pkg_resources usages (#62084) by @asottile-sentry
- ref: upgrade jsonschema (#62087) by @asottile-sentry
- Revert "ref: upgrade to python 3.11 (#59730)" (f3ad67ad) by @getsentry-bot
- fix(integrations) Make social auth user update silo safe (#62092) by @markstory
- fix(hybridcloud) Return early when we can't find organizations (#62126) by @markstory
- profiling: test idle callback finish strategy (#62171) by @JonasBa
- Revert "test(backup): Remove @targets decorator and improve assert message (#61719)" (2f81e776) by @getsentry-bot
- ref(tests): Remove TestStubs from contextPickerModal, customResolutionModal, debugMeta (#62132) by @billyvg
- chore: remove lodash usages (#61593) by @anonrig
- ref: upgrade to python 3.11 (#59730) by @asottile-sentry
- Revert "feat(replays): Remove scalar query optimization (#61815)" (08821e13) by @getsentry-bot
- feat(ddm): Handle dashboard naming collision (#62163) by @ArthurKnaus
- feat(ddm): Explicitly pass codeLocations to the ddm/meta endopint (#62155) by @iambriccardo
- fix(ddm): Metrics meta stale time (#62162) by @ArthurKnaus
- feat(ddm): Update PHP onboarding docs link (#62159) by @ArthurKnaus
- fix(ddm): Grouped chart crashing without data (#62158) by @ArthurKnaus
- feat(ddm): Add PHP onboarding (#62156) by @ArthurKnaus
- fix(onboarding-docs): Prism console warning language text (#62154) by @ArthurKnaus
- feat(setting): Add audit log to add team (#62129) by @ykamo001
- fix(open-pr-comments): template nits (#62130) by @cathteng
- fix(suspect-commits): Fix code mapping for files without a slash (#61896) by @malwilley
- feat(replays): Add click.react_component_name as searchable field (#62027) by @cmanallen
_Plus 100 more_
23.12.0
-------
### Various fixes & improvements
- fix(craft): Set craft artifact provider to none (#62001) by @hubertdeng123
- fix(starfish): Obey `utc` URL parameter (#61963) by @gggritso
- ref(stats-detectors): Move classes for better imports (#61959) by @Zylphrex
- feat(devserver) Bake in options to streamline devserver + ngrok (#61953) by @markstory
- feat(replays): Remove scalar query optimization (#61815) by @cmanallen
- fix(ddm): display all code locations (#61994) by @obostjancic
- ref: upgrade to python 3.9 (#36860) by @asottile-sentry
- feat(ddm): Move feedback button to header (#61997) by @ArthurKnaus
- feat(inbound-filters): Relax pattern for matching ChunkLoadError(s) (#61988) by @iambriccardo
- feat(discover): Add support for p90 in discover (#61990) by @iambriccardo
- feat(ddm): Rename ddm to metrics (#61993) by @matejminar
- fix(ddm): code location copy event propagation (#61987) by @obostjancic
- feat(alerts): fade out custom percentiles (#61926) by @obostjancic
- Fix Craft publish (#61982) by @chadwhitacre
- ref(crons): Move tolerance fields out in monitor form (#61807) by @davidenwang
- fix(replay): Fix alignment of FeatureBadge in Replay Details tabs (#61970) by @ryan953
- feat(backup): Add creator/owner email/username to GET /relocations/ (#61969) by @azaslavsky
- feat(crons): Sort DISABLED monitors to the end (#61950) by @evanpurkhiser
- nit: Allow skipping scope_list argument in util func (#61967) by @schew2381
- feat(staff): Create initial staff class for _admin mode (#61653) by @schew2381
- Revert "ref: remove self-hosted cloudbuild (#61727)" (ae39b423) by @getsentry-bot
- feat(spans): Groundwork for indexed spans tests (#61766) by @wmak
- fix(user token): Stop leaking API token (#61941) by @ykamo001
- fix(slack); Check for existence of org_context (#61966) by @ceorourke
_Plus 934 more_
23.11.2
-------
### Various fixes & improvements
- feat(notifications): replace logic for bulk settings update (#60502) by @scefali
- ref(notifications): remove some unused hybrid cloud service methods (#60488) by @scefali
- fix(backup): Fix various small import and comparison bugs (#60593) by @azaslavsky
- fix(alerts): Chart query overflowing container in alert details (#60597) by @ArthurKnaus
- fix(perf): Allow `null` size fields in span waterfall (#60601) by @gggritso
- ref(notifications): remove unused notification manager methods (#60493) by @scefali
- ref(notifications): stop using update settings tests p2 (#60500) by @scefali
- ref(notifications): modify legacy option code (#60437) by @scefali
- ref(notifications): stop using update settings in unsubscribe context (#60445) by @scefali
- fix(ddm): invalid mri message (#60599) by @obostjancic
- feat(resources): Add link to resource summary from waterfall (#60557) by @AbhiPrasad
- chore(perf-web-vitals-widget): Updated description. (#60598) by @Abdkhan14
- ref(webvitals): Support for using stored performance scores (#60397) by @edwardgou-sentry
- chore(codeowners): add ddm owners (#60588) by @obostjancic
- ref(charts): Use `GranularityLadder` class to get chart intervals (#60374) by @gggritso
- feat(starfish): Fetch better releases in the selector (#60563) by @shruthilayaj
- feat(profiling): add copy function source button (#60468) by @JonasBa
- fix(hybrid-cloud): Fix cross-silo access on issue creation (#60595) by @leeandher
- chore(hybridcloud) Move email reply tasks to a dedicated queue (#60560) by @markstory
- fix(hybridcloud) Remove externalactor.actor_id (#60548) by @markstory
- perf(charts): refactor baseChart (#60411) by @JonasBa
- fix(metrics): Refine text contents for investigation rule notification (#60590) by @RaduW
- ref(profiling): remove old call tree table (#60052) by @JonasBa
- feat(ddm): spans use case (#60587) by @obostjancic
_Plus 111 more_
23.11.1
-------
### Various fixes & improvements
- chore(stats-detectors): Remove feature flag from root cause analysis … (#60408) by @Zylphrex
- ref(hybrid-cloud): Removes unused onboarding task handling (#60337) by @GabeVillalobos
- ref(notifications): remove UserNotificationSettingsDetailsEndpoint (#60302) by @scefali
- fix(browser-starfish): fix query main graphs on resource module (#60409) by @DominikB2014
- chore(stats-detector): Remove feature flag checks in regression issues (#60406) by @Zylphrex
- fix(backup): Handle multiple emails per user (#60404) by @azaslavsky
- test(hc): Stabilize ProjectUserFeedbackDocs (#60405) by @RyanSkonnord
- feat(open-source): Set feature flags for Open Source users (#59956) by @NisanthanNanthakumar
- fix(ci): Reduce the amount of test data that's stored (#60197) by @evanh
- feat(integrations): make sure stacktrace-link feature is set (#60326) by @scefali
- ref(stacktrace): Remove references to frame.errors (#60393) by @malwilley
- ref(feedback): update empty state illustration (#60399) by @michellewzhang
- ref(crons): Add project_id to monitor_validation_failed log (#60402) by @evanpurkhiser
- fix(browser-starfish): domain-filter not working (#60398) by @DominikB2014
- ref(notifications): stop providing organization_id_for_team argument (#60296) by @scefali
- test(hc): Fix bug in snapshot comparison with altered test class name (#60325) by @RyanSkonnord
- fix(browser-starifish): remove alpha badge resource module (#60392) by @DominikB2014
- ref: fix typing for avatar endpoints (#60319) by @asottile-sentry
- test(hc): Change inheritance from AlertRuleDetailsPutEndpointTest (#60331) by @RyanSkonnord
- ref(hc): Handle LazyObjects in serialize_generic_user (#60120) by @RyanSkonnord
- feat(open-pr-comments): comment template (#60317) by @cathteng
- fix(browser-starfish): cursor persisting when navigating between pages/filters (#60378) by @DominikB2014
- ref(codeowners): Adding wildcard to groupEventDetails (#60361) by @k-fish
- fix(recommended-event): Use event ID as tie breaker to match latest event (#60323) by @malwilley
_Plus 227 more_
23.11.0
-------
### Notification Settings 2.0 (ongoing)
By: @scttcper (#58638, #58615)
### Resource Module Internal (ongoing)
By: @DominikB2014 (#58939, #58937, #58891, #58785, #58768, #58792, #58770)
### Various fixes & improvements
- fix(wizard) Fix possibly unbound variable in setup wizard (#59934) by @markstory
- fix(starfish): Primary release can be undefined, check for it (#59993) by @shruthilayaj
- feat(webvitals): Check if ttfb exists to determine proper no data state (#59912) by @edwardgou-sentry
- feat(starfish): Highlight TTFD and link to docs when 0 (#59997) by @narsaynorath
- fix(stafish): Fix typo in variable name (#59988) by @gggritso
- feat(spans): Record resource spans for clustering (#58689) by @jjbayer
- feat(metric-extraction): validate specs (#59981) by @obostjancic
- ref(browser-starfish): use the shared domain selector in resource module (#59950) by @DominikB2014
- feat(database): "View Query Summary" links in span waterfall (#59785) by @gggritso
- chore(starfish): Rename breadcrumb, remove duplicate sidebar item (#59980) by @shruthilayaj
- feat(profiling): add differential flamegraph boilerplate to statistical issue (#59905) by @JonasBa
- feat(starfish): Use short release version and truncate (#59936) by @shruthilayaj
- Unrevert "fix(metrics-extraction): Explicitly set metric type for metrics querying (#59931)" (#59960) by @k-fish
- fix(email): alerts migration email text (#59975) by @obostjancic
- feat(metrics) Check max orgs per project limit when creating investigation rules (#59852) by @RaduW
- feat(ddm-alerts): Add force metrics layer params (#59974) by @ArthurKnaus
- fix(project-create): Use large icon variant in framework suggestion (#59969) by @ArthurKnaus
- ref: upgrade mypy to 1.7.0 (#59937) by @asottile-sentry
- Move metadata from `File` to `EventAttachment` (#59845) by @Swatinem
- Revert "feat(metric-extraction): validate specs (#59894)" (dc20e27c) by @getsentry-bot
- feat(metric-extraction): validate specs (#59894) by @obostjancic
- feat(ddm): Add option to forcefully use the new metrics layer (#59898) by @iambriccardo
- feat(open-pr-comments): get PR files (#59933) by @cathteng
- fix(feedback): Remove feedback item update on feedback list change (#59947) by @c298lee
_Plus 1016 more_
23.10.1
-------
### Various fixes & improvements
- fix(hybridcloud) Fix a queue silo assignment (#58386) by @markstory
- feat(migrations): Add new index to `IncidentTrigger` model (#58467) by @isabellaenriquez
- feat(suspect-commits): Remove suspect commit recalculation period (when all-frames is enabled) (#58415) by @malwilley
- fix(starfish): Pass webvital to charts in Webvitals module (#58517) by @edwardgou-sentry
- feat(hc): Add __str__ implementation for RpcUser (#58485) by @mrduncan
- Revert "feat(replays): Replay layout move start time (#58488)" (80e576dd) by @getsentry-bot
- Revert "feat(replays): Replay layout add breadcrumbs to fullscreen mode (#58466)" (7f6fe452) by @getsentry-bot
- feat(replays): Replay layout move start time (#58488) by @c298lee
- feat(replays): Replay layout add breadcrumbs to fullscreen mode (#58466) by @c298lee
- fix(alerts): use generic metrics dataset for on demand (#58510) by @obostjancic
- fix(on-demand): Fix p100 and percentiles (#58511) by @iambriccardo
- feat(dynamic-sampling):Add raw_query and user relation to custom_rules model (second try) (#58447) by @RaduW
- fix(alerts): on demand migration ui (#58508) by @obostjancic
- Revert "fix(alerts): Fix dataset selector width (#58499)" (#58501) by @ArthurKnaus
- fix(on-demand): p100 support (#58500) by @obostjancic
- fix(alerts): Fix dataset selector width (#58499) by @ArthurKnaus
- fix(on-demand): remove p90 (#58496) by @obostjancic
- feat(on-demand): conditionally show on-demand UI (#58330) by @obostjancic
- ref(escalating-issues): Change batch size to 100 (#58489) by @NisanthanNanthakumar
- Add Papercut label (ff80fbb5) by @chadwhitacre
- chore(replay): Cleanup DOM Tab test, before we remove the tab itself (#58486) by @ryan953
- feat(replay): Add Jump up|down buttons to all the Replay Details tables & lists (#58359) by @ryan953
- chore(agg-spans): Update language on span frequency (#58484) by @shruthilayaj
- fix(statistical-detectors): Feature flags in wrong place (#58483) by @Zylphrex
_Plus 209 more_
23.10.0
-------
### Discord Integration (ongoing)
By: @17hogeju (#57522)
### Notification Analytics Milestone 2 (ongoing)
By: @scttcper (#56700)
### Notification Settings 2.0 (ongoing)
By: @snigdhas (#57053, #56717, #56621)
### Various fixes & improvements
- feat(crons): Add cron monitor created metric (#58017) by @davidenwang
- ref(participants): Check for group list (#58204) by @ceorourke
- feat(hybridcloud) Fix silo issues in shared issue HTML view (#57978) by @markstory
- feat(sdk): Upgrade `@sentry` SDKs to v7.74.0 (#58198) by @billyvg
- test(backup): Create backup version snapshot tests (#58173) by @azaslavsky
- fix(hc): Silo fixes for alert rule actions (#58185) by @RyanSkonnord
- meta(crons): Update API help text (#58048) by @rjo100
- fix(ci): fix rate limit test (#58184) by @volokluev
- feat(ui): Throw error on non-json api responses (#58129) by @scttcper
- ref(bug reports): display name and email in list and details (#58087) by @michellewzhang
- chore(actionable-items): remove feature flag backend (#57934) by @roggenkemper
- update release threshold api routes (#58177) by @nhsiehgit
- feat(backup): Support import decryption (#58128) by @azaslavsky
- chore(alert-rule): Add jira server action to frontend enum (#58186) by @schew2381
- feat(metrics): Add new option to toggle reading from new cache schema for indexer (#58170) by @john-z-yang
- fix(hybridcloud) Assign control silo tasks to correct queues (#58112) by @markstory
- fix(feedback): Improve spacing between feedback list items (#58182) by @ryan953
- ref(bug reports): modify blueprint name and contact_email to reflect BE (#58083) by @michellewzhang
- fix(hc): Fix silo availability error in send_alert_event (#58044) by @RyanSkonnord
- ref(replay): Improve accessibility type names, and compat with replay frames (#58179) by @ryan953
- feat(notifications): adds backfill for weekly report settings (#58168) by @scefali
- feat(notifications): remove notification double write feature flag (#57863) by @scefali
- feat(discord): adds logging of discord errors (#58176) by @scefali
- fix(stat-detectors): Use 7 days for span analysis (#58096) by @narsaynorath
_Plus 1060 more_
23.9.1
------
### Various fixes & improvements
- fix(fly): return user with correct auth (#56523) by @sentaur-athena
- chore(api): Delete acceptance test for user tokens (#56537) by @schew2381
- fix(backup): Suppress verbose SQL error reporting (#56583) by @azaslavsky
- chore(github-growth): remove auto repo linking feature flag (#56581) by @cathteng
- docs: Create some stories for PageBanner (#56519) by @ryan953
- docs: Create a story for FeatureBadge (#56510) by @ryan953
- ref(ui): Refine featureDisabled prop type (#56538) by @scttcper
- migration(crons): Add MonitorIncident table (#56435) by @rjo100
- ref(escalating-issues): Auto-transition tasks should update up to 500_000 groups per minute (#56168) by @NisanthanNanthakumar
- chore(notifications): rename approval notifications to nudges in the UI (#56505) by @cathteng
- feat(trace-view-load-more): Added ui for loading longer traces. (#56476) by @Abdkhan14
- feat(starfish): add span domain array (#56494) by @wmak
- chore(profiling): Track accepted profile outcomes (#56575) by @Zylphrex
- feat(replay): Link page breadcrumb on Replay Details to the list page, filtered by project (#56574) by @ryan953
- feat(crons): Add mark_environment_missed task (#56528) by @rjo100
- fix(notifications): fixes bug for commited_only settings (#56518) by @scefali
- ref(ddm): datetime params (#56567) by @obostjancic
- chore(github-growth): stop writing to commitfilechange language column (#56491) by @cathteng
- chore(github-growth): more FE analytics (#56507) by @cathteng
- chore(hybrid-cloud): Mark extract_user_ids_from_mentions to be a region silo function (#56441) by @dashed
- feat(statistical-detectors): Integrate detector with breakpoint detection (#56384) by @Zylphrex
- feat(trace-view-load-more): Fixed bug that loads an extra row of orphans. (#56561) by @Abdkhan14
- fix(dashboards): Use loading indicator to avoid multiple requests (#56558) by @narsaynorath
- chore(hybrid-cloud): Stabilize issue integration defaults for split silo (#56297) by @dashed
_Plus 46 more_
23.9.0
------
### Notify on Disabled Integration (ongoing)
https://www.notion.so/sentry/Tech-Spec-Notify-on-Disabled-Integration-Spec-e7ea0f86ccd6419cb3e564067cf4a2ef?pvs=4
By: @chloeho7 (#54286)
### save_event improvements (ongoing)
With the new 2023 grouping config, we started incurring a higher processing cost per saved event.
In order to bring it back under controlled a series of code changes will be perform to improve the understandability of the code and its performance.
By: @armenzg (#53643)
### Notification Analytics Milestone 2 (ongoing)
By: @scttcper (#56280, #56151, #56141, #55937, #55479, #55366, #54891, #54809)
### Various fixes & improvements
- feat(crons): Fan out `check_missing` task to each `monitor_environment` (#55924) by @rjo100
- fix(severity): Prevent skipping severity score when equal to zero (#56225) by @lobsterkatie
- docs(api): Clarify how to use id param in bulk delete issue endpoint (#56422) by @malwilley
- feat(perf): Add link to Database view to sidebar (#56341) by @gggritso
- chore(codeowners): update enterprise codeowners (#56487) by @cathteng
- fix(commits): use externalId in filechange and project release commits FE (#56146) by @cathteng
- fix(github-growth): improve performance of missing members API (#56477) by @cathteng
- fix(api): test symbol sources in DetailedProjectSerializer (#56473) by @cathteng
- feat(replay): Upgrade rrweb packages to v2 (#56088) by @billyvg
- fix(backup): Handle UserRole name collisions (#56479) by @azaslavsky
- logging(apis): better logging for api failures (#56432) by @scefali
- Release threshold folder imports nit (#56400) by @nhsiehgit
- docs: Document our loadingTriangle component (#56438) by @ryan953
- ref(tests): Split error event tests into classes (#56448) by @lobsterkatie
- fix(jira-server): try a second project for jira server if the first one fails (#56439) by @scefali
- ref(snuba-sdk): Update snuba-sdk version to latest 2.0.1 (#56419) by @enochtangg
- fix(actionable-items): Remove source map debug from actionable items (#56405) by @roggenkemper
- feat(save_event): Always use cache for stacktrace processing (#56413) by @armenzg
- feat(stat-detectors): Add param to fetch all tags (#56434) by @narsaynorath
- feat(ddm): support for 1m interval (#56467) by @obostjancic
- fix(minimetrics): Fix broken recursion detection (#56466) by @mitsuhiko
- ref(typing): Few typing changes for sentry.snuba.metrics (#56397) by @armenzg
- ref(sentry-sdk): Upgrade SDK (#56461) by @mitsuhiko
- feat(ddm): Add metrics explorer from getsentry (#56460) by @matejminar
_Plus 1078 more_
23.8.0
------
### Notify on Disabled Integration (ongoing)
https://www.notion.so/sentry/Tech-Spec-Notify-on-Disabled-Integration-Spec-e7ea0f86ccd6419cb3e564067cf4a2ef?pvs=4
By: @chloeho7 (#54734, #54655, #54589, #54640, #54466, #54348, #54339, #53522, #54234)
### Notification Analytics Milestone 2 (ongoing)
By: @scttcper (#54744)
### Various fixes & improvements
- (fix): user creation for self-hosted clean installs (#54776) by @hubertdeng123
- fix(replays): remove replay from desktop and mobile projects (#54749) by @michellewzhang
- ref: add mypy stubs for django-csp (#54786) by @asottile-sentry
- chore(hybrid-cloud): Update OrganizationAuditLogsEndpoint to be a control silo endpoint (#54755) by @dashed
- fix: ensure PYTEST_DEBUG_TEMPROOT exists (#54725) by @joshuarli
- ref(replays): Update replay pages to show project name (#54728) by @c298lee
- chore(codeowners): Update codeowners with project creation files (#54774) by @schew2381
- feat(commit-context): Do not create if older than 1 year (#54624) by @NisanthanNanthakumar
- feat(backup): Support foreign key remapping (#54610) by @azaslavsky
- feat(tracing-without-performance): Replay compatibility and ui improvements. (#54700) by @Abdkhan14
- fix(crons): Add border back to non-sticky timeline header (#54770) by @davidenwang
- ref: upgrade datadog to a typed version (#54758) by @asottile-sentry
- ref(crons): Remove temp_task_dispatcher (#54768) by @evanpurkhiser
- fix(metrics-layer): Add xfailing metrics layer sort test (#54712) by @wmak
- ref(query-builder): Cleanup query_framework code (#54586) by @wmak
- ref(statistical-detectors): Clean up statistical detectors calculation (#54694) by @Zylphrex
- fix(crons): Add className parameter to timeline components (#54769) by @davidenwang
- ref(ui): Enhance Carousel component (#54747) by @evanpurkhiser
- Feat/opt automator add region (#54631) by @kneeyo1
- sample-event: try synchronous kafka producing (#54748) by @JoshFerge
- ref(alerts): Don't pass "name" field (#54739) by @ceorourke
- chore(issues): Cleanup apply_rule logs and add some more for regressions (#54455) by @snigdhas
- feat(crons): Implement fallback clock pulse task (#54647) by @evanpurkhiser
- fix(actionable-items): Add scraping as hidden error (#54648) by @roggenkemper
_Plus 424 more_
23.7.2
------
### Notify on Disabled Integration (ongoing)
https://www.notion.so/sentry/Tech-Spec-Notify-on-Disabled-Integration-Spec-e7ea0f86ccd6419cb3e564067cf4a2ef?pvs=4
By: @chloeho7 (#54001)
### save_event improvements (ongoing)
With the new 2023 grouping config, we started incurring a higher processing cost per saved event.
In order to bring it back under controlled a series of code changes will be perform to improve the understandability of the code and its performance.
By: @armenzg (#53645, #53541)
### Various fixes & improvements
- feat(tracing-without-performance): Returned orphan errors with trace … (#54103) by @Abdkhan14
- feat(profiling): use color pallete on chart (#54101) by @JonasBa
- feat(issue-platform): Add an experimental frame drop issue type (#54028) by @phacops
- feat(backup): Add DateAddedComparator (#54009) by @azaslavsky
- feat(opsgenie): refactor validation (#53996) by @mifu67
- Declare events.save_event_highcpu queue (#54041) by @hubertsentry
- fix(escalating): Add reason to feedback analytic (#54082) by @scttcper
- deps(ui): Update jest dependencies (#54065) by @scttcper
- feat(discord): Add metrics (#54072) by @spalmurray
- fix(starfish): Handle free text search (#54060) by @wmak
- fix(github-comments): update comment copy (#54104) by @cathteng
- fix(most-helpful-event): One event dropdown disabled (#54070) by @17hogeju
- feat(most-helpful-event): Add option in user settings to change default issue event (#54048) by @17hogeju
- ref(metrics-layer): Test the span metric charts too (#54045) by @wmak
- fix(metrics-layer): Incorrect metrics layer tests (#54046) by @wmak
- fix(notification-actions): allow org and team admins to modify (#53797) by @cathteng
- ref(starfish): Show 3 significant digits for queries per minute try 2 (#54100) by @AbhiPrasad
- ref(hc): Mark silo stable tests stable (#54074) by @mrduncan
- feat(profiling): add react native onboarding wizard (#54096) by @JonasBa
- fix(mypy): fix mypy errors for src/sentry/api/serializers/models (part 1) (#53905) by @hubertsentry
- Revert "ref(starfish): Show 3 significant digits for queries per minute (#54033)" (dd75a2cb) by @getsentry-bot
- ref(starfish): Show 3 significant digits for queries per minute (#54033) by @AbhiPrasad
- chore(grouping): Kill grouping levels endpoints (#54073) by @lobsterkatie
- xfail flakey test (#54081) by @JoshFerge
_Plus 400 more_
23.7.1
------
### Escalating Issues V1 (ongoing)
This will allow marking an issue as archived until escalating.
By: @scttcper (#53011)
### 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:
https://github.com/getsentry/sentry/discussions/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.
By: @snigdhas (#52774)
### Various fixes & improvements
- chore(replay): Remove unicode from slack View Replays link (#53518) by @ryan953
- feat(starfish): Replaces usage of p95 in the Database Module with avg (#53515) by @edwardgou-sentry
- Revert "feat(profiling): Deobfuscate Android methods' signature (#53427)" (af3ae3b7) by @getsentry-bot
- feat(integration-slack): store request error counts and disable on broken (#52994) by @chloeho7
- ref(grouping): Clean up message normalization (#53479) by @lobsterkatie
- ref(projects): Redirect after project transfer (#53466) by @ceorourke
- feat(secrecy): enable data secrecy for organizations (#53322) by @cathteng
- feat(perf-detector-threshold-configuration) Added option for new Cons… (#53461) by @Abdkhan14
- fix(ci): Increase codecov `comment.after_n_builds` value (#53488) by @lobsterkatie
- test(ui): Reset api mocks between EventDetails tests (#53497) by @scttcper
- ref(hybrid-cloud): Fix a few tests in split silo mode (#53482) by @mikejihbe
- feat(profiling): Deobfuscate Android methods' signature (#53427) by @phacops
- feat(perf-detector-threshold-configuration) Added new thresholds and … (#53460) by @Abdkhan14
- fix(starfish): clicking endpoint in span summary replaces groupId with 'db' in url (#53517) by @DominikB2014
- feat(starfish): add transaction.op:http.server to webservice queries (#53355) by @DominikB2014
- fix(starfish): add quotes around transaction name (#53516) by @DominikB2014
- ref(redis): Configure default 3s socket timeout (#53513) by @beezz
- feat(dynamic-sampling): Add project slug to response of AM2 check (#53514) by @iambriccardo
- feat(dnd-worldmap-removal) Added null checks for columns and fields. (#53475) by @Abdkhan14
- Implement ArtifactBundle flat file indexing (#53505) by @Swatinem
- chore(ts): Improve Starfish span metrics typing (#53453) by @gggritso
- ref(feature): Remove no longer used heartbeat feature flag (#53510) by @priscilawebdev
- ref(feature): Remove heartbeat feature (#53509) by @priscilawebdev
- feat(dynamic-sampling): Improve check am2 compatibility (#53414) by @iambriccardo
_Plus 399 more_
23.7.0
------
### 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:
https://github.com/getsentry/sentry/discussions/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.
By: @snigdhas (#52360)
### Search Shortcuts (ongoing)
Make common searches more accessible and discoverable for users. [notion page](https://www.notion.so/sentry/Search-Shortcuts-fka-Assignee-Filter-on-Issue-Stream-648954e782d04805bc64f1983e5cbd16?pvs=4)
By: @scttcper (#52414, #52348)
### Various fixes & improvements
- test(hybrid-cloud): Stabilizes sentry app install tests (#53004) by @GabeVillalobos
- ref(saved search): Migrate betterPriority to priority (#52909) by @ceorourke
- ref(sort): Change betterPriority to priority (#52910) by @ceorourke
- feat(crons): Use timeout_at for timed out check-ins (#52570) by @rjo100
- ref(event_manager): Fix typing issues for event_manager (#52974) by @armenzg
- test(backup): Add more model tests (#52923) by @azaslavsky
- fix(replays): fix bin/mock-replays script (#52927) by @michellewzhang
- ref(crons): Change to uuid validator for trace (#52561) by @rjo100
- fix(crons): Properly checks for environment name lengths (#52820) by @rjo100
- feat(grouping): Add metrics for issue merging and unmerging (#52919) by @lobsterkatie
- chore(starfish): Adding referrers to starfish (#52749) by @wmak
- chore(starfish): Add starfish referrers to the backend (#52754) by @wmak
- ref(tsc): usageChart utils to tsx (#52935) by @IanWoodard
- chore(hybrid-cloud): Add tags to debug Identity service (#52997) by @dashed
- feat(starfish): Add unit and types for rates (#52991) by @wmak
- ref(replay): Refactor the "Next Breadcrumb" button to use *Frame types (#52931) by @ryan953
- fix(group-attributes): log metric when post_save.send(update_fields=["status", "subs"]) is called for group (#52996) by @barkbarkimashark
- fix(releases): Use query parameter when switching filters (#52937) by @scttcper
- fix(discord): Change log level from error to info for unauthorized interactions (#52946) by @spalmurray
- ref: fix typing for sentry.models.__init__ (#52992) by @asottile-sentry
- feat(replay): Render the replay currentTime & hoverTime inside the performance waterfall (#52890) by @ryan953
- feat(perf): Hide timing metrics on http (#52993) by @k-fish
- fix(issue-details): Fix react warning (#52907) by @roggenkemper
- fix(hybrid-cloud): Fixes tests for split DB mode app installs using transaction routing and silo annotations (#52932) by @GabeVillalobos
_Plus 434 more_
23.6.2
------
### Escalating Issues V1 (ongoing)
This will allow marking an issue as archived until escalating.
By: @scttcper (#51765, #51852, #52048, #51766, #51735, #51671, #51158, #51185, #51187)
### Grouping Release (2023-01-01 config)
Added new language/platform specific stack trace grouping enhancements rules that should make the default grouping experience better. This includes JavaScript, Python, PHP, Go, Java and Kotlin.
By: @armenzg (#51040)
### Search Shortcuts (ongoing)
Make common searches more accessible and discoverable for users. [notion page](https://www.notion.so/sentry/Search-Shortcuts-fka-Assignee-Filter-on-Issue-Stream-648954e782d04805bc64f1983e5cbd16?pvs=4)
By: @scttcper (#51564, #51565, #51194)
### Various fixes & improvements
- meta(routing) Sync with product-owners.yml in security-as-code@4447d434 (#52367) by @getsantry
- fix(ui): Set lazy calendar component type (#52381) by @scttcper
- chore(gh-comments): Drop pr window to 7 days for rollout (#51837) by @AniketDas-Tekky
- ref(autocomplete): convert test to tsx (#52357) by @JonasBa
- feat(functions): Tune function trends default threshold (#52346) by @Zylphrex
- fix(starfish): Time spent local was always querying light time spent (#52374) by @shruthilayaj
- ref(tests): convert test to tsx (#52368) by @JonasBa
- feat(slack): slack channel lookup via schedule message (#52034) by @chloeho7
- feat(crons): Change crons groupcategory name (#52037) by @rjo100
- feat(perf-detector-threshold-configuration) Added frontend changes for more threshold configurations. (#52262) by @Abdkhan14
- fix(hc): Prevent exception from siloed_atomic (#52326) by @RyanSkonnord
- feat(escalating-issues): Update MsTeams integration to use Group substates (#51756) by @NisanthanNanthakumar
- ref(crons): Remove references to crons-issue-platform flag (#52036) by @rjo100
- Ref(generic-metrics): set default for index-tag-values to False (#52370) by @john-z-yang
- feat(github-comments): use internal feature flag (#52002) by @cathteng
- fix(ui): Export named constants from forms (#52361) by @scttcper
- fix(mute-metric-alerts): Use incident link in metric alert emails for muting (#52363) by @roggenkemper
- feat(starfish): API module consistency and continuity updaes (#52347) by @edwardgou-sentry
- fix(mute-metric-alerts): Add query params to incident redirect (#52362) by @roggenkemper
- fix(github-comments): update option toggle copy (#52354) by @cathteng
- nit: Update fly build config (#52301) by @nhsiehgit
- ref: django 3.x does not pass None groups to views any more (#52341) by @asottile-sentry
- meta(routing) Sync with product-owners.yml in security-as-code@3d4fceac (#52355) by @getsantry
- ref: make app label an identifier (#52342) by @asottile-sentry
_Plus 790 more_
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.
By: @scttcper (#50456)
### 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:
https://github.com/getsentry/sentry/discussions/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.
By: @scttcper (#50896)
### 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)" (fda9548a) 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` to `getXhrErrorResponseHandler` (#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.
By: @armenzg (#44827)
### JavaScript SDK Dynamic Loader (ongoing)
By: @AbhiPrasad (#44496)
### Various fixes & improvements
- fix(ecosystem): Preserve codeowners filters on update (#45810) by @scttcper