Sentry v21.11.0 Release Notes

  • ๐Ÿš€ 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