sentry

Developer-first error tracking and performance monitoring

OTHER License

Downloads
12.9K
Stars
38.9K
Committers
802

Bot releases are visible (Hide)

sentry - 20.7.1

Published by github-actions[bot] over 4 years ago

  • No documented changes.
sentry - 20.7.0

Published by github-actions[bot] over 4 years ago

  • No documented changes.
sentry - v20.6.0

Published by github-actions[bot] over 4 years ago

  • Switched to CalVer
sentry - 10.0.0

Published by BYK almost 5 years ago

sentry - 9.1.2

Published by BYK over 5 years ago

  • de95702691 Matt Robenolt Wed Apr 10 13:35:52 2019 -0700 build: Switch to psycopg2-binary (#12717)
  • fff834413f Sasha Case Tue Jul 16 21:36:47 2019 +1000 fix: Docs not built in fresh bdist_wheel (#12220)
  • d44a6d7860 Jan Michael Auer Wed May 22 12:17:18 2019 +0200 fix: Renormalize snuba events (#13329)
  • 08ac2c6efc Markus Unterwaditzer Tue Apr 30 15:00:36 2019 +0200 fix: Renormalize once (#12991)
  • 0a9d43d50b Jan Michael Auer Thu Apr 25 01:02:10 2019 +0200 fix(assemble): Update outdated test, change status (#12928)
  • ca155eadb6 Jan Michael Auer Thu Apr 25 00:14:18 2019 +0200 fix(assemble): Avoid increasing backlogs in assemble (#12923)
  • 896d4c33e7 Jan Michael Auer Wed Apr 17 14:15:30 2019 +0200 fix(unreal): Extract better portable callstacks (#12812)
  • daa5ccbd94 Markus Unterwaditzer Thu Apr 4 10:06:46 2019 +0200 fix: Fix a bunch of null references (#12637)
  • ba0d389bac ganzevoort Thu Jul 11 16:40:32 2019 +0200 fix issue 13968: silent cleanup honors is_filtered (#13969)
  • b5b4b9089a Burak Yigit Kaya Thu Jun 20 19:01:32 2019 +0300 fix(packaging): Include all of src/sentry (#13743)
  • 00dc2d34e9 Burak Yigit Kaya Wed Jun 19 22:48:54 2019 +0300 test(installWizard): Remove obsolete test case and rename the remaining (#13736)
  • 7822ea389d Sam Hausmann Wed Jun 19 13:55:34 2019 -0400 ref(slack): Remove message title limit (#13687)
  • c762e3a60d Burak Yigit Kaya Wed Jun 19 00:22:12 2019 +0300 fix(installWizard): Fix client default values not set (#13726)
  • ceffe91379 Burak Yigit Kaya Mon Jun 17 16:51:17 2019 +0300 feat(upgrade): Default to superuser for first user (#13706)
  • c8d139d18c Mark Story Mon Jun 3 15:55:48 2019 -0400 fix(api) Update serializer max length to match database (#13499)
  • ae5eb0344b Evan Purkhiser Tue May 21 11:42:08 2019 -0700 fix(slack): use oauth.token over oauth.access for legacy WST app
  • e9570f068e Evan Purkhiser Mon May 20 15:13:02 2019 -0700 ref(slack): Implement bot app switch (#13184)
  • 3cd4d5ca03 Roach Mon May 13 10:37:58 2019 -0700 Updated Slack integration logo (#13174)
  • 3626966f5f Mark Story Mon Apr 29 10:08:40 2019 -0400 chore: Bump moment-timezone (#12966)
  • b604a2deb1 Mark Story Wed Apr 24 09:41:21 2019 -0400 fix(ui) Fix zindex woes in hovercards. (#12887)
  • 0f6675a46c Mark Story Tue Apr 23 18:10:38 2019 -0400 fix(jira) Don't 500 when request token requests timeout (#12884)
  • a9cb023208 Dan Fuller Tue Apr 23 12:57:55 2019 -0700 fix(api): Fix bug where serialization fails for a pull request that is related to a removed repo (SEN-516)
  • 6146169ba4 Mark Story Tue Apr 23 16:00:27 2019 -0400 fix(jira) Don't 500 when oauth tokens are revoked (#12886)
  • 15bf6bd777 Evan Purkhiser Tue Apr 23 09:48:11 2019 -0700 fix(slack): Use event message /type when available (#12881)
  • fcaadcbc86 Billy Vong Tue Apr 23 08:57:44 2019 -0700 fix(sidebar): Fix using wrong pathname (#12870)
  • 46bbe21130 Billy Vong Tue Apr 23 08:57:21 2019 -0700 fix(js): Fix cleanup API client (#12872)
  • 0c8553133b Lauryn Brown Mon Apr 15 12:26:36 2019 -0700 ref(releases): Refactored Releases Serializers (#12535)
  • db41bf89b0 Dena Mwangi Fri Apr 5 10:41:48 2019 -0700 fix field name to match serializer (#12532)

See https://github.com/getsentry/sentry/compare/9.1.1...9.1.2 for full changes

GPG key: 70DB C4D9 5802 6B46 032E AB75 A17E E621 C962 DE46

sentry -

Published by mattrobenolt over 5 years ago

sentry -

Published by mattrobenolt over 5 years ago

The changelog for Sentry 9.1 is summarized. For full details, we recommend reviewing the
full set of SCM changes on GitHub.

First, an important preface:

FUTURE VERSIONS OF SENTRY WILL INTRODUCE BACKWARDS INCOMPATIBLE INFRASTRUCTURE

This is the last version in the 9.x series, and our next release will migrate many legacy technologies onto standardized versions our SaaS service uses. The most notable, known concerns are:

  • Postgres will be the only supported SQL database
  • Our new search infrastructure (codenamed Snuba) will become required (we'll provide a migration path)
  • Various new infrastructure services will be required (such as Kafka)

This is required for Sentry to continue to support open source releases in a meaningful way, and ensures we have only a single, standard way of running the services.

Integrations

We've added a new global integration concept to Sentry, which raises plugins to the organization level. Access to these integrations are controlled with the org:integrations scope, and are granted to any user with an Admin or higher role.

This release includes integrations for:

  • Azure DevOps
  • BitBucket
  • GitHub
  • GitHub Enterprise
  • GitLab
  • Jira
  • Jira Server

There is additionally a Slack integration, though it requires a now-deprecated workspace token in order to use.

Note: a known issue exists where integrations are always shown as enabled, even when you haven't configured the appropriate server settings (such as OAuth keys).

Native Support

Various improvements for native (compiled) runtimes is included in this release.

  • Improved rendering for native stacktraces.
  • Improved support for Apple crash reports.
  • Added unreal engine 4 crash dump support.
  • Added code identifier support for debug files.

Security

  • Added SAML2 SSO support.
  • Member invitations will now automatically expire after 30 days.
  • Fixed potential settings exposure if sentry was deployed in DEBUG mode.

Misc

  • Settings have been greatly improved and updated to allow non-admins read-only access in many areas.
  • Added additional localization configuration for User Feedback dialogs.
  • Added account session history under Account Settings -> Security -> Session History.
  • Event data stored in Redis & RabbitMQ no longer uses pickle to encode data. All data is now encoded in JSON.
  • Various improvements to CSP and other browser Reporting API support.
  • Many features disabled via feature flags now indicate how to enable them in the UI.
  • Improved suspect commit generation for Java projects.
  • Repository access is now coupled to integrations access (org:integrations)
  • Various improvements to exception fingerprinting.

See https://github.com/getsentry/sentry/compare/releases/9.0.x...9.1.0 for full changes

GPG key: D874 9766 A66D D714 236A 932C 3B2D 400C E5BB CA60

sentry - 9.0.0

Published by mattrobenolt over 6 years ago

The changelog for Sentry 9 is summarized. For full details, we recommend reviewing the
full set of SCM changes on GitHub. There are far too many changes to list in Sentry 9,
but the major highlights are documented below.

There are also significant schema and data changes in this release, so plan for a huge amount
of updates and a measurable increase in utilization of your data stores.

Note: Major features which are undocumented here should be considered unstable, and are almost
certainly behind a feature switch which is intended to be disabled.

Dashboard

We've removed the project-manager-esque dashboard and brought back a team/card based selection as
as a new sidebar for quick access. We will continue to iterate on what projects mean in Sentry
going forward and this is simply a first step towards future changes.

Settings

A new global settings UI has been introduced. This is an attempt to unify all settings and make
it easier to find the numerous configuration options throughout Sentry.

Environments

Environments have been moved up in the hierarchy and are now a first class citizen. While
still early, this is intended to replace the need for having separate projects per environment.

To use environments you simply need to ensure you're configuring the environment parameter
in the Sentry SDK, and it should automatically propagate into Sentry proper.

Owners

A new owners feature allows you to define per-project rules for declaring explicit ownership.
Much like GitHub's .gitowners, this helps Sentry understand who is responsible for a specific
issue, and more importantly lets you limit email alerts to only the relevant parties.

In addition to explicit owners, the release framework has expanded to support implicit owners
and suspect commits. This currently only works with GitHub.com hosted repositories, but will be
expanded to support other providers in future versions of Sentry.

Teams & Projects

Projects can now be associated with many teams, and teams can be referenced in comments and
assignment as well as the new ownership features.

Both Team and Project names have been deprecated, and the short name as been promoted as the
canonical reference. Teams can be mentioned using #team-name.

Integrations

The beginnings of the new integration framework (plugin v3) have landed, along with an initial
version of a new Slack integration.

The new integrations framework will likely change in upcoming versions of Sentry, and we dont
suggest building against it yet.

Some caveats:

  • The Slack integration requires Slack workspace tokens.
  • While there is some early work of other integrations in this release, they are not yet GA nor
    are they exposed.

API

Various portions of processing for the API will require additional dependencies and configuration
(such as symbolic).

  • The 'secret key' for a DSN is no longer required and has been deprecated in SDKs.
  • Added support for Minidumps generated by Breakpad and Crashpad.
  • Added support for Cordova and Electron.
  • A new standard 'security report' endpoint has been exposed, which supports HKPK, CSP,
    Expect-CT, and Expect-Staple reports.
  • Improved reprocessing feature.
  • Improved support for native Debug Symbols (Apple, Linux).
  • The ingestion API is now JSON-schema based (though still fairly flexible).
  • Added setup wizard for various SDKs (e.g. react-native).

Privacy Changes

As part of GDPR, the open source version of Sentry now changes the default policy for its beacon
(the service which tells sentry.io statistics about open source usage) to not send the system's
contact email address by default. You can still opt-in to this, which will allow us to contact you
in the event of a major security issue.

Misc

  • User Feedback will now send an email notification.
  • Almost all major UI components are now driven by the client-side application.
  • Avatars have been added for organizations.
  • Various improvements to issue hashing, specifically for native (iOS) and javascript
    applications.
  • Various improvements to Single Sign-On flows. You should update any external auth extensions
    you're using as part of this (sentry-auth-github, sentry-auth-google).
  • Support for SAML via sentry-auth-saml2.
  • Support for Google Cloud Storage as a storage backend.
  • A new Assistant to help onboard users.
  • Add count estimates to search results.
  • Superuser has been locked down significantlly with idle timeouts and secondary sessions.
  • 2FA can now be enforced for an organization.
  • Various performance around event processing to make up for all the added load we're forcing on
    ya'll. =)

See https://github.com/getsentry/sentry/compare/releases/8.22.x...9.0.0 for full changes

GPG key: D874 9766 A66D D714 236A 932C 3B2D 400C E5BB CA60

sentry -

Published by mattrobenolt over 6 years ago

sentry -

Published by mattrobenolt almost 7 years ago

  • BREAKING: Members will no longer be automatically granted membership to the
    default organization. You should use SSO or the invite flows.
  • Add support for SAML2 authentication through identity providers that
    implement the SAML2AuthProvider. See getsentry/sentry-auth-saml2.
  • BREAKING: Group share urls have all been invalidated and must be regenerated.
  • Added the ability for users to disable workflow notifications on a per-project basis.

Schema Changes

  • Added ProjectSymCacheFile model.
  • Added index on TagValue(project_id, key, last_seen)
  • Add GroupShare model.

API Changes

  • Added API endpoint to list members awaiting access

See https://github.com/getsentry/sentry/compare/releases/8.21.x...8.22.0 for full changes

GPG key: D874 9766 A66D D714 236A 932C 3B2D 400C E5BB CA60

sentry -

Published by mattrobenolt about 7 years ago

  • Ignore querystrings when looking up release artifacts
  • Add Visual Studio authentication provider for plugins.
  • Add "team" parameter to the project details API.
  • Added mailing list support (via List-Id header) to digest emails.

Schema Changes

  • Added IdentityProvider model.
  • Added Identity model.
  • Added UserIdentity model.
  • Added ProjectTeam model

See https://github.com/getsentry/sentry/compare/releases/8.20.x...8.21.0 for full changes

GPG key: D874 9766 A66D D714 236A 932C 3B2D 400C E5BB CA60

sentry -

Published by mattrobenolt about 7 years ago

  • Make BitBucket repositories enabled by default
  • Add raw data toggle for Additional Data
  • Add initial support for Redis Cluster.
  • Support a list of hosts in the redis.clusters configuration along side
    the traditional dictionary style configuration.

Schema Changes

  • Added index on ProjectPlatform(last_seen) column
  • Added index on GroupCommitResolution.commit_id
  • Enable citext extension in Postgres.
  • Dropped TagKey.project_id foreign key constraint
  • Dropped TagValue.project_id foreign key constraint
  • Dropped GroupTagKey.project_id foreign key constraint
  • Dropped GroupTagKey.group_id foreign key constraint
  • Added Email model

See https://github.com/getsentry/sentry/compare/releases/8.19.x...8.20.0 for full changes

GPG key: D874 9766 A66D D714 236A 932C 3B2D 400C E5BB CA60

sentry -

Published by mattrobenolt about 7 years ago

  • Hide project filter when there are no projects to list.
  • Added lookup methods to constants to get a unique integration_id for a given
    event, and to get information (documention url, human readable name) from that id.

Schema Changes

  • Added Integration model
  • Added OrganizationIntegration model
  • Added ProjectIntegration model
  • Added Repository.integration_id column

See https://github.com/getsentry/sentry/compare/releases/8.18.x...8.19.0 for full changes

GPG key: D874 9766 A66D D714 236A 932C 3B2D 400C E5BB CA60

sentry -

Published by mattrobenolt over 7 years ago

  • Expanded resolution options to allow current and explicit versions.
  • Added proguard support
  • Removed support for global dsyms.
  • Moved Queue admin page to React.
  • Replaced usage of jQuery Flot library with internal graphs.
  • Expanded ignore actions to include deltas and rates for both occurances and
    users impacted.
  • Add a new option (auth.allow-registration) for determining whether registration
    is allowed on an installation.
  • Moved "create organization" into React.
  • Expanded React Form components (Form, ApiForm).
  • Moved "create team" into React.
  • add Slack to supported auth backends in social auth (for plugins)
  • Expanded resolution actions (on stream) to include current release and explicit
    release.

Schema Changes

  • Added Release.commit_count
  • Added Release.last_commit_id
  • Added Release.authors
  • Added Release.total_deploys
  • Added Release.last_deploy_id
  • Added FeatureAdoption model
  • Removed DSymBundle
  • Removed DSymObject
  • Removed DSymSDK
  • Removed DSymSymbol
  • Removed GlobalDSymFile
  • Added GroupHash.state
  • Drop index on ReleaseEnvironment(project_id)
  • Drop index on ReleaseCommit(project_id)
  • Drop unique constraint on ReleaseEnvironment(project_id, release_id, environment_id)
  • Added GroupResolution.type
  • Added GroupResolution.actor_id
  • Added Project.platform
  • Added GroupSnooze.actor_id
  • Added ScheduledJob
  • Added GroupResolution.actor_id
  • Added ScheduledJob model
  • Added User.last_active

See https://github.com/getsentry/sentry/compare/releases/8.17.x...8.18.0 for full changes

GPG key: D874 9766 A66D D714 236A 932C 3B2D 400C E5BB CA60

sentry -

Published by mattrobenolt over 7 years ago

  • Added @mentions to comments
  • Initial (internal) analytics abstraction.
  • Turned on reprocessing by default
  • Added basics for Data Forwarding integrations.
  • Changed the grouping and default in_app values for cocoa events.
  • Removed global dsym support.
  • Removed support for legacy apple report format.
  • The threads interface now contributes to grouping if it contains a single thread.
  • Added per-key (DSN) rate limits (project:rate-limits feature).
  • Added tsdb statistics for events per-key.
  • Added sentry.deletions abstraction to improve bulk deletions.
  • Added basic workspace for Visual Studio Code.
  • Added hovercards for Issue IDs in activity entries.
  • Added event count options to ignore.
  • Added user frequency options to ignore.

Schema Changes

  • Dropped GroupTagValue.group_id foreign key constraint
  • Dropped GroupTagValue.project_id foreign key constraint
  • Added Deploy.notified column
  • Added index on EventTag.date_added
  • Added unique index on Environment(organization_id, name)
  • Added unique index on ReleaseEnvironment(organization_id, release_id, environment_id)
  • Added EventUser.name column
  • Added UserReport.event_user_id column

See https://github.com/getsentry/sentry/compare/releases/8.16.x...8.17.0 for full changes

GPG key: D874 9766 A66D D714 236A 932C 3B2D 400C E5BB CA60

sentry -

Published by mattrobenolt over 7 years ago

  • Fixed issue in migration 0302 that prevented upgrading

See https://github.com/getsentry/sentry/compare/8.16.0...8.16.1 for full changes

GPG key: D874 9766 A66D D714 236A 932C 3B2D 400C E5BB CA60

sentry -

Published by mattrobenolt over 7 years ago

  • Added data migration to create UserEmail objects for users whose primary emails did not have them
  • Time series data (used by graphs and other features) is now updated when groups are merged.
  • Added distributions to the release system to better support mobile apps
  • Update activity entries to reference issues by their short ID.
  • Added user notifications settings for deploy emails.

Schema Changes

  • Added Distribution model
  • Added ReleaseFile.dist column
  • Added UserOption.organization column
  • Added CommitAuthor.external_id column

API Changes

  • Deprecate dateStarted in releases endpoints

See https://github.com/getsentry/sentry/compare/releases/8.15.x...8.16.0 for full changes

GPG key: D874 9766 A66D D714 236A 932C 3B2D 400C E5BB CA60

sentry -

Published by mattrobenolt over 7 years ago

  • Added overview for a release to view a breakdown of files changes, commit authors, new issues, and issues resolved
  • Refactor usage of sentry.app to use individual modules.
  • Implemented --concurrency on sentry cleanup
  • Added support for the new symbol server system to support native SDKs better.
  • Added deploy email
  • Added OAuth2 support to the web API.
  • Simplified management of secondary email addresses.
  • Fixed an issue where changing primary email address would remove the pre-existing verified email.
  • Disallow duplicating primary emails for users moving forward.
  • Resolve issues when commits with Fixes SHORTID are included in releases
  • Added support for associating debug symbols with iTunes applications and builds.
  • Added the ability to claim unassigned issues when resolving them.

API Changes

  • Added CommitFileChangeEndpoint
  • Added IssuesResolvedInReleaseEndpoint
  • Added ReleaseDeploysEndpoint
  • Added OrganizationReleaseCommitsEndpoint
  • Added EventFileCommittersEndpoint
  • Added ReleaseDeploysEndpoint

Schema Changes

  • Added Deploy model
  • Added ApiApplication model
  • Added ApiAuthorization model
  • Added ApiGrant model
  • Removed ApiToken.key column
  • Added ApiToken.application column
  • Added ApiToken.refresh_token column
  • Added ApiToken.expires_at column
  • Added ApiToken.scope_list column
  • Added ApiKey.scope_list column
  • Added ReleaseHeadCommit model

Security

  • Added encryption to the following fields:
    • AuthIdentity.data
    • AuthProvider.config
    • Option.value
    • OrganizationOption.value
    • ProjectOption.value
    • UserOption.value

See https://github.com/getsentry/sentry/compare/releases/8.14.x...8.15.0 for full changes

GPG key: D874 9766 A66D D714 236A 932C 3B2D 400C E5BB CA60

sentry -

Published by mattrobenolt over 7 years ago

  • Fixed issues related to migrations failing to finish for 8.14
  • Fixed an issue where Release version names were erronously too restrictve.
  • Fixed an issue where "New Issues" counts would have all been 0 for releases created in 8.14.

See https://github.com/getsentry/sentry/compare/8.14.0...8.14.1 for full changes

GPG key: D874 9766 A66D D714 236A 932C 3B2D 400C E5BB CA60

sentry -

Published by mattrobenolt over 7 years ago

  • Added new internal processing interface that supports multiple processing steps per stacktrace (for instance JavaScript + native)
  • Add IE10 legacy browser filter
  • Added data migration to merge legacy releases
  • Added support for symbolizing inlined frames and added heuristics for fixing up native stacktraces.
  • Removed instruction_offset as a frame attribute from stacktraces
  • [BREAKING] Quotas must now instantiate RateLimited and NotRateLimited return values.
  • [BREAKING] Redis quota implementations now return BasicRedisQuota instead of tuples.
  • Commits using the Fixes SHORTID annotation will now be tracked appropriately.
  • Release functionality is now detected at a project level to enable various features.
  • Added basic encryption facilities (sentry.utils.encryption).
  • Added support for "Fixes XXX, YYY" and "Fixes XXX YYY" notations.
  • Aded bulk "Resolve in Next Release" to stream actions.
  • Various visual improvements to notifications, including the addition of
    transactions.
  • Plugins can now add tasks that run in sentry as celery workers.
  • Added the ability to verify TLS connections when fetching artifacts.
  • Added data migration to merge environments across an organization
  • Added timesSeen keyword to issue search.

API Changes

  • Added OrganizationReleasesEndpoint.
  • Added context type app for cocoa events.
  • Added assignedTo param to /projects/{org}/{project}/issues/.
  • Split out filtered stats onto Inbound Data Filters page
  • Added OrganizationReleasesEndpoint
  • Added OrganizationReleaseFileEndpoint

Schema Changes

  • Added unique index on Release(organization_id, version)
  • Removed unique index on Release(project_id, version)
  • Added GroupCommitResolution model.
  • Added Environment.organization_id column.
  • Added EnvironmentProject model.
  • Added Project.flags column.
  • Added not null constraint to Environment.organization_id column.
  • Removed not null constraint on Environment.project_id and ReleaseEnvironment.project_id columns

See https://github.com/getsentry/sentry/compare/releases/8.13.x...8.14.0 for full changes

GPG key: D874 9766 A66D D714 236A 932C 3B2D 400C E5BB CA60

Package Rankings
Top 1.24% on Pypi.org
Top 8.32% on Npmjs.org