Releases: getsentry/sentry
8.12.0
- Fix bug where some users would incorrectly not receive workflow notifications for projects they were subscribed to.
- restructured dSYM processing. It now records errors in the symbolication process
more accurately and will report system errors them to the internal logger. - Added data migration to backfill legacy release data
- Added data migration to backfill legacy commit data
- Added data migration to backfill legacy release file and environment data
- Allow gziped/deflated JavaScript artifacts to be uploaded through the API.
- Shared issue view no longer shows SDK.
- Added
activeSinceto search (usesactive_at). - Added
firstSeento search (usesfirst_seen). - Added
lastSeento search (useslast_seen). - Added
firstReleaseto search (usesfirst_release). - Fixed usage (and propagation) of
Group.first_release. - The + and - datetime search helpers now work with ranges (e.g.
<=). - Added the ability to download artifacts from releases.
SDKs
- The
reposinterface has been added.
Schema Changes
- Added
Release.organizationcolumn. - Added
ReleaseProjectmodel. - Added
ReleaseCommit.organization_idcolumn. - Added
ReleaseFile.organizationcolumn. - Added
ReleaseEnvironment.organization_idcolumn.
See releases/8.11.x...8.12.0 for full changes
8.11.0
- Ignore a
nullOriginheader for authentication. - Added the ability to search for issues that you are subscribed to from the stream view.
- Added the ability to search issues by their last seen timestamp.
- Improved UI for password and API key fields used in integrations
- Fixed bug where API responses would include incorrect
isSubscribedvalues for issues. - Added support for switching to unsymbolicated tracebacks in cocoa.
- Invalidate user sessions when changing password and 2fa settings.
- Add configurable password validators to enforce password strength.
- Send email to specific email when adding a new email rather than sending to all unverified email addresses.
- Allow user to resend email verification to primary email address.
- Added additional detail to subscription help text when viewing a group.
- Add Asana to supported auth backends in social auth (for plugins)
- Cleaner install UI when creating a new project.
- Added support for recording symbols separately in frames independent of the function.
- Reduce noisy Postgres logs from inserting duplicate onboarding rows.
- Added device icons for Apple Watch and Apple TV
- Added export action to group tag details.
- Improved display of user tags.
- Added 'transaction' tag which automatically populates from explicit culprits.
- Added beginnings of repository management to UI (behind
organizations:reposfeature).
Schema Changes
- Added
User.session_noncecolumn. - Added
CommitFileChangemodel. - Added
Repository.urlcolumn. - Added
Repository.providercolumn. - Added
Repository.configcolumn. - Added
Repository.external_idcolumn. - Added
Repository.statuscolumn.
API Changes
- Added
/organizations/{org}/config/repos/endpoint. - Added
/organizations/{org}/repos/{repo}/endpoint.
See releases/8.10.x...8.11.0 for full changes
8.10.0
- New and improved UI.
- Removed previously deprecated
sentry celerycommand. - Replaced the
eventsqueue withevents.{preprocess,process,save}_event. - Added Danger (danger/danger) for monitoring various PR requirements.
- Enabled organization weekly report emails for all organizations.
- Add S3 filestore backend.
SENTRY_FILESTOREdeprecated and replaced withfilestore.backendSENTRY_FILESTORE_OPTIONSdeprecated and replaced withfilestore.options- Add watchOS support for cocoa interface.
- Fix support for internationalized Origins and raven-js.
- SSO is now enforced to access data within any org that has it set as a requirement.
- Improved rendering of weekly report email on mobile devices.
API Changes
- Add
/organizations/{org}/repositories/endpoint. - Add
/organizations/{org}/repositories/{repo}/commits/endpoint. - Add
/projects/{org}/{project}/releases/{version}/commits/endpoint. - SSO restrictions are now applied across session-based API authentication.
Schema Changes
- Added
Repositorymodel. - Added
Commitmodel. - Added
CommitAuthormodel. - Added
ReleaseCommitmodel. - Added index on
GroupTagValue(project, key, value, last_seen). - Dropped index on
GroupTagValue(project, key, value).
See releases/8.9.x...8.10.0 for full changes
GPG key: D874 9766 A66D D714 236A 932C 3B2D 400C E5BB CA60
264 files changed, 7591 insertions(+), 3611 deletions(-)
8.9.0
- Added support for Elixir.
- Improve performance for bulk deletions of Events and Groups.
- Fix rate limit logic for single organization mode.
- Added
--no-repairflag forsentry upgradefor large installs. - Fixed bug with merging counters yielding the wrong values.
- Require password confirmation when enabling/disabling 2fa.
- Collapse repeated frames in the stacktrace UI.
- Added weekly report emails behind feature flag.
- Rebrand Rules as Alerts / Alert Rules.
- Add frequency to Alerts.
Schema Changes
- Added unique index on
Authenticator(user_id, type)
See releases/8.8.x...8.9.0 for full changes
GPG key: D874 9766 A66D D714 236A 932C 3B2D 400C E5BB CA60
236 files changed, 5046 insertions(+), 2254 deletions(-)
8.8.0
- Added unique user frequency rule condition.
- Fixed a major performance regression from 8.7 on the
GroupTagValuemodel. - Various security fixes related to CSRF and XSS.
- Server side filtering of event ingest.
Schema Changes
- Removed
HelpPagemodel. - Added
OrganizationMember.tokencolumn. - Removed
OrganizationMember.countercolumn.
See releases/8.7.x...8.8.0 for full changes
GPG key: D874 9766 A66D D714 236A 932C 3B2D 400C E5BB CA60
512 files changed, 11428 insertions(+), 3229 deletions(-)
8.7.0
- Removed "Replay Request" feature.
- Upgraded underlying redis library to resolve some networking issues.
- Added support for minified React exceptions.
Schema Changes
- Remove index
GroupTagValue(project_id). - Added
Rule.statuscolumn. - Added
GroupReleasemodel. - Added
Environmentmodel. - Added
ReleaseEnvironmentmodel.
See releases/8.6.x...8.7.0 for full changes
GPG key: D874 9766 A66D D714 236A 932C 3B2D 400C E5BB CA60
249 files changed, 7056 insertions(+), 2375 deletions(-)
8.6.0
- The
messageattribute on Event/Group is now purely used for search storage. - The
sentry.interfaces.Messageinterface now contains aformattedattribute. SENTRY_MANAGED_USER_FIELDSnow defaults to an empty list.- Issues now render based on the type of data present, which are represented by
the type and metadata attributes in API responses. - Stacktrace rendering has been greatly simplified and unified across languages.
- Client's may now pass the 'contexts' attribute, which will eventually supercede 'extra'.
- Various named contexts are now automatically generated and summarized for Cocoa and JavaScript
issues. - Added JSON formatting for logs with
system.logging-format. - Added a
loglevelcommand line flag to most commands. - Added two factor authentication support.
- Added support for setting IP address of an event automatically on event submission for all platforms.
- Added unsubscribe links to mails.
- Added email verification.
- Added ability to link/unlink Issues, support is dependent on plugins.
- Can now toggle between minified/original code in stacktraces where sourcemaps were applied.
- Can now upload release artifacts with tilde prefix (~) to omit protocol + host in URL lookups.
Schema Changes
- Added
User.is_password_expiredcolumn. - Added
User.last_password_changecolumn. - Added
UserEmailmodel. - Added unique index on
GroupTagValue(group_id, key, value) - Remove unique index on
GroupTagValue(project_id, group_id, key, value) - Added index on
GroupTagValue(project_id, key, value) - Added
GroupSubscriptionmodel.
See 8.5.1...8.6.0 for full changes
GPG key: D874 9766 A66D D714 236A 932C 3B2D 400C E5BB CA60
245 files changed, 5558 insertions(+), 1638 deletions(-)
8.5.1
- Fixed issue with new Unsubscribe links in emails not working.
- Fixed bug with raven-js compatibility with IE8.
- Fixed bug handling IPv6 addresses.
See 8.5.0...8.5.1 for full changes.
8.5.0
- Added option to upload a profile image as an alternative to Gravatar.
- Deprecated
sentry celerysubcommand in favor ofsentry run {worker|cron}. - Breadcrumb interface now rendered in event UI.
- Project notification settings page now indicates if current user is subscribed to active project.
- User is now automatically redirected to login page if their session expires inside React client application.
- Added new auth tokens to deprecate the usage of the older API keys.
Schema Changes
- Added
ProjectPlatformmodel. - Added index on
EventTagindex. - Added unique index on
UserReportmodel. - Added
UserAvatarmodel. - Added
EventTag.group_idcolumn. - Added
ApiTokenmodel. - Added
Authenticatormodel.
See 8.4.1...8.5.0 for full changes
8.4.1
- Fixed issue in running 8.4 migrations on MySQL only.
- Fixed issue that caused an infinite loop in
patch_context.pyunder a race condition. - Silently ignore breadcrumb data coming from clients instead of showing an error in the UI.
See 8.4.0...8.4.1 for full changes.