Releases: getsentry/sentry-go
Releases · getsentry/sentry-go
v0.4.0
- fix(stacktrace): Correctly report package names (#127)
- fix(stacktrace): Do not rely on AbsPath of files (#123)
- build: Require github.com/ugorji/[email protected] (#110)
- fix: Correctly store last event id (#99)
- fix: Include request body in event payload (#94)
- build: Reset go.mod version to 1.11 (#109)
- fix: Eliminate data race in modules integration (#105)
- feat: Add support for path prefixes in the DSN (#102)
- feat: Add HTTPClient option (#86)
- feat: Extract correct type and value from top-most error (#85)
- feat: Check for broken pipe errors in Gin integration (#82)
- fix: Client.CaptureMessage accept nil EventModifier (#72)
v0.3.1
- feat: Send extra information exposed by the Go runtime (#76)
- fix: Handle new lines in module integration (#65)
- fix: Make sure that cache is locked when updating for contextifyFramesIntegration
- ref: Update Iris integration and example to version 12
- misc: Remove indirect dependencies in order to move them to separate go.mod files
v0.3.0
- feat: Retry event marshalling without contextual data if the first pass fails
- fix: Include
url.Parse
error inDsnParseError
- fix: Make more
Scope
methods safe for concurrency - fix: Synchronize concurrent access to
Hub.client
- ref: Remove mutex from
Scope
exported API - ref: Remove mutex from
Hub
exported API - ref: Compile regexps for
filterFrames
only once - ref: Change
SampleRate
type tofloat64
- doc:
Scope.Clear
not safe for concurrent use - ci: Test sentry-go with
go1.13
, dropgo1.10
NOTE:
This version removes some of the internal APIs that landed publicly (namely Hub/Scope
mutex structs) and may require (but shouldn't) some changes to your code.
It's not done through major version update, as we are still in 0.x
stage.
v0.2.1
- fix: Run
Contextify
integration onThreads
as well
v0.2.0
- feat: Add
SetTransaction()
method on theScope
- feat:
fasthttp
framework support withsentryfasthttp
package - fix: Add
RWMutex
locks to internalHub
andScope
changes
v0.1.3
- feat: Move frames context reading into
contextifyFramesIntegration
(#28)
NOTE:
In case of any performance isues due to source contexts IO, you can let us know and turn off the integration in the meantime with:
sentry.Init(sentry.ClientOptions{
Integrations: func(integrations []sentry.Integration) []sentry.Integration {
var filteredIntegrations []sentry.Integration
for _, integration := range integrations {
if integration.Name() == "ContextifyFrames" {
continue
}
filteredIntegrations = append(filteredIntegrations, integration)
}
return filteredIntegrations
},
})
v0.1.2
- feat: Better source code location resolution and more useful inapp frames (#26)
- feat: Use
noopTransport
when noDsn
provided (#27) - ref: Allow empty
Dsn
instead of returning an error (#22) - fix: Use
NewScope
instead of literal struct inside ascope.Clear
call (#24) - fix: Add to
WaitGroup
before the request is put inside a buffer (#25)
v0.1.1
v0.1.0
First stable release v0.1 is live! 🎉
- GitHub Repository: https://github.com/getsentry/sentry-go (with brand new readme and raven-go migration note)
- https://github.com/getsentry/raven-go deprecation warning added
- New docs: https://docs.sentry.io/platforms/go/
- Old raven-go docs: https://docs.sentry.io/clients/go/
- Migration guide: https://docs.sentry.io/platforms/go/migration/
v0.0.1-beta.5
- feat: [breaking] Add
NewHTTPTransport
andNewHTTPSyncTransport
which accepts all transport options - feat: New
HTTPSyncTransport
that blocks after each call - feat: New
Echo
integration - ref: [breaking] Remove
BufferSize
option fromClientOptions
and move it toHTTPTransport
instead - ref: Export default
HTTPTransport
- ref: Export
net/http
integration handler - ref: Set
Request
instantly in the package handlers, not inrecoverWithSentry
so it can be accessed later on - ci: Add craft config