All Versions
227
Latest Version
Avg Release Cycle
50 days
Latest Release
-

Changelog History
Page 1

  • v22.7.0 Changes

    ๐Ÿ›  Various fixes & improvements

    • ๐Ÿ”จ ref(replays): Refactor MouseTracking component into a react hook (#36710) by @ryan953
    • ๐Ÿš€ feat(release-activity): backend support for tracking release activity (#36608) by @barkbarkimashark
    • โšก๏ธ feat(grouping): Add support for automatic grouping updates (#36358) by @mitsuhiko
    • feat(replays): add session replays endpoints, proxy logic (#36631) by @JoshFerge
    • ๐Ÿ›  fix(dashboards): Open in Discover missing in Default Dashboard (#36728) by @narsaynorath
    • โฌ†๏ธ chore(deps): Upgrade @sentry/* JS SDKs from 7.6.0 to 7.7.0 (#36727) by @AbhiPrasad
    • ๐Ÿ›  fix(mep): Remove the granularity hacks (#36724) by @wmak
    • ๐Ÿ‘• chore(deps): Bump eslint-config-sentry 1.94 -> 1.95 (#36693) by @NisanthanNanthakumar
    • ๐Ÿ›  fix(test) Allow the connection name to be defined by migration tests (#36712) by @markstory
    • ๐Ÿ›  fix(perf) Disabled performance settings if denied access (#36675) by @DominikB2014
    • ๐Ÿ›  fix: Remove potentially unnecessary pip installs (#36649) by @untitaker
    • fix: Fix unbound variable if DEVENV_NO_REPORT=1 (#36650) by @untitaker
    • โœ… test(issue-details): Fix issue details create comment test (#36715) by @Zylphrex
    • ๐Ÿ’… ref(tags): Refactor the Tags table so the rows are independant of the styled title (#36711) by @ryan953
    • ๐Ÿ›  fix(ci): include workdir to cache-dependency-path in setup-sentry (#36718) by @joshuarli
    • ๐Ÿ› bug(replays): Remove the custom replays navTabs, use core nav which supports with dark-mode (#36709) by @ryan953
    • feat(replays): Cleanup unneeded tabs from the Replay Details page (#36706) by @ryan953
    • feat(alert): Create metric alerts on project creation (#36582) by @Neo-Zhixing
    • ๐Ÿ›  fix(devserver): Start both string indexers when metrics are enabled (#36682) by @untitaker
    • feat(profiling): Ingest profile call trees (#36268) by @Zylphrex
    • ref: replace legacy compat.map with list comprehensions (api) (#36694) by @asottile-sentry
    • feat(integrations): Endpoint for SentryFunctions creation page (#36557) by @vpandiarajan20
    • โœ… tests(mep): Add missing tests for entity subscription helper functions (#36689) by @wedamija
    • ๐ŸŽ feat(mep): Add PerformanceMetricsEntitySubscription for use with MEP alerts (#36653) by @wedamija

    Plus 760 more

  • v22.6.0 Changes

    ๐Ÿ›  Various fixes & improvements

    • ref: replace import_submodules with explicit * imports (#35677) by @asottile-sentry
    • ๐Ÿ‘• ref: fix linting of fixtures namespace (#35684) by @asottile-sentry
    • โœ… ref(sentry app): Rewrite Sentry App Tests (#35664) by @ceorourke
    • ๐Ÿ‘ feat(discover): Support sum function while querying metrics in discover (#35576) by @edwardgou-sentry
    • ref: re-enable pyc files now that we're on python 3 (#35678) by @asottile-sentry
    • ref: allow explicit relative imports from .json (#35676) by @asottile-sentry
    • ๐Ÿ›  fix(replays): fix error/durations on Replays for page >1 (#35647) by @SDaian
    • ref(virtualizedtree): compute startindex and avoid wasteful iterations (#35621) by @JonasBa
    • feat: Thread names (#35620) by @loewenheim
    • โช Revert "Revert "ref: simplify and type flake8 plugin (#35645)" (#35651)" (#35673) by @asottile-sentry
    • ๐Ÿ›  fix(cra-metrics): Count all users in metrics alerts (#34957) by @jjbayer
    • feat: Run csharp/il2cpp events through symbolicator (#35615) by @Swatinem
    • โฌ†๏ธ ref: upgrade boto* packages to fix conflicts (#34524) by @asottile-sentry
    • ๐Ÿ’… ref(stack-trace): Update header style (#35670) by @priscilawebdev
    • ๐Ÿ›  fix(relay): Defer cache invalidation up until after DB transaction (#35523) by @untitaker
    • feat(dashboard): Add field options for table cols to config (#35622) by @shruthilayaj
    • ๐Ÿ›  fix(projectconfig): Invalidation task deals with deleted project (#35668) by @flub
    • ref(stack-trace): Add new design changes - (#35617) by @priscilawebdev
    • ๐Ÿš€ chore(deps): bump @sentry/release-parser from 1.3.0 to 1.3.1 (#35657) by @dependabot
    • chore(deps): bump core-js from 3.22.7 to 3.23.1 (#35656) by @dependabot
    • ๐Ÿ— ref(widget-builder): Replace Feedback Button with FeatureFeedback component (#35571) by @priscilawebdev
    • chore(deps): bump echarts from 5.3.1 to 5.3.3 (#35658) by @dependabot
    • ๐Ÿ— build(deps): bump css-what from 5.0.0 to 5.1.0 (#35623) by @dependabot
    • ๐Ÿ— build(deps-dev): bump @types/node from 17.0.38 to 17.0.42 (#35598) by @dependabot

    Plus 746 more

  • v22.5.0 Changes

    Replays v0 (ongoing)

    By: @billyvg (#34407, #34388)

    ๐Ÿ›  Various fixes & improvements

    • ref(js): Convert DateTime to a FC (#34628) by @evanpurkhiser
    • โšก๏ธ chore: Update logo for dark or light theme (#34229) by @mattjohnsonpint
    • ref(js): Convert U2fContainer to a FC (#34630) by @evanpurkhiser
    • ref(js): Convert discover eventsV2 Breadcrumbs to a FC (#34629) by @evanpurkhiser
    • ๐ŸŽ ref(js): Convert ProjectPerformanceContainer to a FC (#34624) by @evanpurkhiser
    • ref(js): Convert gridEditable/sortLink to a FC (#34615) by @evanpurkhiser
    • ref(js): Convert LoadingError to a FC (#34626) by @evanpurkhiser
    • ref(js): Convert UnlinkedAlert to a FC (#34632) by @evanpurkhiser
    • ref(js): Convert TagDistributionMeter to a FC (#34627) by @evanpurkhiser
    • ๐Ÿ’… style(js): Small formatting adjustment to projectSettingsLayout (#34625) by @evanpurkhiser
    • ref(js): Convert TeamAvatar to a FC (#34623) by @evanpurkhiser
    • ref(js): Convert ValueComponent to a FC (#34620) by @evanpurkhiser
    • ref(js): Convert BreadcrumbTitle to a FC (#34619) by @evanpurkhiser
    • feat(onboarding): Customized cards (#34603) by @Neo-Zhixing
    • ref(js): Convert OnboardingWizardSidebar to a FC (#34609) by @evanpurkhiser
    • ๐Ÿ†“ chore(dashboard): Default RH field to crash_free_rate (#34285) by @shruthilayaj
    • ๐Ÿ›  fix(dashboard): Remove session.status as a filter tag (#34593) by @shruthilayaj
    • ๐Ÿ›  fix(discover): Fix bug preventing saving queries with equation (#34580) by @wmak
    • feat(crash_rate_alerts): Add logic to enforce session -> metric alerts (#34534) by @wedamija
    • ๐Ÿ‘ feat(replays): Better console messages + add string formatting (#34501) by @billyvg
    • ๐Ÿ›  fix(dev): also patch invalid escape sequences in selenium.* (#34577) by @asottile-sentry
    • โช Revert "fix(notifications): Use metrics_key (#34572)" (04f013dd) by @getsentry-bot
    • โšก๏ธ ref(integrations): Update GH and GL feature descriptions (#34578) by @ceorourke
    • feat(alertWizard): Show My Projects in project selector in alert wizard (#34583) by @mikellykels

    Plus 732 more

  • v22.4.0 Changes

    Replays v0 (ongoing)

    By: @ryan953 (#33313)

    ๐Ÿ›  Various fixes & improvements

    • โœ… debug(tests): Added some debugging for flakey ado test (#33632) by @AniketDas-Tekky
    • ref(rate limits): Tag DD metric w/ rate limit type (#33621) by @ceorourke
    • ๐ŸŒฒ ref(access log): Add Datadog metrics (#33644) by @ceorourke
    • ๐Ÿšš ref(reflux): remove index signature (#33407) by @JonasBa
    • feat(flamechart): allow rendering the chart on arbitrary x axis (#33577) by @JonasBa
    • ๐Ÿ›  fix(ui): typo on languages (#33628) by @23RoMax
    • ๐Ÿ›  fix(ui): Don't show project picker for alert wizard v3 (#33634) by @taylangocmen
    • ๐Ÿ›  JSON syntax and OpenAPI spec fixes, to silence (some) swagger/openapi codegen errors. (#28396) by @tesueret-msft
    • ๐Ÿ›  fix(alertStatus): Handle alert details page when no project (#33635) by @mikellykels
    • ๐Ÿ›  fix(rate limit): Format 429 response correctly (#33629) by @ceorourke
    • ๐Ÿ›  fix(workflow): Format metric date to number from query params (#33633) by @scttcper
    • ๐Ÿ›  fix(ui): Add % to crash free sessions tooltip (#33624) by @mikellykels
    • feat(replay): Implement the View in Fullscreen button (#33566) by @ryan953
    • feat(workflow): Tidy up projects page design (#33608) by @mikellykels
    • ๐Ÿ›  fix(sudo modal): no longer trying to log superuser access on sudo (#33622) by @maxiuyuan
    • feat(perf): Add MEP to transaction summary (#32773) by @k-fish
    • ๐Ÿš€ feat(dashboards): Update Release Health dataset to use sessions v2 (#33582) by @shruthilayaj
    • ref(alerts): Use Badge in team filter (#33596) by @vuluongj20
    • ๐Ÿšš feat(onboarding): remove welcome page experiment and use new experience (#33616) by @scefali
    • feat(workflow): Add Undo to issue removal toast (#33249) by @mikellykels
    • ref(page-filters): All environments -> All env (#33568) by @davidenwang
    • ๐Ÿšš ref(perf): Move long-tasks to app-wide (#33614) by @k-fish
    • ๐Ÿ›  fix(new-widget-builder-experience): Unnecessary dashboard visit requests (#33619) by @narsaynorath
    • ๐Ÿšš ref(page-filters): Move issues sort options inside table (#33590) by @vuluongj20

    Plus 771 more

  • v22.3.0 Changes

    ๐Ÿ›  Various fixes & improvements

    • feat(perf): Add MEP param to other landing requests (#32575) by @k-fish
    • 0๏ธโƒฃ feat(devenv): set sentry SDK default off if dsn not provided and relay off (#32569) by @JoshFerge
    • ref(dam): Use cols and aggregates (#32441) by @shruthilayaj
    • ๐Ÿ— feat(mep): Introduce p100 to the metric query builder (#32570) by @wmak
    • ๐ŸŒ feat(mep): Introduce the count_web_vitals functions to metrics (#32507) by @wmak
    • ๐Ÿšš ref(sdk): Move back to 5000ms idleTimeout (#32564) by @k-fish
    • ๐Ÿ’… feat(dashboards): Widget Viewer beta badge and style (#32588) by @edwardgou-sentry
    • ๐ŸŒ chore: Add team-web-backend as CODEOWNERS of SDK (#32033) by @sl0thentr0py
    • ๐Ÿ’ป ref(ui): Improve uage of BookmarkStar (#32553) by @evanpurkhiser
    • โœ… test(js): Convert organizationGroupDetails/action to RTL (#32598) by @evanpurkhiser
    • chore(deps): bump pillow from 8.3.2 to 9.0.1 (#32552) by @dependabot
    • โฌ†๏ธ chore(js): Upgrade babel from 7.15 -> 7.17 (#32016) by @evanpurkhiser
    • feat(onboarding): Add onboarding welcome page experiment (#31733) by @scefali
    • feat(codeowners): Decode base64 CODEOWNERS contents to utf-8 (#32582) by @NisanthanNanthakumar
    • ๐Ÿ›  fix(projects): Use subText for project issues table's heading (#32597) by @vuluongj20
    • ๐Ÿ›  fix(projects): Use subText for project card's score title (#32595) by @vuluongj20
    • ๐Ÿ›  fix(ui): fixed size of open in issues button (#32573) by @robinrendle
    • ๐Ÿ›  fix(ui): copy of alert details chart (#32587) by @robinrendle
    • ๐Ÿ’ป ref(ui): Make small UI changes to Button component (#31903) by @vuluongj20
    • ref(page-filters): Add alignDropdown prop to environment selector (#32461) by @vuluongj20
    • ๐Ÿ›  fix(tests): Another attempt to reduce flakiness of event frequency tests (#32580) by @wedamija
    • ๐Ÿ›  fix(dashboards): Don't display edit button in Widget Viewer for prebuilt dashboards (#32567) by @edwardgou-sentry
    • ๐Ÿ›  fix(design): Fix code css definition (#32589) by @dashed
    • ๐Ÿ›  fix(discover): Add to Dashboard test from a Discover Query (#32577) by @edwardgou-sentry

    Plus 605 more

  • v22.2.0 Changes

    ๐Ÿ›  Various fixes & improvements

    • ๐Ÿšš ref(ui) Move forms out of views/settings/components (#31785) by @markstory
    • ๐ŸŒ feat(perf): Show link to docs when some web vitals data is missing (#31764) by @0Calories
    • feat(dashboard): Add duplicate widget button in dashboard edit mode (#31776) by @edwardgou-sentry
    • feat(metrics): Add metrics to series transformer (#31783) by @matejminar
    • ๐Ÿ— ref(new-widget-builder-experience): Add visualization & query fields (#31786) by @priscilawebdev
    • feat(profiling): add flamegraph tooltip (#31663) by @JonasBa
    • ref(endpoints): SentryApp endpoints module (#31749) by @mgaeta
    • ๐Ÿ’ป feat(ui): Add empty state for for review tab (#31782) by @taylangocmen
    • ๐Ÿšš ref(models): Move more models to submodules (#31583) by @mgaeta
    • Select weekly email template based on feature flag (#31802) by @Neo-Zhixing
    • feat(workflow): Add alert-rule-status-page flag (#31796) by @scttcper
    • ๐Ÿ›  fix(perf): Transaction is missing in perfForSentry (#31801) by @k-fish
    • feat(codeowners): add api owners group to CODEOWNERS (#31739) by @JoshFerge
    • ๐Ÿš€ meta(gha): Deploy workflow issue-routing-helper.yml (#31798) by @chadwhitacre
    • chore(auth): Enable automatic IdP migration for all users (#31774) by @RyanSkonnord
    • feat(ratelimits): Turn on rate limit enforcement (#31789) by @AniketDas-Tekky
    • ref(perf): Switch VC component to use perf.now (#31795) by @k-fish
    • ref(api): Refactor organization_member_team_details (#31751) by @RyanSkonnord
    • ๐Ÿ›  fix(pagerduty): Fix logging params (#31794) by @ceorourke
    • feat(dashboards): widget viewer modal feature flags (#31792) by @edwardgou-sentry
    • feat(reports): Include transactions in project series histogram (#30839) by @Neo-Zhixing
    • feat(apidocs): document SCIM member index post with new tooling (#31695) by @JoshFerge
    • feat(apidocs): document SCIM member index get with new tooling (#31694) by @JoshFerge
    • ๐Ÿ›  fix(alert-rule-action): Initialize formdata with existing values (#31710) by @NisanthanNanthakumar

    Plus 502 more

  • v22.1.0 Changes

    ๐Ÿš€ Frontend Deploys (ongoing)

    By: @billyvg (#28878)

    ๐Ÿ‘ Python: Add support for Apple arm64 development (ongoing)

    Apple started moving away from their Intel based chipset to arm64 chipsets (aka as Apple Silicon). โฌ†๏ธ In order to do Sentry development on this new architecture we need to do various changes to Sentry's development environment. Some of these changes include using a different Python version (arm64 support was added on Python 3.8.10), upgrading Python packages and hosting some Python wheels that third-party maintainers are not yet releasing.

    By: @armenzg (#30071, #29739, #29449, #29315, #29013, #28769, #28607)

    ๐Ÿณ Docker: Add support for Apple arm64 development (ongoing)

    ๐Ÿณ In order to do development for Sentry, we need to spin up various Docker containers. Apple is moving away from Intel based chipset to arm64 chipsets (aka Apple Silicon).

    This milestones track all work required to make sure we can still use these development services on Apple's arm64 architecture.

    By: @armenzg (#29494, #29293, #29284, #29157, #29081, #29117, #29084, #28672, #28724)

    Connecting Dashboards and Discover (ongoing)

    Open a Dashboard widget in Discover. Add a Discover Query to a Dashboard.

    By: @edwardgou-sentry (#28699, #28827, #28745, #28637)

    ๐Ÿ›  Various fixes & improvements

    • 0๏ธโƒฃ ref(ratelimit): Added a config and changed a default (#31141) by @AniketDas-Tekky
    • feat(dev): Fix jest --watch (#31138) by @billyvg
    • ref(auth): Increase sample rate to 1.0 on idpmigration.* metrics (#31139) by @RyanSkonnord
    • โšก๏ธ ref(pageFilters): Constrict types on updateParams better (#31073) by @evanpurkhiser
    • feat(notifications): Nudge Notifications (#30409) by @mgaeta
    • ๐Ÿ›  fix(ui): Team details doesn't load depending on navigation (#31081) by @mikellykels
    • ๐Ÿ›  fix(snuba-tests): wrap tag key in Column (#31137) by @MeredithAnya
    • โœ… test(ui): Convert globalSelectionLink to RTL (#31007) by @scttcper
    • ๐Ÿ›  fix(suspect-spans): Make sure to query for frequency column (#31134) by @Zylphrex
    • ๐Ÿ›  fix(echarts): Remove type casting from MapSeries (#31130) by @scttcper
    • ref(webhooks): Use ApiClient (#31127) by @ceorourke
    • ๐Ÿ›  fix(dashboard): Set line height on BigNumber to avoid clipping (#31136) by @narsaynorath
    • ๐Ÿ›  fix(echarts): Use default echarts bar series type (#31129) by @scttcper
    • ๐Ÿ›  fix(teamStats): Adjust gap between bar charts (#31119) by @scttcper
    • ๐Ÿ›  fix(dashboards): TopN widgets Open in Discover opens with TopN display type (#31120) by @edwardgou-sentry
    • ref(metrics): Consolidate wrappers around string indexer (#31051) by @untitaker
    • ๐ŸŽ ref(performance-metrics): Port failure Rate sidebar widget - Summary to metrics (#31014) by @priscilawebdev
    • ๐Ÿšš feat(profiling): move flamegraph and differential flamegraph (#30910) by @JonasBa
    • ๐Ÿ’ป ref(ui): Extract LoadingTriangle from LoadingIndicator (#31118) by @evanpurkhiser
    • ref(notifications): Prepare Slack for sending Nudges. (#30765) by @mgaeta
    • ref(integrations): Split up large file (#30786) by @mgaeta
    • ๐Ÿ”จ ref(analytics): Analytics Refactor + Types (#30555) by @mgaeta
    • ๐Ÿ›  fix(teamStats): Fix link to alert details from triggered (#31124) by @scttcper
    • ref(sentry apps): Don't raise IgnoreableSentryAppError (#31033) by @ceorourke

    Plus 2051 more

  • v21.12.0 Changes

    ๐Ÿš€ Frontend Deploys (ongoing)

    By: @billyvg (#28878)

    ๐Ÿ‘ Python: Add support for Apple arm64 development (ongoing)

    Apple started moving away from their Intel based chipset to arm64 chipsets (aka as Apple Silicon). โฌ†๏ธ In order to do Sentry development on this new architecture we need to do various changes to Sentry's development environment. Some of these changes include using a different Python version (arm64 support was added on Python 3.8.10), upgrading Python packages and hosting some Python wheels that third-party maintainers are not yet releasing.

    By: @armenzg (#30071, #29739, #29449, #29315, #29013, #28769, #28607)

    ๐Ÿณ Docker: Add support for Apple arm64 development (ongoing)

    ๐Ÿณ In order to do development for Sentry, we need to spin up various Docker containers. Apple is moving away from Intel based chipset to arm64 chipsets (aka Apple Silicon).

    This milestones track all work required to make sure we can still use these development services on Apple's arm64 architecture.

    By: @armenzg (#29494, #29293, #29284, #29157, #29081, #29117, #29084, #28672, #28724)

    Connecting Dashboards and Discover (ongoing)

    Open a Dashboard widget in Discover. Add a Discover Query to a Dashboard.

    By: @edwardgou-sentry (#28699, #28827, #28745, #28637)

    ๐Ÿ›  Various fixes & improvements

    • feat(cra-metrics): Adds crash rate alerts over metrics [INGEST-629] INGEST-632 by @ahmedetefy
    • ๐Ÿ›  fix(perf): Re-add onboarding for landing v3 (#30675) by @k-fish
    • ๐Ÿ›  fix(performance-metrics): Handle null serie values (#30594) by @priscilawebdev
    • ๐ŸŽ feat(snql): Enable snql on facets performance endpoints (#30557) by @wmak
    • ๐Ÿ›  fix(discover): Updates Discover widget modal to propagate global header selection to the dashboard view when submitting (#30641) by @edwardgou-sentry
    • feat(suspect-spans): Allow specifying certain columns (#30576) by @Zylphrex
    • ๐Ÿ›  fix(chart-unfurl): Fix daily top5 rendering (#30669) by @shruthilayaj
    • ref(projectconfig_cache): Delete redis-blaster implementation, execute deletes faster (#30636) by @untitaker
    • feat(dashboards): Open Library Modal in edit mode (#30591) by @shruthilayaj
    • ref(js): Cleanup GSH getParams / utils (#30658) by @evanpurkhiser
    • ๐Ÿ’… style(js): Improve comments formatting in AsyncComponent (#30667) by @evanpurkhiser
    • ๐Ÿ—„ ref(js): Convert (some of) redirectDeprecatedProjectRoute to a FC (#30640) by @evanpurkhiser
    • ref(js): Convert ScrollToTop to a hook (#30652) by @evanpurkhiser
    • ๐Ÿšš ref(js): Remove UNSAFE_componentWillReceiveProps (#30663) by @evanpurkhiser
    • ๐Ÿšš ref(js): Remove unused getEndpoint (#30659) by @evanpurkhiser
    • ๐Ÿ›  fix(ui): Span tree connector design (#30498) by @vuluongj20
    • ๐Ÿ›  fix(js): Remove double - Sentry in Activity route title (#30626) by @evanpurkhiser
    • ๐Ÿšš feat(teamStats): Remove some team unresolved issue age buckets (#30650) by @scttcper
    • ๐Ÿ’… style: Hover & focus state for buttons (#30654) by @vuluongj20
    • ๐Ÿ›  fix(ui): Fix undefined markline data error (#30655) by @taylangocmen
    • ref(js): Convert OrganizationCreate to a FC (#30638) by @evanpurkhiser
    • chore(deps): bump typescript from 4.4.4 to 4.5.4 (#30615) by @dependabot
    • feat(teamStats): Add team-insights-age-unresolved flag (#30644) by @scttcper
    • ref(js): Rename constants/{globalSelectionHeader -> pageFilters} (#30618) by @evanpurkhiser

    Plus 1646 more

  • v21.11.0 Changes

    ๐Ÿš€ Frontend Deploys (ongoing)

    By: @billyvg (#28878)

    ๐Ÿ‘ Python: Add support for Apple arm64 development (ongoing)

    Apple started moving away from their Intel based chipset to arm64 chipsets (aka as Apple Silicon). โฌ†๏ธ In order to do Sentry development on this new architecture we need to do various changes to Sentry's development environment. Some of these changes include using a different Python version (arm64 support was added on Python 3.8.10), upgrading Python packages and hosting some Python wheels that third-party maintainers are not yet releasing.

    By: @armenzg (#29739, #29449, #29315, #28769, #28607)

    ๐Ÿณ Docker: Add support for Apple arm64 development (ongoing)

    ๐Ÿณ In order to do development for Sentry, we need to spin up various Docker containers. Apple is moving away from Intel based chipset to arm64 chipsets (aka Apple Silicon).

    This milestones track all work required to make sure we can still use these development services on Apple's arm64 architecture.

    By: @armenzg (#29494, #29293, #29284, #29157, #29081, #29117, #29084, #28672, #28724)

    Connecting Dashboards and Discover (ongoing)

    Open a Dashboard widget in Discover. Add a Discover Query to a Dashboard.

    By: @edwardgou-sentry (#28699, #28827, #28745, #28637)

    ๐Ÿ›  Various fixes & improvements

    • ๐Ÿ›  fix(tests) Remove import that wasn't caught in pr (#30018) by @markstory
    • ๐Ÿšš chore(tests) Remove old react-select test helpers (#29998) by @markstory
    • โœ… ref(tests) Replace usage of predicate in MockApiClient (#29997) by @markstory
    • feat(dashboards): Add dashboard widget resizing flag (#30000) by @narsaynorath
    • ๐Ÿ‘ท feat(ci): Drop ubuntu from dev env CI (#29956) by @armenzg
    • ref(native-stack-trace-v2): Add more adjusts (#30013) by @priscilawebdev
    • ๐Ÿ›  fix(dev): Patch firefox_profile.py from Selenium package (#29887) by @armenzg
    • ๐ŸŽ feat(ui): Add metrics switch to performance page INGEST-572 by @matejminar
    • ref(native-stack-trace-v2): Apply design feedback (#29989) by @priscilawebdev
    • ref(js): Convert GlobalSelectionHeaderRow to a FC (#30004) by @evanpurkhiser
    • โฌ†๏ธ meta(py): Upgrade python typing analysis script (#29961) by @mgaeta
    • ref(ts): Make GlobalSelectionStore useLegacyStore compatible (#30002) by @evanpurkhiser
    • ๐Ÿ”’ security(issue-alerts): Validate the issue alert owner is a member of the organization (#29962) by @wedamija
    • ๐Ÿ’ป feat(ui): Storybook - Add theme switcher & noBorder option to (#29765) by @vuluongj20
    • feat(notifications): Slack Digests (#29677) by @mgaeta
    • ๐Ÿš€ feat(ui): Release Details Sidebar component update (#29842) by @mikellykels
    • ๐Ÿš€ feat(release-comparison): Add Regressed tab to issue filter tabs (#27896) by @mikellykels
    • โž• adds hook and experiment (#29976) by @scefali
    • โšก๏ธ feat(logo-upload): Update serializer to account for popularity (#29978) by @leeandher
    • ๐Ÿ‘€ test(ui): Convert seenByList to RTL (#29983) by @scttcper
    • โœ… test(ui): Convert collapsible component to RTL (#29982) by @scttcper
    • feat(widget-library): Add Library Widgets to Dashboard (#29881) by @shruthilayaj
    • โœ… feat(tests) Add request matchers to MockApiClient (#29910) by @markstory
    • ๐Ÿšš ref(tests) Move tests for MutedBox to RTL (#29967) by @markstory

    Plus 1127 more

  • v21.10.0 Changes

    ๐Ÿš€ Frontend Deploys (ongoing)

    PRs: #28878

    ๐Ÿ‘ Python: Add support for Apple arm64 development (ongoing)

    Apple started moving away from their Intel based chipset to arm64 chipsets (aka as Apple Silicon). โฌ†๏ธ In order to do Sentry development on this new architecture we need to do various changes to Sentry's development environment. Some of these changes include using a different Python version (arm64 support was added on Python 3.8.10), upgrading Python packages and hosting some Python wheels that third-party maintainers are not yet releasing.

    PRs: #28769, #28607

    ๐Ÿณ Docker: Add support for Apple arm64 development (ongoing)

    ๐Ÿณ In order to do development for Sentry, we need to spin up various Docker containers. Apple is moving away from Intel based chipset to arm64 chipsets (aka Apple Silicon).

    This milestones track all work required to make sure we can still use these development services on Apple's arm64 architecture.

    PRs: #29293, #29284, #29157, #29081, #29117, #29084, #28672, #28724

    Connecting Dashboards and Discover (ongoing)

    Open a Dashboard widget in Discover. Add a Discover Query to a Dashboard.

    PRs: #28699, #28827, #28745, #28637

    ๐Ÿ›  Various fixes & improvements

    • 0๏ธโƒฃ feat(workflow): Enable issue-percent-filters flag by default (#29325)
    • feat(post-process-forwarder) Allow different types of post process forwarders (#29225)
    • ref(search): Enable search without waiting for search groups to load (#29336)
    • โž• adds experiment for trial label (#29305)
    • ๐Ÿ›  fix(discover): Various snql discover fixes (#29219)
    • chore(deletion) Drop aborted column (#29323)
    • ๐Ÿ›  fix(snapshots): Fixes datetime comparison with str issue (#29349)
    • ๐Ÿ›  fix(ui): Handle empty alert chart (#29348)
    • feat(dev): Run dev env workflow when .pre-commit-config.yaml changes (#29331)
    • โœ… ref(tests): Use screen for querying in RTL (#29312)
    • ๐Ÿ›  fix(alerts): Fix logic that creates snapshots for crash rate alerts (#29320)
    • ๐Ÿš€ ref(grouprelease): Buffer GroupRelease.last_seen update per minute (#29328)
    • ref(minichart): Add extra empty space on the top - INGEST-495
    • ๐Ÿšš ref(js): Remove unused withProjects on incidentRules/triggers (#29335)
    • โœ… test(js): Always use our exported act (#29340)
    • ref(js): Rewrite Sidebar as a functional component (#29278)
    • ๐Ÿ”จ test(js): Refactor useLegacyStore test to use testing-library/react-hooks (#29338)
    • ๐Ÿ›  fix(workflow): Filter team release counts by teams projects (#29341)
    • ๐Ÿš€ feat(team-insights): Add Number of Releases section (#29101)
    • Temporarily disable pyright pre-commit checks. (#29326)
    • ๐Ÿ— build(deps): bump nth-check from 2.0.0 to 2.0.1 (#29000)
    • ๐Ÿ›  fix(growth): Select the correct project when showing sample transaction banner (#29324)
    • ๐Ÿ›  fix(visibility): Unbound errors for visibility files (#29330)
    • ๐Ÿ›  fix(js): Links should not receive router attributes (#29279)

    Plus 590 more