Releases: bugsnag/bugsnag-go
v1.5.0
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
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 ofsyscall
to re-send signals, assyscall
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
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 acontext.Context
object, generally from*http.Request
'sr.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
v1.3.1
v1.3.0
v1.2.2
v1.2.1
v1.2.0
Enhancements
-
Support custom stack frame implementations
alexanderwilling
#43 -
Support app.type in error reports
Jascha Ephraim
#51
Bug fixes
- Mend nil pointer panic in metadata
Johan Sageryd
#46