Improve instrumentation of Hanami requests by making sure the transaction is always closed.
It will also report a response_status tag and metric for Hanami requests.
Instrument the entire Sinatra request. Instrumenting Sinatra apps using require "appsignal/integrations/sinatra" will now report more of the request, if previously other middleware were not instrumented. It will also report the response status with the response_status tag and metric. (patch 15b3390b)
Fixed
Fix deprecation warnings about Transacation.params= usage by updating how we record parameters in our instrumentations. (patch b65d6674)
Fix error reporting for requests with an error that use the AppSignal EventHandler. (patch 0e48f19b)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps appsignal from 3.9.1 to 3.9.2.
Changelog
Sourced from appsignal's changelog.
Commits
850ab9a
Publish package v3.9.20e48f19
Fix error in EventHandler on request with error (#1114)519b4f4
Merge pull request #1113 from appsignal/hanami-refactor3cc91d3
Add test for Hanami middleware not being installede79d427
Update Hanami to use Rack middleware15b3390
Instrument entire Sinatra request (#1112)b65d667
Fix Transaction#params= deprecation warning (#1110)6f23673
Merge pull request #1111 from appsignal/hanami-spec-refactor52b78f1
Refactor Hanami specs to use Transaction#to_hDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show