Sentry v21.10.0 Release Notes

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