1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597 |
- 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
|