The Ruby agent has been verified to run with Ruby 2.7.0-preview1.
New API method to add custom attributes to Spans
New API method for adding custom attributes to spans. Previously, custom
attributes were only available at the Transaction level. Now, with Span
level custom attributes, more granular tagging of events is possible for
easier isolation and review of trace events. For more information:
Enables ability to migrate to Configurable Security Policies (CSP) on a per agent
basis for accounts already using High Security Mode (HSM).
When both HSM and CSP are enabled for an account, an agent (this version or later)
can successfully connect with either high_security: true or the appropriate
security_policies_token configured. high_security has been added as part of
the preconnect payload.
Bugfix for Logs in Context combined with act-fluent-logger-rails
Previously, when using the Ruby agent's Logs in Context logger
to link logging data with trace and entity metadata for an
improved experience in the UI, customers who were also using
the act-fluent-logger-rails gem would see a NoMethodError
for clear_tags! that would interfere with the use of this
feature. This error no longer appears, allowing customers to
combine the use of Logs in Context with the use of this gem.
Please note that the Logs in Context logger does not support
tagged logging; if you are initializing your logger with a
log_tags argument, your custom tags may not appear on the
final version of your logs.
Bugfix for parsing invalid newrelic.yml
Previously, if the newrelic.yml configuration file was invalid, and the agent
could not start as a result, the agent would not log any indication of
the problem.
This version of the agent will emit a FATAL message to STDOUT when this scenario
occurs so that customers can address issues with newrelic.yml that prevent startup.
Configuration options containing the terms "whitelist" and "blacklist" deprecated
... (truncated)
Commits
1dc18f8 Merge pull request #1984 from ruby-agent/dev
9957aeb Merge pull request #1983 from ruby-agent/RUBY-2352_update_version_to_6.8
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 use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Bumps newrelic_rpm from 5.5.0.348 to 6.8.0.360.
Changelog
Sourced from newrelic_rpm's changelog.
Commits
1dc18f8
Merge pull request #1984 from ruby-agent/dev9957aeb
Merge pull request #1983 from ruby-agent/RUBY-2352_update_version_to_6.8b746755
RUBY-2352 Fix spacing in CHANGELOGfd401c4
RUBY-2352 Update versionf9fe80b
Merge pull request #1981 from ruby-agent/RUBY-2338_act_fluent_logger_rails_bu...3c46fec
RUBY-2338 Update CHANGELOG8fae9d0
RUBY-2338 Add no-op clear_tags! method to DecoratingFormatterf9c057e
Merge pull request #1980 from ruby-agent/RUBY-2227_w3c_trace_context_poc91688a9
Merge branch 'RUBY-2227_w3c_trace_context_poc' of source.datanerd.us:ruby-age...75603c4
RUBY-2227 reducing warnings from Travis that push logs past 4MB limit; freezi...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 use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)