Skip to content

Releases: bugsnag/bugsnag-go

v1.5.0

26 Mar 10:29
d5b63da
Compare
Choose a tag to compare

Enhancements

  • Testing improvements #105
    • Only run full test suite on PRs targeting master
    • Test against the latest release of go (currently 1.12) rather than go's unstable master branch
  • App engine has not been supported for a while. This release removes the app engine-specific code and tests from the codebase #109.

v.1.4.1

18 Mar 14:13
939b556
Compare
Choose a tag to compare

1.4.1 (2019-03-18)

This release fixes a compilation error on Windows.
Due to a missing implementation in the Go library, Windows users may have to send two interrupt signals to interrupt the application. Other signals are unaffected.

Additionally, ensure data sanitisation behaves the same for both request data and metadata.

Bug fixes

  • Use the os package instead of syscall to re-send signals, as syscall varies per platform, which caused a compilation error.

  • Make sure that all data sanitization using Config.ParamsFilters behaves the same.
    #104
    Adam Renberg Tamm

v1.4.0

27 Nov 17:04
834d8fe
Compare
Choose a tag to compare

1.4.0 (2018-11-27)

This release is a big non-breaking revamp of the notifier. Most importantly, this release introduces session tracking to Go applications.

As of this release we require that you use Go 1.7 or higher.

Features

  • Session tracking to be able to show a stability score in the dashboard. Automatic recording of sessions for net/http, gin, revel, negroni and martini. Automatic capturing of sessions can be disabled using the AutoCaptureSessions configuration parameter.
  • Automatic recording of HTTP request information such as HTTP method, headers, URL and query parameters.

Enhancements

  • Migrate report payload version from 3 to 4.
  • Improve test coverage and introduce maze runner tests. Simplify integration tests for Negroni, Gin and Martini.
  • Deprecate the use of the old Endpoint configuration parameter, and allow users of on-premise to configure both the notify endpoint and the sessions endpoint.
  • bugsnag.Notify() now accepts a context.Context object, generally from *http.Request's r.Context(), which Bugsnag can extract session and request information from.
  • Improve and augment examples (bugsnag_example_test.go) for documentation.
  • Improve example applications (examples/ directory) to get up and running faster.
  • Clarify and improve GoDocs.
  • Improved serialization performance and safety of the report payload.
  • Filter HTTP headers based on the FiltersParams.
  • Revel enhancements:
    • Ensure all non-code configuration options are configurable from config file.
    • Stop using deprecated logger.
    • Attempt to configure a what we can from the revel configuration options.
  • Make NotifyReleaseStages work consistently with other notifiers, both for sessions and for reports.
  • Also filter out 'authorization' and 'cookie' by default, to match other notifiers.

Bug fixes

  • Address compile errors test failures that failed the build.
  • Don't crash when calling bugsnag.Notify(nil)
  • Other minor bug fixes that came to light after improving test coverage.

v1.3.2

05 Oct 22:13
Compare
Choose a tag to compare
  • Fix bug where fatal crashes might not get reported in time
    #77

v1.3.1

14 Mar 12:31
Compare
Choose a tag to compare

v1.3.0

02 Oct 17:37
Compare
Choose a tag to compare

Enhancements

  • Track whether an error report was captured automatically
  • Add SourceRoot as a configuration option, defaulting to $GOPATH

v1.2.2

26 Aug 00:20
Compare
Choose a tag to compare

Bug fixes

  • Point osext dependency at upstream, update with fixes

v1.2.1

31 Jul 20:44
Compare
Choose a tag to compare

Bug fixes

  • Improve goroutine panic reporting by sending reports synchronously in the
    case that a goroutine is about to be cleaned up
    #52

v1.2.0

31 Jul 20:40
Compare
Choose a tag to compare

Enhancements

Bug fixes

v1.1.1

16 Dec 23:31
Compare
Choose a tag to compare

Bug fixes

  • Replace empty error class property in reports with "error"