123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635 |
- 24.4.2
- ------
- ### Related Issues - V1 (ongoing)
- This will include same-root and trace-connected issues.
- By: @armenzg (#69670, #69693, #69237)
- ### Various fixes & improvements
- - feat(traces): Add multiple queries for trace search (#69929) by @k-fish
- - feat(api-idorslug): Rename Path paramaters to `project_id_or_slug` (#69716) by @iamrajjoshi
- - ref(rules): Handle action match in delayed rule processor (#69797) by @ceorourke
- - ref(crons): Improve typing on MONITOR_CODEC (#69919) by @evanpurkhiser
- - reF(ui): Use Link component for performance/cache/tables/transactionCell (#69906) by @evanpurkhiser
- - feat(replay): Refetch the viewed-by data after an update to it (#69357) by @ryan953
- - fix: no attribute error (#69908) by @nhsiehgit
- - feat(user): Add option to only return verified emails from verify_user_emails (#69812) by @davidenwang
- - ref(py): Update monitor_consumer to handle FilteredPayload (#69904) by @evanpurkhiser
- - ref: fix BytesWarning in last_seen_updater (#69909) by @asottile-sentry
- - ref(crons): Remove decode compat code (#69905) by @evanpurkhiser
- - ref(app-starts): Generalize screen table component (#69839) by @narsaynorath
- - ref(profiling): preserve colors when highlighting (#69912) by @JonasBa
- - fix(trace): track data quality from frontend (#69907) by @JonasBa
- - fix(project-release): POST should not call Snuba (#69831) by @sentaur-athena
- - fix(trace): use the same resize icon (#69869) by @JonasBa
- - feat(ui): Remove lazy renderer component prop (#69823) by @scttcper
- - ref(js): Use Link component in spanDescriptionLink (#69897) by @evanpurkhiser
- - feat(ui): Tag sentry events with concurrent mode (#69819) by @scttcper
- - ref: maxminddb module is always available, GEOIP_PATH_MMDB attr always present (#69902) by @asottile-sentry
- - fix(trace): remove click outside (#69862) by @JonasBa
- - ref(ui): Use Link component in performance http/tables/transactionCell (#69891) by @evanpurkhiser
- - ref(ui): Use Button for "Change Photo" (#69901) by @evanpurkhiser
- - feat(crons): Add ability dispatch clock ticks to kafka (#69896) by @evanpurkhiser
- _Plus 478 more_
- 24.4.1
- ------
- ### Various fixes & improvements
- - ref(search): normalize parsed values (#69198) by @JonasBa
- - deps(ui): Upgrade webpack dev server, terser (#69150) by @scttcper
- - chore(hc): Handles sentry app permission check where org is not found (#69175) by @GabeVillalobos
- - chore(feature): Clean up released features that use `OptionBackedRolloutFeatureHandler` in getsentry (#69168) by @wedamija
- - feat(crons): Send assignee to issue platform (#69160) by @wedamija
- - ref(profiling): add deny list check when ingesting function metrics for a given project (#69180) by @viglia
- - ref(replays): show network tab under ff (#69171) by @michellewzhang
- - feat: Add Activated Alert Rules to alert rule index (#69124) by @nhsiehgit
- - Feat: Enable activated alert creation via alert rule form (#68959) by @nhsiehgit
- - test(ui): Add test for GH-69143 (#69149) by @evanpurkhiser
- - fix(issues): Fix title of unlabeled errors (#69195) by @matejminar
- - feat(trace): add shortcuts button (#69188) by @JonasBa
- - ref(trace): fix formatter (#69185) by @JonasBa
- - fix(grid-editable): adjust resizer height (#69190) by @obostjancic
- - ref(search) case insensitive grammar (#69146) by @JonasBa
- - fix(consumers): Handle passed in cluster overrides (#69112) by @rgibert
- - ref(related_issues): Minor code refactoring before feature work (#69137) by @armenzg
- - Enable queries using project slug as filter and groupby in Metrics API (#69111) by @shellmayr
- - feat(perf): Minor fixes to Requests view I (#69156) by @gggritso
- - fix(ddm): Add message to the block metric confirm modal (#69184) by @matejminar
- - feat(combo-box): Make it feel more like a select (#69087) by @ArthurKnaus
- - chore(replay): add ff for enabling network tab for mobile replays (#69166) by @michellewzhang
- - ref(replay): Cleanup old session-replay-trace-table experiment (backend) (#68822) by @ryan953
- - feat: improved user auth tokens (#68148) by @mdtro
- _Plus 182 more_
- 24.4.0
- ------
- ### Various fixes & improvements
- - Revert "ref(stories): Collapse `app` root (#68939)" (13dcc607) by @getsentry-bot
- - feat(ui): Add `actor` to delegating Avatar component (#68933) by @evanpurkhiser
- - ref(ui): Consolidate TeamBadge (#68927) by @evanpurkhiser
- - ref(stories): Improve types on TreeMapping (#68940) by @evanpurkhiser
- - ref(stories): Collapse `app` root (#68939) by @evanpurkhiser
- - feat(perf): Use `@sentry/status-page-list` for domain status link (#68899) by @gggritso
- - deps(ui): Update react-router to latest v3, create-react-class (#68926) by @scttcper
- - fix(trace): fix drawer bg color (#68934) by @JonasBa
- - feat(issue-details): Revise Context UI behind feature flag (#68081) by @leeandher
- - Revert "feat(replay): Persist has-viewed state to the server when replays are seen (#68743)" (ad312261) by @getsentry-bot
- - feat(perf): Bump "Requests" module from "Alpha" to "Beta" (#68930) by @gggritso
- - feat(perf): Adjust HTTP sample table column widths (#68901) by @gggritso
- - chore(self-hosted): 24.3.0 release tests (#67091) by @hubertdeng123
- - deps(ui): Remove react-test-renderer (#68929) by @scttcper
- - fix(trace): fix text overlaps (#68928) by @JonasBa
- - fix(replay): Fix canvas replays when seeking without actively playing (#68646) by @billyvg
- - fix(perf): Link Response module domains to a specific project (#68905) by @gggritso
- - chore(issues): Remove legacy browser flag from BE (#67717) by @leeandher
- - ref(uI): Cleanup unused ts-ignore after update (#68924) by @scttcper
- - fix(replay): Fixes type error if same param is in url (#68851) by @c298lee
- - fix(bug): logging bug (#68919) by @ykamo001
- - fix(crons): Update slug in quotas when deleting monitors (#68917) by @evanpurkhiser
- - chore(relocation): Add server-side Sentry capture logging (#68906) by @azaslavsky
- - feat(replays): Delete videos on replay delete request (#68463) by @cmanallen
- _Plus 1311 more_
- 24.3.0
- ------
- ### Various fixes & improvements
- - ref(rules): Translate int minutes to words (#67021) by @ceorourke
- - fix(rate_limits): Remove special rate limits for group_index (#66730) by @volokluev
- - fix(replays): Drop and log click events with negative node-ids (#66993) by @cmanallen
- - ref: fix typing in sentry.testutils.factories (#67046) by @asottile-sentry
- - fix(discord): Add more unactionable status codes to ignore from slo (#66903) by @17hogeju
- - fix(hybridcloud) Deliver payloads concurrently (#66870) by @markstory
- - fix(tests): skip flaky test (#67047) by @scefali
- - ref(escalating): Remove TODOs from forecast task (#66889) by @jangjodi
- - feat(replays): move full replay button (#67014) by @scefali
- - fix(webvitals): drop fid column from page overview samples table (#66998) by @edwardgou-sentry
- - ref: remove unused strip_toplevel from safe_extract_zip (#67011) by @asottile-sentry
- - chore(hybridcloud) Remove outbox based webhooks (#66158) by @markstory
- - chore(processing) remove unused settings (#66967) by @markstory
- - feat(metric-stats): Add metric_stats generic metrics namespace (#66955) by @Dav1dde
- - feat(metrics): Add React Native onboarding (#66960) by @krystofwoldrich
- - feat(metrics): Add metrics onboarding for Android and Java (#67033) by @markushi
- - perf: add tracing to nodestore (#67002) by @anonrig
- - ref(projconfig): Fix typo in instrumentation in span op (#67035) by @iker-barriocanal
- - fix: disallow inviting Admin user if team-level roles are enabled (#66836) by @oioki
- - ref(projconfigs): Add more instrumentation (#66957) by @iker-barriocanal
- - feat(ddm): Add custom_metrics_access organization flag (#66953) by @iambriccardo
- - chore(ddm): add sidebar item flag (#66951) by @obostjancic
- - fix(issue-priority): Remove box shadow from priority dropdown (#67031) by @malwilley
- - ref(replay/issues): link full replay to errors tab from rage click issue (#67030) by @michellewzhang
- _Plus 1307 more_
- 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:
- 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:
- 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:
- 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:
- There's also discussions about escalation in here:
- https:
- 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:
- There's also discussions about escalation in here:
- https:
- 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:
- 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:
- 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:
- There's also discussions about escalation in here:
- https:
- 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
- - 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 store `subtitle` 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 https:
- 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 of `TabList` & `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:
- By: @armenzg (#43323, #43325, #43310)
- ### Stacktrace Codecov MVP (ongoing)
- Related to https:
- 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)" (7d918eb7) 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)" (f2dd50ad) by @getsentry-bot
- _Plus 285 more_
- 23.1.0
- ------
- ### Derived Code Mappings (GA Release - JS and Python)
- Python is in EA already. We will first add JS to EA and then GA both of them.
- For JS, this will only apply to stacktraces that have source maps applied, otherwise, it is not possible to derive code mappings.
- Read https:
- By: @armenzg (#42302)
- ### Stacktrace linking and code mapping improvements (ongoing)
- Various improvements to configuring Code Mappings by a customer.
- This milestones is simply to track the various related PRs.
- By: @armenzg (#43105, #43104, #42810)
- ### Post-GA fixes and improvements for derived code mappings (ongoing)
- This will track work that are known issues that will be handled after the GA.
- See related RFC: https:
- By: @armenzg (#43265, #43199, #42554, #42510, #42544, #42540, #42511, #42487)
- ### Stacktrace Codecov Integration (ongoing)
- Related to https:
- By: @snigdhas (#43114, #43025, #43024, #43015)
- ### Various fixes & improvements
- - Revert "fix(domains) Remove usage or params.orgId in search (#43205)" (2fc1398b) by @getsentry-bot
- - ref(js): Convert events/userFeedback to a FC (#43283) by @evanpurkhiser
- - feat(replays): Remove calendar icon from Replays list table (#43252) by @ryan953
- - feat(replays): Remove the icon from the "Open Replay" preview in Issues (#43251) by @ryan953
- - ref(ui): Visually improve PageHeadingQuestionTooltip (#43277) by @evanpurkhiser
- - chore(ui): Upgrade babel, babel-loader, core-ui (#43286) by @scttcper
- - ref(scim): Use transaction instead of span (#43287) by @AniketDas-Tekky
- - feat(modal) Consolidate close prevention props (#43258) by @malwilley
- - fix(integrations): Use services to get organization data (#43284) by @leeandher
- - fix(useOverlay): Only enable maxSize modifier when open (#43193) by @vuluongj20
- - fix(domains) Use routing params in join-request route (#43271) by @markstory
- - fix(integrations): Use organization_id for finding the integration (#43279) by @leeandher
- - ref(js): Remove default Button export (#43280) by @evanpurkhiser
- - ref(js): Consistent spacing in eventEntry (#43230) by @evanpurkhiser
- - ref(replays): Rename Replay API fields to be snake_case and new names (#43206) by @ryan953
- - feat(replays): Convert fields to snake-case and add additional query aliases (#43194) by @cmanallen
- - feat(anr-rate): Update ANR rate defaults on project details (#43248) by @shruthilayaj
- - bug: Fix import of button (#43272) by @ryan953
- - Revert "ref(js): Remove default Button export (#43254)" (9f77d654) by @getsentry-bot
- - ci: Skip pip install when we have a cache hit in venv action (#43267) by @mattgauntseo-sentry
- - security(codeql): set codeql to weekly scans, on prs, and on master b… (#43213) by @mdtro
- - revert-revert: feat(hybrid-cloud): Move Integration/OrgIntegration to Control and implement IntegrationService (#43183) by @leeandher
- - chore: Add $schema to package.json + tsconfig.json (#43235) by @evanpurkhiser
- - ref(js): Export named Alert (#43255) by @evanpurkhiser
- _Plus 621 more_
- 22.12.0
- -------
- ### Derived Code Mappings (EA release - Python only)
- This adds the ability of deriving code mappings automatically for all orgs using Python and Github at first.
- See RFC for details: https:
- By: @armenzg (#41562, #41523, #41466, #41464, #41384)
- ### Derived Code Mappings (GA Release - JS and Python) (ongoing)
- Python is in EA already. We will first add JS to EA and then GA both of them.
- For JS, this will only apply to stacktraces that have source maps applied, otherwise, it is not possible to derive code mappings.
- Read https:
- By: @armenzg (#42293, #42249, #42155, #42161, #42147, #42130, #42082, #42069, #41777, #41933, #41909, #41794, #41771, #41733, #41706, #41718, #41639, #41671, #41648), @jangjodi (#42192)
- ### Stacktrace linking and code mapping improvements (ongoing)
- Various improvements to configuring Code Mappings by a customer.
- This milestones is simply to track the various related PRs.
- By: @scttcper (#41582, #41585, #41529, #41512, #41474, #41299, #41403, #41372), @snigdhas (#41465), @armenzg (#41409)
- ### Post-GA fixes and improvements for derived code mappings (ongoing)
- This will track work that are known issues that will be handled after the GA.
- See related RFC: https:
- By: @armenzg (#42348, #41857)
- ### Stacktrace linking: Mobile Support (ongoing)
- By: @jangjodi (#42117, #41936)
- ### Various fixes & improvements
- - ref(js): Remove enforceActOnUseLegacyStoreHook hack (#42370) by @evanpurkhiser
- - feat(java): Add feature flag for deobfuscating java exception values (#42353) by @edwardgou-sentry
- - feat(profiling): add profiling-flamechart-spans flag (#42357) by @eliashussary
- - feat(node): fix package for windows path (#42325) by @JonasBa
- - feat(profiling): add transaction context (#42347) by @JonasBa
- - ref(replays): Move replay-events-meta test into correct folder (#42324) by @ryan953
- - Revert "chore(routes): Remove support for deprecated pre-Sentry 10 routes" (#42374) by @dashed
- - chore(anr-rate): Add option for abnormal_mechanism extraction flag (#42367) by @shruthilayaj
- - chore(hybrid-cloud): test model decorators and fk breakage (#42254) by @corps
- - chore(transactions): Set the entity argument to default "false" (#42371) by @olksdr
- - ref(contexts): Convert chunck from class to function (#42246) by @priscilawebdev
- - feat(txnames): Sort rules in project options (#42372) by @jjbayer
- - chore(js): useApi in groupEventDetails (#42355) by @evanpurkhiser
- - fix(profiling): remove wasteful rect (#42351) by @JonasBa
- - feat(issues): Add frontend typings for issue occurrence data (#42329) by @malwilley
- - ref(hybrid-cloud): use organization_slug in MonitorCheckIns (#42356) by @cathyteng17
- - ref(replays): Create NetworkHeaderCell for Replay Details (#42240) by @ryan953
- - ref(profiling): rm profiling-onboarding-checklist feature flag (#42354) by @eliashussary
- - ref(replays): Refactor Replay network table sorting (#42235) by @ryan953
- - fix(profiling): fix zoom when frame is in view (#42350) by @JonasBa
- - feat(discover-quick-context): Added issue title (#42343) by @Abdkhan14
- - chore(hybrid-cloud): use organization_slug in MonitorDetails (#42300) by @cathyteng17
- - (perf-issues) add fingerprinting to consecutive db detector (#42339) by @DominikB2014
- - frontend(invite): update invite link helper text (#42344) by @mdtro
- _Plus 731 more_
- 22.11.0
- -------
- ### Derived code mappings (Internal Release) (ongoing)
- This milestones add support for creating Python code mappings automatically for orgs with the Github integration installed.
- This milestone initially focuses on Python projects.
- Future work described in this RFC: https:
- By: @snigdhas (#41147, #41036, #40882, #40973, #40934, #40881, #40717, #40528, #40465, #40271), @armenzg (#41131, #41067, #40892, #40781, #40764, #40729, #40671, #40461, #40190, #40101), @scttcper (#40593)
- ### Derived code mappings (EA release - Python only) (ongoing)
- This adds the ability of deriving code mappings automatically for all orgs using Python and Github at first.
- See RFC for details: https:
- By: @armenzg (#41313, #41199, #41132, #41125, #41083), @snigdhas (#41097, #41038, #41080, #41003, #41000, #40991, #40979)
- ### Various fixes & improvements
- - feat(profiling): Add release to profile payload (#41282) by @Zylphrex
- - fix(tests): escape `.` in regex passed to findByText (#41391) by @mdtro
- - test(js): Convert DashboardList to RTL (#41375) by @malwilley
- - test(js): Convert SentryApplicationDetails to RTL (#41378) by @evanpurkhiser
- - feat(profiling): profiling onboarding sidebar (#41322) by @eliashussary
- - feat(useStacktraceLink): add hook to fetch stack trace link (#41269) by @JonasBa
- - dep(profiling): Bump sentry sdk for updated profiler (#41324) by @Zylphrex
- - feat(analytics): Record analytics for first profile sent (#41315) by @Zylphrex
- - perf(users-endpoint): Improve users endpoint performance more (#41347) by @Zylphrex
- - fix(metrics): Use parameterize instead of for loop in test (#41316) by @iambriccardo
- - ref(perf-issues): Add projectoption for enabling individual detector (#41328) by @k-fish
- - ref(contexts): Prettify only known contexts - (#41379) by @priscilawebdev
- - ci(jest): regenerate jest-balance.json (#41377) by @getsentry-bot
- - fix(code-mappings): Always add a trailing backslash for codemappings (#41330) by @snigdhas
- - fix(replays): Adjust Replay Details layout(s) dimensions (#41331) by @jesus4497
- - test(js): Convert ManageDashboards test to RTL (#41352) by @malwilley
- - feat(monitors): Tag error events with monitor id (#41291) by @davidenwang
- - ref(access): Dataclass to represent (requires_sso, sso_is_valid) pairs (#41239) by @RyanSkonnord
- - test(js): Convert organizationAuthList to RTL (#41309) by @evanpurkhiser
- - feat(hybrid-cloud): Add /user-feedback
|