Contextify integration on Threads as wellSetTransaction() method on the Scopefasthttp framework support with sentryfasthttp packageRWMutex locks to internal Hub and Scope changescontextifyFramesIntegration (#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
},
})
noopTransport when no Dsn provided (#27)Dsn instead of returning an error (#22)NewScope instead of literal struct inside a scope.Clear call (#24)WaitGroup before the request is put inside a buffer (#25)Client in AddBreadcrumbs (#20)NewHTTPTransport and NewHTTPSyncTransport which accepts all transport optionsHTTPSyncTransport that blocks after each callEcho integrationBufferSize option from ClientOptions and move it to HTTPTransport insteadHTTPTransportnet/http integration handlerRequest instantly in the package handlers, not in recoverWithSentry so it can be accessed later onIgnoreErrors client option and corresponding integrationnet/http integration, wrote better example and complete readmeGin integration, wrote better example and complete readmeIris integration, wrote better example and complete readmeNegroni integration, wrote better example and complete readmeMartini integration, wrote better example and complete readmeHandle() from frameworks handlers and return it directly from NewIris framework support with sentryiris packageGin framework support with sentrygin packageMartini framework support with sentrymartini packageNegroni framework support with sentrynegroni packageHub.Clone() for easier frameworks integrationEventID from Recovery methodsNewScope and NewEvent functions and use them in the whole codebaseAddEventProcessor to the Clientgocertifi dependence and document how to provide your own certificatesDecorate and DecorateFunc methods in favor of sentryhttp packageSetupOnce methodGetIntegration from the HubGlobalEventProcessors getter from the public APIAttachStacktrace client option to include stacktrace for messagesBufferSize client option to configure transport buffer sizeSetRequest method on a Scope to control Request context dataFromHTTPRequest for Request type for easier extractionRequest information more accuratelyServerName, Release, Dist, Environment options to the eventCaptureException or Recover with nil value