-
Notifications
You must be signed in to change notification settings - Fork 251
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
V7 #678
Merged
Merged
V7 #678
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
V7: Improve type definitions
V7: Tweak maxBreadcrumbs default/limit
V7: Tweak enabledReleaseStages logic
V7: static interface
V7: Ensure config defaults match spec
V7: static interface migration
Witnessed an unnecessary CI failure when the step was slow but progressing successfully. Presumably due to busy CI infrastructure.
Example and pipeline maintenance
Now that leaveBreadcrumb() doesn't have the check of enabledBreadcrumbTypes, the notifier needs to check if "error" breadcrumbs are desired before adding them. Additionally this commit forces Node not to leave any breadcrumbs at all, until they are switched on.
fix: Ensure breadcrumbs behave correctly
fix(plugin-vue): fix type definition
Revert "refactor(types): Allow null section in event metadata" This reverts commit 23e3a02. Revert "refactor(types): Allow null metadata in types too" This reverts commit 1e2d8d2. Revert "docs: Update upgrading guide with top-level metadata" This reverts commit d0f3bb8. Revert "feat(core): Support adding top-level metadata" This reverts commit 526c897.
Update expo CI entitlements for iOS
V7: revert top level metadata
tomlongridge
approved these changes
Apr 14, 2020
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
7.0.0 (2020-04-14)
Added
onBreadcrumb
andonSession
callbacks. #665pauseSession()
andresumeSession()
methods toClient
#666Bugsnag
client interface #685getUser()
andsetUser()
methods toSession
#692Changed
autoNotify
->autoDetectErrors
, and addenabledErrorTypes
option for granularity #706autoCaptureSessions
->autoTrackSessions
and simplify validation logic #647report
toevent
#646notifyReleaseStages
->enabledReleaseStages
#649beforeSend
->onError
, removeevent.ignore()
and refactor callback logic #654notify(err, opts?, cb?)
->notify(err, onError?, cb?)
for a canonical way to update events #655client
andevent
and updated via get/set methods #657enabledBreadcrumbTypes
, renamebreadcrumb.{ name -> message, metaData -> metadata }
, and updateleaveBreadcrumb()
type signature to be more explicit #650metaData
->metadata
and add consistentadd/get/clearMetadata()
methods toClient
/Event
for manipulating metadata explicitly, rather than mutating a property #658leaveBreadcrumb()
type signature to returnvoid
. #661notify()
to not accept events (they go via_notify()
instead). ConsolidateEvent
static methods into a single.create()
utility, used by all automatic error detection components. #664Session
methodtrackError()
->_track()
#675Event
to support multiple errors #680Client
, and get/set viagetContext()/setContext()
#681@bugsnag/safe-json-stringify
to replace redacted values with[REDACTED]
#683collectUserIp
option to use[REDACTED]
instead of[NOT COLLECTED]
for consistency #743setContext(null)
has been called #694filters
option toredactedKeys
#704device.modelName
todevice.model
#726client.refresh()
toclient.resetEventCount()
#727client.use(plugin)
has been removed and plugins must now be passed in to configuration #759apiKey
) now falls back to default values rather than throwing an error #759Removed
Client
interface:logger()
,delivery()
andsessionDelegate()
#659client.request
property #672client.device
property #673client.app
property #677client._breadcrumbs
#681