Skip to content

Release 9.24.0#3361

Merged
kaylareopelle merged 58 commits intomainfrom
dev
Dec 2, 2025
Merged

Release 9.24.0#3361
kaylareopelle merged 58 commits intomainfrom
dev

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Dec 2, 2025

Automated PR for 9.24.0 release

kaylareopelle and others added 30 commits October 24, 2025 15:05
We have the allowlist functionality now that is faster.
default, adaptive, always_on, always_off are now available for use when
a trace is root, remote_parent_sampled or remote_parent_not_sampled.

default is first in the case list because it is the most common. I
predict adaptive will be far less common than always_on or always_off,
so I put it last for a slight performance benefit.
Move validation to a separate module and use a transform to call those
methods.

Remove ratio validation checks and fallbacks in Transaction,
TraceContext, and DistributedTracing.
Since both DistributedTracing#set_priority_and_sampled_newrelic_header
and TraceContext#set_priority_and_sampled are included in the
Transaction class and the methods ended up being identical, we can
define it in only one spot.
Setting it to all or nothing isn't compatible with the spec
Now the trace ratio sampling logic lives in one method
OpenTelemetry stores their trace IDs as binary strings:
"\xAB\xCD\xEF\x01#Eg\x89"
We keep ours as alphanumeric strings (ex: "abcdef0123456789")

Rather than coerce every trace ID into a binary string, we can use
Integer to translate our guids into the same value as the
unpacked binary by translating them into base 16.
* The SqlSampler#notice_sql API will be removed in the next
major version
* The Datastores.notice_sql API is its replacement. It has two unused
arguments that will be removed in the next major version.
Co-authored-by: Hannah Ramadan <76922290+hannahramadan@users.noreply.github.com>
Co-authored-by: Hannah Ramadan <76922290+hannahramadan@users.noreply.github.com>
kaylareopelle and others added 26 commits November 21, 2025 11:28
The method is used to determine priorities outside of the adaptive
sampler and is the legacy, default priority
The second argument, elapsed, has not been in use for the past 9 years.
Similar to Datastores#notice_sql, deprecate the unused argument and give
it a default value.
The proc for Datastores#wrap will no longer expect the
second (scoped metric name) and third (elapsed) arguments in a future
major release. These args will no longer part of the
Datastores#notice_sql method.
Add Root sampler, Trace ID ratio based sampler options
Deprecate unused arg from Datastores.notice_statement, Datastores.wrap
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.267.0 to 1.268.0.
- [Release notes](https://github.com/ruby/setup-ruby/releases)
- [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb)
- [Commits](ruby/setup-ruby@d5126b9...8aeb6ff)

---
updated-dependencies:
- dependency-name: ruby/setup-ruby
  dependency-version: 1.268.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2.4.1 to 2.5.0.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](softprops/action-gh-release@6da8fa9...a06a81a)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-version: 2.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…/setup-ruby-1.268.0

Bump ruby/setup-ruby from 1.267.0 to 1.268.0
…props/action-gh-release-2.5.0

Bump softprops/action-gh-release from 2.4.1 to 2.5.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@08c6903...1af3b93)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…ons/checkout-6.0.0

Bump actions/checkout from 5.0.0 to 6.0.0
…id-agent

Add config, supportability metrics for OTel traces
We need to make some breaking changes to the existing strategies,
so we're going to postpone announcement and documentation until 10.0
@kaylareopelle kaylareopelle marked this pull request as ready for review December 2, 2025 21:24
@kaylareopelle kaylareopelle requested a review from a team as a code owner December 2, 2025 21:24
@kaylareopelle kaylareopelle merged commit 5861fe4 into main Dec 2, 2025
163 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

Comments