ODNZSL / nzsl-online

New Zealand Sign Language Dictionary
GNU General Public License v3.0
40 stars 11 forks source link

chore(deps): bump newrelic_rpm from 7.2.0 to 8.0.0 #1423

Closed dependabot[bot] closed 3 years ago

dependabot[bot] commented 3 years ago

Bumps newrelic_rpm from 7.2.0 to 8.0.0.

Changelog

Sourced from newrelic_rpm's changelog.

New Relic Ruby Agent Release Notes

v8.1.0

  • Bugfix for Padrino instrumentation

    A bug was introduced to the way the agent installs padrino instrumentation in 7.0.0. This release fixes the issues with the padrino instrumentation. Thanks to @​sriedel for bringing this issue to our attention.

  • Intrumentation for Ruby standard library Logger

    The agent will now automatically instrument Logger, recording number of lines and size of logging output, with breakdown by severity.

  • Bugfix: Allow Net::HTTP request to IPv6 addresses

    The agent will no longer raise an URI::InvalidURIError error if an IPv6 address is passed to Net::HTTP. Thank you @​tristinbarnett and @​tabathadelane for crafting a solution!

  • Bugfix: Allow integers to be passed to error_collector.ignore_status_codes configuration

    Integers not wrapped in quotation marks can be passed to error_collector.ignore_status_codes in the newrelic.yml file. Our thanks goes to @​elaguerta and @​brammerl for resolving this issue!

  • Bugfix: initiate agent start after Rails config initializers are run

    Previously NewRelic::Control.instance.init_plugin installed instrumentation prior to Rails' config/initializers/* files being loaded. This caused ActiveRecord, ActiveJob and ActionView to fire their lazy-load hooks prematurely, which resulted in config settings made in initializers for those components to be ignored.

    The agent now defers installing instrumentation until after load_config_initializers. Thank you @​jdelStrother for reporting this issue!

v8.0.0

  • add_method_tracer refactored to use prepend over alias_method chaining

    This release overhauls the implementation of add_method_tracer, as detailed in [issue #502](newrelic/newrelic-ruby-agent#502). The main breaking updates are as follows:

    • A metric name passed to add_method_tracer will no longer be interpolated in an instance context as before. To maintain this behavior, pass a Proc object with the same arity as the method being traced. For example:

        # OLD
        add_method_tracer :foo, '#{args[0]}.#{args[1]}'
      

      NEW

      add_method_tracer :foo, -> (*args) { "#{args[0]}.#{args[1]}" }

    • Similarly, the :code_header and :code_footer options to add_method_tracer will only accept a Proc object, which will be bound to the calling instance when the traced method is invoked.

    • Calling add_method_tracer for a method will overwrite any previously defined tracers for that method. To specify multiple metric names for a single method tracer, pass them to add_method_tracer as an array.

... (truncated)

Commits
  • 339eb9d remove
  • 9960e05 Merge pull request #783 from newrelic/800_changelog_updates
  • 786ed68 added arm64 support statement
  • 8aafd4d added entry to changelog for updated multiverse
  • 2ac9ced updated bunny envfile
  • 125f835 Merge pull request #780 from newrelic/el-docs-update
  • 00887c7 Merge pull request #778 from newrelic/add_bunny_to_group
  • 0550a26 Update cross application tracing deprecation msg
  • ff4a73a Update text
  • c4a6ebe Update text
  • 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 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 3 years ago

Superseded by #1428.