Tags give the ability to mark specific points in history as being important
Add `Extract*()` variants of some `Inspect*()` error functions, which include a bool to indicate a positive match.
Skip first stack frame when using notes#Errorf
Pass full request to logger context, not just a shallow copy
Add Router#EarlyUse method, to allow setting middlewares that are called before the logger and error handler.
Ensure that the chi-based router can detect when a writer has been used for error handling purposes.
Fix handling of unknown status codes with InspectGRPCStatus and InspectGRPCCode
Improve handling of nil errors in gRPC helper funcs
Added `errors.InspectGRPCStatus()` and `errors.InspectGRPCCode()` functions.
Fix a corner case where errors were logged twice, and some internal cleanups and DRY.
Add `StdMiddleware` function to adapt standard middlewares for use with ale.
Undeprecate the middleware chain. That was committed prematurely.
- Add support for multiple ErrorReporters in the middleware chain - Update dependencies
Fix error propagation through router
Fix handling of logging and error reporting with the router
Remove deprecated stuff, and refactor error handling to use panics behind the scenes
Add LogData() function, to pass arbitrary request log data up the chain (evil!)