Developer-first error tracking and performance monitoring
OTHER License
Bot releases are visible (Hide)
See https://github.com/getsentry/sentry/compare/8.1.3...8.1.4 for full changes.
See https://github.com/getsentry/sentry/compare/8.2.1...8.2.2 for full changes.
See https://github.com/getsentry/sentry/compare/8.2.0...8.2.1 for full changes.
See https://github.com/getsentry/sentry/compare/8.1.2...8.1.3 for full changes.
SENTRY_DISALLOWED_IPS
is no longer configured by default. If you're exposing Sentry outside of your company you may wish to configure this.redis.clusters
section to config.yml
(see documentation), and deprecates the SENTRY_REDIS_OPTIONS
setting and per-backend configuration of Redis clusters.ProjectBookmark
model.EventTag
model.OrganizationOnboardingTask
model.See https://github.com/getsentry/sentry/compare/8.1.2...8.2.0 for full changes.
sentry start
with supervisord.See https://github.com/getsentry/sentry/compare/8.1.1...8.1.2 for full changes.
Note: Please install 8.1.1+ instead
Event.group_id
, Event.project_id
, EventMapping.group_id
, and EventMapping.project_id
.SavedSearch.is_default
column.SavedSearchUserDefault
model.SENTRY_WEB_OPTIONS['workers']
value if set.sentry config generate-secret-key
to help with regenerating a new SECRET_KEY value if needed.IntegrityError
after merging groups.Cannot digest timeline, timeline is not in the ready state.
Install
links.Forcing documentation sync
error messaging.blob:
urls in hashing algorithms.extra
data size to 16k (previously 4k)sentry createuser
will be added as a member to a team, if there is only one team available.Version 8 of Sentry introduces a brand new frontend. Most of the application has been overhauled
and rewritten on top of React and our web API. Additionally many new features have been exposed
related to workflows (user assignment, snooze, resolution) and release tracking. This changelog
does not attempt to capture the six+ months of incremental features and improvements in this
release of Sentry.
Due to numerous issues over the years and recent discoveries that nearly all schema migration was
broken in MySQL (due to some behavior in our migration tool), we've made the decision to no longer
support MySQL. It is possible to bring the schema up to date on a MySQL machine, but Sentry's
automated migrations will likely not work and require DBA assistance.
Postgres is now the only supported production database.
Team and System based quotas are now longer available. A new organization-relative project quota replaces them
and can be configured via Rate Limits on the organization dashboard.
Email notifications will now automatically rollup if the rate of notifications exceeds a threshold. These can be
configured on a per project basis in Project Settings.
An Install Wizard has been added to aid in configuring necessary first-run options. Notably your Admin Email,
and URL Prefix. The Installation Wizard will also help any future updates and aid when new options are introduced.
A new configuration backend is now utilized for several options. These options can now be
configured via the web UI.
config.yml
has been introduced. This new file is generated during sentry init
config.yml
is the home for new configuration options that will be moved from the existing python config file.SENTRY_URL_PREFIX
has been deprecated, and moved to system.url-prefix
inside of config.yml
or itINTERNAL_IPS
, if configured, will now restrict superuser access to only users with both is_superuser
The sentry
CLI tooling has been rewritten to be faster and less confusing.
Static files are now served with a far-futures Cache-Control header, and are versioned by default. If you were serving /_static/
explicitly from your server config, you may need to update your rules or adjust the STATIC_URL
setting accordingly.
public
setting on projects has been removed
SENTRY_ALLOW_PUBLIC_PROJECTS
sentry_key
and not using CORS will nosentry.api
, which will additionallyhas_perm
plugin hook is no longer used.upgrade
and repair
processes.VISIBLE
.NotificationPlugin
now requires is_configured
to be declared.sentry.search
should no longer be extended (index
and upgrade
have been removed)culprit
attribute will now automatically be filled when not present.in_app
attribute on frames will now be computed on event submission when not present.ip_address
value will always be stored on the user interface when possible.fingerprint
value is now stored in Event.data
.environment
attribute is now soft-accepted and tagged.Project.platform
column.Project.organization
column.AccessGroup
table.EventUser
table.user.{attribute}
to search backends.Project.first_event
column.Release.owner
column.Organization.default_role
column.OrganizationMember.role
column.Broadcast.upstream_id
column.Broadcast.badge
column.Broadcast.title
column.File
to FileBlob
.File.storage
column.File.storage_options
columns.OrganizationOption
table.GroupSnooze
table.GroupResolution
table.GroupBookmark.date_added
column.User.last_name
column.User.first_name
to User.name
.Activity.event
column.Event.num_comments
column.create_or_update
has changed. If you're using it please see the updated function.Group.first_release
column.SavedSearch
model for future features.Release.new_groups
column.UserReport
model.fingerprint
attribute.SENTRY_ENABLE_EXPLORE_USERS
is now default and the setting has been removed.