Skip to content

Releases: getsentry/sentry-go

v0.3.1

12 Nov 13:33
Compare
Choose a tag to compare
  • 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

05 Sep 20:08
Compare
Choose a tag to compare
  • feat: Retry event marshalling without contextual data if the first pass fails
  • fix: Include url.Parse error in DsnParseError
  • 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 to float64
  • doc: Scope.Clear not safe for concurrent use
  • ci: Test sentry-go with go1.13, drop go1.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

29 Jul 11:14
Compare
Choose a tag to compare
  • fix: Run Contextify integration on Threads as well

v0.2.0

26 Jul 08:51
Compare
Choose a tag to compare
  • feat: Add SetTransaction() method on the Scope
  • feat: fasthttp framework support with sentryfasthttp package
  • fix: Add RWMutex locks to internal Hub and Scope changes

v0.1.3

11 Jul 15:35
Compare
Choose a tag to compare
  • 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

10 Jul 09:56
Compare
Choose a tag to compare
  • feat: Better source code location resolution and more useful inapp frames (#26)
  • feat: Use noopTransport when no Dsn provided (#27)
  • ref: Allow empty Dsn instead of returning an error (#22)
  • fix: Use NewScope instead of literal struct inside a scope.Clear call (#24)
  • fix: Add to WaitGroup before the request is put inside a buffer (#25)

v0.1.1

01 Jul 13:22
Compare
Choose a tag to compare
  • fix: Check for initialized Client in AddBreadcrumbs (#20)
  • build: Bump version when releasing with Craft (#19)

v0.1.0

19 Jun 11:44
Compare
Choose a tag to compare

First stable release v0.1 is live! 🎉

v0.0.1-beta.5

19 Jun 10:31
Compare
Choose a tag to compare
v0.0.1-beta.5 Pre-release
Pre-release
  • feat: [breaking] Add NewHTTPTransport and NewHTTPSyncTransport which accepts all transport options
  • feat: New HTTPSyncTransport that blocks after each call
  • feat: New Echo integration
  • ref: [breaking] Remove BufferSize option from ClientOptions and move it to HTTPTransport instead
  • ref: Export default HTTPTransport
  • ref: Export net/http integration handler
  • ref: Set Request instantly in the package handlers, not in recoverWithSentry so it can be accessed later on
  • ci: Add craft config

v0.0.1-beta.4

12 Jun 14:38
Compare
Choose a tag to compare
v0.0.1-beta.4 Pre-release
Pre-release
  • feat: IgnoreErrors client option and corresponding integration
  • ref: Reworked net/http integration, wrote better example and complete readme
  • ref: Reworked Gin integration, wrote better example and complete readme
  • ref: Reworked Iris integration, wrote better example and complete readme
  • ref: Reworked Negroni integration, wrote better example and complete readme
  • ref: Reworked Martini integration, wrote better example and complete readme
  • ref: Remove Handle() from frameworks handlers and return it directly from New