Releases: getsentry/sentry
Releases · getsentry/sentry
8.18.0
- 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 releases/8.17.x...8.18.0 for full changes
8.17.0
- 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 releases/8.16.x...8.17.0 for full changes
8.16.1
- Fixed issue in migration
0302
that prevented upgrading
See 8.16.0...8.16.1 for full changes
8.16.0
- 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 releases/8.15.x...8.16.0 for full changes
8.15.0
- 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
onsentry 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 releases/8.14.x...8.15.0 for full changes
8.14.1
- 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 8.14.0...8.14.1 for full changes
8.14.0
- 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
andReleaseEnvironment.project_id
columns
See releases/8.13.x...8.14.0 for full changes
8.13.0
- Added individual filters for legacy browsers to improve customization of error filtering based on browser versions
- Support for setting a custom security header for javascript fetching.
- start using ReleaseProject and Release.organization instead of Release.project
- Project quotas are no longer available, and must now be configured via the organizational rate limits.
- Quotas implementation now requires a tuple of maximum rate and interval window.
- Added security emails for adding and removing MFA and password changes.
- Added the ability to download an apple compatible crash report for cocoa events.
- Add memory and storage information for apple devices
- The legacy API keys feature is now disabled by default.
- Show Images Loaded section for cocoa events with version number.
- Fixed bug where workflow notification subject may not include a custom email prefix.
- Added configurable subject templates for individual alert emails (
mail:subject_template
option). - Added data migration to populate ReleaseProject.new_groups
- Added support for managing newsletter subscriptions with Sentry.io
Schema Changes
- Added
ReleaseProject.new_groups
column. - Added
OrganizationAvatar
model.
API Changes
- Added avatar and avatarType to
/organizations/{org}/
endpoint. - Provide commit and author information associated with a given release
- Provide repository information for commits
See releases/8.12.x...8.13.0 for full changes
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
activeSince
to search (usesactive_at
). - Added
firstSeen
to search (usesfirst_seen
). - Added
lastSeen
to search (useslast_seen
). - Added
firstRelease
to 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
repos
interface has been added.
Schema Changes
- Added
Release.organization
column. - Added
ReleaseProject
model. - Added
ReleaseCommit.organization_id
column. - Added
ReleaseFile.organization
column. - Added
ReleaseEnvironment.organization_id
column.
See releases/8.11.x...8.12.0 for full changes
8.11.0
- Ignore a
null
Origin
header 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
isSubscribed
values 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:repos
feature).
Schema Changes
- Added
User.session_nonce
column. - Added
CommitFileChange
model. - Added
Repository.url
column. - Added
Repository.provider
column. - Added
Repository.config
column. - Added
Repository.external_id
column. - Added
Repository.status
column.
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