ecosyste-ms / packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.
https://packages.ecosyste.ms
GNU Affero General Public License v3.0
21 stars 4 forks source link

Bump appsignal from 3.9.2 to 3.9.3 #811

Closed dependabot[bot] closed 19 hours ago

dependabot[bot] commented 3 days ago

Bumps appsignal from 3.9.2 to 3.9.3.

Changelog

Sourced from appsignal's changelog.

3.9.3

Published on 2024-07-02.

Added

  • 0230ab4d patch - Track error response status for web requests. When an unhandled exception reaches the AppSignal EventHandler instrumentation, report the response status as 500 for the response_status tag on the transaction and on the response_status metric.

Changed

  • b3a80038 patch - Require the AppSignal gem in the Grape integration file. Previously require "appsignal" had to be called before require "appsignal/integrations/grape". This require "appsignal" is no longer required.
  • e9aa0603 patch - Report Global VM Lock metrics per process. In addition to the existing hostname tag, add process_name and process_id tags to the gvl_global_timer and gvl_waiting_threads metrics emitted by the GVL probe, allowing these metrics to be tracked in a per-process basis.

Deprecated

  • 844aa0af patch - Deprecate Appsignal::Grape::Middleware constant in favor of Appsignal::Rack::GrapeMiddleware constant.

    To fix this deprecation warning, update the usage of Appsignal::Grape::Middleware like this:

    # Grape only apps
    insert_before Grape::Middleware::Error, Appsignal::Rack::GrapeMiddleware
    # or
    use Appsignal::Rack::GrapeMiddleware
    

    Grape on Rails app

    use Appsignal::Rack::GrapeMiddleware

  • 1f648ab4 patch - Deprecate the Appsignal.start_logger method. Remove this method call from apps if it is present. Calling Appsignal.start will now initialize the logger.

Fixed

  • 0bb29809 patch - Fix an issue with invalid request methods raising an error in the GenericInstrumentation middleware when using a request class that throws an error when calling the request_method method, like ActionDispatch::Request.
  • 66bb7a60 patch - Support Grape apps that are nested in other apps like Sinatra and Rails, that also include AppSignal middleware for instrumentation.
  • a7b056bd patch - Support Hanami version 2.1. On older versions of our Ruby gem it would error on an unknown keyword argument "sessions_enabled".
  • 00b7ac6a patch - Fix issue with AppSignal getting stuck in a boot loop when loading the Hanami integration with: require "appsignal/integrations/hanami" This could happen in nested applications, like a Hanami app in a Rails app. It will now use the first config AppSignal starts with.
Commits
  • 6051140 Publish package v3.9.3
  • 0570b64 Move CI to GitHub Actions (#1134)
  • 4003685 Fix internal memory logger warn_once_then_debug (#1133)
  • e3f7011 Merge pull request #1132 from appsignal/spec-refactor2
  • 7690559 Test transaction contents through extension
  • 90ced00 Remove checks for not raising errors
  • 8a8a04d Refactor test suite with transaction helpers (#1131)
  • 32143c8 Merge pull request #1130 from appsignal/hanami-dont-start-twice
  • 823bb55 Merge pull request #1128 from appsignal/hanami-2.1-support
  • 0230ab4 Report response status when there is no response (#1125)
  • Additional commits viewable in compare view


Dependabot compatibility score

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)
dependabot[bot] commented 19 hours ago

Looks like appsignal is up-to-date now, so this is no longer needed.