All notable changes to this project will be documented in this file. See Keep a CHANGELOG for how to update this file. This project adheres to Semantic Versioning.
- Added
honeybadger.FromContext
to retrieve a honeybadger.Context from a context.Context. - Added
Context.WithContext
for storing a honeybadger.Context into a context.Context.
- Removed honeybadger.SetContext and client.SetContext (#35) -@gaffneyc
- Added Sync mode
- Ability to tag errors. -@izumin5210
- Remove deprecated metrics methods.
- Fixed concurrent map writes bug when calling
honeybadger.SetContext
from concurrent goroutines.
- Previously, if you put
honeybadger.Monitor()
in your main func, the app could finish and exit before the error was sent to honeybadger. We now Flush notices before re-panicking.
- Sunset performance metrics. See http://blog.honeybadger.io/sunsetting-performance-metrics/
- Use
honeybadger.MetricsHandler
to send us request metrics!
honeybadger.NewNullBackend()
: creates a backend which swallows all errors and does not send them to Honeybadger. This is useful for development and testing to disable sending unnecessary errors. -@gaffneyc- Tested against Go 1.5 and 1.6. -@gaffneyc
- Export Fingerprint fields. -@smeriwether
- Fix HB due to changes in shirou/gopsutil. -@kostyantyn
- Make newError function public (#6). -@kostyantyn
- Add public access to default client (#5). -@kostyantyn
- Support default server mux in Handler.
- Allow error class to be customized from
honeybadger.Notify
. - Support sending fingerprint in
honeybadger.Notify
. - Added BeforeNotify callback.
- Drain the body of a response before closing it (#4). -@kostyantyn
- Update config at pointer rather than dereferencing. (#2).
- Go client for Honeybadger.io.