From 19af8f533dd244a32b7a7ec28ee64e314c0d4c2c Mon Sep 17 00:00:00 2001 From: Ivo Anjo Date: Mon, 6 Jan 2025 15:33:15 +0000 Subject: [PATCH 01/58] [NO-TICKET] RFC: Add `logger` gem as dependency to prepare for future Ruby versions **What does this PR do?** This PR declares a dependency from the `datadog` gem to the `logger` gem. While every PR is an RFC, I explicitly marked this one as such since adding a new dependency should never be done lightly. **Motivation:** This is needed to avoid a warning: > lib/datadog/core/configuration/settings.rb:3: warning: logger was > loaded from the standard library, but will no longer be part of the > default gems starting from Ruby 3.5.0. > You can add logger to your Gemfile or gemspec to silence this warning. **Additional Notes:** `logger` is just the latest in a long line of gems that have been refactored out in this way. See https://github.com/ruby/ruby/commit/d7e558e3c48c213d0e8bedca4fb547db55613f7c and https://stdgems.org/ (not yet updated for 3.5 as of this writing). While in the past we've avoided adding extra dependencies due to this extraction work, I think this one does make sense to add: 1. It's supported on every Ruby version we currently support (>= 2.5) 2. It's not a small amount of code to shed/rewrite. And on the other side, I don't see a strong reason for embedding instead of depending on it. We're getting warnings for two more gems: `ostruct` and `benchmark`. From our internal discussions, we can probably get rid of our usage of them, rather than promote them to a dependency, so that's why I did not touch those warnings in this PR. **How to test the change?** The following script can be used (on Ruby 3.4 and above) to trigger the warning, and to confirm it's gone once `logger` is added as a dependency: ```ruby require 'bundler/inline' gemfile do source 'https://rubygems.org' gem 'datadog', path: '.' end puts RUBY_DESCRIPTION require 'datadog' puts Datadog::VERSION::STRING ``` Make sure to run with just `ruby example.rb` and not with `bundle exec`. --- .gitlab/install_datadog_deps.rb | 2 ++ datadog.gemspec | 10 ++++++++++ lib-injection/host_inject_main.rb | 2 ++ spec/datadog/release_gem_spec.rb | 4 +++- 4 files changed, 17 insertions(+), 1 deletion(-) diff --git a/.gitlab/install_datadog_deps.rb b/.gitlab/install_datadog_deps.rb index 08d076f4375..1cb3d823e2a 100755 --- a/.gitlab/install_datadog_deps.rb +++ b/.gitlab/install_datadog_deps.rb @@ -78,12 +78,14 @@ 'DD_PROFILING_NO_EXTENSION' => 'true', } +# ADD NEW DEPENDENCIES HERE [ 'datadog-ruby_core_source', 'ffi', 'libddwaf', 'msgpack', 'libdatadog', # libdatadog MUST be installed before datadog to ensure libdatadog native extension is compiled + 'logger', 'datadog', ].each do |gem| version = gem_version_mapping.delete(gem) diff --git a/datadog.gemspec b/datadog.gemspec index 6991a84d70b..571c2206872 100644 --- a/datadog.gemspec +++ b/datadog.gemspec @@ -71,6 +71,16 @@ Gem::Specification.new do |spec| # (and yes we have a test for it) spec.add_dependency 'libdatadog', '~> 14.3.1.1.0' + # Will no longer be a default gem on Ruby 3.5, see + # https://github.com/ruby/ruby/commit/d7e558e3c48c213d0e8bedca4fb547db55613f7c and + # https://stdgems.org/ . + # We support all versions of this gem and don't particularly require any version restriction. + spec.add_dependency 'logger' + + # Tip: When adding or removing dependencies, search the codebase for the string + # ADD NEW DEPENDENCIES HERE + # to find out a few more places that need to be kept in-sync. + spec.extensions = [ 'ext/datadog_profiling_native_extension/extconf.rb', 'ext/datadog_profiling_loader/extconf.rb', diff --git a/lib-injection/host_inject_main.rb b/lib-injection/host_inject_main.rb index dca4eb5b4af..aa4d8812efe 100644 --- a/lib-injection/host_inject_main.rb +++ b/lib-injection/host_inject_main.rb @@ -175,12 +175,14 @@ def bundler_supported? injection_failure = false # This is order dependent + # ADD NEW DEPENDENCIES HERE [ 'msgpack', 'ffi', 'datadog-ruby_core_source', 'libdatadog', 'libddwaf', + 'logger', 'datadog' ].each do |gem| fork do diff --git a/spec/datadog/release_gem_spec.rb b/spec/datadog/release_gem_spec.rb index 58e954a7ca4..7ef3dd6f32a 100644 --- a/spec/datadog/release_gem_spec.rb +++ b/spec/datadog/release_gem_spec.rb @@ -103,13 +103,15 @@ # check `install_datadog_deps.rb` for details expect(gem_version_mapping.keys).to contain_exactly( # This list MUST NOT derive from the `gemspec.dependencies`, - # since it is used to alarm when dependencies modified. + # since it is used to alarm when dependencies are modified. + # ADD NEW DEPENDENCIES HERE 'datadog', 'datadog-ruby_core_source', 'ffi', 'libdatadog', 'libddwaf', 'msgpack', + 'logger', ) end end From bf1eb420d33bc49006e7afb5b335d0e067864abc Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Tue, 14 Jan 2025 09:52:38 +0100 Subject: [PATCH 02/58] Add AppSec::SecurityEngine namespace --- lib/datadog/appsec/security_engine.rb | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 lib/datadog/appsec/security_engine.rb diff --git a/lib/datadog/appsec/security_engine.rb b/lib/datadog/appsec/security_engine.rb new file mode 100644 index 00000000000..58c36bc8f2d --- /dev/null +++ b/lib/datadog/appsec/security_engine.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +module Datadog + module AppSec + # A namespace for secutiry library we use to detect and prevent threats. + module SecurityEngine + end + end +end From c8f45d605d595799677a6482ebf1db445a8c640f Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Tue, 14 Jan 2025 10:08:35 +0100 Subject: [PATCH 03/58] Add SecurityEngine::Result value-object --- lib/datadog/appsec/security_engine/result.rb | 66 +++++++++++++ .../appsec/security_engine/result_spec.rb | 93 +++++++++++++++++++ 2 files changed, 159 insertions(+) create mode 100644 lib/datadog/appsec/security_engine/result.rb create mode 100644 spec/datadog/appsec/security_engine/result_spec.rb diff --git a/lib/datadog/appsec/security_engine/result.rb b/lib/datadog/appsec/security_engine/result.rb new file mode 100644 index 00000000000..298719a3100 --- /dev/null +++ b/lib/datadog/appsec/security_engine/result.rb @@ -0,0 +1,66 @@ +# frozen_string_literal: true + +module Datadog + module AppSec + module SecurityEngine + # A namespace for value-objects representing the result of WAF check. + module Result + # A generic result without indication of its type. + class Base + attr_reader :events, :actions, :derivatives, :duration_ns, :duration_ext_ns + + def initialize(events:, actions:, derivatives:, timeout:, duration_ns:, duration_ext_ns:) + @events = events + @actions = actions + @derivatives = derivatives + + @timeout = timeout + @duration_ns = duration_ns + @duration_ext_ns = duration_ext_ns + end + + def timeout? + !!@timeout + end + + def match? + raise NotImplementedError + end + end + + # A result that indicates a security rule match + class Match < Base + def match? + true + end + end + + # A result that indicates a successful security rules check without a match + class Ok < Base + def match? + false + end + end + + # A result that indicates an internal security library error + class Error + attr_reader :events, :actions, :derivatives, :duration_ns, :duration_ext_ns + + def initialize(duration_ext_ns:) + @events = @actions = @derivatives = [] + @duration_ns = 0 + @duration_ext_ns = duration_ext_ns + end + + def timeout? + false + end + + def match? + false + end + end + end + end + end +end diff --git a/spec/datadog/appsec/security_engine/result_spec.rb b/spec/datadog/appsec/security_engine/result_spec.rb new file mode 100644 index 00000000000..dffe8c3c7fb --- /dev/null +++ b/spec/datadog/appsec/security_engine/result_spec.rb @@ -0,0 +1,93 @@ +# frozen_string_literal: true + +require 'datadog/appsec/spec_helper' + +RSpec.describe Datadog::AppSec::SecurityEngine::Result do + describe '.new' do + context 'when initializing non-error result' do + subject(:result) do + described_class::Ok.new( + events: [1], actions: [2], derivatives: [3], timeout: true, duration_ns: 400, duration_ext_ns: 500 + ) + end + + it { expect(result).to be_timeout } + it { expect(result.events).to eq([1]) } + it { expect(result.actions).to eq([2]) } + it { expect(result.derivatives).to eq([3]) } + it { expect(result.duration_ns).to eq(400) } + it { expect(result.duration_ext_ns).to eq(500) } + end + + context 'when initializing error result' do + subject(:result) { described_class::Error.new(duration_ext_ns: 100) } + + it { expect(result).not_to be_timeout } + it { expect(result.events).to eq([]) } + it { expect(result.actions).to eq([]) } + it { expect(result.derivatives).to eq([]) } + it { expect(result.duration_ns).to eq(0) } + it { expect(result.duration_ext_ns).to eq(100) } + end + end + + describe '#timeout?' do + context 'when result indicates timeout' do + subject(:result) do + described_class::Ok.new( + events: [], actions: [], derivatives: [], timeout: true, duration_ns: 0, duration_ext_ns: 0 + ) + end + + it { expect(result).to be_timeout } + end + + context 'when result does not indicate timeout' do + subject(:result) do + described_class::Ok.new( + events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + ) + end + + it { expect(result).not_to be_timeout } + end + end + + describe '#match?' do + context 'when result is a generic type' do + subject(:result) do + described_class::Base.new( + events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + ) + end + + it { expect { result.match? }.to raise_error NotImplementedError } + end + + context 'when result is a "match" type' do + subject(:result) do + described_class::Match.new( + events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + ) + end + + it { expect(result).to be_match } + end + + context 'when result is an "ok" type' do + subject(:result) do + described_class::Ok.new( + events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + ) + end + + it { expect(result).not_to be_match } + end + + context 'when result is an "error" type' do + subject(:result) { described_class::Error.new(duration_ext_ns: 0) } + + it { expect(result).not_to be_match } + end + end +end From 52103d6156afa0352925a8016de7549651585259 Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Tue, 14 Jan 2025 11:58:19 +0100 Subject: [PATCH 04/58] Add SecurityEngine::Runner --- lib/datadog/appsec/security_engine/runner.rb | 118 +++++++++ .../appsec/security_engine/runner_spec.rb | 235 ++++++++++++++++++ 2 files changed, 353 insertions(+) create mode 100644 lib/datadog/appsec/security_engine/runner.rb create mode 100644 spec/datadog/appsec/security_engine/runner_spec.rb diff --git a/lib/datadog/appsec/security_engine/runner.rb b/lib/datadog/appsec/security_engine/runner.rb new file mode 100644 index 00000000000..9290bfd2cd7 --- /dev/null +++ b/lib/datadog/appsec/security_engine/runner.rb @@ -0,0 +1,118 @@ +# frozen_string_literal: true + +require_relative 'result' + +module Datadog + module AppSec + module SecurityEngine + # TODO + class Runner + SUCCESSFUL_EXECUTION_CODES = [:ok, :match].freeze + + def initialize(handle, telemetry:) + @mutex = Mutex.new + @context = WAF::Context.new(handle) + @telemetry = telemetry + + @debug_tag = "libddwaf:#{WAF::VERSION::STRING} method:ddwaf_run" + end + + # TODO: Replace nil return value with SecurityEngine::Result::Ok + def extract_schema + return generic_ok_result unless extract_schema? + + persistent_data = { + 'waf.context.processor' => { 'extract-schema' => true } + } + + run(persistent_data, {}) + end + + def run(persistent_data, ephemeral_data, timeout = WAF::LibDDWAF::DDWAF_RUN_TIMEOUT) + @mutex.lock + + start_ns = Core::Utils::Time.get_time(:nanosecond) + persistent_data.reject! do |_, v| + next false if v.is_a?(TrueClass) || v.is_a?(FalseClass) + + v.nil? ? true : v.empty? + end + + ephemeral_data.reject! do |_, v| + next false if v.is_a?(TrueClass) || v.is_a?(FalseClass) + + v.nil? ? true : v.empty? + end + + _code, result = try_run(persistent_data, ephemeral_data, timeout) + stop_ns = Core::Utils::Time.get_time(:nanosecond) + + report_execution(result) + + unless SUCCESSFUL_EXECUTION_CODES.include?(result.status) + return Result::Error.new(duration_ext_ns: stop_ns - start_ns) + end + + klass = result.status == :match ? Result::Match : Result::Ok + klass.new( + events: result.events, + actions: result.actions, + derivatives: result.derivatives, + timeout: result.timeout, + duration_ns: result.total_runtime, + duration_ext_ns: (stop_ns - start_ns) + ) + ensure + @mutex.unlock + end + + def finalize + @context.finalize + end + + private + + def try_run(persistent_data, ephemeral_data, timeout) + @context.run(persistent_data, ephemeral_data, timeout) + rescue WAF::LibDDWAF::Error => e + Datadog.logger.debug { "#{@debug_tag} execution error: #{e} backtrace: #{e.backtrace&.first(3)}" } + @telemetry.report(e, description: 'libddwaf-rb internal low-level error') + + fallback_waf_error_result + end + + def report_execution(result) + Datadog.logger.debug { "#{@debug_tag} execution timed out: #{result.inspect}" } if result.timeout + + if SUCCESSFUL_EXECUTION_CODES.include?(result.status) + Datadog.logger.debug { "#{@debug_tag} execution result: #{result.inspect}" } + else + message = "#{@debug_tag} execution error: #{result.status.inspect}" + + Datadog.logger.debug { message } + @telemetry.error(message) + end + end + + # NOTE: This configuration reads should be a part of the SecurityEngine + # configuration instead. + def extract_schema? + Datadog.configuration.appsec.api_security.enabled && + Datadog.configuration.appsec.api_security.sample_rate.sample? + end + + private + + def fallback_waf_error_result + [:err_internal, WAF::Result.new(:err_internal, [], 0, false, [], [])] + end + + def generic_ok_result + Result::Ok.new( + events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + ) + end + end + end + end +end diff --git a/spec/datadog/appsec/security_engine/runner_spec.rb b/spec/datadog/appsec/security_engine/runner_spec.rb new file mode 100644 index 00000000000..108eab6bddc --- /dev/null +++ b/spec/datadog/appsec/security_engine/runner_spec.rb @@ -0,0 +1,235 @@ +# frozen_string_literal: true + +require 'datadog/appsec/spec_helper' +require 'datadog/appsec/processor' +require 'datadog/appsec/processor/rule_loader' +require 'datadog/appsec/processor/rule_merger' + +RSpec.describe Datadog::AppSec::SecurityEngine::Runner do + before do + # NOTE: This is an intermediate step and will be removed + rules = Datadog::AppSec::Processor::RuleLoader.load_rules(ruleset: :recommended, telemetry: telemetry) + ruleset = Datadog::AppSec::Processor::RuleMerger.merge(rules: [rules], telemetry: telemetry) + Datadog::AppSec::Processor.new(ruleset: ruleset, telemetry: telemetry) + + allow(Datadog::AppSec::WAF::Context).to receive(:new).and_return(waf_context) + end + + let(:telemetry) { instance_double(Datadog::Core::Telemetry::Component) } + let(:waf_handle) { instance_double(Datadog::AppSec::WAF::Handle) } + let(:waf_context) { instance_double(Datadog::AppSec::WAF::Context) } + + subject(:runner) { described_class.new(waf_handle, telemetry: telemetry) } + + describe '#run' do + context 'when keys contain values to clean' do + let(:result) do + instance_double( + Datadog::AppSec::WAF::Result, + status: :ok, + events: [], + actions: [], + derivatives: [], + total_runtime: 100, + timeout: false + ) + end + + it 'removes keys with nil values' do + expect(waf_context).to receive(:run) + .with({ 'addr.a' => 'a' }, { 'addr.b' => 'b' }, 1_000) + .and_return([result.status, result]) + + runner.run({ 'addr.a' => 'a', 'addr.aa' => nil }, { 'addr.b' => 'b', 'addr.bb' => nil }, 1_000) + end + + it 'removes keys with empty strings' do + expect(waf_context).to receive(:run) + .with({ 'addr.a' => 'a' }, { 'addr.b' => 'b' }, 1_000) + .and_return([result.status, result]) + + runner.run({ 'addr.a' => 'a', 'addr.aa' => '' }, { 'addr.b' => 'b', 'addr.bb' => '' }, 1_000) + end + + it 'removes keys with empty arrays' do + expect(waf_context).to receive(:run) + .with({ 'addr.a' => ['a'] }, { 'addr.b' => ['b'] }, 1_000) + .and_return([result.status, result]) + + runner.run({ 'addr.a' => ['a'], 'addr.aa' => [] }, { 'addr.b' => ['b'], 'addr.bb' => [] }, 1_000) + end + + it 'removes keys with empty hashes' do + expect(waf_context).to receive(:run) + .with({ 'addr.a' => { 'a' => '1' } }, { 'addr.b' => { 'b' => '2' } }, 1_000) + .and_return([result.status, result]) + + runner.run({ 'addr.a' => { 'a' => '1' }, 'addr.aa' => {} }, { 'addr.b' => { 'b' => '2' }, 'addr.bb' => {} }, 1_000) + end + + it 'does not remove keys with boolean values' do + expect(waf_context).to receive(:run) + .with({ 'addr.a' => 'a', 'addr.aa' => true }, { 'addr.b' => 'b', 'addr.bb' => false }, 1_000) + .and_return([result.status, result]) + + runner.run({ 'addr.a' => 'a', 'addr.aa' => true }, { 'addr.b' => 'b', 'addr.bb' => false }, 1_000) + end + end + + context 'when run succeeded with a match result' do + before do + allow(waf_context).to receive(:run) + .with({ 'addr.a' => 'a' }, {}, 1_000) + .and_return([waf_result.status, waf_result]) + end + + let(:waf_result) do + instance_double( + Datadog::AppSec::WAF::Result, + status: :match, + events: [], + actions: [ + { 'block_request' => { 'grpc_status_code' => '10', 'status_code' => '403', 'type' => 'auto' } } + ], + derivatives: [], + timeout: false, + total_runtime: 10 + ) + end + let(:result) { runner.run({ 'addr.a' => 'a' }, {}, 1_000) } + + it 'returns match result with filled fields' do + expect(result).to be_instance_of(Datadog::AppSec::SecurityEngine::Result::Match) + expect(result).not_to be_timeout + expect(result.events).to eq([]) + expect(result.actions).to eq( + [{ 'block_request' => { 'grpc_status_code' => '10', 'status_code' => '403', 'type' => 'auto' } }] + ) + expect(result.derivatives).to eq([]) + expect(result.duration_ns).to eq(10) + expect(result.duration_ext_ns).to be > result.duration_ns + end + end + + context 'when run succeeded with an ok result' do + before do + allow(waf_context).to receive(:run) + .with({ 'addr.a' => 'a' }, {}, 1_000) + .and_return([waf_result.status, waf_result]) + end + + let(:waf_result) do + instance_double( + Datadog::AppSec::WAF::Result, + status: :ok, + events: [], + actions: [], + derivatives: [], + timeout: true, + total_runtime: 100 + ) + end + let(:result) { runner.run({ 'addr.a' => 'a' }, {}, 1_000) } + + it 'returns match result with filled fields' do + expect(result).to be_instance_of(Datadog::AppSec::SecurityEngine::Result::Ok) + expect(result).to be_timeout + expect(result.events).to eq([]) + expect(result.actions).to eq([]) + expect(result.derivatives).to eq([]) + expect(result.duration_ns).to eq(100) + expect(result.duration_ext_ns).to be > result.duration_ns + end + end + + context 'when run failed with libddwaf error result' do + before do + allow(waf_context).to receive(:run) + .with({ 'addr.a' => 'a' }, {}, 1_000) + .and_return([waf_result.status, waf_result]) + end + + let(:waf_result) do + instance_double(Datadog::AppSec::WAF::Result, status: :err_invalid_object, timeout: false) + end + + it 'sends telemetry error' do + expect(telemetry).to receive(:error) + .with(/libddwaf:[\d.]+ method:ddwaf_run execution error: :err_invalid_object/) + + runner.run({ 'addr.a' => 'a' }, {}, 1_000) + end + end + + context 'when run failed with libddwaf low-level exception' do + before do + allow(waf_context).to receive(:run) + .with({ 'addr.a' => 'a' }, {}, 1_000) + .and_raise(Datadog::AppSec::WAF::LibDDWAF::Error, 'Could not convert persistent data') + end + + let(:run_result) { runner.run({ 'addr.a' => 'a' }, {}, 1_000) } + + it 'sends telemetry report' do + expect(telemetry).to receive(:error) + .with(/libddwaf:[\d.]+ method:ddwaf_run execution error: :err_internal/) + + expect(telemetry).to receive(:report) + .with(kind_of(Datadog::AppSec::WAF::LibDDWAF::Error), description: 'libddwaf-rb internal low-level error') + + expect(run_result).to be_kind_of(Datadog::AppSec::SecurityEngine::Result::Error) + expect(run_result.duration_ext_ns).to be > 0 + end + end + end + + describe '#extract_schema' do + context 'when api security is enabled' do + before { stub_const('Datadog::AppSec::WAF::LibDDWAF::DDWAF_RUN_TIMEOUT', 1_000) } + around do |example| + ClimateControl.modify( + 'DD_EXPERIMENTAL_API_SECURITY_ENABLED' => 'true', + 'DD_API_SECURITY_REQUEST_SAMPLE_RATE' => '1' + ) do + example.run + end + end + + let(:waf_result) do + instance_double( + Datadog::AppSec::WAF::Result, + status: :ok, + events: [], + actions: [], + derivatives: [], + timeout: false, + total_runtime: 10 + ) + end + + it 'calls the libddwaf with specific addresses' do + expect(waf_context).to receive(:run) + .with({ 'waf.context.processor' => { 'extract-schema' => true } }, {}, 1_000) + .and_return([waf_result.status, waf_result]) + + expect(runner.extract_schema).to be_instance_of(Datadog::AppSec::SecurityEngine::Result::Ok) + end + end + + context 'when api security is disabled' do + around do |example| + ClimateControl.modify( + 'DD_EXPERIMENTAL_API_SECURITY_ENABLED' => 'false', + 'DD_API_SECURITY_REQUEST_SAMPLE_RATE' => '1' + ) do + example.run + end + end + + it 'does not call the libddwaf' do + expect(waf_context).not_to receive(:run) + expect(runner.extract_schema).to be_instance_of(Datadog::AppSec::SecurityEngine::Result::Ok) + end + end + end +end From 103cb87a6a608a333072ce76ce0df75fcbd5e93d Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Tue, 14 Jan 2025 13:54:40 +0100 Subject: [PATCH 05/58] Remove AppSec::Processor::Context class --- lib/datadog/appsec/context.rb | 2 +- lib/datadog/appsec/processor.rb | 7 +- lib/datadog/appsec/processor/context.rb | 107 ------ spec/datadog/appsec/processor/context_spec.rb | 339 ------------------ 4 files changed, 5 insertions(+), 450 deletions(-) delete mode 100644 lib/datadog/appsec/processor/context.rb delete mode 100644 spec/datadog/appsec/processor/context_spec.rb diff --git a/lib/datadog/appsec/context.rb b/lib/datadog/appsec/context.rb index 393cad27069..8bed86a8fef 100644 --- a/lib/datadog/appsec/context.rb +++ b/lib/datadog/appsec/context.rb @@ -35,7 +35,7 @@ def initialize(trace, span, security_engine) @trace = trace @span = span @security_engine = security_engine - @waf_runner = security_engine.new_context + @waf_runner = security_engine.new_runner end def run_waf(persistent_data, ephemeral_data, timeout = WAF::LibDDWAF::DDWAF_RUN_TIMEOUT) diff --git a/lib/datadog/appsec/processor.rb b/lib/datadog/appsec/processor.rb index 0197e0d5938..398dc779c79 100644 --- a/lib/datadog/appsec/processor.rb +++ b/lib/datadog/appsec/processor.rb @@ -1,10 +1,11 @@ # frozen_string_literal: true -require_relative 'processor/context' +require_relative 'security_engine/runner' module Datadog module AppSec # Processor integrates libddwaf into datadog/appsec + # NOTE: This class will be moved under AppSec::SecurityEngine namespace class Processor attr_reader :diagnostics, :addresses @@ -29,8 +30,8 @@ def finalize @handle.finalize end - def new_context - Context.new(@handle, telemetry: @telemetry) + def new_runner + SecurityEngine::Runner.new(@handle, telemetry: @telemetry) end private diff --git a/lib/datadog/appsec/processor/context.rb b/lib/datadog/appsec/processor/context.rb deleted file mode 100644 index 7750d43dba0..00000000000 --- a/lib/datadog/appsec/processor/context.rb +++ /dev/null @@ -1,107 +0,0 @@ -# frozen_string_literal: true - -module Datadog - module AppSec - class Processor - # Context manages a sequence of runs - class Context - LIBDDWAF_SUCCESSFUL_EXECUTION_CODES = [:ok, :match].freeze - - attr_reader :time_ns, :time_ext_ns, :timeouts, :events - - def initialize(handle, telemetry:) - @context = WAF::Context.new(handle) - @telemetry = telemetry - - @time_ns = 0.0 - @time_ext_ns = 0.0 - @timeouts = 0 - @events = [] - @run_mutex = Mutex.new - - @libddwaf_debug_tag = "libddwaf:#{WAF::VERSION::STRING} method:ddwaf_run" - end - - def run(persistent_data, ephemeral_data, timeout = WAF::LibDDWAF::DDWAF_RUN_TIMEOUT) - @run_mutex.lock - - start_ns = Core::Utils::Time.get_time(:nanosecond) - - persistent_data.reject! do |_, v| - next false if v.is_a?(TrueClass) || v.is_a?(FalseClass) - - v.nil? ? true : v.empty? - end - - ephemeral_data.reject! do |_, v| - next false if v.is_a?(TrueClass) || v.is_a?(FalseClass) - - v.nil? ? true : v.empty? - end - - _code, result = try_run(persistent_data, ephemeral_data, timeout) - - stop_ns = Core::Utils::Time.get_time(:nanosecond) - - # these updates are not thread safe and should be protected - @time_ns += result.total_runtime - @time_ext_ns += (stop_ns - start_ns) - @timeouts += 1 if result.timeout - - report_execution(result) - result - ensure - @run_mutex.unlock - end - - def extract_schema - return unless extract_schema? - - input = { - 'waf.context.processor' => { - 'extract-schema' => true - } - } - - _code, result = try_run(input, {}, WAF::LibDDWAF::DDWAF_RUN_TIMEOUT) - - report_execution(result) - result - end - - def finalize - @context.finalize - end - - private - - def try_run(persistent_data, ephemeral_data, timeout) - @context.run(persistent_data, ephemeral_data, timeout) - rescue WAF::LibDDWAF::Error => e - Datadog.logger.debug { "#{@libddwaf_debug_tag} execution error: #{e} backtrace: #{e.backtrace&.first(3)}" } - @telemetry.report(e, description: 'libddwaf-rb internal low-level error') - - [:err_internal, WAF::Result.new(:err_internal, [], 0.0, false, [], [])] - end - - def report_execution(result) - Datadog.logger.debug { "#{@libddwaf_debug_tag} execution timed out: #{result.inspect}" } if result.timeout - - if LIBDDWAF_SUCCESSFUL_EXECUTION_CODES.include?(result.status) - Datadog.logger.debug { "#{@libddwaf_debug_tag} execution result: #{result.inspect}" } - else - message = "#{@libddwaf_debug_tag} execution error: #{result.status.inspect}" - - Datadog.logger.debug { message } - @telemetry.error(message) - end - end - - def extract_schema? - Datadog.configuration.appsec.api_security.enabled && - Datadog.configuration.appsec.api_security.sample_rate.sample? - end - end - end - end -end diff --git a/spec/datadog/appsec/processor/context_spec.rb b/spec/datadog/appsec/processor/context_spec.rb deleted file mode 100644 index 7a435053528..00000000000 --- a/spec/datadog/appsec/processor/context_spec.rb +++ /dev/null @@ -1,339 +0,0 @@ -# frozen_string_literal: true - -require 'datadog/appsec/spec_helper' -require 'datadog/appsec/processor/context' -require 'datadog/appsec/processor/rule_loader' -require 'datadog/appsec/processor/rule_merger' - -RSpec.describe Datadog::AppSec::Processor::Context do - let(:telemetry) { instance_double(Datadog::Core::Telemetry::Component) } - let(:ruleset) do - rules = Datadog::AppSec::Processor::RuleLoader.load_rules(ruleset: :recommended, telemetry: telemetry) - Datadog::AppSec::Processor::RuleMerger.merge(rules: [rules], telemetry: telemetry) - end - - let(:input_safe) { { 'server.request.headers.no_cookies' => { 'user-agent' => 'Ruby' } } } - let(:input_sqli) { { 'server.request.query' => { 'q' => '1 OR 1;' } } } - let(:input_scanner) { { 'server.request.headers.no_cookies' => { 'user-agent' => 'Nessus SOAP' } } } - let(:input_client_ip) { { 'http.client_ip' => '1.2.3.4' } } - - let(:client_ip) { '1.2.3.4' } - let(:input) { input_scanner } - let(:processor) { Datadog::AppSec::Processor.new(ruleset: ruleset, telemetry: telemetry) } - - let(:run_count) { 1 } - let(:timeout) { 10_000_000_000 } - - let(:runs) { Array.new(run_count) { context.run(input, {}, timeout) } } - let(:results) { runs } - let(:overall_runtime) { results.reduce(0) { |a, e| a + e.total_runtime } } - - let(:result) do - expect(results).to have_attributes(count: 1) - - results.first - end - - subject(:context) { processor.new_context } - - before { runs } - after do - context.finalize - processor.finalize - end - - it { expect(result.status).to eq :match } - it { expect(context.time_ns).to be > 0 } - it { expect(context.time_ext_ns).to be > 0 } - it { expect(context.time_ext_ns).to be > context.time_ns } - it { expect(context.time_ns).to eq(overall_runtime) } - it { expect(context.timeouts).to eq 0 } - - context 'with timeout' do - let(:timeout) { 0 } - - it { expect(result.status).to eq :ok } - it { expect(context.time_ns).to eq 0 } - it { expect(context.time_ext_ns).to be > 0 } - it { expect(context.timeouts).to eq run_count } - end - - context 'with multiple runs' do - let(:run_count) { 10 } - - it { expect(context.time_ns).to eq(overall_runtime) } - - context 'with timeout' do - let(:timeout) { 0 } - - it { expect(results.first.status).to eq :ok } - it { expect(context.time_ns).to eq 0 } - it { expect(context.time_ext_ns).to be > 0 } - it { expect(context.timeouts).to eq run_count } - end - end - - describe '#run' do - let(:matches) do - results.reject { |r| r.status == :ok } - end - - let(:events) { matches.flat_map(&:events) } - let(:actions) { matches.map(&:actions) } - - context 'clear key with empty values' do - it 'removes nil values' do - input = { - 'nil_value' => nil, - 'string_value' => 'hello' - } - expect(context.instance_variable_get(:@context)).to receive(:run).with( - { - 'string_value' => 'hello' - }, - {}, - timeout - ).and_call_original - - context.run(input, {}, timeout) - end - - it 'do not removes boolean values' do - input = { - 'false_value' => false, - 'true_value' => true - } - expect(context.instance_variable_get(:@context)).to receive(:run).with( - input, {}, timeout - ).and_call_original - - context.run(input, {}, timeout) - end - - it 'removes empty string values' do - input = { - 'empty_string_value' => '', - 'string_value' => 'hello' - } - expect(context.instance_variable_get(:@context)).to receive(:run).with( - { - 'string_value' => 'hello' - }, - {}, - timeout - ).and_call_original - - context.run(input, {}, timeout) - end - - it 'removes empty arrays values' do - input = { - 'empty_array' => [], - 'non_empty_array_value' => [1, 2], - } - expect(context.instance_variable_get(:@context)).to receive(:run).with( - { - 'non_empty_array_value' => [1, 2] - }, - {}, - timeout - ).and_call_original - - context.run(input, {}, timeout) - end - - it 'removes empty hash values' do - input = { - 'empty_hash' => {}, - 'non_empty_hash_value' => { 'hello' => 'world' }, - } - expect(context.instance_variable_get(:@context)).to receive(:run).with( - { - 'non_empty_hash_value' => { 'hello' => 'world' } - }, - {}, - timeout - ).and_call_original - - context.run(input, {}, timeout) - end - end - - context 'no attack' do - let(:input) { input_safe } - - it { expect(matches).to eq [] } - it { expect(events).to eq [] } - it { expect(actions).to eq [] } - end - - context 'one attack' do - let(:input) { input_scanner } - - it { expect(telemetry).not_to receive(:error) } - it { expect(matches).to have_attributes(count: 1) } - it { expect(events).to have_attributes(count: 1) } - it { expect(actions).to eq [{}] } - end - - context 'multiple attacks per run' do - let(:input) { input_scanner.merge(input_sqli) } - - it { expect(matches).to have_attributes(count: 1) } - it { expect(events).to have_attributes(count: 2) } - it { expect(actions).to eq [{}] } - end - - context 'multiple runs' do - context 'same attack' do - let(:runs) do - [ - context.run(input_scanner, {}, timeout), - context.run(input_scanner, {}, timeout) - ] - end - - # when the same attack is detected twice in the same context, it's - # only matching once therefore there's only one match result, thus - # one action list returned. - - it { expect(matches).to have_attributes(count: 1) } - it { expect(events).to have_attributes(count: 1) } - it { expect(actions).to eq [{}] } - end - - context 'different attacks' do - let(:runs) do - [ - context.run(input_sqli, {}, timeout), - context.run(input_scanner, {}, timeout) - ] - end - - # when two attacks are detected in the same context there are two - # match results, thus two action lists, one for each. - - it { expect(matches).to have_attributes(count: 2) } - it { expect(events).to have_attributes(count: 2) } - it { expect(actions).to eq [{}, {}] } - end - end - - context 'one blockable attack' do - let(:input) { input_client_ip } - - let(:ruleset) do - rules = Datadog::AppSec::Processor::RuleLoader.load_rules(ruleset: :recommended, telemetry: telemetry) - data = Datadog::AppSec::Processor::RuleLoader.load_data(ip_denylist: [client_ip]) - - Datadog::AppSec::Processor::RuleMerger.merge( - rules: [rules], - data: data, - telemetry: telemetry - ) - end - - it { expect(matches).to have_attributes(count: 1) } - it { expect(events).to have_attributes(count: 1) } - - it do - expect(actions).to( - eq([{ 'block_request' => { 'grpc_status_code' => '10', 'status_code' => '403', 'type' => 'auto' } }]) - ) - end - end - - context 'run failed with libddwaf error result' do - before do - allow(context.instance_variable_get(:@context)).to receive(:run).with(input, {}, timeout) - .and_return([result.status, result]) - end - - let(:result) do - instance_double( - Datadog::AppSec::WAF::Result, - status: :err_invalid_object, - total_runtime: 0.01, - timeout: false - ) - end - - it 'sends telemetry error' do - expect(telemetry).to receive(:error).with(/libddwaf:[\d.]+ method:ddwaf_run execution error: :err_invalid_object/) - - context.run(input, {}, timeout) - end - end - - context 'run failed with libddwaf low-level exception' do - before do - allow(context.instance_variable_get(:@context)).to receive(:run).with(input, {}, timeout) - .and_raise(Datadog::AppSec::WAF::LibDDWAF::Error, 'Could not convert persistent data') - end - - let(:result) { context.run(input, {}, timeout) } - - it 'sends telemetry report' do - expect(telemetry).to receive(:error).with(/libddwaf:[\d.]+ method:ddwaf_run execution error: :err_internal/) - expect(telemetry).to receive(:report) - .with(kind_of(Datadog::AppSec::WAF::LibDDWAF::Error), description: 'libddwaf-rb internal low-level error') - - expect(result.status).to eq(:err_internal) - end - end - end - - describe '#extract_schema' do - context 'when extrct_schema? returns true' do - around do |example| - ClimateControl.modify( - 'DD_EXPERIMENTAL_API_SECURITY_ENABLED' => 'true', - 'DD_API_SECURITY_REQUEST_SAMPLE_RATE' => '1' - ) do - example.run - end - end - - it 'calls the the WAF with the right arguments' do - input = { - 'waf.context.processor' => { - 'extract-schema' => true - } - } - - result = instance_double(Datadog::AppSec::WAF::Result, status: :ok, timeout: false) - - expect(context.instance_variable_get(:@context)).to receive(:run).with( - input, - {}, - Datadog::AppSec::WAF::LibDDWAF::DDWAF_RUN_TIMEOUT - ).and_return([result.status, result]) - - expect(context.extract_schema).to eq result - end - - it 'returns schema extraction information' do - input = { 'server.request.query' => { 'vin' => '4Y1SL65848Z411439' } } - context.run(input, {}, timeout) - - results = context.extract_schema - derivatives = results.derivatives - - expect(derivatives).to_not be_empty - expect(derivatives['_dd.appsec.s.req.query']).to eq([{ 'vin' => [8, { 'category' => 'pii', 'type' => 'vin' }] }]) - end - end - - context 'when extrct_schema? returns false' do - around do |example| - ClimateControl.modify('DD_EXPERIMENTAL_API_SECURITY_ENABLED' => 'false') do - example.run - end - end - - it 'returns nil' do - expect(context.extract_schema).to be_nil - end - end - end -end From 17ce589c9838a10052abdde95c76ee568dbc80b4 Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Tue, 14 Jan 2025 13:56:55 +0100 Subject: [PATCH 06/58] Add WAFMetrics into AppSec::Context --- lib/datadog/appsec/context.rb | 15 +++- spec/datadog/appsec/context_spec.rb | 103 +++++++++++++++++++++++++--- 2 files changed, 107 insertions(+), 11 deletions(-) diff --git a/lib/datadog/appsec/context.rb b/lib/datadog/appsec/context.rb index 8bed86a8fef..6237fed0bd8 100644 --- a/lib/datadog/appsec/context.rb +++ b/lib/datadog/appsec/context.rb @@ -6,8 +6,9 @@ module AppSec # interface sufficient for instrumentation to perform threat detection. class Context ActiveContextError = Class.new(StandardError) + WAFMetrics = Struct.new(:timeouts, :duration_ns, :duration_ext_ns, keyword_init: true) - attr_reader :trace, :span + attr_reader :trace, :span, :waf_metrics # NOTE: This is an intermediate state and will be changed attr_reader :waf_runner @@ -36,10 +37,20 @@ def initialize(trace, span, security_engine) @span = span @security_engine = security_engine @waf_runner = security_engine.new_runner + @waf_metrics = WAFMetrics.new(timeouts: 0, duration_ns: 0, duration_ext_ns: 0) + @mutex = Mutex.new end def run_waf(persistent_data, ephemeral_data, timeout = WAF::LibDDWAF::DDWAF_RUN_TIMEOUT) - @waf_runner.run(persistent_data, ephemeral_data, timeout) + result = @waf_runner.run(persistent_data, ephemeral_data, timeout) + + @mutex.synchronize do + @waf_metrics.timeouts += 1 if result.timeout? + @waf_metrics.duration_ns += result.duration_ns + @waf_metrics.duration_ext_ns += result.duration_ext_ns + end + + result end def run_rasp(_type, persistent_data, ephemeral_data, timeout = WAF::LibDDWAF::DDWAF_RUN_TIMEOUT) diff --git a/spec/datadog/appsec/context_spec.rb b/spec/datadog/appsec/context_spec.rb index e490cd6aaf3..6c819b691eb 100644 --- a/spec/datadog/appsec/context_spec.rb +++ b/spec/datadog/appsec/context_spec.rb @@ -1,7 +1,9 @@ # frozen_string_literal: true require 'datadog/appsec/spec_helper' -require 'datadog/appsec/context' +require 'datadog/appsec/processor' +require 'datadog/appsec/processor/rule_loader' +require 'datadog/appsec/processor/rule_merger' RSpec.describe Datadog::AppSec::Context do let(:span) { instance_double(Datadog::Tracing::SpanOperation) } @@ -18,11 +20,11 @@ end describe '.active' do - context 'with no active context' do + context 'when no active context is set' do it { expect(described_class.active).to be_nil } end - context 'with an active context' do + context 'when active context is set' do before { described_class.activate(context) } it { expect(described_class.active).to eq(context) } @@ -32,16 +34,16 @@ describe '.activate' do it { expect { described_class.activate(double) }.to raise_error(ArgumentError) } - context 'with no active context' do + context 'when no active context is set' do it { expect { described_class.activate(context) }.to change { described_class.active }.from(nil).to(context) } end - context 'with an active context' do + context 'when active context is already set' do before { described_class.activate(context) } subject(:activate_context) { described_class.activate(described_class.new(trace, span, processor)) } - it 'raises ActiveContextError and does not change the active context' do + it 'raises an error and does not change the active context' do expect { activate_context }.to raise_error(Datadog::AppSec::Context::ActiveContextError) .and(not_change { described_class.active }) end @@ -49,13 +51,13 @@ end describe '.deactivate' do - context 'with no active context' do + context 'when no active context is set' do it 'does not change the active context' do expect { described_class.deactivate }.to_not(change { described_class.active }) end end - context 'with an active context' do + context 'when active context is set' do before do described_class.activate(context) expect(context).to receive(:finalize).and_call_original @@ -66,7 +68,7 @@ end end - context 'with error during deactivation' do + context 'when error happen during deactivation' do before do described_class.activate(context) expect(context).to receive(:finalize).and_raise(RuntimeError.new('Ooops')) @@ -78,4 +80,87 @@ end end end + + describe '#run_waf' do + context 'when multiple same matching runs were made within a single context' do + let!(:run_results) do + persistent_data = { + 'server.request.headers.no_cookies' => { 'user-agent' => 'Nessus SOAP' } + } + + Array.new(3) { context.run_waf(persistent_data, {}, 1_000) } + end + + it 'returns a single match and rest is ok' do + expect(run_results).to match_array( + [ + kind_of(Datadog::AppSec::SecurityEngine::Result::Match), + kind_of(Datadog::AppSec::SecurityEngine::Result::Ok), + kind_of(Datadog::AppSec::SecurityEngine::Result::Ok) + ] + ) + end + end + + context 'when multiple different matching runs were made within a single context' do + let!(:run_results) do + persistent_data_1 = { 'server.request.query' => { 'q' => '1 OR 1;' } } + persistent_data_2 = { + 'server.request.headers.no_cookies' => { 'user-agent' => 'Nessus SOAP' } + } + + [ + context.run_waf(persistent_data_1, {}, 1_000), + context.run_waf(persistent_data_2, {}, 1_000), + ] + end + + it 'returns a single match and rest is ok' do + expect(run_results).to match_array( + [ + kind_of(Datadog::AppSec::SecurityEngine::Result::Match), + kind_of(Datadog::AppSec::SecurityEngine::Result::Match) + ] + ) + end + end + end + + describe '#run_rasp' do + # TODO + end + + describe '#waf_metrics' do + context 'when multiple calls were successful' do + let!(:run_results) do + persistent_data = { + 'server.request.headers.no_cookies' => { 'user-agent' => 'Nessus SOAP' } + } + Array.new(3) { context.run_waf(persistent_data, {}, 1_000) } + end + + it 'returns metrics containing 0 timeouts and cumulative durations' do + expect(context.waf_metrics.timeouts).to eq(0) + expect(context.waf_metrics.duration_ns).to be > 0 + expect(context.waf_metrics.duration_ext_ns).to be > 0 + expect(context.waf_metrics.duration_ns).to eq(run_results.sum(&:duration_ns)) + expect(context.waf_metrics.duration_ext_ns).to eq(run_results.sum(&:duration_ext_ns)) + end + end + + context 'when multiple calls have timeouts' do + let!(:run_results) do + persistent_data = { + 'server.request.headers.no_cookies' => { 'user-agent' => 'Nessus SOAP' } + } + Array.new(5) { context.run_waf(persistent_data, {}, 0) } + end + + it 'returns metrics containing 5 timeouts and cumulative durations' do + expect(context.waf_metrics.timeouts).to eq(5) + expect(context.waf_metrics.duration_ns).to eq(0) + expect(context.waf_metrics.duration_ext_ns).to eq(run_results.sum(&:duration_ext_ns)) + end + end + end end From 75633fc9187030268ab8ff8826562dff3308d24c Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Wed, 15 Jan 2025 10:11:04 +0100 Subject: [PATCH 07/58] Change instrumentation result usage --- lib/datadog/appsec/contrib/active_record/instrumentation.rb | 2 +- lib/datadog/appsec/contrib/graphql/reactive/multiplex.rb | 2 +- lib/datadog/appsec/contrib/rack/gateway/watcher.rb | 6 +++--- lib/datadog/appsec/contrib/rack/reactive/request.rb | 2 +- lib/datadog/appsec/contrib/rack/reactive/request_body.rb | 2 +- lib/datadog/appsec/contrib/rack/reactive/response.rb | 2 +- lib/datadog/appsec/contrib/rails/gateway/watcher.rb | 2 +- lib/datadog/appsec/contrib/rails/reactive/action.rb | 2 +- lib/datadog/appsec/contrib/sinatra/gateway/watcher.rb | 4 ++-- lib/datadog/appsec/contrib/sinatra/reactive/routed.rb | 2 +- lib/datadog/appsec/monitor/gateway/watcher.rb | 2 +- lib/datadog/appsec/monitor/reactive/set_user.rb | 2 +- 12 files changed, 15 insertions(+), 15 deletions(-) diff --git a/lib/datadog/appsec/contrib/active_record/instrumentation.rb b/lib/datadog/appsec/contrib/active_record/instrumentation.rb index 41a8e80523c..05d312890b4 100644 --- a/lib/datadog/appsec/contrib/active_record/instrumentation.rb +++ b/lib/datadog/appsec/contrib/active_record/instrumentation.rb @@ -25,7 +25,7 @@ def detect_sql_injection(sql, adapter_name) waf_timeout = Datadog.configuration.appsec.waf_timeout result = context.run_rasp(Ext::RASP_SQLI, {}, ephemeral_data, waf_timeout) - if result.status == :match + if result.match? Datadog::AppSec::Event.tag_and_keep!(context, result) event = { diff --git a/lib/datadog/appsec/contrib/graphql/reactive/multiplex.rb b/lib/datadog/appsec/contrib/graphql/reactive/multiplex.rb index ec6380cff52..5235ade4015 100644 --- a/lib/datadog/appsec/contrib/graphql/reactive/multiplex.rb +++ b/lib/datadog/appsec/contrib/graphql/reactive/multiplex.rb @@ -32,7 +32,7 @@ def self.subscribe(engine, context) waf_timeout = Datadog.configuration.appsec.waf_timeout result = context.run_waf(persistent_data, {}, waf_timeout) - next if result.status != :match + next unless result.match? yield result throw(:block, true) unless result.actions.empty? diff --git a/lib/datadog/appsec/contrib/rack/gateway/watcher.rb b/lib/datadog/appsec/contrib/rack/gateway/watcher.rb index cab7ae3128e..338bc3269f0 100644 --- a/lib/datadog/appsec/contrib/rack/gateway/watcher.rb +++ b/lib/datadog/appsec/contrib/rack/gateway/watcher.rb @@ -30,7 +30,7 @@ def watch_request(gateway = Instrumentation.gateway) engine = AppSec::Reactive::Engine.new Rack::Reactive::Request.subscribe(engine, context) do |result| - if result.status == :match + if result.match? # TODO: should this hash be an Event instance instead? event = { waf_result: result, @@ -61,7 +61,7 @@ def watch_response(gateway = Instrumentation.gateway) engine = AppSec::Reactive::Engine.new Rack::Reactive::Response.subscribe(engine, context) do |result| - if result.status == :match + if result.match? # TODO: should this hash be an Event instance instead? event = { waf_result: result, @@ -92,7 +92,7 @@ def watch_request_body(gateway = Instrumentation.gateway) engine = AppSec::Reactive::Engine.new Rack::Reactive::RequestBody.subscribe(engine, context) do |result| - if result.status == :match + if result.match? # TODO: should this hash be an Event instance instead? event = { waf_result: result, diff --git a/lib/datadog/appsec/contrib/rack/reactive/request.rb b/lib/datadog/appsec/contrib/rack/reactive/request.rb index 31333851412..96122aea06a 100644 --- a/lib/datadog/appsec/contrib/rack/reactive/request.rb +++ b/lib/datadog/appsec/contrib/rack/reactive/request.rb @@ -55,7 +55,7 @@ def self.subscribe(engine, context) waf_timeout = Datadog.configuration.appsec.waf_timeout result = context.run_waf(persistent_data, {}, waf_timeout) - next if result.status != :match + next unless result.match? yield result throw(:block, true) unless result.actions.empty? diff --git a/lib/datadog/appsec/contrib/rack/reactive/request_body.rb b/lib/datadog/appsec/contrib/rack/reactive/request_body.rb index 0cf74aef33f..ec3373d1406 100644 --- a/lib/datadog/appsec/contrib/rack/reactive/request_body.rb +++ b/lib/datadog/appsec/contrib/rack/reactive/request_body.rb @@ -33,7 +33,7 @@ def self.subscribe(engine, context) waf_timeout = Datadog.configuration.appsec.waf_timeout result = context.run_waf(persistent_data, {}, waf_timeout) - next if result.status != :match + next unless result.match? yield result throw(:block, true) unless result.actions.empty? diff --git a/lib/datadog/appsec/contrib/rack/reactive/response.rb b/lib/datadog/appsec/contrib/rack/reactive/response.rb index 9eca3e0157b..8853ef5b7dd 100644 --- a/lib/datadog/appsec/contrib/rack/reactive/response.rb +++ b/lib/datadog/appsec/contrib/rack/reactive/response.rb @@ -39,7 +39,7 @@ def self.subscribe(engine, context) waf_timeout = Datadog.configuration.appsec.waf_timeout result = context.run_waf(persistent_data, {}, waf_timeout) - next if result.status != :match + next unless result.match? yield result throw(:block, true) unless result.actions.empty? diff --git a/lib/datadog/appsec/contrib/rails/gateway/watcher.rb b/lib/datadog/appsec/contrib/rails/gateway/watcher.rb index 4ae52c73333..92e5f8e1caf 100644 --- a/lib/datadog/appsec/contrib/rails/gateway/watcher.rb +++ b/lib/datadog/appsec/contrib/rails/gateway/watcher.rb @@ -26,7 +26,7 @@ def watch_request_action(gateway = Instrumentation.gateway) engine = AppSec::Reactive::Engine.new Rails::Reactive::Action.subscribe(engine, context) do |result| - if result.status == :match + if result.match? # TODO: should this hash be an Event instance instead? event = { waf_result: result, diff --git a/lib/datadog/appsec/contrib/rails/reactive/action.rb b/lib/datadog/appsec/contrib/rails/reactive/action.rb index b1589b3131e..c25dd3d65a8 100644 --- a/lib/datadog/appsec/contrib/rails/reactive/action.rb +++ b/lib/datadog/appsec/contrib/rails/reactive/action.rb @@ -39,7 +39,7 @@ def self.subscribe(engine, context) waf_timeout = Datadog.configuration.appsec.waf_timeout result = context.run_waf(persistent_data, {}, waf_timeout) - next if result.status != :match + next unless result.match? yield result throw(:block, true) unless result.actions.empty? diff --git a/lib/datadog/appsec/contrib/sinatra/gateway/watcher.rb b/lib/datadog/appsec/contrib/sinatra/gateway/watcher.rb index a9ca382b904..85da254dd1f 100644 --- a/lib/datadog/appsec/contrib/sinatra/gateway/watcher.rb +++ b/lib/datadog/appsec/contrib/sinatra/gateway/watcher.rb @@ -28,7 +28,7 @@ def watch_request_dispatch(gateway = Instrumentation.gateway) engine = AppSec::Reactive::Engine.new Rack::Reactive::RequestBody.subscribe(engine, context) do |result| - if result.status == :match + if result.match? # TODO: should this hash be an Event instance instead? event = { waf_result: result, @@ -59,7 +59,7 @@ def watch_request_routed(gateway = Instrumentation.gateway) engine = AppSec::Reactive::Engine.new Sinatra::Reactive::Routed.subscribe(engine, context) do |result| - if result.status == :match + if result.match? # TODO: should this hash be an Event instance instead? event = { waf_result: result, diff --git a/lib/datadog/appsec/contrib/sinatra/reactive/routed.rb b/lib/datadog/appsec/contrib/sinatra/reactive/routed.rb index 7227d0539d6..c06003c791b 100644 --- a/lib/datadog/appsec/contrib/sinatra/reactive/routed.rb +++ b/lib/datadog/appsec/contrib/sinatra/reactive/routed.rb @@ -34,7 +34,7 @@ def self.subscribe(engine, context) waf_timeout = Datadog.configuration.appsec.waf_timeout result = context.run_waf(persistent_data, {}, waf_timeout) - next if result.status != :match + next unless result.match? yield result throw(:block, true) unless result.actions.empty? diff --git a/lib/datadog/appsec/monitor/gateway/watcher.rb b/lib/datadog/appsec/monitor/gateway/watcher.rb index f7d29bf5601..51f949659ed 100644 --- a/lib/datadog/appsec/monitor/gateway/watcher.rb +++ b/lib/datadog/appsec/monitor/gateway/watcher.rb @@ -24,7 +24,7 @@ def watch_user_id(gateway = Instrumentation.gateway) engine = AppSec::Reactive::Engine.new Monitor::Reactive::SetUser.subscribe(engine, context) do |result| - if result.status == :match + if result.match? # TODO: should this hash be an Event instance instead? event = { waf_result: result, diff --git a/lib/datadog/appsec/monitor/reactive/set_user.rb b/lib/datadog/appsec/monitor/reactive/set_user.rb index 64df8931f30..995af5d3dcb 100644 --- a/lib/datadog/appsec/monitor/reactive/set_user.rb +++ b/lib/datadog/appsec/monitor/reactive/set_user.rb @@ -32,7 +32,7 @@ def self.subscribe(engine, context) waf_timeout = Datadog.configuration.appsec.waf_timeout result = context.run_waf(persistent_data, {}, waf_timeout) - next if result.status != :match + next unless result.match? yield result throw(:block, true) unless result.actions.empty? From b15e6f44d191de10be577096829e9c6fa867c1ef Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Wed, 15 Jan 2025 11:42:37 +0100 Subject: [PATCH 08/58] Update request middleware metrics * Replace result object in instrumentation tests --- .../appsec/contrib/rack/request_middleware.rb | 10 +-- spec/datadog/appsec/context_spec.rb | 4 - .../graphql/reactive/multiplex_spec.rb | 19 +++-- .../rack/reactive/request_body_spec.rb | 18 +++-- .../contrib/rack/reactive/request_spec.rb | 19 +++-- .../contrib/rack/reactive/response_spec.rb | 18 ++--- .../contrib/rails/reactive/action_spec.rb | 19 +++-- .../contrib/sinatra/reactive/routed_spec.rb | 22 ++--- .../appsec/monitor/reactive/set_user_spec.rb | 20 ++--- .../appsec/reactive/shared_examples.rb | 80 +++++-------------- 10 files changed, 99 insertions(+), 130 deletions(-) diff --git a/lib/datadog/appsec/contrib/rack/request_middleware.rb b/lib/datadog/appsec/contrib/rack/request_middleware.rb index abbdbca7b30..0c4218f5cf4 100644 --- a/lib/datadog/appsec/contrib/rack/request_middleware.rb +++ b/lib/datadog/appsec/contrib/rack/request_middleware.rb @@ -200,15 +200,13 @@ def add_request_tags(context, env) def add_waf_runtime_tags(context) span = context.span - context = context.waf_runner - - return unless span && context + return unless span - span.set_tag('_dd.appsec.waf.timeouts', context.timeouts) + span.set_tag('_dd.appsec.waf.timeouts', context.waf_metrics.timeouts) # these tags expect time in us - span.set_tag('_dd.appsec.waf.duration', context.time_ns / 1000.0) - span.set_tag('_dd.appsec.waf.duration_ext', context.time_ext_ns / 1000.0) + span.set_tag('_dd.appsec.waf.duration', context.waf_metrics.duration_ns / 1000.0) + span.set_tag('_dd.appsec.waf.duration_ext', context.waf_metrics.duration_ext_ns / 1000.0) end def to_rack_header(header) diff --git a/spec/datadog/appsec/context_spec.rb b/spec/datadog/appsec/context_spec.rb index 6c819b691eb..fd5f1a4c828 100644 --- a/spec/datadog/appsec/context_spec.rb +++ b/spec/datadog/appsec/context_spec.rb @@ -126,10 +126,6 @@ end end - describe '#run_rasp' do - # TODO - end - describe '#waf_metrics' do context 'when multiple calls were successful' do let!(:run_results) do diff --git a/spec/datadog/appsec/contrib/graphql/reactive/multiplex_spec.rb b/spec/datadog/appsec/contrib/graphql/reactive/multiplex_spec.rb index b1354a738cb..a80d51c12f3 100644 --- a/spec/datadog/appsec/contrib/graphql/reactive/multiplex_spec.rb +++ b/spec/datadog/appsec/contrib/graphql/reactive/multiplex_spec.rb @@ -42,19 +42,22 @@ end context 'all addresses have been published' do + let(:waf_result) do + Datadog::AppSec::SecurityEngine::Result::Ok.new( + events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + ) + end + it 'does call the waf context with the right arguments' do expect(engine).to receive(:subscribe).and_call_original + expect(appsec_context).to receive(:run_waf) + .with({ 'graphql.server.all_resolvers' => expected_arguments }, {}, Datadog.configuration.appsec.waf_timeout) + .and_return(waf_result) - waf_result = double(:waf_result, status: :ok, timeout: false) - expect(appsec_context).to receive(:run_waf).with( - { 'graphql.server.all_resolvers' => expected_arguments }, - {}, - Datadog.configuration.appsec.waf_timeout - ).and_return(waf_result) described_class.subscribe(engine, appsec_context) gateway_multiplex = Datadog::AppSec::Contrib::GraphQL::Gateway::Multiplex.new(multiplex) - result = described_class.publish(engine, gateway_multiplex) - expect(result).to be_nil + + expect(described_class.publish(engine, gateway_multiplex)).to be_nil end end diff --git a/spec/datadog/appsec/contrib/rack/reactive/request_body_spec.rb b/spec/datadog/appsec/contrib/rack/reactive/request_body_spec.rb index e4363628dd7..6f8cf909d8a 100644 --- a/spec/datadog/appsec/contrib/rack/reactive/request_body_spec.rb +++ b/spec/datadog/appsec/contrib/rack/reactive/request_body_spec.rb @@ -39,20 +39,22 @@ end context 'all addresses have been published' do + let(:waf_result) do + Datadog::AppSec::SecurityEngine::Result::Ok.new( + events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + ) + end + it 'does call the waf context with the right arguments' do expect(engine).to receive(:subscribe).and_call_original expected_waf_arguments = { 'server.request.body' => { 'foo' => 'bar' } } + expect(appsec_context).to receive(:run_waf) + .with(expected_waf_arguments, {}, Datadog.configuration.appsec.waf_timeout) + .and_return(waf_result) - waf_result = double(:waf_result, status: :ok, timeout: false) - expect(appsec_context).to receive(:run_waf).with( - expected_waf_arguments, - {}, - Datadog.configuration.appsec.waf_timeout - ).and_return(waf_result) described_class.subscribe(engine, appsec_context) - result = described_class.publish(engine, request) - expect(result).to be_nil + expect(described_class.publish(engine, request)).to be_nil end end diff --git a/spec/datadog/appsec/contrib/rack/reactive/request_spec.rb b/spec/datadog/appsec/contrib/rack/reactive/request_spec.rb index b0327350d70..03adda2b4c0 100644 --- a/spec/datadog/appsec/contrib/rack/reactive/request_spec.rb +++ b/spec/datadog/appsec/contrib/rack/reactive/request_spec.rb @@ -65,6 +65,12 @@ end context 'all addresses have been published' do + let(:waf_result) do + Datadog::AppSec::SecurityEngine::Result::Ok.new( + events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + ) + end + it 'does call the waf context with the right arguments' do expect(engine).to receive(:subscribe).and_call_original @@ -78,15 +84,12 @@ 'server.request.method' => 'GET', } - waf_result = double(:waf_result, status: :ok, timeout: false) - expect(appsec_context).to receive(:run_waf).with( - expected_waf_arguments, - {}, - Datadog.configuration.appsec.waf_timeout - ).and_return(waf_result) + expect(appsec_context).to receive(:run_waf) + .with(expected_waf_arguments, {}, Datadog.configuration.appsec.waf_timeout) + .and_return(waf_result) + described_class.subscribe(engine, appsec_context) - result = described_class.publish(engine, request) - expect(result).to be_nil + expect(described_class.publish(engine, request)).to be_nil end end diff --git a/spec/datadog/appsec/contrib/rack/reactive/response_spec.rb b/spec/datadog/appsec/contrib/rack/reactive/response_spec.rb index fb15acf8f4e..b65498e9662 100644 --- a/spec/datadog/appsec/contrib/rack/reactive/response_spec.rb +++ b/spec/datadog/appsec/contrib/rack/reactive/response_spec.rb @@ -48,7 +48,11 @@ context 'waf arguments' do before { expect(engine).to receive(:subscribe).and_call_original } - let(:waf_result) { double(:waf_result, status: :ok, timeout: false) } + let(:waf_result) do + Datadog::AppSec::SecurityEngine::Result::Ok.new( + events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + ) + end context 'all addresses have been published' do let(:expected_waf_arguments) do @@ -65,16 +69,12 @@ end it 'does call the waf context with the right arguments' do - expect(appsec_context).to receive(:run_waf).with( - expected_waf_arguments, - {}, - Datadog.configuration.appsec.waf_timeout - ).and_return(waf_result) + expect(appsec_context).to receive(:run_waf) + .with(expected_waf_arguments, {}, Datadog.configuration.appsec.waf_timeout) + .and_return(waf_result) described_class.subscribe(engine, appsec_context) - result = described_class.publish(engine, response) - - expect(result).to be_nil + expect(described_class.publish(engine, response)).to be_nil end end end diff --git a/spec/datadog/appsec/contrib/rails/reactive/action_spec.rb b/spec/datadog/appsec/contrib/rails/reactive/action_spec.rb index 6ba2e54e988..a05885ebed1 100644 --- a/spec/datadog/appsec/contrib/rails/reactive/action_spec.rb +++ b/spec/datadog/appsec/contrib/rails/reactive/action_spec.rb @@ -46,6 +46,12 @@ end context 'all addresses have been published' do + let(:waf_result) do + Datadog::AppSec::SecurityEngine::Result::Ok.new( + events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + ) + end + it 'does call the waf context with the right arguments' do expect(engine).to receive(:subscribe).and_call_original @@ -54,15 +60,12 @@ 'server.request.path_params' => { id: '1234' } } - waf_result = double(:waf_result, status: :ok, timeout: false) - expect(appsec_context).to receive(:run_waf).with( - expected_waf_arguments, - {}, - Datadog.configuration.appsec.waf_timeout - ).and_return(waf_result) + expect(appsec_context).to receive(:run_waf) + .with(expected_waf_arguments, {}, Datadog.configuration.appsec.waf_timeout) + .and_return(waf_result) + described_class.subscribe(engine, appsec_context) - result = described_class.publish(engine, request) - expect(result).to be_nil + expect(described_class.publish(engine, request)).to be_nil end end diff --git a/spec/datadog/appsec/contrib/sinatra/reactive/routed_spec.rb b/spec/datadog/appsec/contrib/sinatra/reactive/routed_spec.rb index 5183002b0cd..d6b88b4b424 100644 --- a/spec/datadog/appsec/contrib/sinatra/reactive/routed_spec.rb +++ b/spec/datadog/appsec/contrib/sinatra/reactive/routed_spec.rb @@ -41,22 +41,24 @@ end context 'all addresses have been published' do - it 'does call the waf context with the right arguments' do - expect(engine).to receive(:subscribe).and_call_original + let(:waf_result) do + Datadog::AppSec::SecurityEngine::Result::Ok.new( + events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + ) + end + it 'does call the waf context with the right arguments' do expected_waf_arguments = { 'server.request.path_params' => { id: '1234' } } - waf_result = double(:waf_result, status: :ok, timeout: false) - expect(appsec_context).to receive(:run_waf).with( - expected_waf_arguments, - {}, - Datadog.configuration.appsec.waf_timeout - ).and_return(waf_result) + expect(engine).to receive(:subscribe).and_call_original + expect(appsec_context).to receive(:run_waf) + .with(expected_waf_arguments, {}, Datadog.configuration.appsec.waf_timeout) + .and_return(waf_result) + described_class.subscribe(engine, appsec_context) - result = described_class.publish(engine, [request, routed_params]) - expect(result).to be_nil + expect(described_class.publish(engine, [request, routed_params])).to be_nil end end diff --git a/spec/datadog/appsec/monitor/reactive/set_user_spec.rb b/spec/datadog/appsec/monitor/reactive/set_user_spec.rb index 757fc5f9ed8..b71055ede4c 100644 --- a/spec/datadog/appsec/monitor/reactive/set_user_spec.rb +++ b/spec/datadog/appsec/monitor/reactive/set_user_spec.rb @@ -29,20 +29,20 @@ end context 'all addresses have been published' do + let(:waf_result) do + Datadog::AppSec::SecurityEngine::Result::Ok.new( + events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + ) + end + it 'does call the waf context with the right arguments' do expect(engine).to receive(:subscribe).and_call_original + expect(appsec_context).to receive(:run_waf) + .with({ 'usr.id' => 1 }, {}, Datadog.configuration.appsec.waf_timeout) + .and_return(waf_result) - expected_waf_persisted_data = { 'usr.id' => 1 } - - waf_result = double(:waf_result, status: :ok, timeout: false) - expect(appsec_context).to receive(:run_waf).with( - expected_waf_persisted_data, - {}, - Datadog.configuration.appsec.waf_timeout - ).and_return(waf_result) described_class.subscribe(engine, appsec_context) - result = described_class.publish(engine, user) - expect(result).to be_nil + expect(described_class.publish(engine, user)).to be_nil end end diff --git a/spec/datadog/appsec/reactive/shared_examples.rb b/spec/datadog/appsec/reactive/shared_examples.rb index 4d1ebe37adc..7db5cb58cd0 100644 --- a/spec/datadog/appsec/reactive/shared_examples.rb +++ b/spec/datadog/appsec/reactive/shared_examples.rb @@ -3,99 +3,61 @@ RSpec.shared_examples 'waf result' do context 'is a match' do it 'yields result and no blocking action' do - expect(engine).to receive(:subscribe).and_call_original + waf_result = Datadog::AppSec::SecurityEngine::Result::Match.new( + events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + ) - waf_result = double(:waf_result, status: :match, timeout: false, actions: []) + expect(engine).to receive(:subscribe).and_call_original expect(appsec_context).to receive(:run_waf).and_return(waf_result) + described_class.subscribe(engine, appsec_context) do |result| expect(result).to eq(waf_result) end - result = described_class.publish(engine, gateway) - expect(result).to be_nil + expect(described_class.publish(engine, gateway)).to be_nil end it 'yields result and blocking action. The publish method catches the resul as well' do - expect(engine).to receive(:subscribe).and_call_original + waf_result = Datadog::AppSec::SecurityEngine::Result::Match.new( + events: [], actions: ['block'], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + ) - waf_result = double(:waf_result, status: :match, timeout: false, actions: ['block']) + expect(engine).to receive(:subscribe).and_call_original expect(appsec_context).to receive(:run_waf).and_return(waf_result) + described_class.subscribe(engine, appsec_context) do |result| expect(result).to eq(waf_result) end - block = described_class.publish(engine, gateway) - expect(block).to eq(true) + expect(described_class.publish(engine, gateway)).to eq(true) end end context 'is ok' do - it 'does not yield' do - expect(engine).to receive(:subscribe).and_call_original - - waf_result = double(:waf_result, status: :ok, timeout: false) - expect(appsec_context).to receive(:run_waf).and_return(waf_result) - expect { |b| described_class.subscribe(engine, appsec_context, &b) }.not_to yield_control - result = described_class.publish(engine, gateway) - expect(result).to be_nil + let(:waf_result) do + Datadog::AppSec::SecurityEngine::Result::Ok.new( + events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + ) end - end - context 'is invalid_call' do it 'does not yield' do expect(engine).to receive(:subscribe).and_call_original - - waf_result = double(:waf_result, status: :invalid_call, timeout: false) expect(appsec_context).to receive(:run_waf).and_return(waf_result) expect { |b| described_class.subscribe(engine, appsec_context, &b) }.not_to yield_control - result = described_class.publish(engine, gateway) - expect(result).to be_nil - end - end - - context 'is invalid_rule' do - it 'does not yield' do - expect(engine).to receive(:subscribe).and_call_original - waf_result = double(:waf_result, status: :invalid_rule, timeout: false) - expect(appsec_context).to receive(:run_waf).and_return(waf_result) - expect { |b| described_class.subscribe(engine, appsec_context, &b) }.not_to yield_control - result = described_class.publish(engine, gateway) - expect(result).to be_nil + expect(described_class.publish(engine, gateway)).to be_nil end end - context 'is invalid_flow' do - it 'does not yield' do - expect(engine).to receive(:subscribe).and_call_original - - waf_result = double(:waf_result, status: :invalid_flow, timeout: false) - expect(appsec_context).to receive(:run_waf).and_return(waf_result) - expect { |b| described_class.subscribe(engine, appsec_context, &b) }.not_to yield_control - result = described_class.publish(engine, gateway) - expect(result).to be_nil + context 'is invalid_call' do + let(:waf_result) do + Datadog::AppSec::SecurityEngine::Result::Error.new(duration_ext_ns: 0) end - end - context 'is no_rule' do it 'does not yield' do expect(engine).to receive(:subscribe).and_call_original - - waf_result = double(:waf_result, status: :no_rule, timeout: false) expect(appsec_context).to receive(:run_waf).and_return(waf_result) expect { |b| described_class.subscribe(engine, appsec_context, &b) }.not_to yield_control - result = described_class.publish(engine, gateway) - expect(result).to be_nil - end - end - context 'is unknown' do - it 'does not yield' do - expect(engine).to receive(:subscribe).and_call_original - - waf_result = double(:waf_result, status: :foo, timeout: false) - expect(appsec_context).to receive(:run_waf).and_return(waf_result) - expect { |b| described_class.subscribe(engine, appsec_context, &b) }.not_to yield_control - result = described_class.publish(engine, gateway) - expect(result).to be_nil + expect(described_class.publish(engine, gateway)).to be_nil end end end From 201567fca556d24d56a821f02465017ad3eeb400 Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Wed, 15 Jan 2025 12:44:38 +0100 Subject: [PATCH 09/58] Fix tests with processor context mocks --- spec/datadog/kit/appsec/events_spec.rb | 2 +- spec/datadog/kit/identity_spec.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/datadog/kit/appsec/events_spec.rb b/spec/datadog/kit/appsec/events_spec.rb index 200ea4812d0..1369d4849b3 100644 --- a/spec/datadog/kit/appsec/events_spec.rb +++ b/spec/datadog/kit/appsec/events_spec.rb @@ -10,7 +10,7 @@ shared_context 'uses AppSec context' do before do - allow(processor).to receive(:new_context).and_return(instance_double(Datadog::AppSec::Processor::Context)) + allow(processor).to receive(:new_runner).and_return(instance_double(Datadog::AppSec::SecurityEngine::Runner)) allow(Datadog::AppSec).to receive(:active_context).and_return(appsec_active_context) end diff --git a/spec/datadog/kit/identity_spec.rb b/spec/datadog/kit/identity_spec.rb index 1531faffd8d..72c37d3fb41 100644 --- a/spec/datadog/kit/identity_spec.rb +++ b/spec/datadog/kit/identity_spec.rb @@ -213,7 +213,7 @@ context 'appsec' do before do - allow(processor).to receive(:new_context).and_return(instance_double(Datadog::AppSec::Processor::Context)) + allow(processor).to receive(:new_runner).and_return(instance_double(Datadog::AppSec::SecurityEngine::Runner)) allow(Datadog::AppSec).to receive(:active_context).and_return(appsec_active_context) end From 7ac6eef524e9ebef763c3b5c6e5efae813f40dfd Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Wed, 15 Jan 2025 14:18:35 +0100 Subject: [PATCH 10/58] Update RBS signature files --- lib/datadog/appsec/security_engine/runner.rb | 2 - sig/datadog/appsec/context.rbs | 24 +++++-- sig/datadog/appsec/processor.rbs | 2 +- sig/datadog/appsec/processor/context.rbs | 51 ------------- sig/datadog/appsec/security_engine.rbs | 10 +++ sig/datadog/appsec/security_engine/result.rbs | 72 +++++++++++++++++++ sig/datadog/appsec/security_engine/runner.rbs | 39 ++++++++++ sig/datadog/core/utils/time.rbs | 4 +- 8 files changed, 145 insertions(+), 59 deletions(-) delete mode 100644 sig/datadog/appsec/processor/context.rbs create mode 100644 sig/datadog/appsec/security_engine.rbs create mode 100644 sig/datadog/appsec/security_engine/result.rbs create mode 100644 sig/datadog/appsec/security_engine/runner.rbs diff --git a/lib/datadog/appsec/security_engine/runner.rb b/lib/datadog/appsec/security_engine/runner.rb index 9290bfd2cd7..8047fc028e0 100644 --- a/lib/datadog/appsec/security_engine/runner.rb +++ b/lib/datadog/appsec/security_engine/runner.rb @@ -101,8 +101,6 @@ def extract_schema? Datadog.configuration.appsec.api_security.sample_rate.sample? end - private - def fallback_waf_error_result [:err_internal, WAF::Result.new(:err_internal, [], 0, false, [], [])] end diff --git a/sig/datadog/appsec/context.rbs b/sig/datadog/appsec/context.rbs index 522072741b2..0b42dbdbd1d 100644 --- a/sig/datadog/appsec/context.rbs +++ b/sig/datadog/appsec/context.rbs @@ -1,6 +1,16 @@ module Datadog module AppSec class Context + class WAFMetrics < ::Struct[untyped] + attr_accessor timeouts: ::Integer + + attr_accessor duration_ns: ::Integer + + attr_accessor duration_ext_ns: ::Integer + + def self.new: (timeouts: ::Integer, duration_ns: ::Integer, duration_ext_ns: ::Integer) -> void + end + type waf_data = ::Hash[::String, untyped] @trace: Tracing::TraceOperation @@ -9,7 +19,11 @@ module Datadog @security_engine: Processor - @waf_runner: Processor::Context + @waf_runner: SecurityEngine::Runner + + @waf_metrics: WAFMetrics + + @mutex: ::Mutex ActiveContextError: ::StandardError @@ -17,7 +31,9 @@ module Datadog attr_reader span: Tracing::SpanOperation - attr_reader waf_runner: Processor::Context + attr_reader waf_runner: SecurityEngine::Runner + + attr_reader waf_metrics: WAFMetrics def self.activate: (Context context) -> Context @@ -27,9 +43,9 @@ module Datadog def initialize: (Tracing::TraceOperation trace, Tracing::SpanOperation span, AppSec::Processor security_engine) -> void - def run_waf: (waf_data persistent_data, waf_data ephemeral_data, ?Integer timeout) -> WAF::Result + def run_waf: (waf_data persistent_data, waf_data ephemeral_data, ?Integer timeout) -> SecurityEngine::result - def run_rasp: (::Symbol _type, waf_data persistent_data, waf_data ephemeral_data, ?Integer timeout) -> WAF::Result + def run_rasp: (::Symbol _type, waf_data persistent_data, waf_data ephemeral_data, ?Integer timeout) -> SecurityEngine::result def finalize: () -> void end diff --git a/sig/datadog/appsec/processor.rbs b/sig/datadog/appsec/processor.rbs index 4c97de2ba40..3f953b921b6 100644 --- a/sig/datadog/appsec/processor.rbs +++ b/sig/datadog/appsec/processor.rbs @@ -22,7 +22,7 @@ module Datadog def finalize: () -> void - def new_context: () -> Context + def new_runner: () -> SecurityEngine::Runner private diff --git a/sig/datadog/appsec/processor/context.rbs b/sig/datadog/appsec/processor/context.rbs deleted file mode 100644 index 7f228da7605..00000000000 --- a/sig/datadog/appsec/processor/context.rbs +++ /dev/null @@ -1,51 +0,0 @@ -module Datadog - module AppSec - class Processor - class Context - @context: WAF::Context - - @telemetry: Core::Telemetry::Component - - @time_ns: ::Float - - @time_ext_ns: ::Float - - @timeouts: ::Integer - - @events: ::Array[untyped] - - @run_mutex: ::Thread::Mutex - - @libddwaf_debug_tag: ::String - - LIBDDWAF_SUCCESSFUL_EXECUTION_CODES: ::Array[::Symbol] - - attr_reader time_ns: ::Float - - attr_reader time_ext_ns: ::Float - - attr_reader timeouts: ::Integer - - attr_reader events: ::Array[untyped] - - def initialize: (WAF::Handle handle, telemetry: Core::Telemetry::Component) -> void - - def run: (Hash[untyped, untyped] persistent_data, Hash[untyped, untyped] ephemeral_data, ?::Integer timeout) -> WAF::Result - - def extract_schema: () -> WAF::Result? - - def finalize: () -> void - - private - - type waf_data = Hash[untyped, untyped] - - def try_run: (waf_data persistent_data, waf_data ephemeral_data, ::Integer timeout) -> [::Symbol, WAF::Result] - - def report_execution: (WAF::Result result) -> void - - def extract_schema?: () -> bool - end - end - end -end diff --git a/sig/datadog/appsec/security_engine.rbs b/sig/datadog/appsec/security_engine.rbs new file mode 100644 index 00000000000..8b14fcef1ef --- /dev/null +++ b/sig/datadog/appsec/security_engine.rbs @@ -0,0 +1,10 @@ +module Datadog + module AppSec + module SecurityEngine + type result = Result::Ok + | Result::Match + | Result::Error + type data = ::Hash[::String, untyped] + end + end +end diff --git a/sig/datadog/appsec/security_engine/result.rbs b/sig/datadog/appsec/security_engine/result.rbs new file mode 100644 index 00000000000..a4f2d70b1ff --- /dev/null +++ b/sig/datadog/appsec/security_engine/result.rbs @@ -0,0 +1,72 @@ +module Datadog + module AppSec + module SecurityEngine + module Result + class Base + @events: ::Array[untyped] + + @actions: ::Array[untyped] + + @derivatives: ::Array[untyped] + + @timeout: bool + + @duration_ns: ::Integer + + @duration_ext_ns: ::Integer + + attr_reader events: ::Array[untyped] + + attr_reader actions: ::Array[untyped] + + attr_reader derivatives: ::Array[untyped] + + attr_reader duration_ns: ::Integer + + attr_reader duration_ext_ns: ::Integer + + def initialize: (events: ::Array[untyped], actions: ::Array[untyped], derivatives: ::Array[untyped], timeout: bool, duration_ns: ::Integer, duration_ext_ns: ::Integer) -> void + + def timeout?: () -> bool + + def match?: () -> bool + end + + # A result that indicates a security rule match + class Match < Base + def match?: () -> true + end + + # A result that indicates a successful security rules check without a match + class Ok < Base + def match?: () -> false + end + + # A result that indicates an internal security library error + class Error + @events: ::Array[untyped] + + @duration_ns: ::Integer + + @duration_ext_ns: ::Integer + + attr_reader events: ::Array[untyped] + + attr_reader actions: ::Array[untyped] + + attr_reader derivatives: ::Array[untyped] + + attr_reader duration_ns: ::Integer + + attr_reader duration_ext_ns: ::Integer + + def initialize: (duration_ext_ns: ::Integer) -> void + + def timeout?: () -> false + + def match?: () -> false + end + end + end + end +end diff --git a/sig/datadog/appsec/security_engine/runner.rbs b/sig/datadog/appsec/security_engine/runner.rbs new file mode 100644 index 00000000000..095e52fb32e --- /dev/null +++ b/sig/datadog/appsec/security_engine/runner.rbs @@ -0,0 +1,39 @@ +module Datadog + module AppSec + module SecurityEngine + class Runner + type waf_run_result = [::Symbol, WAF::Result] + + @mutex: ::Mutex + + @context: WAF::Context + + @telemetry: Core::Telemetry::Component + + @debug_tag: ::String + + SUCCESSFUL_EXECUTION_CODES: ::Array[::Symbol] + + def initialize: (WAF::Handle handle, telemetry: Core::Telemetry::Component) -> void + + def extract_schema: () -> SecurityEngine::result + + def run: (SecurityEngine::data persistent_data, SecurityEngine::data ephemeral_data, ?::Integer timeout) -> SecurityEngine::result + + def finalize: () -> void + + private + + def try_run: (SecurityEngine::data persistent_data, SecurityEngine::data ephemeral_data, untyped timeout) -> waf_run_result + + def report_execution: (WAF::Result result) -> void + + def extract_schema?: () -> bool + + def fallback_waf_error_result: () -> waf_run_result + + def generic_ok_result: () -> SecurityEngine::result + end + end + end +end diff --git a/sig/datadog/core/utils/time.rbs b/sig/datadog/core/utils/time.rbs index 39a01face69..9ad725a0260 100644 --- a/sig/datadog/core/utils/time.rbs +++ b/sig/datadog/core/utils/time.rbs @@ -2,7 +2,9 @@ module Datadog module Core module Utils module Time - def self?.get_time: (?::Symbol unit) -> ::Numeric + def self?.get_time: () -> ::Float + | (:float_second | :float_millisecond | :float_microsecond unit) -> ::Float + | (:second | :millisecond | :microsecond | :nanosecond unit) -> Integer def self?.now: () -> ::Time def self?.now_provider=: (^() -> ::Time block) -> void def self?.get_time_provider=: (^(?::Symbol unit) -> ::Numeric block) -> void From d7769f15b4bcd3bbd026dbddb46846dfe81c13da Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Wed, 15 Jan 2025 15:08:27 +0100 Subject: [PATCH 11/58] Move extract_schema into Context --- lib/datadog/appsec.rb | 5 ++ lib/datadog/appsec/context.rb | 4 ++ .../appsec/contrib/rack/request_middleware.rb | 4 +- lib/datadog/appsec/security_engine/runner.rb | 30 +---------- sig/datadog/appsec.rbs | 2 + .../appsec/contrib/rack/gateway/response.rbs | 4 +- sig/datadog/appsec/security_engine/runner.rbs | 8 --- spec/datadog/appsec/context_spec.rb | 10 ++++ spec/datadog/appsec/processor_spec.rb | 4 +- .../appsec/security_engine/runner_spec.rb | 50 ------------------- 10 files changed, 28 insertions(+), 93 deletions(-) diff --git a/lib/datadog/appsec.rb b/lib/datadog/appsec.rb index 968b9c6a1fb..72ef8c1cfc0 100644 --- a/lib/datadog/appsec.rb +++ b/lib/datadog/appsec.rb @@ -40,6 +40,11 @@ def reconfigure_lock(&block) appsec_component.reconfigure_lock(&block) end + def api_security_enabled? + Datadog.configuration.appsec.api_security.enabled && + Datadog.configuration.appsec.api_security.sample_rate.sample? + end + private def components diff --git a/lib/datadog/appsec/context.rb b/lib/datadog/appsec/context.rb index 6237fed0bd8..1b31e5e6acd 100644 --- a/lib/datadog/appsec/context.rb +++ b/lib/datadog/appsec/context.rb @@ -57,6 +57,10 @@ def run_rasp(_type, persistent_data, ephemeral_data, timeout = WAF::LibDDWAF::DD @waf_runner.run(persistent_data, ephemeral_data, timeout) end + def extract_schema + @waf_runner.run({ 'waf.context.processor' => { 'extract-schema' => true } }, {}) + end + def finalize @waf_runner.finalize end diff --git a/lib/datadog/appsec/contrib/rack/request_middleware.rb b/lib/datadog/appsec/contrib/rack/request_middleware.rb index 0c4218f5cf4..fa2c74bbd75 100644 --- a/lib/datadog/appsec/contrib/rack/request_middleware.rb +++ b/lib/datadog/appsec/contrib/rack/request_middleware.rb @@ -92,11 +92,11 @@ def call(env) http_response = AppSec::Response.negotiate(env, block_actions).to_rack if block_actions - if (result = ctx.waf_runner.extract_schema) + if AppSec.api_security_enabled? ctx.waf_runner.events << { trace: ctx.trace, span: ctx.span, - waf_result: result, + waf_result: ctx.extract_schema, } end diff --git a/lib/datadog/appsec/security_engine/runner.rb b/lib/datadog/appsec/security_engine/runner.rb index 8047fc028e0..520a204bb39 100644 --- a/lib/datadog/appsec/security_engine/runner.rb +++ b/lib/datadog/appsec/security_engine/runner.rb @@ -17,17 +17,6 @@ def initialize(handle, telemetry:) @debug_tag = "libddwaf:#{WAF::VERSION::STRING} method:ddwaf_run" end - # TODO: Replace nil return value with SecurityEngine::Result::Ok - def extract_schema - return generic_ok_result unless extract_schema? - - persistent_data = { - 'waf.context.processor' => { 'extract-schema' => true } - } - - run(persistent_data, {}) - end - def run(persistent_data, ephemeral_data, timeout = WAF::LibDDWAF::DDWAF_RUN_TIMEOUT) @mutex.lock @@ -78,7 +67,7 @@ def try_run(persistent_data, ephemeral_data, timeout) Datadog.logger.debug { "#{@debug_tag} execution error: #{e} backtrace: #{e.backtrace&.first(3)}" } @telemetry.report(e, description: 'libddwaf-rb internal low-level error') - fallback_waf_error_result + [:err_internal, WAF::Result.new(:err_internal, [], 0, false, [], [])] end def report_execution(result) @@ -93,23 +82,6 @@ def report_execution(result) @telemetry.error(message) end end - - # NOTE: This configuration reads should be a part of the SecurityEngine - # configuration instead. - def extract_schema? - Datadog.configuration.appsec.api_security.enabled && - Datadog.configuration.appsec.api_security.sample_rate.sample? - end - - def fallback_waf_error_result - [:err_internal, WAF::Result.new(:err_internal, [], 0, false, [], [])] - end - - def generic_ok_result - Result::Ok.new( - events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 - ) - end end end end diff --git a/sig/datadog/appsec.rbs b/sig/datadog/appsec.rbs index c4adceb753a..97b6274eaf4 100644 --- a/sig/datadog/appsec.rbs +++ b/sig/datadog/appsec.rbs @@ -11,6 +11,8 @@ module Datadog def self.reconfigure_lock: () { () -> void } -> void + def self.api_security_enabled?: () -> bool + private def self.components: () -> Datadog::Core::Configuration::Components diff --git a/sig/datadog/appsec/contrib/rack/gateway/response.rbs b/sig/datadog/appsec/contrib/rack/gateway/response.rbs index 717b896bcee..1e10340e7a6 100644 --- a/sig/datadog/appsec/contrib/rack/gateway/response.rbs +++ b/sig/datadog/appsec/contrib/rack/gateway/response.rbs @@ -10,9 +10,9 @@ module Datadog attr_reader headers: untyped - attr_reader active_context: Datadog::AppSec::Processor::Context + attr_reader context: AppSec::Context - def initialize: (untyped body, untyped status, untyped headers, active_context: Datadog::AppSec::Processor::Context) -> void + def initialize: (untyped body, untyped status, untyped headers, context: AppSec::Context) -> void def response: () -> untyped end diff --git a/sig/datadog/appsec/security_engine/runner.rbs b/sig/datadog/appsec/security_engine/runner.rbs index 095e52fb32e..6e02ba460e5 100644 --- a/sig/datadog/appsec/security_engine/runner.rbs +++ b/sig/datadog/appsec/security_engine/runner.rbs @@ -16,8 +16,6 @@ module Datadog def initialize: (WAF::Handle handle, telemetry: Core::Telemetry::Component) -> void - def extract_schema: () -> SecurityEngine::result - def run: (SecurityEngine::data persistent_data, SecurityEngine::data ephemeral_data, ?::Integer timeout) -> SecurityEngine::result def finalize: () -> void @@ -27,12 +25,6 @@ module Datadog def try_run: (SecurityEngine::data persistent_data, SecurityEngine::data ephemeral_data, untyped timeout) -> waf_run_result def report_execution: (WAF::Result result) -> void - - def extract_schema?: () -> bool - - def fallback_waf_error_result: () -> waf_run_result - - def generic_ok_result: () -> SecurityEngine::result end end end diff --git a/spec/datadog/appsec/context_spec.rb b/spec/datadog/appsec/context_spec.rb index fd5f1a4c828..5087aab4a74 100644 --- a/spec/datadog/appsec/context_spec.rb +++ b/spec/datadog/appsec/context_spec.rb @@ -126,6 +126,16 @@ end end + describe '#extract_schema' do + it 'calls the waf runner with specific addresses' do + expect_any_instance_of(Datadog::AppSec::SecurityEngine::Runner).to receive(:run) + .with({ 'waf.context.processor' => { 'extract-schema' => true } }, {}) + .and_call_original + + expect(context.extract_schema).to be_instance_of(Datadog::AppSec::SecurityEngine::Result::Ok) + end + end + describe '#waf_metrics' do context 'when multiple calls were successful' do let!(:run_results) do diff --git a/spec/datadog/appsec/processor_spec.rb b/spec/datadog/appsec/processor_spec.rb index bccda80a0e3..d18c53420ad 100644 --- a/spec/datadog/appsec/processor_spec.rb +++ b/spec/datadog/appsec/processor_spec.rb @@ -284,9 +284,9 @@ def diagnostics end end - describe '#new_context' do + describe '#new_runner' do let(:processor) { described_class.new(ruleset: ruleset, telemetry: telemetry) } - it { expect(processor.new_context).to be_instance_of(described_class::Context) } + it { expect(processor.new_runner).to be_instance_of(Datadog::AppSec::SecurityEngine::Runner) } end end diff --git a/spec/datadog/appsec/security_engine/runner_spec.rb b/spec/datadog/appsec/security_engine/runner_spec.rb index 108eab6bddc..14f2fbd6f34 100644 --- a/spec/datadog/appsec/security_engine/runner_spec.rb +++ b/spec/datadog/appsec/security_engine/runner_spec.rb @@ -182,54 +182,4 @@ end end end - - describe '#extract_schema' do - context 'when api security is enabled' do - before { stub_const('Datadog::AppSec::WAF::LibDDWAF::DDWAF_RUN_TIMEOUT', 1_000) } - around do |example| - ClimateControl.modify( - 'DD_EXPERIMENTAL_API_SECURITY_ENABLED' => 'true', - 'DD_API_SECURITY_REQUEST_SAMPLE_RATE' => '1' - ) do - example.run - end - end - - let(:waf_result) do - instance_double( - Datadog::AppSec::WAF::Result, - status: :ok, - events: [], - actions: [], - derivatives: [], - timeout: false, - total_runtime: 10 - ) - end - - it 'calls the libddwaf with specific addresses' do - expect(waf_context).to receive(:run) - .with({ 'waf.context.processor' => { 'extract-schema' => true } }, {}, 1_000) - .and_return([waf_result.status, waf_result]) - - expect(runner.extract_schema).to be_instance_of(Datadog::AppSec::SecurityEngine::Result::Ok) - end - end - - context 'when api security is disabled' do - around do |example| - ClimateControl.modify( - 'DD_EXPERIMENTAL_API_SECURITY_ENABLED' => 'false', - 'DD_API_SECURITY_REQUEST_SAMPLE_RATE' => '1' - ) do - example.run - end - end - - it 'does not call the libddwaf' do - expect(waf_context).not_to receive(:run) - expect(runner.extract_schema).to be_instance_of(Datadog::AppSec::SecurityEngine::Result::Ok) - end - end - end end From d63616158235574dc0c3d167772aa43c4703be4f Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Wed, 15 Jan 2025 16:00:28 +0100 Subject: [PATCH 12/58] Update RBS signatures and code --- lib/datadog/appsec/security_engine/result.rb | 3 +- lib/datadog/appsec/security_engine/runner.rb | 2 +- sig/datadog/appsec/context.rbs | 6 ++-- sig/datadog/appsec/security_engine.rbs | 1 - sig/datadog/appsec/security_engine/result.rbs | 31 ++++++++++++------- sig/datadog/appsec/security_engine/runner.rbs | 5 +-- .../active_record/mysql2_adapter_spec.rb | 7 ++--- .../active_record/postgresql_adapter_spec.rb | 7 ++--- .../active_record/sqlite3_adapter_spec.rb | 7 ++--- .../graphql/reactive/multiplex_spec.rb | 2 +- .../rack/reactive/request_body_spec.rb | 2 +- .../contrib/rack/reactive/request_spec.rb | 2 +- .../contrib/rack/reactive/response_spec.rb | 2 +- .../contrib/rails/reactive/action_spec.rb | 2 +- .../contrib/sinatra/reactive/routed_spec.rb | 2 +- .../appsec/monitor/reactive/set_user_spec.rb | 2 +- .../appsec/reactive/shared_examples.rb | 7 +++-- .../appsec/security_engine/result_spec.rb | 25 +++++++++------ .../appsec/security_engine/runner_spec.rb | 24 +++++++------- 19 files changed, 76 insertions(+), 63 deletions(-) diff --git a/lib/datadog/appsec/security_engine/result.rb b/lib/datadog/appsec/security_engine/result.rb index 298719a3100..4fa780df36f 100644 --- a/lib/datadog/appsec/security_engine/result.rb +++ b/lib/datadog/appsec/security_engine/result.rb @@ -47,7 +47,8 @@ class Error attr_reader :events, :actions, :derivatives, :duration_ns, :duration_ext_ns def initialize(duration_ext_ns:) - @events = @actions = @derivatives = [] + @events = [] + @actions = @derivatives = {} @duration_ns = 0 @duration_ext_ns = duration_ext_ns end diff --git a/lib/datadog/appsec/security_engine/runner.rb b/lib/datadog/appsec/security_engine/runner.rb index 520a204bb39..899561c9ed5 100644 --- a/lib/datadog/appsec/security_engine/runner.rb +++ b/lib/datadog/appsec/security_engine/runner.rb @@ -5,7 +5,7 @@ module Datadog module AppSec module SecurityEngine - # TODO + # A class that check input via security engine (WAF) and respond with result. class Runner SUCCESSFUL_EXECUTION_CODES = [:ok, :match].freeze diff --git a/sig/datadog/appsec/context.rbs b/sig/datadog/appsec/context.rbs index 0b42dbdbd1d..87fe78de497 100644 --- a/sig/datadog/appsec/context.rbs +++ b/sig/datadog/appsec/context.rbs @@ -11,7 +11,7 @@ module Datadog def self.new: (timeouts: ::Integer, duration_ns: ::Integer, duration_ext_ns: ::Integer) -> void end - type waf_data = ::Hash[::String, untyped] + type input_data = SecurityEngine::Runner::input_data @trace: Tracing::TraceOperation @@ -43,9 +43,9 @@ module Datadog def initialize: (Tracing::TraceOperation trace, Tracing::SpanOperation span, AppSec::Processor security_engine) -> void - def run_waf: (waf_data persistent_data, waf_data ephemeral_data, ?Integer timeout) -> SecurityEngine::result + def run_waf: (input_data persistent_data, input_data ephemeral_data, ?Integer timeout) -> SecurityEngine::result - def run_rasp: (::Symbol _type, waf_data persistent_data, waf_data ephemeral_data, ?Integer timeout) -> SecurityEngine::result + def run_rasp: (::Symbol _type, input_data persistent_data, input_data ephemeral_data, ?Integer timeout) -> SecurityEngine::result def finalize: () -> void end diff --git a/sig/datadog/appsec/security_engine.rbs b/sig/datadog/appsec/security_engine.rbs index 8b14fcef1ef..d64e47c425d 100644 --- a/sig/datadog/appsec/security_engine.rbs +++ b/sig/datadog/appsec/security_engine.rbs @@ -4,7 +4,6 @@ module Datadog type result = Result::Ok | Result::Match | Result::Error - type data = ::Hash[::String, untyped] end end end diff --git a/sig/datadog/appsec/security_engine/result.rbs b/sig/datadog/appsec/security_engine/result.rbs index a4f2d70b1ff..8df62719fde 100644 --- a/sig/datadog/appsec/security_engine/result.rbs +++ b/sig/datadog/appsec/security_engine/result.rbs @@ -2,12 +2,17 @@ module Datadog module AppSec module SecurityEngine module Result + type data = ::String | ::Hash[::String, data] | ::Array[data] + type events = ::Array[::Hash[::String, data]] + type actions = ::Hash[::String, data] + type derivatives = ::Hash[::String, data] + class Base - @events: ::Array[untyped] + @events: events - @actions: ::Array[untyped] + @actions: actions - @derivatives: ::Array[untyped] + @derivatives: derivatives @timeout: bool @@ -15,17 +20,17 @@ module Datadog @duration_ext_ns: ::Integer - attr_reader events: ::Array[untyped] + attr_reader events: events - attr_reader actions: ::Array[untyped] + attr_reader actions: actions - attr_reader derivatives: ::Array[untyped] + attr_reader derivatives: derivatives attr_reader duration_ns: ::Integer attr_reader duration_ext_ns: ::Integer - def initialize: (events: ::Array[untyped], actions: ::Array[untyped], derivatives: ::Array[untyped], timeout: bool, duration_ns: ::Integer, duration_ext_ns: ::Integer) -> void + def initialize: (events: events, actions: actions, derivatives: derivatives, timeout: bool, duration_ns: ::Integer, duration_ext_ns: ::Integer) -> void def timeout?: () -> bool @@ -44,17 +49,21 @@ module Datadog # A result that indicates an internal security library error class Error - @events: ::Array[untyped] + @events: events + + @actions: actions + + @derivatives: derivatives @duration_ns: ::Integer @duration_ext_ns: ::Integer - attr_reader events: ::Array[untyped] + attr_reader events: events - attr_reader actions: ::Array[untyped] + attr_reader actions: actions - attr_reader derivatives: ::Array[untyped] + attr_reader derivatives: derivatives attr_reader duration_ns: ::Integer diff --git a/sig/datadog/appsec/security_engine/runner.rbs b/sig/datadog/appsec/security_engine/runner.rbs index 6e02ba460e5..5e1c97eb586 100644 --- a/sig/datadog/appsec/security_engine/runner.rbs +++ b/sig/datadog/appsec/security_engine/runner.rbs @@ -3,6 +3,7 @@ module Datadog module SecurityEngine class Runner type waf_run_result = [::Symbol, WAF::Result] + type input_data = ::Hash[::String, untyped] @mutex: ::Mutex @@ -16,13 +17,13 @@ module Datadog def initialize: (WAF::Handle handle, telemetry: Core::Telemetry::Component) -> void - def run: (SecurityEngine::data persistent_data, SecurityEngine::data ephemeral_data, ?::Integer timeout) -> SecurityEngine::result + def run: (input_data persistent_data, input_data ephemeral_data, ?::Integer timeout) -> SecurityEngine::result def finalize: () -> void private - def try_run: (SecurityEngine::data persistent_data, SecurityEngine::data ephemeral_data, untyped timeout) -> waf_run_result + def try_run: (input_data persistent_data, input_data ephemeral_data, untyped timeout) -> waf_run_result def report_execution: (WAF::Result result) -> void end diff --git a/spec/datadog/appsec/contrib/active_record/mysql2_adapter_spec.rb b/spec/datadog/appsec/contrib/active_record/mysql2_adapter_spec.rb index 59306b5a7ba..d6b420f15c7 100644 --- a/spec/datadog/appsec/contrib/active_record/mysql2_adapter_spec.rb +++ b/spec/datadog/appsec/contrib/active_record/mysql2_adapter_spec.rb @@ -96,10 +96,9 @@ User.find_by_sql("SELECT * FROM users WHERE name = 'Bob'").to_a end - it 'adds an event to processor context if waf status is :match' do - expect(Datadog::AppSec.active_context).to( - receive(:run_rasp).and_return(instance_double(Datadog::AppSec::WAF::Result, status: :match, actions: {})) - ) + it 'adds an event to processor context if waf result is a match' do + expect(Datadog::AppSec.active_context).to receive(:run_rasp) + .and_return(instance_double(Datadog::AppSec::SecurityEngine::Result::Match, actions: {})) expect(Datadog::AppSec.active_context.waf_runner.events).to receive(:<<).and_call_original diff --git a/spec/datadog/appsec/contrib/active_record/postgresql_adapter_spec.rb b/spec/datadog/appsec/contrib/active_record/postgresql_adapter_spec.rb index 1a718855f00..165b51ff321 100644 --- a/spec/datadog/appsec/contrib/active_record/postgresql_adapter_spec.rb +++ b/spec/datadog/appsec/contrib/active_record/postgresql_adapter_spec.rb @@ -103,10 +103,9 @@ User.find_by_sql("SELECT * FROM users WHERE name = 'Bob'").to_a end - it 'adds an event to processor context if waf status is :match' do - expect(Datadog::AppSec.active_context).to( - receive(:run_rasp).and_return(instance_double(Datadog::AppSec::WAF::Result, status: :match, actions: {})) - ) + it 'adds an event to processor context if waf result is a match' do + expect(Datadog::AppSec.active_context).to receive(:run_rasp) + .and_return(instance_double(Datadog::AppSec::SecurityEngine::Result::Match, actions: {})) expect(Datadog::AppSec.active_context.waf_runner.events).to receive(:<<).and_call_original diff --git a/spec/datadog/appsec/contrib/active_record/sqlite3_adapter_spec.rb b/spec/datadog/appsec/contrib/active_record/sqlite3_adapter_spec.rb index c15246f9017..f89f291dd74 100644 --- a/spec/datadog/appsec/contrib/active_record/sqlite3_adapter_spec.rb +++ b/spec/datadog/appsec/contrib/active_record/sqlite3_adapter_spec.rb @@ -90,10 +90,9 @@ User.find_by_sql("SELECT * FROM users WHERE name = 'Bob'").to_a end - it 'adds an event to processor context if waf status is :match' do - expect(Datadog::AppSec.active_context).to( - receive(:run_rasp).and_return(instance_double(Datadog::AppSec::WAF::Result, status: :match, actions: {})) - ) + it 'adds an event to processor context if waf result is a match' do + expect(Datadog::AppSec.active_context).to receive(:run_rasp) + .and_return(instance_double(Datadog::AppSec::SecurityEngine::Result::Match, actions: {})) expect(Datadog::AppSec.active_context.waf_runner.events).to receive(:<<).and_call_original diff --git a/spec/datadog/appsec/contrib/graphql/reactive/multiplex_spec.rb b/spec/datadog/appsec/contrib/graphql/reactive/multiplex_spec.rb index a80d51c12f3..353d9684984 100644 --- a/spec/datadog/appsec/contrib/graphql/reactive/multiplex_spec.rb +++ b/spec/datadog/appsec/contrib/graphql/reactive/multiplex_spec.rb @@ -44,7 +44,7 @@ context 'all addresses have been published' do let(:waf_result) do Datadog::AppSec::SecurityEngine::Result::Ok.new( - events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 0, duration_ext_ns: 0 ) end diff --git a/spec/datadog/appsec/contrib/rack/reactive/request_body_spec.rb b/spec/datadog/appsec/contrib/rack/reactive/request_body_spec.rb index 6f8cf909d8a..8140396edc4 100644 --- a/spec/datadog/appsec/contrib/rack/reactive/request_body_spec.rb +++ b/spec/datadog/appsec/contrib/rack/reactive/request_body_spec.rb @@ -41,7 +41,7 @@ context 'all addresses have been published' do let(:waf_result) do Datadog::AppSec::SecurityEngine::Result::Ok.new( - events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 0, duration_ext_ns: 0 ) end diff --git a/spec/datadog/appsec/contrib/rack/reactive/request_spec.rb b/spec/datadog/appsec/contrib/rack/reactive/request_spec.rb index 03adda2b4c0..b3c6aff3764 100644 --- a/spec/datadog/appsec/contrib/rack/reactive/request_spec.rb +++ b/spec/datadog/appsec/contrib/rack/reactive/request_spec.rb @@ -67,7 +67,7 @@ context 'all addresses have been published' do let(:waf_result) do Datadog::AppSec::SecurityEngine::Result::Ok.new( - events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 0, duration_ext_ns: 0 ) end diff --git a/spec/datadog/appsec/contrib/rack/reactive/response_spec.rb b/spec/datadog/appsec/contrib/rack/reactive/response_spec.rb index b65498e9662..a1dcfb507c3 100644 --- a/spec/datadog/appsec/contrib/rack/reactive/response_spec.rb +++ b/spec/datadog/appsec/contrib/rack/reactive/response_spec.rb @@ -50,7 +50,7 @@ let(:waf_result) do Datadog::AppSec::SecurityEngine::Result::Ok.new( - events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 0, duration_ext_ns: 0 ) end diff --git a/spec/datadog/appsec/contrib/rails/reactive/action_spec.rb b/spec/datadog/appsec/contrib/rails/reactive/action_spec.rb index a05885ebed1..9575624eb31 100644 --- a/spec/datadog/appsec/contrib/rails/reactive/action_spec.rb +++ b/spec/datadog/appsec/contrib/rails/reactive/action_spec.rb @@ -48,7 +48,7 @@ context 'all addresses have been published' do let(:waf_result) do Datadog::AppSec::SecurityEngine::Result::Ok.new( - events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 0, duration_ext_ns: 0 ) end diff --git a/spec/datadog/appsec/contrib/sinatra/reactive/routed_spec.rb b/spec/datadog/appsec/contrib/sinatra/reactive/routed_spec.rb index d6b88b4b424..d777f895b3d 100644 --- a/spec/datadog/appsec/contrib/sinatra/reactive/routed_spec.rb +++ b/spec/datadog/appsec/contrib/sinatra/reactive/routed_spec.rb @@ -43,7 +43,7 @@ context 'all addresses have been published' do let(:waf_result) do Datadog::AppSec::SecurityEngine::Result::Ok.new( - events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 0, duration_ext_ns: 0 ) end diff --git a/spec/datadog/appsec/monitor/reactive/set_user_spec.rb b/spec/datadog/appsec/monitor/reactive/set_user_spec.rb index b71055ede4c..00018716a23 100644 --- a/spec/datadog/appsec/monitor/reactive/set_user_spec.rb +++ b/spec/datadog/appsec/monitor/reactive/set_user_spec.rb @@ -31,7 +31,7 @@ context 'all addresses have been published' do let(:waf_result) do Datadog::AppSec::SecurityEngine::Result::Ok.new( - events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 0, duration_ext_ns: 0 ) end diff --git a/spec/datadog/appsec/reactive/shared_examples.rb b/spec/datadog/appsec/reactive/shared_examples.rb index 7db5cb58cd0..98136c4f2dc 100644 --- a/spec/datadog/appsec/reactive/shared_examples.rb +++ b/spec/datadog/appsec/reactive/shared_examples.rb @@ -4,7 +4,7 @@ context 'is a match' do it 'yields result and no blocking action' do waf_result = Datadog::AppSec::SecurityEngine::Result::Match.new( - events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 0, duration_ext_ns: 0 ) expect(engine).to receive(:subscribe).and_call_original @@ -17,8 +17,9 @@ end it 'yields result and blocking action. The publish method catches the resul as well' do + actions = { 'block_request' => { 'grpc_status_code' => '10', 'status_code' => '403', 'type' => 'auto' } } waf_result = Datadog::AppSec::SecurityEngine::Result::Match.new( - events: [], actions: ['block'], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + events: [], actions: actions, derivatives: {}, timeout: false, duration_ns: 0, duration_ext_ns: 0 ) expect(engine).to receive(:subscribe).and_call_original @@ -34,7 +35,7 @@ context 'is ok' do let(:waf_result) do Datadog::AppSec::SecurityEngine::Result::Ok.new( - events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 0, duration_ext_ns: 0 ) end diff --git a/spec/datadog/appsec/security_engine/result_spec.rb b/spec/datadog/appsec/security_engine/result_spec.rb index dffe8c3c7fb..57ab104535a 100644 --- a/spec/datadog/appsec/security_engine/result_spec.rb +++ b/spec/datadog/appsec/security_engine/result_spec.rb @@ -7,14 +7,19 @@ context 'when initializing non-error result' do subject(:result) do described_class::Ok.new( - events: [1], actions: [2], derivatives: [3], timeout: true, duration_ns: 400, duration_ext_ns: 500 + events: [1], + actions: { '2' => '2' }, + derivatives: { '3' => '3' }, + timeout: true, + duration_ns: 400, + duration_ext_ns: 500 ) end it { expect(result).to be_timeout } it { expect(result.events).to eq([1]) } - it { expect(result.actions).to eq([2]) } - it { expect(result.derivatives).to eq([3]) } + it { expect(result.actions).to eq({ '2' => '2' }) } + it { expect(result.derivatives).to eq({ '3' => '3' }) } it { expect(result.duration_ns).to eq(400) } it { expect(result.duration_ext_ns).to eq(500) } end @@ -24,8 +29,8 @@ it { expect(result).not_to be_timeout } it { expect(result.events).to eq([]) } - it { expect(result.actions).to eq([]) } - it { expect(result.derivatives).to eq([]) } + it { expect(result.actions).to eq({}) } + it { expect(result.derivatives).to eq({}) } it { expect(result.duration_ns).to eq(0) } it { expect(result.duration_ext_ns).to eq(100) } end @@ -35,7 +40,7 @@ context 'when result indicates timeout' do subject(:result) do described_class::Ok.new( - events: [], actions: [], derivatives: [], timeout: true, duration_ns: 0, duration_ext_ns: 0 + events: [], actions: {}, derivatives: {}, timeout: true, duration_ns: 0, duration_ext_ns: 0 ) end @@ -45,7 +50,7 @@ context 'when result does not indicate timeout' do subject(:result) do described_class::Ok.new( - events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 0, duration_ext_ns: 0 ) end @@ -57,7 +62,7 @@ context 'when result is a generic type' do subject(:result) do described_class::Base.new( - events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 0, duration_ext_ns: 0 ) end @@ -67,7 +72,7 @@ context 'when result is a "match" type' do subject(:result) do described_class::Match.new( - events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 0, duration_ext_ns: 0 ) end @@ -77,7 +82,7 @@ context 'when result is an "ok" type' do subject(:result) do described_class::Ok.new( - events: [], actions: [], derivatives: [], timeout: false, duration_ns: 0, duration_ext_ns: 0 + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 0, duration_ext_ns: 0 ) end diff --git a/spec/datadog/appsec/security_engine/runner_spec.rb b/spec/datadog/appsec/security_engine/runner_spec.rb index 14f2fbd6f34..0c7258868c9 100644 --- a/spec/datadog/appsec/security_engine/runner_spec.rb +++ b/spec/datadog/appsec/security_engine/runner_spec.rb @@ -28,8 +28,8 @@ Datadog::AppSec::WAF::Result, status: :ok, events: [], - actions: [], - derivatives: [], + actions: {}, + derivatives: {}, total_runtime: 100, timeout: false ) @@ -88,10 +88,10 @@ Datadog::AppSec::WAF::Result, status: :match, events: [], - actions: [ - { 'block_request' => { 'grpc_status_code' => '10', 'status_code' => '403', 'type' => 'auto' } } - ], - derivatives: [], + actions: { + 'block_request' => { 'grpc_status_code' => '10', 'status_code' => '403', 'type' => 'auto' } + }, + derivatives: {}, timeout: false, total_runtime: 10 ) @@ -103,9 +103,9 @@ expect(result).not_to be_timeout expect(result.events).to eq([]) expect(result.actions).to eq( - [{ 'block_request' => { 'grpc_status_code' => '10', 'status_code' => '403', 'type' => 'auto' } }] + { 'block_request' => { 'grpc_status_code' => '10', 'status_code' => '403', 'type' => 'auto' } } ) - expect(result.derivatives).to eq([]) + expect(result.derivatives).to eq({}) expect(result.duration_ns).to eq(10) expect(result.duration_ext_ns).to be > result.duration_ns end @@ -123,8 +123,8 @@ Datadog::AppSec::WAF::Result, status: :ok, events: [], - actions: [], - derivatives: [], + actions: {}, + derivatives: {}, timeout: true, total_runtime: 100 ) @@ -135,8 +135,8 @@ expect(result).to be_instance_of(Datadog::AppSec::SecurityEngine::Result::Ok) expect(result).to be_timeout expect(result.events).to eq([]) - expect(result.actions).to eq([]) - expect(result.derivatives).to eq([]) + expect(result.actions).to eq({}) + expect(result.derivatives).to eq({}) expect(result.duration_ns).to eq(100) expect(result.duration_ext_ns).to be > result.duration_ns end From 7fa295e7ddd71202bae53123b9beb65d358c1d29 Mon Sep 17 00:00:00 2001 From: Marco Costa Date: Wed, 15 Jan 2025 11:58:25 -0500 Subject: [PATCH 13/58] Increase type checking coverage (#4290) --- Steepfile | 31 ++------ lib/datadog/tracing/span.rb | 16 +++- lib/datadog/tracing/span_operation.rb | 4 + sig/datadog/core/configuration.rbs | 2 + sig/datadog/core/diagnostics/health.rbs | 2 +- sig/datadog/tracing.rbs | 2 + .../tracing/contrib/resque/resque_job.rbs | 2 +- sig/datadog/tracing/diagnostics/health.rbs | 20 ++++- sig/datadog/tracing/metadata.rbs | 4 +- sig/datadog/tracing/span.rbs | 55 ++++++++++++- sig/datadog/tracing/span_operation.rbs | 28 +++++-- sig/datadog/tracing/trace_operation.rbs | 4 +- sig/datadog/tracing/transport/http/api.rbs | 14 ++-- .../tracing/transport/http/builder.rbs | 76 +++++++++--------- sig/datadog/tracing/transport/http/client.rbs | 18 +++-- .../tracing/transport/http/statistics.rbs | 20 ++--- sig/datadog/tracing/transport/http/traces.rbs | 76 +++++++++--------- sig/datadog/tracing/transport/io/response.rbs | 16 ++-- vendor/rbs/minitest/0/minitest.rbs | 57 ++++++++++++++ vendor/rbs/minitest/0/minitest/unit.rbs | 4 + vendor/rbs/msgpack/0/message_pack.rbs | 23 ++++++ vendor/rbs/msgpack/0/message_pack/packer.rbs | 77 +++++++++++++++++++ 22 files changed, 400 insertions(+), 151 deletions(-) create mode 100644 vendor/rbs/minitest/0/minitest.rbs create mode 100644 vendor/rbs/minitest/0/minitest/unit.rbs create mode 100644 vendor/rbs/msgpack/0/message_pack.rbs create mode 100644 vendor/rbs/msgpack/0/message_pack/packer.rbs diff --git a/Steepfile b/Steepfile index d0cb048720a..7acf3d2057b 100644 --- a/Steepfile +++ b/Steepfile @@ -128,16 +128,12 @@ target :datadog do ignore 'lib/datadog/tracing/sampling/rule.rb' ignore 'lib/datadog/tracing/sampling/rule_sampler.rb' ignore 'lib/datadog/tracing/sampling/span/rule.rb' - ignore 'lib/datadog/tracing/span.rb' - ignore 'lib/datadog/tracing/span_operation.rb' ignore 'lib/datadog/tracing/sync_writer.rb' ignore 'lib/datadog/tracing/trace_operation.rb' ignore 'lib/datadog/tracing/tracer.rb' ignore 'lib/datadog/tracing/transport/http.rb' ignore 'lib/datadog/tracing/transport/http/api.rb' - ignore 'lib/datadog/tracing/transport/http/builder.rb' ignore 'lib/datadog/tracing/transport/http/client.rb' - ignore 'lib/datadog/tracing/transport/http/statistics.rb' ignore 'lib/datadog/tracing/transport/http/traces.rb' ignore 'lib/datadog/tracing/transport/io/client.rb' ignore 'lib/datadog/tracing/transport/io/traces.rb' @@ -162,30 +158,13 @@ target :datadog do library 'digest' library 'zlib' library 'time' + library 'pp' + # Load all dependency signatures from the `vendor/rbs` directory repo_path 'vendor/rbs' - library 'cucumber' - library 'jruby' - library 'gem' - library 'rails' - library 'spring' - library 'sinatra' - library 'google-protobuf' - library 'protobuf-cucumber' - library 'minitest' - library 'mysql2' - library 'mysql2-aurora' - library 'concurrent-ruby' - library 'faraday' - library 'seahorse' - library 'excon' - library 'grpc' - library 'delayed_job' - library 'opentelemetry-api' - library 'passenger' - library 'webmock' - library 'graphql' - library 'datadog-ci' + Dir.children('vendor/rbs').each do |vendor_gem| + library vendor_gem + end # ffi version 1.17 was shipped with invalid rbs types: # https://github.com/ffi/ffi/issues/1107 diff --git a/lib/datadog/tracing/span.rb b/lib/datadog/tracing/span.rb index be827c78c65..5eaa73d7387 100644 --- a/lib/datadog/tracing/span.rb +++ b/lib/datadog/tracing/span.rb @@ -112,7 +112,10 @@ def stopped? def duration return @duration if @duration - return @end_time - @start_time if @start_time && @end_time + + start_time = @start_time + end_time = @end_time + end_time - start_time if start_time && end_time end def set_error(e) @@ -135,6 +138,8 @@ def to_s # TODO: Change this to reflect attributes when serialization # isn't handled by this method. def to_hash + @meta['events'] = @events.map(&:to_hash).to_json unless @events.empty? + h = { error: @status, meta: @meta, @@ -154,8 +159,6 @@ def to_hash h[:duration] = duration_nano end - h[:meta]['events'] = @events.map(&:to_hash).to_json unless @events.empty? - h end @@ -196,12 +199,17 @@ def pretty_print(q) # Used for serialization # @return [Integer] in nanoseconds since Epoch def start_time_nano - @start_time.to_i * 1000000000 + @start_time.nsec + return unless (start_time = @start_time) + + start_time.to_i * 1000000000 + start_time.nsec end # Used for serialization # @return [Integer] in nanoseconds since Epoch def duration_nano + duration = self.duration + return unless duration + (duration * 1e9).to_i end diff --git a/lib/datadog/tracing/span_operation.rb b/lib/datadog/tracing/span_operation.rb index 52a8fc469af..483da6ae1b1 100644 --- a/lib/datadog/tracing/span_operation.rb +++ b/lib/datadog/tracing/span_operation.rb @@ -199,6 +199,9 @@ def start(start_time = nil) end # Mark the span stopped at the current time + # + # steep:ignore:start + # Steep issue fixed in https://github.com/soutaro/steep/pull/1467 def stop(stop_time = nil) # A span should not be stopped twice. Note that this is not thread-safe, # stop is called from multiple threads, a given span might be stopped @@ -221,6 +224,7 @@ def stop(stop_time = nil) self end + # steep:ignore:end # Return whether the duration is started or not def started? diff --git a/sig/datadog/core/configuration.rbs b/sig/datadog/core/configuration.rbs index e241fb56a65..ae76973d007 100644 --- a/sig/datadog/core/configuration.rbs +++ b/sig/datadog/core/configuration.rbs @@ -1,6 +1,8 @@ module Datadog module Core module Configuration + def health_metrics: -> Diagnostics::Health::Metrics + def tracer: () -> Datadog::Tracing::Tracer def logger: () -> Datadog::Core::Logger diff --git a/sig/datadog/core/diagnostics/health.rbs b/sig/datadog/core/diagnostics/health.rbs index d31c41f9cde..ec54e0b87b0 100644 --- a/sig/datadog/core/diagnostics/health.rbs +++ b/sig/datadog/core/diagnostics/health.rbs @@ -3,7 +3,7 @@ module Datadog module Diagnostics module Health class Metrics < Core::Metrics::Client - extend Tracing::Diagnostics::Health::Metrics + include Tracing::Diagnostics::Health::Metrics end end end diff --git a/sig/datadog/tracing.rbs b/sig/datadog/tracing.rbs index 9135960953e..87a06f1c9f7 100644 --- a/sig/datadog/tracing.rbs +++ b/sig/datadog/tracing.rbs @@ -4,5 +4,7 @@ module Datadog def self.active_trace: -> TraceSegment? def self.active_span: -> SpanOperation? + + type on_error = ^(SpanOperation span_op, Exception error) -> void end end diff --git a/sig/datadog/tracing/contrib/resque/resque_job.rbs b/sig/datadog/tracing/contrib/resque/resque_job.rbs index 59eea098b27..4c1b1cde88c 100644 --- a/sig/datadog/tracing/contrib/resque/resque_job.rbs +++ b/sig/datadog/tracing/contrib/resque/resque_job.rbs @@ -18,7 +18,7 @@ module Datadog def forked?: () -> untyped - def span_options: () -> { service: untyped, on_error: untyped } + def span_options: () -> { service: untyped, on_error: on_error } def datadog_configuration: () -> untyped end diff --git a/sig/datadog/tracing/diagnostics/health.rbs b/sig/datadog/tracing/diagnostics/health.rbs index dd3fd3fc616..deeb13ff221 100644 --- a/sig/datadog/tracing/diagnostics/health.rbs +++ b/sig/datadog/tracing/diagnostics/health.rbs @@ -3,7 +3,25 @@ module Datadog module Diagnostics module Health module Metrics - def self.extended: (untyped base) -> untyped + def api_errors: (untyped ?value) ?{ (untyped) -> untyped } -> void + def api_requests: (untyped ?value) ?{ (untyped) -> untyped } -> void + def api_responses: (untyped ?value) ?{ (untyped) -> untyped } -> void + def error_context_overflow: (untyped ?value) ?{ (untyped) -> untyped } -> void + def error_instrumentation_patch: (untyped ?value) ?{ (untyped) -> untyped } -> void + def error_span_finish: (untyped ?value) ?{ (untyped) -> untyped } -> void + def error_unfinished_spans: (untyped ?value) ?{ (untyped) -> untyped } -> void + def instrumentation_patched: (untyped ?value) ?{ (untyped) -> untyped } -> void + def queue_accepted: (untyped ?value) ?{ (untyped) -> untyped } -> void + def queue_accepted_lengths: (untyped ?value) ?{ (untyped) -> untyped } -> void + def queue_dropped: (untyped ?value) ?{ (untyped) -> untyped } -> void + def traces_filtered: (untyped ?value) ?{ (untyped) -> untyped } -> void + def transport_trace_too_large: (untyped ?value) ?{ (untyped) -> untyped } -> void + def transport_chunked: (untyped ?value) ?{ (untyped) -> untyped } -> void + def writer_cpu_time: (untyped ?value) ?{ (untyped) -> untyped } -> void + def queue_length: (untyped ?value) ?{ (untyped) -> untyped } -> void + def queue_max_length: (untyped ?value) ?{ (untyped) -> untyped } -> void + def queue_spans: (untyped ?value) ?{ (untyped) -> untyped } -> void + def sampling_service_cache_length: (untyped ?value) ?{ (untyped) -> untyped } -> void end end end diff --git a/sig/datadog/tracing/metadata.rbs b/sig/datadog/tracing/metadata.rbs index c5c79f73ed0..34efb3f3071 100644 --- a/sig/datadog/tracing/metadata.rbs +++ b/sig/datadog/tracing/metadata.rbs @@ -1,7 +1,9 @@ module Datadog module Tracing module Metadata - def self.included: (untyped base) -> untyped + include Metadata::Tagging + include Metadata::Errors + prepend Metadata::Analytics end end end diff --git a/sig/datadog/tracing/span.rbs b/sig/datadog/tracing/span.rbs index 9adb31f126a..b610dcaa7eb 100644 --- a/sig/datadog/tracing/span.rbs +++ b/sig/datadog/tracing/span.rbs @@ -1,10 +1,59 @@ module Datadog module Tracing class Span - attr_accessor span_id: Integer + include Metadata - def set_tag: (String key, ?untyped? value) -> void + attr_accessor end_time: (Time | nil) + attr_accessor id: Integer + attr_accessor meta: Hash[String, String] + attr_accessor metrics: Hash[String, Float] + attr_accessor name: String + attr_accessor parent_id: Integer + attr_accessor resource: String + attr_accessor service: (String | nil) + attr_accessor links: Array[untyped] + attr_accessor events: Array[untyped] + attr_accessor type: (String | nil) + attr_accessor start_time: (Time | nil) + attr_accessor status: Integer + attr_accessor trace_id: Integer + attr_writer duration: (Float | nil) + + def initialize: ( + String name, + ?duration: (Float | nil), + ?end_time: (Time | nil), + ?id: (Integer | nil), + ?meta: (Hash[String, String] | nil), + ?metrics: (Hash[String, Float] | nil), + ?parent_id: Integer, + ?resource: String, + ?service: (String | nil), + ?start_time: (Time | nil), + ?status: Integer, + ?type: (String | nil), + ?trace_id: (Integer | nil), + ?service_entry: (bool | nil), + ?links: (Array[untyped] | nil), + ?events: (Array[untyped] | nil) + ) -> void + + def started?: -> bool + def stopped?: -> bool + def duration: -> (Float | nil) + def set_error: (Exception e) -> void + def ==: (Span other) -> bool + def to_s: -> String + def to_hash: -> Hash[Symbol, untyped] + def pretty_print: (PP q) -> void + + private + + def duration_nano: -> Integer? + + def service_entry?: -> bool + + def start_time_nano: -> Integer? end end end - diff --git a/sig/datadog/tracing/span_operation.rbs b/sig/datadog/tracing/span_operation.rbs index 8002a33ae2a..a50641c0aa8 100644 --- a/sig/datadog/tracing/span_operation.rbs +++ b/sig/datadog/tracing/span_operation.rbs @@ -10,7 +10,7 @@ module Datadog attr_reader span_events: untyped - attr_reader end_time: untyped + attr_reader end_time: ::Time attr_reader id: untyped @@ -22,7 +22,7 @@ module Datadog attr_reader service: untyped - attr_reader start_time: untyped + attr_reader start_time: ::Time attr_reader trace_id: untyped @@ -30,7 +30,21 @@ module Datadog attr_accessor status: untyped - def initialize: (untyped name, ?child_of: untyped?, ?events: untyped?, ?on_error: untyped?, ?parent_id: ::Integer, ?resource: untyped, ?service: untyped?, ?start_time: untyped?, ?tags: untyped?, ?trace_id: untyped?, ?type: untyped?, ?links: untyped?, ?span_events: untyped?) -> void + def initialize: ( + String name, + ?events: Events, + ?on_error: on_error, + ?parent_id: Integer, + ?resource: String, + ?service: (String | nil), + ?start_time: (Time | nil), + ?tags: (Hash[String, (String|Numeric)] | nil), + ?trace_id: (Integer | nil), + ?type: (String | nil), + ?links: (Array[SpanLink] | nil), + ?span_events: (Array[SpanEvent] | nil), + ?id: (Integer | nil) + ) -> void def name=: (untyped name) -> untyped @@ -44,7 +58,7 @@ module Datadog def start: (?untyped? start_time) -> self - def stop: (?untyped? stop_time) -> (nil | self) + def stop: (?untyped? stop_time) -> self? def started?: () -> untyped @@ -71,7 +85,7 @@ module Datadog class Events include Tracing::Events - DEFAULT_ON_ERROR: untyped + DEFAULT_ON_ERROR: on_error attr_reader after_finish: untyped @@ -79,9 +93,9 @@ module Datadog attr_reader before_start: untyped - def initialize: (?on_error: untyped?) -> void + def initialize: (?on_error: on_error) -> void - def on_error: () -> untyped + def on_error: () -> OnError class AfterFinish < Tracing::Event def initialize: () -> void diff --git a/sig/datadog/tracing/trace_operation.rbs b/sig/datadog/tracing/trace_operation.rbs index e434c9872d6..551ce4ccf48 100644 --- a/sig/datadog/tracing/trace_operation.rbs +++ b/sig/datadog/tracing/trace_operation.rbs @@ -35,8 +35,8 @@ module Datadog def resource: () -> untyped def resource_override?: () -> bool def service: () -> untyped - def measure: (untyped op_name, ?events: untyped?, ?on_error: untyped?, ?resource: untyped?, ?service: untyped?, ?start_time: untyped?, ?tags: untyped?, ?type: untyped?) { (untyped, untyped) -> untyped } -> untyped - def build_span: (untyped op_name, ?events: untyped?, ?on_error: untyped?, ?resource: untyped?, ?service: untyped?, ?start_time: untyped?, ?tags: untyped?, ?type: untyped?) -> untyped + def measure: (untyped op_name, ?events: untyped?, ?on_error: on_error, ?resource: untyped?, ?service: untyped?, ?start_time: untyped?, ?tags: untyped?, ?type: untyped?) { (untyped, untyped) -> untyped } -> untyped + def build_span: (untyped op_name, ?events: untyped?, ?on_error: on_error, ?resource: untyped?, ?service: untyped?, ?start_time: untyped?, ?tags: untyped?, ?type: untyped?) -> untyped def flush!: () { (untyped) -> untyped } -> untyped def to_digest: () -> untyped def fork_clone: () -> untyped diff --git a/sig/datadog/tracing/transport/http/api.rbs b/sig/datadog/tracing/transport/http/api.rbs index ac130133591..f3a063f2d9c 100644 --- a/sig/datadog/tracing/transport/http/api.rbs +++ b/sig/datadog/tracing/transport/http/api.rbs @@ -1,12 +1,14 @@ module Datadog - module Transport - module HTTP - module API - V4: "v0.4" + module Tracing + module Transport + module HTTP + module API + V4: "v0.4" - V3: "v0.3" + V3: "v0.3" - def self?.defaults: () -> untyped + def self?.defaults: () -> untyped + end end end end diff --git a/sig/datadog/tracing/transport/http/builder.rbs b/sig/datadog/tracing/transport/http/builder.rbs index dff2d9ef5bc..95a11954c11 100644 --- a/sig/datadog/tracing/transport/http/builder.rbs +++ b/sig/datadog/tracing/transport/http/builder.rbs @@ -1,65 +1,67 @@ module Datadog - module Transport - module HTTP - class Builder - REGISTRY: untyped + module Tracing + module Transport + module HTTP + class Builder + REGISTRY: untyped - attr_reader apis: untyped + attr_reader apis: untyped - attr_reader api_options: untyped + attr_reader api_options: untyped - attr_reader default_adapter: untyped + attr_reader default_adapter: untyped - attr_reader default_api: untyped + attr_reader default_api: untyped - attr_reader default_headers: untyped + attr_reader default_headers: untyped - def initialize: () { (untyped) -> untyped } -> void + def initialize: () { (untyped) -> untyped } -> void - def adapter: (untyped config, *untyped args, **untyped kwargs) -> untyped + def adapter: (untyped config, *untyped args, **untyped kwargs) -> untyped - def headers: (?::Hash[untyped, untyped] values) -> untyped + def headers: (?::Hash[untyped, untyped] values) -> untyped - def api: (untyped key, untyped spec, ?::Hash[untyped, untyped] options) -> untyped + def api: (untyped key, untyped spec, ?::Hash[untyped, untyped] options) -> untyped - def default_api=: (untyped key) -> untyped + def default_api=: (untyped key) -> untyped - def to_transport: () -> untyped + def to_transport: () -> untyped - def to_api_instances: () -> untyped + def to_api_instances: () -> untyped - def api_instance_class: () -> untyped + def api_instance_class: () -> untyped - class UnknownApiError < StandardError - attr_reader key: untyped + class UnknownApiError < StandardError + attr_reader key: untyped - def initialize: (untyped key) -> void + def initialize: (untyped key) -> void - def message: () -> ::String - end + def message: () -> ::String + end - class UnknownAdapterError < StandardError - attr_reader type: untyped + class UnknownAdapterError < StandardError + attr_reader type: untyped - def initialize: (untyped `type`) -> void + def initialize: (untyped `type`) -> void - def message: () -> ::String - end + def message: () -> ::String + end - class NoAdapterForApiError < StandardError - attr_reader key: untyped + class NoAdapterForApiError < StandardError + attr_reader key: untyped - def initialize: (untyped key) -> void + def initialize: (untyped key) -> void - def message: () -> ::String - end + def message: () -> ::String + end - class NoApisError < StandardError - def message: () -> "No APIs configured for transport!" - end + class NoApisError < StandardError + def message: () -> "No APIs configured for transport!" + end - class NoDefaultApiError < StandardError - def message: () -> "No default API configured for transport!" + class NoDefaultApiError < StandardError + def message: () -> "No default API configured for transport!" + end end end end diff --git a/sig/datadog/tracing/transport/http/client.rbs b/sig/datadog/tracing/transport/http/client.rbs index 5ddbe16ae17..b723af2bd54 100644 --- a/sig/datadog/tracing/transport/http/client.rbs +++ b/sig/datadog/tracing/transport/http/client.rbs @@ -1,16 +1,18 @@ module Datadog - module Transport - module HTTP - class Client - include Transport::HTTP::Statistics + module Tracing + module Transport + module HTTP + class Client + include Transport::HTTP::Statistics - attr_reader api: untyped + attr_reader api: untyped - def initialize: (untyped api) -> void + def initialize: (untyped api) -> void - def send_request: (untyped request) { (untyped, untyped) -> untyped } -> untyped + def send_request: (untyped request) { (untyped, untyped) -> untyped } -> untyped - def build_env: (untyped request) -> untyped + def build_env: (untyped request) -> untyped + end end end end diff --git a/sig/datadog/tracing/transport/http/statistics.rbs b/sig/datadog/tracing/transport/http/statistics.rbs index 0ee2cc8bc95..95ef7ac5661 100644 --- a/sig/datadog/tracing/transport/http/statistics.rbs +++ b/sig/datadog/tracing/transport/http/statistics.rbs @@ -1,17 +1,19 @@ module Datadog - module Transport - module HTTP - module Statistics - def self.included: (untyped base) -> untyped + module Tracing + module Transport + module HTTP + module Statistics + def self.included: (untyped base) -> untyped - module InstanceMethods - def metrics_for_response: (untyped response) -> untyped + module InstanceMethods + def metrics_for_response: (untyped response) -> untyped - private + private - STATUS_CODE_200: "status_code:200" + STATUS_CODE_200: "status_code:200" - def metrics_tag_value: (untyped status_code) -> (untyped | ::String) + def metrics_tag_value: (untyped status_code) -> (untyped | ::String) + end end end end diff --git a/sig/datadog/tracing/transport/http/traces.rbs b/sig/datadog/tracing/transport/http/traces.rbs index 0f1d12916b5..5c4b88b0bb1 100644 --- a/sig/datadog/tracing/transport/http/traces.rbs +++ b/sig/datadog/tracing/transport/http/traces.rbs @@ -1,64 +1,66 @@ module Datadog - module Transport - module HTTP - module Traces - class Response - include Core::Transport::HTTP::Response + module Tracing + module Transport + module HTTP + module Traces + class Response + include Core::Transport::HTTP::Response - include Tracing::Transport::Traces::Response + include Tracing::Transport::Traces::Response - def initialize: (untyped http_response, ?::Hash[untyped, untyped] options) -> void - end + def initialize: (untyped http_response, ?::Hash[untyped, untyped] options) -> void + end - module Client - def send_traces_payload: (untyped request) -> untyped - end + module Client + def send_traces_payload: (untyped request) -> untyped + end - module API - module Spec - attr_reader traces: untyped + module API + module Spec + attr_reader traces: untyped - def traces=: (untyped endpoint) -> untyped + def traces=: (untyped endpoint) -> untyped - def send_traces: (untyped env) ?{ () -> untyped } -> untyped + def send_traces: (untyped env) ?{ () -> untyped } -> untyped - def encoder: () -> untyped + def encoder: () -> untyped - class NoTraceEndpointDefinedError < StandardError - attr_reader spec: untyped + class NoTraceEndpointDefinedError < StandardError + attr_reader spec: untyped - def initialize: (untyped spec) -> void + def initialize: (untyped spec) -> void - def message: () -> "No trace endpoint is defined for API specification!" + def message: () -> "No trace endpoint is defined for API specification!" + end end - end - module Instance - def send_traces: (untyped env) -> untyped + module Instance + def send_traces: (untyped env) -> untyped - class TracesNotSupportedError < StandardError - attr_reader spec: untyped + class TracesNotSupportedError < StandardError + attr_reader spec: untyped - def initialize: (untyped spec) -> void + def initialize: (untyped spec) -> void - def message: () -> "Traces not supported for this API!" + def message: () -> "Traces not supported for this API!" + end end - end - class Endpoint < Core::Transport::HTTP::API::Endpoint - HEADER_CONTENT_TYPE: "Content-Type" + class Endpoint < Core::Transport::HTTP::API::Endpoint + HEADER_CONTENT_TYPE: "Content-Type" - HEADER_TRACE_COUNT: "X-Datadog-Trace-Count" + HEADER_TRACE_COUNT: "X-Datadog-Trace-Count" - SERVICE_RATE_KEY: "rate_by_service" + SERVICE_RATE_KEY: "rate_by_service" - attr_reader encoder: untyped + attr_reader encoder: untyped - def initialize: (untyped path, untyped encoder, ?::Hash[untyped, untyped] options) -> void + def initialize: (untyped path, untyped encoder, ?::Hash[untyped, untyped] options) -> void - def service_rates?: () -> untyped + def service_rates?: () -> untyped - def call: (untyped env) ?{ () -> untyped } -> untyped + def call: (untyped env) ?{ () -> untyped } -> untyped + end end end end diff --git a/sig/datadog/tracing/transport/io/response.rbs b/sig/datadog/tracing/transport/io/response.rbs index 591910610d7..05e5b7c8bdd 100644 --- a/sig/datadog/tracing/transport/io/response.rbs +++ b/sig/datadog/tracing/transport/io/response.rbs @@ -1,17 +1,17 @@ module Datadog module Tracing - module Transport - module IO - class Response - include Datadog::Core::Transport::Response + module Transport + module IO + class Response + include Datadog::Core::Transport::Response - attr_reader result: untyped + attr_reader result: untyped - def initialize: (untyped result) -> void + def initialize: (untyped result) -> void - def ok?: () -> true + def ok?: () -> true + end end end end end -end diff --git a/vendor/rbs/minitest/0/minitest.rbs b/vendor/rbs/minitest/0/minitest.rbs new file mode 100644 index 00000000000..b49f5a99fae --- /dev/null +++ b/vendor/rbs/minitest/0/minitest.rbs @@ -0,0 +1,57 @@ +module Minitest + def self.__run: (untyped reporter, untyped options) -> untyped + + def self.after_run: () { (*untyped) -> untyped } -> untyped + + def self.allow_fork: () -> untyped + + def self.allow_fork=: (untyped) -> untyped + + def self.autorun: () -> untyped + + def self.backtrace_filter: () -> untyped + + def self.backtrace_filter=: (untyped) -> untyped + + def self.cattr_accessor: (untyped name) -> untyped + + def self.clock_time: () -> untyped + + def self.empty_run!: (untyped options) -> untyped + + def self.extensions: () -> untyped + + def self.extensions=: (untyped) -> untyped + + def self.filter_backtrace: (untyped bt) -> untyped + + def self.info_signal: () -> untyped + + def self.info_signal=: (untyped) -> untyped + + def self.init_plugins: (untyped options) -> untyped + + def self.load_plugins: () -> untyped + + def self.parallel_executor: () -> untyped + + def self.parallel_executor=: (untyped) -> untyped + + def self.process_args: (?untyped args) -> untyped + + def self.register_plugin: (untyped name_or_mod) -> untyped + + def self.reporter: () -> untyped + + def self.reporter=: (untyped) -> untyped + + def self.run: (?untyped args) -> untyped + + def self.run_one_method: (untyped klass, untyped method_name) -> untyped + + def self.seed: () -> untyped + + def self.seed=: (untyped) -> untyped + + VERSION: ::String +end diff --git a/vendor/rbs/minitest/0/minitest/unit.rbs b/vendor/rbs/minitest/0/minitest/unit.rbs new file mode 100644 index 00000000000..614e35e3014 --- /dev/null +++ b/vendor/rbs/minitest/0/minitest/unit.rbs @@ -0,0 +1,4 @@ +module Minitest + class Unit + end +end \ No newline at end of file diff --git a/vendor/rbs/msgpack/0/message_pack.rbs b/vendor/rbs/msgpack/0/message_pack.rbs new file mode 100644 index 00000000000..87e4c64fce8 --- /dev/null +++ b/vendor/rbs/msgpack/0/message_pack.rbs @@ -0,0 +1,23 @@ +module MessagePack + alias self.dump self.pack + + def self.load: (untyped src, ?untyped param) -> untyped + + def self.pack: (untyped v, ?untyped io, ?untyped options) -> untyped + + alias self.unpack self.load + + private + + alias dump pack + + def load: (untyped src, ?untyped param) -> untyped + + def pack: (untyped v, ?untyped io, ?untyped options) -> untyped + + alias unpack load + + DefaultFactory: ::MessagePack::Factory + + VERSION: ::String +end diff --git a/vendor/rbs/msgpack/0/message_pack/packer.rbs b/vendor/rbs/msgpack/0/message_pack/packer.rbs new file mode 100644 index 00000000000..064ff4bb3ba --- /dev/null +++ b/vendor/rbs/msgpack/0/message_pack/packer.rbs @@ -0,0 +1,77 @@ +module MessagePack + class Packer + def buffer: () -> untyped + + alias clear reset + + def compatibility_mode?: () -> untyped + + def empty?: () -> untyped + + def flush: () -> untyped + + def full_pack: () -> untyped + + alias pack write + + def register_type: (untyped type, untyped klass, ?untyped method_name) { (*untyped) -> untyped } -> untyped + + def register_type_internal: (untyped, untyped, untyped) -> untyped + + def registered_types: () -> untyped + + def reset: () -> untyped + + def size: () -> untyped + + def to_a: () -> untyped + + alias to_s to_str + + def to_str: () -> untyped + + def type_registered?: (untyped klass_or_type) -> untyped + + def write: (untyped) -> untyped + + def write_array: (untyped) -> untyped + + def write_array_header: (untyped) -> untyped + + def write_bin: (untyped) -> untyped + + def write_bin_header: (untyped) -> untyped + + def write_ext: (untyped, untyped) -> untyped + + def write_extension: (untyped) -> untyped + + def write_false: () -> untyped + + def write_float: (untyped) -> untyped + + def write_float32: (untyped) -> untyped + + def write_hash: (untyped) -> untyped + + def write_int: (untyped) -> untyped + + def write_map_header: (untyped) -> untyped + + def write_nil: () -> untyped + + def write_string: (untyped) -> untyped + + def write_symbol: (untyped) -> untyped + + def write_to: (untyped) -> untyped + + def write_true: () -> untyped + + private + + def initialize: (*untyped) -> void + + def registered_types_internal: () -> untyped + end +end From b6e2f20b4e4c49363067a1a1889e74aae3de2c36 Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Wed, 15 Jan 2025 16:41:18 +0100 Subject: [PATCH 14/58] Move events from SecurityEngine::Runner to Context --- lib/datadog/appsec/context.rb | 6 ++---- .../appsec/contrib/active_record/instrumentation.rb | 2 +- lib/datadog/appsec/contrib/graphql/gateway/watcher.rb | 2 +- lib/datadog/appsec/contrib/rack/gateway/watcher.rb | 6 +++--- lib/datadog/appsec/contrib/rack/request_middleware.rb | 6 +++--- lib/datadog/appsec/contrib/rails/gateway/watcher.rb | 2 +- lib/datadog/appsec/contrib/sinatra/gateway/watcher.rb | 4 ++-- lib/datadog/appsec/monitor/gateway/watcher.rb | 2 +- sig/datadog/appsec/context.rbs | 4 +++- spec/datadog/appsec/context_spec.rb | 8 ++++---- .../appsec/contrib/active_record/mysql2_adapter_spec.rb | 8 +++++--- .../contrib/active_record/postgresql_adapter_spec.rb | 8 +++++--- .../appsec/contrib/active_record/sqlite3_adapter_spec.rb | 8 +++++--- 13 files changed, 36 insertions(+), 30 deletions(-) diff --git a/lib/datadog/appsec/context.rb b/lib/datadog/appsec/context.rb index 1b31e5e6acd..3472a160514 100644 --- a/lib/datadog/appsec/context.rb +++ b/lib/datadog/appsec/context.rb @@ -8,10 +8,7 @@ class Context ActiveContextError = Class.new(StandardError) WAFMetrics = Struct.new(:timeouts, :duration_ns, :duration_ext_ns, keyword_init: true) - attr_reader :trace, :span, :waf_metrics - - # NOTE: This is an intermediate state and will be changed - attr_reader :waf_runner + attr_reader :trace, :span, :events, :waf_metrics class << self def activate(context) @@ -35,6 +32,7 @@ def active def initialize(trace, span, security_engine) @trace = trace @span = span + @events = [] @security_engine = security_engine @waf_runner = security_engine.new_runner @waf_metrics = WAFMetrics.new(timeouts: 0, duration_ns: 0, duration_ext_ns: 0) diff --git a/lib/datadog/appsec/contrib/active_record/instrumentation.rb b/lib/datadog/appsec/contrib/active_record/instrumentation.rb index 05d312890b4..aa0cfcf3236 100644 --- a/lib/datadog/appsec/contrib/active_record/instrumentation.rb +++ b/lib/datadog/appsec/contrib/active_record/instrumentation.rb @@ -35,7 +35,7 @@ def detect_sql_injection(sql, adapter_name) sql: sql, actions: result.actions } - context.waf_runner.events << event + context.events << event end end diff --git a/lib/datadog/appsec/contrib/graphql/gateway/watcher.rb b/lib/datadog/appsec/contrib/graphql/gateway/watcher.rb index 025b6e10359..3991a3b6669 100644 --- a/lib/datadog/appsec/contrib/graphql/gateway/watcher.rb +++ b/lib/datadog/appsec/contrib/graphql/gateway/watcher.rb @@ -38,7 +38,7 @@ def watch_multiplex(gateway = Instrumentation.gateway) } Datadog::AppSec::Event.tag_and_keep!(context, result) - context.waf_runner.events << event + context.events << event end block = GraphQL::Reactive::Multiplex.publish(engine, gateway_multiplex) diff --git a/lib/datadog/appsec/contrib/rack/gateway/watcher.rb b/lib/datadog/appsec/contrib/rack/gateway/watcher.rb index 338bc3269f0..f3ef9e46699 100644 --- a/lib/datadog/appsec/contrib/rack/gateway/watcher.rb +++ b/lib/datadog/appsec/contrib/rack/gateway/watcher.rb @@ -43,7 +43,7 @@ def watch_request(gateway = Instrumentation.gateway) # We want to keep the trace in case of security event context.trace.keep! if context.trace Datadog::AppSec::Event.tag_and_keep!(context, result) - context.waf_runner.events << event + context.events << event end end @@ -74,7 +74,7 @@ def watch_response(gateway = Instrumentation.gateway) # We want to keep the trace in case of security event context.trace.keep! if context.trace Datadog::AppSec::Event.tag_and_keep!(context, result) - context.waf_runner.events << event + context.events << event end end @@ -105,7 +105,7 @@ def watch_request_body(gateway = Instrumentation.gateway) # We want to keep the trace in case of security event context.trace.keep! if context.trace Datadog::AppSec::Event.tag_and_keep!(context, result) - context.waf_runner.events << event + context.events << event end end diff --git a/lib/datadog/appsec/contrib/rack/request_middleware.rb b/lib/datadog/appsec/contrib/rack/request_middleware.rb index fa2c74bbd75..52cfcefc420 100644 --- a/lib/datadog/appsec/contrib/rack/request_middleware.rb +++ b/lib/datadog/appsec/contrib/rack/request_middleware.rb @@ -93,19 +93,19 @@ def call(env) http_response = AppSec::Response.negotiate(env, block_actions).to_rack if block_actions if AppSec.api_security_enabled? - ctx.waf_runner.events << { + ctx.events << { trace: ctx.trace, span: ctx.span, waf_result: ctx.extract_schema, } end - ctx.waf_runner.events.each do |e| + ctx.events.each do |e| e[:response] ||= gateway_response e[:request] ||= gateway_request end - AppSec::Event.record(ctx.span, *ctx.waf_runner.events) + AppSec::Event.record(ctx.span, *ctx.events) http_response ensure diff --git a/lib/datadog/appsec/contrib/rails/gateway/watcher.rb b/lib/datadog/appsec/contrib/rails/gateway/watcher.rb index 92e5f8e1caf..33228b4bf9b 100644 --- a/lib/datadog/appsec/contrib/rails/gateway/watcher.rb +++ b/lib/datadog/appsec/contrib/rails/gateway/watcher.rb @@ -39,7 +39,7 @@ def watch_request_action(gateway = Instrumentation.gateway) # We want to keep the trace in case of security event context.trace.keep! if context.trace Datadog::AppSec::Event.tag_and_keep!(context, result) - context.waf_runner.events << event + context.events << event end end diff --git a/lib/datadog/appsec/contrib/sinatra/gateway/watcher.rb b/lib/datadog/appsec/contrib/sinatra/gateway/watcher.rb index 85da254dd1f..90f7e669e9b 100644 --- a/lib/datadog/appsec/contrib/sinatra/gateway/watcher.rb +++ b/lib/datadog/appsec/contrib/sinatra/gateway/watcher.rb @@ -41,7 +41,7 @@ def watch_request_dispatch(gateway = Instrumentation.gateway) # We want to keep the trace in case of security event context.trace.keep! if context.trace Datadog::AppSec::Event.tag_and_keep!(context, result) - context.waf_runner.events << event + context.events << event end end @@ -72,7 +72,7 @@ def watch_request_routed(gateway = Instrumentation.gateway) # We want to keep the trace in case of security event context.trace.keep! if context.trace Datadog::AppSec::Event.tag_and_keep!(context, result) - context.waf_runner.events << event + context.events << event end end diff --git a/lib/datadog/appsec/monitor/gateway/watcher.rb b/lib/datadog/appsec/monitor/gateway/watcher.rb index 51f949659ed..04595ffe52c 100644 --- a/lib/datadog/appsec/monitor/gateway/watcher.rb +++ b/lib/datadog/appsec/monitor/gateway/watcher.rb @@ -37,7 +37,7 @@ def watch_user_id(gateway = Instrumentation.gateway) # We want to keep the trace in case of security event context.trace.keep! if context.trace Datadog::AppSec::Event.tag_and_keep!(context, result) - context.waf_runner.events << event + context.events << event end end diff --git a/sig/datadog/appsec/context.rbs b/sig/datadog/appsec/context.rbs index 87fe78de497..03d8504b12f 100644 --- a/sig/datadog/appsec/context.rbs +++ b/sig/datadog/appsec/context.rbs @@ -17,6 +17,8 @@ module Datadog @span: Tracing::SpanOperation + @events: ::Array[untyped] + @security_engine: Processor @waf_runner: SecurityEngine::Runner @@ -31,7 +33,7 @@ module Datadog attr_reader span: Tracing::SpanOperation - attr_reader waf_runner: SecurityEngine::Runner + attr_reader events: ::Array[untyped] attr_reader waf_metrics: WAFMetrics diff --git a/spec/datadog/appsec/context_spec.rb b/spec/datadog/appsec/context_spec.rb index 5087aab4a74..a5e64b60ac6 100644 --- a/spec/datadog/appsec/context_spec.rb +++ b/spec/datadog/appsec/context_spec.rb @@ -88,7 +88,7 @@ 'server.request.headers.no_cookies' => { 'user-agent' => 'Nessus SOAP' } } - Array.new(3) { context.run_waf(persistent_data, {}, 1_000) } + Array.new(3) { context.run_waf(persistent_data, {}, 10_000) } end it 'returns a single match and rest is ok' do @@ -110,8 +110,8 @@ } [ - context.run_waf(persistent_data_1, {}, 1_000), - context.run_waf(persistent_data_2, {}, 1_000), + context.run_waf(persistent_data_1, {}, 10_000), + context.run_waf(persistent_data_2, {}, 10_000), ] end @@ -142,7 +142,7 @@ persistent_data = { 'server.request.headers.no_cookies' => { 'user-agent' => 'Nessus SOAP' } } - Array.new(3) { context.run_waf(persistent_data, {}, 1_000) } + Array.new(3) { context.run_waf(persistent_data, {}, 10_000) } end it 'returns metrics containing 0 timeouts and cumulative durations' do diff --git a/spec/datadog/appsec/contrib/active_record/mysql2_adapter_spec.rb b/spec/datadog/appsec/contrib/active_record/mysql2_adapter_spec.rb index d6b420f15c7..72b73b22162 100644 --- a/spec/datadog/appsec/contrib/active_record/mysql2_adapter_spec.rb +++ b/spec/datadog/appsec/contrib/active_record/mysql2_adapter_spec.rb @@ -97,10 +97,12 @@ end it 'adds an event to processor context if waf result is a match' do - expect(Datadog::AppSec.active_context).to receive(:run_rasp) - .and_return(instance_double(Datadog::AppSec::SecurityEngine::Result::Match, actions: {})) + result = Datadog::AppSec::SecurityEngine::Result::Match.new( + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 0, duration_ext_ns: 0 + ) - expect(Datadog::AppSec.active_context.waf_runner.events).to receive(:<<).and_call_original + expect(Datadog::AppSec.active_context).to receive(:run_rasp).and_return(result) + expect(Datadog::AppSec.active_context.events).to receive(:<<).and_call_original User.where(name: 'Bob').to_a end diff --git a/spec/datadog/appsec/contrib/active_record/postgresql_adapter_spec.rb b/spec/datadog/appsec/contrib/active_record/postgresql_adapter_spec.rb index 165b51ff321..2ea1825d279 100644 --- a/spec/datadog/appsec/contrib/active_record/postgresql_adapter_spec.rb +++ b/spec/datadog/appsec/contrib/active_record/postgresql_adapter_spec.rb @@ -104,10 +104,12 @@ end it 'adds an event to processor context if waf result is a match' do - expect(Datadog::AppSec.active_context).to receive(:run_rasp) - .and_return(instance_double(Datadog::AppSec::SecurityEngine::Result::Match, actions: {})) + result = Datadog::AppSec::SecurityEngine::Result::Match.new( + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 0, duration_ext_ns: 0 + ) - expect(Datadog::AppSec.active_context.waf_runner.events).to receive(:<<).and_call_original + expect(Datadog::AppSec.active_context).to receive(:run_rasp).and_return(result) + expect(Datadog::AppSec.active_context.events).to receive(:<<).and_call_original User.where(name: 'Bob').to_a end diff --git a/spec/datadog/appsec/contrib/active_record/sqlite3_adapter_spec.rb b/spec/datadog/appsec/contrib/active_record/sqlite3_adapter_spec.rb index f89f291dd74..26607bca764 100644 --- a/spec/datadog/appsec/contrib/active_record/sqlite3_adapter_spec.rb +++ b/spec/datadog/appsec/contrib/active_record/sqlite3_adapter_spec.rb @@ -91,10 +91,12 @@ end it 'adds an event to processor context if waf result is a match' do - expect(Datadog::AppSec.active_context).to receive(:run_rasp) - .and_return(instance_double(Datadog::AppSec::SecurityEngine::Result::Match, actions: {})) + result = Datadog::AppSec::SecurityEngine::Result::Match.new( + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 0, duration_ext_ns: 0 + ) - expect(Datadog::AppSec.active_context.waf_runner.events).to receive(:<<).and_call_original + expect(Datadog::AppSec.active_context).to receive(:run_rasp).and_return(result) + expect(Datadog::AppSec.active_context.events).to receive(:<<).and_call_original User.where(name: 'Bob').to_a end From fe9272b14743e9af065f71cd9ef71181f1086d89 Mon Sep 17 00:00:00 2001 From: Oleg Pudeyev <156273877+p-datadog@users.noreply.github.com> Date: Wed, 15 Jan 2025 13:20:04 -0500 Subject: [PATCH 15/58] Bump to version 2.9.0 (#4293) * Add 2.9.0 to CHANGELOG.md * Bump version 2.8.0 to 2.9.0 * Update lockfiles for release 2.9.0 --------- Co-authored-by: Oleg Pudeyev --- CHANGELOG.md | 37 ++++++++++++++++++- gemfiles/jruby_9.2_activesupport.gemfile.lock | 2 +- gemfiles/jruby_9.2_aws.gemfile.lock | 2 +- gemfiles/jruby_9.2_contrib.gemfile.lock | 2 +- gemfiles/jruby_9.2_contrib_old.gemfile.lock | 2 +- gemfiles/jruby_9.2_core_old.gemfile.lock | 2 +- .../jruby_9.2_elasticsearch_7.gemfile.lock | 2 +- .../jruby_9.2_elasticsearch_8.gemfile.lock | 2 +- ...ruby_9.2_elasticsearch_latest.gemfile.lock | 2 +- gemfiles/jruby_9.2_graphql_2.0.gemfile.lock | 2 +- gemfiles/jruby_9.2_http.gemfile.lock | 2 +- gemfiles/jruby_9.2_opensearch_2.gemfile.lock | 2 +- gemfiles/jruby_9.2_opensearch_3.gemfile.lock | 2 +- .../jruby_9.2_opensearch_latest.gemfile.lock | 2 +- gemfiles/jruby_9.2_rack_1.gemfile.lock | 2 +- gemfiles/jruby_9.2_rack_2.gemfile.lock | 2 +- gemfiles/jruby_9.2_rack_3.gemfile.lock | 2 +- gemfiles/jruby_9.2_rack_latest.gemfile.lock | 2 +- gemfiles/jruby_9.2_rails5_mysql2.gemfile.lock | 2 +- .../jruby_9.2_rails5_postgres.gemfile.lock | 2 +- ...uby_9.2_rails5_postgres_redis.gemfile.lock | 2 +- ..._postgres_redis_activesupport.gemfile.lock | 2 +- ...y_9.2_rails5_postgres_sidekiq.gemfile.lock | 2 +- ...by_9.2_rails5_semantic_logger.gemfile.lock | 2 +- .../jruby_9.2_rails61_mysql2.gemfile.lock | 2 +- .../jruby_9.2_rails61_postgres.gemfile.lock | 2 +- ...by_9.2_rails61_postgres_redis.gemfile.lock | 2 +- ..._9.2_rails61_postgres_sidekiq.gemfile.lock | 2 +- ...y_9.2_rails61_semantic_logger.gemfile.lock | 2 +- gemfiles/jruby_9.2_rails6_mysql2.gemfile.lock | 2 +- .../jruby_9.2_rails6_postgres.gemfile.lock | 2 +- ...uby_9.2_rails6_postgres_redis.gemfile.lock | 2 +- ..._postgres_redis_activesupport.gemfile.lock | 2 +- ...y_9.2_rails6_postgres_sidekiq.gemfile.lock | 2 +- ...by_9.2_rails6_semantic_logger.gemfile.lock | 2 +- gemfiles/jruby_9.2_redis_3.gemfile.lock | 2 +- gemfiles/jruby_9.2_redis_4.gemfile.lock | 2 +- gemfiles/jruby_9.2_redis_5.gemfile.lock | 2 +- gemfiles/jruby_9.2_relational_db.gemfile.lock | 2 +- .../jruby_9.2_resque2_redis3.gemfile.lock | 2 +- .../jruby_9.2_resque2_redis4.gemfile.lock | 2 +- gemfiles/jruby_9.2_sinatra_2.gemfile.lock | 2 +- gemfiles/jruby_9.2_stripe_10.gemfile.lock | 2 +- gemfiles/jruby_9.2_stripe_11.gemfile.lock | 2 +- gemfiles/jruby_9.2_stripe_12.gemfile.lock | 2 +- gemfiles/jruby_9.2_stripe_7.gemfile.lock | 2 +- gemfiles/jruby_9.2_stripe_8.gemfile.lock | 2 +- gemfiles/jruby_9.2_stripe_9.gemfile.lock | 2 +- gemfiles/jruby_9.2_stripe_latest.gemfile.lock | 2 +- gemfiles/jruby_9.2_stripe_min.gemfile.lock | 2 +- gemfiles/jruby_9.3_activesupport.gemfile.lock | 2 +- gemfiles/jruby_9.3_aws.gemfile.lock | 2 +- gemfiles/jruby_9.3_contrib.gemfile.lock | 2 +- gemfiles/jruby_9.3_contrib_old.gemfile.lock | 2 +- gemfiles/jruby_9.3_core_old.gemfile.lock | 2 +- .../jruby_9.3_elasticsearch_7.gemfile.lock | 2 +- .../jruby_9.3_elasticsearch_8.gemfile.lock | 2 +- ...ruby_9.3_elasticsearch_latest.gemfile.lock | 2 +- gemfiles/jruby_9.3_graphql_1.13.gemfile.lock | 2 +- gemfiles/jruby_9.3_graphql_2.0.gemfile.lock | 2 +- gemfiles/jruby_9.3_http.gemfile.lock | 2 +- gemfiles/jruby_9.3_opensearch_2.gemfile.lock | 2 +- gemfiles/jruby_9.3_opensearch_3.gemfile.lock | 2 +- .../jruby_9.3_opensearch_latest.gemfile.lock | 2 +- gemfiles/jruby_9.3_rack_1.gemfile.lock | 2 +- gemfiles/jruby_9.3_rack_2.gemfile.lock | 2 +- gemfiles/jruby_9.3_rack_3.gemfile.lock | 2 +- gemfiles/jruby_9.3_rack_latest.gemfile.lock | 2 +- gemfiles/jruby_9.3_rails5_mysql2.gemfile.lock | 2 +- .../jruby_9.3_rails5_postgres.gemfile.lock | 2 +- ...uby_9.3_rails5_postgres_redis.gemfile.lock | 2 +- ..._postgres_redis_activesupport.gemfile.lock | 2 +- ...y_9.3_rails5_postgres_sidekiq.gemfile.lock | 2 +- ...by_9.3_rails5_semantic_logger.gemfile.lock | 2 +- .../jruby_9.3_rails61_mysql2.gemfile.lock | 2 +- .../jruby_9.3_rails61_postgres.gemfile.lock | 2 +- ...by_9.3_rails61_postgres_redis.gemfile.lock | 2 +- ..._9.3_rails61_postgres_sidekiq.gemfile.lock | 2 +- ...y_9.3_rails61_semantic_logger.gemfile.lock | 2 +- gemfiles/jruby_9.3_rails6_mysql2.gemfile.lock | 2 +- .../jruby_9.3_rails6_postgres.gemfile.lock | 2 +- ...uby_9.3_rails6_postgres_redis.gemfile.lock | 2 +- ..._postgres_redis_activesupport.gemfile.lock | 2 +- ...y_9.3_rails6_postgres_sidekiq.gemfile.lock | 2 +- ...by_9.3_rails6_semantic_logger.gemfile.lock | 2 +- gemfiles/jruby_9.3_redis_3.gemfile.lock | 2 +- gemfiles/jruby_9.3_redis_4.gemfile.lock | 2 +- gemfiles/jruby_9.3_redis_5.gemfile.lock | 2 +- gemfiles/jruby_9.3_relational_db.gemfile.lock | 2 +- .../jruby_9.3_resque2_redis3.gemfile.lock | 2 +- .../jruby_9.3_resque2_redis4.gemfile.lock | 2 +- gemfiles/jruby_9.3_sinatra_2.gemfile.lock | 2 +- gemfiles/jruby_9.3_sinatra_3.gemfile.lock | 2 +- gemfiles/jruby_9.3_stripe_10.gemfile.lock | 2 +- gemfiles/jruby_9.3_stripe_11.gemfile.lock | 2 +- gemfiles/jruby_9.3_stripe_12.gemfile.lock | 2 +- gemfiles/jruby_9.3_stripe_7.gemfile.lock | 2 +- gemfiles/jruby_9.3_stripe_8.gemfile.lock | 2 +- gemfiles/jruby_9.3_stripe_9.gemfile.lock | 2 +- gemfiles/jruby_9.3_stripe_latest.gemfile.lock | 2 +- gemfiles/jruby_9.3_stripe_min.gemfile.lock | 2 +- gemfiles/jruby_9.4_activesupport.gemfile.lock | 2 +- gemfiles/jruby_9.4_aws.gemfile.lock | 2 +- gemfiles/jruby_9.4_contrib.gemfile.lock | 2 +- gemfiles/jruby_9.4_contrib_old.gemfile.lock | 2 +- gemfiles/jruby_9.4_core_old.gemfile.lock | 2 +- .../jruby_9.4_elasticsearch_7.gemfile.lock | 2 +- .../jruby_9.4_elasticsearch_8.gemfile.lock | 2 +- ...ruby_9.4_elasticsearch_latest.gemfile.lock | 2 +- gemfiles/jruby_9.4_graphql_1.13.gemfile.lock | 2 +- gemfiles/jruby_9.4_graphql_2.0.gemfile.lock | 2 +- gemfiles/jruby_9.4_graphql_2.1.gemfile.lock | 2 +- gemfiles/jruby_9.4_graphql_2.2.gemfile.lock | 2 +- gemfiles/jruby_9.4_graphql_2.3.gemfile.lock | 2 +- gemfiles/jruby_9.4_http.gemfile.lock | 2 +- gemfiles/jruby_9.4_opensearch_2.gemfile.lock | 2 +- gemfiles/jruby_9.4_opensearch_3.gemfile.lock | 2 +- .../jruby_9.4_opensearch_latest.gemfile.lock | 2 +- gemfiles/jruby_9.4_rack_1.gemfile.lock | 2 +- gemfiles/jruby_9.4_rack_2.gemfile.lock | 2 +- gemfiles/jruby_9.4_rack_3.gemfile.lock | 2 +- gemfiles/jruby_9.4_rack_latest.gemfile.lock | 2 +- .../jruby_9.4_rails61_mysql2.gemfile.lock | 2 +- .../jruby_9.4_rails61_postgres.gemfile.lock | 2 +- ...by_9.4_rails61_postgres_redis.gemfile.lock | 2 +- ..._9.4_rails61_postgres_sidekiq.gemfile.lock | 2 +- ...y_9.4_rails61_semantic_logger.gemfile.lock | 2 +- gemfiles/jruby_9.4_redis_3.gemfile.lock | 2 +- gemfiles/jruby_9.4_redis_4.gemfile.lock | 2 +- gemfiles/jruby_9.4_redis_5.gemfile.lock | 2 +- gemfiles/jruby_9.4_relational_db.gemfile.lock | 2 +- .../jruby_9.4_resque2_redis3.gemfile.lock | 2 +- .../jruby_9.4_resque2_redis4.gemfile.lock | 2 +- gemfiles/jruby_9.4_sinatra_2.gemfile.lock | 2 +- gemfiles/jruby_9.4_sinatra_3.gemfile.lock | 2 +- gemfiles/jruby_9.4_sinatra_4.gemfile.lock | 2 +- gemfiles/jruby_9.4_stripe_10.gemfile.lock | 2 +- gemfiles/jruby_9.4_stripe_11.gemfile.lock | 2 +- gemfiles/jruby_9.4_stripe_12.gemfile.lock | 2 +- gemfiles/jruby_9.4_stripe_7.gemfile.lock | 2 +- gemfiles/jruby_9.4_stripe_8.gemfile.lock | 2 +- gemfiles/jruby_9.4_stripe_9.gemfile.lock | 2 +- gemfiles/jruby_9.4_stripe_latest.gemfile.lock | 2 +- gemfiles/jruby_9.4_stripe_min.gemfile.lock | 2 +- gemfiles/ruby_2.5_activesupport.gemfile.lock | 2 +- gemfiles/ruby_2.5_aws.gemfile.lock | 2 +- gemfiles/ruby_2.5_contrib.gemfile.lock | 2 +- gemfiles/ruby_2.5_contrib_old.gemfile.lock | 2 +- gemfiles/ruby_2.5_core_old.gemfile.lock | 2 +- .../ruby_2.5_elasticsearch_7.gemfile.lock | 2 +- .../ruby_2.5_elasticsearch_8.gemfile.lock | 2 +- ...ruby_2.5_elasticsearch_latest.gemfile.lock | 2 +- gemfiles/ruby_2.5_graphql_2.0.gemfile.lock | 2 +- gemfiles/ruby_2.5_hanami_1.gemfile.lock | 2 +- gemfiles/ruby_2.5_http.gemfile.lock | 2 +- gemfiles/ruby_2.5_opensearch_2.gemfile.lock | 2 +- gemfiles/ruby_2.5_opensearch_3.gemfile.lock | 2 +- .../ruby_2.5_opensearch_latest.gemfile.lock | 2 +- gemfiles/ruby_2.5_rack_1.gemfile.lock | 2 +- gemfiles/ruby_2.5_rack_2.gemfile.lock | 2 +- gemfiles/ruby_2.5_rack_3.gemfile.lock | 2 +- gemfiles/ruby_2.5_rack_latest.gemfile.lock | 2 +- gemfiles/ruby_2.5_rails4_mysql2.gemfile.lock | 2 +- .../ruby_2.5_rails4_postgres.gemfile.lock | 2 +- ...uby_2.5_rails4_postgres_redis.gemfile.lock | 2 +- ...y_2.5_rails4_postgres_sidekiq.gemfile.lock | 2 +- ...by_2.5_rails4_semantic_logger.gemfile.lock | 2 +- gemfiles/ruby_2.5_rails5_mysql2.gemfile.lock | 2 +- .../ruby_2.5_rails5_postgres.gemfile.lock | 2 +- ...uby_2.5_rails5_postgres_redis.gemfile.lock | 2 +- ..._postgres_redis_activesupport.gemfile.lock | 2 +- ...y_2.5_rails5_postgres_sidekiq.gemfile.lock | 2 +- ...by_2.5_rails5_semantic_logger.gemfile.lock | 2 +- gemfiles/ruby_2.5_rails61_mysql2.gemfile.lock | 2 +- .../ruby_2.5_rails61_postgres.gemfile.lock | 2 +- ...by_2.5_rails61_postgres_redis.gemfile.lock | 2 +- ..._2.5_rails61_postgres_sidekiq.gemfile.lock | 2 +- ...y_2.5_rails61_semantic_logger.gemfile.lock | 2 +- gemfiles/ruby_2.5_rails6_mysql2.gemfile.lock | 2 +- .../ruby_2.5_rails6_postgres.gemfile.lock | 2 +- ...uby_2.5_rails6_postgres_redis.gemfile.lock | 2 +- ..._postgres_redis_activesupport.gemfile.lock | 2 +- ...y_2.5_rails6_postgres_sidekiq.gemfile.lock | 2 +- ...by_2.5_rails6_semantic_logger.gemfile.lock | 2 +- gemfiles/ruby_2.5_redis_3.gemfile.lock | 2 +- gemfiles/ruby_2.5_redis_4.gemfile.lock | 2 +- gemfiles/ruby_2.5_redis_5.gemfile.lock | 2 +- gemfiles/ruby_2.5_relational_db.gemfile.lock | 2 +- gemfiles/ruby_2.5_resque2_redis3.gemfile.lock | 2 +- gemfiles/ruby_2.5_resque2_redis4.gemfile.lock | 2 +- gemfiles/ruby_2.5_sinatra_2.gemfile.lock | 2 +- gemfiles/ruby_2.5_stripe_10.gemfile.lock | 2 +- gemfiles/ruby_2.5_stripe_11.gemfile.lock | 2 +- gemfiles/ruby_2.5_stripe_12.gemfile.lock | 2 +- gemfiles/ruby_2.5_stripe_7.gemfile.lock | 2 +- gemfiles/ruby_2.5_stripe_8.gemfile.lock | 2 +- gemfiles/ruby_2.5_stripe_9.gemfile.lock | 2 +- gemfiles/ruby_2.5_stripe_latest.gemfile.lock | 2 +- gemfiles/ruby_2.5_stripe_min.gemfile.lock | 2 +- gemfiles/ruby_2.6_activesupport.gemfile.lock | 2 +- gemfiles/ruby_2.6_aws.gemfile.lock | 2 +- gemfiles/ruby_2.6_contrib.gemfile.lock | 2 +- gemfiles/ruby_2.6_contrib_old.gemfile.lock | 2 +- gemfiles/ruby_2.6_core_old.gemfile.lock | 2 +- .../ruby_2.6_elasticsearch_7.gemfile.lock | 2 +- .../ruby_2.6_elasticsearch_8.gemfile.lock | 2 +- ...ruby_2.6_elasticsearch_latest.gemfile.lock | 2 +- gemfiles/ruby_2.6_graphql_1.13.gemfile.lock | 2 +- gemfiles/ruby_2.6_graphql_2.0.gemfile.lock | 2 +- gemfiles/ruby_2.6_hanami_1.gemfile.lock | 2 +- gemfiles/ruby_2.6_http.gemfile.lock | 2 +- gemfiles/ruby_2.6_opensearch_2.gemfile.lock | 2 +- gemfiles/ruby_2.6_opensearch_3.gemfile.lock | 2 +- .../ruby_2.6_opensearch_latest.gemfile.lock | 2 +- gemfiles/ruby_2.6_opentelemetry.gemfile.lock | 2 +- .../ruby_2.6_opentelemetry_otlp.gemfile.lock | 2 +- gemfiles/ruby_2.6_rack_1.gemfile.lock | 2 +- gemfiles/ruby_2.6_rack_2.gemfile.lock | 2 +- gemfiles/ruby_2.6_rack_3.gemfile.lock | 2 +- gemfiles/ruby_2.6_rack_latest.gemfile.lock | 2 +- gemfiles/ruby_2.6_rails5_mysql2.gemfile.lock | 2 +- .../ruby_2.6_rails5_postgres.gemfile.lock | 2 +- ...uby_2.6_rails5_postgres_redis.gemfile.lock | 2 +- ..._postgres_redis_activesupport.gemfile.lock | 2 +- ...y_2.6_rails5_postgres_sidekiq.gemfile.lock | 2 +- ...by_2.6_rails5_semantic_logger.gemfile.lock | 2 +- gemfiles/ruby_2.6_rails61_mysql2.gemfile.lock | 2 +- .../ruby_2.6_rails61_postgres.gemfile.lock | 2 +- ...by_2.6_rails61_postgres_redis.gemfile.lock | 2 +- ..._2.6_rails61_postgres_sidekiq.gemfile.lock | 2 +- ...y_2.6_rails61_semantic_logger.gemfile.lock | 2 +- gemfiles/ruby_2.6_rails6_mysql2.gemfile.lock | 2 +- .../ruby_2.6_rails6_postgres.gemfile.lock | 2 +- ...uby_2.6_rails6_postgres_redis.gemfile.lock | 2 +- ..._postgres_redis_activesupport.gemfile.lock | 2 +- ...y_2.6_rails6_postgres_sidekiq.gemfile.lock | 2 +- ...by_2.6_rails6_semantic_logger.gemfile.lock | 2 +- gemfiles/ruby_2.6_redis_3.gemfile.lock | 2 +- gemfiles/ruby_2.6_redis_4.gemfile.lock | 2 +- gemfiles/ruby_2.6_redis_5.gemfile.lock | 2 +- gemfiles/ruby_2.6_relational_db.gemfile.lock | 2 +- gemfiles/ruby_2.6_resque2_redis3.gemfile.lock | 2 +- gemfiles/ruby_2.6_resque2_redis4.gemfile.lock | 2 +- gemfiles/ruby_2.6_sinatra_2.gemfile.lock | 2 +- gemfiles/ruby_2.6_sinatra_3.gemfile.lock | 2 +- gemfiles/ruby_2.6_stripe_10.gemfile.lock | 2 +- gemfiles/ruby_2.6_stripe_11.gemfile.lock | 2 +- gemfiles/ruby_2.6_stripe_12.gemfile.lock | 2 +- gemfiles/ruby_2.6_stripe_7.gemfile.lock | 2 +- gemfiles/ruby_2.6_stripe_8.gemfile.lock | 2 +- gemfiles/ruby_2.6_stripe_9.gemfile.lock | 2 +- gemfiles/ruby_2.6_stripe_latest.gemfile.lock | 2 +- gemfiles/ruby_2.6_stripe_min.gemfile.lock | 2 +- gemfiles/ruby_2.7_activesupport.gemfile.lock | 2 +- gemfiles/ruby_2.7_aws.gemfile.lock | 2 +- gemfiles/ruby_2.7_contrib.gemfile.lock | 2 +- gemfiles/ruby_2.7_contrib_old.gemfile.lock | 2 +- gemfiles/ruby_2.7_core_old.gemfile.lock | 2 +- .../ruby_2.7_elasticsearch_7.gemfile.lock | 2 +- .../ruby_2.7_elasticsearch_8.gemfile.lock | 2 +- ...ruby_2.7_elasticsearch_latest.gemfile.lock | 2 +- gemfiles/ruby_2.7_graphql_1.13.gemfile.lock | 2 +- gemfiles/ruby_2.7_graphql_2.0.gemfile.lock | 2 +- gemfiles/ruby_2.7_graphql_2.1.gemfile.lock | 2 +- gemfiles/ruby_2.7_graphql_2.2.gemfile.lock | 2 +- gemfiles/ruby_2.7_graphql_2.3.gemfile.lock | 2 +- gemfiles/ruby_2.7_hanami_1.gemfile.lock | 2 +- gemfiles/ruby_2.7_http.gemfile.lock | 2 +- gemfiles/ruby_2.7_opensearch_2.gemfile.lock | 2 +- gemfiles/ruby_2.7_opensearch_3.gemfile.lock | 2 +- .../ruby_2.7_opensearch_latest.gemfile.lock | 2 +- gemfiles/ruby_2.7_opentelemetry.gemfile.lock | 2 +- .../ruby_2.7_opentelemetry_otlp.gemfile.lock | 2 +- gemfiles/ruby_2.7_rack_1.gemfile.lock | 2 +- gemfiles/ruby_2.7_rack_2.gemfile.lock | 2 +- gemfiles/ruby_2.7_rack_3.gemfile.lock | 2 +- gemfiles/ruby_2.7_rack_latest.gemfile.lock | 2 +- gemfiles/ruby_2.7_rails5_mysql2.gemfile.lock | 2 +- .../ruby_2.7_rails5_postgres.gemfile.lock | 2 +- ...uby_2.7_rails5_postgres_redis.gemfile.lock | 2 +- ..._postgres_redis_activesupport.gemfile.lock | 2 +- ...y_2.7_rails5_postgres_sidekiq.gemfile.lock | 2 +- ...by_2.7_rails5_semantic_logger.gemfile.lock | 2 +- gemfiles/ruby_2.7_rails61_mysql2.gemfile.lock | 2 +- .../ruby_2.7_rails61_postgres.gemfile.lock | 2 +- ...by_2.7_rails61_postgres_redis.gemfile.lock | 2 +- ..._2.7_rails61_postgres_sidekiq.gemfile.lock | 2 +- ...y_2.7_rails61_semantic_logger.gemfile.lock | 2 +- gemfiles/ruby_2.7_rails6_mysql2.gemfile.lock | 2 +- .../ruby_2.7_rails6_postgres.gemfile.lock | 2 +- ...uby_2.7_rails6_postgres_redis.gemfile.lock | 2 +- ..._postgres_redis_activesupport.gemfile.lock | 2 +- ...y_2.7_rails6_postgres_sidekiq.gemfile.lock | 2 +- ...by_2.7_rails6_semantic_logger.gemfile.lock | 2 +- gemfiles/ruby_2.7_redis_3.gemfile.lock | 2 +- gemfiles/ruby_2.7_redis_4.gemfile.lock | 2 +- gemfiles/ruby_2.7_redis_5.gemfile.lock | 2 +- gemfiles/ruby_2.7_relational_db.gemfile.lock | 2 +- gemfiles/ruby_2.7_resque2_redis3.gemfile.lock | 2 +- gemfiles/ruby_2.7_resque2_redis4.gemfile.lock | 2 +- gemfiles/ruby_2.7_sinatra_2.gemfile.lock | 2 +- gemfiles/ruby_2.7_sinatra_3.gemfile.lock | 2 +- gemfiles/ruby_2.7_stripe_10.gemfile.lock | 2 +- gemfiles/ruby_2.7_stripe_11.gemfile.lock | 2 +- gemfiles/ruby_2.7_stripe_12.gemfile.lock | 2 +- gemfiles/ruby_2.7_stripe_7.gemfile.lock | 2 +- gemfiles/ruby_2.7_stripe_8.gemfile.lock | 2 +- gemfiles/ruby_2.7_stripe_9.gemfile.lock | 2 +- gemfiles/ruby_2.7_stripe_latest.gemfile.lock | 2 +- gemfiles/ruby_2.7_stripe_min.gemfile.lock | 2 +- gemfiles/ruby_3.0_activesupport.gemfile.lock | 2 +- gemfiles/ruby_3.0_aws.gemfile.lock | 2 +- gemfiles/ruby_3.0_contrib.gemfile.lock | 2 +- gemfiles/ruby_3.0_contrib_old.gemfile.lock | 2 +- gemfiles/ruby_3.0_core_old.gemfile.lock | 2 +- .../ruby_3.0_elasticsearch_7.gemfile.lock | 2 +- .../ruby_3.0_elasticsearch_8.gemfile.lock | 2 +- ...ruby_3.0_elasticsearch_latest.gemfile.lock | 2 +- gemfiles/ruby_3.0_graphql_1.13.gemfile.lock | 2 +- gemfiles/ruby_3.0_graphql_2.0.gemfile.lock | 2 +- gemfiles/ruby_3.0_graphql_2.1.gemfile.lock | 2 +- gemfiles/ruby_3.0_graphql_2.2.gemfile.lock | 2 +- gemfiles/ruby_3.0_graphql_2.3.gemfile.lock | 2 +- gemfiles/ruby_3.0_http.gemfile.lock | 2 +- gemfiles/ruby_3.0_opensearch_2.gemfile.lock | 2 +- gemfiles/ruby_3.0_opensearch_3.gemfile.lock | 2 +- .../ruby_3.0_opensearch_latest.gemfile.lock | 2 +- gemfiles/ruby_3.0_opentelemetry.gemfile.lock | 2 +- .../ruby_3.0_opentelemetry_otlp.gemfile.lock | 2 +- gemfiles/ruby_3.0_rack_1.gemfile.lock | 2 +- gemfiles/ruby_3.0_rack_2.gemfile.lock | 2 +- gemfiles/ruby_3.0_rack_3.gemfile.lock | 2 +- gemfiles/ruby_3.0_rack_latest.gemfile.lock | 2 +- gemfiles/ruby_3.0_rails61_mysql2.gemfile.lock | 2 +- .../ruby_3.0_rails61_postgres.gemfile.lock | 2 +- ...by_3.0_rails61_postgres_redis.gemfile.lock | 2 +- ..._3.0_rails61_postgres_sidekiq.gemfile.lock | 2 +- ...y_3.0_rails61_semantic_logger.gemfile.lock | 2 +- .../ruby_3.0_rails61_trilogy.gemfile.lock | 2 +- gemfiles/ruby_3.0_rails7.gemfile.lock | 2 +- gemfiles/ruby_3.0_rails71.gemfile.lock | 2 +- gemfiles/ruby_3.0_redis_3.gemfile.lock | 2 +- gemfiles/ruby_3.0_redis_4.gemfile.lock | 2 +- gemfiles/ruby_3.0_redis_5.gemfile.lock | 2 +- gemfiles/ruby_3.0_relational_db.gemfile.lock | 2 +- gemfiles/ruby_3.0_resque2_redis3.gemfile.lock | 2 +- gemfiles/ruby_3.0_resque2_redis4.gemfile.lock | 2 +- gemfiles/ruby_3.0_sinatra_2.gemfile.lock | 2 +- gemfiles/ruby_3.0_sinatra_3.gemfile.lock | 2 +- gemfiles/ruby_3.0_sinatra_4.gemfile.lock | 2 +- gemfiles/ruby_3.0_stripe_10.gemfile.lock | 2 +- gemfiles/ruby_3.0_stripe_11.gemfile.lock | 2 +- gemfiles/ruby_3.0_stripe_12.gemfile.lock | 2 +- gemfiles/ruby_3.0_stripe_7.gemfile.lock | 2 +- gemfiles/ruby_3.0_stripe_8.gemfile.lock | 2 +- gemfiles/ruby_3.0_stripe_9.gemfile.lock | 2 +- gemfiles/ruby_3.0_stripe_latest.gemfile.lock | 2 +- gemfiles/ruby_3.0_stripe_min.gemfile.lock | 2 +- gemfiles/ruby_3.1_activesupport.gemfile.lock | 2 +- gemfiles/ruby_3.1_aws.gemfile.lock | 2 +- gemfiles/ruby_3.1_contrib.gemfile.lock | 2 +- gemfiles/ruby_3.1_contrib_old.gemfile.lock | 2 +- gemfiles/ruby_3.1_core_old.gemfile.lock | 2 +- .../ruby_3.1_elasticsearch_7.gemfile.lock | 2 +- .../ruby_3.1_elasticsearch_8.gemfile.lock | 2 +- ...ruby_3.1_elasticsearch_latest.gemfile.lock | 2 +- gemfiles/ruby_3.1_graphql_1.13.gemfile.lock | 2 +- gemfiles/ruby_3.1_graphql_2.0.gemfile.lock | 2 +- gemfiles/ruby_3.1_graphql_2.1.gemfile.lock | 2 +- gemfiles/ruby_3.1_graphql_2.2.gemfile.lock | 2 +- gemfiles/ruby_3.1_graphql_2.3.gemfile.lock | 2 +- gemfiles/ruby_3.1_http.gemfile.lock | 2 +- gemfiles/ruby_3.1_opensearch_2.gemfile.lock | 2 +- gemfiles/ruby_3.1_opensearch_3.gemfile.lock | 2 +- .../ruby_3.1_opensearch_latest.gemfile.lock | 2 +- gemfiles/ruby_3.1_opentelemetry.gemfile.lock | 2 +- .../ruby_3.1_opentelemetry_otlp.gemfile.lock | 2 +- gemfiles/ruby_3.1_rack_1.gemfile.lock | 2 +- gemfiles/ruby_3.1_rack_2.gemfile.lock | 2 +- gemfiles/ruby_3.1_rack_3.gemfile.lock | 2 +- gemfiles/ruby_3.1_rack_latest.gemfile.lock | 2 +- gemfiles/ruby_3.1_rails61_mysql2.gemfile.lock | 2 +- .../ruby_3.1_rails61_postgres.gemfile.lock | 2 +- ...by_3.1_rails61_postgres_redis.gemfile.lock | 2 +- ..._3.1_rails61_postgres_sidekiq.gemfile.lock | 2 +- ...y_3.1_rails61_semantic_logger.gemfile.lock | 2 +- .../ruby_3.1_rails61_trilogy.gemfile.lock | 2 +- gemfiles/ruby_3.1_rails7.gemfile.lock | 2 +- gemfiles/ruby_3.1_rails71.gemfile.lock | 2 +- gemfiles/ruby_3.1_redis_3.gemfile.lock | 2 +- gemfiles/ruby_3.1_redis_4.gemfile.lock | 2 +- gemfiles/ruby_3.1_redis_5.gemfile.lock | 2 +- gemfiles/ruby_3.1_relational_db.gemfile.lock | 2 +- gemfiles/ruby_3.1_resque2_redis3.gemfile.lock | 2 +- gemfiles/ruby_3.1_resque2_redis4.gemfile.lock | 2 +- gemfiles/ruby_3.1_sinatra_2.gemfile.lock | 2 +- gemfiles/ruby_3.1_sinatra_3.gemfile.lock | 2 +- gemfiles/ruby_3.1_sinatra_4.gemfile.lock | 2 +- gemfiles/ruby_3.1_stripe_10.gemfile.lock | 2 +- gemfiles/ruby_3.1_stripe_11.gemfile.lock | 2 +- gemfiles/ruby_3.1_stripe_12.gemfile.lock | 2 +- gemfiles/ruby_3.1_stripe_7.gemfile.lock | 2 +- gemfiles/ruby_3.1_stripe_8.gemfile.lock | 2 +- gemfiles/ruby_3.1_stripe_9.gemfile.lock | 2 +- gemfiles/ruby_3.1_stripe_latest.gemfile.lock | 2 +- gemfiles/ruby_3.1_stripe_min.gemfile.lock | 2 +- gemfiles/ruby_3.2_activesupport.gemfile.lock | 2 +- gemfiles/ruby_3.2_aws.gemfile.lock | 2 +- gemfiles/ruby_3.2_contrib.gemfile.lock | 2 +- gemfiles/ruby_3.2_contrib_old.gemfile.lock | 2 +- gemfiles/ruby_3.2_core_old.gemfile.lock | 2 +- .../ruby_3.2_elasticsearch_7.gemfile.lock | 2 +- .../ruby_3.2_elasticsearch_8.gemfile.lock | 2 +- ...ruby_3.2_elasticsearch_latest.gemfile.lock | 2 +- gemfiles/ruby_3.2_graphql_1.13.gemfile.lock | 2 +- gemfiles/ruby_3.2_graphql_2.0.gemfile.lock | 2 +- gemfiles/ruby_3.2_graphql_2.1.gemfile.lock | 2 +- gemfiles/ruby_3.2_graphql_2.2.gemfile.lock | 2 +- gemfiles/ruby_3.2_graphql_2.3.gemfile.lock | 2 +- gemfiles/ruby_3.2_http.gemfile.lock | 2 +- gemfiles/ruby_3.2_opensearch_2.gemfile.lock | 2 +- gemfiles/ruby_3.2_opensearch_3.gemfile.lock | 2 +- .../ruby_3.2_opensearch_latest.gemfile.lock | 2 +- gemfiles/ruby_3.2_opentelemetry.gemfile.lock | 2 +- .../ruby_3.2_opentelemetry_otlp.gemfile.lock | 2 +- gemfiles/ruby_3.2_rack_1.gemfile.lock | 2 +- gemfiles/ruby_3.2_rack_2.gemfile.lock | 2 +- gemfiles/ruby_3.2_rack_3.gemfile.lock | 2 +- gemfiles/ruby_3.2_rack_latest.gemfile.lock | 2 +- gemfiles/ruby_3.2_rails61_mysql2.gemfile.lock | 2 +- .../ruby_3.2_rails61_postgres.gemfile.lock | 2 +- ...by_3.2_rails61_postgres_redis.gemfile.lock | 2 +- ..._3.2_rails61_postgres_sidekiq.gemfile.lock | 2 +- ...y_3.2_rails61_semantic_logger.gemfile.lock | 2 +- .../ruby_3.2_rails61_trilogy.gemfile.lock | 2 +- gemfiles/ruby_3.2_rails7.gemfile.lock | 2 +- gemfiles/ruby_3.2_rails71.gemfile.lock | 2 +- gemfiles/ruby_3.2_redis_3.gemfile.lock | 2 +- gemfiles/ruby_3.2_redis_4.gemfile.lock | 2 +- gemfiles/ruby_3.2_redis_5.gemfile.lock | 2 +- gemfiles/ruby_3.2_relational_db.gemfile.lock | 2 +- gemfiles/ruby_3.2_resque2_redis3.gemfile.lock | 2 +- gemfiles/ruby_3.2_resque2_redis4.gemfile.lock | 2 +- gemfiles/ruby_3.2_sinatra_2.gemfile.lock | 2 +- gemfiles/ruby_3.2_sinatra_3.gemfile.lock | 2 +- gemfiles/ruby_3.2_sinatra_4.gemfile.lock | 2 +- gemfiles/ruby_3.2_stripe_10.gemfile.lock | 2 +- gemfiles/ruby_3.2_stripe_11.gemfile.lock | 2 +- gemfiles/ruby_3.2_stripe_12.gemfile.lock | 2 +- gemfiles/ruby_3.2_stripe_7.gemfile.lock | 2 +- gemfiles/ruby_3.2_stripe_8.gemfile.lock | 2 +- gemfiles/ruby_3.2_stripe_9.gemfile.lock | 2 +- gemfiles/ruby_3.2_stripe_latest.gemfile.lock | 2 +- gemfiles/ruby_3.2_stripe_min.gemfile.lock | 2 +- gemfiles/ruby_3.3_activesupport.gemfile.lock | 2 +- gemfiles/ruby_3.3_aws.gemfile.lock | 2 +- gemfiles/ruby_3.3_contrib.gemfile.lock | 2 +- gemfiles/ruby_3.3_contrib_old.gemfile.lock | 2 +- gemfiles/ruby_3.3_core_old.gemfile.lock | 2 +- .../ruby_3.3_elasticsearch_7.gemfile.lock | 2 +- .../ruby_3.3_elasticsearch_8.gemfile.lock | 2 +- ...ruby_3.3_elasticsearch_latest.gemfile.lock | 2 +- gemfiles/ruby_3.3_graphql_1.13.gemfile.lock | 2 +- gemfiles/ruby_3.3_graphql_2.0.gemfile.lock | 2 +- gemfiles/ruby_3.3_graphql_2.1.gemfile.lock | 2 +- gemfiles/ruby_3.3_graphql_2.2.gemfile.lock | 2 +- gemfiles/ruby_3.3_graphql_2.3.gemfile.lock | 2 +- gemfiles/ruby_3.3_http.gemfile.lock | 2 +- gemfiles/ruby_3.3_opensearch_2.gemfile.lock | 2 +- gemfiles/ruby_3.3_opensearch_3.gemfile.lock | 2 +- .../ruby_3.3_opensearch_latest.gemfile.lock | 2 +- gemfiles/ruby_3.3_opentelemetry.gemfile.lock | 2 +- .../ruby_3.3_opentelemetry_otlp.gemfile.lock | 2 +- gemfiles/ruby_3.3_rack_2.gemfile.lock | 2 +- gemfiles/ruby_3.3_rack_3.gemfile.lock | 2 +- gemfiles/ruby_3.3_rack_latest.gemfile.lock | 2 +- gemfiles/ruby_3.3_rails61_mysql2.gemfile.lock | 2 +- .../ruby_3.3_rails61_postgres.gemfile.lock | 2 +- ...by_3.3_rails61_postgres_redis.gemfile.lock | 2 +- ..._3.3_rails61_postgres_sidekiq.gemfile.lock | 2 +- ...y_3.3_rails61_semantic_logger.gemfile.lock | 2 +- .../ruby_3.3_rails61_trilogy.gemfile.lock | 2 +- gemfiles/ruby_3.3_rails7.gemfile.lock | 2 +- gemfiles/ruby_3.3_rails71.gemfile.lock | 2 +- gemfiles/ruby_3.3_redis_3.gemfile.lock | 2 +- gemfiles/ruby_3.3_redis_4.gemfile.lock | 2 +- gemfiles/ruby_3.3_redis_5.gemfile.lock | 2 +- gemfiles/ruby_3.3_relational_db.gemfile.lock | 2 +- gemfiles/ruby_3.3_resque2_redis3.gemfile.lock | 2 +- gemfiles/ruby_3.3_resque2_redis4.gemfile.lock | 2 +- gemfiles/ruby_3.3_sinatra_2.gemfile.lock | 2 +- gemfiles/ruby_3.3_sinatra_3.gemfile.lock | 2 +- gemfiles/ruby_3.3_sinatra_4.gemfile.lock | 2 +- gemfiles/ruby_3.3_stripe_10.gemfile.lock | 2 +- gemfiles/ruby_3.3_stripe_11.gemfile.lock | 2 +- gemfiles/ruby_3.3_stripe_12.gemfile.lock | 2 +- gemfiles/ruby_3.3_stripe_7.gemfile.lock | 2 +- gemfiles/ruby_3.3_stripe_8.gemfile.lock | 2 +- gemfiles/ruby_3.3_stripe_9.gemfile.lock | 2 +- gemfiles/ruby_3.3_stripe_latest.gemfile.lock | 2 +- gemfiles/ruby_3.3_stripe_min.gemfile.lock | 2 +- gemfiles/ruby_3.4_activesupport.gemfile.lock | 2 +- gemfiles/ruby_3.4_aws.gemfile.lock | 2 +- gemfiles/ruby_3.4_contrib.gemfile.lock | 2 +- gemfiles/ruby_3.4_contrib_old.gemfile.lock | 2 +- gemfiles/ruby_3.4_core_old.gemfile.lock | 2 +- .../ruby_3.4_elasticsearch_7.gemfile.lock | 2 +- .../ruby_3.4_elasticsearch_8.gemfile.lock | 2 +- ...ruby_3.4_elasticsearch_latest.gemfile.lock | 2 +- gemfiles/ruby_3.4_graphql_1.13.gemfile.lock | 2 +- gemfiles/ruby_3.4_graphql_2.0.gemfile.lock | 2 +- gemfiles/ruby_3.4_graphql_2.1.gemfile.lock | 2 +- gemfiles/ruby_3.4_graphql_2.2.gemfile.lock | 2 +- gemfiles/ruby_3.4_graphql_2.3.gemfile.lock | 2 +- gemfiles/ruby_3.4_http.gemfile.lock | 2 +- gemfiles/ruby_3.4_opensearch_2.gemfile.lock | 2 +- gemfiles/ruby_3.4_opensearch_3.gemfile.lock | 2 +- .../ruby_3.4_opensearch_latest.gemfile.lock | 2 +- gemfiles/ruby_3.4_opentelemetry.gemfile.lock | 2 +- .../ruby_3.4_opentelemetry_otlp.gemfile.lock | 2 +- gemfiles/ruby_3.4_rack_2.gemfile.lock | 2 +- gemfiles/ruby_3.4_rack_3.gemfile.lock | 2 +- gemfiles/ruby_3.4_rack_latest.gemfile.lock | 2 +- gemfiles/ruby_3.4_rails61_mysql2.gemfile.lock | 2 +- .../ruby_3.4_rails61_postgres.gemfile.lock | 2 +- ...by_3.4_rails61_postgres_redis.gemfile.lock | 2 +- ..._3.4_rails61_postgres_sidekiq.gemfile.lock | 2 +- ...y_3.4_rails61_semantic_logger.gemfile.lock | 2 +- .../ruby_3.4_rails61_trilogy.gemfile.lock | 2 +- gemfiles/ruby_3.4_rails7.gemfile.lock | 2 +- gemfiles/ruby_3.4_rails71.gemfile.lock | 2 +- gemfiles/ruby_3.4_redis_3.gemfile.lock | 2 +- gemfiles/ruby_3.4_redis_4.gemfile.lock | 2 +- gemfiles/ruby_3.4_redis_5.gemfile.lock | 2 +- gemfiles/ruby_3.4_relational_db.gemfile.lock | 2 +- gemfiles/ruby_3.4_resque2_redis3.gemfile.lock | 2 +- gemfiles/ruby_3.4_resque2_redis4.gemfile.lock | 2 +- gemfiles/ruby_3.4_sinatra_2.gemfile.lock | 2 +- gemfiles/ruby_3.4_sinatra_3.gemfile.lock | 2 +- gemfiles/ruby_3.4_sinatra_4.gemfile.lock | 2 +- gemfiles/ruby_3.4_stripe_10.gemfile.lock | 2 +- gemfiles/ruby_3.4_stripe_11.gemfile.lock | 2 +- gemfiles/ruby_3.4_stripe_12.gemfile.lock | 2 +- gemfiles/ruby_3.4_stripe_7.gemfile.lock | 2 +- gemfiles/ruby_3.4_stripe_8.gemfile.lock | 2 +- gemfiles/ruby_3.4_stripe_9.gemfile.lock | 2 +- gemfiles/ruby_3.4_stripe_latest.gemfile.lock | 2 +- gemfiles/ruby_3.4_stripe_min.gemfile.lock | 2 +- lib/datadog/version.rb | 2 +- 549 files changed, 584 insertions(+), 549 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 690ab1959b1..b51bdb23889 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,28 @@ ## [Unreleased] +## [2.9.0] - 2025-01-15 + +### Added + +* Core: add support for Ruby 3.4 ([#4249][]) +* Integrations: add a new option for `ActiveSupport` to disable adding the `cache_key` as a Span Tag with the `cache_key_enabled` option ([#4022][]) + +### Changed + +* Dynamic instrumentation: move DI preloading to `datadog/di/preload` ([#4288][]) +* Dynamic instrumentation: dd-trace-rb now reports whether dynamic instrumentation is enabled in startup summary report ([#4285][]) +* Dynamic instrumentation: improve loading of DI components ([#4272][], [#4239][]) +* Dynamic instrumentation: logging of internal conditions is now done on debug level ([#4266][]) +* Dynamic instrumentation: report instrumentation error for line probes when the target file is loaded but not in code tracker registry ([#4208][]) +* Profiling: require datadog-ruby_core_source >= 3.3.7 to ensure Ruby 3.4 support ([#4228][]) + +### Fixed + +* Core: fix a crash in crashtracker when agent hostname is an IPv6 address ([#4237][]) +* Profiling: fix allocation profiling + otel tracing causing Ruby crash ([#4240][]) +* Profiling: fix profiling warnings being really hard to silence ([#4232][]) + ## [2.8.0] - 2024-12-10 ### Added @@ -3057,7 +3079,8 @@ Release notes: https://github.com/DataDog/dd-trace-rb/releases/tag/v0.3.1 Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.3.0...v0.3.1 -[Unreleased]: https://github.com/DataDog/dd-trace-rb/compare/v2.8.0...master +[Unreleased]: https://github.com/DataDog/dd-trace-rb/compare/v2.9.0...master +[2.9.0]: https://github.com/DataDog/dd-trace-rb/compare/v2.8.0...v2.9.0 [2.8.0]: https://github.com/DataDog/dd-trace-rb/compare/v2.7.1...v2.8.0 [2.7.0]: https://github.com/DataDog/dd-trace-rb/compare/v2.6.0...v2.7.0 [2.6.0]: https://github.com/DataDog/dd-trace-rb/compare/v2.5.0...v2.6.0 @@ -4499,6 +4522,7 @@ Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.3.0...v0.3.1 [#3997]: https://github.com/DataDog/dd-trace-rb/issues/3997 [#4014]: https://github.com/DataDog/dd-trace-rb/issues/4014 [#4020]: https://github.com/DataDog/dd-trace-rb/issues/4020 +[#4022]: https://github.com/DataDog/dd-trace-rb/issues/4022 [#4024]: https://github.com/DataDog/dd-trace-rb/issues/4024 [#4027]: https://github.com/DataDog/dd-trace-rb/issues/4027 [#4033]: https://github.com/DataDog/dd-trace-rb/issues/4033 @@ -4519,6 +4543,17 @@ Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.3.0...v0.3.1 [#4195]: https://github.com/DataDog/dd-trace-rb/issues/4195 [#4196]: https://github.com/DataDog/dd-trace-rb/issues/4196 [#4197]: https://github.com/DataDog/dd-trace-rb/issues/4197 +[#4208]: https://github.com/DataDog/dd-trace-rb/issues/4208 +[#4228]: https://github.com/DataDog/dd-trace-rb/issues/4228 +[#4232]: https://github.com/DataDog/dd-trace-rb/issues/4232 +[#4237]: https://github.com/DataDog/dd-trace-rb/issues/4237 +[#4239]: https://github.com/DataDog/dd-trace-rb/issues/4239 +[#4240]: https://github.com/DataDog/dd-trace-rb/issues/4240 +[#4249]: https://github.com/DataDog/dd-trace-rb/issues/4249 +[#4266]: https://github.com/DataDog/dd-trace-rb/issues/4266 +[#4272]: https://github.com/DataDog/dd-trace-rb/issues/4272 +[#4285]: https://github.com/DataDog/dd-trace-rb/issues/4285 +[#4288]: https://github.com/DataDog/dd-trace-rb/issues/4288 [@AdrianLC]: https://github.com/AdrianLC [@Azure7111]: https://github.com/Azure7111 [@BabyGroot]: https://github.com/BabyGroot diff --git a/gemfiles/jruby_9.2_activesupport.gemfile.lock b/gemfiles/jruby_9.2_activesupport.gemfile.lock index 46cdb836d64..e2748ae5a42 100644 --- a/gemfiles/jruby_9.2_activesupport.gemfile.lock +++ b/gemfiles/jruby_9.2_activesupport.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_aws.gemfile.lock b/gemfiles/jruby_9.2_aws.gemfile.lock index f3e69bd5824..f5b84d1c80e 100644 --- a/gemfiles/jruby_9.2_aws.gemfile.lock +++ b/gemfiles/jruby_9.2_aws.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_contrib.gemfile.lock b/gemfiles/jruby_9.2_contrib.gemfile.lock index 7fd9d5fdfd4..2f391f2fd84 100644 --- a/gemfiles/jruby_9.2_contrib.gemfile.lock +++ b/gemfiles/jruby_9.2_contrib.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_contrib_old.gemfile.lock b/gemfiles/jruby_9.2_contrib_old.gemfile.lock index 2a6b4da1105..9370a861d94 100644 --- a/gemfiles/jruby_9.2_contrib_old.gemfile.lock +++ b/gemfiles/jruby_9.2_contrib_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_core_old.gemfile.lock b/gemfiles/jruby_9.2_core_old.gemfile.lock index bca75bdaa36..c9cd93bdc97 100644 --- a/gemfiles/jruby_9.2_core_old.gemfile.lock +++ b/gemfiles/jruby_9.2_core_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_elasticsearch_7.gemfile.lock b/gemfiles/jruby_9.2_elasticsearch_7.gemfile.lock index faf88a72ac2..91e15e5918c 100644 --- a/gemfiles/jruby_9.2_elasticsearch_7.gemfile.lock +++ b/gemfiles/jruby_9.2_elasticsearch_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_elasticsearch_8.gemfile.lock b/gemfiles/jruby_9.2_elasticsearch_8.gemfile.lock index 634e50ced6c..762d0f3882f 100644 --- a/gemfiles/jruby_9.2_elasticsearch_8.gemfile.lock +++ b/gemfiles/jruby_9.2_elasticsearch_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_elasticsearch_latest.gemfile.lock b/gemfiles/jruby_9.2_elasticsearch_latest.gemfile.lock index ece50752ba0..4dede4cffb6 100644 --- a/gemfiles/jruby_9.2_elasticsearch_latest.gemfile.lock +++ b/gemfiles/jruby_9.2_elasticsearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_graphql_2.0.gemfile.lock b/gemfiles/jruby_9.2_graphql_2.0.gemfile.lock index aec2fd370c2..78bc2b4596e 100644 --- a/gemfiles/jruby_9.2_graphql_2.0.gemfile.lock +++ b/gemfiles/jruby_9.2_graphql_2.0.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_http.gemfile.lock b/gemfiles/jruby_9.2_http.gemfile.lock index d4e688c6968..e5728f93533 100644 --- a/gemfiles/jruby_9.2_http.gemfile.lock +++ b/gemfiles/jruby_9.2_http.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_opensearch_2.gemfile.lock b/gemfiles/jruby_9.2_opensearch_2.gemfile.lock index 4cad48398bb..fbb80afd730 100644 --- a/gemfiles/jruby_9.2_opensearch_2.gemfile.lock +++ b/gemfiles/jruby_9.2_opensearch_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_opensearch_3.gemfile.lock b/gemfiles/jruby_9.2_opensearch_3.gemfile.lock index b438113e4c4..8d415eca507 100644 --- a/gemfiles/jruby_9.2_opensearch_3.gemfile.lock +++ b/gemfiles/jruby_9.2_opensearch_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_opensearch_latest.gemfile.lock b/gemfiles/jruby_9.2_opensearch_latest.gemfile.lock index a43b2abf80e..3202f3cc370 100644 --- a/gemfiles/jruby_9.2_opensearch_latest.gemfile.lock +++ b/gemfiles/jruby_9.2_opensearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_rack_1.gemfile.lock b/gemfiles/jruby_9.2_rack_1.gemfile.lock index 7448ff8833d..575e90763d1 100644 --- a/gemfiles/jruby_9.2_rack_1.gemfile.lock +++ b/gemfiles/jruby_9.2_rack_1.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_rack_2.gemfile.lock b/gemfiles/jruby_9.2_rack_2.gemfile.lock index abf73e686dd..c19eb74088a 100644 --- a/gemfiles/jruby_9.2_rack_2.gemfile.lock +++ b/gemfiles/jruby_9.2_rack_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_rack_3.gemfile.lock b/gemfiles/jruby_9.2_rack_3.gemfile.lock index 777e8219fdd..9e316436087 100644 --- a/gemfiles/jruby_9.2_rack_3.gemfile.lock +++ b/gemfiles/jruby_9.2_rack_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_rack_latest.gemfile.lock b/gemfiles/jruby_9.2_rack_latest.gemfile.lock index 2ef5a29eb67..40e86621624 100644 --- a/gemfiles/jruby_9.2_rack_latest.gemfile.lock +++ b/gemfiles/jruby_9.2_rack_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_rails5_mysql2.gemfile.lock b/gemfiles/jruby_9.2_rails5_mysql2.gemfile.lock index 38b42c0ac13..55e53d6c2d3 100644 --- a/gemfiles/jruby_9.2_rails5_mysql2.gemfile.lock +++ b/gemfiles/jruby_9.2_rails5_mysql2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_rails5_postgres.gemfile.lock b/gemfiles/jruby_9.2_rails5_postgres.gemfile.lock index 93235e1f242..9b844ca8add 100644 --- a/gemfiles/jruby_9.2_rails5_postgres.gemfile.lock +++ b/gemfiles/jruby_9.2_rails5_postgres.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_rails5_postgres_redis.gemfile.lock b/gemfiles/jruby_9.2_rails5_postgres_redis.gemfile.lock index a36c717c8c0..151720070eb 100644 --- a/gemfiles/jruby_9.2_rails5_postgres_redis.gemfile.lock +++ b/gemfiles/jruby_9.2_rails5_postgres_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_rails5_postgres_redis_activesupport.gemfile.lock b/gemfiles/jruby_9.2_rails5_postgres_redis_activesupport.gemfile.lock index fa5b23b5451..3b112cb5889 100644 --- a/gemfiles/jruby_9.2_rails5_postgres_redis_activesupport.gemfile.lock +++ b/gemfiles/jruby_9.2_rails5_postgres_redis_activesupport.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_rails5_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.2_rails5_postgres_sidekiq.gemfile.lock index e55a8dfbb7b..ce06f39bc83 100644 --- a/gemfiles/jruby_9.2_rails5_postgres_sidekiq.gemfile.lock +++ b/gemfiles/jruby_9.2_rails5_postgres_sidekiq.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_rails5_semantic_logger.gemfile.lock b/gemfiles/jruby_9.2_rails5_semantic_logger.gemfile.lock index b445ab1e6ff..e36b0d0edf9 100644 --- a/gemfiles/jruby_9.2_rails5_semantic_logger.gemfile.lock +++ b/gemfiles/jruby_9.2_rails5_semantic_logger.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_rails61_mysql2.gemfile.lock b/gemfiles/jruby_9.2_rails61_mysql2.gemfile.lock index e8ff94a20df..1a27e86c865 100644 --- a/gemfiles/jruby_9.2_rails61_mysql2.gemfile.lock +++ b/gemfiles/jruby_9.2_rails61_mysql2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_rails61_postgres.gemfile.lock b/gemfiles/jruby_9.2_rails61_postgres.gemfile.lock index 65e850ce150..841c863328f 100644 --- a/gemfiles/jruby_9.2_rails61_postgres.gemfile.lock +++ b/gemfiles/jruby_9.2_rails61_postgres.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_rails61_postgres_redis.gemfile.lock b/gemfiles/jruby_9.2_rails61_postgres_redis.gemfile.lock index b0d6bd46142..c7fb8165475 100644 --- a/gemfiles/jruby_9.2_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/jruby_9.2_rails61_postgres_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.2_rails61_postgres_sidekiq.gemfile.lock index e93b098ef1d..f26ad124518 100644 --- a/gemfiles/jruby_9.2_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/jruby_9.2_rails61_postgres_sidekiq.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_rails61_semantic_logger.gemfile.lock b/gemfiles/jruby_9.2_rails61_semantic_logger.gemfile.lock index 14cd044288a..9b492ba5b3a 100644 --- a/gemfiles/jruby_9.2_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/jruby_9.2_rails61_semantic_logger.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_rails6_mysql2.gemfile.lock b/gemfiles/jruby_9.2_rails6_mysql2.gemfile.lock index 663b3563800..87f9da2a03d 100644 --- a/gemfiles/jruby_9.2_rails6_mysql2.gemfile.lock +++ b/gemfiles/jruby_9.2_rails6_mysql2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_rails6_postgres.gemfile.lock b/gemfiles/jruby_9.2_rails6_postgres.gemfile.lock index 0f2e05c7b90..1386beaddb4 100644 --- a/gemfiles/jruby_9.2_rails6_postgres.gemfile.lock +++ b/gemfiles/jruby_9.2_rails6_postgres.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_rails6_postgres_redis.gemfile.lock b/gemfiles/jruby_9.2_rails6_postgres_redis.gemfile.lock index 692fb17252b..b2285030065 100644 --- a/gemfiles/jruby_9.2_rails6_postgres_redis.gemfile.lock +++ b/gemfiles/jruby_9.2_rails6_postgres_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_rails6_postgres_redis_activesupport.gemfile.lock b/gemfiles/jruby_9.2_rails6_postgres_redis_activesupport.gemfile.lock index b63ae59fe50..19f96ceb472 100644 --- a/gemfiles/jruby_9.2_rails6_postgres_redis_activesupport.gemfile.lock +++ b/gemfiles/jruby_9.2_rails6_postgres_redis_activesupport.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_rails6_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.2_rails6_postgres_sidekiq.gemfile.lock index fed02b34d2a..8b1026ebbdc 100644 --- a/gemfiles/jruby_9.2_rails6_postgres_sidekiq.gemfile.lock +++ b/gemfiles/jruby_9.2_rails6_postgres_sidekiq.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_rails6_semantic_logger.gemfile.lock b/gemfiles/jruby_9.2_rails6_semantic_logger.gemfile.lock index becc4c9e68d..2cd7d10cfac 100644 --- a/gemfiles/jruby_9.2_rails6_semantic_logger.gemfile.lock +++ b/gemfiles/jruby_9.2_rails6_semantic_logger.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_redis_3.gemfile.lock b/gemfiles/jruby_9.2_redis_3.gemfile.lock index d359a21cea7..07bbed8ab28 100644 --- a/gemfiles/jruby_9.2_redis_3.gemfile.lock +++ b/gemfiles/jruby_9.2_redis_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_redis_4.gemfile.lock b/gemfiles/jruby_9.2_redis_4.gemfile.lock index 5a541cd9feb..6aeda46da27 100644 --- a/gemfiles/jruby_9.2_redis_4.gemfile.lock +++ b/gemfiles/jruby_9.2_redis_4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_redis_5.gemfile.lock b/gemfiles/jruby_9.2_redis_5.gemfile.lock index a48ef1c2be8..40135e447d2 100644 --- a/gemfiles/jruby_9.2_redis_5.gemfile.lock +++ b/gemfiles/jruby_9.2_redis_5.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_relational_db.gemfile.lock b/gemfiles/jruby_9.2_relational_db.gemfile.lock index a775082a6df..67196757b9a 100644 --- a/gemfiles/jruby_9.2_relational_db.gemfile.lock +++ b/gemfiles/jruby_9.2_relational_db.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_resque2_redis3.gemfile.lock b/gemfiles/jruby_9.2_resque2_redis3.gemfile.lock index 10212001ef6..b0bf23b488b 100644 --- a/gemfiles/jruby_9.2_resque2_redis3.gemfile.lock +++ b/gemfiles/jruby_9.2_resque2_redis3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_resque2_redis4.gemfile.lock b/gemfiles/jruby_9.2_resque2_redis4.gemfile.lock index 1db79c60dbd..39b76879d89 100644 --- a/gemfiles/jruby_9.2_resque2_redis4.gemfile.lock +++ b/gemfiles/jruby_9.2_resque2_redis4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_sinatra_2.gemfile.lock b/gemfiles/jruby_9.2_sinatra_2.gemfile.lock index f4e5271e6f2..a82aa589282 100644 --- a/gemfiles/jruby_9.2_sinatra_2.gemfile.lock +++ b/gemfiles/jruby_9.2_sinatra_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_stripe_10.gemfile.lock b/gemfiles/jruby_9.2_stripe_10.gemfile.lock index 7fed1d0fa36..80e67dbd8a7 100644 --- a/gemfiles/jruby_9.2_stripe_10.gemfile.lock +++ b/gemfiles/jruby_9.2_stripe_10.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_stripe_11.gemfile.lock b/gemfiles/jruby_9.2_stripe_11.gemfile.lock index 85a5391ca18..08fcad58098 100644 --- a/gemfiles/jruby_9.2_stripe_11.gemfile.lock +++ b/gemfiles/jruby_9.2_stripe_11.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_stripe_12.gemfile.lock b/gemfiles/jruby_9.2_stripe_12.gemfile.lock index 931eaed0f65..95f8c3bac72 100644 --- a/gemfiles/jruby_9.2_stripe_12.gemfile.lock +++ b/gemfiles/jruby_9.2_stripe_12.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_stripe_7.gemfile.lock b/gemfiles/jruby_9.2_stripe_7.gemfile.lock index 020dcb22eb7..eff3d95271b 100644 --- a/gemfiles/jruby_9.2_stripe_7.gemfile.lock +++ b/gemfiles/jruby_9.2_stripe_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_stripe_8.gemfile.lock b/gemfiles/jruby_9.2_stripe_8.gemfile.lock index 3b771470bd7..ccfeadbecd4 100644 --- a/gemfiles/jruby_9.2_stripe_8.gemfile.lock +++ b/gemfiles/jruby_9.2_stripe_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_stripe_9.gemfile.lock b/gemfiles/jruby_9.2_stripe_9.gemfile.lock index e3dc7a68cdc..ab7c0e2ef50 100644 --- a/gemfiles/jruby_9.2_stripe_9.gemfile.lock +++ b/gemfiles/jruby_9.2_stripe_9.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_stripe_latest.gemfile.lock b/gemfiles/jruby_9.2_stripe_latest.gemfile.lock index 07dcee067af..b7bf0643bf5 100644 --- a/gemfiles/jruby_9.2_stripe_latest.gemfile.lock +++ b/gemfiles/jruby_9.2_stripe_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.2_stripe_min.gemfile.lock b/gemfiles/jruby_9.2_stripe_min.gemfile.lock index 2001a7f4b51..54d456f5693 100644 --- a/gemfiles/jruby_9.2_stripe_min.gemfile.lock +++ b/gemfiles/jruby_9.2_stripe_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_activesupport.gemfile.lock b/gemfiles/jruby_9.3_activesupport.gemfile.lock index 957203857ba..ed2731eca07 100644 --- a/gemfiles/jruby_9.3_activesupport.gemfile.lock +++ b/gemfiles/jruby_9.3_activesupport.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_aws.gemfile.lock b/gemfiles/jruby_9.3_aws.gemfile.lock index 02f39ea3704..3035e236ca8 100644 --- a/gemfiles/jruby_9.3_aws.gemfile.lock +++ b/gemfiles/jruby_9.3_aws.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_contrib.gemfile.lock b/gemfiles/jruby_9.3_contrib.gemfile.lock index 0012cb70184..c2d715a7d37 100644 --- a/gemfiles/jruby_9.3_contrib.gemfile.lock +++ b/gemfiles/jruby_9.3_contrib.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_contrib_old.gemfile.lock b/gemfiles/jruby_9.3_contrib_old.gemfile.lock index b90c81dacab..c887ae6d5ea 100644 --- a/gemfiles/jruby_9.3_contrib_old.gemfile.lock +++ b/gemfiles/jruby_9.3_contrib_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_core_old.gemfile.lock b/gemfiles/jruby_9.3_core_old.gemfile.lock index ef4da6ad91a..713c3583432 100644 --- a/gemfiles/jruby_9.3_core_old.gemfile.lock +++ b/gemfiles/jruby_9.3_core_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_elasticsearch_7.gemfile.lock b/gemfiles/jruby_9.3_elasticsearch_7.gemfile.lock index 43feb56f009..04759cf8f15 100644 --- a/gemfiles/jruby_9.3_elasticsearch_7.gemfile.lock +++ b/gemfiles/jruby_9.3_elasticsearch_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_elasticsearch_8.gemfile.lock b/gemfiles/jruby_9.3_elasticsearch_8.gemfile.lock index d3480fdb7ec..33d80471c00 100644 --- a/gemfiles/jruby_9.3_elasticsearch_8.gemfile.lock +++ b/gemfiles/jruby_9.3_elasticsearch_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_elasticsearch_latest.gemfile.lock b/gemfiles/jruby_9.3_elasticsearch_latest.gemfile.lock index 2297e116830..a536586bda8 100644 --- a/gemfiles/jruby_9.3_elasticsearch_latest.gemfile.lock +++ b/gemfiles/jruby_9.3_elasticsearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_graphql_1.13.gemfile.lock b/gemfiles/jruby_9.3_graphql_1.13.gemfile.lock index da1a7dc0cae..dbef2ab78db 100644 --- a/gemfiles/jruby_9.3_graphql_1.13.gemfile.lock +++ b/gemfiles/jruby_9.3_graphql_1.13.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_graphql_2.0.gemfile.lock b/gemfiles/jruby_9.3_graphql_2.0.gemfile.lock index 7fa7aff9daf..c288bb3cb7e 100644 --- a/gemfiles/jruby_9.3_graphql_2.0.gemfile.lock +++ b/gemfiles/jruby_9.3_graphql_2.0.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_http.gemfile.lock b/gemfiles/jruby_9.3_http.gemfile.lock index c35fec5596a..9cc43be06c6 100644 --- a/gemfiles/jruby_9.3_http.gemfile.lock +++ b/gemfiles/jruby_9.3_http.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_opensearch_2.gemfile.lock b/gemfiles/jruby_9.3_opensearch_2.gemfile.lock index 7e8f8c7cd38..5e709238fa1 100644 --- a/gemfiles/jruby_9.3_opensearch_2.gemfile.lock +++ b/gemfiles/jruby_9.3_opensearch_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_opensearch_3.gemfile.lock b/gemfiles/jruby_9.3_opensearch_3.gemfile.lock index 2150985660e..9572f7f5de6 100644 --- a/gemfiles/jruby_9.3_opensearch_3.gemfile.lock +++ b/gemfiles/jruby_9.3_opensearch_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_opensearch_latest.gemfile.lock b/gemfiles/jruby_9.3_opensearch_latest.gemfile.lock index fd3d167a99c..15ac6d80cfe 100644 --- a/gemfiles/jruby_9.3_opensearch_latest.gemfile.lock +++ b/gemfiles/jruby_9.3_opensearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_rack_1.gemfile.lock b/gemfiles/jruby_9.3_rack_1.gemfile.lock index 83147bd88e7..6236048c0aa 100644 --- a/gemfiles/jruby_9.3_rack_1.gemfile.lock +++ b/gemfiles/jruby_9.3_rack_1.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_rack_2.gemfile.lock b/gemfiles/jruby_9.3_rack_2.gemfile.lock index fef05d3c922..558adfeaa24 100644 --- a/gemfiles/jruby_9.3_rack_2.gemfile.lock +++ b/gemfiles/jruby_9.3_rack_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_rack_3.gemfile.lock b/gemfiles/jruby_9.3_rack_3.gemfile.lock index 84475665cef..4e834e0c337 100644 --- a/gemfiles/jruby_9.3_rack_3.gemfile.lock +++ b/gemfiles/jruby_9.3_rack_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_rack_latest.gemfile.lock b/gemfiles/jruby_9.3_rack_latest.gemfile.lock index dee520713c9..44dddb771d0 100644 --- a/gemfiles/jruby_9.3_rack_latest.gemfile.lock +++ b/gemfiles/jruby_9.3_rack_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_rails5_mysql2.gemfile.lock b/gemfiles/jruby_9.3_rails5_mysql2.gemfile.lock index 489facfc0ce..615bc4d0cf4 100644 --- a/gemfiles/jruby_9.3_rails5_mysql2.gemfile.lock +++ b/gemfiles/jruby_9.3_rails5_mysql2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_rails5_postgres.gemfile.lock b/gemfiles/jruby_9.3_rails5_postgres.gemfile.lock index 2a2ac015277..72981fa3f9f 100644 --- a/gemfiles/jruby_9.3_rails5_postgres.gemfile.lock +++ b/gemfiles/jruby_9.3_rails5_postgres.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_rails5_postgres_redis.gemfile.lock b/gemfiles/jruby_9.3_rails5_postgres_redis.gemfile.lock index bba0fcc2b16..9f9a9d1d3e9 100644 --- a/gemfiles/jruby_9.3_rails5_postgres_redis.gemfile.lock +++ b/gemfiles/jruby_9.3_rails5_postgres_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_rails5_postgres_redis_activesupport.gemfile.lock b/gemfiles/jruby_9.3_rails5_postgres_redis_activesupport.gemfile.lock index fa30762d265..a7e405cd318 100644 --- a/gemfiles/jruby_9.3_rails5_postgres_redis_activesupport.gemfile.lock +++ b/gemfiles/jruby_9.3_rails5_postgres_redis_activesupport.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_rails5_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.3_rails5_postgres_sidekiq.gemfile.lock index ef611f4ff90..c8e2cbee78d 100644 --- a/gemfiles/jruby_9.3_rails5_postgres_sidekiq.gemfile.lock +++ b/gemfiles/jruby_9.3_rails5_postgres_sidekiq.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_rails5_semantic_logger.gemfile.lock b/gemfiles/jruby_9.3_rails5_semantic_logger.gemfile.lock index e83d543ad98..3bae7d902ff 100644 --- a/gemfiles/jruby_9.3_rails5_semantic_logger.gemfile.lock +++ b/gemfiles/jruby_9.3_rails5_semantic_logger.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_rails61_mysql2.gemfile.lock b/gemfiles/jruby_9.3_rails61_mysql2.gemfile.lock index 3fab8e55bfa..7331ecd504c 100644 --- a/gemfiles/jruby_9.3_rails61_mysql2.gemfile.lock +++ b/gemfiles/jruby_9.3_rails61_mysql2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_rails61_postgres.gemfile.lock b/gemfiles/jruby_9.3_rails61_postgres.gemfile.lock index 97f5e589dfd..1e1b4caf75c 100644 --- a/gemfiles/jruby_9.3_rails61_postgres.gemfile.lock +++ b/gemfiles/jruby_9.3_rails61_postgres.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_rails61_postgres_redis.gemfile.lock b/gemfiles/jruby_9.3_rails61_postgres_redis.gemfile.lock index 1efd08f5427..e051bc82b29 100644 --- a/gemfiles/jruby_9.3_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/jruby_9.3_rails61_postgres_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.3_rails61_postgres_sidekiq.gemfile.lock index 8551cc18352..19f2ec44528 100644 --- a/gemfiles/jruby_9.3_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/jruby_9.3_rails61_postgres_sidekiq.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_rails61_semantic_logger.gemfile.lock b/gemfiles/jruby_9.3_rails61_semantic_logger.gemfile.lock index f70be77c5cb..24ff0f54e97 100644 --- a/gemfiles/jruby_9.3_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/jruby_9.3_rails61_semantic_logger.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_rails6_mysql2.gemfile.lock b/gemfiles/jruby_9.3_rails6_mysql2.gemfile.lock index 0a48c23753f..c109f4f2cd3 100644 --- a/gemfiles/jruby_9.3_rails6_mysql2.gemfile.lock +++ b/gemfiles/jruby_9.3_rails6_mysql2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_rails6_postgres.gemfile.lock b/gemfiles/jruby_9.3_rails6_postgres.gemfile.lock index f7a2e67a4c1..769a6cd481f 100644 --- a/gemfiles/jruby_9.3_rails6_postgres.gemfile.lock +++ b/gemfiles/jruby_9.3_rails6_postgres.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_rails6_postgres_redis.gemfile.lock b/gemfiles/jruby_9.3_rails6_postgres_redis.gemfile.lock index 306640a725d..8b93acfbd4f 100644 --- a/gemfiles/jruby_9.3_rails6_postgres_redis.gemfile.lock +++ b/gemfiles/jruby_9.3_rails6_postgres_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_rails6_postgres_redis_activesupport.gemfile.lock b/gemfiles/jruby_9.3_rails6_postgres_redis_activesupport.gemfile.lock index 8dbdb4e64a9..16c80534384 100644 --- a/gemfiles/jruby_9.3_rails6_postgres_redis_activesupport.gemfile.lock +++ b/gemfiles/jruby_9.3_rails6_postgres_redis_activesupport.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_rails6_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.3_rails6_postgres_sidekiq.gemfile.lock index c0f71226cd9..8becf23a43c 100644 --- a/gemfiles/jruby_9.3_rails6_postgres_sidekiq.gemfile.lock +++ b/gemfiles/jruby_9.3_rails6_postgres_sidekiq.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_rails6_semantic_logger.gemfile.lock b/gemfiles/jruby_9.3_rails6_semantic_logger.gemfile.lock index 59b3839e83e..410cbc17a66 100644 --- a/gemfiles/jruby_9.3_rails6_semantic_logger.gemfile.lock +++ b/gemfiles/jruby_9.3_rails6_semantic_logger.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_redis_3.gemfile.lock b/gemfiles/jruby_9.3_redis_3.gemfile.lock index 6f46b64b4de..e57814a5c96 100644 --- a/gemfiles/jruby_9.3_redis_3.gemfile.lock +++ b/gemfiles/jruby_9.3_redis_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_redis_4.gemfile.lock b/gemfiles/jruby_9.3_redis_4.gemfile.lock index 837b3687a1d..e000c25198f 100644 --- a/gemfiles/jruby_9.3_redis_4.gemfile.lock +++ b/gemfiles/jruby_9.3_redis_4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_redis_5.gemfile.lock b/gemfiles/jruby_9.3_redis_5.gemfile.lock index 36aa4788031..2ebe0a54cd5 100644 --- a/gemfiles/jruby_9.3_redis_5.gemfile.lock +++ b/gemfiles/jruby_9.3_redis_5.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_relational_db.gemfile.lock b/gemfiles/jruby_9.3_relational_db.gemfile.lock index 07526512001..4bad890fb05 100644 --- a/gemfiles/jruby_9.3_relational_db.gemfile.lock +++ b/gemfiles/jruby_9.3_relational_db.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_resque2_redis3.gemfile.lock b/gemfiles/jruby_9.3_resque2_redis3.gemfile.lock index c79b3a9e76b..f877bfea5ea 100644 --- a/gemfiles/jruby_9.3_resque2_redis3.gemfile.lock +++ b/gemfiles/jruby_9.3_resque2_redis3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_resque2_redis4.gemfile.lock b/gemfiles/jruby_9.3_resque2_redis4.gemfile.lock index 6b10079e48f..da6a328c1b4 100644 --- a/gemfiles/jruby_9.3_resque2_redis4.gemfile.lock +++ b/gemfiles/jruby_9.3_resque2_redis4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_sinatra_2.gemfile.lock b/gemfiles/jruby_9.3_sinatra_2.gemfile.lock index 90f9dbcef38..1e1a332f5dd 100644 --- a/gemfiles/jruby_9.3_sinatra_2.gemfile.lock +++ b/gemfiles/jruby_9.3_sinatra_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_sinatra_3.gemfile.lock b/gemfiles/jruby_9.3_sinatra_3.gemfile.lock index a89a3f4e41c..e8ec1e660d0 100644 --- a/gemfiles/jruby_9.3_sinatra_3.gemfile.lock +++ b/gemfiles/jruby_9.3_sinatra_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_stripe_10.gemfile.lock b/gemfiles/jruby_9.3_stripe_10.gemfile.lock index e4d4dca8a51..4acce11955b 100644 --- a/gemfiles/jruby_9.3_stripe_10.gemfile.lock +++ b/gemfiles/jruby_9.3_stripe_10.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_stripe_11.gemfile.lock b/gemfiles/jruby_9.3_stripe_11.gemfile.lock index b0fa5269d7c..f4be5657c8c 100644 --- a/gemfiles/jruby_9.3_stripe_11.gemfile.lock +++ b/gemfiles/jruby_9.3_stripe_11.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_stripe_12.gemfile.lock b/gemfiles/jruby_9.3_stripe_12.gemfile.lock index 48dde77505f..eaf8241d90b 100644 --- a/gemfiles/jruby_9.3_stripe_12.gemfile.lock +++ b/gemfiles/jruby_9.3_stripe_12.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_stripe_7.gemfile.lock b/gemfiles/jruby_9.3_stripe_7.gemfile.lock index 8d10d78bc09..464707cbaa7 100644 --- a/gemfiles/jruby_9.3_stripe_7.gemfile.lock +++ b/gemfiles/jruby_9.3_stripe_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_stripe_8.gemfile.lock b/gemfiles/jruby_9.3_stripe_8.gemfile.lock index 26417a8bd22..22d66acf525 100644 --- a/gemfiles/jruby_9.3_stripe_8.gemfile.lock +++ b/gemfiles/jruby_9.3_stripe_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_stripe_9.gemfile.lock b/gemfiles/jruby_9.3_stripe_9.gemfile.lock index e467ed2f3d3..038f68974a3 100644 --- a/gemfiles/jruby_9.3_stripe_9.gemfile.lock +++ b/gemfiles/jruby_9.3_stripe_9.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_stripe_latest.gemfile.lock b/gemfiles/jruby_9.3_stripe_latest.gemfile.lock index 0bf6e8d3694..b98930b3344 100644 --- a/gemfiles/jruby_9.3_stripe_latest.gemfile.lock +++ b/gemfiles/jruby_9.3_stripe_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.3_stripe_min.gemfile.lock b/gemfiles/jruby_9.3_stripe_min.gemfile.lock index 3bc2c008636..80f287545da 100644 --- a/gemfiles/jruby_9.3_stripe_min.gemfile.lock +++ b/gemfiles/jruby_9.3_stripe_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_activesupport.gemfile.lock b/gemfiles/jruby_9.4_activesupport.gemfile.lock index f84e053cf6a..56a0ef1db85 100644 --- a/gemfiles/jruby_9.4_activesupport.gemfile.lock +++ b/gemfiles/jruby_9.4_activesupport.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_aws.gemfile.lock b/gemfiles/jruby_9.4_aws.gemfile.lock index fcf5182720e..8b50219cbd0 100644 --- a/gemfiles/jruby_9.4_aws.gemfile.lock +++ b/gemfiles/jruby_9.4_aws.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_contrib.gemfile.lock b/gemfiles/jruby_9.4_contrib.gemfile.lock index e698dd05c95..5c52237815a 100644 --- a/gemfiles/jruby_9.4_contrib.gemfile.lock +++ b/gemfiles/jruby_9.4_contrib.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_contrib_old.gemfile.lock b/gemfiles/jruby_9.4_contrib_old.gemfile.lock index 9fa398e5b85..8cb49e224d7 100644 --- a/gemfiles/jruby_9.4_contrib_old.gemfile.lock +++ b/gemfiles/jruby_9.4_contrib_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_core_old.gemfile.lock b/gemfiles/jruby_9.4_core_old.gemfile.lock index 9124bb84e53..cf91b964eef 100644 --- a/gemfiles/jruby_9.4_core_old.gemfile.lock +++ b/gemfiles/jruby_9.4_core_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_elasticsearch_7.gemfile.lock b/gemfiles/jruby_9.4_elasticsearch_7.gemfile.lock index 8c298449234..b4c92bda1bb 100644 --- a/gemfiles/jruby_9.4_elasticsearch_7.gemfile.lock +++ b/gemfiles/jruby_9.4_elasticsearch_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_elasticsearch_8.gemfile.lock b/gemfiles/jruby_9.4_elasticsearch_8.gemfile.lock index 4b071aaca01..950d85942bc 100644 --- a/gemfiles/jruby_9.4_elasticsearch_8.gemfile.lock +++ b/gemfiles/jruby_9.4_elasticsearch_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_elasticsearch_latest.gemfile.lock b/gemfiles/jruby_9.4_elasticsearch_latest.gemfile.lock index 94c76af9316..75fa710259b 100644 --- a/gemfiles/jruby_9.4_elasticsearch_latest.gemfile.lock +++ b/gemfiles/jruby_9.4_elasticsearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_graphql_1.13.gemfile.lock b/gemfiles/jruby_9.4_graphql_1.13.gemfile.lock index 29f974c9d6c..5be75cb5b8b 100644 --- a/gemfiles/jruby_9.4_graphql_1.13.gemfile.lock +++ b/gemfiles/jruby_9.4_graphql_1.13.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_graphql_2.0.gemfile.lock b/gemfiles/jruby_9.4_graphql_2.0.gemfile.lock index 890dfebc871..b45f544f70b 100644 --- a/gemfiles/jruby_9.4_graphql_2.0.gemfile.lock +++ b/gemfiles/jruby_9.4_graphql_2.0.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_graphql_2.1.gemfile.lock b/gemfiles/jruby_9.4_graphql_2.1.gemfile.lock index 6687b16e2ea..10d4dcc9e94 100644 --- a/gemfiles/jruby_9.4_graphql_2.1.gemfile.lock +++ b/gemfiles/jruby_9.4_graphql_2.1.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_graphql_2.2.gemfile.lock b/gemfiles/jruby_9.4_graphql_2.2.gemfile.lock index fc158547d9b..4ef9b53fcee 100644 --- a/gemfiles/jruby_9.4_graphql_2.2.gemfile.lock +++ b/gemfiles/jruby_9.4_graphql_2.2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_graphql_2.3.gemfile.lock b/gemfiles/jruby_9.4_graphql_2.3.gemfile.lock index a983e51b259..6bea248f9cb 100644 --- a/gemfiles/jruby_9.4_graphql_2.3.gemfile.lock +++ b/gemfiles/jruby_9.4_graphql_2.3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_http.gemfile.lock b/gemfiles/jruby_9.4_http.gemfile.lock index 96f72636bae..bbed8fd901e 100644 --- a/gemfiles/jruby_9.4_http.gemfile.lock +++ b/gemfiles/jruby_9.4_http.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_opensearch_2.gemfile.lock b/gemfiles/jruby_9.4_opensearch_2.gemfile.lock index ee2a0df41ed..39232a662c6 100644 --- a/gemfiles/jruby_9.4_opensearch_2.gemfile.lock +++ b/gemfiles/jruby_9.4_opensearch_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_opensearch_3.gemfile.lock b/gemfiles/jruby_9.4_opensearch_3.gemfile.lock index 0daf355ccb0..0bf01abf8d7 100644 --- a/gemfiles/jruby_9.4_opensearch_3.gemfile.lock +++ b/gemfiles/jruby_9.4_opensearch_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_opensearch_latest.gemfile.lock b/gemfiles/jruby_9.4_opensearch_latest.gemfile.lock index 2090027ca41..9ca92a872e8 100644 --- a/gemfiles/jruby_9.4_opensearch_latest.gemfile.lock +++ b/gemfiles/jruby_9.4_opensearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_rack_1.gemfile.lock b/gemfiles/jruby_9.4_rack_1.gemfile.lock index fc205265d9e..942dac42b50 100644 --- a/gemfiles/jruby_9.4_rack_1.gemfile.lock +++ b/gemfiles/jruby_9.4_rack_1.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_rack_2.gemfile.lock b/gemfiles/jruby_9.4_rack_2.gemfile.lock index 59fd3d6b518..f32832e0fe2 100644 --- a/gemfiles/jruby_9.4_rack_2.gemfile.lock +++ b/gemfiles/jruby_9.4_rack_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_rack_3.gemfile.lock b/gemfiles/jruby_9.4_rack_3.gemfile.lock index cd855bd5d32..f76092cdddc 100644 --- a/gemfiles/jruby_9.4_rack_3.gemfile.lock +++ b/gemfiles/jruby_9.4_rack_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_rack_latest.gemfile.lock b/gemfiles/jruby_9.4_rack_latest.gemfile.lock index 655fc2e0e62..2c4941f9aa5 100644 --- a/gemfiles/jruby_9.4_rack_latest.gemfile.lock +++ b/gemfiles/jruby_9.4_rack_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_rails61_mysql2.gemfile.lock b/gemfiles/jruby_9.4_rails61_mysql2.gemfile.lock index b3ca3683082..d3711117512 100644 --- a/gemfiles/jruby_9.4_rails61_mysql2.gemfile.lock +++ b/gemfiles/jruby_9.4_rails61_mysql2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_rails61_postgres.gemfile.lock b/gemfiles/jruby_9.4_rails61_postgres.gemfile.lock index ace31419a19..70e39e84d39 100644 --- a/gemfiles/jruby_9.4_rails61_postgres.gemfile.lock +++ b/gemfiles/jruby_9.4_rails61_postgres.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_rails61_postgres_redis.gemfile.lock b/gemfiles/jruby_9.4_rails61_postgres_redis.gemfile.lock index 17b1e02585d..41fa1686a2b 100644 --- a/gemfiles/jruby_9.4_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/jruby_9.4_rails61_postgres_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.4_rails61_postgres_sidekiq.gemfile.lock index 542fd9644cc..1ccefa6bde5 100644 --- a/gemfiles/jruby_9.4_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/jruby_9.4_rails61_postgres_sidekiq.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_rails61_semantic_logger.gemfile.lock b/gemfiles/jruby_9.4_rails61_semantic_logger.gemfile.lock index e23101f8f95..01dd0414b31 100644 --- a/gemfiles/jruby_9.4_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/jruby_9.4_rails61_semantic_logger.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_redis_3.gemfile.lock b/gemfiles/jruby_9.4_redis_3.gemfile.lock index 0ae8266ca20..4f2b0810195 100644 --- a/gemfiles/jruby_9.4_redis_3.gemfile.lock +++ b/gemfiles/jruby_9.4_redis_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_redis_4.gemfile.lock b/gemfiles/jruby_9.4_redis_4.gemfile.lock index 9e8b2535ca5..1bdeead921c 100644 --- a/gemfiles/jruby_9.4_redis_4.gemfile.lock +++ b/gemfiles/jruby_9.4_redis_4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_redis_5.gemfile.lock b/gemfiles/jruby_9.4_redis_5.gemfile.lock index 8aba4f9329a..0c4a5788549 100644 --- a/gemfiles/jruby_9.4_redis_5.gemfile.lock +++ b/gemfiles/jruby_9.4_redis_5.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_relational_db.gemfile.lock b/gemfiles/jruby_9.4_relational_db.gemfile.lock index c3426e0ca78..cc6213a0619 100644 --- a/gemfiles/jruby_9.4_relational_db.gemfile.lock +++ b/gemfiles/jruby_9.4_relational_db.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_resque2_redis3.gemfile.lock b/gemfiles/jruby_9.4_resque2_redis3.gemfile.lock index 86323358761..c12ab848176 100644 --- a/gemfiles/jruby_9.4_resque2_redis3.gemfile.lock +++ b/gemfiles/jruby_9.4_resque2_redis3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_resque2_redis4.gemfile.lock b/gemfiles/jruby_9.4_resque2_redis4.gemfile.lock index 26da1d4db43..94b4861ddba 100644 --- a/gemfiles/jruby_9.4_resque2_redis4.gemfile.lock +++ b/gemfiles/jruby_9.4_resque2_redis4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_sinatra_2.gemfile.lock b/gemfiles/jruby_9.4_sinatra_2.gemfile.lock index bdedc3d7b52..27d6fca485b 100644 --- a/gemfiles/jruby_9.4_sinatra_2.gemfile.lock +++ b/gemfiles/jruby_9.4_sinatra_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_sinatra_3.gemfile.lock b/gemfiles/jruby_9.4_sinatra_3.gemfile.lock index 711dc7c6e48..9d15dca540f 100644 --- a/gemfiles/jruby_9.4_sinatra_3.gemfile.lock +++ b/gemfiles/jruby_9.4_sinatra_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_sinatra_4.gemfile.lock b/gemfiles/jruby_9.4_sinatra_4.gemfile.lock index ec4780c557a..bc4f74bbc1e 100644 --- a/gemfiles/jruby_9.4_sinatra_4.gemfile.lock +++ b/gemfiles/jruby_9.4_sinatra_4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_stripe_10.gemfile.lock b/gemfiles/jruby_9.4_stripe_10.gemfile.lock index f5898f6aba6..7ffd426f2e5 100644 --- a/gemfiles/jruby_9.4_stripe_10.gemfile.lock +++ b/gemfiles/jruby_9.4_stripe_10.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_stripe_11.gemfile.lock b/gemfiles/jruby_9.4_stripe_11.gemfile.lock index 25d971b706b..3debf5acf6b 100644 --- a/gemfiles/jruby_9.4_stripe_11.gemfile.lock +++ b/gemfiles/jruby_9.4_stripe_11.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_stripe_12.gemfile.lock b/gemfiles/jruby_9.4_stripe_12.gemfile.lock index 31eaca0f9e8..d2e52ea09e5 100644 --- a/gemfiles/jruby_9.4_stripe_12.gemfile.lock +++ b/gemfiles/jruby_9.4_stripe_12.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_stripe_7.gemfile.lock b/gemfiles/jruby_9.4_stripe_7.gemfile.lock index 660b61de247..48c88babde1 100644 --- a/gemfiles/jruby_9.4_stripe_7.gemfile.lock +++ b/gemfiles/jruby_9.4_stripe_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_stripe_8.gemfile.lock b/gemfiles/jruby_9.4_stripe_8.gemfile.lock index d717e5f90c3..10af3616355 100644 --- a/gemfiles/jruby_9.4_stripe_8.gemfile.lock +++ b/gemfiles/jruby_9.4_stripe_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_stripe_9.gemfile.lock b/gemfiles/jruby_9.4_stripe_9.gemfile.lock index 22151522898..394a9c0db21 100644 --- a/gemfiles/jruby_9.4_stripe_9.gemfile.lock +++ b/gemfiles/jruby_9.4_stripe_9.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_stripe_latest.gemfile.lock b/gemfiles/jruby_9.4_stripe_latest.gemfile.lock index bec8e91a0f3..29b442258d0 100644 --- a/gemfiles/jruby_9.4_stripe_latest.gemfile.lock +++ b/gemfiles/jruby_9.4_stripe_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/jruby_9.4_stripe_min.gemfile.lock b/gemfiles/jruby_9.4_stripe_min.gemfile.lock index 74359ad8d9a..6a7f0847f8b 100644 --- a/gemfiles/jruby_9.4_stripe_min.gemfile.lock +++ b/gemfiles/jruby_9.4_stripe_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_activesupport.gemfile.lock b/gemfiles/ruby_2.5_activesupport.gemfile.lock index 2dbe99cf510..d7e109837b9 100644 --- a/gemfiles/ruby_2.5_activesupport.gemfile.lock +++ b/gemfiles/ruby_2.5_activesupport.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_aws.gemfile.lock b/gemfiles/ruby_2.5_aws.gemfile.lock index ef72ddfdee0..409bd604d5c 100644 --- a/gemfiles/ruby_2.5_aws.gemfile.lock +++ b/gemfiles/ruby_2.5_aws.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_contrib.gemfile.lock b/gemfiles/ruby_2.5_contrib.gemfile.lock index d9bfe6a361f..42d7d7ac8c7 100644 --- a/gemfiles/ruby_2.5_contrib.gemfile.lock +++ b/gemfiles/ruby_2.5_contrib.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_contrib_old.gemfile.lock b/gemfiles/ruby_2.5_contrib_old.gemfile.lock index 72887c14802..8908d6ad0f1 100644 --- a/gemfiles/ruby_2.5_contrib_old.gemfile.lock +++ b/gemfiles/ruby_2.5_contrib_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_core_old.gemfile.lock b/gemfiles/ruby_2.5_core_old.gemfile.lock index 647dfd7007b..155c7b5df24 100644 --- a/gemfiles/ruby_2.5_core_old.gemfile.lock +++ b/gemfiles/ruby_2.5_core_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_elasticsearch_7.gemfile.lock b/gemfiles/ruby_2.5_elasticsearch_7.gemfile.lock index 45db3afcded..ef35a851b65 100644 --- a/gemfiles/ruby_2.5_elasticsearch_7.gemfile.lock +++ b/gemfiles/ruby_2.5_elasticsearch_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_elasticsearch_8.gemfile.lock b/gemfiles/ruby_2.5_elasticsearch_8.gemfile.lock index 2b8f00c4baf..aa1a5011546 100644 --- a/gemfiles/ruby_2.5_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_2.5_elasticsearch_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_2.5_elasticsearch_latest.gemfile.lock index 97800eb6609..194e197c74e 100644 --- a/gemfiles/ruby_2.5_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_2.5_elasticsearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_graphql_2.0.gemfile.lock b/gemfiles/ruby_2.5_graphql_2.0.gemfile.lock index 252e84ceb73..331b0d9e3cd 100644 --- a/gemfiles/ruby_2.5_graphql_2.0.gemfile.lock +++ b/gemfiles/ruby_2.5_graphql_2.0.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_hanami_1.gemfile.lock b/gemfiles/ruby_2.5_hanami_1.gemfile.lock index 22b9a374f61..8828bc70036 100644 --- a/gemfiles/ruby_2.5_hanami_1.gemfile.lock +++ b/gemfiles/ruby_2.5_hanami_1.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_http.gemfile.lock b/gemfiles/ruby_2.5_http.gemfile.lock index b79727c71d2..9e1c9045a1f 100644 --- a/gemfiles/ruby_2.5_http.gemfile.lock +++ b/gemfiles/ruby_2.5_http.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_opensearch_2.gemfile.lock b/gemfiles/ruby_2.5_opensearch_2.gemfile.lock index 244be5c1c39..8185beea0ca 100644 --- a/gemfiles/ruby_2.5_opensearch_2.gemfile.lock +++ b/gemfiles/ruby_2.5_opensearch_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_opensearch_3.gemfile.lock b/gemfiles/ruby_2.5_opensearch_3.gemfile.lock index 59a36a476b6..967b4550388 100644 --- a/gemfiles/ruby_2.5_opensearch_3.gemfile.lock +++ b/gemfiles/ruby_2.5_opensearch_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_opensearch_latest.gemfile.lock b/gemfiles/ruby_2.5_opensearch_latest.gemfile.lock index 56bc18a0b9f..6da89913e76 100644 --- a/gemfiles/ruby_2.5_opensearch_latest.gemfile.lock +++ b/gemfiles/ruby_2.5_opensearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rack_1.gemfile.lock b/gemfiles/ruby_2.5_rack_1.gemfile.lock index af1e8bc663b..e26390dda75 100644 --- a/gemfiles/ruby_2.5_rack_1.gemfile.lock +++ b/gemfiles/ruby_2.5_rack_1.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rack_2.gemfile.lock b/gemfiles/ruby_2.5_rack_2.gemfile.lock index 5ada7f78dff..acee9331596 100644 --- a/gemfiles/ruby_2.5_rack_2.gemfile.lock +++ b/gemfiles/ruby_2.5_rack_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rack_3.gemfile.lock b/gemfiles/ruby_2.5_rack_3.gemfile.lock index db1412735b3..49fca1594c4 100644 --- a/gemfiles/ruby_2.5_rack_3.gemfile.lock +++ b/gemfiles/ruby_2.5_rack_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rack_latest.gemfile.lock b/gemfiles/ruby_2.5_rack_latest.gemfile.lock index cba15d806f7..c06515bc8d0 100644 --- a/gemfiles/ruby_2.5_rack_latest.gemfile.lock +++ b/gemfiles/ruby_2.5_rack_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails4_mysql2.gemfile.lock b/gemfiles/ruby_2.5_rails4_mysql2.gemfile.lock index 32afe3070cb..6257504ada9 100644 --- a/gemfiles/ruby_2.5_rails4_mysql2.gemfile.lock +++ b/gemfiles/ruby_2.5_rails4_mysql2.gemfile.lock @@ -57,7 +57,7 @@ GIT PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails4_postgres.gemfile.lock b/gemfiles/ruby_2.5_rails4_postgres.gemfile.lock index 7a510609218..2116dd124b3 100644 --- a/gemfiles/ruby_2.5_rails4_postgres.gemfile.lock +++ b/gemfiles/ruby_2.5_rails4_postgres.gemfile.lock @@ -57,7 +57,7 @@ GIT PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails4_postgres_redis.gemfile.lock b/gemfiles/ruby_2.5_rails4_postgres_redis.gemfile.lock index 0f33147f48f..a1b46f055ae 100644 --- a/gemfiles/ruby_2.5_rails4_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_2.5_rails4_postgres_redis.gemfile.lock @@ -57,7 +57,7 @@ GIT PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails4_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.5_rails4_postgres_sidekiq.gemfile.lock index 1f14dfea47b..dca7c1495d4 100644 --- a/gemfiles/ruby_2.5_rails4_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_2.5_rails4_postgres_sidekiq.gemfile.lock @@ -54,7 +54,7 @@ GIT PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails4_semantic_logger.gemfile.lock b/gemfiles/ruby_2.5_rails4_semantic_logger.gemfile.lock index a5bca063608..54fd0d264bd 100644 --- a/gemfiles/ruby_2.5_rails4_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_2.5_rails4_semantic_logger.gemfile.lock @@ -57,7 +57,7 @@ GIT PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails5_mysql2.gemfile.lock b/gemfiles/ruby_2.5_rails5_mysql2.gemfile.lock index 9cde2038bd8..36a8992ca9e 100644 --- a/gemfiles/ruby_2.5_rails5_mysql2.gemfile.lock +++ b/gemfiles/ruby_2.5_rails5_mysql2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails5_postgres.gemfile.lock b/gemfiles/ruby_2.5_rails5_postgres.gemfile.lock index 823a717c4ff..7b0d522d75b 100644 --- a/gemfiles/ruby_2.5_rails5_postgres.gemfile.lock +++ b/gemfiles/ruby_2.5_rails5_postgres.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails5_postgres_redis.gemfile.lock b/gemfiles/ruby_2.5_rails5_postgres_redis.gemfile.lock index 590c01459e6..eed71cef4ee 100644 --- a/gemfiles/ruby_2.5_rails5_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_2.5_rails5_postgres_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails5_postgres_redis_activesupport.gemfile.lock b/gemfiles/ruby_2.5_rails5_postgres_redis_activesupport.gemfile.lock index a7329c10ca2..f6ff8780a0d 100644 --- a/gemfiles/ruby_2.5_rails5_postgres_redis_activesupport.gemfile.lock +++ b/gemfiles/ruby_2.5_rails5_postgres_redis_activesupport.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails5_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.5_rails5_postgres_sidekiq.gemfile.lock index fd9c3936161..25aa6b1d261 100644 --- a/gemfiles/ruby_2.5_rails5_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_2.5_rails5_postgres_sidekiq.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails5_semantic_logger.gemfile.lock b/gemfiles/ruby_2.5_rails5_semantic_logger.gemfile.lock index c1ff25d251a..2ac16866eae 100644 --- a/gemfiles/ruby_2.5_rails5_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_2.5_rails5_semantic_logger.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails61_mysql2.gemfile.lock b/gemfiles/ruby_2.5_rails61_mysql2.gemfile.lock index 50c55e376fd..5ab4a0d6043 100644 --- a/gemfiles/ruby_2.5_rails61_mysql2.gemfile.lock +++ b/gemfiles/ruby_2.5_rails61_mysql2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails61_postgres.gemfile.lock b/gemfiles/ruby_2.5_rails61_postgres.gemfile.lock index 0073a59f467..a6052119887 100644 --- a/gemfiles/ruby_2.5_rails61_postgres.gemfile.lock +++ b/gemfiles/ruby_2.5_rails61_postgres.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_2.5_rails61_postgres_redis.gemfile.lock index fda3832fab2..d362005ab5d 100644 --- a/gemfiles/ruby_2.5_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_2.5_rails61_postgres_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.5_rails61_postgres_sidekiq.gemfile.lock index b3a42f92e5e..009a8c4aeab 100644 --- a/gemfiles/ruby_2.5_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_2.5_rails61_postgres_sidekiq.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_2.5_rails61_semantic_logger.gemfile.lock index e88abeb571e..fbebe78aed1 100644 --- a/gemfiles/ruby_2.5_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_2.5_rails61_semantic_logger.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails6_mysql2.gemfile.lock b/gemfiles/ruby_2.5_rails6_mysql2.gemfile.lock index 2ffbf902f32..3d7a8f3adf9 100644 --- a/gemfiles/ruby_2.5_rails6_mysql2.gemfile.lock +++ b/gemfiles/ruby_2.5_rails6_mysql2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails6_postgres.gemfile.lock b/gemfiles/ruby_2.5_rails6_postgres.gemfile.lock index 55c12faf46a..1270e858559 100644 --- a/gemfiles/ruby_2.5_rails6_postgres.gemfile.lock +++ b/gemfiles/ruby_2.5_rails6_postgres.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails6_postgres_redis.gemfile.lock b/gemfiles/ruby_2.5_rails6_postgres_redis.gemfile.lock index 8b7b8bd8165..ddfee6ad680 100644 --- a/gemfiles/ruby_2.5_rails6_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_2.5_rails6_postgres_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails6_postgres_redis_activesupport.gemfile.lock b/gemfiles/ruby_2.5_rails6_postgres_redis_activesupport.gemfile.lock index f5aebbdeca1..a84bbdb3977 100644 --- a/gemfiles/ruby_2.5_rails6_postgres_redis_activesupport.gemfile.lock +++ b/gemfiles/ruby_2.5_rails6_postgres_redis_activesupport.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails6_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.5_rails6_postgres_sidekiq.gemfile.lock index 4697042b8be..963ead8e0c5 100644 --- a/gemfiles/ruby_2.5_rails6_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_2.5_rails6_postgres_sidekiq.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_rails6_semantic_logger.gemfile.lock b/gemfiles/ruby_2.5_rails6_semantic_logger.gemfile.lock index 161b60131b5..904232f508e 100644 --- a/gemfiles/ruby_2.5_rails6_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_2.5_rails6_semantic_logger.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_redis_3.gemfile.lock b/gemfiles/ruby_2.5_redis_3.gemfile.lock index 135978c8f10..08482d12aaa 100644 --- a/gemfiles/ruby_2.5_redis_3.gemfile.lock +++ b/gemfiles/ruby_2.5_redis_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_redis_4.gemfile.lock b/gemfiles/ruby_2.5_redis_4.gemfile.lock index 772d78c840b..a55f9b50b76 100644 --- a/gemfiles/ruby_2.5_redis_4.gemfile.lock +++ b/gemfiles/ruby_2.5_redis_4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_redis_5.gemfile.lock b/gemfiles/ruby_2.5_redis_5.gemfile.lock index a6d9e45e22b..c779f378bc3 100644 --- a/gemfiles/ruby_2.5_redis_5.gemfile.lock +++ b/gemfiles/ruby_2.5_redis_5.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_relational_db.gemfile.lock b/gemfiles/ruby_2.5_relational_db.gemfile.lock index e7d4d79f822..e599ce680e4 100644 --- a/gemfiles/ruby_2.5_relational_db.gemfile.lock +++ b/gemfiles/ruby_2.5_relational_db.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_resque2_redis3.gemfile.lock b/gemfiles/ruby_2.5_resque2_redis3.gemfile.lock index 19ae20fc5ae..03efa4f3c7f 100644 --- a/gemfiles/ruby_2.5_resque2_redis3.gemfile.lock +++ b/gemfiles/ruby_2.5_resque2_redis3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_resque2_redis4.gemfile.lock b/gemfiles/ruby_2.5_resque2_redis4.gemfile.lock index 259e3b08dc8..e50e8affcb7 100644 --- a/gemfiles/ruby_2.5_resque2_redis4.gemfile.lock +++ b/gemfiles/ruby_2.5_resque2_redis4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_sinatra_2.gemfile.lock b/gemfiles/ruby_2.5_sinatra_2.gemfile.lock index 945988d41f9..df5e3c2949f 100644 --- a/gemfiles/ruby_2.5_sinatra_2.gemfile.lock +++ b/gemfiles/ruby_2.5_sinatra_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_stripe_10.gemfile.lock b/gemfiles/ruby_2.5_stripe_10.gemfile.lock index 141f4c64c46..fa104cfcbec 100644 --- a/gemfiles/ruby_2.5_stripe_10.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_10.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_stripe_11.gemfile.lock b/gemfiles/ruby_2.5_stripe_11.gemfile.lock index 43f42b2dcd2..e838cdb4de6 100644 --- a/gemfiles/ruby_2.5_stripe_11.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_11.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_stripe_12.gemfile.lock b/gemfiles/ruby_2.5_stripe_12.gemfile.lock index a5bd9338a7a..24c14d8371d 100644 --- a/gemfiles/ruby_2.5_stripe_12.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_12.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_stripe_7.gemfile.lock b/gemfiles/ruby_2.5_stripe_7.gemfile.lock index 647e7c4c9be..8ffe6b293fe 100644 --- a/gemfiles/ruby_2.5_stripe_7.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_stripe_8.gemfile.lock b/gemfiles/ruby_2.5_stripe_8.gemfile.lock index 729c1d2cd84..5ca94bb3b65 100644 --- a/gemfiles/ruby_2.5_stripe_8.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_stripe_9.gemfile.lock b/gemfiles/ruby_2.5_stripe_9.gemfile.lock index 372b9da24d0..ca7e309649e 100644 --- a/gemfiles/ruby_2.5_stripe_9.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_9.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_stripe_latest.gemfile.lock b/gemfiles/ruby_2.5_stripe_latest.gemfile.lock index 2e909d48ff2..b79533ac528 100644 --- a/gemfiles/ruby_2.5_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.5_stripe_min.gemfile.lock b/gemfiles/ruby_2.5_stripe_min.gemfile.lock index bdee3823289..5898f9b9bda 100644 --- a/gemfiles/ruby_2.5_stripe_min.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_activesupport.gemfile.lock b/gemfiles/ruby_2.6_activesupport.gemfile.lock index c0eea04171e..686a64a62c0 100644 --- a/gemfiles/ruby_2.6_activesupport.gemfile.lock +++ b/gemfiles/ruby_2.6_activesupport.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_aws.gemfile.lock b/gemfiles/ruby_2.6_aws.gemfile.lock index 70e0c1950d9..8b1e78c0098 100644 --- a/gemfiles/ruby_2.6_aws.gemfile.lock +++ b/gemfiles/ruby_2.6_aws.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_contrib.gemfile.lock b/gemfiles/ruby_2.6_contrib.gemfile.lock index f15a6d5fa41..15c9841fbac 100644 --- a/gemfiles/ruby_2.6_contrib.gemfile.lock +++ b/gemfiles/ruby_2.6_contrib.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_contrib_old.gemfile.lock b/gemfiles/ruby_2.6_contrib_old.gemfile.lock index cd906666efd..0bf2e0a4eea 100644 --- a/gemfiles/ruby_2.6_contrib_old.gemfile.lock +++ b/gemfiles/ruby_2.6_contrib_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_core_old.gemfile.lock b/gemfiles/ruby_2.6_core_old.gemfile.lock index ef765ce66b1..259acb2834b 100644 --- a/gemfiles/ruby_2.6_core_old.gemfile.lock +++ b/gemfiles/ruby_2.6_core_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_elasticsearch_7.gemfile.lock b/gemfiles/ruby_2.6_elasticsearch_7.gemfile.lock index a9dfa52043f..08091e77c96 100644 --- a/gemfiles/ruby_2.6_elasticsearch_7.gemfile.lock +++ b/gemfiles/ruby_2.6_elasticsearch_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_elasticsearch_8.gemfile.lock b/gemfiles/ruby_2.6_elasticsearch_8.gemfile.lock index bc00f6cebbe..4af5a4a62cb 100644 --- a/gemfiles/ruby_2.6_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_2.6_elasticsearch_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_2.6_elasticsearch_latest.gemfile.lock index 7f6121f0408..d16005f1184 100644 --- a/gemfiles/ruby_2.6_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_2.6_elasticsearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_graphql_1.13.gemfile.lock b/gemfiles/ruby_2.6_graphql_1.13.gemfile.lock index 1c6addb07b2..5ab3073e6af 100644 --- a/gemfiles/ruby_2.6_graphql_1.13.gemfile.lock +++ b/gemfiles/ruby_2.6_graphql_1.13.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_graphql_2.0.gemfile.lock b/gemfiles/ruby_2.6_graphql_2.0.gemfile.lock index 96a9f0727ce..4ecfd3a28c7 100644 --- a/gemfiles/ruby_2.6_graphql_2.0.gemfile.lock +++ b/gemfiles/ruby_2.6_graphql_2.0.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_hanami_1.gemfile.lock b/gemfiles/ruby_2.6_hanami_1.gemfile.lock index f90377f47fe..6562c451e58 100644 --- a/gemfiles/ruby_2.6_hanami_1.gemfile.lock +++ b/gemfiles/ruby_2.6_hanami_1.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_http.gemfile.lock b/gemfiles/ruby_2.6_http.gemfile.lock index b9cc90ee367..3655c070e8e 100644 --- a/gemfiles/ruby_2.6_http.gemfile.lock +++ b/gemfiles/ruby_2.6_http.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_opensearch_2.gemfile.lock b/gemfiles/ruby_2.6_opensearch_2.gemfile.lock index 165e38672ee..a0630936b24 100644 --- a/gemfiles/ruby_2.6_opensearch_2.gemfile.lock +++ b/gemfiles/ruby_2.6_opensearch_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_opensearch_3.gemfile.lock b/gemfiles/ruby_2.6_opensearch_3.gemfile.lock index 56cc503e2e1..0d059f4f24c 100644 --- a/gemfiles/ruby_2.6_opensearch_3.gemfile.lock +++ b/gemfiles/ruby_2.6_opensearch_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_opensearch_latest.gemfile.lock b/gemfiles/ruby_2.6_opensearch_latest.gemfile.lock index b80ae6e0566..12f616ad70f 100644 --- a/gemfiles/ruby_2.6_opensearch_latest.gemfile.lock +++ b/gemfiles/ruby_2.6_opensearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_opentelemetry.gemfile.lock b/gemfiles/ruby_2.6_opentelemetry.gemfile.lock index 6653241e632..915ae8114c7 100755 --- a/gemfiles/ruby_2.6_opentelemetry.gemfile.lock +++ b/gemfiles/ruby_2.6_opentelemetry.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_opentelemetry_otlp.gemfile.lock b/gemfiles/ruby_2.6_opentelemetry_otlp.gemfile.lock index 3e9f2093a0b..aaa1674680f 100644 --- a/gemfiles/ruby_2.6_opentelemetry_otlp.gemfile.lock +++ b/gemfiles/ruby_2.6_opentelemetry_otlp.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_rack_1.gemfile.lock b/gemfiles/ruby_2.6_rack_1.gemfile.lock index 5f09812f572..47bb26bdf71 100644 --- a/gemfiles/ruby_2.6_rack_1.gemfile.lock +++ b/gemfiles/ruby_2.6_rack_1.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_rack_2.gemfile.lock b/gemfiles/ruby_2.6_rack_2.gemfile.lock index aaa6207b1db..b74cf64d387 100644 --- a/gemfiles/ruby_2.6_rack_2.gemfile.lock +++ b/gemfiles/ruby_2.6_rack_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_rack_3.gemfile.lock b/gemfiles/ruby_2.6_rack_3.gemfile.lock index a565b5ad548..dc00331d4fe 100644 --- a/gemfiles/ruby_2.6_rack_3.gemfile.lock +++ b/gemfiles/ruby_2.6_rack_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_rack_latest.gemfile.lock b/gemfiles/ruby_2.6_rack_latest.gemfile.lock index 6b4cc7fcfdd..68b4b540214 100644 --- a/gemfiles/ruby_2.6_rack_latest.gemfile.lock +++ b/gemfiles/ruby_2.6_rack_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_rails5_mysql2.gemfile.lock b/gemfiles/ruby_2.6_rails5_mysql2.gemfile.lock index 7f9bb8ee10b..6fc050d634f 100644 --- a/gemfiles/ruby_2.6_rails5_mysql2.gemfile.lock +++ b/gemfiles/ruby_2.6_rails5_mysql2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_rails5_postgres.gemfile.lock b/gemfiles/ruby_2.6_rails5_postgres.gemfile.lock index 8df9461e2ec..a42da0b6d9c 100644 --- a/gemfiles/ruby_2.6_rails5_postgres.gemfile.lock +++ b/gemfiles/ruby_2.6_rails5_postgres.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_rails5_postgres_redis.gemfile.lock b/gemfiles/ruby_2.6_rails5_postgres_redis.gemfile.lock index 8242f7934d6..ca253099993 100644 --- a/gemfiles/ruby_2.6_rails5_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_2.6_rails5_postgres_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_rails5_postgres_redis_activesupport.gemfile.lock b/gemfiles/ruby_2.6_rails5_postgres_redis_activesupport.gemfile.lock index 0c67b14181b..63ee4bbe20f 100644 --- a/gemfiles/ruby_2.6_rails5_postgres_redis_activesupport.gemfile.lock +++ b/gemfiles/ruby_2.6_rails5_postgres_redis_activesupport.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_rails5_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.6_rails5_postgres_sidekiq.gemfile.lock index 85affccf881..7f17563c106 100644 --- a/gemfiles/ruby_2.6_rails5_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_2.6_rails5_postgres_sidekiq.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_rails5_semantic_logger.gemfile.lock b/gemfiles/ruby_2.6_rails5_semantic_logger.gemfile.lock index 1a50adbd991..42f757426aa 100644 --- a/gemfiles/ruby_2.6_rails5_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_2.6_rails5_semantic_logger.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_rails61_mysql2.gemfile.lock b/gemfiles/ruby_2.6_rails61_mysql2.gemfile.lock index fe8d87ea2d0..7097d5243d4 100644 --- a/gemfiles/ruby_2.6_rails61_mysql2.gemfile.lock +++ b/gemfiles/ruby_2.6_rails61_mysql2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_rails61_postgres.gemfile.lock b/gemfiles/ruby_2.6_rails61_postgres.gemfile.lock index cb8afc6510d..2337b8ad93c 100644 --- a/gemfiles/ruby_2.6_rails61_postgres.gemfile.lock +++ b/gemfiles/ruby_2.6_rails61_postgres.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_2.6_rails61_postgres_redis.gemfile.lock index 5f3b6d309c7..46d665a99a3 100644 --- a/gemfiles/ruby_2.6_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_2.6_rails61_postgres_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.6_rails61_postgres_sidekiq.gemfile.lock index 2608e5558e7..908579cb104 100644 --- a/gemfiles/ruby_2.6_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_2.6_rails61_postgres_sidekiq.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_2.6_rails61_semantic_logger.gemfile.lock index faa42c37fbc..f86e2c9d490 100644 --- a/gemfiles/ruby_2.6_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_2.6_rails61_semantic_logger.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_rails6_mysql2.gemfile.lock b/gemfiles/ruby_2.6_rails6_mysql2.gemfile.lock index 15b05e29a96..0e56c4f2ac4 100644 --- a/gemfiles/ruby_2.6_rails6_mysql2.gemfile.lock +++ b/gemfiles/ruby_2.6_rails6_mysql2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_rails6_postgres.gemfile.lock b/gemfiles/ruby_2.6_rails6_postgres.gemfile.lock index c5d61bf91c4..03ff5e6106b 100644 --- a/gemfiles/ruby_2.6_rails6_postgres.gemfile.lock +++ b/gemfiles/ruby_2.6_rails6_postgres.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_rails6_postgres_redis.gemfile.lock b/gemfiles/ruby_2.6_rails6_postgres_redis.gemfile.lock index 41f7daee501..154ee011718 100644 --- a/gemfiles/ruby_2.6_rails6_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_2.6_rails6_postgres_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_rails6_postgres_redis_activesupport.gemfile.lock b/gemfiles/ruby_2.6_rails6_postgres_redis_activesupport.gemfile.lock index 5b208f709cb..750a9c48617 100644 --- a/gemfiles/ruby_2.6_rails6_postgres_redis_activesupport.gemfile.lock +++ b/gemfiles/ruby_2.6_rails6_postgres_redis_activesupport.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_rails6_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.6_rails6_postgres_sidekiq.gemfile.lock index e98e222d8f5..68568a820ef 100644 --- a/gemfiles/ruby_2.6_rails6_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_2.6_rails6_postgres_sidekiq.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_rails6_semantic_logger.gemfile.lock b/gemfiles/ruby_2.6_rails6_semantic_logger.gemfile.lock index 28cbaf80b8c..ae7cae5291f 100644 --- a/gemfiles/ruby_2.6_rails6_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_2.6_rails6_semantic_logger.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_redis_3.gemfile.lock b/gemfiles/ruby_2.6_redis_3.gemfile.lock index 00ffe04c7c4..68da4df1343 100644 --- a/gemfiles/ruby_2.6_redis_3.gemfile.lock +++ b/gemfiles/ruby_2.6_redis_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_redis_4.gemfile.lock b/gemfiles/ruby_2.6_redis_4.gemfile.lock index 8aef482c143..2ff5095cf73 100644 --- a/gemfiles/ruby_2.6_redis_4.gemfile.lock +++ b/gemfiles/ruby_2.6_redis_4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_redis_5.gemfile.lock b/gemfiles/ruby_2.6_redis_5.gemfile.lock index b70ea9b37e1..6b8bd11c75b 100644 --- a/gemfiles/ruby_2.6_redis_5.gemfile.lock +++ b/gemfiles/ruby_2.6_redis_5.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_relational_db.gemfile.lock b/gemfiles/ruby_2.6_relational_db.gemfile.lock index 9eeeffb7e00..b27c2edde2f 100644 --- a/gemfiles/ruby_2.6_relational_db.gemfile.lock +++ b/gemfiles/ruby_2.6_relational_db.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_resque2_redis3.gemfile.lock b/gemfiles/ruby_2.6_resque2_redis3.gemfile.lock index 007ba653faa..5a4b6ad4e0d 100644 --- a/gemfiles/ruby_2.6_resque2_redis3.gemfile.lock +++ b/gemfiles/ruby_2.6_resque2_redis3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_resque2_redis4.gemfile.lock b/gemfiles/ruby_2.6_resque2_redis4.gemfile.lock index b37161333ef..0026eaf6ea3 100644 --- a/gemfiles/ruby_2.6_resque2_redis4.gemfile.lock +++ b/gemfiles/ruby_2.6_resque2_redis4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_sinatra_2.gemfile.lock b/gemfiles/ruby_2.6_sinatra_2.gemfile.lock index 0f0ad81d1ce..cb967dfbb7c 100644 --- a/gemfiles/ruby_2.6_sinatra_2.gemfile.lock +++ b/gemfiles/ruby_2.6_sinatra_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_sinatra_3.gemfile.lock b/gemfiles/ruby_2.6_sinatra_3.gemfile.lock index 4bcea2a599c..f1fcb47c66d 100644 --- a/gemfiles/ruby_2.6_sinatra_3.gemfile.lock +++ b/gemfiles/ruby_2.6_sinatra_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_stripe_10.gemfile.lock b/gemfiles/ruby_2.6_stripe_10.gemfile.lock index 59a33cb1fa6..ccd260ee54b 100644 --- a/gemfiles/ruby_2.6_stripe_10.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_10.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_stripe_11.gemfile.lock b/gemfiles/ruby_2.6_stripe_11.gemfile.lock index 27950f2f0ac..ffc27bdd0a7 100644 --- a/gemfiles/ruby_2.6_stripe_11.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_11.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_stripe_12.gemfile.lock b/gemfiles/ruby_2.6_stripe_12.gemfile.lock index b9970c6f60b..032225bc757 100644 --- a/gemfiles/ruby_2.6_stripe_12.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_12.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_stripe_7.gemfile.lock b/gemfiles/ruby_2.6_stripe_7.gemfile.lock index d60f56c841a..8e3b59271c5 100644 --- a/gemfiles/ruby_2.6_stripe_7.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_stripe_8.gemfile.lock b/gemfiles/ruby_2.6_stripe_8.gemfile.lock index c9158dfd417..fc12d30cb3e 100644 --- a/gemfiles/ruby_2.6_stripe_8.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_stripe_9.gemfile.lock b/gemfiles/ruby_2.6_stripe_9.gemfile.lock index dffcb37d2b4..093526bcda5 100644 --- a/gemfiles/ruby_2.6_stripe_9.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_9.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_stripe_latest.gemfile.lock b/gemfiles/ruby_2.6_stripe_latest.gemfile.lock index 1e6ba03ae8e..c94b93b8910 100644 --- a/gemfiles/ruby_2.6_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.6_stripe_min.gemfile.lock b/gemfiles/ruby_2.6_stripe_min.gemfile.lock index 74975f07f8e..c99198efedf 100644 --- a/gemfiles/ruby_2.6_stripe_min.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_activesupport.gemfile.lock b/gemfiles/ruby_2.7_activesupport.gemfile.lock index 6d9e66d0917..7d351ea892a 100644 --- a/gemfiles/ruby_2.7_activesupport.gemfile.lock +++ b/gemfiles/ruby_2.7_activesupport.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_aws.gemfile.lock b/gemfiles/ruby_2.7_aws.gemfile.lock index 7576be7ae16..17fd001e0f4 100644 --- a/gemfiles/ruby_2.7_aws.gemfile.lock +++ b/gemfiles/ruby_2.7_aws.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_contrib.gemfile.lock b/gemfiles/ruby_2.7_contrib.gemfile.lock index 29b2b968c13..d5e4a4b1e9d 100644 --- a/gemfiles/ruby_2.7_contrib.gemfile.lock +++ b/gemfiles/ruby_2.7_contrib.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_contrib_old.gemfile.lock b/gemfiles/ruby_2.7_contrib_old.gemfile.lock index cc9964e4335..032ef744702 100644 --- a/gemfiles/ruby_2.7_contrib_old.gemfile.lock +++ b/gemfiles/ruby_2.7_contrib_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_core_old.gemfile.lock b/gemfiles/ruby_2.7_core_old.gemfile.lock index 2b1b3faf0ab..4483c9a367a 100644 --- a/gemfiles/ruby_2.7_core_old.gemfile.lock +++ b/gemfiles/ruby_2.7_core_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_elasticsearch_7.gemfile.lock b/gemfiles/ruby_2.7_elasticsearch_7.gemfile.lock index 6634f0bc934..90b391072dd 100644 --- a/gemfiles/ruby_2.7_elasticsearch_7.gemfile.lock +++ b/gemfiles/ruby_2.7_elasticsearch_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_elasticsearch_8.gemfile.lock b/gemfiles/ruby_2.7_elasticsearch_8.gemfile.lock index 2e65b26eb88..881109f8127 100644 --- a/gemfiles/ruby_2.7_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_2.7_elasticsearch_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_2.7_elasticsearch_latest.gemfile.lock index c62b315bf78..e94bb3374b9 100644 --- a/gemfiles/ruby_2.7_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_2.7_elasticsearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_graphql_1.13.gemfile.lock b/gemfiles/ruby_2.7_graphql_1.13.gemfile.lock index 443bf8ffb8d..a593b4a4d6e 100644 --- a/gemfiles/ruby_2.7_graphql_1.13.gemfile.lock +++ b/gemfiles/ruby_2.7_graphql_1.13.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_graphql_2.0.gemfile.lock b/gemfiles/ruby_2.7_graphql_2.0.gemfile.lock index ae90858b251..c22b85f6466 100644 --- a/gemfiles/ruby_2.7_graphql_2.0.gemfile.lock +++ b/gemfiles/ruby_2.7_graphql_2.0.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_graphql_2.1.gemfile.lock b/gemfiles/ruby_2.7_graphql_2.1.gemfile.lock index ec2471546ca..f9d149f73c0 100644 --- a/gemfiles/ruby_2.7_graphql_2.1.gemfile.lock +++ b/gemfiles/ruby_2.7_graphql_2.1.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_graphql_2.2.gemfile.lock b/gemfiles/ruby_2.7_graphql_2.2.gemfile.lock index 1e911cb1a54..de3ebb96d8c 100644 --- a/gemfiles/ruby_2.7_graphql_2.2.gemfile.lock +++ b/gemfiles/ruby_2.7_graphql_2.2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_graphql_2.3.gemfile.lock b/gemfiles/ruby_2.7_graphql_2.3.gemfile.lock index ff76c886baf..ed2f571fc6e 100644 --- a/gemfiles/ruby_2.7_graphql_2.3.gemfile.lock +++ b/gemfiles/ruby_2.7_graphql_2.3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_hanami_1.gemfile.lock b/gemfiles/ruby_2.7_hanami_1.gemfile.lock index 910a0c19613..a6c85a50c02 100644 --- a/gemfiles/ruby_2.7_hanami_1.gemfile.lock +++ b/gemfiles/ruby_2.7_hanami_1.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_http.gemfile.lock b/gemfiles/ruby_2.7_http.gemfile.lock index 262f3bf7f6f..18f0ed40214 100644 --- a/gemfiles/ruby_2.7_http.gemfile.lock +++ b/gemfiles/ruby_2.7_http.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_opensearch_2.gemfile.lock b/gemfiles/ruby_2.7_opensearch_2.gemfile.lock index 1368735f035..74b681807ed 100644 --- a/gemfiles/ruby_2.7_opensearch_2.gemfile.lock +++ b/gemfiles/ruby_2.7_opensearch_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_opensearch_3.gemfile.lock b/gemfiles/ruby_2.7_opensearch_3.gemfile.lock index d83371e0c06..389772c7f74 100644 --- a/gemfiles/ruby_2.7_opensearch_3.gemfile.lock +++ b/gemfiles/ruby_2.7_opensearch_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_opensearch_latest.gemfile.lock b/gemfiles/ruby_2.7_opensearch_latest.gemfile.lock index 426ebd206a8..f39adf81685 100644 --- a/gemfiles/ruby_2.7_opensearch_latest.gemfile.lock +++ b/gemfiles/ruby_2.7_opensearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_opentelemetry.gemfile.lock b/gemfiles/ruby_2.7_opentelemetry.gemfile.lock index 087234d7005..b064bc896d7 100755 --- a/gemfiles/ruby_2.7_opentelemetry.gemfile.lock +++ b/gemfiles/ruby_2.7_opentelemetry.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_opentelemetry_otlp.gemfile.lock b/gemfiles/ruby_2.7_opentelemetry_otlp.gemfile.lock index fd74911bdc7..85793eacb54 100644 --- a/gemfiles/ruby_2.7_opentelemetry_otlp.gemfile.lock +++ b/gemfiles/ruby_2.7_opentelemetry_otlp.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_rack_1.gemfile.lock b/gemfiles/ruby_2.7_rack_1.gemfile.lock index fd75ce099a8..e1b22b3e211 100644 --- a/gemfiles/ruby_2.7_rack_1.gemfile.lock +++ b/gemfiles/ruby_2.7_rack_1.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_rack_2.gemfile.lock b/gemfiles/ruby_2.7_rack_2.gemfile.lock index d2ceb5fb3a1..9197685060c 100644 --- a/gemfiles/ruby_2.7_rack_2.gemfile.lock +++ b/gemfiles/ruby_2.7_rack_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_rack_3.gemfile.lock b/gemfiles/ruby_2.7_rack_3.gemfile.lock index 36f8fdfb8ae..ed1f3283038 100644 --- a/gemfiles/ruby_2.7_rack_3.gemfile.lock +++ b/gemfiles/ruby_2.7_rack_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_rack_latest.gemfile.lock b/gemfiles/ruby_2.7_rack_latest.gemfile.lock index 5e89e311536..b15e2ba8c9e 100644 --- a/gemfiles/ruby_2.7_rack_latest.gemfile.lock +++ b/gemfiles/ruby_2.7_rack_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_rails5_mysql2.gemfile.lock b/gemfiles/ruby_2.7_rails5_mysql2.gemfile.lock index 853aa165be8..2a85c44c429 100644 --- a/gemfiles/ruby_2.7_rails5_mysql2.gemfile.lock +++ b/gemfiles/ruby_2.7_rails5_mysql2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_rails5_postgres.gemfile.lock b/gemfiles/ruby_2.7_rails5_postgres.gemfile.lock index 7be589e7ccd..914de1177af 100644 --- a/gemfiles/ruby_2.7_rails5_postgres.gemfile.lock +++ b/gemfiles/ruby_2.7_rails5_postgres.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_rails5_postgres_redis.gemfile.lock b/gemfiles/ruby_2.7_rails5_postgres_redis.gemfile.lock index f6e7732925b..e66c7606ddb 100644 --- a/gemfiles/ruby_2.7_rails5_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_2.7_rails5_postgres_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_rails5_postgres_redis_activesupport.gemfile.lock b/gemfiles/ruby_2.7_rails5_postgres_redis_activesupport.gemfile.lock index 65968e35cd9..3e7e912b920 100644 --- a/gemfiles/ruby_2.7_rails5_postgres_redis_activesupport.gemfile.lock +++ b/gemfiles/ruby_2.7_rails5_postgres_redis_activesupport.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_rails5_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.7_rails5_postgres_sidekiq.gemfile.lock index ebf7ac2ba96..212c7e250c7 100644 --- a/gemfiles/ruby_2.7_rails5_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_2.7_rails5_postgres_sidekiq.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_rails5_semantic_logger.gemfile.lock b/gemfiles/ruby_2.7_rails5_semantic_logger.gemfile.lock index 4dc6fc01867..43311169f15 100644 --- a/gemfiles/ruby_2.7_rails5_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_2.7_rails5_semantic_logger.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_rails61_mysql2.gemfile.lock b/gemfiles/ruby_2.7_rails61_mysql2.gemfile.lock index 2e01d5e20c2..d5fc9d4c73a 100644 --- a/gemfiles/ruby_2.7_rails61_mysql2.gemfile.lock +++ b/gemfiles/ruby_2.7_rails61_mysql2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_rails61_postgres.gemfile.lock b/gemfiles/ruby_2.7_rails61_postgres.gemfile.lock index f0a47a871fe..156ab973439 100644 --- a/gemfiles/ruby_2.7_rails61_postgres.gemfile.lock +++ b/gemfiles/ruby_2.7_rails61_postgres.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_2.7_rails61_postgres_redis.gemfile.lock index 2d7c4040bc2..b5b9ebc08d3 100644 --- a/gemfiles/ruby_2.7_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_2.7_rails61_postgres_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.7_rails61_postgres_sidekiq.gemfile.lock index a131d0998c6..252cf29bcb4 100644 --- a/gemfiles/ruby_2.7_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_2.7_rails61_postgres_sidekiq.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_2.7_rails61_semantic_logger.gemfile.lock index c6ea9f187ec..9bf425d37be 100644 --- a/gemfiles/ruby_2.7_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_2.7_rails61_semantic_logger.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_rails6_mysql2.gemfile.lock b/gemfiles/ruby_2.7_rails6_mysql2.gemfile.lock index 49c8af872fb..b4c33a51090 100644 --- a/gemfiles/ruby_2.7_rails6_mysql2.gemfile.lock +++ b/gemfiles/ruby_2.7_rails6_mysql2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_rails6_postgres.gemfile.lock b/gemfiles/ruby_2.7_rails6_postgres.gemfile.lock index 4f13761d127..fd040d493af 100644 --- a/gemfiles/ruby_2.7_rails6_postgres.gemfile.lock +++ b/gemfiles/ruby_2.7_rails6_postgres.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_rails6_postgres_redis.gemfile.lock b/gemfiles/ruby_2.7_rails6_postgres_redis.gemfile.lock index 2fd8ff20020..1d2f6ca9d4f 100644 --- a/gemfiles/ruby_2.7_rails6_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_2.7_rails6_postgres_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_rails6_postgres_redis_activesupport.gemfile.lock b/gemfiles/ruby_2.7_rails6_postgres_redis_activesupport.gemfile.lock index 4c548a02970..a2fb259a550 100644 --- a/gemfiles/ruby_2.7_rails6_postgres_redis_activesupport.gemfile.lock +++ b/gemfiles/ruby_2.7_rails6_postgres_redis_activesupport.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_rails6_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.7_rails6_postgres_sidekiq.gemfile.lock index 6789563ab58..c869a60838b 100644 --- a/gemfiles/ruby_2.7_rails6_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_2.7_rails6_postgres_sidekiq.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_rails6_semantic_logger.gemfile.lock b/gemfiles/ruby_2.7_rails6_semantic_logger.gemfile.lock index a76bb5e8d49..8af45261980 100644 --- a/gemfiles/ruby_2.7_rails6_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_2.7_rails6_semantic_logger.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_redis_3.gemfile.lock b/gemfiles/ruby_2.7_redis_3.gemfile.lock index b6b2bf8616a..d715a99918e 100644 --- a/gemfiles/ruby_2.7_redis_3.gemfile.lock +++ b/gemfiles/ruby_2.7_redis_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_redis_4.gemfile.lock b/gemfiles/ruby_2.7_redis_4.gemfile.lock index f9ce05e9ce7..190ce7a261e 100644 --- a/gemfiles/ruby_2.7_redis_4.gemfile.lock +++ b/gemfiles/ruby_2.7_redis_4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_redis_5.gemfile.lock b/gemfiles/ruby_2.7_redis_5.gemfile.lock index 51009ca99b4..684afb9994f 100644 --- a/gemfiles/ruby_2.7_redis_5.gemfile.lock +++ b/gemfiles/ruby_2.7_redis_5.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_relational_db.gemfile.lock b/gemfiles/ruby_2.7_relational_db.gemfile.lock index 3a7305f7290..63279d71a46 100644 --- a/gemfiles/ruby_2.7_relational_db.gemfile.lock +++ b/gemfiles/ruby_2.7_relational_db.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_resque2_redis3.gemfile.lock b/gemfiles/ruby_2.7_resque2_redis3.gemfile.lock index 350671a1101..8b0e7b84e30 100644 --- a/gemfiles/ruby_2.7_resque2_redis3.gemfile.lock +++ b/gemfiles/ruby_2.7_resque2_redis3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_resque2_redis4.gemfile.lock b/gemfiles/ruby_2.7_resque2_redis4.gemfile.lock index b25399cd20e..1f7851c8fa3 100644 --- a/gemfiles/ruby_2.7_resque2_redis4.gemfile.lock +++ b/gemfiles/ruby_2.7_resque2_redis4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_sinatra_2.gemfile.lock b/gemfiles/ruby_2.7_sinatra_2.gemfile.lock index d7376db095a..d8ca16f53fa 100644 --- a/gemfiles/ruby_2.7_sinatra_2.gemfile.lock +++ b/gemfiles/ruby_2.7_sinatra_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_sinatra_3.gemfile.lock b/gemfiles/ruby_2.7_sinatra_3.gemfile.lock index a37d75b6468..40ce83bd749 100644 --- a/gemfiles/ruby_2.7_sinatra_3.gemfile.lock +++ b/gemfiles/ruby_2.7_sinatra_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_stripe_10.gemfile.lock b/gemfiles/ruby_2.7_stripe_10.gemfile.lock index 334833031de..062a0969804 100644 --- a/gemfiles/ruby_2.7_stripe_10.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_10.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_stripe_11.gemfile.lock b/gemfiles/ruby_2.7_stripe_11.gemfile.lock index 15f4901bcf4..1df2cdebe18 100644 --- a/gemfiles/ruby_2.7_stripe_11.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_11.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_stripe_12.gemfile.lock b/gemfiles/ruby_2.7_stripe_12.gemfile.lock index 3ac2c6495bf..c29e11548e0 100644 --- a/gemfiles/ruby_2.7_stripe_12.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_12.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_stripe_7.gemfile.lock b/gemfiles/ruby_2.7_stripe_7.gemfile.lock index 4340d12bfa3..aa627f83c87 100644 --- a/gemfiles/ruby_2.7_stripe_7.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_stripe_8.gemfile.lock b/gemfiles/ruby_2.7_stripe_8.gemfile.lock index 94f71a25f3b..49cd1c37293 100644 --- a/gemfiles/ruby_2.7_stripe_8.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_stripe_9.gemfile.lock b/gemfiles/ruby_2.7_stripe_9.gemfile.lock index a29b6530a3a..56cb7a9abe6 100644 --- a/gemfiles/ruby_2.7_stripe_9.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_9.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_stripe_latest.gemfile.lock b/gemfiles/ruby_2.7_stripe_latest.gemfile.lock index c6798e47f06..9af95cb81f3 100644 --- a/gemfiles/ruby_2.7_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_2.7_stripe_min.gemfile.lock b/gemfiles/ruby_2.7_stripe_min.gemfile.lock index 57f3b91b7d5..eb7a28186dd 100644 --- a/gemfiles/ruby_2.7_stripe_min.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_activesupport.gemfile.lock b/gemfiles/ruby_3.0_activesupport.gemfile.lock index df71ee07e13..a22345fad7e 100644 --- a/gemfiles/ruby_3.0_activesupport.gemfile.lock +++ b/gemfiles/ruby_3.0_activesupport.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_aws.gemfile.lock b/gemfiles/ruby_3.0_aws.gemfile.lock index 1bdd0c37033..bda3d9d4bf7 100644 --- a/gemfiles/ruby_3.0_aws.gemfile.lock +++ b/gemfiles/ruby_3.0_aws.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_contrib.gemfile.lock b/gemfiles/ruby_3.0_contrib.gemfile.lock index 9f98be69469..8db06f082c7 100644 --- a/gemfiles/ruby_3.0_contrib.gemfile.lock +++ b/gemfiles/ruby_3.0_contrib.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_contrib_old.gemfile.lock b/gemfiles/ruby_3.0_contrib_old.gemfile.lock index 18ed8bec27c..02547702641 100644 --- a/gemfiles/ruby_3.0_contrib_old.gemfile.lock +++ b/gemfiles/ruby_3.0_contrib_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_core_old.gemfile.lock b/gemfiles/ruby_3.0_core_old.gemfile.lock index 6c20efc2e64..7d999130800 100644 --- a/gemfiles/ruby_3.0_core_old.gemfile.lock +++ b/gemfiles/ruby_3.0_core_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_elasticsearch_7.gemfile.lock b/gemfiles/ruby_3.0_elasticsearch_7.gemfile.lock index bf02dae1308..4a9735c53e0 100644 --- a/gemfiles/ruby_3.0_elasticsearch_7.gemfile.lock +++ b/gemfiles/ruby_3.0_elasticsearch_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_elasticsearch_8.gemfile.lock b/gemfiles/ruby_3.0_elasticsearch_8.gemfile.lock index 2b78dee573c..15e7336654a 100644 --- a/gemfiles/ruby_3.0_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_3.0_elasticsearch_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_3.0_elasticsearch_latest.gemfile.lock index 01619ae1d99..cb325b993f7 100644 --- a/gemfiles/ruby_3.0_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.0_elasticsearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_graphql_1.13.gemfile.lock b/gemfiles/ruby_3.0_graphql_1.13.gemfile.lock index a1fa17e8c14..6a168721ab9 100644 --- a/gemfiles/ruby_3.0_graphql_1.13.gemfile.lock +++ b/gemfiles/ruby_3.0_graphql_1.13.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_graphql_2.0.gemfile.lock b/gemfiles/ruby_3.0_graphql_2.0.gemfile.lock index 60017e2568a..862bde4a9ce 100644 --- a/gemfiles/ruby_3.0_graphql_2.0.gemfile.lock +++ b/gemfiles/ruby_3.0_graphql_2.0.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_graphql_2.1.gemfile.lock b/gemfiles/ruby_3.0_graphql_2.1.gemfile.lock index 0cd0f916a32..6d74644c9ad 100644 --- a/gemfiles/ruby_3.0_graphql_2.1.gemfile.lock +++ b/gemfiles/ruby_3.0_graphql_2.1.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_graphql_2.2.gemfile.lock b/gemfiles/ruby_3.0_graphql_2.2.gemfile.lock index b894ba501c6..db061f3e7fd 100644 --- a/gemfiles/ruby_3.0_graphql_2.2.gemfile.lock +++ b/gemfiles/ruby_3.0_graphql_2.2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_graphql_2.3.gemfile.lock b/gemfiles/ruby_3.0_graphql_2.3.gemfile.lock index 4c812ec6927..ec4a9dbba26 100644 --- a/gemfiles/ruby_3.0_graphql_2.3.gemfile.lock +++ b/gemfiles/ruby_3.0_graphql_2.3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_http.gemfile.lock b/gemfiles/ruby_3.0_http.gemfile.lock index 96c3c4c248a..f9dd14fdf80 100644 --- a/gemfiles/ruby_3.0_http.gemfile.lock +++ b/gemfiles/ruby_3.0_http.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_opensearch_2.gemfile.lock b/gemfiles/ruby_3.0_opensearch_2.gemfile.lock index 45aae6d9dfe..d570d4418f9 100644 --- a/gemfiles/ruby_3.0_opensearch_2.gemfile.lock +++ b/gemfiles/ruby_3.0_opensearch_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_opensearch_3.gemfile.lock b/gemfiles/ruby_3.0_opensearch_3.gemfile.lock index 5188e90cf63..6e83f9e8212 100644 --- a/gemfiles/ruby_3.0_opensearch_3.gemfile.lock +++ b/gemfiles/ruby_3.0_opensearch_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_opensearch_latest.gemfile.lock b/gemfiles/ruby_3.0_opensearch_latest.gemfile.lock index ab8f8b7dea8..11a274aab97 100644 --- a/gemfiles/ruby_3.0_opensearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.0_opensearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_opentelemetry.gemfile.lock b/gemfiles/ruby_3.0_opentelemetry.gemfile.lock index db98389ce62..31757b6c5e7 100755 --- a/gemfiles/ruby_3.0_opentelemetry.gemfile.lock +++ b/gemfiles/ruby_3.0_opentelemetry.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_opentelemetry_otlp.gemfile.lock b/gemfiles/ruby_3.0_opentelemetry_otlp.gemfile.lock index 6ac2d022584..35fde18ccad 100644 --- a/gemfiles/ruby_3.0_opentelemetry_otlp.gemfile.lock +++ b/gemfiles/ruby_3.0_opentelemetry_otlp.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_rack_1.gemfile.lock b/gemfiles/ruby_3.0_rack_1.gemfile.lock index 078b18131e6..84a62fdfdff 100644 --- a/gemfiles/ruby_3.0_rack_1.gemfile.lock +++ b/gemfiles/ruby_3.0_rack_1.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_rack_2.gemfile.lock b/gemfiles/ruby_3.0_rack_2.gemfile.lock index 74480c804e2..77dcf5c9e25 100644 --- a/gemfiles/ruby_3.0_rack_2.gemfile.lock +++ b/gemfiles/ruby_3.0_rack_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_rack_3.gemfile.lock b/gemfiles/ruby_3.0_rack_3.gemfile.lock index 385e62182a2..03457a9cf46 100644 --- a/gemfiles/ruby_3.0_rack_3.gemfile.lock +++ b/gemfiles/ruby_3.0_rack_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_rack_latest.gemfile.lock b/gemfiles/ruby_3.0_rack_latest.gemfile.lock index 8d21c903e5a..b8fd6daa798 100644 --- a/gemfiles/ruby_3.0_rack_latest.gemfile.lock +++ b/gemfiles/ruby_3.0_rack_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_rails61_mysql2.gemfile.lock b/gemfiles/ruby_3.0_rails61_mysql2.gemfile.lock index f0bd90eed18..eb5c2ad6117 100644 --- a/gemfiles/ruby_3.0_rails61_mysql2.gemfile.lock +++ b/gemfiles/ruby_3.0_rails61_mysql2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_rails61_postgres.gemfile.lock b/gemfiles/ruby_3.0_rails61_postgres.gemfile.lock index 00fee7feefb..b29390f0983 100644 --- a/gemfiles/ruby_3.0_rails61_postgres.gemfile.lock +++ b/gemfiles/ruby_3.0_rails61_postgres.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_3.0_rails61_postgres_redis.gemfile.lock index d7da96d4115..75f41dab03a 100644 --- a/gemfiles/ruby_3.0_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_3.0_rails61_postgres_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_3.0_rails61_postgres_sidekiq.gemfile.lock index c31bc2b0802..9982d3d10aa 100644 --- a/gemfiles/ruby_3.0_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_3.0_rails61_postgres_sidekiq.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_3.0_rails61_semantic_logger.gemfile.lock index 9438254b7bf..b3ad8fb75e6 100644 --- a/gemfiles/ruby_3.0_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_3.0_rails61_semantic_logger.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_rails61_trilogy.gemfile.lock b/gemfiles/ruby_3.0_rails61_trilogy.gemfile.lock index c6156435a4e..6a86e54311d 100644 --- a/gemfiles/ruby_3.0_rails61_trilogy.gemfile.lock +++ b/gemfiles/ruby_3.0_rails61_trilogy.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_rails7.gemfile.lock b/gemfiles/ruby_3.0_rails7.gemfile.lock index fe24b75146e..9df0ffd5984 100644 --- a/gemfiles/ruby_3.0_rails7.gemfile.lock +++ b/gemfiles/ruby_3.0_rails7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_rails71.gemfile.lock b/gemfiles/ruby_3.0_rails71.gemfile.lock index 29b98ac5dbb..5d716cae139 100644 --- a/gemfiles/ruby_3.0_rails71.gemfile.lock +++ b/gemfiles/ruby_3.0_rails71.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_redis_3.gemfile.lock b/gemfiles/ruby_3.0_redis_3.gemfile.lock index 3ffed2e10ba..5af038e288d 100644 --- a/gemfiles/ruby_3.0_redis_3.gemfile.lock +++ b/gemfiles/ruby_3.0_redis_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_redis_4.gemfile.lock b/gemfiles/ruby_3.0_redis_4.gemfile.lock index a479357e070..77466af7f77 100644 --- a/gemfiles/ruby_3.0_redis_4.gemfile.lock +++ b/gemfiles/ruby_3.0_redis_4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_redis_5.gemfile.lock b/gemfiles/ruby_3.0_redis_5.gemfile.lock index f6c1380262e..fd8d191f17b 100644 --- a/gemfiles/ruby_3.0_redis_5.gemfile.lock +++ b/gemfiles/ruby_3.0_redis_5.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_relational_db.gemfile.lock b/gemfiles/ruby_3.0_relational_db.gemfile.lock index 422c4740113..3ea6e4dcdca 100644 --- a/gemfiles/ruby_3.0_relational_db.gemfile.lock +++ b/gemfiles/ruby_3.0_relational_db.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_resque2_redis3.gemfile.lock b/gemfiles/ruby_3.0_resque2_redis3.gemfile.lock index 0f4098fa738..63e48018b25 100644 --- a/gemfiles/ruby_3.0_resque2_redis3.gemfile.lock +++ b/gemfiles/ruby_3.0_resque2_redis3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_resque2_redis4.gemfile.lock b/gemfiles/ruby_3.0_resque2_redis4.gemfile.lock index 6769d74e856..3028585b048 100644 --- a/gemfiles/ruby_3.0_resque2_redis4.gemfile.lock +++ b/gemfiles/ruby_3.0_resque2_redis4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_sinatra_2.gemfile.lock b/gemfiles/ruby_3.0_sinatra_2.gemfile.lock index 1912501d13c..2672a3677f9 100644 --- a/gemfiles/ruby_3.0_sinatra_2.gemfile.lock +++ b/gemfiles/ruby_3.0_sinatra_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_sinatra_3.gemfile.lock b/gemfiles/ruby_3.0_sinatra_3.gemfile.lock index 4d4386e5040..36f5d728d26 100644 --- a/gemfiles/ruby_3.0_sinatra_3.gemfile.lock +++ b/gemfiles/ruby_3.0_sinatra_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_sinatra_4.gemfile.lock b/gemfiles/ruby_3.0_sinatra_4.gemfile.lock index 60e097df25f..b93b172890b 100644 --- a/gemfiles/ruby_3.0_sinatra_4.gemfile.lock +++ b/gemfiles/ruby_3.0_sinatra_4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_stripe_10.gemfile.lock b/gemfiles/ruby_3.0_stripe_10.gemfile.lock index e1015b4bbc6..29881756d15 100644 --- a/gemfiles/ruby_3.0_stripe_10.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_10.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_stripe_11.gemfile.lock b/gemfiles/ruby_3.0_stripe_11.gemfile.lock index 0b6ad479210..e16eb36d8a6 100644 --- a/gemfiles/ruby_3.0_stripe_11.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_11.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_stripe_12.gemfile.lock b/gemfiles/ruby_3.0_stripe_12.gemfile.lock index 35fcc8aacdc..49e404f5b3b 100644 --- a/gemfiles/ruby_3.0_stripe_12.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_12.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_stripe_7.gemfile.lock b/gemfiles/ruby_3.0_stripe_7.gemfile.lock index adf3fc92765..fc8769e1b77 100644 --- a/gemfiles/ruby_3.0_stripe_7.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_stripe_8.gemfile.lock b/gemfiles/ruby_3.0_stripe_8.gemfile.lock index 96c62c022f3..046f0ca4bb6 100644 --- a/gemfiles/ruby_3.0_stripe_8.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_stripe_9.gemfile.lock b/gemfiles/ruby_3.0_stripe_9.gemfile.lock index 0a4a811fecc..b62dea115a0 100644 --- a/gemfiles/ruby_3.0_stripe_9.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_9.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_stripe_latest.gemfile.lock b/gemfiles/ruby_3.0_stripe_latest.gemfile.lock index 40d7e0acaa8..8b4579f6d91 100644 --- a/gemfiles/ruby_3.0_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.0_stripe_min.gemfile.lock b/gemfiles/ruby_3.0_stripe_min.gemfile.lock index 588e6ba03d4..2b92b88db2e 100644 --- a/gemfiles/ruby_3.0_stripe_min.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_activesupport.gemfile.lock b/gemfiles/ruby_3.1_activesupport.gemfile.lock index df71ee07e13..a22345fad7e 100644 --- a/gemfiles/ruby_3.1_activesupport.gemfile.lock +++ b/gemfiles/ruby_3.1_activesupport.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_aws.gemfile.lock b/gemfiles/ruby_3.1_aws.gemfile.lock index 1bdd0c37033..bda3d9d4bf7 100644 --- a/gemfiles/ruby_3.1_aws.gemfile.lock +++ b/gemfiles/ruby_3.1_aws.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_contrib.gemfile.lock b/gemfiles/ruby_3.1_contrib.gemfile.lock index 9f98be69469..8db06f082c7 100644 --- a/gemfiles/ruby_3.1_contrib.gemfile.lock +++ b/gemfiles/ruby_3.1_contrib.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_contrib_old.gemfile.lock b/gemfiles/ruby_3.1_contrib_old.gemfile.lock index 18ed8bec27c..02547702641 100644 --- a/gemfiles/ruby_3.1_contrib_old.gemfile.lock +++ b/gemfiles/ruby_3.1_contrib_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_core_old.gemfile.lock b/gemfiles/ruby_3.1_core_old.gemfile.lock index 6c20efc2e64..7d999130800 100644 --- a/gemfiles/ruby_3.1_core_old.gemfile.lock +++ b/gemfiles/ruby_3.1_core_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_elasticsearch_7.gemfile.lock b/gemfiles/ruby_3.1_elasticsearch_7.gemfile.lock index bf02dae1308..4a9735c53e0 100644 --- a/gemfiles/ruby_3.1_elasticsearch_7.gemfile.lock +++ b/gemfiles/ruby_3.1_elasticsearch_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_elasticsearch_8.gemfile.lock b/gemfiles/ruby_3.1_elasticsearch_8.gemfile.lock index 2b78dee573c..15e7336654a 100644 --- a/gemfiles/ruby_3.1_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_3.1_elasticsearch_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_3.1_elasticsearch_latest.gemfile.lock index 01619ae1d99..cb325b993f7 100644 --- a/gemfiles/ruby_3.1_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.1_elasticsearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_graphql_1.13.gemfile.lock b/gemfiles/ruby_3.1_graphql_1.13.gemfile.lock index a1fa17e8c14..6a168721ab9 100644 --- a/gemfiles/ruby_3.1_graphql_1.13.gemfile.lock +++ b/gemfiles/ruby_3.1_graphql_1.13.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_graphql_2.0.gemfile.lock b/gemfiles/ruby_3.1_graphql_2.0.gemfile.lock index 60017e2568a..862bde4a9ce 100644 --- a/gemfiles/ruby_3.1_graphql_2.0.gemfile.lock +++ b/gemfiles/ruby_3.1_graphql_2.0.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_graphql_2.1.gemfile.lock b/gemfiles/ruby_3.1_graphql_2.1.gemfile.lock index 0cd0f916a32..6d74644c9ad 100644 --- a/gemfiles/ruby_3.1_graphql_2.1.gemfile.lock +++ b/gemfiles/ruby_3.1_graphql_2.1.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_graphql_2.2.gemfile.lock b/gemfiles/ruby_3.1_graphql_2.2.gemfile.lock index b894ba501c6..db061f3e7fd 100644 --- a/gemfiles/ruby_3.1_graphql_2.2.gemfile.lock +++ b/gemfiles/ruby_3.1_graphql_2.2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_graphql_2.3.gemfile.lock b/gemfiles/ruby_3.1_graphql_2.3.gemfile.lock index 4c812ec6927..ec4a9dbba26 100644 --- a/gemfiles/ruby_3.1_graphql_2.3.gemfile.lock +++ b/gemfiles/ruby_3.1_graphql_2.3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_http.gemfile.lock b/gemfiles/ruby_3.1_http.gemfile.lock index 96c3c4c248a..f9dd14fdf80 100644 --- a/gemfiles/ruby_3.1_http.gemfile.lock +++ b/gemfiles/ruby_3.1_http.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_opensearch_2.gemfile.lock b/gemfiles/ruby_3.1_opensearch_2.gemfile.lock index 45aae6d9dfe..d570d4418f9 100644 --- a/gemfiles/ruby_3.1_opensearch_2.gemfile.lock +++ b/gemfiles/ruby_3.1_opensearch_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_opensearch_3.gemfile.lock b/gemfiles/ruby_3.1_opensearch_3.gemfile.lock index 5188e90cf63..6e83f9e8212 100644 --- a/gemfiles/ruby_3.1_opensearch_3.gemfile.lock +++ b/gemfiles/ruby_3.1_opensearch_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_opensearch_latest.gemfile.lock b/gemfiles/ruby_3.1_opensearch_latest.gemfile.lock index ab8f8b7dea8..11a274aab97 100644 --- a/gemfiles/ruby_3.1_opensearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.1_opensearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_opentelemetry.gemfile.lock b/gemfiles/ruby_3.1_opentelemetry.gemfile.lock index 45774912350..50974500d94 100644 --- a/gemfiles/ruby_3.1_opentelemetry.gemfile.lock +++ b/gemfiles/ruby_3.1_opentelemetry.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_opentelemetry_otlp.gemfile.lock b/gemfiles/ruby_3.1_opentelemetry_otlp.gemfile.lock index 6ac2d022584..35fde18ccad 100644 --- a/gemfiles/ruby_3.1_opentelemetry_otlp.gemfile.lock +++ b/gemfiles/ruby_3.1_opentelemetry_otlp.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_rack_1.gemfile.lock b/gemfiles/ruby_3.1_rack_1.gemfile.lock index 078b18131e6..84a62fdfdff 100644 --- a/gemfiles/ruby_3.1_rack_1.gemfile.lock +++ b/gemfiles/ruby_3.1_rack_1.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_rack_2.gemfile.lock b/gemfiles/ruby_3.1_rack_2.gemfile.lock index 74480c804e2..77dcf5c9e25 100644 --- a/gemfiles/ruby_3.1_rack_2.gemfile.lock +++ b/gemfiles/ruby_3.1_rack_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_rack_3.gemfile.lock b/gemfiles/ruby_3.1_rack_3.gemfile.lock index 385e62182a2..03457a9cf46 100644 --- a/gemfiles/ruby_3.1_rack_3.gemfile.lock +++ b/gemfiles/ruby_3.1_rack_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_rack_latest.gemfile.lock b/gemfiles/ruby_3.1_rack_latest.gemfile.lock index 8d21c903e5a..b8fd6daa798 100644 --- a/gemfiles/ruby_3.1_rack_latest.gemfile.lock +++ b/gemfiles/ruby_3.1_rack_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_rails61_mysql2.gemfile.lock b/gemfiles/ruby_3.1_rails61_mysql2.gemfile.lock index f0bd90eed18..eb5c2ad6117 100644 --- a/gemfiles/ruby_3.1_rails61_mysql2.gemfile.lock +++ b/gemfiles/ruby_3.1_rails61_mysql2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_rails61_postgres.gemfile.lock b/gemfiles/ruby_3.1_rails61_postgres.gemfile.lock index 00fee7feefb..b29390f0983 100644 --- a/gemfiles/ruby_3.1_rails61_postgres.gemfile.lock +++ b/gemfiles/ruby_3.1_rails61_postgres.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_3.1_rails61_postgres_redis.gemfile.lock index d7da96d4115..75f41dab03a 100644 --- a/gemfiles/ruby_3.1_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_3.1_rails61_postgres_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_3.1_rails61_postgres_sidekiq.gemfile.lock index c31bc2b0802..9982d3d10aa 100644 --- a/gemfiles/ruby_3.1_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_3.1_rails61_postgres_sidekiq.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_3.1_rails61_semantic_logger.gemfile.lock index 9438254b7bf..b3ad8fb75e6 100644 --- a/gemfiles/ruby_3.1_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_3.1_rails61_semantic_logger.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_rails61_trilogy.gemfile.lock b/gemfiles/ruby_3.1_rails61_trilogy.gemfile.lock index c6156435a4e..6a86e54311d 100644 --- a/gemfiles/ruby_3.1_rails61_trilogy.gemfile.lock +++ b/gemfiles/ruby_3.1_rails61_trilogy.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_rails7.gemfile.lock b/gemfiles/ruby_3.1_rails7.gemfile.lock index fe24b75146e..9df0ffd5984 100644 --- a/gemfiles/ruby_3.1_rails7.gemfile.lock +++ b/gemfiles/ruby_3.1_rails7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_rails71.gemfile.lock b/gemfiles/ruby_3.1_rails71.gemfile.lock index 29b98ac5dbb..5d716cae139 100644 --- a/gemfiles/ruby_3.1_rails71.gemfile.lock +++ b/gemfiles/ruby_3.1_rails71.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_redis_3.gemfile.lock b/gemfiles/ruby_3.1_redis_3.gemfile.lock index 3ffed2e10ba..5af038e288d 100644 --- a/gemfiles/ruby_3.1_redis_3.gemfile.lock +++ b/gemfiles/ruby_3.1_redis_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_redis_4.gemfile.lock b/gemfiles/ruby_3.1_redis_4.gemfile.lock index a479357e070..77466af7f77 100644 --- a/gemfiles/ruby_3.1_redis_4.gemfile.lock +++ b/gemfiles/ruby_3.1_redis_4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_redis_5.gemfile.lock b/gemfiles/ruby_3.1_redis_5.gemfile.lock index f6c1380262e..fd8d191f17b 100644 --- a/gemfiles/ruby_3.1_redis_5.gemfile.lock +++ b/gemfiles/ruby_3.1_redis_5.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_relational_db.gemfile.lock b/gemfiles/ruby_3.1_relational_db.gemfile.lock index 422c4740113..3ea6e4dcdca 100644 --- a/gemfiles/ruby_3.1_relational_db.gemfile.lock +++ b/gemfiles/ruby_3.1_relational_db.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_resque2_redis3.gemfile.lock b/gemfiles/ruby_3.1_resque2_redis3.gemfile.lock index 0f4098fa738..63e48018b25 100644 --- a/gemfiles/ruby_3.1_resque2_redis3.gemfile.lock +++ b/gemfiles/ruby_3.1_resque2_redis3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_resque2_redis4.gemfile.lock b/gemfiles/ruby_3.1_resque2_redis4.gemfile.lock index 6769d74e856..3028585b048 100644 --- a/gemfiles/ruby_3.1_resque2_redis4.gemfile.lock +++ b/gemfiles/ruby_3.1_resque2_redis4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_sinatra_2.gemfile.lock b/gemfiles/ruby_3.1_sinatra_2.gemfile.lock index 1912501d13c..2672a3677f9 100644 --- a/gemfiles/ruby_3.1_sinatra_2.gemfile.lock +++ b/gemfiles/ruby_3.1_sinatra_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_sinatra_3.gemfile.lock b/gemfiles/ruby_3.1_sinatra_3.gemfile.lock index 4d4386e5040..36f5d728d26 100644 --- a/gemfiles/ruby_3.1_sinatra_3.gemfile.lock +++ b/gemfiles/ruby_3.1_sinatra_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_sinatra_4.gemfile.lock b/gemfiles/ruby_3.1_sinatra_4.gemfile.lock index 60e097df25f..b93b172890b 100644 --- a/gemfiles/ruby_3.1_sinatra_4.gemfile.lock +++ b/gemfiles/ruby_3.1_sinatra_4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_stripe_10.gemfile.lock b/gemfiles/ruby_3.1_stripe_10.gemfile.lock index e1015b4bbc6..29881756d15 100644 --- a/gemfiles/ruby_3.1_stripe_10.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_10.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_stripe_11.gemfile.lock b/gemfiles/ruby_3.1_stripe_11.gemfile.lock index 0b6ad479210..e16eb36d8a6 100644 --- a/gemfiles/ruby_3.1_stripe_11.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_11.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_stripe_12.gemfile.lock b/gemfiles/ruby_3.1_stripe_12.gemfile.lock index 35fcc8aacdc..49e404f5b3b 100644 --- a/gemfiles/ruby_3.1_stripe_12.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_12.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_stripe_7.gemfile.lock b/gemfiles/ruby_3.1_stripe_7.gemfile.lock index adf3fc92765..fc8769e1b77 100644 --- a/gemfiles/ruby_3.1_stripe_7.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_stripe_8.gemfile.lock b/gemfiles/ruby_3.1_stripe_8.gemfile.lock index 96c62c022f3..046f0ca4bb6 100644 --- a/gemfiles/ruby_3.1_stripe_8.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_stripe_9.gemfile.lock b/gemfiles/ruby_3.1_stripe_9.gemfile.lock index 0a4a811fecc..b62dea115a0 100644 --- a/gemfiles/ruby_3.1_stripe_9.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_9.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_stripe_latest.gemfile.lock b/gemfiles/ruby_3.1_stripe_latest.gemfile.lock index 40d7e0acaa8..8b4579f6d91 100644 --- a/gemfiles/ruby_3.1_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.1_stripe_min.gemfile.lock b/gemfiles/ruby_3.1_stripe_min.gemfile.lock index 588e6ba03d4..2b92b88db2e 100644 --- a/gemfiles/ruby_3.1_stripe_min.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_activesupport.gemfile.lock b/gemfiles/ruby_3.2_activesupport.gemfile.lock index 4bee0a3b88d..49015316d54 100644 --- a/gemfiles/ruby_3.2_activesupport.gemfile.lock +++ b/gemfiles/ruby_3.2_activesupport.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_aws.gemfile.lock b/gemfiles/ruby_3.2_aws.gemfile.lock index 53a6ca46d27..573d7c7fa3f 100644 --- a/gemfiles/ruby_3.2_aws.gemfile.lock +++ b/gemfiles/ruby_3.2_aws.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_contrib.gemfile.lock b/gemfiles/ruby_3.2_contrib.gemfile.lock index 1790956cd6c..b0425f801f5 100644 --- a/gemfiles/ruby_3.2_contrib.gemfile.lock +++ b/gemfiles/ruby_3.2_contrib.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_contrib_old.gemfile.lock b/gemfiles/ruby_3.2_contrib_old.gemfile.lock index af88b918a3c..4c3b1016502 100644 --- a/gemfiles/ruby_3.2_contrib_old.gemfile.lock +++ b/gemfiles/ruby_3.2_contrib_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_core_old.gemfile.lock b/gemfiles/ruby_3.2_core_old.gemfile.lock index 16d67b5a7f6..6c31f0ed7ba 100644 --- a/gemfiles/ruby_3.2_core_old.gemfile.lock +++ b/gemfiles/ruby_3.2_core_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_elasticsearch_7.gemfile.lock b/gemfiles/ruby_3.2_elasticsearch_7.gemfile.lock index e10fa177e0e..d8c6efcb9e3 100644 --- a/gemfiles/ruby_3.2_elasticsearch_7.gemfile.lock +++ b/gemfiles/ruby_3.2_elasticsearch_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_elasticsearch_8.gemfile.lock b/gemfiles/ruby_3.2_elasticsearch_8.gemfile.lock index 8008ef3fb87..468ccb92daa 100644 --- a/gemfiles/ruby_3.2_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_3.2_elasticsearch_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_3.2_elasticsearch_latest.gemfile.lock index cc58f290683..5d57a15ccc9 100644 --- a/gemfiles/ruby_3.2_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.2_elasticsearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_graphql_1.13.gemfile.lock b/gemfiles/ruby_3.2_graphql_1.13.gemfile.lock index 0c433fa3ab5..bccb06a741d 100644 --- a/gemfiles/ruby_3.2_graphql_1.13.gemfile.lock +++ b/gemfiles/ruby_3.2_graphql_1.13.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_graphql_2.0.gemfile.lock b/gemfiles/ruby_3.2_graphql_2.0.gemfile.lock index 26c41c7ed98..b7aaf6a0727 100644 --- a/gemfiles/ruby_3.2_graphql_2.0.gemfile.lock +++ b/gemfiles/ruby_3.2_graphql_2.0.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_graphql_2.1.gemfile.lock b/gemfiles/ruby_3.2_graphql_2.1.gemfile.lock index 1a6263a69f2..295ffd0cddb 100644 --- a/gemfiles/ruby_3.2_graphql_2.1.gemfile.lock +++ b/gemfiles/ruby_3.2_graphql_2.1.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_graphql_2.2.gemfile.lock b/gemfiles/ruby_3.2_graphql_2.2.gemfile.lock index 1472cced52f..71bfe9923bf 100644 --- a/gemfiles/ruby_3.2_graphql_2.2.gemfile.lock +++ b/gemfiles/ruby_3.2_graphql_2.2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_graphql_2.3.gemfile.lock b/gemfiles/ruby_3.2_graphql_2.3.gemfile.lock index 4e7fbd3ed89..a5095ffe38c 100644 --- a/gemfiles/ruby_3.2_graphql_2.3.gemfile.lock +++ b/gemfiles/ruby_3.2_graphql_2.3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_http.gemfile.lock b/gemfiles/ruby_3.2_http.gemfile.lock index a5dec00348d..d4318795794 100644 --- a/gemfiles/ruby_3.2_http.gemfile.lock +++ b/gemfiles/ruby_3.2_http.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_opensearch_2.gemfile.lock b/gemfiles/ruby_3.2_opensearch_2.gemfile.lock index c6c8fe3bd7b..a7657b3ebec 100644 --- a/gemfiles/ruby_3.2_opensearch_2.gemfile.lock +++ b/gemfiles/ruby_3.2_opensearch_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_opensearch_3.gemfile.lock b/gemfiles/ruby_3.2_opensearch_3.gemfile.lock index 144ba96ed80..55651f8bac4 100644 --- a/gemfiles/ruby_3.2_opensearch_3.gemfile.lock +++ b/gemfiles/ruby_3.2_opensearch_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_opensearch_latest.gemfile.lock b/gemfiles/ruby_3.2_opensearch_latest.gemfile.lock index 3b43e01e4cb..b163f92db7a 100644 --- a/gemfiles/ruby_3.2_opensearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.2_opensearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_opentelemetry.gemfile.lock b/gemfiles/ruby_3.2_opentelemetry.gemfile.lock index 1c5b23e48b0..41a9783d222 100644 --- a/gemfiles/ruby_3.2_opentelemetry.gemfile.lock +++ b/gemfiles/ruby_3.2_opentelemetry.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_opentelemetry_otlp.gemfile.lock b/gemfiles/ruby_3.2_opentelemetry_otlp.gemfile.lock index 8acc2160bf0..3ce7f1643e9 100644 --- a/gemfiles/ruby_3.2_opentelemetry_otlp.gemfile.lock +++ b/gemfiles/ruby_3.2_opentelemetry_otlp.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_rack_1.gemfile.lock b/gemfiles/ruby_3.2_rack_1.gemfile.lock index 53dfa7b7e7b..3a7d16547ce 100644 --- a/gemfiles/ruby_3.2_rack_1.gemfile.lock +++ b/gemfiles/ruby_3.2_rack_1.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_rack_2.gemfile.lock b/gemfiles/ruby_3.2_rack_2.gemfile.lock index 3be5868b05b..72bb44d0a9b 100644 --- a/gemfiles/ruby_3.2_rack_2.gemfile.lock +++ b/gemfiles/ruby_3.2_rack_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_rack_3.gemfile.lock b/gemfiles/ruby_3.2_rack_3.gemfile.lock index e7092cf6f09..9c023b8914f 100644 --- a/gemfiles/ruby_3.2_rack_3.gemfile.lock +++ b/gemfiles/ruby_3.2_rack_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_rack_latest.gemfile.lock b/gemfiles/ruby_3.2_rack_latest.gemfile.lock index 07727f74bdb..52723ea8091 100644 --- a/gemfiles/ruby_3.2_rack_latest.gemfile.lock +++ b/gemfiles/ruby_3.2_rack_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_rails61_mysql2.gemfile.lock b/gemfiles/ruby_3.2_rails61_mysql2.gemfile.lock index a5ae4e640ca..3a6979c10e5 100644 --- a/gemfiles/ruby_3.2_rails61_mysql2.gemfile.lock +++ b/gemfiles/ruby_3.2_rails61_mysql2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_rails61_postgres.gemfile.lock b/gemfiles/ruby_3.2_rails61_postgres.gemfile.lock index 38a5bf457f2..a54ca7526ec 100644 --- a/gemfiles/ruby_3.2_rails61_postgres.gemfile.lock +++ b/gemfiles/ruby_3.2_rails61_postgres.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_3.2_rails61_postgres_redis.gemfile.lock index ab5f566c66b..f079bbcadfd 100644 --- a/gemfiles/ruby_3.2_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_3.2_rails61_postgres_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_3.2_rails61_postgres_sidekiq.gemfile.lock index 7a7624bf5ad..e75cdd0b85f 100644 --- a/gemfiles/ruby_3.2_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_3.2_rails61_postgres_sidekiq.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_3.2_rails61_semantic_logger.gemfile.lock index e91b9690c0c..d4216e2b7e5 100644 --- a/gemfiles/ruby_3.2_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_3.2_rails61_semantic_logger.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_rails61_trilogy.gemfile.lock b/gemfiles/ruby_3.2_rails61_trilogy.gemfile.lock index 552e5d85bac..435a51b6f2a 100644 --- a/gemfiles/ruby_3.2_rails61_trilogy.gemfile.lock +++ b/gemfiles/ruby_3.2_rails61_trilogy.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_rails7.gemfile.lock b/gemfiles/ruby_3.2_rails7.gemfile.lock index ff4711ac4e3..79b5fd956fa 100644 --- a/gemfiles/ruby_3.2_rails7.gemfile.lock +++ b/gemfiles/ruby_3.2_rails7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_rails71.gemfile.lock b/gemfiles/ruby_3.2_rails71.gemfile.lock index f146bcca9e1..33152872208 100644 --- a/gemfiles/ruby_3.2_rails71.gemfile.lock +++ b/gemfiles/ruby_3.2_rails71.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_redis_3.gemfile.lock b/gemfiles/ruby_3.2_redis_3.gemfile.lock index 1ba6aad4e6d..d19f3372dad 100644 --- a/gemfiles/ruby_3.2_redis_3.gemfile.lock +++ b/gemfiles/ruby_3.2_redis_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_redis_4.gemfile.lock b/gemfiles/ruby_3.2_redis_4.gemfile.lock index 4b434672ba5..905bfbcb369 100644 --- a/gemfiles/ruby_3.2_redis_4.gemfile.lock +++ b/gemfiles/ruby_3.2_redis_4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_redis_5.gemfile.lock b/gemfiles/ruby_3.2_redis_5.gemfile.lock index b9babd46629..adee18c3e64 100644 --- a/gemfiles/ruby_3.2_redis_5.gemfile.lock +++ b/gemfiles/ruby_3.2_redis_5.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_relational_db.gemfile.lock b/gemfiles/ruby_3.2_relational_db.gemfile.lock index 65098b3321b..202f6cbbc8d 100644 --- a/gemfiles/ruby_3.2_relational_db.gemfile.lock +++ b/gemfiles/ruby_3.2_relational_db.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_resque2_redis3.gemfile.lock b/gemfiles/ruby_3.2_resque2_redis3.gemfile.lock index be2556893a0..0853b55ca78 100644 --- a/gemfiles/ruby_3.2_resque2_redis3.gemfile.lock +++ b/gemfiles/ruby_3.2_resque2_redis3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_resque2_redis4.gemfile.lock b/gemfiles/ruby_3.2_resque2_redis4.gemfile.lock index 53ecd04134f..38834239049 100644 --- a/gemfiles/ruby_3.2_resque2_redis4.gemfile.lock +++ b/gemfiles/ruby_3.2_resque2_redis4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_sinatra_2.gemfile.lock b/gemfiles/ruby_3.2_sinatra_2.gemfile.lock index 04690a4e487..062aed83569 100644 --- a/gemfiles/ruby_3.2_sinatra_2.gemfile.lock +++ b/gemfiles/ruby_3.2_sinatra_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_sinatra_3.gemfile.lock b/gemfiles/ruby_3.2_sinatra_3.gemfile.lock index e002925c020..ab77e2840da 100644 --- a/gemfiles/ruby_3.2_sinatra_3.gemfile.lock +++ b/gemfiles/ruby_3.2_sinatra_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_sinatra_4.gemfile.lock b/gemfiles/ruby_3.2_sinatra_4.gemfile.lock index 52e77b90a85..baff692a037 100644 --- a/gemfiles/ruby_3.2_sinatra_4.gemfile.lock +++ b/gemfiles/ruby_3.2_sinatra_4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_stripe_10.gemfile.lock b/gemfiles/ruby_3.2_stripe_10.gemfile.lock index 52bfa5ef366..5cdab0d4dd5 100644 --- a/gemfiles/ruby_3.2_stripe_10.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_10.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_stripe_11.gemfile.lock b/gemfiles/ruby_3.2_stripe_11.gemfile.lock index 9f8ec8affff..572b048c9db 100644 --- a/gemfiles/ruby_3.2_stripe_11.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_11.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_stripe_12.gemfile.lock b/gemfiles/ruby_3.2_stripe_12.gemfile.lock index 4db1f135ed9..144ac5c56c2 100644 --- a/gemfiles/ruby_3.2_stripe_12.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_12.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_stripe_7.gemfile.lock b/gemfiles/ruby_3.2_stripe_7.gemfile.lock index 45c761382a0..b4594851d7a 100644 --- a/gemfiles/ruby_3.2_stripe_7.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_stripe_8.gemfile.lock b/gemfiles/ruby_3.2_stripe_8.gemfile.lock index 6ebf4ea78fe..567d74c8b33 100644 --- a/gemfiles/ruby_3.2_stripe_8.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_stripe_9.gemfile.lock b/gemfiles/ruby_3.2_stripe_9.gemfile.lock index 743b92460df..0bd36e04140 100644 --- a/gemfiles/ruby_3.2_stripe_9.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_9.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_stripe_latest.gemfile.lock b/gemfiles/ruby_3.2_stripe_latest.gemfile.lock index a004be5250a..be5d8a19ece 100644 --- a/gemfiles/ruby_3.2_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.2_stripe_min.gemfile.lock b/gemfiles/ruby_3.2_stripe_min.gemfile.lock index 02b52b9305b..7c7b92b7e38 100644 --- a/gemfiles/ruby_3.2_stripe_min.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_activesupport.gemfile.lock b/gemfiles/ruby_3.3_activesupport.gemfile.lock index e06b86fe4dd..c5106f51b1d 100644 --- a/gemfiles/ruby_3.3_activesupport.gemfile.lock +++ b/gemfiles/ruby_3.3_activesupport.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_aws.gemfile.lock b/gemfiles/ruby_3.3_aws.gemfile.lock index a519996483c..d43999c55dd 100644 --- a/gemfiles/ruby_3.3_aws.gemfile.lock +++ b/gemfiles/ruby_3.3_aws.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_contrib.gemfile.lock b/gemfiles/ruby_3.3_contrib.gemfile.lock index 6e196cacd87..b02e1b13b47 100644 --- a/gemfiles/ruby_3.3_contrib.gemfile.lock +++ b/gemfiles/ruby_3.3_contrib.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_contrib_old.gemfile.lock b/gemfiles/ruby_3.3_contrib_old.gemfile.lock index 42b6236ce28..20d009e1652 100644 --- a/gemfiles/ruby_3.3_contrib_old.gemfile.lock +++ b/gemfiles/ruby_3.3_contrib_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_core_old.gemfile.lock b/gemfiles/ruby_3.3_core_old.gemfile.lock index f263e11b13f..233b7e5a29a 100644 --- a/gemfiles/ruby_3.3_core_old.gemfile.lock +++ b/gemfiles/ruby_3.3_core_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_elasticsearch_7.gemfile.lock b/gemfiles/ruby_3.3_elasticsearch_7.gemfile.lock index 5cba7cd654e..6a1460a4ded 100644 --- a/gemfiles/ruby_3.3_elasticsearch_7.gemfile.lock +++ b/gemfiles/ruby_3.3_elasticsearch_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_elasticsearch_8.gemfile.lock b/gemfiles/ruby_3.3_elasticsearch_8.gemfile.lock index 86ac978ee06..cf3ae4bc680 100644 --- a/gemfiles/ruby_3.3_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_3.3_elasticsearch_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_3.3_elasticsearch_latest.gemfile.lock index cc58f290683..5d57a15ccc9 100644 --- a/gemfiles/ruby_3.3_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.3_elasticsearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_graphql_1.13.gemfile.lock b/gemfiles/ruby_3.3_graphql_1.13.gemfile.lock index e0b510792f4..71514685846 100644 --- a/gemfiles/ruby_3.3_graphql_1.13.gemfile.lock +++ b/gemfiles/ruby_3.3_graphql_1.13.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_graphql_2.0.gemfile.lock b/gemfiles/ruby_3.3_graphql_2.0.gemfile.lock index 0fec4330658..e5a7c609067 100644 --- a/gemfiles/ruby_3.3_graphql_2.0.gemfile.lock +++ b/gemfiles/ruby_3.3_graphql_2.0.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_graphql_2.1.gemfile.lock b/gemfiles/ruby_3.3_graphql_2.1.gemfile.lock index 975130fce22..8a4dca49f69 100644 --- a/gemfiles/ruby_3.3_graphql_2.1.gemfile.lock +++ b/gemfiles/ruby_3.3_graphql_2.1.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_graphql_2.2.gemfile.lock b/gemfiles/ruby_3.3_graphql_2.2.gemfile.lock index faff04ad860..8e3d55ae439 100644 --- a/gemfiles/ruby_3.3_graphql_2.2.gemfile.lock +++ b/gemfiles/ruby_3.3_graphql_2.2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_graphql_2.3.gemfile.lock b/gemfiles/ruby_3.3_graphql_2.3.gemfile.lock index 4e7fbd3ed89..a5095ffe38c 100644 --- a/gemfiles/ruby_3.3_graphql_2.3.gemfile.lock +++ b/gemfiles/ruby_3.3_graphql_2.3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_http.gemfile.lock b/gemfiles/ruby_3.3_http.gemfile.lock index 4da3b684c8d..f555e87389f 100644 --- a/gemfiles/ruby_3.3_http.gemfile.lock +++ b/gemfiles/ruby_3.3_http.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_opensearch_2.gemfile.lock b/gemfiles/ruby_3.3_opensearch_2.gemfile.lock index e7bb6abae6a..097814f8e11 100644 --- a/gemfiles/ruby_3.3_opensearch_2.gemfile.lock +++ b/gemfiles/ruby_3.3_opensearch_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_opensearch_3.gemfile.lock b/gemfiles/ruby_3.3_opensearch_3.gemfile.lock index 0857f683a47..bc05cb87149 100644 --- a/gemfiles/ruby_3.3_opensearch_3.gemfile.lock +++ b/gemfiles/ruby_3.3_opensearch_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_opensearch_latest.gemfile.lock b/gemfiles/ruby_3.3_opensearch_latest.gemfile.lock index 3b43e01e4cb..b163f92db7a 100644 --- a/gemfiles/ruby_3.3_opensearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.3_opensearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_opentelemetry.gemfile.lock b/gemfiles/ruby_3.3_opentelemetry.gemfile.lock index 1d0cd78272e..f79a0277174 100644 --- a/gemfiles/ruby_3.3_opentelemetry.gemfile.lock +++ b/gemfiles/ruby_3.3_opentelemetry.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_opentelemetry_otlp.gemfile.lock b/gemfiles/ruby_3.3_opentelemetry_otlp.gemfile.lock index 8acc2160bf0..3ce7f1643e9 100644 --- a/gemfiles/ruby_3.3_opentelemetry_otlp.gemfile.lock +++ b/gemfiles/ruby_3.3_opentelemetry_otlp.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_rack_2.gemfile.lock b/gemfiles/ruby_3.3_rack_2.gemfile.lock index b56178621c4..a3ad9640ef5 100644 --- a/gemfiles/ruby_3.3_rack_2.gemfile.lock +++ b/gemfiles/ruby_3.3_rack_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_rack_3.gemfile.lock b/gemfiles/ruby_3.3_rack_3.gemfile.lock index 32079f5dc77..4877abb4396 100644 --- a/gemfiles/ruby_3.3_rack_3.gemfile.lock +++ b/gemfiles/ruby_3.3_rack_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_rack_latest.gemfile.lock b/gemfiles/ruby_3.3_rack_latest.gemfile.lock index 07727f74bdb..52723ea8091 100644 --- a/gemfiles/ruby_3.3_rack_latest.gemfile.lock +++ b/gemfiles/ruby_3.3_rack_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_rails61_mysql2.gemfile.lock b/gemfiles/ruby_3.3_rails61_mysql2.gemfile.lock index 52acc84ce59..033a4a7568c 100644 --- a/gemfiles/ruby_3.3_rails61_mysql2.gemfile.lock +++ b/gemfiles/ruby_3.3_rails61_mysql2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_rails61_postgres.gemfile.lock b/gemfiles/ruby_3.3_rails61_postgres.gemfile.lock index c4b1aa312dc..2b43b8c30eb 100644 --- a/gemfiles/ruby_3.3_rails61_postgres.gemfile.lock +++ b/gemfiles/ruby_3.3_rails61_postgres.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_3.3_rails61_postgres_redis.gemfile.lock index a689a09fc60..0b13ac3ba44 100644 --- a/gemfiles/ruby_3.3_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_3.3_rails61_postgres_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_3.3_rails61_postgres_sidekiq.gemfile.lock index ea6913a70dd..391ea760d3b 100644 --- a/gemfiles/ruby_3.3_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_3.3_rails61_postgres_sidekiq.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_3.3_rails61_semantic_logger.gemfile.lock index eb0ed7a30bc..065b3cf5de2 100644 --- a/gemfiles/ruby_3.3_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_3.3_rails61_semantic_logger.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_rails61_trilogy.gemfile.lock b/gemfiles/ruby_3.3_rails61_trilogy.gemfile.lock index f14ef7d43d5..1faed1a383c 100644 --- a/gemfiles/ruby_3.3_rails61_trilogy.gemfile.lock +++ b/gemfiles/ruby_3.3_rails61_trilogy.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_rails7.gemfile.lock b/gemfiles/ruby_3.3_rails7.gemfile.lock index ff4711ac4e3..79b5fd956fa 100644 --- a/gemfiles/ruby_3.3_rails7.gemfile.lock +++ b/gemfiles/ruby_3.3_rails7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_rails71.gemfile.lock b/gemfiles/ruby_3.3_rails71.gemfile.lock index f146bcca9e1..33152872208 100644 --- a/gemfiles/ruby_3.3_rails71.gemfile.lock +++ b/gemfiles/ruby_3.3_rails71.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_redis_3.gemfile.lock b/gemfiles/ruby_3.3_redis_3.gemfile.lock index 3e4030baf73..275ebc01231 100644 --- a/gemfiles/ruby_3.3_redis_3.gemfile.lock +++ b/gemfiles/ruby_3.3_redis_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_redis_4.gemfile.lock b/gemfiles/ruby_3.3_redis_4.gemfile.lock index 5c26d395ae4..5198360afd9 100644 --- a/gemfiles/ruby_3.3_redis_4.gemfile.lock +++ b/gemfiles/ruby_3.3_redis_4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_redis_5.gemfile.lock b/gemfiles/ruby_3.3_redis_5.gemfile.lock index 424113b85ac..9b3d423f569 100644 --- a/gemfiles/ruby_3.3_redis_5.gemfile.lock +++ b/gemfiles/ruby_3.3_redis_5.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_relational_db.gemfile.lock b/gemfiles/ruby_3.3_relational_db.gemfile.lock index d30e97cee52..97289178de6 100644 --- a/gemfiles/ruby_3.3_relational_db.gemfile.lock +++ b/gemfiles/ruby_3.3_relational_db.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_resque2_redis3.gemfile.lock b/gemfiles/ruby_3.3_resque2_redis3.gemfile.lock index f849a24826f..0719fd3e73a 100644 --- a/gemfiles/ruby_3.3_resque2_redis3.gemfile.lock +++ b/gemfiles/ruby_3.3_resque2_redis3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_resque2_redis4.gemfile.lock b/gemfiles/ruby_3.3_resque2_redis4.gemfile.lock index b40bb069ba1..af8510ad15b 100644 --- a/gemfiles/ruby_3.3_resque2_redis4.gemfile.lock +++ b/gemfiles/ruby_3.3_resque2_redis4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_sinatra_2.gemfile.lock b/gemfiles/ruby_3.3_sinatra_2.gemfile.lock index 04690a4e487..062aed83569 100644 --- a/gemfiles/ruby_3.3_sinatra_2.gemfile.lock +++ b/gemfiles/ruby_3.3_sinatra_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_sinatra_3.gemfile.lock b/gemfiles/ruby_3.3_sinatra_3.gemfile.lock index e002925c020..ab77e2840da 100644 --- a/gemfiles/ruby_3.3_sinatra_3.gemfile.lock +++ b/gemfiles/ruby_3.3_sinatra_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_sinatra_4.gemfile.lock b/gemfiles/ruby_3.3_sinatra_4.gemfile.lock index 52e77b90a85..baff692a037 100644 --- a/gemfiles/ruby_3.3_sinatra_4.gemfile.lock +++ b/gemfiles/ruby_3.3_sinatra_4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_stripe_10.gemfile.lock b/gemfiles/ruby_3.3_stripe_10.gemfile.lock index 52bfa5ef366..5cdab0d4dd5 100644 --- a/gemfiles/ruby_3.3_stripe_10.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_10.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_stripe_11.gemfile.lock b/gemfiles/ruby_3.3_stripe_11.gemfile.lock index 9f8ec8affff..572b048c9db 100644 --- a/gemfiles/ruby_3.3_stripe_11.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_11.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_stripe_12.gemfile.lock b/gemfiles/ruby_3.3_stripe_12.gemfile.lock index 4db1f135ed9..144ac5c56c2 100644 --- a/gemfiles/ruby_3.3_stripe_12.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_12.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_stripe_7.gemfile.lock b/gemfiles/ruby_3.3_stripe_7.gemfile.lock index 45c761382a0..b4594851d7a 100644 --- a/gemfiles/ruby_3.3_stripe_7.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_stripe_8.gemfile.lock b/gemfiles/ruby_3.3_stripe_8.gemfile.lock index 6ebf4ea78fe..567d74c8b33 100644 --- a/gemfiles/ruby_3.3_stripe_8.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_stripe_9.gemfile.lock b/gemfiles/ruby_3.3_stripe_9.gemfile.lock index 743b92460df..0bd36e04140 100644 --- a/gemfiles/ruby_3.3_stripe_9.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_9.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_stripe_latest.gemfile.lock b/gemfiles/ruby_3.3_stripe_latest.gemfile.lock index a004be5250a..be5d8a19ece 100644 --- a/gemfiles/ruby_3.3_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.3_stripe_min.gemfile.lock b/gemfiles/ruby_3.3_stripe_min.gemfile.lock index 02b52b9305b..7c7b92b7e38 100644 --- a/gemfiles/ruby_3.3_stripe_min.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_activesupport.gemfile.lock b/gemfiles/ruby_3.4_activesupport.gemfile.lock index 8495339a4ee..368a779d4ae 100644 --- a/gemfiles/ruby_3.4_activesupport.gemfile.lock +++ b/gemfiles/ruby_3.4_activesupport.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_aws.gemfile.lock b/gemfiles/ruby_3.4_aws.gemfile.lock index b8b7f7fcf8f..bc01a99aeb4 100644 --- a/gemfiles/ruby_3.4_aws.gemfile.lock +++ b/gemfiles/ruby_3.4_aws.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_contrib.gemfile.lock b/gemfiles/ruby_3.4_contrib.gemfile.lock index aa823a670c0..7f66820ea40 100644 --- a/gemfiles/ruby_3.4_contrib.gemfile.lock +++ b/gemfiles/ruby_3.4_contrib.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_contrib_old.gemfile.lock b/gemfiles/ruby_3.4_contrib_old.gemfile.lock index d0dc7bc20dc..ef7b2fe9703 100644 --- a/gemfiles/ruby_3.4_contrib_old.gemfile.lock +++ b/gemfiles/ruby_3.4_contrib_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_core_old.gemfile.lock b/gemfiles/ruby_3.4_core_old.gemfile.lock index e05409991e7..01bd9052aa9 100644 --- a/gemfiles/ruby_3.4_core_old.gemfile.lock +++ b/gemfiles/ruby_3.4_core_old.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_elasticsearch_7.gemfile.lock b/gemfiles/ruby_3.4_elasticsearch_7.gemfile.lock index 2564b37a837..727d14bfec4 100644 --- a/gemfiles/ruby_3.4_elasticsearch_7.gemfile.lock +++ b/gemfiles/ruby_3.4_elasticsearch_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_elasticsearch_8.gemfile.lock b/gemfiles/ruby_3.4_elasticsearch_8.gemfile.lock index 60d00d80b6b..459dd974753 100644 --- a/gemfiles/ruby_3.4_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_3.4_elasticsearch_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_3.4_elasticsearch_latest.gemfile.lock index 7053c88a07d..ab0367e3e66 100644 --- a/gemfiles/ruby_3.4_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.4_elasticsearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_graphql_1.13.gemfile.lock b/gemfiles/ruby_3.4_graphql_1.13.gemfile.lock index 0ff0371efde..fddd840f372 100644 --- a/gemfiles/ruby_3.4_graphql_1.13.gemfile.lock +++ b/gemfiles/ruby_3.4_graphql_1.13.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_graphql_2.0.gemfile.lock b/gemfiles/ruby_3.4_graphql_2.0.gemfile.lock index 6807a720a3c..170c5937a18 100644 --- a/gemfiles/ruby_3.4_graphql_2.0.gemfile.lock +++ b/gemfiles/ruby_3.4_graphql_2.0.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_graphql_2.1.gemfile.lock b/gemfiles/ruby_3.4_graphql_2.1.gemfile.lock index fbcb8f2ee09..7d0221c58c4 100644 --- a/gemfiles/ruby_3.4_graphql_2.1.gemfile.lock +++ b/gemfiles/ruby_3.4_graphql_2.1.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_graphql_2.2.gemfile.lock b/gemfiles/ruby_3.4_graphql_2.2.gemfile.lock index d8c8fb79049..eb2838f698d 100644 --- a/gemfiles/ruby_3.4_graphql_2.2.gemfile.lock +++ b/gemfiles/ruby_3.4_graphql_2.2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_graphql_2.3.gemfile.lock b/gemfiles/ruby_3.4_graphql_2.3.gemfile.lock index 6fa6915b32d..fa1a92272ef 100644 --- a/gemfiles/ruby_3.4_graphql_2.3.gemfile.lock +++ b/gemfiles/ruby_3.4_graphql_2.3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_http.gemfile.lock b/gemfiles/ruby_3.4_http.gemfile.lock index dbd281963f4..6090695847c 100644 --- a/gemfiles/ruby_3.4_http.gemfile.lock +++ b/gemfiles/ruby_3.4_http.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_opensearch_2.gemfile.lock b/gemfiles/ruby_3.4_opensearch_2.gemfile.lock index 184c5d32abe..4dcc9862f35 100644 --- a/gemfiles/ruby_3.4_opensearch_2.gemfile.lock +++ b/gemfiles/ruby_3.4_opensearch_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_opensearch_3.gemfile.lock b/gemfiles/ruby_3.4_opensearch_3.gemfile.lock index 63436353469..2a7721e633e 100644 --- a/gemfiles/ruby_3.4_opensearch_3.gemfile.lock +++ b/gemfiles/ruby_3.4_opensearch_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_opensearch_latest.gemfile.lock b/gemfiles/ruby_3.4_opensearch_latest.gemfile.lock index d4dd4d05aa2..e5e14527e69 100644 --- a/gemfiles/ruby_3.4_opensearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.4_opensearch_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_opentelemetry.gemfile.lock b/gemfiles/ruby_3.4_opentelemetry.gemfile.lock index 1e92535d698..efbf5fd4ef6 100644 --- a/gemfiles/ruby_3.4_opentelemetry.gemfile.lock +++ b/gemfiles/ruby_3.4_opentelemetry.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_opentelemetry_otlp.gemfile.lock b/gemfiles/ruby_3.4_opentelemetry_otlp.gemfile.lock index 94fc519873d..739cb1b060e 100644 --- a/gemfiles/ruby_3.4_opentelemetry_otlp.gemfile.lock +++ b/gemfiles/ruby_3.4_opentelemetry_otlp.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_rack_2.gemfile.lock b/gemfiles/ruby_3.4_rack_2.gemfile.lock index 70769b5817d..1b3ed3fe7bf 100644 --- a/gemfiles/ruby_3.4_rack_2.gemfile.lock +++ b/gemfiles/ruby_3.4_rack_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_rack_3.gemfile.lock b/gemfiles/ruby_3.4_rack_3.gemfile.lock index 02b3c4e7a70..600e7f897cf 100644 --- a/gemfiles/ruby_3.4_rack_3.gemfile.lock +++ b/gemfiles/ruby_3.4_rack_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_rack_latest.gemfile.lock b/gemfiles/ruby_3.4_rack_latest.gemfile.lock index 0be2a37f52f..e13155fd431 100644 --- a/gemfiles/ruby_3.4_rack_latest.gemfile.lock +++ b/gemfiles/ruby_3.4_rack_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_rails61_mysql2.gemfile.lock b/gemfiles/ruby_3.4_rails61_mysql2.gemfile.lock index 2905feaebf8..ad7d5048a20 100644 --- a/gemfiles/ruby_3.4_rails61_mysql2.gemfile.lock +++ b/gemfiles/ruby_3.4_rails61_mysql2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_rails61_postgres.gemfile.lock b/gemfiles/ruby_3.4_rails61_postgres.gemfile.lock index a84e00c9426..d3004b01616 100644 --- a/gemfiles/ruby_3.4_rails61_postgres.gemfile.lock +++ b/gemfiles/ruby_3.4_rails61_postgres.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_3.4_rails61_postgres_redis.gemfile.lock index 6048587fb40..6861c4e50c5 100644 --- a/gemfiles/ruby_3.4_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_3.4_rails61_postgres_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_3.4_rails61_postgres_sidekiq.gemfile.lock index e13e3c662f7..993ca36bca9 100644 --- a/gemfiles/ruby_3.4_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_3.4_rails61_postgres_sidekiq.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_3.4_rails61_semantic_logger.gemfile.lock index 49b20c48bc3..02ee1802581 100644 --- a/gemfiles/ruby_3.4_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_3.4_rails61_semantic_logger.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_rails61_trilogy.gemfile.lock b/gemfiles/ruby_3.4_rails61_trilogy.gemfile.lock index ea16d0a53a3..e598627400b 100644 --- a/gemfiles/ruby_3.4_rails61_trilogy.gemfile.lock +++ b/gemfiles/ruby_3.4_rails61_trilogy.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_rails7.gemfile.lock b/gemfiles/ruby_3.4_rails7.gemfile.lock index bc5df8a9978..270781e60f3 100644 --- a/gemfiles/ruby_3.4_rails7.gemfile.lock +++ b/gemfiles/ruby_3.4_rails7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_rails71.gemfile.lock b/gemfiles/ruby_3.4_rails71.gemfile.lock index 78397938e1e..d1b0b6d9d3e 100644 --- a/gemfiles/ruby_3.4_rails71.gemfile.lock +++ b/gemfiles/ruby_3.4_rails71.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_redis_3.gemfile.lock b/gemfiles/ruby_3.4_redis_3.gemfile.lock index ef8b20491a7..4d741e21349 100644 --- a/gemfiles/ruby_3.4_redis_3.gemfile.lock +++ b/gemfiles/ruby_3.4_redis_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_redis_4.gemfile.lock b/gemfiles/ruby_3.4_redis_4.gemfile.lock index b718125251a..5c96662d906 100644 --- a/gemfiles/ruby_3.4_redis_4.gemfile.lock +++ b/gemfiles/ruby_3.4_redis_4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_redis_5.gemfile.lock b/gemfiles/ruby_3.4_redis_5.gemfile.lock index bf1171faa15..54fbb675880 100644 --- a/gemfiles/ruby_3.4_redis_5.gemfile.lock +++ b/gemfiles/ruby_3.4_redis_5.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_relational_db.gemfile.lock b/gemfiles/ruby_3.4_relational_db.gemfile.lock index 5c1df5ccd43..e6b0ef21adc 100644 --- a/gemfiles/ruby_3.4_relational_db.gemfile.lock +++ b/gemfiles/ruby_3.4_relational_db.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_resque2_redis3.gemfile.lock b/gemfiles/ruby_3.4_resque2_redis3.gemfile.lock index ddf2fced593..58eb089e0df 100644 --- a/gemfiles/ruby_3.4_resque2_redis3.gemfile.lock +++ b/gemfiles/ruby_3.4_resque2_redis3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_resque2_redis4.gemfile.lock b/gemfiles/ruby_3.4_resque2_redis4.gemfile.lock index 0d3c590ac4e..6239da750da 100644 --- a/gemfiles/ruby_3.4_resque2_redis4.gemfile.lock +++ b/gemfiles/ruby_3.4_resque2_redis4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_sinatra_2.gemfile.lock b/gemfiles/ruby_3.4_sinatra_2.gemfile.lock index ecf7735adee..d298aea921a 100644 --- a/gemfiles/ruby_3.4_sinatra_2.gemfile.lock +++ b/gemfiles/ruby_3.4_sinatra_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_sinatra_3.gemfile.lock b/gemfiles/ruby_3.4_sinatra_3.gemfile.lock index 91a908b07a0..9a976a9ad4b 100644 --- a/gemfiles/ruby_3.4_sinatra_3.gemfile.lock +++ b/gemfiles/ruby_3.4_sinatra_3.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_sinatra_4.gemfile.lock b/gemfiles/ruby_3.4_sinatra_4.gemfile.lock index 3ff0c855204..edf56e76758 100644 --- a/gemfiles/ruby_3.4_sinatra_4.gemfile.lock +++ b/gemfiles/ruby_3.4_sinatra_4.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_stripe_10.gemfile.lock b/gemfiles/ruby_3.4_stripe_10.gemfile.lock index 8b873d296be..a0a6f918e9b 100644 --- a/gemfiles/ruby_3.4_stripe_10.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_10.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_stripe_11.gemfile.lock b/gemfiles/ruby_3.4_stripe_11.gemfile.lock index afbd62067dc..87bd39e6208 100644 --- a/gemfiles/ruby_3.4_stripe_11.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_11.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_stripe_12.gemfile.lock b/gemfiles/ruby_3.4_stripe_12.gemfile.lock index 56ce3d10635..c8331c7fd5d 100644 --- a/gemfiles/ruby_3.4_stripe_12.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_12.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_stripe_7.gemfile.lock b/gemfiles/ruby_3.4_stripe_7.gemfile.lock index 5364cfcf2a4..f9a00333095 100644 --- a/gemfiles/ruby_3.4_stripe_7.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_7.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_stripe_8.gemfile.lock b/gemfiles/ruby_3.4_stripe_8.gemfile.lock index cf487070b16..920f9ab5ec5 100644 --- a/gemfiles/ruby_3.4_stripe_8.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_8.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_stripe_9.gemfile.lock b/gemfiles/ruby_3.4_stripe_9.gemfile.lock index 01e58d61e61..d1ad0dfb221 100644 --- a/gemfiles/ruby_3.4_stripe_9.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_9.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_stripe_latest.gemfile.lock b/gemfiles/ruby_3.4_stripe_latest.gemfile.lock index 81ddf6a3234..2f00fd0d058 100644 --- a/gemfiles/ruby_3.4_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/gemfiles/ruby_3.4_stripe_min.gemfile.lock b/gemfiles/ruby_3.4_stripe_min.gemfile.lock index 3b05456bd06..c32d45482f0 100644 --- a/gemfiles/ruby_3.4_stripe_min.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.8.0) + datadog (2.9.0) datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) diff --git a/lib/datadog/version.rb b/lib/datadog/version.rb index 2ed885ad4dc..56a89564f3e 100644 --- a/lib/datadog/version.rb +++ b/lib/datadog/version.rb @@ -3,7 +3,7 @@ module Datadog module VERSION MAJOR = 2 - MINOR = 8 + MINOR = 9 PATCH = 0 PRE = nil BUILD = nil From 21106cdab8c4c7c750e7ca9d1ee0871c634f0016 Mon Sep 17 00:00:00 2001 From: Thomas Watson Date: Wed, 15 Jan 2025 22:41:39 +0100 Subject: [PATCH 16/58] [Debugger] Don't redact env tokens from probe snapshots (#4292) Co-authored-by: Oleg Pudeyev <156273877+p-datadog@users.noreply.github.com> --- lib/datadog/di/redactor.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/datadog/di/redactor.rb b/lib/datadog/di/redactor.rb index 1a3fc15c73e..7ac8fef8c07 100644 --- a/lib/datadog/di/redactor.rb +++ b/lib/datadog/di/redactor.rb @@ -119,7 +119,6 @@ def redacted_type_names_regexp "dburl", "encryptionkey", "encryptionkeyid", - "env", "geolocation", "gpgkey", "ipaddress", From 4ecc04674d48fca04097fae876caa7bf261505ab Mon Sep 17 00:00:00 2001 From: Ivo Anjo Date: Thu, 16 Jan 2025 11:05:40 +0000 Subject: [PATCH 17/58] [NO-TICKET] WIP: Try to fix rate limit issues when running system-tests --- .github/workflows/system-tests.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/system-tests.yml b/.github/workflows/system-tests.yml index f7818927b2a..97d45c5dc8b 100644 --- a/.github/workflows/system-tests.yml +++ b/.github/workflows/system-tests.yml @@ -330,6 +330,10 @@ jobs: run: | docker pull ${{ env.REPO }}/system-tests/${{ matrix.library }}/weblog-${{ matrix.app }}:gha${{ github.run_id }}-g${{ github.sha }} docker tag ${{ env.REPO }}/system-tests/${{ matrix.library }}/weblog-${{ matrix.app }}:gha${{ github.run_id }}-g${{ github.sha }} system_tests/weblog:latest + - name: Cache dependent images + run: | + PYTHONPATH=. python utils/scripts/get-image-list.py ruby ${{ matrix.app }} '${{ matrix.scenario }}' > compose.yaml + docker compose pull - name: List images run: | docker image list From b5cf59423a7a26593a7bdf414ac841236bdbdfd7 Mon Sep 17 00:00:00 2001 From: Oleg Pudeyev <156273877+p-datadog@users.noreply.github.com> Date: Thu, 16 Jan 2025 13:45:40 -0500 Subject: [PATCH 18/58] Work around missing logger dependency in Rails 6.1 and 7.0 (#4298) Co-authored-by: Oleg Pudeyev --- integration/apps/rails-seven/Gemfile | 11 +++++++++++ integration/apps/rails-six/Gemfile | 10 ++++++++++ 2 files changed, 21 insertions(+) diff --git a/integration/apps/rails-seven/Gemfile b/integration/apps/rails-seven/Gemfile index d28e118b82c..129193bcb71 100644 --- a/integration/apps/rails-seven/Gemfile +++ b/integration/apps/rails-seven/Gemfile @@ -49,3 +49,14 @@ end # Gems no longer included in Ruby 3.4 gem 'bigdecimal' gem 'mutex_m' + +# concurrent-ruby 1.3.5 removed dependency on logger, see: +# https://github.com/ruby-concurrency/concurrent-ruby/commit/d7ce956dacd0b772273d39b8ed31a30cff7ecf38 +# Unfortunately this broke Rails because ActiveSupport used Logger +# before requiring logger. +# Since the failure happens rather early in rails bootstrapping, +# patching it is difficult, thus downgrade concurrent-ruby. +# The issue is fixed in 7-0-stable and should be shipped in the release +# after 7.0.8.7, at which point the pin of concurrent-ruby should be removed. +# See https://github.com/rails/rails/issues/54263 +gem 'concurrent-ruby', '1.3.4' diff --git a/integration/apps/rails-six/Gemfile b/integration/apps/rails-six/Gemfile index 7056563881a..226f27293ec 100644 --- a/integration/apps/rails-six/Gemfile +++ b/integration/apps/rails-six/Gemfile @@ -105,3 +105,13 @@ end # Gem no longer included in Ruby 3.4 gem 'mutex_m' + +# concurrent-ruby 1.3.5 removed dependency on logger, see: +# https://github.com/ruby-concurrency/concurrent-ruby/commit/d7ce956dacd0b772273d39b8ed31a30cff7ecf38 +# Unfortunately this broke Rails because ActiveSupport used Logger +# before requiring logger. +# Since the failure happens rather early in rails bootstrapping, +# patching it is difficult, thus downgrade concurrent-ruby. +# The issue affects Rails 6.1 where apparently it will be never fixed +# (unlike Rails 7.0 which is fixed in https://github.com/rails/rails/issues/54263). +gem 'concurrent-ruby', '1.3.4' From 4e5bfbb8bbdb7cad664995bdde8261161beb2376 Mon Sep 17 00:00:00 2001 From: Tony Hsu Date: Thu, 16 Jan 2025 15:28:52 +0100 Subject: [PATCH 19/58] Use `Datadog/vaccine` --- .gitlab/scripts/vaccine.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab/scripts/vaccine.sh b/.gitlab/scripts/vaccine.sh index 306e6178b7f..07007e1a877 100755 --- a/.gitlab/scripts/vaccine.sh +++ b/.gitlab/scripts/vaccine.sh @@ -3,7 +3,7 @@ set -e GH_VACCINE_PAT=$(vault kv get -field=vaccine-token kv/k8s/gitlab-runner/dd-trace-rb/github-token) -REPO="TonyCTHsu/vaccine" # To be migrated +REPO="Datadog/vaccine" POLL_INTERVAL=60 # seconds # Trigger workflow From 7e37aff1e33b36861ea2d201856f42f169caa586 Mon Sep 17 00:00:00 2001 From: Oleg Pudeyev <156273877+p-datadog@users.noreply.github.com> Date: Thu, 16 Jan 2025 16:26:11 -0500 Subject: [PATCH 20/58] remove mock allowances on nil objects (#4295) Co-authored-by: Oleg Pudeyev --- spec/datadog/tracing/contrib/rack/integration_test_spec.rb | 2 -- 1 file changed, 2 deletions(-) diff --git a/spec/datadog/tracing/contrib/rack/integration_test_spec.rb b/spec/datadog/tracing/contrib/rack/integration_test_spec.rb index 8028528d636..d135556027d 100644 --- a/spec/datadog/tracing/contrib/rack/integration_test_spec.rb +++ b/spec/datadog/tracing/contrib/rack/integration_test_spec.rb @@ -58,8 +58,6 @@ allow(Datadog::Core::Remote::Negotiation).to receive(:new).and_return(negotiation) allow(client).to receive(:id).and_return(remote_client_id) - allow(worker).to receive(:start).and_call_original - allow(worker).to receive(:stop).and_call_original Datadog.configure do |c| c.remote.enabled = remote_enabled From 714e3293ee2d2eba2e20f43b827afb793d911696 Mon Sep 17 00:00:00 2001 From: ivoanjo <2785847+ivoanjo@users.noreply.github.com> Date: Fri, 17 Jan 2025 09:48:11 +0000 Subject: [PATCH 21/58] =?UTF-8?q?[=F0=9F=A4=96]=20Lock=20Dependency:=20htt?= =?UTF-8?q?ps://github.com/DataDog/dd-trace-rb/actions/runs/12826486810?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gemfiles/jruby_9.2_activesupport.gemfile.lock | 2 ++ gemfiles/jruby_9.2_aws.gemfile.lock | 2 ++ gemfiles/jruby_9.2_contrib.gemfile.lock | 2 ++ gemfiles/jruby_9.2_contrib_old.gemfile.lock | 2 ++ gemfiles/jruby_9.2_core_old.gemfile.lock | 2 ++ gemfiles/jruby_9.2_elasticsearch_7.gemfile.lock | 2 ++ gemfiles/jruby_9.2_elasticsearch_8.gemfile.lock | 2 ++ gemfiles/jruby_9.2_elasticsearch_latest.gemfile.lock | 2 ++ gemfiles/jruby_9.2_graphql_2.0.gemfile.lock | 2 ++ gemfiles/jruby_9.2_http.gemfile.lock | 2 ++ gemfiles/jruby_9.2_opensearch_2.gemfile.lock | 2 ++ gemfiles/jruby_9.2_opensearch_3.gemfile.lock | 2 ++ gemfiles/jruby_9.2_opensearch_latest.gemfile.lock | 2 ++ gemfiles/jruby_9.2_rack_1.gemfile.lock | 2 ++ gemfiles/jruby_9.2_rack_2.gemfile.lock | 2 ++ gemfiles/jruby_9.2_rack_3.gemfile.lock | 2 ++ gemfiles/jruby_9.2_rack_latest.gemfile.lock | 2 ++ gemfiles/jruby_9.2_rails5_mysql2.gemfile.lock | 2 ++ gemfiles/jruby_9.2_rails5_postgres.gemfile.lock | 2 ++ gemfiles/jruby_9.2_rails5_postgres_redis.gemfile.lock | 2 ++ .../jruby_9.2_rails5_postgres_redis_activesupport.gemfile.lock | 2 ++ gemfiles/jruby_9.2_rails5_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/jruby_9.2_rails5_semantic_logger.gemfile.lock | 2 ++ gemfiles/jruby_9.2_rails61_mysql2.gemfile.lock | 2 ++ gemfiles/jruby_9.2_rails61_postgres.gemfile.lock | 2 ++ gemfiles/jruby_9.2_rails61_postgres_redis.gemfile.lock | 2 ++ gemfiles/jruby_9.2_rails61_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/jruby_9.2_rails61_semantic_logger.gemfile.lock | 2 ++ gemfiles/jruby_9.2_rails6_mysql2.gemfile.lock | 2 ++ gemfiles/jruby_9.2_rails6_postgres.gemfile.lock | 2 ++ gemfiles/jruby_9.2_rails6_postgres_redis.gemfile.lock | 2 ++ .../jruby_9.2_rails6_postgres_redis_activesupport.gemfile.lock | 2 ++ gemfiles/jruby_9.2_rails6_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/jruby_9.2_rails6_semantic_logger.gemfile.lock | 2 ++ gemfiles/jruby_9.2_redis_3.gemfile.lock | 2 ++ gemfiles/jruby_9.2_redis_4.gemfile.lock | 2 ++ gemfiles/jruby_9.2_redis_5.gemfile.lock | 2 ++ gemfiles/jruby_9.2_relational_db.gemfile.lock | 2 ++ gemfiles/jruby_9.2_resque2_redis3.gemfile.lock | 2 ++ gemfiles/jruby_9.2_resque2_redis4.gemfile.lock | 2 ++ gemfiles/jruby_9.2_sinatra_2.gemfile.lock | 2 ++ gemfiles/jruby_9.2_stripe_10.gemfile.lock | 2 ++ gemfiles/jruby_9.2_stripe_11.gemfile.lock | 2 ++ gemfiles/jruby_9.2_stripe_12.gemfile.lock | 2 ++ gemfiles/jruby_9.2_stripe_7.gemfile.lock | 2 ++ gemfiles/jruby_9.2_stripe_8.gemfile.lock | 2 ++ gemfiles/jruby_9.2_stripe_9.gemfile.lock | 2 ++ gemfiles/jruby_9.2_stripe_latest.gemfile.lock | 2 ++ gemfiles/jruby_9.2_stripe_min.gemfile.lock | 2 ++ gemfiles/jruby_9.3_activesupport.gemfile.lock | 2 ++ gemfiles/jruby_9.3_aws.gemfile.lock | 2 ++ gemfiles/jruby_9.3_contrib.gemfile.lock | 2 ++ gemfiles/jruby_9.3_contrib_old.gemfile.lock | 2 ++ gemfiles/jruby_9.3_core_old.gemfile.lock | 2 ++ gemfiles/jruby_9.3_elasticsearch_7.gemfile.lock | 2 ++ gemfiles/jruby_9.3_elasticsearch_8.gemfile.lock | 2 ++ gemfiles/jruby_9.3_elasticsearch_latest.gemfile.lock | 2 ++ gemfiles/jruby_9.3_graphql_1.13.gemfile.lock | 2 ++ gemfiles/jruby_9.3_graphql_2.0.gemfile.lock | 2 ++ gemfiles/jruby_9.3_http.gemfile.lock | 2 ++ gemfiles/jruby_9.3_opensearch_2.gemfile.lock | 2 ++ gemfiles/jruby_9.3_opensearch_3.gemfile.lock | 2 ++ gemfiles/jruby_9.3_opensearch_latest.gemfile.lock | 2 ++ gemfiles/jruby_9.3_rack_1.gemfile.lock | 2 ++ gemfiles/jruby_9.3_rack_2.gemfile.lock | 2 ++ gemfiles/jruby_9.3_rack_3.gemfile.lock | 2 ++ gemfiles/jruby_9.3_rack_latest.gemfile.lock | 2 ++ gemfiles/jruby_9.3_rails5_mysql2.gemfile.lock | 2 ++ gemfiles/jruby_9.3_rails5_postgres.gemfile.lock | 2 ++ gemfiles/jruby_9.3_rails5_postgres_redis.gemfile.lock | 2 ++ .../jruby_9.3_rails5_postgres_redis_activesupport.gemfile.lock | 2 ++ gemfiles/jruby_9.3_rails5_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/jruby_9.3_rails5_semantic_logger.gemfile.lock | 2 ++ gemfiles/jruby_9.3_rails61_mysql2.gemfile.lock | 2 ++ gemfiles/jruby_9.3_rails61_postgres.gemfile.lock | 2 ++ gemfiles/jruby_9.3_rails61_postgres_redis.gemfile.lock | 2 ++ gemfiles/jruby_9.3_rails61_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/jruby_9.3_rails61_semantic_logger.gemfile.lock | 2 ++ gemfiles/jruby_9.3_rails6_mysql2.gemfile.lock | 2 ++ gemfiles/jruby_9.3_rails6_postgres.gemfile.lock | 2 ++ gemfiles/jruby_9.3_rails6_postgres_redis.gemfile.lock | 2 ++ .../jruby_9.3_rails6_postgres_redis_activesupport.gemfile.lock | 2 ++ gemfiles/jruby_9.3_rails6_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/jruby_9.3_rails6_semantic_logger.gemfile.lock | 2 ++ gemfiles/jruby_9.3_redis_3.gemfile.lock | 2 ++ gemfiles/jruby_9.3_redis_4.gemfile.lock | 2 ++ gemfiles/jruby_9.3_redis_5.gemfile.lock | 2 ++ gemfiles/jruby_9.3_relational_db.gemfile.lock | 2 ++ gemfiles/jruby_9.3_resque2_redis3.gemfile.lock | 2 ++ gemfiles/jruby_9.3_resque2_redis4.gemfile.lock | 2 ++ gemfiles/jruby_9.3_sinatra_2.gemfile.lock | 2 ++ gemfiles/jruby_9.3_sinatra_3.gemfile.lock | 2 ++ gemfiles/jruby_9.3_stripe_10.gemfile.lock | 2 ++ gemfiles/jruby_9.3_stripe_11.gemfile.lock | 2 ++ gemfiles/jruby_9.3_stripe_12.gemfile.lock | 2 ++ gemfiles/jruby_9.3_stripe_7.gemfile.lock | 2 ++ gemfiles/jruby_9.3_stripe_8.gemfile.lock | 2 ++ gemfiles/jruby_9.3_stripe_9.gemfile.lock | 2 ++ gemfiles/jruby_9.3_stripe_latest.gemfile.lock | 2 ++ gemfiles/jruby_9.3_stripe_min.gemfile.lock | 2 ++ gemfiles/jruby_9.4_activesupport.gemfile.lock | 2 ++ gemfiles/jruby_9.4_aws.gemfile.lock | 2 ++ gemfiles/jruby_9.4_contrib.gemfile.lock | 2 ++ gemfiles/jruby_9.4_contrib_old.gemfile.lock | 2 ++ gemfiles/jruby_9.4_core_old.gemfile.lock | 2 ++ gemfiles/jruby_9.4_elasticsearch_7.gemfile.lock | 1 + gemfiles/jruby_9.4_elasticsearch_8.gemfile.lock | 1 + gemfiles/jruby_9.4_elasticsearch_latest.gemfile.lock | 1 + gemfiles/jruby_9.4_graphql_1.13.gemfile.lock | 2 ++ gemfiles/jruby_9.4_graphql_2.0.gemfile.lock | 2 ++ gemfiles/jruby_9.4_graphql_2.1.gemfile.lock | 2 ++ gemfiles/jruby_9.4_graphql_2.2.gemfile.lock | 2 ++ gemfiles/jruby_9.4_graphql_2.3.gemfile.lock | 2 ++ gemfiles/jruby_9.4_http.gemfile.lock | 2 ++ gemfiles/jruby_9.4_opensearch_2.gemfile.lock | 1 + gemfiles/jruby_9.4_opensearch_3.gemfile.lock | 1 + gemfiles/jruby_9.4_opensearch_latest.gemfile.lock | 1 + gemfiles/jruby_9.4_rack_1.gemfile.lock | 2 ++ gemfiles/jruby_9.4_rack_2.gemfile.lock | 2 ++ gemfiles/jruby_9.4_rack_3.gemfile.lock | 2 ++ gemfiles/jruby_9.4_rack_latest.gemfile.lock | 2 ++ gemfiles/jruby_9.4_rails61_mysql2.gemfile.lock | 2 ++ gemfiles/jruby_9.4_rails61_postgres.gemfile.lock | 2 ++ gemfiles/jruby_9.4_rails61_postgres_redis.gemfile.lock | 2 ++ gemfiles/jruby_9.4_rails61_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/jruby_9.4_rails61_semantic_logger.gemfile.lock | 2 ++ gemfiles/jruby_9.4_redis_3.gemfile.lock | 2 ++ gemfiles/jruby_9.4_redis_4.gemfile.lock | 2 ++ gemfiles/jruby_9.4_redis_5.gemfile.lock | 2 ++ gemfiles/jruby_9.4_relational_db.gemfile.lock | 2 ++ gemfiles/jruby_9.4_resque2_redis3.gemfile.lock | 2 ++ gemfiles/jruby_9.4_resque2_redis4.gemfile.lock | 2 ++ gemfiles/jruby_9.4_sinatra_2.gemfile.lock | 2 ++ gemfiles/jruby_9.4_sinatra_3.gemfile.lock | 2 ++ gemfiles/jruby_9.4_sinatra_4.gemfile.lock | 2 ++ gemfiles/jruby_9.4_stripe_10.gemfile.lock | 2 ++ gemfiles/jruby_9.4_stripe_11.gemfile.lock | 2 ++ gemfiles/jruby_9.4_stripe_12.gemfile.lock | 2 ++ gemfiles/jruby_9.4_stripe_7.gemfile.lock | 2 ++ gemfiles/jruby_9.4_stripe_8.gemfile.lock | 2 ++ gemfiles/jruby_9.4_stripe_9.gemfile.lock | 2 ++ gemfiles/jruby_9.4_stripe_latest.gemfile.lock | 2 ++ gemfiles/jruby_9.4_stripe_min.gemfile.lock | 2 ++ gemfiles/ruby_2.5_activesupport.gemfile.lock | 2 ++ gemfiles/ruby_2.5_aws.gemfile.lock | 2 ++ gemfiles/ruby_2.5_contrib.gemfile.lock | 2 ++ gemfiles/ruby_2.5_contrib_old.gemfile.lock | 2 ++ gemfiles/ruby_2.5_core_old.gemfile.lock | 2 ++ gemfiles/ruby_2.5_elasticsearch_7.gemfile.lock | 2 ++ gemfiles/ruby_2.5_elasticsearch_8.gemfile.lock | 2 ++ gemfiles/ruby_2.5_elasticsearch_latest.gemfile.lock | 2 ++ gemfiles/ruby_2.5_graphql_2.0.gemfile.lock | 2 ++ gemfiles/ruby_2.5_hanami_1.gemfile.lock | 2 ++ gemfiles/ruby_2.5_http.gemfile.lock | 2 ++ gemfiles/ruby_2.5_opensearch_2.gemfile.lock | 2 ++ gemfiles/ruby_2.5_opensearch_3.gemfile.lock | 2 ++ gemfiles/ruby_2.5_opensearch_latest.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rack_1.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rack_2.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rack_3.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rack_latest.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rails4_mysql2.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rails4_postgres.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rails4_postgres_redis.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rails4_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rails4_semantic_logger.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rails5_mysql2.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rails5_postgres.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rails5_postgres_redis.gemfile.lock | 2 ++ .../ruby_2.5_rails5_postgres_redis_activesupport.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rails5_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rails5_semantic_logger.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rails61_mysql2.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rails61_postgres.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rails61_postgres_redis.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rails61_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rails61_semantic_logger.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rails6_mysql2.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rails6_postgres.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rails6_postgres_redis.gemfile.lock | 2 ++ .../ruby_2.5_rails6_postgres_redis_activesupport.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rails6_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/ruby_2.5_rails6_semantic_logger.gemfile.lock | 2 ++ gemfiles/ruby_2.5_redis_3.gemfile.lock | 2 ++ gemfiles/ruby_2.5_redis_4.gemfile.lock | 2 ++ gemfiles/ruby_2.5_redis_5.gemfile.lock | 2 ++ gemfiles/ruby_2.5_relational_db.gemfile.lock | 2 ++ gemfiles/ruby_2.5_resque2_redis3.gemfile.lock | 2 ++ gemfiles/ruby_2.5_resque2_redis4.gemfile.lock | 2 ++ gemfiles/ruby_2.5_sinatra_2.gemfile.lock | 2 ++ gemfiles/ruby_2.5_stripe_10.gemfile.lock | 2 ++ gemfiles/ruby_2.5_stripe_11.gemfile.lock | 2 ++ gemfiles/ruby_2.5_stripe_12.gemfile.lock | 2 ++ gemfiles/ruby_2.5_stripe_7.gemfile.lock | 2 ++ gemfiles/ruby_2.5_stripe_8.gemfile.lock | 2 ++ gemfiles/ruby_2.5_stripe_9.gemfile.lock | 2 ++ gemfiles/ruby_2.5_stripe_latest.gemfile.lock | 2 ++ gemfiles/ruby_2.5_stripe_min.gemfile.lock | 2 ++ gemfiles/ruby_2.6_activesupport.gemfile.lock | 2 ++ gemfiles/ruby_2.6_aws.gemfile.lock | 2 ++ gemfiles/ruby_2.6_contrib.gemfile.lock | 2 ++ gemfiles/ruby_2.6_contrib_old.gemfile.lock | 2 ++ gemfiles/ruby_2.6_core_old.gemfile.lock | 2 ++ gemfiles/ruby_2.6_elasticsearch_7.gemfile.lock | 2 ++ gemfiles/ruby_2.6_elasticsearch_8.gemfile.lock | 2 ++ gemfiles/ruby_2.6_elasticsearch_latest.gemfile.lock | 2 ++ gemfiles/ruby_2.6_graphql_1.13.gemfile.lock | 2 ++ gemfiles/ruby_2.6_graphql_2.0.gemfile.lock | 2 ++ gemfiles/ruby_2.6_hanami_1.gemfile.lock | 2 ++ gemfiles/ruby_2.6_http.gemfile.lock | 2 ++ gemfiles/ruby_2.6_opensearch_2.gemfile.lock | 2 ++ gemfiles/ruby_2.6_opensearch_3.gemfile.lock | 2 ++ gemfiles/ruby_2.6_opensearch_latest.gemfile.lock | 2 ++ gemfiles/ruby_2.6_opentelemetry.gemfile.lock | 2 ++ gemfiles/ruby_2.6_opentelemetry_otlp.gemfile.lock | 2 ++ gemfiles/ruby_2.6_rack_1.gemfile.lock | 2 ++ gemfiles/ruby_2.6_rack_2.gemfile.lock | 2 ++ gemfiles/ruby_2.6_rack_3.gemfile.lock | 2 ++ gemfiles/ruby_2.6_rack_latest.gemfile.lock | 2 ++ gemfiles/ruby_2.6_rails5_mysql2.gemfile.lock | 2 ++ gemfiles/ruby_2.6_rails5_postgres.gemfile.lock | 2 ++ gemfiles/ruby_2.6_rails5_postgres_redis.gemfile.lock | 2 ++ .../ruby_2.6_rails5_postgres_redis_activesupport.gemfile.lock | 2 ++ gemfiles/ruby_2.6_rails5_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/ruby_2.6_rails5_semantic_logger.gemfile.lock | 2 ++ gemfiles/ruby_2.6_rails61_mysql2.gemfile.lock | 2 ++ gemfiles/ruby_2.6_rails61_postgres.gemfile.lock | 2 ++ gemfiles/ruby_2.6_rails61_postgres_redis.gemfile.lock | 2 ++ gemfiles/ruby_2.6_rails61_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/ruby_2.6_rails61_semantic_logger.gemfile.lock | 2 ++ gemfiles/ruby_2.6_rails6_mysql2.gemfile.lock | 2 ++ gemfiles/ruby_2.6_rails6_postgres.gemfile.lock | 2 ++ gemfiles/ruby_2.6_rails6_postgres_redis.gemfile.lock | 2 ++ .../ruby_2.6_rails6_postgres_redis_activesupport.gemfile.lock | 2 ++ gemfiles/ruby_2.6_rails6_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/ruby_2.6_rails6_semantic_logger.gemfile.lock | 2 ++ gemfiles/ruby_2.6_redis_3.gemfile.lock | 2 ++ gemfiles/ruby_2.6_redis_4.gemfile.lock | 2 ++ gemfiles/ruby_2.6_redis_5.gemfile.lock | 2 ++ gemfiles/ruby_2.6_relational_db.gemfile.lock | 2 ++ gemfiles/ruby_2.6_resque2_redis3.gemfile.lock | 2 ++ gemfiles/ruby_2.6_resque2_redis4.gemfile.lock | 2 ++ gemfiles/ruby_2.6_sinatra_2.gemfile.lock | 2 ++ gemfiles/ruby_2.6_sinatra_3.gemfile.lock | 2 ++ gemfiles/ruby_2.6_stripe_10.gemfile.lock | 2 ++ gemfiles/ruby_2.6_stripe_11.gemfile.lock | 2 ++ gemfiles/ruby_2.6_stripe_12.gemfile.lock | 2 ++ gemfiles/ruby_2.6_stripe_7.gemfile.lock | 2 ++ gemfiles/ruby_2.6_stripe_8.gemfile.lock | 2 ++ gemfiles/ruby_2.6_stripe_9.gemfile.lock | 2 ++ gemfiles/ruby_2.6_stripe_latest.gemfile.lock | 2 ++ gemfiles/ruby_2.6_stripe_min.gemfile.lock | 2 ++ gemfiles/ruby_2.7_activesupport.gemfile.lock | 2 ++ gemfiles/ruby_2.7_aws.gemfile.lock | 2 ++ gemfiles/ruby_2.7_contrib.gemfile.lock | 2 ++ gemfiles/ruby_2.7_contrib_old.gemfile.lock | 2 ++ gemfiles/ruby_2.7_core_old.gemfile.lock | 2 ++ gemfiles/ruby_2.7_elasticsearch_7.gemfile.lock | 2 ++ gemfiles/ruby_2.7_elasticsearch_8.gemfile.lock | 2 ++ gemfiles/ruby_2.7_elasticsearch_latest.gemfile.lock | 2 ++ gemfiles/ruby_2.7_graphql_1.13.gemfile.lock | 2 ++ gemfiles/ruby_2.7_graphql_2.0.gemfile.lock | 2 ++ gemfiles/ruby_2.7_graphql_2.1.gemfile.lock | 2 ++ gemfiles/ruby_2.7_graphql_2.2.gemfile.lock | 2 ++ gemfiles/ruby_2.7_graphql_2.3.gemfile.lock | 2 ++ gemfiles/ruby_2.7_hanami_1.gemfile.lock | 2 ++ gemfiles/ruby_2.7_http.gemfile.lock | 2 ++ gemfiles/ruby_2.7_opensearch_2.gemfile.lock | 2 ++ gemfiles/ruby_2.7_opensearch_3.gemfile.lock | 2 ++ gemfiles/ruby_2.7_opensearch_latest.gemfile.lock | 2 ++ gemfiles/ruby_2.7_opentelemetry.gemfile.lock | 2 ++ gemfiles/ruby_2.7_opentelemetry_otlp.gemfile.lock | 2 ++ gemfiles/ruby_2.7_rack_1.gemfile.lock | 2 ++ gemfiles/ruby_2.7_rack_2.gemfile.lock | 2 ++ gemfiles/ruby_2.7_rack_3.gemfile.lock | 2 ++ gemfiles/ruby_2.7_rack_latest.gemfile.lock | 2 ++ gemfiles/ruby_2.7_rails5_mysql2.gemfile.lock | 2 ++ gemfiles/ruby_2.7_rails5_postgres.gemfile.lock | 2 ++ gemfiles/ruby_2.7_rails5_postgres_redis.gemfile.lock | 2 ++ .../ruby_2.7_rails5_postgres_redis_activesupport.gemfile.lock | 2 ++ gemfiles/ruby_2.7_rails5_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/ruby_2.7_rails5_semantic_logger.gemfile.lock | 2 ++ gemfiles/ruby_2.7_rails61_mysql2.gemfile.lock | 2 ++ gemfiles/ruby_2.7_rails61_postgres.gemfile.lock | 2 ++ gemfiles/ruby_2.7_rails61_postgres_redis.gemfile.lock | 2 ++ gemfiles/ruby_2.7_rails61_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/ruby_2.7_rails61_semantic_logger.gemfile.lock | 2 ++ gemfiles/ruby_2.7_rails6_mysql2.gemfile.lock | 2 ++ gemfiles/ruby_2.7_rails6_postgres.gemfile.lock | 2 ++ gemfiles/ruby_2.7_rails6_postgres_redis.gemfile.lock | 2 ++ .../ruby_2.7_rails6_postgres_redis_activesupport.gemfile.lock | 2 ++ gemfiles/ruby_2.7_rails6_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/ruby_2.7_rails6_semantic_logger.gemfile.lock | 2 ++ gemfiles/ruby_2.7_redis_3.gemfile.lock | 2 ++ gemfiles/ruby_2.7_redis_4.gemfile.lock | 2 ++ gemfiles/ruby_2.7_redis_5.gemfile.lock | 2 ++ gemfiles/ruby_2.7_relational_db.gemfile.lock | 2 ++ gemfiles/ruby_2.7_resque2_redis3.gemfile.lock | 2 ++ gemfiles/ruby_2.7_resque2_redis4.gemfile.lock | 2 ++ gemfiles/ruby_2.7_sinatra_2.gemfile.lock | 2 ++ gemfiles/ruby_2.7_sinatra_3.gemfile.lock | 2 ++ gemfiles/ruby_2.7_stripe_10.gemfile.lock | 2 ++ gemfiles/ruby_2.7_stripe_11.gemfile.lock | 2 ++ gemfiles/ruby_2.7_stripe_12.gemfile.lock | 2 ++ gemfiles/ruby_2.7_stripe_7.gemfile.lock | 2 ++ gemfiles/ruby_2.7_stripe_8.gemfile.lock | 2 ++ gemfiles/ruby_2.7_stripe_9.gemfile.lock | 2 ++ gemfiles/ruby_2.7_stripe_latest.gemfile.lock | 2 ++ gemfiles/ruby_2.7_stripe_min.gemfile.lock | 2 ++ gemfiles/ruby_3.0_activesupport.gemfile.lock | 2 ++ gemfiles/ruby_3.0_aws.gemfile.lock | 2 ++ gemfiles/ruby_3.0_contrib.gemfile.lock | 2 ++ gemfiles/ruby_3.0_contrib_old.gemfile.lock | 2 ++ gemfiles/ruby_3.0_core_old.gemfile.lock | 2 ++ gemfiles/ruby_3.0_elasticsearch_7.gemfile.lock | 1 + gemfiles/ruby_3.0_elasticsearch_8.gemfile.lock | 1 + gemfiles/ruby_3.0_elasticsearch_latest.gemfile.lock | 1 + gemfiles/ruby_3.0_graphql_1.13.gemfile.lock | 2 ++ gemfiles/ruby_3.0_graphql_2.0.gemfile.lock | 2 ++ gemfiles/ruby_3.0_graphql_2.1.gemfile.lock | 2 ++ gemfiles/ruby_3.0_graphql_2.2.gemfile.lock | 2 ++ gemfiles/ruby_3.0_graphql_2.3.gemfile.lock | 2 ++ gemfiles/ruby_3.0_http.gemfile.lock | 2 ++ gemfiles/ruby_3.0_opensearch_2.gemfile.lock | 1 + gemfiles/ruby_3.0_opensearch_3.gemfile.lock | 1 + gemfiles/ruby_3.0_opensearch_latest.gemfile.lock | 1 + gemfiles/ruby_3.0_opentelemetry.gemfile.lock | 2 ++ gemfiles/ruby_3.0_opentelemetry_otlp.gemfile.lock | 2 ++ gemfiles/ruby_3.0_rack_1.gemfile.lock | 2 ++ gemfiles/ruby_3.0_rack_2.gemfile.lock | 2 ++ gemfiles/ruby_3.0_rack_3.gemfile.lock | 2 ++ gemfiles/ruby_3.0_rack_latest.gemfile.lock | 2 ++ gemfiles/ruby_3.0_rails61_mysql2.gemfile.lock | 2 ++ gemfiles/ruby_3.0_rails61_postgres.gemfile.lock | 2 ++ gemfiles/ruby_3.0_rails61_postgres_redis.gemfile.lock | 2 ++ gemfiles/ruby_3.0_rails61_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/ruby_3.0_rails61_semantic_logger.gemfile.lock | 2 ++ gemfiles/ruby_3.0_rails61_trilogy.gemfile.lock | 2 ++ gemfiles/ruby_3.0_rails7.gemfile.lock | 2 ++ gemfiles/ruby_3.0_rails71.gemfile.lock | 2 ++ gemfiles/ruby_3.0_redis_3.gemfile.lock | 2 ++ gemfiles/ruby_3.0_redis_4.gemfile.lock | 2 ++ gemfiles/ruby_3.0_redis_5.gemfile.lock | 2 ++ gemfiles/ruby_3.0_relational_db.gemfile.lock | 2 ++ gemfiles/ruby_3.0_resque2_redis3.gemfile.lock | 2 ++ gemfiles/ruby_3.0_resque2_redis4.gemfile.lock | 2 ++ gemfiles/ruby_3.0_sinatra_2.gemfile.lock | 2 ++ gemfiles/ruby_3.0_sinatra_3.gemfile.lock | 2 ++ gemfiles/ruby_3.0_sinatra_4.gemfile.lock | 2 ++ gemfiles/ruby_3.0_stripe_10.gemfile.lock | 2 ++ gemfiles/ruby_3.0_stripe_11.gemfile.lock | 2 ++ gemfiles/ruby_3.0_stripe_12.gemfile.lock | 2 ++ gemfiles/ruby_3.0_stripe_7.gemfile.lock | 2 ++ gemfiles/ruby_3.0_stripe_8.gemfile.lock | 2 ++ gemfiles/ruby_3.0_stripe_9.gemfile.lock | 2 ++ gemfiles/ruby_3.0_stripe_latest.gemfile.lock | 2 ++ gemfiles/ruby_3.0_stripe_min.gemfile.lock | 2 ++ gemfiles/ruby_3.1_activesupport.gemfile.lock | 2 ++ gemfiles/ruby_3.1_aws.gemfile.lock | 2 ++ gemfiles/ruby_3.1_contrib.gemfile.lock | 2 ++ gemfiles/ruby_3.1_contrib_old.gemfile.lock | 2 ++ gemfiles/ruby_3.1_core_old.gemfile.lock | 2 ++ gemfiles/ruby_3.1_elasticsearch_7.gemfile.lock | 1 + gemfiles/ruby_3.1_elasticsearch_8.gemfile.lock | 1 + gemfiles/ruby_3.1_elasticsearch_latest.gemfile.lock | 1 + gemfiles/ruby_3.1_graphql_1.13.gemfile.lock | 2 ++ gemfiles/ruby_3.1_graphql_2.0.gemfile.lock | 2 ++ gemfiles/ruby_3.1_graphql_2.1.gemfile.lock | 2 ++ gemfiles/ruby_3.1_graphql_2.2.gemfile.lock | 2 ++ gemfiles/ruby_3.1_graphql_2.3.gemfile.lock | 2 ++ gemfiles/ruby_3.1_http.gemfile.lock | 2 ++ gemfiles/ruby_3.1_opensearch_2.gemfile.lock | 1 + gemfiles/ruby_3.1_opensearch_3.gemfile.lock | 1 + gemfiles/ruby_3.1_opensearch_latest.gemfile.lock | 1 + gemfiles/ruby_3.1_opentelemetry.gemfile.lock | 2 ++ gemfiles/ruby_3.1_opentelemetry_otlp.gemfile.lock | 2 ++ gemfiles/ruby_3.1_rack_1.gemfile.lock | 2 ++ gemfiles/ruby_3.1_rack_2.gemfile.lock | 2 ++ gemfiles/ruby_3.1_rack_3.gemfile.lock | 2 ++ gemfiles/ruby_3.1_rack_latest.gemfile.lock | 2 ++ gemfiles/ruby_3.1_rails61_mysql2.gemfile.lock | 2 ++ gemfiles/ruby_3.1_rails61_postgres.gemfile.lock | 2 ++ gemfiles/ruby_3.1_rails61_postgres_redis.gemfile.lock | 2 ++ gemfiles/ruby_3.1_rails61_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/ruby_3.1_rails61_semantic_logger.gemfile.lock | 2 ++ gemfiles/ruby_3.1_rails61_trilogy.gemfile.lock | 2 ++ gemfiles/ruby_3.1_rails7.gemfile.lock | 2 ++ gemfiles/ruby_3.1_rails71.gemfile.lock | 2 ++ gemfiles/ruby_3.1_redis_3.gemfile.lock | 2 ++ gemfiles/ruby_3.1_redis_4.gemfile.lock | 2 ++ gemfiles/ruby_3.1_redis_5.gemfile.lock | 2 ++ gemfiles/ruby_3.1_relational_db.gemfile.lock | 2 ++ gemfiles/ruby_3.1_resque2_redis3.gemfile.lock | 2 ++ gemfiles/ruby_3.1_resque2_redis4.gemfile.lock | 2 ++ gemfiles/ruby_3.1_sinatra_2.gemfile.lock | 2 ++ gemfiles/ruby_3.1_sinatra_3.gemfile.lock | 2 ++ gemfiles/ruby_3.1_sinatra_4.gemfile.lock | 2 ++ gemfiles/ruby_3.1_stripe_10.gemfile.lock | 2 ++ gemfiles/ruby_3.1_stripe_11.gemfile.lock | 2 ++ gemfiles/ruby_3.1_stripe_12.gemfile.lock | 2 ++ gemfiles/ruby_3.1_stripe_7.gemfile.lock | 2 ++ gemfiles/ruby_3.1_stripe_8.gemfile.lock | 2 ++ gemfiles/ruby_3.1_stripe_9.gemfile.lock | 2 ++ gemfiles/ruby_3.1_stripe_latest.gemfile.lock | 2 ++ gemfiles/ruby_3.1_stripe_min.gemfile.lock | 2 ++ gemfiles/ruby_3.2_activesupport.gemfile.lock | 2 ++ gemfiles/ruby_3.2_aws.gemfile.lock | 2 ++ gemfiles/ruby_3.2_contrib.gemfile.lock | 2 ++ gemfiles/ruby_3.2_contrib_old.gemfile.lock | 2 ++ gemfiles/ruby_3.2_core_old.gemfile.lock | 2 ++ gemfiles/ruby_3.2_elasticsearch_7.gemfile.lock | 1 + gemfiles/ruby_3.2_elasticsearch_8.gemfile.lock | 1 + gemfiles/ruby_3.2_elasticsearch_latest.gemfile.lock | 1 + gemfiles/ruby_3.2_graphql_1.13.gemfile.lock | 2 ++ gemfiles/ruby_3.2_graphql_2.0.gemfile.lock | 2 ++ gemfiles/ruby_3.2_graphql_2.1.gemfile.lock | 2 ++ gemfiles/ruby_3.2_graphql_2.2.gemfile.lock | 2 ++ gemfiles/ruby_3.2_graphql_2.3.gemfile.lock | 2 ++ gemfiles/ruby_3.2_http.gemfile.lock | 2 ++ gemfiles/ruby_3.2_opensearch_2.gemfile.lock | 1 + gemfiles/ruby_3.2_opensearch_3.gemfile.lock | 1 + gemfiles/ruby_3.2_opensearch_latest.gemfile.lock | 1 + gemfiles/ruby_3.2_opentelemetry.gemfile.lock | 2 ++ gemfiles/ruby_3.2_opentelemetry_otlp.gemfile.lock | 2 ++ gemfiles/ruby_3.2_rack_1.gemfile.lock | 2 ++ gemfiles/ruby_3.2_rack_2.gemfile.lock | 2 ++ gemfiles/ruby_3.2_rack_3.gemfile.lock | 2 ++ gemfiles/ruby_3.2_rack_latest.gemfile.lock | 2 ++ gemfiles/ruby_3.2_rails61_mysql2.gemfile.lock | 2 ++ gemfiles/ruby_3.2_rails61_postgres.gemfile.lock | 2 ++ gemfiles/ruby_3.2_rails61_postgres_redis.gemfile.lock | 2 ++ gemfiles/ruby_3.2_rails61_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/ruby_3.2_rails61_semantic_logger.gemfile.lock | 2 ++ gemfiles/ruby_3.2_rails61_trilogy.gemfile.lock | 2 ++ gemfiles/ruby_3.2_rails7.gemfile.lock | 2 ++ gemfiles/ruby_3.2_rails71.gemfile.lock | 2 ++ gemfiles/ruby_3.2_redis_3.gemfile.lock | 2 ++ gemfiles/ruby_3.2_redis_4.gemfile.lock | 2 ++ gemfiles/ruby_3.2_redis_5.gemfile.lock | 2 ++ gemfiles/ruby_3.2_relational_db.gemfile.lock | 2 ++ gemfiles/ruby_3.2_resque2_redis3.gemfile.lock | 2 ++ gemfiles/ruby_3.2_resque2_redis4.gemfile.lock | 2 ++ gemfiles/ruby_3.2_sinatra_2.gemfile.lock | 2 ++ gemfiles/ruby_3.2_sinatra_3.gemfile.lock | 2 ++ gemfiles/ruby_3.2_sinatra_4.gemfile.lock | 2 ++ gemfiles/ruby_3.2_stripe_10.gemfile.lock | 2 ++ gemfiles/ruby_3.2_stripe_11.gemfile.lock | 2 ++ gemfiles/ruby_3.2_stripe_12.gemfile.lock | 2 ++ gemfiles/ruby_3.2_stripe_7.gemfile.lock | 2 ++ gemfiles/ruby_3.2_stripe_8.gemfile.lock | 2 ++ gemfiles/ruby_3.2_stripe_9.gemfile.lock | 2 ++ gemfiles/ruby_3.2_stripe_latest.gemfile.lock | 2 ++ gemfiles/ruby_3.2_stripe_min.gemfile.lock | 2 ++ gemfiles/ruby_3.3_activesupport.gemfile.lock | 2 ++ gemfiles/ruby_3.3_aws.gemfile.lock | 2 ++ gemfiles/ruby_3.3_contrib.gemfile.lock | 2 ++ gemfiles/ruby_3.3_contrib_old.gemfile.lock | 2 ++ gemfiles/ruby_3.3_core_old.gemfile.lock | 2 ++ gemfiles/ruby_3.3_elasticsearch_7.gemfile.lock | 1 + gemfiles/ruby_3.3_elasticsearch_8.gemfile.lock | 1 + gemfiles/ruby_3.3_elasticsearch_latest.gemfile.lock | 1 + gemfiles/ruby_3.3_graphql_1.13.gemfile.lock | 2 ++ gemfiles/ruby_3.3_graphql_2.0.gemfile.lock | 2 ++ gemfiles/ruby_3.3_graphql_2.1.gemfile.lock | 2 ++ gemfiles/ruby_3.3_graphql_2.2.gemfile.lock | 2 ++ gemfiles/ruby_3.3_graphql_2.3.gemfile.lock | 2 ++ gemfiles/ruby_3.3_http.gemfile.lock | 2 ++ gemfiles/ruby_3.3_opensearch_2.gemfile.lock | 1 + gemfiles/ruby_3.3_opensearch_3.gemfile.lock | 1 + gemfiles/ruby_3.3_opensearch_latest.gemfile.lock | 1 + gemfiles/ruby_3.3_opentelemetry.gemfile.lock | 2 ++ gemfiles/ruby_3.3_opentelemetry_otlp.gemfile.lock | 2 ++ gemfiles/ruby_3.3_rack_2.gemfile.lock | 2 ++ gemfiles/ruby_3.3_rack_3.gemfile.lock | 2 ++ gemfiles/ruby_3.3_rack_latest.gemfile.lock | 2 ++ gemfiles/ruby_3.3_rails61_mysql2.gemfile.lock | 2 ++ gemfiles/ruby_3.3_rails61_postgres.gemfile.lock | 2 ++ gemfiles/ruby_3.3_rails61_postgres_redis.gemfile.lock | 2 ++ gemfiles/ruby_3.3_rails61_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/ruby_3.3_rails61_semantic_logger.gemfile.lock | 2 ++ gemfiles/ruby_3.3_rails61_trilogy.gemfile.lock | 2 ++ gemfiles/ruby_3.3_rails7.gemfile.lock | 2 ++ gemfiles/ruby_3.3_rails71.gemfile.lock | 2 ++ gemfiles/ruby_3.3_redis_3.gemfile.lock | 2 ++ gemfiles/ruby_3.3_redis_4.gemfile.lock | 2 ++ gemfiles/ruby_3.3_redis_5.gemfile.lock | 2 ++ gemfiles/ruby_3.3_relational_db.gemfile.lock | 2 ++ gemfiles/ruby_3.3_resque2_redis3.gemfile.lock | 2 ++ gemfiles/ruby_3.3_resque2_redis4.gemfile.lock | 2 ++ gemfiles/ruby_3.3_sinatra_2.gemfile.lock | 2 ++ gemfiles/ruby_3.3_sinatra_3.gemfile.lock | 2 ++ gemfiles/ruby_3.3_sinatra_4.gemfile.lock | 2 ++ gemfiles/ruby_3.3_stripe_10.gemfile.lock | 2 ++ gemfiles/ruby_3.3_stripe_11.gemfile.lock | 2 ++ gemfiles/ruby_3.3_stripe_12.gemfile.lock | 2 ++ gemfiles/ruby_3.3_stripe_7.gemfile.lock | 2 ++ gemfiles/ruby_3.3_stripe_8.gemfile.lock | 2 ++ gemfiles/ruby_3.3_stripe_9.gemfile.lock | 2 ++ gemfiles/ruby_3.3_stripe_latest.gemfile.lock | 2 ++ gemfiles/ruby_3.3_stripe_min.gemfile.lock | 2 ++ gemfiles/ruby_3.4_activesupport.gemfile.lock | 2 ++ gemfiles/ruby_3.4_aws.gemfile.lock | 2 ++ gemfiles/ruby_3.4_contrib.gemfile.lock | 2 ++ gemfiles/ruby_3.4_contrib_old.gemfile.lock | 2 ++ gemfiles/ruby_3.4_core_old.gemfile.lock | 2 ++ gemfiles/ruby_3.4_elasticsearch_7.gemfile.lock | 1 + gemfiles/ruby_3.4_elasticsearch_8.gemfile.lock | 1 + gemfiles/ruby_3.4_elasticsearch_latest.gemfile.lock | 1 + gemfiles/ruby_3.4_graphql_1.13.gemfile.lock | 2 ++ gemfiles/ruby_3.4_graphql_2.0.gemfile.lock | 2 ++ gemfiles/ruby_3.4_graphql_2.1.gemfile.lock | 2 ++ gemfiles/ruby_3.4_graphql_2.2.gemfile.lock | 2 ++ gemfiles/ruby_3.4_graphql_2.3.gemfile.lock | 2 ++ gemfiles/ruby_3.4_http.gemfile.lock | 2 ++ gemfiles/ruby_3.4_opensearch_2.gemfile.lock | 1 + gemfiles/ruby_3.4_opensearch_3.gemfile.lock | 1 + gemfiles/ruby_3.4_opensearch_latest.gemfile.lock | 1 + gemfiles/ruby_3.4_opentelemetry.gemfile.lock | 2 ++ gemfiles/ruby_3.4_opentelemetry_otlp.gemfile.lock | 2 ++ gemfiles/ruby_3.4_rack_2.gemfile.lock | 2 ++ gemfiles/ruby_3.4_rack_3.gemfile.lock | 2 ++ gemfiles/ruby_3.4_rack_latest.gemfile.lock | 2 ++ gemfiles/ruby_3.4_rails61_mysql2.gemfile.lock | 2 ++ gemfiles/ruby_3.4_rails61_postgres.gemfile.lock | 2 ++ gemfiles/ruby_3.4_rails61_postgres_redis.gemfile.lock | 2 ++ gemfiles/ruby_3.4_rails61_postgres_sidekiq.gemfile.lock | 2 ++ gemfiles/ruby_3.4_rails61_semantic_logger.gemfile.lock | 2 ++ gemfiles/ruby_3.4_rails61_trilogy.gemfile.lock | 2 ++ gemfiles/ruby_3.4_rails7.gemfile.lock | 2 ++ gemfiles/ruby_3.4_rails71.gemfile.lock | 2 ++ gemfiles/ruby_3.4_redis_3.gemfile.lock | 2 ++ gemfiles/ruby_3.4_redis_4.gemfile.lock | 2 ++ gemfiles/ruby_3.4_redis_5.gemfile.lock | 2 ++ gemfiles/ruby_3.4_relational_db.gemfile.lock | 2 ++ gemfiles/ruby_3.4_resque2_redis3.gemfile.lock | 2 ++ gemfiles/ruby_3.4_resque2_redis4.gemfile.lock | 2 ++ gemfiles/ruby_3.4_sinatra_2.gemfile.lock | 2 ++ gemfiles/ruby_3.4_sinatra_3.gemfile.lock | 2 ++ gemfiles/ruby_3.4_sinatra_4.gemfile.lock | 2 ++ gemfiles/ruby_3.4_stripe_10.gemfile.lock | 2 ++ gemfiles/ruby_3.4_stripe_11.gemfile.lock | 2 ++ gemfiles/ruby_3.4_stripe_12.gemfile.lock | 2 ++ gemfiles/ruby_3.4_stripe_7.gemfile.lock | 2 ++ gemfiles/ruby_3.4_stripe_8.gemfile.lock | 2 ++ gemfiles/ruby_3.4_stripe_9.gemfile.lock | 2 ++ gemfiles/ruby_3.4_stripe_latest.gemfile.lock | 2 ++ gemfiles/ruby_3.4_stripe_min.gemfile.lock | 2 ++ 547 files changed, 1058 insertions(+) diff --git a/gemfiles/jruby_9.2_activesupport.gemfile.lock b/gemfiles/jruby_9.2_activesupport.gemfile.lock index e2748ae5a42..e88d4645d0e 100644 --- a/gemfiles/jruby_9.2_activesupport.gemfile.lock +++ b/gemfiles/jruby_9.2_activesupport.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -91,6 +92,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.13.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.2_aws.gemfile.lock b/gemfiles/jruby_9.2_aws.gemfile.lock index f5b84d1c80e..eb9c9a1bb87 100644 --- a/gemfiles/jruby_9.2_aws.gemfile.lock +++ b/gemfiles/jruby_9.2_aws.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -1452,6 +1453,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_contrib.gemfile.lock b/gemfiles/jruby_9.2_contrib.gemfile.lock index 2f391f2fd84..7bfb1ce93ef 100644 --- a/gemfiles/jruby_9.2_contrib.gemfile.lock +++ b/gemfiles/jruby_9.2_contrib.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -39,6 +40,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mongo (2.14.1) diff --git a/gemfiles/jruby_9.2_contrib_old.gemfile.lock b/gemfiles/jruby_9.2_contrib_old.gemfile.lock index 9370a861d94..308f9ca660d 100644 --- a/gemfiles/jruby_9.2_contrib_old.gemfile.lock +++ b/gemfiles/jruby_9.2_contrib_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -35,6 +36,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_core_old.gemfile.lock b/gemfiles/jruby_9.2_core_old.gemfile.lock index c9cd93bdc97..28d25aefd05 100644 --- a/gemfiles/jruby_9.2_core_old.gemfile.lock +++ b/gemfiles/jruby_9.2_core_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_elasticsearch_7.gemfile.lock b/gemfiles/jruby_9.2_elasticsearch_7.gemfile.lock index 91e15e5918c..9ee3a0f4e76 100644 --- a/gemfiles/jruby_9.2_elasticsearch_7.gemfile.lock +++ b/gemfiles/jruby_9.2_elasticsearch_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -64,6 +65,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_elasticsearch_8.gemfile.lock b/gemfiles/jruby_9.2_elasticsearch_8.gemfile.lock index 762d0f3882f..0b5d323bd1a 100644 --- a/gemfiles/jruby_9.2_elasticsearch_8.gemfile.lock +++ b/gemfiles/jruby_9.2_elasticsearch_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -62,6 +63,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_elasticsearch_latest.gemfile.lock b/gemfiles/jruby_9.2_elasticsearch_latest.gemfile.lock index 4dede4cffb6..ea167284d44 100644 --- a/gemfiles/jruby_9.2_elasticsearch_latest.gemfile.lock +++ b/gemfiles/jruby_9.2_elasticsearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -64,6 +65,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_graphql_2.0.gemfile.lock b/gemfiles/jruby_9.2_graphql_2.0.gemfile.lock index 78bc2b4596e..f0e494627b1 100644 --- a/gemfiles/jruby_9.2_graphql_2.0.gemfile.lock +++ b/gemfiles/jruby_9.2_graphql_2.0.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -101,6 +102,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.2_http.gemfile.lock b/gemfiles/jruby_9.2_http.gemfile.lock index e5728f93533..b741f6f0dfb 100644 --- a/gemfiles/jruby_9.2_http.gemfile.lock +++ b/gemfiles/jruby_9.2_http.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -73,6 +74,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mime-types (3.5.1) diff --git a/gemfiles/jruby_9.2_opensearch_2.gemfile.lock b/gemfiles/jruby_9.2_opensearch_2.gemfile.lock index fbb80afd730..d8253a0b005 100644 --- a/gemfiles/jruby_9.2_opensearch_2.gemfile.lock +++ b/gemfiles/jruby_9.2_opensearch_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -54,6 +55,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_opensearch_3.gemfile.lock b/gemfiles/jruby_9.2_opensearch_3.gemfile.lock index 8d415eca507..651ce608934 100644 --- a/gemfiles/jruby_9.2_opensearch_3.gemfile.lock +++ b/gemfiles/jruby_9.2_opensearch_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -54,6 +55,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_opensearch_latest.gemfile.lock b/gemfiles/jruby_9.2_opensearch_latest.gemfile.lock index 3202f3cc370..52fa5d48739 100644 --- a/gemfiles/jruby_9.2_opensearch_latest.gemfile.lock +++ b/gemfiles/jruby_9.2_opensearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -56,6 +57,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_rack_1.gemfile.lock b/gemfiles/jruby_9.2_rack_1.gemfile.lock index 575e90763d1..57006d35630 100644 --- a/gemfiles/jruby_9.2_rack_1.gemfile.lock +++ b/gemfiles/jruby_9.2_rack_1.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_rack_2.gemfile.lock b/gemfiles/jruby_9.2_rack_2.gemfile.lock index c19eb74088a..0f0200e0d49 100644 --- a/gemfiles/jruby_9.2_rack_2.gemfile.lock +++ b/gemfiles/jruby_9.2_rack_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_rack_3.gemfile.lock b/gemfiles/jruby_9.2_rack_3.gemfile.lock index 9e316436087..61b40a240d0 100644 --- a/gemfiles/jruby_9.2_rack_3.gemfile.lock +++ b/gemfiles/jruby_9.2_rack_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_rack_latest.gemfile.lock b/gemfiles/jruby_9.2_rack_latest.gemfile.lock index 40e86621624..4f99c9a53b0 100644 --- a/gemfiles/jruby_9.2_rack_latest.gemfile.lock +++ b/gemfiles/jruby_9.2_rack_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_rails5_mysql2.gemfile.lock b/gemfiles/jruby_9.2_rails5_mysql2.gemfile.lock index 55e53d6c2d3..4067e80f9ff 100644 --- a/gemfiles/jruby_9.2_rails5_mysql2.gemfile.lock +++ b/gemfiles/jruby_9.2_rails5_mysql2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -85,6 +86,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.2_rails5_postgres.gemfile.lock b/gemfiles/jruby_9.2_rails5_postgres.gemfile.lock index 9b844ca8add..6802a3c3b48 100644 --- a/gemfiles/jruby_9.2_rails5_postgres.gemfile.lock +++ b/gemfiles/jruby_9.2_rails5_postgres.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -87,6 +88,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.2_rails5_postgres_redis.gemfile.lock b/gemfiles/jruby_9.2_rails5_postgres_redis.gemfile.lock index 151720070eb..f906bd0d10f 100644 --- a/gemfiles/jruby_9.2_rails5_postgres_redis.gemfile.lock +++ b/gemfiles/jruby_9.2_rails5_postgres_redis.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -88,6 +89,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.2_rails5_postgres_redis_activesupport.gemfile.lock b/gemfiles/jruby_9.2_rails5_postgres_redis_activesupport.gemfile.lock index 3b112cb5889..6722ef55585 100644 --- a/gemfiles/jruby_9.2_rails5_postgres_redis_activesupport.gemfile.lock +++ b/gemfiles/jruby_9.2_rails5_postgres_redis_activesupport.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -87,6 +88,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.2_rails5_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.2_rails5_postgres_sidekiq.gemfile.lock index ce06f39bc83..b5cfd8dfeae 100644 --- a/gemfiles/jruby_9.2_rails5_postgres_sidekiq.gemfile.lock +++ b/gemfiles/jruby_9.2_rails5_postgres_sidekiq.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -88,6 +89,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.2_rails5_semantic_logger.gemfile.lock b/gemfiles/jruby_9.2_rails5_semantic_logger.gemfile.lock index e36b0d0edf9..1a2b4a51e2e 100644 --- a/gemfiles/jruby_9.2_rails5_semantic_logger.gemfile.lock +++ b/gemfiles/jruby_9.2_rails5_semantic_logger.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -87,6 +88,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) loofah (2.19.1) crass (~> 1.0.2) nokogiri (>= 1.5.9) diff --git a/gemfiles/jruby_9.2_rails61_mysql2.gemfile.lock b/gemfiles/jruby_9.2_rails61_mysql2.gemfile.lock index 1a27e86c865..49fd72c72c2 100644 --- a/gemfiles/jruby_9.2_rails61_mysql2.gemfile.lock +++ b/gemfiles/jruby_9.2_rails61_mysql2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -102,6 +103,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.2_rails61_postgres.gemfile.lock b/gemfiles/jruby_9.2_rails61_postgres.gemfile.lock index 841c863328f..39e27340a41 100644 --- a/gemfiles/jruby_9.2_rails61_postgres.gemfile.lock +++ b/gemfiles/jruby_9.2_rails61_postgres.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -104,6 +105,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.2_rails61_postgres_redis.gemfile.lock b/gemfiles/jruby_9.2_rails61_postgres_redis.gemfile.lock index c7fb8165475..cc5d0f35f23 100644 --- a/gemfiles/jruby_9.2_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/jruby_9.2_rails61_postgres_redis.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -105,6 +106,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.2_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.2_rails61_postgres_sidekiq.gemfile.lock index f26ad124518..fcb5612accb 100644 --- a/gemfiles/jruby_9.2_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/jruby_9.2_rails61_postgres_sidekiq.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -105,6 +106,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.2_rails61_semantic_logger.gemfile.lock b/gemfiles/jruby_9.2_rails61_semantic_logger.gemfile.lock index 9b492ba5b3a..d1d207d27e3 100644 --- a/gemfiles/jruby_9.2_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/jruby_9.2_rails61_semantic_logger.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -104,6 +105,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) loofah (2.19.1) crass (~> 1.0.2) nokogiri (>= 1.5.9) diff --git a/gemfiles/jruby_9.2_rails6_mysql2.gemfile.lock b/gemfiles/jruby_9.2_rails6_mysql2.gemfile.lock index 87f9da2a03d..f6f2597ffa5 100644 --- a/gemfiles/jruby_9.2_rails6_mysql2.gemfile.lock +++ b/gemfiles/jruby_9.2_rails6_mysql2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -98,6 +99,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.2_rails6_postgres.gemfile.lock b/gemfiles/jruby_9.2_rails6_postgres.gemfile.lock index 1386beaddb4..4c2309706d6 100644 --- a/gemfiles/jruby_9.2_rails6_postgres.gemfile.lock +++ b/gemfiles/jruby_9.2_rails6_postgres.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -100,6 +101,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.2_rails6_postgres_redis.gemfile.lock b/gemfiles/jruby_9.2_rails6_postgres_redis.gemfile.lock index b2285030065..d951637fdf1 100644 --- a/gemfiles/jruby_9.2_rails6_postgres_redis.gemfile.lock +++ b/gemfiles/jruby_9.2_rails6_postgres_redis.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -101,6 +102,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.2_rails6_postgres_redis_activesupport.gemfile.lock b/gemfiles/jruby_9.2_rails6_postgres_redis_activesupport.gemfile.lock index 19f96ceb472..3abec00c4c4 100644 --- a/gemfiles/jruby_9.2_rails6_postgres_redis_activesupport.gemfile.lock +++ b/gemfiles/jruby_9.2_rails6_postgres_redis_activesupport.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -100,6 +101,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.2_rails6_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.2_rails6_postgres_sidekiq.gemfile.lock index 8b1026ebbdc..aa595c811b2 100644 --- a/gemfiles/jruby_9.2_rails6_postgres_sidekiq.gemfile.lock +++ b/gemfiles/jruby_9.2_rails6_postgres_sidekiq.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -101,6 +102,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.2_rails6_semantic_logger.gemfile.lock b/gemfiles/jruby_9.2_rails6_semantic_logger.gemfile.lock index 2cd7d10cfac..1521cbddcd4 100644 --- a/gemfiles/jruby_9.2_rails6_semantic_logger.gemfile.lock +++ b/gemfiles/jruby_9.2_rails6_semantic_logger.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -100,6 +101,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) loofah (2.19.1) crass (~> 1.0.2) nokogiri (>= 1.5.9) diff --git a/gemfiles/jruby_9.2_redis_3.gemfile.lock b/gemfiles/jruby_9.2_redis_3.gemfile.lock index 07bbed8ab28..3cf13595ff5 100644 --- a/gemfiles/jruby_9.2_redis_3.gemfile.lock +++ b/gemfiles/jruby_9.2_redis_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_redis_4.gemfile.lock b/gemfiles/jruby_9.2_redis_4.gemfile.lock index 6aeda46da27..8c2b70b7bf4 100644 --- a/gemfiles/jruby_9.2_redis_4.gemfile.lock +++ b/gemfiles/jruby_9.2_redis_4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_redis_5.gemfile.lock b/gemfiles/jruby_9.2_redis_5.gemfile.lock index 40135e447d2..75a76cd8012 100644 --- a/gemfiles/jruby_9.2_redis_5.gemfile.lock +++ b/gemfiles/jruby_9.2_redis_5.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -31,6 +32,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_relational_db.gemfile.lock b/gemfiles/jruby_9.2_relational_db.gemfile.lock index 67196757b9a..28dd6bea0db 100644 --- a/gemfiles/jruby_9.2_relational_db.gemfile.lock +++ b/gemfiles/jruby_9.2_relational_db.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -64,6 +65,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) makara (0.5.1) activerecord (>= 5.2.0) memory_profiler (0.9.14) diff --git a/gemfiles/jruby_9.2_resque2_redis3.gemfile.lock b/gemfiles/jruby_9.2_resque2_redis3.gemfile.lock index b0bf23b488b..425ffec2530 100644 --- a/gemfiles/jruby_9.2_resque2_redis3.gemfile.lock +++ b/gemfiles/jruby_9.2_resque2_redis3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mono_logger (1.1.1) diff --git a/gemfiles/jruby_9.2_resque2_redis4.gemfile.lock b/gemfiles/jruby_9.2_resque2_redis4.gemfile.lock index 39b76879d89..1b2374b4f2d 100644 --- a/gemfiles/jruby_9.2_resque2_redis4.gemfile.lock +++ b/gemfiles/jruby_9.2_resque2_redis4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -31,6 +32,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mono_logger (1.1.1) diff --git a/gemfiles/jruby_9.2_sinatra_2.gemfile.lock b/gemfiles/jruby_9.2_sinatra_2.gemfile.lock index a82aa589282..3fd52494580 100644 --- a/gemfiles/jruby_9.2_sinatra_2.gemfile.lock +++ b/gemfiles/jruby_9.2_sinatra_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_stripe_10.gemfile.lock b/gemfiles/jruby_9.2_stripe_10.gemfile.lock index 80e67dbd8a7..acb2ee816c9 100644 --- a/gemfiles/jruby_9.2_stripe_10.gemfile.lock +++ b/gemfiles/jruby_9.2_stripe_10.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_stripe_11.gemfile.lock b/gemfiles/jruby_9.2_stripe_11.gemfile.lock index 08fcad58098..bbd934aecd7 100644 --- a/gemfiles/jruby_9.2_stripe_11.gemfile.lock +++ b/gemfiles/jruby_9.2_stripe_11.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_stripe_12.gemfile.lock b/gemfiles/jruby_9.2_stripe_12.gemfile.lock index 95f8c3bac72..62db7dbe13e 100644 --- a/gemfiles/jruby_9.2_stripe_12.gemfile.lock +++ b/gemfiles/jruby_9.2_stripe_12.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_stripe_7.gemfile.lock b/gemfiles/jruby_9.2_stripe_7.gemfile.lock index eff3d95271b..88fcaa7adb3 100644 --- a/gemfiles/jruby_9.2_stripe_7.gemfile.lock +++ b/gemfiles/jruby_9.2_stripe_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_stripe_8.gemfile.lock b/gemfiles/jruby_9.2_stripe_8.gemfile.lock index ccfeadbecd4..1895f6879d7 100644 --- a/gemfiles/jruby_9.2_stripe_8.gemfile.lock +++ b/gemfiles/jruby_9.2_stripe_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_stripe_9.gemfile.lock b/gemfiles/jruby_9.2_stripe_9.gemfile.lock index ab7c0e2ef50..33c477f1a10 100644 --- a/gemfiles/jruby_9.2_stripe_9.gemfile.lock +++ b/gemfiles/jruby_9.2_stripe_9.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_stripe_latest.gemfile.lock b/gemfiles/jruby_9.2_stripe_latest.gemfile.lock index b7bf0643bf5..b5f27206a0f 100644 --- a/gemfiles/jruby_9.2_stripe_latest.gemfile.lock +++ b/gemfiles/jruby_9.2_stripe_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.2_stripe_min.gemfile.lock b/gemfiles/jruby_9.2_stripe_min.gemfile.lock index 54d456f5693..d705a49c26d 100644 --- a/gemfiles/jruby_9.2_stripe_min.gemfile.lock +++ b/gemfiles/jruby_9.2_stripe_min.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_activesupport.gemfile.lock b/gemfiles/jruby_9.3_activesupport.gemfile.lock index ed2731eca07..8e8b6a348ee 100644 --- a/gemfiles/jruby_9.3_activesupport.gemfile.lock +++ b/gemfiles/jruby_9.3_activesupport.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -92,6 +93,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.13.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.3_aws.gemfile.lock b/gemfiles/jruby_9.3_aws.gemfile.lock index 3035e236ca8..4bd79149772 100644 --- a/gemfiles/jruby_9.3_aws.gemfile.lock +++ b/gemfiles/jruby_9.3_aws.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -1452,6 +1453,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_contrib.gemfile.lock b/gemfiles/jruby_9.3_contrib.gemfile.lock index c2d715a7d37..90a678f92a6 100644 --- a/gemfiles/jruby_9.3_contrib.gemfile.lock +++ b/gemfiles/jruby_9.3_contrib.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -37,6 +38,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mongo (2.14.1) diff --git a/gemfiles/jruby_9.3_contrib_old.gemfile.lock b/gemfiles/jruby_9.3_contrib_old.gemfile.lock index c887ae6d5ea..c90f60ec2fc 100644 --- a/gemfiles/jruby_9.3_contrib_old.gemfile.lock +++ b/gemfiles/jruby_9.3_contrib_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -35,6 +36,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_core_old.gemfile.lock b/gemfiles/jruby_9.3_core_old.gemfile.lock index 713c3583432..e7471df5884 100644 --- a/gemfiles/jruby_9.3_core_old.gemfile.lock +++ b/gemfiles/jruby_9.3_core_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_elasticsearch_7.gemfile.lock b/gemfiles/jruby_9.3_elasticsearch_7.gemfile.lock index 04759cf8f15..3ae963ad0cf 100644 --- a/gemfiles/jruby_9.3_elasticsearch_7.gemfile.lock +++ b/gemfiles/jruby_9.3_elasticsearch_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -46,6 +47,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_elasticsearch_8.gemfile.lock b/gemfiles/jruby_9.3_elasticsearch_8.gemfile.lock index 33d80471c00..6cf493cb2ab 100644 --- a/gemfiles/jruby_9.3_elasticsearch_8.gemfile.lock +++ b/gemfiles/jruby_9.3_elasticsearch_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -45,6 +46,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_elasticsearch_latest.gemfile.lock b/gemfiles/jruby_9.3_elasticsearch_latest.gemfile.lock index a536586bda8..7d2270946a8 100644 --- a/gemfiles/jruby_9.3_elasticsearch_latest.gemfile.lock +++ b/gemfiles/jruby_9.3_elasticsearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -47,6 +48,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_graphql_1.13.gemfile.lock b/gemfiles/jruby_9.3_graphql_1.13.gemfile.lock index dbef2ab78db..202ea7109cf 100644 --- a/gemfiles/jruby_9.3_graphql_1.13.gemfile.lock +++ b/gemfiles/jruby_9.3_graphql_1.13.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -100,6 +101,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.3_graphql_2.0.gemfile.lock b/gemfiles/jruby_9.3_graphql_2.0.gemfile.lock index c288bb3cb7e..ad0ef9e61ba 100644 --- a/gemfiles/jruby_9.3_graphql_2.0.gemfile.lock +++ b/gemfiles/jruby_9.3_graphql_2.0.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -100,6 +101,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.3_http.gemfile.lock b/gemfiles/jruby_9.3_http.gemfile.lock index 9cc43be06c6..32986c19470 100644 --- a/gemfiles/jruby_9.3_http.gemfile.lock +++ b/gemfiles/jruby_9.3_http.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -54,6 +55,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mime-types (3.5.1) diff --git a/gemfiles/jruby_9.3_opensearch_2.gemfile.lock b/gemfiles/jruby_9.3_opensearch_2.gemfile.lock index 5e709238fa1..a6a1cd94f0a 100644 --- a/gemfiles/jruby_9.3_opensearch_2.gemfile.lock +++ b/gemfiles/jruby_9.3_opensearch_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -37,6 +38,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_opensearch_3.gemfile.lock b/gemfiles/jruby_9.3_opensearch_3.gemfile.lock index 9572f7f5de6..fa8330415b0 100644 --- a/gemfiles/jruby_9.3_opensearch_3.gemfile.lock +++ b/gemfiles/jruby_9.3_opensearch_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -37,6 +38,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_opensearch_latest.gemfile.lock b/gemfiles/jruby_9.3_opensearch_latest.gemfile.lock index 15ac6d80cfe..f8320d5b43f 100644 --- a/gemfiles/jruby_9.3_opensearch_latest.gemfile.lock +++ b/gemfiles/jruby_9.3_opensearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -39,6 +40,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_rack_1.gemfile.lock b/gemfiles/jruby_9.3_rack_1.gemfile.lock index 6236048c0aa..3a080a73435 100644 --- a/gemfiles/jruby_9.3_rack_1.gemfile.lock +++ b/gemfiles/jruby_9.3_rack_1.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_rack_2.gemfile.lock b/gemfiles/jruby_9.3_rack_2.gemfile.lock index 558adfeaa24..5bcf9abac76 100644 --- a/gemfiles/jruby_9.3_rack_2.gemfile.lock +++ b/gemfiles/jruby_9.3_rack_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_rack_3.gemfile.lock b/gemfiles/jruby_9.3_rack_3.gemfile.lock index 4e834e0c337..05d836b6834 100644 --- a/gemfiles/jruby_9.3_rack_3.gemfile.lock +++ b/gemfiles/jruby_9.3_rack_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_rack_latest.gemfile.lock b/gemfiles/jruby_9.3_rack_latest.gemfile.lock index 44dddb771d0..525beffae57 100644 --- a/gemfiles/jruby_9.3_rack_latest.gemfile.lock +++ b/gemfiles/jruby_9.3_rack_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_rails5_mysql2.gemfile.lock b/gemfiles/jruby_9.3_rails5_mysql2.gemfile.lock index 615bc4d0cf4..87e2d7bc36d 100644 --- a/gemfiles/jruby_9.3_rails5_mysql2.gemfile.lock +++ b/gemfiles/jruby_9.3_rails5_mysql2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -86,6 +87,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.3_rails5_postgres.gemfile.lock b/gemfiles/jruby_9.3_rails5_postgres.gemfile.lock index 72981fa3f9f..c5b20b07935 100644 --- a/gemfiles/jruby_9.3_rails5_postgres.gemfile.lock +++ b/gemfiles/jruby_9.3_rails5_postgres.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -86,6 +87,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.3_rails5_postgres_redis.gemfile.lock b/gemfiles/jruby_9.3_rails5_postgres_redis.gemfile.lock index 9f9a9d1d3e9..7ea565b04be 100644 --- a/gemfiles/jruby_9.3_rails5_postgres_redis.gemfile.lock +++ b/gemfiles/jruby_9.3_rails5_postgres_redis.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -86,6 +87,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.3_rails5_postgres_redis_activesupport.gemfile.lock b/gemfiles/jruby_9.3_rails5_postgres_redis_activesupport.gemfile.lock index a7e405cd318..386db61c0ac 100644 --- a/gemfiles/jruby_9.3_rails5_postgres_redis_activesupport.gemfile.lock +++ b/gemfiles/jruby_9.3_rails5_postgres_redis_activesupport.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -86,6 +87,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.3_rails5_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.3_rails5_postgres_sidekiq.gemfile.lock index c8e2cbee78d..64315a58d24 100644 --- a/gemfiles/jruby_9.3_rails5_postgres_sidekiq.gemfile.lock +++ b/gemfiles/jruby_9.3_rails5_postgres_sidekiq.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -87,6 +88,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.3_rails5_semantic_logger.gemfile.lock b/gemfiles/jruby_9.3_rails5_semantic_logger.gemfile.lock index 3bae7d902ff..746c92a5494 100644 --- a/gemfiles/jruby_9.3_rails5_semantic_logger.gemfile.lock +++ b/gemfiles/jruby_9.3_rails5_semantic_logger.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -86,6 +87,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) loofah (2.21.3) crass (~> 1.0.2) nokogiri (>= 1.12.0) diff --git a/gemfiles/jruby_9.3_rails61_mysql2.gemfile.lock b/gemfiles/jruby_9.3_rails61_mysql2.gemfile.lock index 7331ecd504c..20d2f88f1e0 100644 --- a/gemfiles/jruby_9.3_rails61_mysql2.gemfile.lock +++ b/gemfiles/jruby_9.3_rails61_mysql2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -103,6 +104,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.3_rails61_postgres.gemfile.lock b/gemfiles/jruby_9.3_rails61_postgres.gemfile.lock index 1e1b4caf75c..91fb5197ee1 100644 --- a/gemfiles/jruby_9.3_rails61_postgres.gemfile.lock +++ b/gemfiles/jruby_9.3_rails61_postgres.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -103,6 +104,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.3_rails61_postgres_redis.gemfile.lock b/gemfiles/jruby_9.3_rails61_postgres_redis.gemfile.lock index e051bc82b29..d5e0238f309 100644 --- a/gemfiles/jruby_9.3_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/jruby_9.3_rails61_postgres_redis.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -103,6 +104,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.3_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.3_rails61_postgres_sidekiq.gemfile.lock index 19f2ec44528..aec87ff0892 100644 --- a/gemfiles/jruby_9.3_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/jruby_9.3_rails61_postgres_sidekiq.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -104,6 +105,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.3_rails61_semantic_logger.gemfile.lock b/gemfiles/jruby_9.3_rails61_semantic_logger.gemfile.lock index 24ff0f54e97..cc12e5ab37b 100644 --- a/gemfiles/jruby_9.3_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/jruby_9.3_rails61_semantic_logger.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -103,6 +104,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) loofah (2.21.3) crass (~> 1.0.2) nokogiri (>= 1.12.0) diff --git a/gemfiles/jruby_9.3_rails6_mysql2.gemfile.lock b/gemfiles/jruby_9.3_rails6_mysql2.gemfile.lock index c109f4f2cd3..cce926396db 100644 --- a/gemfiles/jruby_9.3_rails6_mysql2.gemfile.lock +++ b/gemfiles/jruby_9.3_rails6_mysql2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -99,6 +100,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.3_rails6_postgres.gemfile.lock b/gemfiles/jruby_9.3_rails6_postgres.gemfile.lock index 769a6cd481f..0c85a7498c2 100644 --- a/gemfiles/jruby_9.3_rails6_postgres.gemfile.lock +++ b/gemfiles/jruby_9.3_rails6_postgres.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -99,6 +100,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.3_rails6_postgres_redis.gemfile.lock b/gemfiles/jruby_9.3_rails6_postgres_redis.gemfile.lock index 8b93acfbd4f..cf2f404d090 100644 --- a/gemfiles/jruby_9.3_rails6_postgres_redis.gemfile.lock +++ b/gemfiles/jruby_9.3_rails6_postgres_redis.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -99,6 +100,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.3_rails6_postgres_redis_activesupport.gemfile.lock b/gemfiles/jruby_9.3_rails6_postgres_redis_activesupport.gemfile.lock index 16c80534384..364a8d6f7c3 100644 --- a/gemfiles/jruby_9.3_rails6_postgres_redis_activesupport.gemfile.lock +++ b/gemfiles/jruby_9.3_rails6_postgres_redis_activesupport.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -99,6 +100,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.3_rails6_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.3_rails6_postgres_sidekiq.gemfile.lock index 8becf23a43c..b168d82aa4e 100644 --- a/gemfiles/jruby_9.3_rails6_postgres_sidekiq.gemfile.lock +++ b/gemfiles/jruby_9.3_rails6_postgres_sidekiq.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -100,6 +101,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.3_rails6_semantic_logger.gemfile.lock b/gemfiles/jruby_9.3_rails6_semantic_logger.gemfile.lock index 410cbc17a66..4c2a99ed94f 100644 --- a/gemfiles/jruby_9.3_rails6_semantic_logger.gemfile.lock +++ b/gemfiles/jruby_9.3_rails6_semantic_logger.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -99,6 +100,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) loofah (2.21.3) crass (~> 1.0.2) nokogiri (>= 1.12.0) diff --git a/gemfiles/jruby_9.3_redis_3.gemfile.lock b/gemfiles/jruby_9.3_redis_3.gemfile.lock index e57814a5c96..6fcb95519db 100644 --- a/gemfiles/jruby_9.3_redis_3.gemfile.lock +++ b/gemfiles/jruby_9.3_redis_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_redis_4.gemfile.lock b/gemfiles/jruby_9.3_redis_4.gemfile.lock index e000c25198f..d344652a44e 100644 --- a/gemfiles/jruby_9.3_redis_4.gemfile.lock +++ b/gemfiles/jruby_9.3_redis_4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_redis_5.gemfile.lock b/gemfiles/jruby_9.3_redis_5.gemfile.lock index 2ebe0a54cd5..0e4784aa7b7 100644 --- a/gemfiles/jruby_9.3_redis_5.gemfile.lock +++ b/gemfiles/jruby_9.3_redis_5.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -31,6 +32,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_relational_db.gemfile.lock b/gemfiles/jruby_9.3_relational_db.gemfile.lock index 4bad890fb05..ad29ebcc7d0 100644 --- a/gemfiles/jruby_9.3_relational_db.gemfile.lock +++ b/gemfiles/jruby_9.3_relational_db.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -60,6 +61,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) makara (0.5.1) activerecord (>= 5.2.0) memory_profiler (0.9.14) diff --git a/gemfiles/jruby_9.3_resque2_redis3.gemfile.lock b/gemfiles/jruby_9.3_resque2_redis3.gemfile.lock index f877bfea5ea..fc2c9b4e45c 100644 --- a/gemfiles/jruby_9.3_resque2_redis3.gemfile.lock +++ b/gemfiles/jruby_9.3_resque2_redis3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mono_logger (1.1.1) diff --git a/gemfiles/jruby_9.3_resque2_redis4.gemfile.lock b/gemfiles/jruby_9.3_resque2_redis4.gemfile.lock index da6a328c1b4..96ae6b99ee1 100644 --- a/gemfiles/jruby_9.3_resque2_redis4.gemfile.lock +++ b/gemfiles/jruby_9.3_resque2_redis4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mono_logger (1.1.1) diff --git a/gemfiles/jruby_9.3_sinatra_2.gemfile.lock b/gemfiles/jruby_9.3_sinatra_2.gemfile.lock index 1e1a332f5dd..90be9335033 100644 --- a/gemfiles/jruby_9.3_sinatra_2.gemfile.lock +++ b/gemfiles/jruby_9.3_sinatra_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_sinatra_3.gemfile.lock b/gemfiles/jruby_9.3_sinatra_3.gemfile.lock index e8ec1e660d0..70042186673 100644 --- a/gemfiles/jruby_9.3_sinatra_3.gemfile.lock +++ b/gemfiles/jruby_9.3_sinatra_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -34,6 +35,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_stripe_10.gemfile.lock b/gemfiles/jruby_9.3_stripe_10.gemfile.lock index 4acce11955b..36fc02a4fec 100644 --- a/gemfiles/jruby_9.3_stripe_10.gemfile.lock +++ b/gemfiles/jruby_9.3_stripe_10.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_stripe_11.gemfile.lock b/gemfiles/jruby_9.3_stripe_11.gemfile.lock index f4be5657c8c..154bccf8efe 100644 --- a/gemfiles/jruby_9.3_stripe_11.gemfile.lock +++ b/gemfiles/jruby_9.3_stripe_11.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_stripe_12.gemfile.lock b/gemfiles/jruby_9.3_stripe_12.gemfile.lock index eaf8241d90b..81c71b6e584 100644 --- a/gemfiles/jruby_9.3_stripe_12.gemfile.lock +++ b/gemfiles/jruby_9.3_stripe_12.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_stripe_7.gemfile.lock b/gemfiles/jruby_9.3_stripe_7.gemfile.lock index 464707cbaa7..80b21c04ab6 100644 --- a/gemfiles/jruby_9.3_stripe_7.gemfile.lock +++ b/gemfiles/jruby_9.3_stripe_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_stripe_8.gemfile.lock b/gemfiles/jruby_9.3_stripe_8.gemfile.lock index 22d66acf525..790ef996980 100644 --- a/gemfiles/jruby_9.3_stripe_8.gemfile.lock +++ b/gemfiles/jruby_9.3_stripe_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_stripe_9.gemfile.lock b/gemfiles/jruby_9.3_stripe_9.gemfile.lock index 038f68974a3..10c9c9314e6 100644 --- a/gemfiles/jruby_9.3_stripe_9.gemfile.lock +++ b/gemfiles/jruby_9.3_stripe_9.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_stripe_latest.gemfile.lock b/gemfiles/jruby_9.3_stripe_latest.gemfile.lock index b98930b3344..16e449f9ea2 100644 --- a/gemfiles/jruby_9.3_stripe_latest.gemfile.lock +++ b/gemfiles/jruby_9.3_stripe_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.3_stripe_min.gemfile.lock b/gemfiles/jruby_9.3_stripe_min.gemfile.lock index 80f287545da..c9e7c79dab6 100644 --- a/gemfiles/jruby_9.3_stripe_min.gemfile.lock +++ b/gemfiles/jruby_9.3_stripe_min.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.4_activesupport.gemfile.lock b/gemfiles/jruby_9.4_activesupport.gemfile.lock index 56a0ef1db85..6488f6fd040 100644 --- a/gemfiles/jruby_9.4_activesupport.gemfile.lock +++ b/gemfiles/jruby_9.4_activesupport.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -87,6 +88,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.13.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.4_aws.gemfile.lock b/gemfiles/jruby_9.4_aws.gemfile.lock index 8b50219cbd0..0a6b074d144 100644 --- a/gemfiles/jruby_9.4_aws.gemfile.lock +++ b/gemfiles/jruby_9.4_aws.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -1452,6 +1453,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.4_contrib.gemfile.lock b/gemfiles/jruby_9.4_contrib.gemfile.lock index 5c52237815a..348ceab1b90 100644 --- a/gemfiles/jruby_9.4_contrib.gemfile.lock +++ b/gemfiles/jruby_9.4_contrib.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -37,6 +38,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mongo (2.14.1) diff --git a/gemfiles/jruby_9.4_contrib_old.gemfile.lock b/gemfiles/jruby_9.4_contrib_old.gemfile.lock index 8cb49e224d7..e06f849ede1 100644 --- a/gemfiles/jruby_9.4_contrib_old.gemfile.lock +++ b/gemfiles/jruby_9.4_contrib_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -35,6 +36,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.4_core_old.gemfile.lock b/gemfiles/jruby_9.4_core_old.gemfile.lock index cf91b964eef..5274f8873b2 100644 --- a/gemfiles/jruby_9.4_core_old.gemfile.lock +++ b/gemfiles/jruby_9.4_core_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.4_elasticsearch_7.gemfile.lock b/gemfiles/jruby_9.4_elasticsearch_7.gemfile.lock index b4c92bda1bb..47768b5f124 100644 --- a/gemfiles/jruby_9.4_elasticsearch_7.gemfile.lock +++ b/gemfiles/jruby_9.4_elasticsearch_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/jruby_9.4_elasticsearch_8.gemfile.lock b/gemfiles/jruby_9.4_elasticsearch_8.gemfile.lock index 950d85942bc..626d6f6b34e 100644 --- a/gemfiles/jruby_9.4_elasticsearch_8.gemfile.lock +++ b/gemfiles/jruby_9.4_elasticsearch_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/jruby_9.4_elasticsearch_latest.gemfile.lock b/gemfiles/jruby_9.4_elasticsearch_latest.gemfile.lock index 75fa710259b..aeebd6eb638 100644 --- a/gemfiles/jruby_9.4_elasticsearch_latest.gemfile.lock +++ b/gemfiles/jruby_9.4_elasticsearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/jruby_9.4_graphql_1.13.gemfile.lock b/gemfiles/jruby_9.4_graphql_1.13.gemfile.lock index 5be75cb5b8b..8ee9fee15b9 100644 --- a/gemfiles/jruby_9.4_graphql_1.13.gemfile.lock +++ b/gemfiles/jruby_9.4_graphql_1.13.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -100,6 +101,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.4_graphql_2.0.gemfile.lock b/gemfiles/jruby_9.4_graphql_2.0.gemfile.lock index b45f544f70b..6c5e6544c2f 100644 --- a/gemfiles/jruby_9.4_graphql_2.0.gemfile.lock +++ b/gemfiles/jruby_9.4_graphql_2.0.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -100,6 +101,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.4_graphql_2.1.gemfile.lock b/gemfiles/jruby_9.4_graphql_2.1.gemfile.lock index 10d4dcc9e94..052f1c4b157 100644 --- a/gemfiles/jruby_9.4_graphql_2.1.gemfile.lock +++ b/gemfiles/jruby_9.4_graphql_2.1.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -101,6 +102,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.4_graphql_2.2.gemfile.lock b/gemfiles/jruby_9.4_graphql_2.2.gemfile.lock index 4ef9b53fcee..f2b7d529e49 100644 --- a/gemfiles/jruby_9.4_graphql_2.2.gemfile.lock +++ b/gemfiles/jruby_9.4_graphql_2.2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -101,6 +102,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.4_graphql_2.3.gemfile.lock b/gemfiles/jruby_9.4_graphql_2.3.gemfile.lock index 6bea248f9cb..182944b7efc 100644 --- a/gemfiles/jruby_9.4_graphql_2.3.gemfile.lock +++ b/gemfiles/jruby_9.4_graphql_2.3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -103,6 +104,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.4_http.gemfile.lock b/gemfiles/jruby_9.4_http.gemfile.lock index bbed8fd901e..a667445116d 100644 --- a/gemfiles/jruby_9.4_http.gemfile.lock +++ b/gemfiles/jruby_9.4_http.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -54,6 +55,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mime-types (3.5.1) diff --git a/gemfiles/jruby_9.4_opensearch_2.gemfile.lock b/gemfiles/jruby_9.4_opensearch_2.gemfile.lock index 39232a662c6..2057826c5a9 100644 --- a/gemfiles/jruby_9.4_opensearch_2.gemfile.lock +++ b/gemfiles/jruby_9.4_opensearch_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/jruby_9.4_opensearch_3.gemfile.lock b/gemfiles/jruby_9.4_opensearch_3.gemfile.lock index 0bf01abf8d7..c2f48fb335f 100644 --- a/gemfiles/jruby_9.4_opensearch_3.gemfile.lock +++ b/gemfiles/jruby_9.4_opensearch_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/jruby_9.4_opensearch_latest.gemfile.lock b/gemfiles/jruby_9.4_opensearch_latest.gemfile.lock index 9ca92a872e8..407d9c3e2f0 100644 --- a/gemfiles/jruby_9.4_opensearch_latest.gemfile.lock +++ b/gemfiles/jruby_9.4_opensearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/jruby_9.4_rack_1.gemfile.lock b/gemfiles/jruby_9.4_rack_1.gemfile.lock index 942dac42b50..31f56fb874a 100644 --- a/gemfiles/jruby_9.4_rack_1.gemfile.lock +++ b/gemfiles/jruby_9.4_rack_1.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.4_rack_2.gemfile.lock b/gemfiles/jruby_9.4_rack_2.gemfile.lock index f32832e0fe2..fd963aa5b01 100644 --- a/gemfiles/jruby_9.4_rack_2.gemfile.lock +++ b/gemfiles/jruby_9.4_rack_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.4_rack_3.gemfile.lock b/gemfiles/jruby_9.4_rack_3.gemfile.lock index f76092cdddc..e15eed3c3b1 100644 --- a/gemfiles/jruby_9.4_rack_3.gemfile.lock +++ b/gemfiles/jruby_9.4_rack_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.4_rack_latest.gemfile.lock b/gemfiles/jruby_9.4_rack_latest.gemfile.lock index 2c4941f9aa5..1e02d3f85b0 100644 --- a/gemfiles/jruby_9.4_rack_latest.gemfile.lock +++ b/gemfiles/jruby_9.4_rack_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.4_rails61_mysql2.gemfile.lock b/gemfiles/jruby_9.4_rails61_mysql2.gemfile.lock index d3711117512..e0ba0236cb2 100644 --- a/gemfiles/jruby_9.4_rails61_mysql2.gemfile.lock +++ b/gemfiles/jruby_9.4_rails61_mysql2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -107,6 +108,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.4_rails61_postgres.gemfile.lock b/gemfiles/jruby_9.4_rails61_postgres.gemfile.lock index 70e39e84d39..6386141a093 100644 --- a/gemfiles/jruby_9.4_rails61_postgres.gemfile.lock +++ b/gemfiles/jruby_9.4_rails61_postgres.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -103,6 +104,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.4_rails61_postgres_redis.gemfile.lock b/gemfiles/jruby_9.4_rails61_postgres_redis.gemfile.lock index 41fa1686a2b..29401882bfd 100644 --- a/gemfiles/jruby_9.4_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/jruby_9.4_rails61_postgres_redis.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -103,6 +104,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.4_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.4_rails61_postgres_sidekiq.gemfile.lock index 1ccefa6bde5..989676f2496 100644 --- a/gemfiles/jruby_9.4_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/jruby_9.4_rails61_postgres_sidekiq.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -104,6 +105,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/jruby_9.4_rails61_semantic_logger.gemfile.lock b/gemfiles/jruby_9.4_rails61_semantic_logger.gemfile.lock index 01dd0414b31..3430b39ddcf 100644 --- a/gemfiles/jruby_9.4_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/jruby_9.4_rails61_semantic_logger.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -103,6 +104,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) loofah (2.19.1) crass (~> 1.0.2) nokogiri (>= 1.5.9) diff --git a/gemfiles/jruby_9.4_redis_3.gemfile.lock b/gemfiles/jruby_9.4_redis_3.gemfile.lock index 4f2b0810195..79689df5f9c 100644 --- a/gemfiles/jruby_9.4_redis_3.gemfile.lock +++ b/gemfiles/jruby_9.4_redis_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.4_redis_4.gemfile.lock b/gemfiles/jruby_9.4_redis_4.gemfile.lock index 1bdeead921c..f7c5e63e8e1 100644 --- a/gemfiles/jruby_9.4_redis_4.gemfile.lock +++ b/gemfiles/jruby_9.4_redis_4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.4_redis_5.gemfile.lock b/gemfiles/jruby_9.4_redis_5.gemfile.lock index 0c4a5788549..8b6c4cfc042 100644 --- a/gemfiles/jruby_9.4_redis_5.gemfile.lock +++ b/gemfiles/jruby_9.4_redis_5.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -31,6 +32,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.4_relational_db.gemfile.lock b/gemfiles/jruby_9.4_relational_db.gemfile.lock index cc6213a0619..ec2cea3911d 100644 --- a/gemfiles/jruby_9.4_relational_db.gemfile.lock +++ b/gemfiles/jruby_9.4_relational_db.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -62,6 +63,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) makara (0.6.0.pre) activerecord (>= 5.2.0) memory_profiler (0.9.14) diff --git a/gemfiles/jruby_9.4_resque2_redis3.gemfile.lock b/gemfiles/jruby_9.4_resque2_redis3.gemfile.lock index c12ab848176..7b38036ccec 100644 --- a/gemfiles/jruby_9.4_resque2_redis3.gemfile.lock +++ b/gemfiles/jruby_9.4_resque2_redis3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -30,6 +31,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mono_logger (1.1.1) diff --git a/gemfiles/jruby_9.4_resque2_redis4.gemfile.lock b/gemfiles/jruby_9.4_resque2_redis4.gemfile.lock index 94b4861ddba..c7c949e6bdd 100644 --- a/gemfiles/jruby_9.4_resque2_redis4.gemfile.lock +++ b/gemfiles/jruby_9.4_resque2_redis4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -31,6 +32,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mono_logger (1.1.1) diff --git a/gemfiles/jruby_9.4_sinatra_2.gemfile.lock b/gemfiles/jruby_9.4_sinatra_2.gemfile.lock index 27d6fca485b..6d3e8637cf6 100644 --- a/gemfiles/jruby_9.4_sinatra_2.gemfile.lock +++ b/gemfiles/jruby_9.4_sinatra_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.4_sinatra_3.gemfile.lock b/gemfiles/jruby_9.4_sinatra_3.gemfile.lock index 9d15dca540f..ee09942b996 100644 --- a/gemfiles/jruby_9.4_sinatra_3.gemfile.lock +++ b/gemfiles/jruby_9.4_sinatra_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -34,6 +35,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.4_sinatra_4.gemfile.lock b/gemfiles/jruby_9.4_sinatra_4.gemfile.lock index bc4f74bbc1e..4348245e4e1 100644 --- a/gemfiles/jruby_9.4_sinatra_4.gemfile.lock +++ b/gemfiles/jruby_9.4_sinatra_4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -34,6 +35,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.4_stripe_10.gemfile.lock b/gemfiles/jruby_9.4_stripe_10.gemfile.lock index 7ffd426f2e5..3d8e4dceae0 100644 --- a/gemfiles/jruby_9.4_stripe_10.gemfile.lock +++ b/gemfiles/jruby_9.4_stripe_10.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.4_stripe_11.gemfile.lock b/gemfiles/jruby_9.4_stripe_11.gemfile.lock index 3debf5acf6b..148e0696f95 100644 --- a/gemfiles/jruby_9.4_stripe_11.gemfile.lock +++ b/gemfiles/jruby_9.4_stripe_11.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.4_stripe_12.gemfile.lock b/gemfiles/jruby_9.4_stripe_12.gemfile.lock index d2e52ea09e5..e424aa371df 100644 --- a/gemfiles/jruby_9.4_stripe_12.gemfile.lock +++ b/gemfiles/jruby_9.4_stripe_12.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.4_stripe_7.gemfile.lock b/gemfiles/jruby_9.4_stripe_7.gemfile.lock index 48c88babde1..e0d99513c2e 100644 --- a/gemfiles/jruby_9.4_stripe_7.gemfile.lock +++ b/gemfiles/jruby_9.4_stripe_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.4_stripe_8.gemfile.lock b/gemfiles/jruby_9.4_stripe_8.gemfile.lock index 10af3616355..3f68be6b917 100644 --- a/gemfiles/jruby_9.4_stripe_8.gemfile.lock +++ b/gemfiles/jruby_9.4_stripe_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.4_stripe_9.gemfile.lock b/gemfiles/jruby_9.4_stripe_9.gemfile.lock index 394a9c0db21..b2e2b5811a4 100644 --- a/gemfiles/jruby_9.4_stripe_9.gemfile.lock +++ b/gemfiles/jruby_9.4_stripe_9.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.4_stripe_latest.gemfile.lock b/gemfiles/jruby_9.4_stripe_latest.gemfile.lock index 29b442258d0..5214e4e73aa 100644 --- a/gemfiles/jruby_9.4_stripe_latest.gemfile.lock +++ b/gemfiles/jruby_9.4_stripe_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/jruby_9.4_stripe_min.gemfile.lock b/gemfiles/jruby_9.4_stripe_min.gemfile.lock index 6a7f0847f8b..87ce682a73e 100644 --- a/gemfiles/jruby_9.4_stripe_min.gemfile.lock +++ b/gemfiles/jruby_9.4_stripe_min.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -33,6 +34,7 @@ GEM libdatadog (14.3.1.1.0) libddwaf (1.18.0.0.0-java) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5-java) diff --git a/gemfiles/ruby_2.5_activesupport.gemfile.lock b/gemfiles/ruby_2.5_activesupport.gemfile.lock index d7e109837b9..03e3505bb21 100644 --- a/gemfiles/ruby_2.5_activesupport.gemfile.lock +++ b/gemfiles/ruby_2.5_activesupport.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -101,6 +102,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.13.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.5_aws.gemfile.lock b/gemfiles/ruby_2.5_aws.gemfile.lock index 409bd604d5c..e3682ae747b 100644 --- a/gemfiles/ruby_2.5_aws.gemfile.lock +++ b/gemfiles/ruby_2.5_aws.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -1462,6 +1463,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_contrib.gemfile.lock b/gemfiles/ruby_2.5_contrib.gemfile.lock index 42d7d7ac8c7..e7a8aaec4a0 100644 --- a/gemfiles/ruby_2.5_contrib.gemfile.lock +++ b/gemfiles/ruby_2.5_contrib.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -55,6 +56,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mongo (2.14.1) diff --git a/gemfiles/ruby_2.5_contrib_old.gemfile.lock b/gemfiles/ruby_2.5_contrib_old.gemfile.lock index 8908d6ad0f1..7cfde3fcc10 100644 --- a/gemfiles/ruby_2.5_contrib_old.gemfile.lock +++ b/gemfiles/ruby_2.5_contrib_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -51,6 +52,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) metriks (0.9.9.8) diff --git a/gemfiles/ruby_2.5_core_old.gemfile.lock b/gemfiles/ruby_2.5_core_old.gemfile.lock index 155c7b5df24..6aa728240cd 100644 --- a/gemfiles/ruby_2.5_core_old.gemfile.lock +++ b/gemfiles/ruby_2.5_core_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -40,6 +41,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_elasticsearch_7.gemfile.lock b/gemfiles/ruby_2.5_elasticsearch_7.gemfile.lock index ef35a851b65..0c42b32c274 100644 --- a/gemfiles/ruby_2.5_elasticsearch_7.gemfile.lock +++ b/gemfiles/ruby_2.5_elasticsearch_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -74,6 +75,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_elasticsearch_8.gemfile.lock b/gemfiles/ruby_2.5_elasticsearch_8.gemfile.lock index aa1a5011546..099045270d4 100644 --- a/gemfiles/ruby_2.5_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_2.5_elasticsearch_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -72,6 +73,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_2.5_elasticsearch_latest.gemfile.lock index 194e197c74e..c723000c8e5 100644 --- a/gemfiles/ruby_2.5_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_2.5_elasticsearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -74,6 +75,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_graphql_2.0.gemfile.lock b/gemfiles/ruby_2.5_graphql_2.0.gemfile.lock index 331b0d9e3cd..f73124c4596 100644 --- a/gemfiles/ruby_2.5_graphql_2.0.gemfile.lock +++ b/gemfiles/ruby_2.5_graphql_2.0.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -111,6 +112,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.5_hanami_1.gemfile.lock b/gemfiles/ruby_2.5_hanami_1.gemfile.lock index 8828bc70036..4fe8932ad76 100644 --- a/gemfiles/ruby_2.5_hanami_1.gemfile.lock +++ b/gemfiles/ruby_2.5_hanami_1.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -116,6 +117,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) mail (2.8.1) mini_mime (>= 0.1.1) net-imap diff --git a/gemfiles/ruby_2.5_http.gemfile.lock b/gemfiles/ruby_2.5_http.gemfile.lock index 9e1c9045a1f..3413c6dab50 100644 --- a/gemfiles/ruby_2.5_http.gemfile.lock +++ b/gemfiles/ruby_2.5_http.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -84,6 +85,7 @@ GEM llhttp-ffi (0.3.1) ffi-compiler (~> 1.0) rake (~> 13.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mime-types (3.5.1) diff --git a/gemfiles/ruby_2.5_opensearch_2.gemfile.lock b/gemfiles/ruby_2.5_opensearch_2.gemfile.lock index 8185beea0ca..661234d7cd3 100644 --- a/gemfiles/ruby_2.5_opensearch_2.gemfile.lock +++ b/gemfiles/ruby_2.5_opensearch_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -64,6 +65,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_opensearch_3.gemfile.lock b/gemfiles/ruby_2.5_opensearch_3.gemfile.lock index 967b4550388..9b6b09626f0 100644 --- a/gemfiles/ruby_2.5_opensearch_3.gemfile.lock +++ b/gemfiles/ruby_2.5_opensearch_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -64,6 +65,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_opensearch_latest.gemfile.lock b/gemfiles/ruby_2.5_opensearch_latest.gemfile.lock index 6da89913e76..6dd7e96aad4 100644 --- a/gemfiles/ruby_2.5_opensearch_latest.gemfile.lock +++ b/gemfiles/ruby_2.5_opensearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -66,6 +67,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_rack_1.gemfile.lock b/gemfiles/ruby_2.5_rack_1.gemfile.lock index e26390dda75..b1b0a09de3d 100644 --- a/gemfiles/ruby_2.5_rack_1.gemfile.lock +++ b/gemfiles/ruby_2.5_rack_1.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -40,6 +41,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_rack_2.gemfile.lock b/gemfiles/ruby_2.5_rack_2.gemfile.lock index acee9331596..8b314b1970f 100644 --- a/gemfiles/ruby_2.5_rack_2.gemfile.lock +++ b/gemfiles/ruby_2.5_rack_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -40,6 +41,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_rack_3.gemfile.lock b/gemfiles/ruby_2.5_rack_3.gemfile.lock index 49fca1594c4..cfa8544535b 100644 --- a/gemfiles/ruby_2.5_rack_3.gemfile.lock +++ b/gemfiles/ruby_2.5_rack_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -40,6 +41,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_rack_latest.gemfile.lock b/gemfiles/ruby_2.5_rack_latest.gemfile.lock index c06515bc8d0..356f0266e7b 100644 --- a/gemfiles/ruby_2.5_rack_latest.gemfile.lock +++ b/gemfiles/ruby_2.5_rack_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_rails4_mysql2.gemfile.lock b/gemfiles/ruby_2.5_rails4_mysql2.gemfile.lock index 6257504ada9..24c12fadd94 100644 --- a/gemfiles/ruby_2.5_rails4_mysql2.gemfile.lock +++ b/gemfiles/ruby_2.5_rails4_mysql2.gemfile.lock @@ -61,6 +61,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -107,6 +108,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.5_rails4_postgres.gemfile.lock b/gemfiles/ruby_2.5_rails4_postgres.gemfile.lock index 2116dd124b3..e86e12643c7 100644 --- a/gemfiles/ruby_2.5_rails4_postgres.gemfile.lock +++ b/gemfiles/ruby_2.5_rails4_postgres.gemfile.lock @@ -61,6 +61,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -107,6 +108,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.5_rails4_postgres_redis.gemfile.lock b/gemfiles/ruby_2.5_rails4_postgres_redis.gemfile.lock index a1b46f055ae..d83a436b94d 100644 --- a/gemfiles/ruby_2.5_rails4_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_2.5_rails4_postgres_redis.gemfile.lock @@ -61,6 +61,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -107,6 +108,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.5_rails4_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.5_rails4_postgres_sidekiq.gemfile.lock index dca7c1495d4..f6edf7394ce 100644 --- a/gemfiles/ruby_2.5_rails4_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_2.5_rails4_postgres_sidekiq.gemfile.lock @@ -58,6 +58,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -108,6 +109,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.5_rails4_semantic_logger.gemfile.lock b/gemfiles/ruby_2.5_rails4_semantic_logger.gemfile.lock index 54fd0d264bd..d1f414f1717 100644 --- a/gemfiles/ruby_2.5_rails4_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_2.5_rails4_semantic_logger.gemfile.lock @@ -61,6 +61,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -107,6 +108,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.22.0) crass (~> 1.0.2) nokogiri (>= 1.12.0) diff --git a/gemfiles/ruby_2.5_rails5_mysql2.gemfile.lock b/gemfiles/ruby_2.5_rails5_mysql2.gemfile.lock index 36a8992ca9e..5beba29e040 100644 --- a/gemfiles/ruby_2.5_rails5_mysql2.gemfile.lock +++ b/gemfiles/ruby_2.5_rails5_mysql2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -89,6 +90,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.5_rails5_postgres.gemfile.lock b/gemfiles/ruby_2.5_rails5_postgres.gemfile.lock index 7b0d522d75b..9c5ef11b5f9 100644 --- a/gemfiles/ruby_2.5_rails5_postgres.gemfile.lock +++ b/gemfiles/ruby_2.5_rails5_postgres.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -91,6 +92,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.5_rails5_postgres_redis.gemfile.lock b/gemfiles/ruby_2.5_rails5_postgres_redis.gemfile.lock index eed71cef4ee..92b26348767 100644 --- a/gemfiles/ruby_2.5_rails5_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_2.5_rails5_postgres_redis.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -92,6 +93,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.5_rails5_postgres_redis_activesupport.gemfile.lock b/gemfiles/ruby_2.5_rails5_postgres_redis_activesupport.gemfile.lock index f6ff8780a0d..de85f29bc5f 100644 --- a/gemfiles/ruby_2.5_rails5_postgres_redis_activesupport.gemfile.lock +++ b/gemfiles/ruby_2.5_rails5_postgres_redis_activesupport.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -91,6 +92,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.5_rails5_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.5_rails5_postgres_sidekiq.gemfile.lock index 25aa6b1d261..de1dec97657 100644 --- a/gemfiles/ruby_2.5_rails5_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_2.5_rails5_postgres_sidekiq.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -92,6 +93,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.5_rails5_semantic_logger.gemfile.lock b/gemfiles/ruby_2.5_rails5_semantic_logger.gemfile.lock index 2ac16866eae..068b3c85e87 100644 --- a/gemfiles/ruby_2.5_rails5_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_2.5_rails5_semantic_logger.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -91,6 +92,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.19.1) crass (~> 1.0.2) nokogiri (>= 1.5.9) diff --git a/gemfiles/ruby_2.5_rails61_mysql2.gemfile.lock b/gemfiles/ruby_2.5_rails61_mysql2.gemfile.lock index 5ab4a0d6043..c5eb63da402 100644 --- a/gemfiles/ruby_2.5_rails61_mysql2.gemfile.lock +++ b/gemfiles/ruby_2.5_rails61_mysql2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -106,6 +107,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.5_rails61_postgres.gemfile.lock b/gemfiles/ruby_2.5_rails61_postgres.gemfile.lock index a6052119887..7a05dadd6c7 100644 --- a/gemfiles/ruby_2.5_rails61_postgres.gemfile.lock +++ b/gemfiles/ruby_2.5_rails61_postgres.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -108,6 +109,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.5_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_2.5_rails61_postgres_redis.gemfile.lock index d362005ab5d..a2cb7b17158 100644 --- a/gemfiles/ruby_2.5_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_2.5_rails61_postgres_redis.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -109,6 +110,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.5_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.5_rails61_postgres_sidekiq.gemfile.lock index 009a8c4aeab..4bf2e37e622 100644 --- a/gemfiles/ruby_2.5_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_2.5_rails61_postgres_sidekiq.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -109,6 +110,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.5_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_2.5_rails61_semantic_logger.gemfile.lock index fbebe78aed1..b5dc82e3c2a 100644 --- a/gemfiles/ruby_2.5_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_2.5_rails61_semantic_logger.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -108,6 +109,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.19.1) crass (~> 1.0.2) nokogiri (>= 1.5.9) diff --git a/gemfiles/ruby_2.5_rails6_mysql2.gemfile.lock b/gemfiles/ruby_2.5_rails6_mysql2.gemfile.lock index 3d7a8f3adf9..7714c96bf56 100644 --- a/gemfiles/ruby_2.5_rails6_mysql2.gemfile.lock +++ b/gemfiles/ruby_2.5_rails6_mysql2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -102,6 +103,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.5_rails6_postgres.gemfile.lock b/gemfiles/ruby_2.5_rails6_postgres.gemfile.lock index 1270e858559..82f4ce121ce 100644 --- a/gemfiles/ruby_2.5_rails6_postgres.gemfile.lock +++ b/gemfiles/ruby_2.5_rails6_postgres.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -104,6 +105,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.5_rails6_postgres_redis.gemfile.lock b/gemfiles/ruby_2.5_rails6_postgres_redis.gemfile.lock index ddfee6ad680..2ee1430860e 100644 --- a/gemfiles/ruby_2.5_rails6_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_2.5_rails6_postgres_redis.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -105,6 +106,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.5_rails6_postgres_redis_activesupport.gemfile.lock b/gemfiles/ruby_2.5_rails6_postgres_redis_activesupport.gemfile.lock index a84bbdb3977..19c8b02881e 100644 --- a/gemfiles/ruby_2.5_rails6_postgres_redis_activesupport.gemfile.lock +++ b/gemfiles/ruby_2.5_rails6_postgres_redis_activesupport.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -104,6 +105,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.5_rails6_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.5_rails6_postgres_sidekiq.gemfile.lock index 963ead8e0c5..0e7ed529c4a 100644 --- a/gemfiles/ruby_2.5_rails6_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_2.5_rails6_postgres_sidekiq.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -105,6 +106,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.5_rails6_semantic_logger.gemfile.lock b/gemfiles/ruby_2.5_rails6_semantic_logger.gemfile.lock index 904232f508e..f2d1298778e 100644 --- a/gemfiles/ruby_2.5_rails6_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_2.5_rails6_semantic_logger.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -104,6 +105,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.19.1) crass (~> 1.0.2) nokogiri (>= 1.5.9) diff --git a/gemfiles/ruby_2.5_redis_3.gemfile.lock b/gemfiles/ruby_2.5_redis_3.gemfile.lock index 08482d12aaa..2b5131e3636 100644 --- a/gemfiles/ruby_2.5_redis_3.gemfile.lock +++ b/gemfiles/ruby_2.5_redis_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -40,6 +41,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_redis_4.gemfile.lock b/gemfiles/ruby_2.5_redis_4.gemfile.lock index a55f9b50b76..228544667c7 100644 --- a/gemfiles/ruby_2.5_redis_4.gemfile.lock +++ b/gemfiles/ruby_2.5_redis_4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -40,6 +41,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_redis_5.gemfile.lock b/gemfiles/ruby_2.5_redis_5.gemfile.lock index c779f378bc3..1337b3a9baa 100644 --- a/gemfiles/ruby_2.5_redis_5.gemfile.lock +++ b/gemfiles/ruby_2.5_redis_5.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_relational_db.gemfile.lock b/gemfiles/ruby_2.5_relational_db.gemfile.lock index e599ce680e4..7b6567c2746 100644 --- a/gemfiles/ruby_2.5_relational_db.gemfile.lock +++ b/gemfiles/ruby_2.5_relational_db.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -60,6 +61,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) makara (0.5.1) activerecord (>= 5.2.0) memory_profiler (0.9.14) diff --git a/gemfiles/ruby_2.5_resque2_redis3.gemfile.lock b/gemfiles/ruby_2.5_resque2_redis3.gemfile.lock index 03efa4f3c7f..b2942bd5acf 100644 --- a/gemfiles/ruby_2.5_resque2_redis3.gemfile.lock +++ b/gemfiles/ruby_2.5_resque2_redis3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -40,6 +41,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mono_logger (1.1.1) diff --git a/gemfiles/ruby_2.5_resque2_redis4.gemfile.lock b/gemfiles/ruby_2.5_resque2_redis4.gemfile.lock index e50e8affcb7..90b0a7cd582 100644 --- a/gemfiles/ruby_2.5_resque2_redis4.gemfile.lock +++ b/gemfiles/ruby_2.5_resque2_redis4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mono_logger (1.1.1) diff --git a/gemfiles/ruby_2.5_sinatra_2.gemfile.lock b/gemfiles/ruby_2.5_sinatra_2.gemfile.lock index df5e3c2949f..a724beb309a 100644 --- a/gemfiles/ruby_2.5_sinatra_2.gemfile.lock +++ b/gemfiles/ruby_2.5_sinatra_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_stripe_10.gemfile.lock b/gemfiles/ruby_2.5_stripe_10.gemfile.lock index fa104cfcbec..54e0a729615 100644 --- a/gemfiles/ruby_2.5_stripe_10.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_10.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_stripe_11.gemfile.lock b/gemfiles/ruby_2.5_stripe_11.gemfile.lock index e838cdb4de6..975835c0d76 100644 --- a/gemfiles/ruby_2.5_stripe_11.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_11.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_stripe_12.gemfile.lock b/gemfiles/ruby_2.5_stripe_12.gemfile.lock index 24c14d8371d..5792097aec8 100644 --- a/gemfiles/ruby_2.5_stripe_12.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_12.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_stripe_7.gemfile.lock b/gemfiles/ruby_2.5_stripe_7.gemfile.lock index 8ffe6b293fe..1c20e1c8495 100644 --- a/gemfiles/ruby_2.5_stripe_7.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_stripe_8.gemfile.lock b/gemfiles/ruby_2.5_stripe_8.gemfile.lock index 5ca94bb3b65..6b4953388e0 100644 --- a/gemfiles/ruby_2.5_stripe_8.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_stripe_9.gemfile.lock b/gemfiles/ruby_2.5_stripe_9.gemfile.lock index ca7e309649e..291810c4e51 100644 --- a/gemfiles/ruby_2.5_stripe_9.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_9.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_stripe_latest.gemfile.lock b/gemfiles/ruby_2.5_stripe_latest.gemfile.lock index b79533ac528..4df9234739d 100644 --- a/gemfiles/ruby_2.5_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.5_stripe_min.gemfile.lock b/gemfiles/ruby_2.5_stripe_min.gemfile.lock index 5898f9b9bda..87785f75d3c 100644 --- a/gemfiles/ruby_2.5_stripe_min.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_min.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_activesupport.gemfile.lock b/gemfiles/ruby_2.6_activesupport.gemfile.lock index 686a64a62c0..dbe48aef27a 100644 --- a/gemfiles/ruby_2.6_activesupport.gemfile.lock +++ b/gemfiles/ruby_2.6_activesupport.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -103,6 +104,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.13.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.6_aws.gemfile.lock b/gemfiles/ruby_2.6_aws.gemfile.lock index 8b1e78c0098..b192d6a6b79 100644 --- a/gemfiles/ruby_2.6_aws.gemfile.lock +++ b/gemfiles/ruby_2.6_aws.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -1463,6 +1464,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_contrib.gemfile.lock b/gemfiles/ruby_2.6_contrib.gemfile.lock index 15c9841fbac..74f46e70ccc 100644 --- a/gemfiles/ruby_2.6_contrib.gemfile.lock +++ b/gemfiles/ruby_2.6_contrib.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -56,6 +57,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mongo (2.14.1) diff --git a/gemfiles/ruby_2.6_contrib_old.gemfile.lock b/gemfiles/ruby_2.6_contrib_old.gemfile.lock index 0bf2e0a4eea..11bfe8ec432 100644 --- a/gemfiles/ruby_2.6_contrib_old.gemfile.lock +++ b/gemfiles/ruby_2.6_contrib_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -52,6 +53,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) metriks (0.9.9.8) diff --git a/gemfiles/ruby_2.6_core_old.gemfile.lock b/gemfiles/ruby_2.6_core_old.gemfile.lock index 259acb2834b..b7654114063 100644 --- a/gemfiles/ruby_2.6_core_old.gemfile.lock +++ b/gemfiles/ruby_2.6_core_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_elasticsearch_7.gemfile.lock b/gemfiles/ruby_2.6_elasticsearch_7.gemfile.lock index 08091e77c96..49e3a9cb214 100644 --- a/gemfiles/ruby_2.6_elasticsearch_7.gemfile.lock +++ b/gemfiles/ruby_2.6_elasticsearch_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -57,6 +58,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_elasticsearch_8.gemfile.lock b/gemfiles/ruby_2.6_elasticsearch_8.gemfile.lock index 4af5a4a62cb..12f90e45b97 100644 --- a/gemfiles/ruby_2.6_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_2.6_elasticsearch_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -56,6 +57,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_2.6_elasticsearch_latest.gemfile.lock index d16005f1184..b3b58305eba 100644 --- a/gemfiles/ruby_2.6_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_2.6_elasticsearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -58,6 +59,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_graphql_1.13.gemfile.lock b/gemfiles/ruby_2.6_graphql_1.13.gemfile.lock index 5ab3073e6af..20c75e130a2 100644 --- a/gemfiles/ruby_2.6_graphql_1.13.gemfile.lock +++ b/gemfiles/ruby_2.6_graphql_1.13.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -111,6 +112,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.6_graphql_2.0.gemfile.lock b/gemfiles/ruby_2.6_graphql_2.0.gemfile.lock index 4ecfd3a28c7..d30660c8516 100644 --- a/gemfiles/ruby_2.6_graphql_2.0.gemfile.lock +++ b/gemfiles/ruby_2.6_graphql_2.0.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -111,6 +112,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.6_hanami_1.gemfile.lock b/gemfiles/ruby_2.6_hanami_1.gemfile.lock index 6562c451e58..a713c865c38 100644 --- a/gemfiles/ruby_2.6_hanami_1.gemfile.lock +++ b/gemfiles/ruby_2.6_hanami_1.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -116,6 +117,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) mail (2.8.1) mini_mime (>= 0.1.1) net-imap diff --git a/gemfiles/ruby_2.6_http.gemfile.lock b/gemfiles/ruby_2.6_http.gemfile.lock index 3655c070e8e..c0b924f45a9 100644 --- a/gemfiles/ruby_2.6_http.gemfile.lock +++ b/gemfiles/ruby_2.6_http.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -66,6 +67,7 @@ GEM llhttp-ffi (0.3.1) ffi-compiler (~> 1.0) rake (~> 13.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mime-types (3.5.1) diff --git a/gemfiles/ruby_2.6_opensearch_2.gemfile.lock b/gemfiles/ruby_2.6_opensearch_2.gemfile.lock index a0630936b24..0c9471c96b9 100644 --- a/gemfiles/ruby_2.6_opensearch_2.gemfile.lock +++ b/gemfiles/ruby_2.6_opensearch_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -48,6 +49,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_opensearch_3.gemfile.lock b/gemfiles/ruby_2.6_opensearch_3.gemfile.lock index 0d059f4f24c..1dea3b4b911 100644 --- a/gemfiles/ruby_2.6_opensearch_3.gemfile.lock +++ b/gemfiles/ruby_2.6_opensearch_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -48,6 +49,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_opensearch_latest.gemfile.lock b/gemfiles/ruby_2.6_opensearch_latest.gemfile.lock index 12f616ad70f..fb9ed5e1660 100644 --- a/gemfiles/ruby_2.6_opensearch_latest.gemfile.lock +++ b/gemfiles/ruby_2.6_opensearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -50,6 +51,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_opentelemetry.gemfile.lock b/gemfiles/ruby_2.6_opentelemetry.gemfile.lock index 915ae8114c7..e91428bfd66 100755 --- a/gemfiles/ruby_2.6_opentelemetry.gemfile.lock +++ b/gemfiles/ruby_2.6_opentelemetry.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_opentelemetry_otlp.gemfile.lock b/gemfiles/ruby_2.6_opentelemetry_otlp.gemfile.lock index aaa1674680f..2c073a8d206 100644 --- a/gemfiles/ruby_2.6_opentelemetry_otlp.gemfile.lock +++ b/gemfiles/ruby_2.6_opentelemetry_otlp.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -46,6 +47,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_rack_1.gemfile.lock b/gemfiles/ruby_2.6_rack_1.gemfile.lock index 47bb26bdf71..ace91763c31 100644 --- a/gemfiles/ruby_2.6_rack_1.gemfile.lock +++ b/gemfiles/ruby_2.6_rack_1.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_rack_2.gemfile.lock b/gemfiles/ruby_2.6_rack_2.gemfile.lock index b74cf64d387..9563a0ab4a3 100644 --- a/gemfiles/ruby_2.6_rack_2.gemfile.lock +++ b/gemfiles/ruby_2.6_rack_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_rack_3.gemfile.lock b/gemfiles/ruby_2.6_rack_3.gemfile.lock index dc00331d4fe..0d3adea29bb 100644 --- a/gemfiles/ruby_2.6_rack_3.gemfile.lock +++ b/gemfiles/ruby_2.6_rack_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_rack_latest.gemfile.lock b/gemfiles/ruby_2.6_rack_latest.gemfile.lock index 68b4b540214..e9d81fbc03f 100644 --- a/gemfiles/ruby_2.6_rack_latest.gemfile.lock +++ b/gemfiles/ruby_2.6_rack_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_rails5_mysql2.gemfile.lock b/gemfiles/ruby_2.6_rails5_mysql2.gemfile.lock index 6fc050d634f..9fe06ea42a5 100644 --- a/gemfiles/ruby_2.6_rails5_mysql2.gemfile.lock +++ b/gemfiles/ruby_2.6_rails5_mysql2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -91,6 +92,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.6_rails5_postgres.gemfile.lock b/gemfiles/ruby_2.6_rails5_postgres.gemfile.lock index a42da0b6d9c..dcaa1a5e21a 100644 --- a/gemfiles/ruby_2.6_rails5_postgres.gemfile.lock +++ b/gemfiles/ruby_2.6_rails5_postgres.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -91,6 +92,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.6_rails5_postgres_redis.gemfile.lock b/gemfiles/ruby_2.6_rails5_postgres_redis.gemfile.lock index ca253099993..0ec7e363996 100644 --- a/gemfiles/ruby_2.6_rails5_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_2.6_rails5_postgres_redis.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -91,6 +92,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.6_rails5_postgres_redis_activesupport.gemfile.lock b/gemfiles/ruby_2.6_rails5_postgres_redis_activesupport.gemfile.lock index 63ee4bbe20f..131d6c17a83 100644 --- a/gemfiles/ruby_2.6_rails5_postgres_redis_activesupport.gemfile.lock +++ b/gemfiles/ruby_2.6_rails5_postgres_redis_activesupport.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -91,6 +92,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.6_rails5_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.6_rails5_postgres_sidekiq.gemfile.lock index 7f17563c106..7b1ab299056 100644 --- a/gemfiles/ruby_2.6_rails5_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_2.6_rails5_postgres_sidekiq.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -92,6 +93,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.6_rails5_semantic_logger.gemfile.lock b/gemfiles/ruby_2.6_rails5_semantic_logger.gemfile.lock index 42f757426aa..5bdfe3f723a 100644 --- a/gemfiles/ruby_2.6_rails5_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_2.6_rails5_semantic_logger.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -91,6 +92,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.19.1) crass (~> 1.0.2) nokogiri (>= 1.5.9) diff --git a/gemfiles/ruby_2.6_rails61_mysql2.gemfile.lock b/gemfiles/ruby_2.6_rails61_mysql2.gemfile.lock index 7097d5243d4..6ab080579d8 100644 --- a/gemfiles/ruby_2.6_rails61_mysql2.gemfile.lock +++ b/gemfiles/ruby_2.6_rails61_mysql2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -108,6 +109,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.6_rails61_postgres.gemfile.lock b/gemfiles/ruby_2.6_rails61_postgres.gemfile.lock index 2337b8ad93c..af1c425abff 100644 --- a/gemfiles/ruby_2.6_rails61_postgres.gemfile.lock +++ b/gemfiles/ruby_2.6_rails61_postgres.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -108,6 +109,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.6_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_2.6_rails61_postgres_redis.gemfile.lock index 46d665a99a3..080e999d991 100644 --- a/gemfiles/ruby_2.6_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_2.6_rails61_postgres_redis.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -108,6 +109,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.6_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.6_rails61_postgres_sidekiq.gemfile.lock index 908579cb104..2c157069a48 100644 --- a/gemfiles/ruby_2.6_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_2.6_rails61_postgres_sidekiq.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -109,6 +110,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.6_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_2.6_rails61_semantic_logger.gemfile.lock index f86e2c9d490..2c86bd4b3ae 100644 --- a/gemfiles/ruby_2.6_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_2.6_rails61_semantic_logger.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -108,6 +109,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.19.1) crass (~> 1.0.2) nokogiri (>= 1.5.9) diff --git a/gemfiles/ruby_2.6_rails6_mysql2.gemfile.lock b/gemfiles/ruby_2.6_rails6_mysql2.gemfile.lock index 0e56c4f2ac4..340bbe8f233 100644 --- a/gemfiles/ruby_2.6_rails6_mysql2.gemfile.lock +++ b/gemfiles/ruby_2.6_rails6_mysql2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -104,6 +105,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.6_rails6_postgres.gemfile.lock b/gemfiles/ruby_2.6_rails6_postgres.gemfile.lock index 03ff5e6106b..b0754e6878e 100644 --- a/gemfiles/ruby_2.6_rails6_postgres.gemfile.lock +++ b/gemfiles/ruby_2.6_rails6_postgres.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -104,6 +105,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.6_rails6_postgres_redis.gemfile.lock b/gemfiles/ruby_2.6_rails6_postgres_redis.gemfile.lock index 154ee011718..ca4c0b0f025 100644 --- a/gemfiles/ruby_2.6_rails6_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_2.6_rails6_postgres_redis.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -104,6 +105,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.6_rails6_postgres_redis_activesupport.gemfile.lock b/gemfiles/ruby_2.6_rails6_postgres_redis_activesupport.gemfile.lock index 750a9c48617..23c24485a4a 100644 --- a/gemfiles/ruby_2.6_rails6_postgres_redis_activesupport.gemfile.lock +++ b/gemfiles/ruby_2.6_rails6_postgres_redis_activesupport.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -104,6 +105,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.6_rails6_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.6_rails6_postgres_sidekiq.gemfile.lock index 68568a820ef..4d967f7c84e 100644 --- a/gemfiles/ruby_2.6_rails6_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_2.6_rails6_postgres_sidekiq.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -105,6 +106,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.6_rails6_semantic_logger.gemfile.lock b/gemfiles/ruby_2.6_rails6_semantic_logger.gemfile.lock index ae7cae5291f..c4671e5560d 100644 --- a/gemfiles/ruby_2.6_rails6_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_2.6_rails6_semantic_logger.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -104,6 +105,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.19.1) crass (~> 1.0.2) nokogiri (>= 1.5.9) diff --git a/gemfiles/ruby_2.6_redis_3.gemfile.lock b/gemfiles/ruby_2.6_redis_3.gemfile.lock index 68da4df1343..a16e6f3771b 100644 --- a/gemfiles/ruby_2.6_redis_3.gemfile.lock +++ b/gemfiles/ruby_2.6_redis_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_redis_4.gemfile.lock b/gemfiles/ruby_2.6_redis_4.gemfile.lock index 2ff5095cf73..e366b340536 100644 --- a/gemfiles/ruby_2.6_redis_4.gemfile.lock +++ b/gemfiles/ruby_2.6_redis_4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_redis_5.gemfile.lock b/gemfiles/ruby_2.6_redis_5.gemfile.lock index 6b8bd11c75b..20a7131ad8a 100644 --- a/gemfiles/ruby_2.6_redis_5.gemfile.lock +++ b/gemfiles/ruby_2.6_redis_5.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -42,6 +43,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_relational_db.gemfile.lock b/gemfiles/ruby_2.6_relational_db.gemfile.lock index b27c2edde2f..2b02b6d3256 100644 --- a/gemfiles/ruby_2.6_relational_db.gemfile.lock +++ b/gemfiles/ruby_2.6_relational_db.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -60,6 +61,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) makara (0.5.1) activerecord (>= 5.2.0) memory_profiler (0.9.14) diff --git a/gemfiles/ruby_2.6_resque2_redis3.gemfile.lock b/gemfiles/ruby_2.6_resque2_redis3.gemfile.lock index 5a4b6ad4e0d..2764e658d01 100644 --- a/gemfiles/ruby_2.6_resque2_redis3.gemfile.lock +++ b/gemfiles/ruby_2.6_resque2_redis3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mono_logger (1.1.1) diff --git a/gemfiles/ruby_2.6_resque2_redis4.gemfile.lock b/gemfiles/ruby_2.6_resque2_redis4.gemfile.lock index 0026eaf6ea3..34773104f81 100644 --- a/gemfiles/ruby_2.6_resque2_redis4.gemfile.lock +++ b/gemfiles/ruby_2.6_resque2_redis4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mono_logger (1.1.1) diff --git a/gemfiles/ruby_2.6_sinatra_2.gemfile.lock b/gemfiles/ruby_2.6_sinatra_2.gemfile.lock index cb967dfbb7c..cc71407284f 100644 --- a/gemfiles/ruby_2.6_sinatra_2.gemfile.lock +++ b/gemfiles/ruby_2.6_sinatra_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_sinatra_3.gemfile.lock b/gemfiles/ruby_2.6_sinatra_3.gemfile.lock index f1fcb47c66d..3bceb5f3159 100644 --- a/gemfiles/ruby_2.6_sinatra_3.gemfile.lock +++ b/gemfiles/ruby_2.6_sinatra_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -45,6 +46,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_stripe_10.gemfile.lock b/gemfiles/ruby_2.6_stripe_10.gemfile.lock index ccd260ee54b..7c9187bcf13 100644 --- a/gemfiles/ruby_2.6_stripe_10.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_10.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_stripe_11.gemfile.lock b/gemfiles/ruby_2.6_stripe_11.gemfile.lock index ffc27bdd0a7..0281e1e5337 100644 --- a/gemfiles/ruby_2.6_stripe_11.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_11.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_stripe_12.gemfile.lock b/gemfiles/ruby_2.6_stripe_12.gemfile.lock index 032225bc757..f72db0553e4 100644 --- a/gemfiles/ruby_2.6_stripe_12.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_12.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_stripe_7.gemfile.lock b/gemfiles/ruby_2.6_stripe_7.gemfile.lock index 8e3b59271c5..0060a757d0d 100644 --- a/gemfiles/ruby_2.6_stripe_7.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_stripe_8.gemfile.lock b/gemfiles/ruby_2.6_stripe_8.gemfile.lock index fc12d30cb3e..bd573e13cfc 100644 --- a/gemfiles/ruby_2.6_stripe_8.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_stripe_9.gemfile.lock b/gemfiles/ruby_2.6_stripe_9.gemfile.lock index 093526bcda5..db3a198da48 100644 --- a/gemfiles/ruby_2.6_stripe_9.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_9.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_stripe_latest.gemfile.lock b/gemfiles/ruby_2.6_stripe_latest.gemfile.lock index c94b93b8910..4e1c4b3faf0 100644 --- a/gemfiles/ruby_2.6_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.6_stripe_min.gemfile.lock b/gemfiles/ruby_2.6_stripe_min.gemfile.lock index c99198efedf..2d2a3401eea 100644 --- a/gemfiles/ruby_2.6_stripe_min.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_min.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_activesupport.gemfile.lock b/gemfiles/ruby_2.7_activesupport.gemfile.lock index 7d351ea892a..59c2825a4a4 100644 --- a/gemfiles/ruby_2.7_activesupport.gemfile.lock +++ b/gemfiles/ruby_2.7_activesupport.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -99,6 +100,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.13.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.7_aws.gemfile.lock b/gemfiles/ruby_2.7_aws.gemfile.lock index 17fd001e0f4..b856e217805 100644 --- a/gemfiles/ruby_2.7_aws.gemfile.lock +++ b/gemfiles/ruby_2.7_aws.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -1463,6 +1464,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_contrib.gemfile.lock b/gemfiles/ruby_2.7_contrib.gemfile.lock index d5e4a4b1e9d..5c33178c4f1 100644 --- a/gemfiles/ruby_2.7_contrib.gemfile.lock +++ b/gemfiles/ruby_2.7_contrib.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -56,6 +57,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mongo (2.14.1) diff --git a/gemfiles/ruby_2.7_contrib_old.gemfile.lock b/gemfiles/ruby_2.7_contrib_old.gemfile.lock index 032ef744702..f6aa1726f56 100644 --- a/gemfiles/ruby_2.7_contrib_old.gemfile.lock +++ b/gemfiles/ruby_2.7_contrib_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -52,6 +53,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) metriks (0.9.9.8) diff --git a/gemfiles/ruby_2.7_core_old.gemfile.lock b/gemfiles/ruby_2.7_core_old.gemfile.lock index 4483c9a367a..7ade5978c3c 100644 --- a/gemfiles/ruby_2.7_core_old.gemfile.lock +++ b/gemfiles/ruby_2.7_core_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_elasticsearch_7.gemfile.lock b/gemfiles/ruby_2.7_elasticsearch_7.gemfile.lock index 90b391072dd..d4819547ab9 100644 --- a/gemfiles/ruby_2.7_elasticsearch_7.gemfile.lock +++ b/gemfiles/ruby_2.7_elasticsearch_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -57,6 +58,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_elasticsearch_8.gemfile.lock b/gemfiles/ruby_2.7_elasticsearch_8.gemfile.lock index 881109f8127..8d4501d60a2 100644 --- a/gemfiles/ruby_2.7_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_2.7_elasticsearch_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -56,6 +57,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_2.7_elasticsearch_latest.gemfile.lock index e94bb3374b9..d12a4810e92 100644 --- a/gemfiles/ruby_2.7_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_2.7_elasticsearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -57,6 +58,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_graphql_1.13.gemfile.lock b/gemfiles/ruby_2.7_graphql_1.13.gemfile.lock index a593b4a4d6e..e374e982a50 100644 --- a/gemfiles/ruby_2.7_graphql_1.13.gemfile.lock +++ b/gemfiles/ruby_2.7_graphql_1.13.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -111,6 +112,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.7_graphql_2.0.gemfile.lock b/gemfiles/ruby_2.7_graphql_2.0.gemfile.lock index c22b85f6466..59e7f4e6eab 100644 --- a/gemfiles/ruby_2.7_graphql_2.0.gemfile.lock +++ b/gemfiles/ruby_2.7_graphql_2.0.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -111,6 +112,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.7_graphql_2.1.gemfile.lock b/gemfiles/ruby_2.7_graphql_2.1.gemfile.lock index f9d149f73c0..4ed3cb971a0 100644 --- a/gemfiles/ruby_2.7_graphql_2.1.gemfile.lock +++ b/gemfiles/ruby_2.7_graphql_2.1.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -112,6 +113,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.7_graphql_2.2.gemfile.lock b/gemfiles/ruby_2.7_graphql_2.2.gemfile.lock index de3ebb96d8c..7ce7c5bebc4 100644 --- a/gemfiles/ruby_2.7_graphql_2.2.gemfile.lock +++ b/gemfiles/ruby_2.7_graphql_2.2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -112,6 +113,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.7_graphql_2.3.gemfile.lock b/gemfiles/ruby_2.7_graphql_2.3.gemfile.lock index ed2f571fc6e..370f86a349d 100644 --- a/gemfiles/ruby_2.7_graphql_2.3.gemfile.lock +++ b/gemfiles/ruby_2.7_graphql_2.3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -113,6 +114,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.7_hanami_1.gemfile.lock b/gemfiles/ruby_2.7_hanami_1.gemfile.lock index a6c85a50c02..656667155b7 100644 --- a/gemfiles/ruby_2.7_hanami_1.gemfile.lock +++ b/gemfiles/ruby_2.7_hanami_1.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -117,6 +118,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) mail (2.8.1) mini_mime (>= 0.1.1) net-imap diff --git a/gemfiles/ruby_2.7_http.gemfile.lock b/gemfiles/ruby_2.7_http.gemfile.lock index 18f0ed40214..a550b7f694e 100644 --- a/gemfiles/ruby_2.7_http.gemfile.lock +++ b/gemfiles/ruby_2.7_http.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -66,6 +67,7 @@ GEM llhttp-ffi (0.3.1) ffi-compiler (~> 1.0) rake (~> 13.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mime-types (3.5.1) diff --git a/gemfiles/ruby_2.7_opensearch_2.gemfile.lock b/gemfiles/ruby_2.7_opensearch_2.gemfile.lock index 74b681807ed..1e4cd379d47 100644 --- a/gemfiles/ruby_2.7_opensearch_2.gemfile.lock +++ b/gemfiles/ruby_2.7_opensearch_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -48,6 +49,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_opensearch_3.gemfile.lock b/gemfiles/ruby_2.7_opensearch_3.gemfile.lock index 389772c7f74..6688c5c86a0 100644 --- a/gemfiles/ruby_2.7_opensearch_3.gemfile.lock +++ b/gemfiles/ruby_2.7_opensearch_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -48,6 +49,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_opensearch_latest.gemfile.lock b/gemfiles/ruby_2.7_opensearch_latest.gemfile.lock index f39adf81685..21ec85a8e73 100644 --- a/gemfiles/ruby_2.7_opensearch_latest.gemfile.lock +++ b/gemfiles/ruby_2.7_opensearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -49,6 +50,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_opentelemetry.gemfile.lock b/gemfiles/ruby_2.7_opentelemetry.gemfile.lock index b064bc896d7..30a5ac12011 100755 --- a/gemfiles/ruby_2.7_opentelemetry.gemfile.lock +++ b/gemfiles/ruby_2.7_opentelemetry.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_opentelemetry_otlp.gemfile.lock b/gemfiles/ruby_2.7_opentelemetry_otlp.gemfile.lock index 85793eacb54..6a2f9eaa5e1 100644 --- a/gemfiles/ruby_2.7_opentelemetry_otlp.gemfile.lock +++ b/gemfiles/ruby_2.7_opentelemetry_otlp.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -46,6 +47,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_rack_1.gemfile.lock b/gemfiles/ruby_2.7_rack_1.gemfile.lock index e1b22b3e211..89e122484e6 100644 --- a/gemfiles/ruby_2.7_rack_1.gemfile.lock +++ b/gemfiles/ruby_2.7_rack_1.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_rack_2.gemfile.lock b/gemfiles/ruby_2.7_rack_2.gemfile.lock index 9197685060c..ed9b39354e0 100644 --- a/gemfiles/ruby_2.7_rack_2.gemfile.lock +++ b/gemfiles/ruby_2.7_rack_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_rack_3.gemfile.lock b/gemfiles/ruby_2.7_rack_3.gemfile.lock index ed1f3283038..47073070a71 100644 --- a/gemfiles/ruby_2.7_rack_3.gemfile.lock +++ b/gemfiles/ruby_2.7_rack_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_rack_latest.gemfile.lock b/gemfiles/ruby_2.7_rack_latest.gemfile.lock index b15e2ba8c9e..86fa3e94b42 100644 --- a/gemfiles/ruby_2.7_rack_latest.gemfile.lock +++ b/gemfiles/ruby_2.7_rack_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_rails5_mysql2.gemfile.lock b/gemfiles/ruby_2.7_rails5_mysql2.gemfile.lock index 2a85c44c429..eb328c82724 100644 --- a/gemfiles/ruby_2.7_rails5_mysql2.gemfile.lock +++ b/gemfiles/ruby_2.7_rails5_mysql2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -91,6 +92,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.7_rails5_postgres.gemfile.lock b/gemfiles/ruby_2.7_rails5_postgres.gemfile.lock index 914de1177af..d6d2e68af7d 100644 --- a/gemfiles/ruby_2.7_rails5_postgres.gemfile.lock +++ b/gemfiles/ruby_2.7_rails5_postgres.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -91,6 +92,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.7_rails5_postgres_redis.gemfile.lock b/gemfiles/ruby_2.7_rails5_postgres_redis.gemfile.lock index e66c7606ddb..7241307d142 100644 --- a/gemfiles/ruby_2.7_rails5_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_2.7_rails5_postgres_redis.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -91,6 +92,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.7_rails5_postgres_redis_activesupport.gemfile.lock b/gemfiles/ruby_2.7_rails5_postgres_redis_activesupport.gemfile.lock index 3e7e912b920..280e2d23186 100644 --- a/gemfiles/ruby_2.7_rails5_postgres_redis_activesupport.gemfile.lock +++ b/gemfiles/ruby_2.7_rails5_postgres_redis_activesupport.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -91,6 +92,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.7_rails5_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.7_rails5_postgres_sidekiq.gemfile.lock index 212c7e250c7..37e71d04b12 100644 --- a/gemfiles/ruby_2.7_rails5_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_2.7_rails5_postgres_sidekiq.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -92,6 +93,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.7_rails5_semantic_logger.gemfile.lock b/gemfiles/ruby_2.7_rails5_semantic_logger.gemfile.lock index 43311169f15..da5fdbf8cab 100644 --- a/gemfiles/ruby_2.7_rails5_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_2.7_rails5_semantic_logger.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -91,6 +92,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.19.1) crass (~> 1.0.2) nokogiri (>= 1.5.9) diff --git a/gemfiles/ruby_2.7_rails61_mysql2.gemfile.lock b/gemfiles/ruby_2.7_rails61_mysql2.gemfile.lock index d5fc9d4c73a..4764d6523f8 100644 --- a/gemfiles/ruby_2.7_rails61_mysql2.gemfile.lock +++ b/gemfiles/ruby_2.7_rails61_mysql2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -108,6 +109,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.7_rails61_postgres.gemfile.lock b/gemfiles/ruby_2.7_rails61_postgres.gemfile.lock index 156ab973439..238ae6eb0c2 100644 --- a/gemfiles/ruby_2.7_rails61_postgres.gemfile.lock +++ b/gemfiles/ruby_2.7_rails61_postgres.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -108,6 +109,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.7_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_2.7_rails61_postgres_redis.gemfile.lock index b5b9ebc08d3..3fd684a91a4 100644 --- a/gemfiles/ruby_2.7_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_2.7_rails61_postgres_redis.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -108,6 +109,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.7_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.7_rails61_postgres_sidekiq.gemfile.lock index 252cf29bcb4..c70eb6b547d 100644 --- a/gemfiles/ruby_2.7_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_2.7_rails61_postgres_sidekiq.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -109,6 +110,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.7_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_2.7_rails61_semantic_logger.gemfile.lock index 9bf425d37be..4ecbe5bd65d 100644 --- a/gemfiles/ruby_2.7_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_2.7_rails61_semantic_logger.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -108,6 +109,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.19.1) crass (~> 1.0.2) nokogiri (>= 1.5.9) diff --git a/gemfiles/ruby_2.7_rails6_mysql2.gemfile.lock b/gemfiles/ruby_2.7_rails6_mysql2.gemfile.lock index b4c33a51090..b38b819884b 100644 --- a/gemfiles/ruby_2.7_rails6_mysql2.gemfile.lock +++ b/gemfiles/ruby_2.7_rails6_mysql2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -104,6 +105,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.7_rails6_postgres.gemfile.lock b/gemfiles/ruby_2.7_rails6_postgres.gemfile.lock index fd040d493af..200c5f17563 100644 --- a/gemfiles/ruby_2.7_rails6_postgres.gemfile.lock +++ b/gemfiles/ruby_2.7_rails6_postgres.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -104,6 +105,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.7_rails6_postgres_redis.gemfile.lock b/gemfiles/ruby_2.7_rails6_postgres_redis.gemfile.lock index 1d2f6ca9d4f..0b2198d5a53 100644 --- a/gemfiles/ruby_2.7_rails6_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_2.7_rails6_postgres_redis.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -104,6 +105,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.7_rails6_postgres_redis_activesupport.gemfile.lock b/gemfiles/ruby_2.7_rails6_postgres_redis_activesupport.gemfile.lock index a2fb259a550..59f1699bac5 100644 --- a/gemfiles/ruby_2.7_rails6_postgres_redis_activesupport.gemfile.lock +++ b/gemfiles/ruby_2.7_rails6_postgres_redis_activesupport.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -104,6 +105,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.7_rails6_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.7_rails6_postgres_sidekiq.gemfile.lock index c869a60838b..3ed8a1a812b 100644 --- a/gemfiles/ruby_2.7_rails6_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_2.7_rails6_postgres_sidekiq.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -105,6 +106,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_2.7_rails6_semantic_logger.gemfile.lock b/gemfiles/ruby_2.7_rails6_semantic_logger.gemfile.lock index 8af45261980..75a2e99151d 100644 --- a/gemfiles/ruby_2.7_rails6_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_2.7_rails6_semantic_logger.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -104,6 +105,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.19.1) crass (~> 1.0.2) nokogiri (>= 1.5.9) diff --git a/gemfiles/ruby_2.7_redis_3.gemfile.lock b/gemfiles/ruby_2.7_redis_3.gemfile.lock index d715a99918e..daad6b9e802 100644 --- a/gemfiles/ruby_2.7_redis_3.gemfile.lock +++ b/gemfiles/ruby_2.7_redis_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_redis_4.gemfile.lock b/gemfiles/ruby_2.7_redis_4.gemfile.lock index 190ce7a261e..18085e55c40 100644 --- a/gemfiles/ruby_2.7_redis_4.gemfile.lock +++ b/gemfiles/ruby_2.7_redis_4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_redis_5.gemfile.lock b/gemfiles/ruby_2.7_redis_5.gemfile.lock index 684afb9994f..6bdbb33574b 100644 --- a/gemfiles/ruby_2.7_redis_5.gemfile.lock +++ b/gemfiles/ruby_2.7_redis_5.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -42,6 +43,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_relational_db.gemfile.lock b/gemfiles/ruby_2.7_relational_db.gemfile.lock index 63279d71a46..4014d6c36f1 100644 --- a/gemfiles/ruby_2.7_relational_db.gemfile.lock +++ b/gemfiles/ruby_2.7_relational_db.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -60,6 +61,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) makara (0.5.1) activerecord (>= 5.2.0) memory_profiler (0.9.14) diff --git a/gemfiles/ruby_2.7_resque2_redis3.gemfile.lock b/gemfiles/ruby_2.7_resque2_redis3.gemfile.lock index 8b0e7b84e30..80b3b7e21e1 100644 --- a/gemfiles/ruby_2.7_resque2_redis3.gemfile.lock +++ b/gemfiles/ruby_2.7_resque2_redis3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mono_logger (1.1.1) diff --git a/gemfiles/ruby_2.7_resque2_redis4.gemfile.lock b/gemfiles/ruby_2.7_resque2_redis4.gemfile.lock index 1f7851c8fa3..e8c77e688ed 100644 --- a/gemfiles/ruby_2.7_resque2_redis4.gemfile.lock +++ b/gemfiles/ruby_2.7_resque2_redis4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mono_logger (1.1.1) diff --git a/gemfiles/ruby_2.7_sinatra_2.gemfile.lock b/gemfiles/ruby_2.7_sinatra_2.gemfile.lock index d8ca16f53fa..7356cdc49e3 100644 --- a/gemfiles/ruby_2.7_sinatra_2.gemfile.lock +++ b/gemfiles/ruby_2.7_sinatra_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_sinatra_3.gemfile.lock b/gemfiles/ruby_2.7_sinatra_3.gemfile.lock index 40ce83bd749..a47845daa3c 100644 --- a/gemfiles/ruby_2.7_sinatra_3.gemfile.lock +++ b/gemfiles/ruby_2.7_sinatra_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -45,6 +46,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_stripe_10.gemfile.lock b/gemfiles/ruby_2.7_stripe_10.gemfile.lock index 062a0969804..51e269445f2 100644 --- a/gemfiles/ruby_2.7_stripe_10.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_10.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_stripe_11.gemfile.lock b/gemfiles/ruby_2.7_stripe_11.gemfile.lock index 1df2cdebe18..c0c43c97315 100644 --- a/gemfiles/ruby_2.7_stripe_11.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_11.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_stripe_12.gemfile.lock b/gemfiles/ruby_2.7_stripe_12.gemfile.lock index c29e11548e0..0c4979330c5 100644 --- a/gemfiles/ruby_2.7_stripe_12.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_12.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_stripe_7.gemfile.lock b/gemfiles/ruby_2.7_stripe_7.gemfile.lock index aa627f83c87..97932cf96c8 100644 --- a/gemfiles/ruby_2.7_stripe_7.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_stripe_8.gemfile.lock b/gemfiles/ruby_2.7_stripe_8.gemfile.lock index 49cd1c37293..e4216cba2e8 100644 --- a/gemfiles/ruby_2.7_stripe_8.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_stripe_9.gemfile.lock b/gemfiles/ruby_2.7_stripe_9.gemfile.lock index 56cb7a9abe6..bc452fa8b0a 100644 --- a/gemfiles/ruby_2.7_stripe_9.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_9.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_stripe_latest.gemfile.lock b/gemfiles/ruby_2.7_stripe_latest.gemfile.lock index 9af95cb81f3..b8669972475 100644 --- a/gemfiles/ruby_2.7_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_2.7_stripe_min.gemfile.lock b/gemfiles/ruby_2.7_stripe_min.gemfile.lock index eb7a28186dd..f9c124641fe 100644 --- a/gemfiles/ruby_2.7_stripe_min.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_min.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_activesupport.gemfile.lock b/gemfiles/ruby_3.0_activesupport.gemfile.lock index a22345fad7e..72b4c3c1ad2 100644 --- a/gemfiles/ruby_3.0_activesupport.gemfile.lock +++ b/gemfiles/ruby_3.0_activesupport.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -98,6 +99,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.13.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.0_aws.gemfile.lock b/gemfiles/ruby_3.0_aws.gemfile.lock index bda3d9d4bf7..0eab81e226e 100644 --- a/gemfiles/ruby_3.0_aws.gemfile.lock +++ b/gemfiles/ruby_3.0_aws.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -1463,6 +1464,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_contrib.gemfile.lock b/gemfiles/ruby_3.0_contrib.gemfile.lock index 8db06f082c7..c4b5c7716a8 100644 --- a/gemfiles/ruby_3.0_contrib.gemfile.lock +++ b/gemfiles/ruby_3.0_contrib.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -56,6 +57,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mongo (2.14.1) diff --git a/gemfiles/ruby_3.0_contrib_old.gemfile.lock b/gemfiles/ruby_3.0_contrib_old.gemfile.lock index 02547702641..2bff9972b6c 100644 --- a/gemfiles/ruby_3.0_contrib_old.gemfile.lock +++ b/gemfiles/ruby_3.0_contrib_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -52,6 +53,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) metriks (0.9.9.8) diff --git a/gemfiles/ruby_3.0_core_old.gemfile.lock b/gemfiles/ruby_3.0_core_old.gemfile.lock index 7d999130800..2254bdf10d1 100644 --- a/gemfiles/ruby_3.0_core_old.gemfile.lock +++ b/gemfiles/ruby_3.0_core_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_elasticsearch_7.gemfile.lock b/gemfiles/ruby_3.0_elasticsearch_7.gemfile.lock index 4a9735c53e0..6709c7958ec 100644 --- a/gemfiles/ruby_3.0_elasticsearch_7.gemfile.lock +++ b/gemfiles/ruby_3.0_elasticsearch_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.0_elasticsearch_8.gemfile.lock b/gemfiles/ruby_3.0_elasticsearch_8.gemfile.lock index 15e7336654a..575efb97d2a 100644 --- a/gemfiles/ruby_3.0_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_3.0_elasticsearch_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.0_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_3.0_elasticsearch_latest.gemfile.lock index cb325b993f7..b0e94fc27f9 100644 --- a/gemfiles/ruby_3.0_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.0_elasticsearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.0_graphql_1.13.gemfile.lock b/gemfiles/ruby_3.0_graphql_1.13.gemfile.lock index 6a168721ab9..f79c43613a0 100644 --- a/gemfiles/ruby_3.0_graphql_1.13.gemfile.lock +++ b/gemfiles/ruby_3.0_graphql_1.13.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -111,6 +112,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.0_graphql_2.0.gemfile.lock b/gemfiles/ruby_3.0_graphql_2.0.gemfile.lock index 862bde4a9ce..433996c2769 100644 --- a/gemfiles/ruby_3.0_graphql_2.0.gemfile.lock +++ b/gemfiles/ruby_3.0_graphql_2.0.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -111,6 +112,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.0_graphql_2.1.gemfile.lock b/gemfiles/ruby_3.0_graphql_2.1.gemfile.lock index 6d74644c9ad..3e196e7b89b 100644 --- a/gemfiles/ruby_3.0_graphql_2.1.gemfile.lock +++ b/gemfiles/ruby_3.0_graphql_2.1.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -112,6 +113,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.0_graphql_2.2.gemfile.lock b/gemfiles/ruby_3.0_graphql_2.2.gemfile.lock index db061f3e7fd..a75fa627564 100644 --- a/gemfiles/ruby_3.0_graphql_2.2.gemfile.lock +++ b/gemfiles/ruby_3.0_graphql_2.2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -112,6 +113,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.0_graphql_2.3.gemfile.lock b/gemfiles/ruby_3.0_graphql_2.3.gemfile.lock index ec4a9dbba26..46605480b6b 100644 --- a/gemfiles/ruby_3.0_graphql_2.3.gemfile.lock +++ b/gemfiles/ruby_3.0_graphql_2.3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -114,6 +115,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.0_http.gemfile.lock b/gemfiles/ruby_3.0_http.gemfile.lock index f9dd14fdf80..bcc12d3eef7 100644 --- a/gemfiles/ruby_3.0_http.gemfile.lock +++ b/gemfiles/ruby_3.0_http.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -66,6 +67,7 @@ GEM llhttp-ffi (0.3.1) ffi-compiler (~> 1.0) rake (~> 13.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mime-types (3.5.1) diff --git a/gemfiles/ruby_3.0_opensearch_2.gemfile.lock b/gemfiles/ruby_3.0_opensearch_2.gemfile.lock index d570d4418f9..6d7e7def5d8 100644 --- a/gemfiles/ruby_3.0_opensearch_2.gemfile.lock +++ b/gemfiles/ruby_3.0_opensearch_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.0_opensearch_3.gemfile.lock b/gemfiles/ruby_3.0_opensearch_3.gemfile.lock index 6e83f9e8212..6537c44aa45 100644 --- a/gemfiles/ruby_3.0_opensearch_3.gemfile.lock +++ b/gemfiles/ruby_3.0_opensearch_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.0_opensearch_latest.gemfile.lock b/gemfiles/ruby_3.0_opensearch_latest.gemfile.lock index 11a274aab97..86ee81feb8e 100644 --- a/gemfiles/ruby_3.0_opensearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.0_opensearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.0_opentelemetry.gemfile.lock b/gemfiles/ruby_3.0_opentelemetry.gemfile.lock index 31757b6c5e7..1090eb0907b 100755 --- a/gemfiles/ruby_3.0_opentelemetry.gemfile.lock +++ b/gemfiles/ruby_3.0_opentelemetry.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_opentelemetry_otlp.gemfile.lock b/gemfiles/ruby_3.0_opentelemetry_otlp.gemfile.lock index 35fde18ccad..4880460b514 100644 --- a/gemfiles/ruby_3.0_opentelemetry_otlp.gemfile.lock +++ b/gemfiles/ruby_3.0_opentelemetry_otlp.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -46,6 +47,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_rack_1.gemfile.lock b/gemfiles/ruby_3.0_rack_1.gemfile.lock index 84a62fdfdff..e4e94ec7d50 100644 --- a/gemfiles/ruby_3.0_rack_1.gemfile.lock +++ b/gemfiles/ruby_3.0_rack_1.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_rack_2.gemfile.lock b/gemfiles/ruby_3.0_rack_2.gemfile.lock index 77dcf5c9e25..6dd3b4e79d2 100644 --- a/gemfiles/ruby_3.0_rack_2.gemfile.lock +++ b/gemfiles/ruby_3.0_rack_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_rack_3.gemfile.lock b/gemfiles/ruby_3.0_rack_3.gemfile.lock index 03457a9cf46..585e71df0aa 100644 --- a/gemfiles/ruby_3.0_rack_3.gemfile.lock +++ b/gemfiles/ruby_3.0_rack_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_rack_latest.gemfile.lock b/gemfiles/ruby_3.0_rack_latest.gemfile.lock index b8fd6daa798..6b19fc517e1 100644 --- a/gemfiles/ruby_3.0_rack_latest.gemfile.lock +++ b/gemfiles/ruby_3.0_rack_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_rails61_mysql2.gemfile.lock b/gemfiles/ruby_3.0_rails61_mysql2.gemfile.lock index eb5c2ad6117..b6f97cb6ac7 100644 --- a/gemfiles/ruby_3.0_rails61_mysql2.gemfile.lock +++ b/gemfiles/ruby_3.0_rails61_mysql2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -108,6 +109,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.0_rails61_postgres.gemfile.lock b/gemfiles/ruby_3.0_rails61_postgres.gemfile.lock index b29390f0983..8ea58bb8f8b 100644 --- a/gemfiles/ruby_3.0_rails61_postgres.gemfile.lock +++ b/gemfiles/ruby_3.0_rails61_postgres.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -108,6 +109,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.0_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_3.0_rails61_postgres_redis.gemfile.lock index 75f41dab03a..3236dcb4b5c 100644 --- a/gemfiles/ruby_3.0_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_3.0_rails61_postgres_redis.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -108,6 +109,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.0_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_3.0_rails61_postgres_sidekiq.gemfile.lock index 9982d3d10aa..95bd5a3d80c 100644 --- a/gemfiles/ruby_3.0_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_3.0_rails61_postgres_sidekiq.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -109,6 +110,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.0_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_3.0_rails61_semantic_logger.gemfile.lock index b3ad8fb75e6..4c5815c29ff 100644 --- a/gemfiles/ruby_3.0_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_3.0_rails61_semantic_logger.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -108,6 +109,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.19.1) crass (~> 1.0.2) nokogiri (>= 1.5.9) diff --git a/gemfiles/ruby_3.0_rails61_trilogy.gemfile.lock b/gemfiles/ruby_3.0_rails61_trilogy.gemfile.lock index 6a86e54311d..bd744ba43cb 100644 --- a/gemfiles/ruby_3.0_rails61_trilogy.gemfile.lock +++ b/gemfiles/ruby_3.0_rails61_trilogy.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -112,6 +113,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.0_rails7.gemfile.lock b/gemfiles/ruby_3.0_rails7.gemfile.lock index 9df0ffd5984..27ac5161ceb 100644 --- a/gemfiles/ruby_3.0_rails7.gemfile.lock +++ b/gemfiles/ruby_3.0_rails7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -117,6 +118,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.22.0) crass (~> 1.0.2) nokogiri (>= 1.12.0) diff --git a/gemfiles/ruby_3.0_rails71.gemfile.lock b/gemfiles/ruby_3.0_rails71.gemfile.lock index 5d716cae139..e293d2cf491 100644 --- a/gemfiles/ruby_3.0_rails71.gemfile.lock +++ b/gemfiles/ruby_3.0_rails71.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -133,6 +134,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.22.0) crass (~> 1.0.2) nokogiri (>= 1.12.0) diff --git a/gemfiles/ruby_3.0_redis_3.gemfile.lock b/gemfiles/ruby_3.0_redis_3.gemfile.lock index 5af038e288d..2e501b68448 100644 --- a/gemfiles/ruby_3.0_redis_3.gemfile.lock +++ b/gemfiles/ruby_3.0_redis_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_redis_4.gemfile.lock b/gemfiles/ruby_3.0_redis_4.gemfile.lock index 77466af7f77..67d5cffbed9 100644 --- a/gemfiles/ruby_3.0_redis_4.gemfile.lock +++ b/gemfiles/ruby_3.0_redis_4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_redis_5.gemfile.lock b/gemfiles/ruby_3.0_redis_5.gemfile.lock index fd8d191f17b..dfb04e0c7df 100644 --- a/gemfiles/ruby_3.0_redis_5.gemfile.lock +++ b/gemfiles/ruby_3.0_redis_5.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -42,6 +43,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_relational_db.gemfile.lock b/gemfiles/ruby_3.0_relational_db.gemfile.lock index 3ea6e4dcdca..cd99154310c 100644 --- a/gemfiles/ruby_3.0_relational_db.gemfile.lock +++ b/gemfiles/ruby_3.0_relational_db.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -59,6 +60,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) makara (0.6.0.pre) activerecord (>= 5.2.0) memory_profiler (0.9.14) diff --git a/gemfiles/ruby_3.0_resque2_redis3.gemfile.lock b/gemfiles/ruby_3.0_resque2_redis3.gemfile.lock index 63e48018b25..cc01ba570a7 100644 --- a/gemfiles/ruby_3.0_resque2_redis3.gemfile.lock +++ b/gemfiles/ruby_3.0_resque2_redis3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mono_logger (1.1.1) diff --git a/gemfiles/ruby_3.0_resque2_redis4.gemfile.lock b/gemfiles/ruby_3.0_resque2_redis4.gemfile.lock index 3028585b048..d558bb09d46 100644 --- a/gemfiles/ruby_3.0_resque2_redis4.gemfile.lock +++ b/gemfiles/ruby_3.0_resque2_redis4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -42,6 +43,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mono_logger (1.1.1) diff --git a/gemfiles/ruby_3.0_sinatra_2.gemfile.lock b/gemfiles/ruby_3.0_sinatra_2.gemfile.lock index 2672a3677f9..f663f570b46 100644 --- a/gemfiles/ruby_3.0_sinatra_2.gemfile.lock +++ b/gemfiles/ruby_3.0_sinatra_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_sinatra_3.gemfile.lock b/gemfiles/ruby_3.0_sinatra_3.gemfile.lock index 36f5d728d26..4754f7a29db 100644 --- a/gemfiles/ruby_3.0_sinatra_3.gemfile.lock +++ b/gemfiles/ruby_3.0_sinatra_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -45,6 +46,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_sinatra_4.gemfile.lock b/gemfiles/ruby_3.0_sinatra_4.gemfile.lock index b93b172890b..29f09751eac 100644 --- a/gemfiles/ruby_3.0_sinatra_4.gemfile.lock +++ b/gemfiles/ruby_3.0_sinatra_4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -45,6 +46,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_stripe_10.gemfile.lock b/gemfiles/ruby_3.0_stripe_10.gemfile.lock index 29881756d15..a1f6fcd1468 100644 --- a/gemfiles/ruby_3.0_stripe_10.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_10.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_stripe_11.gemfile.lock b/gemfiles/ruby_3.0_stripe_11.gemfile.lock index e16eb36d8a6..21fc700e35c 100644 --- a/gemfiles/ruby_3.0_stripe_11.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_11.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_stripe_12.gemfile.lock b/gemfiles/ruby_3.0_stripe_12.gemfile.lock index 49e404f5b3b..2b2dcafbfef 100644 --- a/gemfiles/ruby_3.0_stripe_12.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_12.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_stripe_7.gemfile.lock b/gemfiles/ruby_3.0_stripe_7.gemfile.lock index fc8769e1b77..673703ceaa6 100644 --- a/gemfiles/ruby_3.0_stripe_7.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_stripe_8.gemfile.lock b/gemfiles/ruby_3.0_stripe_8.gemfile.lock index 046f0ca4bb6..d2f8cfa97ba 100644 --- a/gemfiles/ruby_3.0_stripe_8.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_stripe_9.gemfile.lock b/gemfiles/ruby_3.0_stripe_9.gemfile.lock index b62dea115a0..8b63016249a 100644 --- a/gemfiles/ruby_3.0_stripe_9.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_9.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_stripe_latest.gemfile.lock b/gemfiles/ruby_3.0_stripe_latest.gemfile.lock index 8b4579f6d91..4d1ab1a0b65 100644 --- a/gemfiles/ruby_3.0_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.0_stripe_min.gemfile.lock b/gemfiles/ruby_3.0_stripe_min.gemfile.lock index 2b92b88db2e..a8a9d69acb6 100644 --- a/gemfiles/ruby_3.0_stripe_min.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_min.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_activesupport.gemfile.lock b/gemfiles/ruby_3.1_activesupport.gemfile.lock index a22345fad7e..72b4c3c1ad2 100644 --- a/gemfiles/ruby_3.1_activesupport.gemfile.lock +++ b/gemfiles/ruby_3.1_activesupport.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -98,6 +99,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.13.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.1_aws.gemfile.lock b/gemfiles/ruby_3.1_aws.gemfile.lock index bda3d9d4bf7..0eab81e226e 100644 --- a/gemfiles/ruby_3.1_aws.gemfile.lock +++ b/gemfiles/ruby_3.1_aws.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -1463,6 +1464,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_contrib.gemfile.lock b/gemfiles/ruby_3.1_contrib.gemfile.lock index 8db06f082c7..c4b5c7716a8 100644 --- a/gemfiles/ruby_3.1_contrib.gemfile.lock +++ b/gemfiles/ruby_3.1_contrib.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -56,6 +57,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mongo (2.14.1) diff --git a/gemfiles/ruby_3.1_contrib_old.gemfile.lock b/gemfiles/ruby_3.1_contrib_old.gemfile.lock index 02547702641..2bff9972b6c 100644 --- a/gemfiles/ruby_3.1_contrib_old.gemfile.lock +++ b/gemfiles/ruby_3.1_contrib_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -52,6 +53,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) metriks (0.9.9.8) diff --git a/gemfiles/ruby_3.1_core_old.gemfile.lock b/gemfiles/ruby_3.1_core_old.gemfile.lock index 7d999130800..2254bdf10d1 100644 --- a/gemfiles/ruby_3.1_core_old.gemfile.lock +++ b/gemfiles/ruby_3.1_core_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_elasticsearch_7.gemfile.lock b/gemfiles/ruby_3.1_elasticsearch_7.gemfile.lock index 4a9735c53e0..6709c7958ec 100644 --- a/gemfiles/ruby_3.1_elasticsearch_7.gemfile.lock +++ b/gemfiles/ruby_3.1_elasticsearch_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.1_elasticsearch_8.gemfile.lock b/gemfiles/ruby_3.1_elasticsearch_8.gemfile.lock index 15e7336654a..575efb97d2a 100644 --- a/gemfiles/ruby_3.1_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_3.1_elasticsearch_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.1_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_3.1_elasticsearch_latest.gemfile.lock index cb325b993f7..b0e94fc27f9 100644 --- a/gemfiles/ruby_3.1_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.1_elasticsearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.1_graphql_1.13.gemfile.lock b/gemfiles/ruby_3.1_graphql_1.13.gemfile.lock index 6a168721ab9..f79c43613a0 100644 --- a/gemfiles/ruby_3.1_graphql_1.13.gemfile.lock +++ b/gemfiles/ruby_3.1_graphql_1.13.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -111,6 +112,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.1_graphql_2.0.gemfile.lock b/gemfiles/ruby_3.1_graphql_2.0.gemfile.lock index 862bde4a9ce..433996c2769 100644 --- a/gemfiles/ruby_3.1_graphql_2.0.gemfile.lock +++ b/gemfiles/ruby_3.1_graphql_2.0.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -111,6 +112,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.1_graphql_2.1.gemfile.lock b/gemfiles/ruby_3.1_graphql_2.1.gemfile.lock index 6d74644c9ad..3e196e7b89b 100644 --- a/gemfiles/ruby_3.1_graphql_2.1.gemfile.lock +++ b/gemfiles/ruby_3.1_graphql_2.1.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -112,6 +113,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.1_graphql_2.2.gemfile.lock b/gemfiles/ruby_3.1_graphql_2.2.gemfile.lock index db061f3e7fd..a75fa627564 100644 --- a/gemfiles/ruby_3.1_graphql_2.2.gemfile.lock +++ b/gemfiles/ruby_3.1_graphql_2.2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -112,6 +113,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.1_graphql_2.3.gemfile.lock b/gemfiles/ruby_3.1_graphql_2.3.gemfile.lock index ec4a9dbba26..46605480b6b 100644 --- a/gemfiles/ruby_3.1_graphql_2.3.gemfile.lock +++ b/gemfiles/ruby_3.1_graphql_2.3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -114,6 +115,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.1_http.gemfile.lock b/gemfiles/ruby_3.1_http.gemfile.lock index f9dd14fdf80..bcc12d3eef7 100644 --- a/gemfiles/ruby_3.1_http.gemfile.lock +++ b/gemfiles/ruby_3.1_http.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -66,6 +67,7 @@ GEM llhttp-ffi (0.3.1) ffi-compiler (~> 1.0) rake (~> 13.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mime-types (3.5.1) diff --git a/gemfiles/ruby_3.1_opensearch_2.gemfile.lock b/gemfiles/ruby_3.1_opensearch_2.gemfile.lock index d570d4418f9..6d7e7def5d8 100644 --- a/gemfiles/ruby_3.1_opensearch_2.gemfile.lock +++ b/gemfiles/ruby_3.1_opensearch_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.1_opensearch_3.gemfile.lock b/gemfiles/ruby_3.1_opensearch_3.gemfile.lock index 6e83f9e8212..6537c44aa45 100644 --- a/gemfiles/ruby_3.1_opensearch_3.gemfile.lock +++ b/gemfiles/ruby_3.1_opensearch_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.1_opensearch_latest.gemfile.lock b/gemfiles/ruby_3.1_opensearch_latest.gemfile.lock index 11a274aab97..86ee81feb8e 100644 --- a/gemfiles/ruby_3.1_opensearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.1_opensearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.1_opentelemetry.gemfile.lock b/gemfiles/ruby_3.1_opentelemetry.gemfile.lock index 50974500d94..b0d53b1c8e1 100644 --- a/gemfiles/ruby_3.1_opentelemetry.gemfile.lock +++ b/gemfiles/ruby_3.1_opentelemetry.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -46,6 +47,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_opentelemetry_otlp.gemfile.lock b/gemfiles/ruby_3.1_opentelemetry_otlp.gemfile.lock index 35fde18ccad..4880460b514 100644 --- a/gemfiles/ruby_3.1_opentelemetry_otlp.gemfile.lock +++ b/gemfiles/ruby_3.1_opentelemetry_otlp.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -46,6 +47,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_rack_1.gemfile.lock b/gemfiles/ruby_3.1_rack_1.gemfile.lock index 84a62fdfdff..e4e94ec7d50 100644 --- a/gemfiles/ruby_3.1_rack_1.gemfile.lock +++ b/gemfiles/ruby_3.1_rack_1.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_rack_2.gemfile.lock b/gemfiles/ruby_3.1_rack_2.gemfile.lock index 77dcf5c9e25..6dd3b4e79d2 100644 --- a/gemfiles/ruby_3.1_rack_2.gemfile.lock +++ b/gemfiles/ruby_3.1_rack_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_rack_3.gemfile.lock b/gemfiles/ruby_3.1_rack_3.gemfile.lock index 03457a9cf46..585e71df0aa 100644 --- a/gemfiles/ruby_3.1_rack_3.gemfile.lock +++ b/gemfiles/ruby_3.1_rack_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_rack_latest.gemfile.lock b/gemfiles/ruby_3.1_rack_latest.gemfile.lock index b8fd6daa798..6b19fc517e1 100644 --- a/gemfiles/ruby_3.1_rack_latest.gemfile.lock +++ b/gemfiles/ruby_3.1_rack_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_rails61_mysql2.gemfile.lock b/gemfiles/ruby_3.1_rails61_mysql2.gemfile.lock index eb5c2ad6117..b6f97cb6ac7 100644 --- a/gemfiles/ruby_3.1_rails61_mysql2.gemfile.lock +++ b/gemfiles/ruby_3.1_rails61_mysql2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -108,6 +109,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.1_rails61_postgres.gemfile.lock b/gemfiles/ruby_3.1_rails61_postgres.gemfile.lock index b29390f0983..8ea58bb8f8b 100644 --- a/gemfiles/ruby_3.1_rails61_postgres.gemfile.lock +++ b/gemfiles/ruby_3.1_rails61_postgres.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -108,6 +109,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.1_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_3.1_rails61_postgres_redis.gemfile.lock index 75f41dab03a..3236dcb4b5c 100644 --- a/gemfiles/ruby_3.1_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_3.1_rails61_postgres_redis.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -108,6 +109,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.1_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_3.1_rails61_postgres_sidekiq.gemfile.lock index 9982d3d10aa..95bd5a3d80c 100644 --- a/gemfiles/ruby_3.1_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_3.1_rails61_postgres_sidekiq.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -109,6 +110,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.1_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_3.1_rails61_semantic_logger.gemfile.lock index b3ad8fb75e6..4c5815c29ff 100644 --- a/gemfiles/ruby_3.1_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_3.1_rails61_semantic_logger.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -108,6 +109,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.19.1) crass (~> 1.0.2) nokogiri (>= 1.5.9) diff --git a/gemfiles/ruby_3.1_rails61_trilogy.gemfile.lock b/gemfiles/ruby_3.1_rails61_trilogy.gemfile.lock index 6a86e54311d..bd744ba43cb 100644 --- a/gemfiles/ruby_3.1_rails61_trilogy.gemfile.lock +++ b/gemfiles/ruby_3.1_rails61_trilogy.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -112,6 +113,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.1_rails7.gemfile.lock b/gemfiles/ruby_3.1_rails7.gemfile.lock index 9df0ffd5984..27ac5161ceb 100644 --- a/gemfiles/ruby_3.1_rails7.gemfile.lock +++ b/gemfiles/ruby_3.1_rails7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -117,6 +118,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.22.0) crass (~> 1.0.2) nokogiri (>= 1.12.0) diff --git a/gemfiles/ruby_3.1_rails71.gemfile.lock b/gemfiles/ruby_3.1_rails71.gemfile.lock index 5d716cae139..e293d2cf491 100644 --- a/gemfiles/ruby_3.1_rails71.gemfile.lock +++ b/gemfiles/ruby_3.1_rails71.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -133,6 +134,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.22.0) crass (~> 1.0.2) nokogiri (>= 1.12.0) diff --git a/gemfiles/ruby_3.1_redis_3.gemfile.lock b/gemfiles/ruby_3.1_redis_3.gemfile.lock index 5af038e288d..2e501b68448 100644 --- a/gemfiles/ruby_3.1_redis_3.gemfile.lock +++ b/gemfiles/ruby_3.1_redis_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_redis_4.gemfile.lock b/gemfiles/ruby_3.1_redis_4.gemfile.lock index 77466af7f77..67d5cffbed9 100644 --- a/gemfiles/ruby_3.1_redis_4.gemfile.lock +++ b/gemfiles/ruby_3.1_redis_4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_redis_5.gemfile.lock b/gemfiles/ruby_3.1_redis_5.gemfile.lock index fd8d191f17b..dfb04e0c7df 100644 --- a/gemfiles/ruby_3.1_redis_5.gemfile.lock +++ b/gemfiles/ruby_3.1_redis_5.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -42,6 +43,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_relational_db.gemfile.lock b/gemfiles/ruby_3.1_relational_db.gemfile.lock index 3ea6e4dcdca..cd99154310c 100644 --- a/gemfiles/ruby_3.1_relational_db.gemfile.lock +++ b/gemfiles/ruby_3.1_relational_db.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -59,6 +60,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) makara (0.6.0.pre) activerecord (>= 5.2.0) memory_profiler (0.9.14) diff --git a/gemfiles/ruby_3.1_resque2_redis3.gemfile.lock b/gemfiles/ruby_3.1_resque2_redis3.gemfile.lock index 63e48018b25..cc01ba570a7 100644 --- a/gemfiles/ruby_3.1_resque2_redis3.gemfile.lock +++ b/gemfiles/ruby_3.1_resque2_redis3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mono_logger (1.1.1) diff --git a/gemfiles/ruby_3.1_resque2_redis4.gemfile.lock b/gemfiles/ruby_3.1_resque2_redis4.gemfile.lock index 3028585b048..d558bb09d46 100644 --- a/gemfiles/ruby_3.1_resque2_redis4.gemfile.lock +++ b/gemfiles/ruby_3.1_resque2_redis4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -42,6 +43,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mono_logger (1.1.1) diff --git a/gemfiles/ruby_3.1_sinatra_2.gemfile.lock b/gemfiles/ruby_3.1_sinatra_2.gemfile.lock index 2672a3677f9..f663f570b46 100644 --- a/gemfiles/ruby_3.1_sinatra_2.gemfile.lock +++ b/gemfiles/ruby_3.1_sinatra_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_sinatra_3.gemfile.lock b/gemfiles/ruby_3.1_sinatra_3.gemfile.lock index 36f5d728d26..4754f7a29db 100644 --- a/gemfiles/ruby_3.1_sinatra_3.gemfile.lock +++ b/gemfiles/ruby_3.1_sinatra_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -45,6 +46,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_sinatra_4.gemfile.lock b/gemfiles/ruby_3.1_sinatra_4.gemfile.lock index b93b172890b..29f09751eac 100644 --- a/gemfiles/ruby_3.1_sinatra_4.gemfile.lock +++ b/gemfiles/ruby_3.1_sinatra_4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -45,6 +46,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_stripe_10.gemfile.lock b/gemfiles/ruby_3.1_stripe_10.gemfile.lock index 29881756d15..a1f6fcd1468 100644 --- a/gemfiles/ruby_3.1_stripe_10.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_10.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_stripe_11.gemfile.lock b/gemfiles/ruby_3.1_stripe_11.gemfile.lock index e16eb36d8a6..21fc700e35c 100644 --- a/gemfiles/ruby_3.1_stripe_11.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_11.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_stripe_12.gemfile.lock b/gemfiles/ruby_3.1_stripe_12.gemfile.lock index 49e404f5b3b..2b2dcafbfef 100644 --- a/gemfiles/ruby_3.1_stripe_12.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_12.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_stripe_7.gemfile.lock b/gemfiles/ruby_3.1_stripe_7.gemfile.lock index fc8769e1b77..673703ceaa6 100644 --- a/gemfiles/ruby_3.1_stripe_7.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_stripe_8.gemfile.lock b/gemfiles/ruby_3.1_stripe_8.gemfile.lock index 046f0ca4bb6..d2f8cfa97ba 100644 --- a/gemfiles/ruby_3.1_stripe_8.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_stripe_9.gemfile.lock b/gemfiles/ruby_3.1_stripe_9.gemfile.lock index b62dea115a0..8b63016249a 100644 --- a/gemfiles/ruby_3.1_stripe_9.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_9.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_stripe_latest.gemfile.lock b/gemfiles/ruby_3.1_stripe_latest.gemfile.lock index 8b4579f6d91..4d1ab1a0b65 100644 --- a/gemfiles/ruby_3.1_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.1_stripe_min.gemfile.lock b/gemfiles/ruby_3.1_stripe_min.gemfile.lock index 2b92b88db2e..a8a9d69acb6 100644 --- a/gemfiles/ruby_3.1_stripe_min.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_min.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_activesupport.gemfile.lock b/gemfiles/ruby_3.2_activesupport.gemfile.lock index 49015316d54..df61fe6622b 100644 --- a/gemfiles/ruby_3.2_activesupport.gemfile.lock +++ b/gemfiles/ruby_3.2_activesupport.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -97,6 +98,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.13.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.2_aws.gemfile.lock b/gemfiles/ruby_3.2_aws.gemfile.lock index 573d7c7fa3f..6bda3c6fe8d 100644 --- a/gemfiles/ruby_3.2_aws.gemfile.lock +++ b/gemfiles/ruby_3.2_aws.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -1462,6 +1463,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_contrib.gemfile.lock b/gemfiles/ruby_3.2_contrib.gemfile.lock index b0425f801f5..056c04390d3 100644 --- a/gemfiles/ruby_3.2_contrib.gemfile.lock +++ b/gemfiles/ruby_3.2_contrib.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -55,6 +56,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mongo (2.14.1) diff --git a/gemfiles/ruby_3.2_contrib_old.gemfile.lock b/gemfiles/ruby_3.2_contrib_old.gemfile.lock index 4c3b1016502..ae9addb55cc 100644 --- a/gemfiles/ruby_3.2_contrib_old.gemfile.lock +++ b/gemfiles/ruby_3.2_contrib_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -51,6 +52,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) metriks (0.9.9.8) diff --git a/gemfiles/ruby_3.2_core_old.gemfile.lock b/gemfiles/ruby_3.2_core_old.gemfile.lock index 6c31f0ed7ba..0dfc1b715c1 100644 --- a/gemfiles/ruby_3.2_core_old.gemfile.lock +++ b/gemfiles/ruby_3.2_core_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -40,6 +41,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_elasticsearch_7.gemfile.lock b/gemfiles/ruby_3.2_elasticsearch_7.gemfile.lock index d8c6efcb9e3..1202324f81a 100644 --- a/gemfiles/ruby_3.2_elasticsearch_7.gemfile.lock +++ b/gemfiles/ruby_3.2_elasticsearch_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.2_elasticsearch_8.gemfile.lock b/gemfiles/ruby_3.2_elasticsearch_8.gemfile.lock index 468ccb92daa..a3b158c68c1 100644 --- a/gemfiles/ruby_3.2_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_3.2_elasticsearch_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.2_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_3.2_elasticsearch_latest.gemfile.lock index 5d57a15ccc9..c61234cb05a 100644 --- a/gemfiles/ruby_3.2_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.2_elasticsearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.2_graphql_1.13.gemfile.lock b/gemfiles/ruby_3.2_graphql_1.13.gemfile.lock index bccb06a741d..98253027eea 100644 --- a/gemfiles/ruby_3.2_graphql_1.13.gemfile.lock +++ b/gemfiles/ruby_3.2_graphql_1.13.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -109,6 +110,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.2_graphql_2.0.gemfile.lock b/gemfiles/ruby_3.2_graphql_2.0.gemfile.lock index b7aaf6a0727..cc67aa24382 100644 --- a/gemfiles/ruby_3.2_graphql_2.0.gemfile.lock +++ b/gemfiles/ruby_3.2_graphql_2.0.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -109,6 +110,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.2_graphql_2.1.gemfile.lock b/gemfiles/ruby_3.2_graphql_2.1.gemfile.lock index 295ffd0cddb..c4b2878058c 100644 --- a/gemfiles/ruby_3.2_graphql_2.1.gemfile.lock +++ b/gemfiles/ruby_3.2_graphql_2.1.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -110,6 +111,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.2_graphql_2.2.gemfile.lock b/gemfiles/ruby_3.2_graphql_2.2.gemfile.lock index 71bfe9923bf..16b52f9bfc7 100644 --- a/gemfiles/ruby_3.2_graphql_2.2.gemfile.lock +++ b/gemfiles/ruby_3.2_graphql_2.2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -110,6 +111,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.2_graphql_2.3.gemfile.lock b/gemfiles/ruby_3.2_graphql_2.3.gemfile.lock index a5095ffe38c..140655f0cf9 100644 --- a/gemfiles/ruby_3.2_graphql_2.3.gemfile.lock +++ b/gemfiles/ruby_3.2_graphql_2.3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -113,6 +114,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.2_http.gemfile.lock b/gemfiles/ruby_3.2_http.gemfile.lock index d4318795794..11cee9dc7b3 100644 --- a/gemfiles/ruby_3.2_http.gemfile.lock +++ b/gemfiles/ruby_3.2_http.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -65,6 +66,7 @@ GEM llhttp-ffi (0.3.1) ffi-compiler (~> 1.0) rake (~> 13.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mime-types (3.5.1) diff --git a/gemfiles/ruby_3.2_opensearch_2.gemfile.lock b/gemfiles/ruby_3.2_opensearch_2.gemfile.lock index a7657b3ebec..87a2d93d93e 100644 --- a/gemfiles/ruby_3.2_opensearch_2.gemfile.lock +++ b/gemfiles/ruby_3.2_opensearch_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.2_opensearch_3.gemfile.lock b/gemfiles/ruby_3.2_opensearch_3.gemfile.lock index 55651f8bac4..8c742785223 100644 --- a/gemfiles/ruby_3.2_opensearch_3.gemfile.lock +++ b/gemfiles/ruby_3.2_opensearch_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.2_opensearch_latest.gemfile.lock b/gemfiles/ruby_3.2_opensearch_latest.gemfile.lock index b163f92db7a..99b5c27d815 100644 --- a/gemfiles/ruby_3.2_opensearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.2_opensearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.2_opentelemetry.gemfile.lock b/gemfiles/ruby_3.2_opentelemetry.gemfile.lock index 41a9783d222..14737e68f34 100644 --- a/gemfiles/ruby_3.2_opentelemetry.gemfile.lock +++ b/gemfiles/ruby_3.2_opentelemetry.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -40,6 +41,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_opentelemetry_otlp.gemfile.lock b/gemfiles/ruby_3.2_opentelemetry_otlp.gemfile.lock index 3ce7f1643e9..144e7c20d97 100644 --- a/gemfiles/ruby_3.2_opentelemetry_otlp.gemfile.lock +++ b/gemfiles/ruby_3.2_opentelemetry_otlp.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -45,6 +46,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_rack_1.gemfile.lock b/gemfiles/ruby_3.2_rack_1.gemfile.lock index 3a7d16547ce..e4c38e13354 100644 --- a/gemfiles/ruby_3.2_rack_1.gemfile.lock +++ b/gemfiles/ruby_3.2_rack_1.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -40,6 +41,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_rack_2.gemfile.lock b/gemfiles/ruby_3.2_rack_2.gemfile.lock index 72bb44d0a9b..d958f0a1b4f 100644 --- a/gemfiles/ruby_3.2_rack_2.gemfile.lock +++ b/gemfiles/ruby_3.2_rack_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -40,6 +41,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_rack_3.gemfile.lock b/gemfiles/ruby_3.2_rack_3.gemfile.lock index 9c023b8914f..7f944961bf6 100644 --- a/gemfiles/ruby_3.2_rack_3.gemfile.lock +++ b/gemfiles/ruby_3.2_rack_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -40,6 +41,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_rack_latest.gemfile.lock b/gemfiles/ruby_3.2_rack_latest.gemfile.lock index 52723ea8091..0477852785b 100644 --- a/gemfiles/ruby_3.2_rack_latest.gemfile.lock +++ b/gemfiles/ruby_3.2_rack_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_rails61_mysql2.gemfile.lock b/gemfiles/ruby_3.2_rails61_mysql2.gemfile.lock index 3a6979c10e5..9f988aeb164 100644 --- a/gemfiles/ruby_3.2_rails61_mysql2.gemfile.lock +++ b/gemfiles/ruby_3.2_rails61_mysql2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -107,6 +108,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.2_rails61_postgres.gemfile.lock b/gemfiles/ruby_3.2_rails61_postgres.gemfile.lock index a54ca7526ec..785293df229 100644 --- a/gemfiles/ruby_3.2_rails61_postgres.gemfile.lock +++ b/gemfiles/ruby_3.2_rails61_postgres.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -107,6 +108,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.2_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_3.2_rails61_postgres_redis.gemfile.lock index f079bbcadfd..05c5cb00870 100644 --- a/gemfiles/ruby_3.2_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_3.2_rails61_postgres_redis.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -107,6 +108,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.2_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_3.2_rails61_postgres_sidekiq.gemfile.lock index e75cdd0b85f..ddbfec122cd 100644 --- a/gemfiles/ruby_3.2_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_3.2_rails61_postgres_sidekiq.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -108,6 +109,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.12.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.2_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_3.2_rails61_semantic_logger.gemfile.lock index d4216e2b7e5..b2d767d30e5 100644 --- a/gemfiles/ruby_3.2_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_3.2_rails61_semantic_logger.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -107,6 +108,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.19.1) crass (~> 1.0.2) nokogiri (>= 1.5.9) diff --git a/gemfiles/ruby_3.2_rails61_trilogy.gemfile.lock b/gemfiles/ruby_3.2_rails61_trilogy.gemfile.lock index 435a51b6f2a..82fb465a07e 100644 --- a/gemfiles/ruby_3.2_rails61_trilogy.gemfile.lock +++ b/gemfiles/ruby_3.2_rails61_trilogy.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -111,6 +112,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.2_rails7.gemfile.lock b/gemfiles/ruby_3.2_rails7.gemfile.lock index 79b5fd956fa..959cd689df1 100644 --- a/gemfiles/ruby_3.2_rails7.gemfile.lock +++ b/gemfiles/ruby_3.2_rails7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -116,6 +117,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.22.0) crass (~> 1.0.2) nokogiri (>= 1.12.0) diff --git a/gemfiles/ruby_3.2_rails71.gemfile.lock b/gemfiles/ruby_3.2_rails71.gemfile.lock index 33152872208..d5e289547a3 100644 --- a/gemfiles/ruby_3.2_rails71.gemfile.lock +++ b/gemfiles/ruby_3.2_rails71.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -132,6 +133,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.22.0) crass (~> 1.0.2) nokogiri (>= 1.12.0) diff --git a/gemfiles/ruby_3.2_redis_3.gemfile.lock b/gemfiles/ruby_3.2_redis_3.gemfile.lock index d19f3372dad..5ae709e47ff 100644 --- a/gemfiles/ruby_3.2_redis_3.gemfile.lock +++ b/gemfiles/ruby_3.2_redis_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -40,6 +41,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_redis_4.gemfile.lock b/gemfiles/ruby_3.2_redis_4.gemfile.lock index 905bfbcb369..19b4f663ac1 100644 --- a/gemfiles/ruby_3.2_redis_4.gemfile.lock +++ b/gemfiles/ruby_3.2_redis_4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -40,6 +41,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_redis_5.gemfile.lock b/gemfiles/ruby_3.2_redis_5.gemfile.lock index adee18c3e64..592c498fd04 100644 --- a/gemfiles/ruby_3.2_redis_5.gemfile.lock +++ b/gemfiles/ruby_3.2_redis_5.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_relational_db.gemfile.lock b/gemfiles/ruby_3.2_relational_db.gemfile.lock index 202f6cbbc8d..daa100e836d 100644 --- a/gemfiles/ruby_3.2_relational_db.gemfile.lock +++ b/gemfiles/ruby_3.2_relational_db.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -58,6 +59,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) makara (0.6.0.pre) activerecord (>= 5.2.0) memory_profiler (0.9.14) diff --git a/gemfiles/ruby_3.2_resque2_redis3.gemfile.lock b/gemfiles/ruby_3.2_resque2_redis3.gemfile.lock index 0853b55ca78..95ffe74fe30 100644 --- a/gemfiles/ruby_3.2_resque2_redis3.gemfile.lock +++ b/gemfiles/ruby_3.2_resque2_redis3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -40,6 +41,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mono_logger (1.1.1) diff --git a/gemfiles/ruby_3.2_resque2_redis4.gemfile.lock b/gemfiles/ruby_3.2_resque2_redis4.gemfile.lock index 38834239049..f55dd67ef97 100644 --- a/gemfiles/ruby_3.2_resque2_redis4.gemfile.lock +++ b/gemfiles/ruby_3.2_resque2_redis4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -41,6 +42,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mono_logger (1.1.1) diff --git a/gemfiles/ruby_3.2_sinatra_2.gemfile.lock b/gemfiles/ruby_3.2_sinatra_2.gemfile.lock index 062aed83569..f7da8283429 100644 --- a/gemfiles/ruby_3.2_sinatra_2.gemfile.lock +++ b/gemfiles/ruby_3.2_sinatra_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_sinatra_3.gemfile.lock b/gemfiles/ruby_3.2_sinatra_3.gemfile.lock index ab77e2840da..7b4bcc7de7e 100644 --- a/gemfiles/ruby_3.2_sinatra_3.gemfile.lock +++ b/gemfiles/ruby_3.2_sinatra_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_sinatra_4.gemfile.lock b/gemfiles/ruby_3.2_sinatra_4.gemfile.lock index baff692a037..174be6ceac0 100644 --- a/gemfiles/ruby_3.2_sinatra_4.gemfile.lock +++ b/gemfiles/ruby_3.2_sinatra_4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_stripe_10.gemfile.lock b/gemfiles/ruby_3.2_stripe_10.gemfile.lock index 5cdab0d4dd5..ce888e754e0 100644 --- a/gemfiles/ruby_3.2_stripe_10.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_10.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_stripe_11.gemfile.lock b/gemfiles/ruby_3.2_stripe_11.gemfile.lock index 572b048c9db..7465d2e1c32 100644 --- a/gemfiles/ruby_3.2_stripe_11.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_11.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_stripe_12.gemfile.lock b/gemfiles/ruby_3.2_stripe_12.gemfile.lock index 144ac5c56c2..04a5214613c 100644 --- a/gemfiles/ruby_3.2_stripe_12.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_12.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_stripe_7.gemfile.lock b/gemfiles/ruby_3.2_stripe_7.gemfile.lock index b4594851d7a..177b72947eb 100644 --- a/gemfiles/ruby_3.2_stripe_7.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_stripe_8.gemfile.lock b/gemfiles/ruby_3.2_stripe_8.gemfile.lock index 567d74c8b33..26b413f039b 100644 --- a/gemfiles/ruby_3.2_stripe_8.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_stripe_9.gemfile.lock b/gemfiles/ruby_3.2_stripe_9.gemfile.lock index 0bd36e04140..d4468451b98 100644 --- a/gemfiles/ruby_3.2_stripe_9.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_9.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_stripe_latest.gemfile.lock b/gemfiles/ruby_3.2_stripe_latest.gemfile.lock index be5d8a19ece..a0d7c5dec30 100644 --- a/gemfiles/ruby_3.2_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.2_stripe_min.gemfile.lock b/gemfiles/ruby_3.2_stripe_min.gemfile.lock index 7c7b92b7e38..17cadae0493 100644 --- a/gemfiles/ruby_3.2_stripe_min.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_min.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.3_activesupport.gemfile.lock b/gemfiles/ruby_3.3_activesupport.gemfile.lock index c5106f51b1d..e89d9195a4f 100644 --- a/gemfiles/ruby_3.3_activesupport.gemfile.lock +++ b/gemfiles/ruby_3.3_activesupport.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -96,6 +97,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.3_aws.gemfile.lock b/gemfiles/ruby_3.3_aws.gemfile.lock index d43999c55dd..4bd193d6911 100644 --- a/gemfiles/ruby_3.3_aws.gemfile.lock +++ b/gemfiles/ruby_3.3_aws.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -1461,6 +1462,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.3_contrib.gemfile.lock b/gemfiles/ruby_3.3_contrib.gemfile.lock index b02e1b13b47..66a299267c5 100644 --- a/gemfiles/ruby_3.3_contrib.gemfile.lock +++ b/gemfiles/ruby_3.3_contrib.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -55,6 +56,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mongo (2.14.1) diff --git a/gemfiles/ruby_3.3_contrib_old.gemfile.lock b/gemfiles/ruby_3.3_contrib_old.gemfile.lock index 20d009e1652..0daa7341a2b 100644 --- a/gemfiles/ruby_3.3_contrib_old.gemfile.lock +++ b/gemfiles/ruby_3.3_contrib_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -50,6 +51,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) metriks (0.9.9.8) diff --git a/gemfiles/ruby_3.3_core_old.gemfile.lock b/gemfiles/ruby_3.3_core_old.gemfile.lock index 233b7e5a29a..bfde51cf4c2 100644 --- a/gemfiles/ruby_3.3_core_old.gemfile.lock +++ b/gemfiles/ruby_3.3_core_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -39,6 +40,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.3_elasticsearch_7.gemfile.lock b/gemfiles/ruby_3.3_elasticsearch_7.gemfile.lock index 6a1460a4ded..9f516d94130 100644 --- a/gemfiles/ruby_3.3_elasticsearch_7.gemfile.lock +++ b/gemfiles/ruby_3.3_elasticsearch_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.3_elasticsearch_8.gemfile.lock b/gemfiles/ruby_3.3_elasticsearch_8.gemfile.lock index cf3ae4bc680..bf0060dfbc7 100644 --- a/gemfiles/ruby_3.3_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_3.3_elasticsearch_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.3_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_3.3_elasticsearch_latest.gemfile.lock index 5d57a15ccc9..c61234cb05a 100644 --- a/gemfiles/ruby_3.3_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.3_elasticsearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.3_graphql_1.13.gemfile.lock b/gemfiles/ruby_3.3_graphql_1.13.gemfile.lock index 71514685846..4ef25f5c86b 100644 --- a/gemfiles/ruby_3.3_graphql_1.13.gemfile.lock +++ b/gemfiles/ruby_3.3_graphql_1.13.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -109,6 +110,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.3_graphql_2.0.gemfile.lock b/gemfiles/ruby_3.3_graphql_2.0.gemfile.lock index e5a7c609067..84994a957ab 100644 --- a/gemfiles/ruby_3.3_graphql_2.0.gemfile.lock +++ b/gemfiles/ruby_3.3_graphql_2.0.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -109,6 +110,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.3_graphql_2.1.gemfile.lock b/gemfiles/ruby_3.3_graphql_2.1.gemfile.lock index 8a4dca49f69..0b2b84df30d 100644 --- a/gemfiles/ruby_3.3_graphql_2.1.gemfile.lock +++ b/gemfiles/ruby_3.3_graphql_2.1.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -110,6 +111,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.3_graphql_2.2.gemfile.lock b/gemfiles/ruby_3.3_graphql_2.2.gemfile.lock index 8e3d55ae439..6a3f1b88990 100644 --- a/gemfiles/ruby_3.3_graphql_2.2.gemfile.lock +++ b/gemfiles/ruby_3.3_graphql_2.2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -110,6 +111,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.3_graphql_2.3.gemfile.lock b/gemfiles/ruby_3.3_graphql_2.3.gemfile.lock index a5095ffe38c..140655f0cf9 100644 --- a/gemfiles/ruby_3.3_graphql_2.3.gemfile.lock +++ b/gemfiles/ruby_3.3_graphql_2.3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -113,6 +114,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.3_http.gemfile.lock b/gemfiles/ruby_3.3_http.gemfile.lock index f555e87389f..00060e12c21 100644 --- a/gemfiles/ruby_3.3_http.gemfile.lock +++ b/gemfiles/ruby_3.3_http.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -64,6 +65,7 @@ GEM llhttp-ffi (0.3.1) ffi-compiler (~> 1.0) rake (~> 13.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mime-types (3.5.1) diff --git a/gemfiles/ruby_3.3_opensearch_2.gemfile.lock b/gemfiles/ruby_3.3_opensearch_2.gemfile.lock index 097814f8e11..59d5bdf6bdc 100644 --- a/gemfiles/ruby_3.3_opensearch_2.gemfile.lock +++ b/gemfiles/ruby_3.3_opensearch_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.3_opensearch_3.gemfile.lock b/gemfiles/ruby_3.3_opensearch_3.gemfile.lock index bc05cb87149..f2f22f03aed 100644 --- a/gemfiles/ruby_3.3_opensearch_3.gemfile.lock +++ b/gemfiles/ruby_3.3_opensearch_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.3_opensearch_latest.gemfile.lock b/gemfiles/ruby_3.3_opensearch_latest.gemfile.lock index b163f92db7a..99b5c27d815 100644 --- a/gemfiles/ruby_3.3_opensearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.3_opensearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.3_opentelemetry.gemfile.lock b/gemfiles/ruby_3.3_opentelemetry.gemfile.lock index f79a0277174..ddf062098ac 100644 --- a/gemfiles/ruby_3.3_opentelemetry.gemfile.lock +++ b/gemfiles/ruby_3.3_opentelemetry.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -39,6 +40,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.3_opentelemetry_otlp.gemfile.lock b/gemfiles/ruby_3.3_opentelemetry_otlp.gemfile.lock index 3ce7f1643e9..144e7c20d97 100644 --- a/gemfiles/ruby_3.3_opentelemetry_otlp.gemfile.lock +++ b/gemfiles/ruby_3.3_opentelemetry_otlp.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -45,6 +46,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.3_rack_2.gemfile.lock b/gemfiles/ruby_3.3_rack_2.gemfile.lock index a3ad9640ef5..f898971ccb2 100644 --- a/gemfiles/ruby_3.3_rack_2.gemfile.lock +++ b/gemfiles/ruby_3.3_rack_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -39,6 +40,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.3_rack_3.gemfile.lock b/gemfiles/ruby_3.3_rack_3.gemfile.lock index 4877abb4396..8b883a86db7 100644 --- a/gemfiles/ruby_3.3_rack_3.gemfile.lock +++ b/gemfiles/ruby_3.3_rack_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -39,6 +40,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.3_rack_latest.gemfile.lock b/gemfiles/ruby_3.3_rack_latest.gemfile.lock index 52723ea8091..0477852785b 100644 --- a/gemfiles/ruby_3.3_rack_latest.gemfile.lock +++ b/gemfiles/ruby_3.3_rack_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.3_rails61_mysql2.gemfile.lock b/gemfiles/ruby_3.3_rails61_mysql2.gemfile.lock index 033a4a7568c..c8b1e90f48f 100644 --- a/gemfiles/ruby_3.3_rails61_mysql2.gemfile.lock +++ b/gemfiles/ruby_3.3_rails61_mysql2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -106,6 +107,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.3_rails61_postgres.gemfile.lock b/gemfiles/ruby_3.3_rails61_postgres.gemfile.lock index 2b43b8c30eb..86e66f20096 100644 --- a/gemfiles/ruby_3.3_rails61_postgres.gemfile.lock +++ b/gemfiles/ruby_3.3_rails61_postgres.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -106,6 +107,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.3_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_3.3_rails61_postgres_redis.gemfile.lock index 0b13ac3ba44..bf9e5551405 100644 --- a/gemfiles/ruby_3.3_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_3.3_rails61_postgres_redis.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -106,6 +107,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.3_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_3.3_rails61_postgres_sidekiq.gemfile.lock index 391ea760d3b..fc2203dec1e 100644 --- a/gemfiles/ruby_3.3_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_3.3_rails61_postgres_sidekiq.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -107,6 +108,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.3_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_3.3_rails61_semantic_logger.gemfile.lock index 065b3cf5de2..121f0a28d1b 100644 --- a/gemfiles/ruby_3.3_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_3.3_rails61_semantic_logger.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -106,6 +107,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.23.1) crass (~> 1.0.2) nokogiri (>= 1.12.0) diff --git a/gemfiles/ruby_3.3_rails61_trilogy.gemfile.lock b/gemfiles/ruby_3.3_rails61_trilogy.gemfile.lock index 1faed1a383c..18de21c5373 100644 --- a/gemfiles/ruby_3.3_rails61_trilogy.gemfile.lock +++ b/gemfiles/ruby_3.3_rails61_trilogy.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -110,6 +111,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.3_rails7.gemfile.lock b/gemfiles/ruby_3.3_rails7.gemfile.lock index 79b5fd956fa..959cd689df1 100644 --- a/gemfiles/ruby_3.3_rails7.gemfile.lock +++ b/gemfiles/ruby_3.3_rails7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -116,6 +117,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.22.0) crass (~> 1.0.2) nokogiri (>= 1.12.0) diff --git a/gemfiles/ruby_3.3_rails71.gemfile.lock b/gemfiles/ruby_3.3_rails71.gemfile.lock index 33152872208..d5e289547a3 100644 --- a/gemfiles/ruby_3.3_rails71.gemfile.lock +++ b/gemfiles/ruby_3.3_rails71.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -132,6 +133,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.22.0) crass (~> 1.0.2) nokogiri (>= 1.12.0) diff --git a/gemfiles/ruby_3.3_redis_3.gemfile.lock b/gemfiles/ruby_3.3_redis_3.gemfile.lock index 275ebc01231..e31f3aea0f5 100644 --- a/gemfiles/ruby_3.3_redis_3.gemfile.lock +++ b/gemfiles/ruby_3.3_redis_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -39,6 +40,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.3_redis_4.gemfile.lock b/gemfiles/ruby_3.3_redis_4.gemfile.lock index 5198360afd9..6943e27ccdf 100644 --- a/gemfiles/ruby_3.3_redis_4.gemfile.lock +++ b/gemfiles/ruby_3.3_redis_4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -39,6 +40,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.3_redis_5.gemfile.lock b/gemfiles/ruby_3.3_redis_5.gemfile.lock index 9b3d423f569..326199dcc58 100644 --- a/gemfiles/ruby_3.3_redis_5.gemfile.lock +++ b/gemfiles/ruby_3.3_redis_5.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -40,6 +41,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.3_relational_db.gemfile.lock b/gemfiles/ruby_3.3_relational_db.gemfile.lock index 97289178de6..c40376c16a0 100644 --- a/gemfiles/ruby_3.3_relational_db.gemfile.lock +++ b/gemfiles/ruby_3.3_relational_db.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -57,6 +58,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) makara (0.6.0.pre) activerecord (>= 5.2.0) memory_profiler (0.9.14) diff --git a/gemfiles/ruby_3.3_resque2_redis3.gemfile.lock b/gemfiles/ruby_3.3_resque2_redis3.gemfile.lock index 0719fd3e73a..8573d117883 100644 --- a/gemfiles/ruby_3.3_resque2_redis3.gemfile.lock +++ b/gemfiles/ruby_3.3_resque2_redis3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -39,6 +40,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mono_logger (1.1.2) diff --git a/gemfiles/ruby_3.3_resque2_redis4.gemfile.lock b/gemfiles/ruby_3.3_resque2_redis4.gemfile.lock index af8510ad15b..6b217b62991 100644 --- a/gemfiles/ruby_3.3_resque2_redis4.gemfile.lock +++ b/gemfiles/ruby_3.3_resque2_redis4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -40,6 +41,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.0.0) mono_logger (1.1.2) diff --git a/gemfiles/ruby_3.3_sinatra_2.gemfile.lock b/gemfiles/ruby_3.3_sinatra_2.gemfile.lock index 062aed83569..f7da8283429 100644 --- a/gemfiles/ruby_3.3_sinatra_2.gemfile.lock +++ b/gemfiles/ruby_3.3_sinatra_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.3_sinatra_3.gemfile.lock b/gemfiles/ruby_3.3_sinatra_3.gemfile.lock index ab77e2840da..7b4bcc7de7e 100644 --- a/gemfiles/ruby_3.3_sinatra_3.gemfile.lock +++ b/gemfiles/ruby_3.3_sinatra_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.3_sinatra_4.gemfile.lock b/gemfiles/ruby_3.3_sinatra_4.gemfile.lock index baff692a037..174be6ceac0 100644 --- a/gemfiles/ruby_3.3_sinatra_4.gemfile.lock +++ b/gemfiles/ruby_3.3_sinatra_4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.3_stripe_10.gemfile.lock b/gemfiles/ruby_3.3_stripe_10.gemfile.lock index 5cdab0d4dd5..ce888e754e0 100644 --- a/gemfiles/ruby_3.3_stripe_10.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_10.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.3_stripe_11.gemfile.lock b/gemfiles/ruby_3.3_stripe_11.gemfile.lock index 572b048c9db..7465d2e1c32 100644 --- a/gemfiles/ruby_3.3_stripe_11.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_11.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.3_stripe_12.gemfile.lock b/gemfiles/ruby_3.3_stripe_12.gemfile.lock index 144ac5c56c2..04a5214613c 100644 --- a/gemfiles/ruby_3.3_stripe_12.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_12.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.3_stripe_7.gemfile.lock b/gemfiles/ruby_3.3_stripe_7.gemfile.lock index b4594851d7a..177b72947eb 100644 --- a/gemfiles/ruby_3.3_stripe_7.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.3_stripe_8.gemfile.lock b/gemfiles/ruby_3.3_stripe_8.gemfile.lock index 567d74c8b33..26b413f039b 100644 --- a/gemfiles/ruby_3.3_stripe_8.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.3_stripe_9.gemfile.lock b/gemfiles/ruby_3.3_stripe_9.gemfile.lock index 0bd36e04140..d4468451b98 100644 --- a/gemfiles/ruby_3.3_stripe_9.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_9.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.3_stripe_latest.gemfile.lock b/gemfiles/ruby_3.3_stripe_latest.gemfile.lock index be5d8a19ece..a0d7c5dec30 100644 --- a/gemfiles/ruby_3.3_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.3_stripe_min.gemfile.lock b/gemfiles/ruby_3.3_stripe_min.gemfile.lock index 7c7b92b7e38..17cadae0493 100644 --- a/gemfiles/ruby_3.3_stripe_min.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_min.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.4_activesupport.gemfile.lock b/gemfiles/ruby_3.4_activesupport.gemfile.lock index 368a779d4ae..ae978d85b58 100644 --- a/gemfiles/ruby_3.4_activesupport.gemfile.lock +++ b/gemfiles/ruby_3.4_activesupport.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -114,6 +115,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.4_aws.gemfile.lock b/gemfiles/ruby_3.4_aws.gemfile.lock index bc01a99aeb4..c7382d8b20a 100644 --- a/gemfiles/ruby_3.4_aws.gemfile.lock +++ b/gemfiles/ruby_3.4_aws.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -1592,6 +1593,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.4_contrib.gemfile.lock b/gemfiles/ruby_3.4_contrib.gemfile.lock index 7f66820ea40..2b833575460 100644 --- a/gemfiles/ruby_3.4_contrib.gemfile.lock +++ b/gemfiles/ruby_3.4_contrib.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -55,6 +56,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) mongo (2.14.1) diff --git a/gemfiles/ruby_3.4_contrib_old.gemfile.lock b/gemfiles/ruby_3.4_contrib_old.gemfile.lock index ef7b2fe9703..41e87ab9efc 100644 --- a/gemfiles/ruby_3.4_contrib_old.gemfile.lock +++ b/gemfiles/ruby_3.4_contrib_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -54,6 +55,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) metriks (0.9.9.8) diff --git a/gemfiles/ruby_3.4_core_old.gemfile.lock b/gemfiles/ruby_3.4_core_old.gemfile.lock index 01bd9052aa9..51bec3d96a9 100644 --- a/gemfiles/ruby_3.4_core_old.gemfile.lock +++ b/gemfiles/ruby_3.4_core_old.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.4_elasticsearch_7.gemfile.lock b/gemfiles/ruby_3.4_elasticsearch_7.gemfile.lock index 727d14bfec4..f5f16cf80c2 100644 --- a/gemfiles/ruby_3.4_elasticsearch_7.gemfile.lock +++ b/gemfiles/ruby_3.4_elasticsearch_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.4_elasticsearch_8.gemfile.lock b/gemfiles/ruby_3.4_elasticsearch_8.gemfile.lock index 459dd974753..930e7808047 100644 --- a/gemfiles/ruby_3.4_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_3.4_elasticsearch_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.4_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_3.4_elasticsearch_latest.gemfile.lock index ab0367e3e66..a968add9fb3 100644 --- a/gemfiles/ruby_3.4_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.4_elasticsearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.4_graphql_1.13.gemfile.lock b/gemfiles/ruby_3.4_graphql_1.13.gemfile.lock index fddd840f372..dee39830623 100644 --- a/gemfiles/ruby_3.4_graphql_1.13.gemfile.lock +++ b/gemfiles/ruby_3.4_graphql_1.13.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -112,6 +113,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.4_graphql_2.0.gemfile.lock b/gemfiles/ruby_3.4_graphql_2.0.gemfile.lock index 170c5937a18..7fac378aaae 100644 --- a/gemfiles/ruby_3.4_graphql_2.0.gemfile.lock +++ b/gemfiles/ruby_3.4_graphql_2.0.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -112,6 +113,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.4_graphql_2.1.gemfile.lock b/gemfiles/ruby_3.4_graphql_2.1.gemfile.lock index 7d0221c58c4..88d24a7de13 100644 --- a/gemfiles/ruby_3.4_graphql_2.1.gemfile.lock +++ b/gemfiles/ruby_3.4_graphql_2.1.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -112,6 +113,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.4_graphql_2.2.gemfile.lock b/gemfiles/ruby_3.4_graphql_2.2.gemfile.lock index eb2838f698d..3fe2458e298 100644 --- a/gemfiles/ruby_3.4_graphql_2.2.gemfile.lock +++ b/gemfiles/ruby_3.4_graphql_2.2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -112,6 +113,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.4_graphql_2.3.gemfile.lock b/gemfiles/ruby_3.4_graphql_2.3.gemfile.lock index fa1a92272ef..e1b3b34fc6e 100644 --- a/gemfiles/ruby_3.4_graphql_2.3.gemfile.lock +++ b/gemfiles/ruby_3.4_graphql_2.3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -112,6 +113,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.4_http.gemfile.lock b/gemfiles/ruby_3.4_http.gemfile.lock index 6090695847c..8dfcf11f848 100644 --- a/gemfiles/ruby_3.4_http.gemfile.lock +++ b/gemfiles/ruby_3.4_http.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -68,6 +69,7 @@ GEM llhttp-ffi (0.5.0) ffi-compiler (~> 1.0) rake (~> 13.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) mime-types (3.5.2) diff --git a/gemfiles/ruby_3.4_opensearch_2.gemfile.lock b/gemfiles/ruby_3.4_opensearch_2.gemfile.lock index 4dcc9862f35..fe90076fd62 100644 --- a/gemfiles/ruby_3.4_opensearch_2.gemfile.lock +++ b/gemfiles/ruby_3.4_opensearch_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.4_opensearch_3.gemfile.lock b/gemfiles/ruby_3.4_opensearch_3.gemfile.lock index 2a7721e633e..769b792db2f 100644 --- a/gemfiles/ruby_3.4_opensearch_3.gemfile.lock +++ b/gemfiles/ruby_3.4_opensearch_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.4_opensearch_latest.gemfile.lock b/gemfiles/ruby_3.4_opensearch_latest.gemfile.lock index e5e14527e69..64554c996f2 100644 --- a/gemfiles/ruby_3.4_opensearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.4_opensearch_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM diff --git a/gemfiles/ruby_3.4_opentelemetry.gemfile.lock b/gemfiles/ruby_3.4_opentelemetry.gemfile.lock index efbf5fd4ef6..d33fac23aa1 100644 --- a/gemfiles/ruby_3.4_opentelemetry.gemfile.lock +++ b/gemfiles/ruby_3.4_opentelemetry.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.4_opentelemetry_otlp.gemfile.lock b/gemfiles/ruby_3.4_opentelemetry_otlp.gemfile.lock index 739cb1b060e..a0c60c5d829 100644 --- a/gemfiles/ruby_3.4_opentelemetry_otlp.gemfile.lock +++ b/gemfiles/ruby_3.4_opentelemetry_otlp.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -45,6 +46,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.4_rack_2.gemfile.lock b/gemfiles/ruby_3.4_rack_2.gemfile.lock index 1b3ed3fe7bf..97d183a325e 100644 --- a/gemfiles/ruby_3.4_rack_2.gemfile.lock +++ b/gemfiles/ruby_3.4_rack_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.4_rack_3.gemfile.lock b/gemfiles/ruby_3.4_rack_3.gemfile.lock index 600e7f897cf..e043ef683f4 100644 --- a/gemfiles/ruby_3.4_rack_3.gemfile.lock +++ b/gemfiles/ruby_3.4_rack_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.4_rack_latest.gemfile.lock b/gemfiles/ruby_3.4_rack_latest.gemfile.lock index e13155fd431..31070ce7b4a 100644 --- a/gemfiles/ruby_3.4_rack_latest.gemfile.lock +++ b/gemfiles/ruby_3.4_rack_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.4_rails61_mysql2.gemfile.lock b/gemfiles/ruby_3.4_rails61_mysql2.gemfile.lock index ad7d5048a20..f63afef0bb6 100644 --- a/gemfiles/ruby_3.4_rails61_mysql2.gemfile.lock +++ b/gemfiles/ruby_3.4_rails61_mysql2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -110,6 +111,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.4_rails61_postgres.gemfile.lock b/gemfiles/ruby_3.4_rails61_postgres.gemfile.lock index d3004b01616..1aee48237b5 100644 --- a/gemfiles/ruby_3.4_rails61_postgres.gemfile.lock +++ b/gemfiles/ruby_3.4_rails61_postgres.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -110,6 +111,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.4_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_3.4_rails61_postgres_redis.gemfile.lock index 6861c4e50c5..8b9f8ba5ba9 100644 --- a/gemfiles/ruby_3.4_rails61_postgres_redis.gemfile.lock +++ b/gemfiles/ruby_3.4_rails61_postgres_redis.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -110,6 +111,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.4_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_3.4_rails61_postgres_sidekiq.gemfile.lock index 993ca36bca9..3e89048ce31 100644 --- a/gemfiles/ruby_3.4_rails61_postgres_sidekiq.gemfile.lock +++ b/gemfiles/ruby_3.4_rails61_postgres_sidekiq.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -111,6 +112,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.4_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_3.4_rails61_semantic_logger.gemfile.lock index 02ee1802581..c6eef755bc7 100644 --- a/gemfiles/ruby_3.4_rails61_semantic_logger.gemfile.lock +++ b/gemfiles/ruby_3.4_rails61_semantic_logger.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -110,6 +111,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.22.0) crass (~> 1.0.2) nokogiri (>= 1.12.0) diff --git a/gemfiles/ruby_3.4_rails61_trilogy.gemfile.lock b/gemfiles/ruby_3.4_rails61_trilogy.gemfile.lock index e598627400b..bddb7f138ef 100644 --- a/gemfiles/ruby_3.4_rails61_trilogy.gemfile.lock +++ b/gemfiles/ruby_3.4_rails61_trilogy.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -113,6 +114,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) diff --git a/gemfiles/ruby_3.4_rails7.gemfile.lock b/gemfiles/ruby_3.4_rails7.gemfile.lock index 270781e60f3..9540b1c9d21 100644 --- a/gemfiles/ruby_3.4_rails7.gemfile.lock +++ b/gemfiles/ruby_3.4_rails7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -116,6 +117,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.22.0) crass (~> 1.0.2) nokogiri (>= 1.12.0) diff --git a/gemfiles/ruby_3.4_rails71.gemfile.lock b/gemfiles/ruby_3.4_rails71.gemfile.lock index d1b0b6d9d3e..4f88238e7a3 100644 --- a/gemfiles/ruby_3.4_rails71.gemfile.lock +++ b/gemfiles/ruby_3.4_rails71.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -131,6 +132,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) loofah (2.22.0) crass (~> 1.0.2) nokogiri (>= 1.12.0) diff --git a/gemfiles/ruby_3.4_redis_3.gemfile.lock b/gemfiles/ruby_3.4_redis_3.gemfile.lock index 4d741e21349..903557702f0 100644 --- a/gemfiles/ruby_3.4_redis_3.gemfile.lock +++ b/gemfiles/ruby_3.4_redis_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.4_redis_4.gemfile.lock b/gemfiles/ruby_3.4_redis_4.gemfile.lock index 5c96662d906..d896c194bcd 100644 --- a/gemfiles/ruby_3.4_redis_4.gemfile.lock +++ b/gemfiles/ruby_3.4_redis_4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.4_redis_5.gemfile.lock b/gemfiles/ruby_3.4_redis_5.gemfile.lock index 54fbb675880..f053eb90105 100644 --- a/gemfiles/ruby_3.4_redis_5.gemfile.lock +++ b/gemfiles/ruby_3.4_redis_5.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.4_relational_db.gemfile.lock b/gemfiles/ruby_3.4_relational_db.gemfile.lock index e6b0ef21adc..22e745471f2 100644 --- a/gemfiles/ruby_3.4_relational_db.gemfile.lock +++ b/gemfiles/ruby_3.4_relational_db.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -60,6 +61,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) makara (0.6.0.pre) activerecord (>= 5.2.0) memory_profiler (0.9.14) diff --git a/gemfiles/ruby_3.4_resque2_redis3.gemfile.lock b/gemfiles/ruby_3.4_resque2_redis3.gemfile.lock index 58eb089e0df..1b67240e411 100644 --- a/gemfiles/ruby_3.4_resque2_redis3.gemfile.lock +++ b/gemfiles/ruby_3.4_resque2_redis3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) mono_logger (1.1.2) diff --git a/gemfiles/ruby_3.4_resque2_redis4.gemfile.lock b/gemfiles/ruby_3.4_resque2_redis4.gemfile.lock index 6239da750da..98cb6f0781b 100644 --- a/gemfiles/ruby_3.4_resque2_redis4.gemfile.lock +++ b/gemfiles/ruby_3.4_resque2_redis4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -44,6 +45,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) mono_logger (1.1.2) diff --git a/gemfiles/ruby_3.4_sinatra_2.gemfile.lock b/gemfiles/ruby_3.4_sinatra_2.gemfile.lock index d298aea921a..acb3765f28d 100644 --- a/gemfiles/ruby_3.4_sinatra_2.gemfile.lock +++ b/gemfiles/ruby_3.4_sinatra_2.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.4_sinatra_3.gemfile.lock b/gemfiles/ruby_3.4_sinatra_3.gemfile.lock index 9a976a9ad4b..0d29a19a974 100644 --- a/gemfiles/ruby_3.4_sinatra_3.gemfile.lock +++ b/gemfiles/ruby_3.4_sinatra_3.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.4_sinatra_4.gemfile.lock b/gemfiles/ruby_3.4_sinatra_4.gemfile.lock index edf56e76758..9a80f2ec347 100644 --- a/gemfiles/ruby_3.4_sinatra_4.gemfile.lock +++ b/gemfiles/ruby_3.4_sinatra_4.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.4_stripe_10.gemfile.lock b/gemfiles/ruby_3.4_stripe_10.gemfile.lock index a0a6f918e9b..23e2d6e9fb3 100644 --- a/gemfiles/ruby_3.4_stripe_10.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_10.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.4_stripe_11.gemfile.lock b/gemfiles/ruby_3.4_stripe_11.gemfile.lock index 87bd39e6208..1065de60100 100644 --- a/gemfiles/ruby_3.4_stripe_11.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_11.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.4_stripe_12.gemfile.lock b/gemfiles/ruby_3.4_stripe_12.gemfile.lock index c8331c7fd5d..de49fef93df 100644 --- a/gemfiles/ruby_3.4_stripe_12.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_12.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.4_stripe_7.gemfile.lock b/gemfiles/ruby_3.4_stripe_7.gemfile.lock index f9a00333095..4d1f8f39a07 100644 --- a/gemfiles/ruby_3.4_stripe_7.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_7.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.4_stripe_8.gemfile.lock b/gemfiles/ruby_3.4_stripe_8.gemfile.lock index 920f9ab5ec5..3d7df9a98a6 100644 --- a/gemfiles/ruby_3.4_stripe_8.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_8.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.4_stripe_9.gemfile.lock b/gemfiles/ruby_3.4_stripe_9.gemfile.lock index d1ad0dfb221..3f39d7cd0f1 100644 --- a/gemfiles/ruby_3.4_stripe_9.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_9.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.4_stripe_latest.gemfile.lock b/gemfiles/ruby_3.4_stripe_latest.gemfile.lock index 2f00fd0d058..04870f13f20 100644 --- a/gemfiles/ruby_3.4_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_latest.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) diff --git a/gemfiles/ruby_3.4_stripe_min.gemfile.lock b/gemfiles/ruby_3.4_stripe_min.gemfile.lock index c32d45482f0..aa5b7ea59fa 100644 --- a/gemfiles/ruby_3.4_stripe_min.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_min.gemfile.lock @@ -5,6 +5,7 @@ PATH datadog-ruby_core_source (~> 3.3, >= 3.3.7) libdatadog (~> 14.3.1.1.0) libddwaf (~> 1.18.0.0.0) + logger msgpack GEM @@ -43,6 +44,7 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) + logger (1.6.5) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.5) From 53bf41a540f93bd6dd0e5bc0b1ce46a6ab47a12e Mon Sep 17 00:00:00 2001 From: Yury Lebedev Date: Thu, 16 Jan 2025 21:06:27 +0100 Subject: [PATCH 22/58] Add AppSec::ActionHandler module --- lib/datadog/appsec/action_handler.rb | 36 +++++ lib/datadog/appsec/component.rb | 1 + .../appsec/contrib/rack/gateway/watcher.rb | 21 ++- .../contrib/rack/request_body_middleware.rb | 4 +- .../appsec/contrib/rack/request_middleware.rb | 4 +- .../appsec/contrib/rails/gateway/watcher.rb | 7 +- lib/datadog/appsec/contrib/rails/patcher.rb | 16 +- lib/datadog/appsec/contrib/sinatra/ext.rb | 14 -- .../appsec/contrib/sinatra/gateway/watcher.rb | 14 +- lib/datadog/appsec/contrib/sinatra/patcher.rb | 29 +--- lib/datadog/appsec/monitor/gateway/watcher.rb | 7 +- lib/datadog/appsec/response.rb | 84 +++-------- sig/datadog/appsec/action_handler.rbs | 17 +++ sig/datadog/appsec/contrib/sinatra/ext.rbs | 13 -- sig/datadog/appsec/response.rbs | 11 +- spec/datadog/appsec/response_spec.rb | 141 ++++++------------ 16 files changed, 165 insertions(+), 254 deletions(-) create mode 100644 lib/datadog/appsec/action_handler.rb delete mode 100644 lib/datadog/appsec/contrib/sinatra/ext.rb create mode 100644 sig/datadog/appsec/action_handler.rbs delete mode 100644 sig/datadog/appsec/contrib/sinatra/ext.rbs diff --git a/lib/datadog/appsec/action_handler.rb b/lib/datadog/appsec/action_handler.rb new file mode 100644 index 00000000000..6ca3663057d --- /dev/null +++ b/lib/datadog/appsec/action_handler.rb @@ -0,0 +1,36 @@ +# frozen_string_literal: true + +module Datadog + module AppSec + # this module encapsulates functions for handling actions that libddawf returns + module ActionHandler + module_function + + def handle(type, action_params) + case type + when 'block_request' then block_request(action_params) + when 'redirect_request' then redirect_request(action_params) + when 'generate_stack' then generate_stack(action_params) + when 'generate_schema' then generate_schema(action_params) + when 'monitor' then monitor(action_params) + else + Datadog.logger.error "Unknown action type: #{type}" + end + end + + def block_request(action_params) + throw(Datadog::AppSec::Ext::INTERRUPT, action_params) + end + + def redirect_request(action_params) + throw(Datadog::AppSec::Ext::INTERRUPT, action_params) + end + + def generate_stack(_action_params); end + + def generate_schema(_action_params); end + + def monitor(_action_params); end + end + end +end diff --git a/lib/datadog/appsec/component.rb b/lib/datadog/appsec/component.rb index 7eb46adb141..097c32e00e7 100644 --- a/lib/datadog/appsec/component.rb +++ b/lib/datadog/appsec/component.rb @@ -3,6 +3,7 @@ require_relative 'processor' require_relative 'processor/rule_merger' require_relative 'processor/rule_loader' +require_relative 'action_handler' module Datadog module AppSec diff --git a/lib/datadog/appsec/contrib/rack/gateway/watcher.rb b/lib/datadog/appsec/contrib/rack/gateway/watcher.rb index f3ef9e46699..4f68d746755 100644 --- a/lib/datadog/appsec/contrib/rack/gateway/watcher.rb +++ b/lib/datadog/appsec/contrib/rack/gateway/watcher.rb @@ -44,11 +44,14 @@ def watch_request(gateway = Instrumentation.gateway) context.trace.keep! if context.trace Datadog::AppSec::Event.tag_and_keep!(context, result) context.events << event + + result.actions.each do |action_type, action_params| + Datadog::AppSec::ActionHandler.handle(action_type, action_params) + end end end - block = Rack::Reactive::Request.publish(engine, gateway_request) - throw(Datadog::AppSec::Ext::INTERRUPT, event[:actions]) if block + Rack::Reactive::Request.publish(engine, gateway_request) stack.call(gateway_request.request) end @@ -75,11 +78,14 @@ def watch_response(gateway = Instrumentation.gateway) context.trace.keep! if context.trace Datadog::AppSec::Event.tag_and_keep!(context, result) context.events << event + + result.actions.each do |action_type, action_params| + Datadog::AppSec::ActionHandler.handle(action_type, action_params) + end end end - block = Rack::Reactive::Response.publish(engine, gateway_response) - throw(Datadog::AppSec::Ext::INTERRUPT, event[:actions]) if block + Rack::Reactive::Response.publish(engine, gateway_response) stack.call(gateway_response.response) end @@ -106,11 +112,14 @@ def watch_request_body(gateway = Instrumentation.gateway) context.trace.keep! if context.trace Datadog::AppSec::Event.tag_and_keep!(context, result) context.events << event + + result.actions.each do |action_type, action_params| + Datadog::AppSec::ActionHandler.handle(action_type, action_params) + end end end - block = Rack::Reactive::RequestBody.publish(engine, gateway_request) - throw(Datadog::AppSec::Ext::INTERRUPT, event[:actions]) if block + Rack::Reactive::RequestBody.publish(engine, gateway_request) stack.call(gateway_request.request) end diff --git a/lib/datadog/appsec/contrib/rack/request_body_middleware.rb b/lib/datadog/appsec/contrib/rack/request_body_middleware.rb index 3159f228e79..cb45d16328e 100644 --- a/lib/datadog/appsec/contrib/rack/request_body_middleware.rb +++ b/lib/datadog/appsec/contrib/rack/request_body_middleware.rb @@ -24,7 +24,7 @@ def call(env) # TODO: handle exceptions, except for @app.call http_response = nil - block_actions = catch(::Datadog::AppSec::Ext::INTERRUPT) do + block_action_params = catch(::Datadog::AppSec::Ext::INTERRUPT) do http_response, = Instrumentation.gateway.push('rack.request.body', Gateway::Request.new(env)) do @app.call(env) end @@ -32,7 +32,7 @@ def call(env) nil end - return AppSec::Response.negotiate(env, block_actions).to_rack if block_actions + return AppSec::Response.build(block_action_params, env['HTTP_ACCEPT']).to_rack if block_action_params http_response end diff --git a/lib/datadog/appsec/contrib/rack/request_middleware.rb b/lib/datadog/appsec/contrib/rack/request_middleware.rb index 52cfcefc420..6d380422580 100644 --- a/lib/datadog/appsec/contrib/rack/request_middleware.rb +++ b/lib/datadog/appsec/contrib/rack/request_middleware.rb @@ -76,7 +76,7 @@ def call(env) gateway_request = Gateway::Request.new(env) gateway_response = nil - block_actions = catch(::Datadog::AppSec::Ext::INTERRUPT) do + block_action_params = catch(::Datadog::AppSec::Ext::INTERRUPT) do http_response, = Instrumentation.gateway.push('rack.request', gateway_request) do @app.call(env) end @@ -90,7 +90,7 @@ def call(env) nil end - http_response = AppSec::Response.negotiate(env, block_actions).to_rack if block_actions + http_response = AppSec::Response.build(block_action_params, env['HTTP_ACCEPT']).to_rack if block_action_params if AppSec.api_security_enabled? ctx.events << { diff --git a/lib/datadog/appsec/contrib/rails/gateway/watcher.rb b/lib/datadog/appsec/contrib/rails/gateway/watcher.rb index 33228b4bf9b..44a7a3a7d2a 100644 --- a/lib/datadog/appsec/contrib/rails/gateway/watcher.rb +++ b/lib/datadog/appsec/contrib/rails/gateway/watcher.rb @@ -40,11 +40,14 @@ def watch_request_action(gateway = Instrumentation.gateway) context.trace.keep! if context.trace Datadog::AppSec::Event.tag_and_keep!(context, result) context.events << event + + result.actions.each do |action_type, action_params| + Datadog::AppSec::ActionHandler.handle(action_type, action_params) + end end end - block = Rails::Reactive::Action.publish(engine, gateway_request) - next [nil, [[:block, event]]] if block + Rails::Reactive::Action.publish(engine, gateway_request) stack.call(gateway_request.request) end diff --git a/lib/datadog/appsec/contrib/rails/patcher.rb b/lib/datadog/appsec/contrib/rails/patcher.rb index 479f65355d8..38f9a11dc7b 100644 --- a/lib/datadog/appsec/contrib/rails/patcher.rb +++ b/lib/datadog/appsec/contrib/rails/patcher.rb @@ -80,22 +80,12 @@ def process_action(*args) # TODO: handle exceptions, except for super gateway_request = Gateway::Request.new(request) - request_return, request_response = Instrumentation.gateway.push('rails.request.action', gateway_request) do - super - end - if request_response - blocked_event = request_response.find { |action, _options| action == :block } - if blocked_event - @_response = AppSec::Response.negotiate( - env, - blocked_event.last[:actions] - ).to_action_dispatch_response - request_return = @_response.body - end + http_response, = Instrumentation.gateway.push('rails.request.action', gateway_request) do + super end - request_return + http_response end end diff --git a/lib/datadog/appsec/contrib/sinatra/ext.rb b/lib/datadog/appsec/contrib/sinatra/ext.rb deleted file mode 100644 index 1002bcbb0b9..00000000000 --- a/lib/datadog/appsec/contrib/sinatra/ext.rb +++ /dev/null @@ -1,14 +0,0 @@ -# frozen_string_literal: true - -module Datadog - module AppSec - module Contrib - module Sinatra - # Sinatra integration constants - module Ext - ROUTE_INTERRUPT = :datadog_appsec_contrib_sinatra_route_interrupt - end - end - end - end -end diff --git a/lib/datadog/appsec/contrib/sinatra/gateway/watcher.rb b/lib/datadog/appsec/contrib/sinatra/gateway/watcher.rb index 90f7e669e9b..f0e99a31ada 100644 --- a/lib/datadog/appsec/contrib/sinatra/gateway/watcher.rb +++ b/lib/datadog/appsec/contrib/sinatra/gateway/watcher.rb @@ -42,11 +42,14 @@ def watch_request_dispatch(gateway = Instrumentation.gateway) context.trace.keep! if context.trace Datadog::AppSec::Event.tag_and_keep!(context, result) context.events << event + + result.actions.each do |action_type, action_params| + Datadog::AppSec::ActionHandler.handle(action_type, action_params) + end end end - block = Rack::Reactive::RequestBody.publish(engine, gateway_request) - next [nil, [[:block, event]]] if block + Rack::Reactive::RequestBody.publish(engine, gateway_request) stack.call(gateway_request.request) end @@ -73,11 +76,14 @@ def watch_request_routed(gateway = Instrumentation.gateway) context.trace.keep! if context.trace Datadog::AppSec::Event.tag_and_keep!(context, result) context.events << event + + result.actions.each do |action_type, action_params| + Datadog::AppSec::ActionHandler.handle(action_type, action_params) + end end end - block = Sinatra::Reactive::Routed.publish(engine, [gateway_request, gateway_route_params]) - next [nil, [[:block, event]]] if block + Sinatra::Reactive::Routed.publish(engine, [gateway_request, gateway_route_params]) stack.call(gateway_request.request) end diff --git a/lib/datadog/appsec/contrib/sinatra/patcher.rb b/lib/datadog/appsec/contrib/sinatra/patcher.rb index be4b4a73107..8b2efc56a5d 100644 --- a/lib/datadog/appsec/contrib/sinatra/patcher.rb +++ b/lib/datadog/appsec/contrib/sinatra/patcher.rb @@ -6,7 +6,6 @@ require_relative '../../response' require_relative '../rack/request_middleware' require_relative 'framework' -require_relative 'ext' require_relative 'gateway/watcher' require_relative 'gateway/route_params' require_relative 'gateway/request' @@ -62,17 +61,8 @@ def dispatch! gateway_request = Gateway::Request.new(env) - request_return, request_response = Instrumentation.gateway.push('sinatra.request.dispatch', gateway_request) do - # handle process_route interruption - catch(Datadog::AppSec::Contrib::Sinatra::Ext::ROUTE_INTERRUPT) { super } - end - - if request_response - blocked_event = request_response.find { |action, _options| action == :block } - if blocked_event - self.response = AppSec::Response.negotiate(env, blocked_event.last[:actions]).to_sinatra_response - request_return = nil - end + request_return, = Instrumentation.gateway.push('sinatra.request.dispatch', gateway_request) do + super end request_return @@ -103,20 +93,7 @@ def process_route(*) gateway_request = Gateway::Request.new(env) gateway_route_params = Gateway::RouteParams.new(route_params) - _, request_response = Instrumentation.gateway.push( - 'sinatra.request.routed', - [gateway_request, gateway_route_params] - ) - - if request_response - blocked_event = request_response.find { |action, _options| action == :block } - if blocked_event - self.response = AppSec::Response.negotiate(env, blocked_event.last[:actions]).to_sinatra_response - - # interrupt request and return response to dispatch! for consistency - throw(Datadog::AppSec::Contrib::Sinatra::Ext::ROUTE_INTERRUPT, response) - end - end + Instrumentation.gateway.push('sinatra.request.routed', [gateway_request, gateway_route_params]) yield(*args) end diff --git a/lib/datadog/appsec/monitor/gateway/watcher.rb b/lib/datadog/appsec/monitor/gateway/watcher.rb index 04595ffe52c..64a9c31c532 100644 --- a/lib/datadog/appsec/monitor/gateway/watcher.rb +++ b/lib/datadog/appsec/monitor/gateway/watcher.rb @@ -38,11 +38,14 @@ def watch_user_id(gateway = Instrumentation.gateway) context.trace.keep! if context.trace Datadog::AppSec::Event.tag_and_keep!(context, result) context.events << event + + result.actions.each do |action_type, action_params| + Datadog::AppSec::ActionHandler.handle(action_type, action_params) + end end end - block = Monitor::Reactive::SetUser.publish(engine, user) - throw(Datadog::AppSec::Ext::INTERRUPT, event[:actions]) if block + Monitor::Reactive::SetUser.publish(engine, user) stack.call(user) end diff --git a/lib/datadog/appsec/response.rb b/lib/datadog/appsec/response.rb index 8d63fd88622..33a4c7ccc9b 100644 --- a/lib/datadog/appsec/response.rb +++ b/lib/datadog/appsec/response.rb @@ -19,32 +19,11 @@ def to_rack [status, headers, body] end - def to_sinatra_response - ::Sinatra::Response.new(body, status, headers) - end - - def to_action_dispatch_response - ::ActionDispatch::Response.new(status, headers, body) - end - class << self - def negotiate(env, actions) - # @type var configured_response: Response? - configured_response = nil - actions.each do |type, parameters| - # Need to use next to make steep happy :( - # I rather use break to stop the execution - next if configured_response - - configured_response = case type - when 'block_request' - block_response(env, parameters) - when 'redirect_request' - redirect_response(env, parameters) - end - end + def build(action_params, http_accept_header) + return redirect_response(action_params) if action_params['location'] - configured_response || default_response(env) + block_response(action_params, http_accept_header) end def graphql_response(gateway_multiplex) @@ -63,56 +42,29 @@ def graphql_response(gateway_multiplex) private - def default_response(env) - content_type = content_type(env) - - body = [] - body << content(content_type) + def block_response(action_params, http_accept_header) + content_type = case action_params['type'] + when nil, 'auto' then content_type(http_accept_header) + else FORMAT_TO_CONTENT_TYPE.fetch(action_params['type'], DEFAULT_CONTENT_TYPE) + end Response.new( - status: 403, + status: action_params['status_code']&.to_i || 403, headers: { 'Content-Type' => content_type }, - body: body, + body: [content(content_type)], ) end - def block_response(env, options) - content_type = if options['type'] == 'auto' - content_type(env) - else - FORMAT_TO_CONTENT_TYPE[options['type']] - end - - body = [] - body << content(content_type) + def redirect_response(action_params) + status_code = action_params['status_code'].to_i Response.new( - status: options['status_code']&.to_i || 403, - headers: { 'Content-Type' => content_type }, - body: body, + status: (status_code >= 300 && status_code < 400 ? status_code : 303), + headers: { 'Location' => action_params.fetch('location') }, + body: [], ) end - def redirect_response(env, options) - if options['location'] && !options['location'].empty? - content_type = content_type(env) - - headers = { - 'Content-Type' => content_type, - 'Location' => options['location'] - } - - status_code = options['status_code'].to_i - Response.new( - status: (status_code >= 300 && status_code < 400 ? status_code : 303), - headers: headers, - body: [], - ) - else - default_response(env) - end - end - CONTENT_TYPE_TO_FORMAT = { 'application/json' => :json, 'text/html' => :html, @@ -126,10 +78,10 @@ def redirect_response(env, options) DEFAULT_CONTENT_TYPE = 'application/json' - def content_type(env) - return DEFAULT_CONTENT_TYPE unless env.key?('HTTP_ACCEPT') + def content_type(http_accept_header) + return DEFAULT_CONTENT_TYPE if http_accept_header.nil? - accept_types = env['HTTP_ACCEPT'].split(',').map(&:strip) + accept_types = http_accept_header.split(',').map(&:strip) accepted = accept_types.map { |m| Utils::HTTP::MediaRange.new(m) }.sort!.reverse! diff --git a/sig/datadog/appsec/action_handler.rbs b/sig/datadog/appsec/action_handler.rbs new file mode 100644 index 00000000000..86fab71f40d --- /dev/null +++ b/sig/datadog/appsec/action_handler.rbs @@ -0,0 +1,17 @@ +module Datadog + module AppSec + module ActionHandler + def handle: (::String type, ::Hash[::String, ::String] action_params) -> void + + def block_request: (::Hash[::String, ::String] action_params) -> void + + def redirect_request: (::Hash[::String, ::String] action_params) -> void + + def generate_stack: (::Hash[::String, ::String] action_params) -> void + + def generate_schema: (::Hash[::String, ::String] action_params) -> void + + def monitor: (::Hash[::String, ::String] action_params) -> void + end + end +end diff --git a/sig/datadog/appsec/contrib/sinatra/ext.rbs b/sig/datadog/appsec/contrib/sinatra/ext.rbs deleted file mode 100644 index a7a1912c378..00000000000 --- a/sig/datadog/appsec/contrib/sinatra/ext.rbs +++ /dev/null @@ -1,13 +0,0 @@ -module Datadog - module AppSec - module Contrib - module Sinatra - module Ext - APP: "sinatra" - - ROUTE_INTERRUPT: :datadog_appsec_contrib_sinatra_route_interrupt - end - end - end - end -end diff --git a/sig/datadog/appsec/response.rbs b/sig/datadog/appsec/response.rbs index 3d00dedc5a9..0eb5b47f757 100644 --- a/sig/datadog/appsec/response.rbs +++ b/sig/datadog/appsec/response.rbs @@ -8,10 +8,8 @@ module Datadog def initialize: (status: ::Integer, ?headers: ::Hash[::String, ::String], ?body: ::Array[::String]) -> void def to_rack: () -> ::Array[untyped] - def to_sinatra_response: () -> ::Sinatra::Response - def to_action_dispatch_response: () -> ::ActionDispatch::Response - def self.negotiate: (::Hash[untyped, untyped] env, ::Hash[String, untyped] actions) -> Response + def self.build: (::Hash[::String, ::String] action_params, ::String http_accept_header) -> Response def self.graphql_response: (Datadog::AppSec::Contrib::GraphQL::Gateway::Multiplex gateway_multiplex) -> Array[::GraphQL::Query::Result] private @@ -20,11 +18,10 @@ module Datadog FORMAT_TO_CONTENT_TYPE: ::Hash[::String, ::String] DEFAULT_CONTENT_TYPE: ::String - def self.default_response: (::Hash[untyped, untyped] env) -> Response - def self.block_response: (::Hash[untyped, untyped] env, ::Hash[String, untyped] options) -> Response - def self.redirect_response: (::Hash[untyped, untyped] env, ::Hash[String, untyped] options) -> Response + def self.block_response: (::Hash[::String, ::String] action_params, ::String http_accept_header) -> Response + def self.redirect_response: (::Hash[::String, ::String] action_params) -> Response - def self.content_type: (::Hash[untyped, untyped] env) -> ::String + def self.content_type: (::String) -> ::String def self.content: (::String) -> ::String end end diff --git a/spec/datadog/appsec/response_spec.rb b/spec/datadog/appsec/response_spec.rb index 0872ae57060..2965ca89911 100644 --- a/spec/datadog/appsec/response_spec.rb +++ b/spec/datadog/appsec/response_spec.rb @@ -1,22 +1,15 @@ require 'datadog/appsec/response' RSpec.describe Datadog::AppSec::Response do - describe '.negotiate' do - let(:env) { double } + describe '.build' do + let(:http_accept_header) { 'text/html' } - before do - allow(env).to receive(:key?).with('HTTP_ACCEPT').and_return(true) - allow(env).to receive(:[]).with('HTTP_ACCEPT').and_return('text/html') - end - - describe 'configured actions' do + describe 'configured action_params' do describe 'block' do - let(:actions) do + let(:action_params) do { - 'block_request' => { - 'type' => type, - 'status_code' => status_code - } + 'type' => type, + 'status_code' => status_code } end @@ -24,7 +17,7 @@ let(:status_code) { '100' } context 'status_code' do - subject(:status) { described_class.negotiate(env, actions).status } + subject(:status) { described_class.build(action_params, http_accept_header).status } it { is_expected.to eq 100 } @@ -36,42 +29,34 @@ end context 'body' do - subject(:body) { described_class.negotiate(env, actions).body } + subject(:body) { described_class.build(action_params, http_accept_header).body } it { is_expected.to eq [Datadog::AppSec::Assets.blocked(format: :html)] } context 'type is auto it uses the HTTP_ACCEPT to decide the result' do let(:type) { 'auto' } - - before do - expect(env).to receive(:key?).with('HTTP_ACCEPT').and_return(true) - expect(env).to receive(:[]).with('HTTP_ACCEPT').and_return('application/json') - end + let(:http_accept_header) { 'application/json' } it { is_expected.to eq [Datadog::AppSec::Assets.blocked(format: :json)] } end end context 'headers' do - subject(:header) { described_class.negotiate(env, actions).headers['Content-Type'] } + subject(:header) { described_class.build(action_params, http_accept_header).headers['Content-Type'] } it { is_expected.to eq 'text/html' } context 'type is auto it uses the HTTP_ACCEPT to decide the result' do let(:type) { 'auto' } - - before do - expect(env).to receive(:key?).with('HTTP_ACCEPT').and_return(true) - expect(env).to receive(:[]).with('HTTP_ACCEPT').and_return('application/json') - end + let(:http_accept_header) { 'application/json' } it { is_expected.to eq 'application/json' } end end - context 'no configured actions' do - let(:actions) { {} } - subject(:response) { described_class.negotiate(env, actions) } + context 'empty action_params' do + let(:action_params) { {} } + subject(:response) { described_class.build(action_params, http_accept_header) } it 'uses default response' do expect(response.status).to eq 403 @@ -82,12 +67,10 @@ end describe 'redirect_request' do - let(:actions) do + let(:action_params) do { - 'redirect_request' => { - 'location' => location, - 'status_code' => status_code - } + 'location' => location, + 'status_code' => status_code } end @@ -95,7 +78,7 @@ let(:status_code) { '303' } context 'status_code' do - subject(:status) { described_class.negotiate(env, actions).status } + subject(:status) { described_class.build(action_params, http_accept_header).status } it { is_expected.to eq 303 } @@ -107,24 +90,13 @@ end context 'body' do - subject(:body) { described_class.negotiate(env, actions).body } + subject(:body) { described_class.build(action_params, http_accept_header).body } it { is_expected.to eq [] } end context 'headers' do - subject(:headers) { described_class.negotiate(env, actions).headers } - - context 'Content-Type' do - before do - expect(env).to receive(:key?).with('HTTP_ACCEPT').and_return(true) - expect(env).to receive(:[]).with('HTTP_ACCEPT').and_return('application/json') - end - - it 'uses the one from HTTP_ACCEPT header' do - expect(headers['Content-Type']).to eq('application/json') - end - end + subject(:headers) { described_class.build(action_params, http_accept_header).headers } context 'Location' do it 'uses the one from the configuration' do @@ -132,34 +104,17 @@ end end end - - context 'location is empty' do - let(:location) { '' } - - subject(:response) { described_class.negotiate(env, actions) } - - it 'uses default response' do - expect(response.status).to eq 403 - expect(response.body).to eq [Datadog::AppSec::Assets.blocked(format: :html)] - expect(response.headers['Content-Type']).to eq 'text/html' - end - end end end describe '.status' do - subject(:status) { described_class.negotiate(env, {}).status } + subject(:status) { described_class.build({}, http_accept_header).status } it { is_expected.to eq 403 } end describe '.body' do - subject(:body) { described_class.negotiate(env, {}).body } - - before do - expect(env).to receive(:key?).with('HTTP_ACCEPT').and_return(true) - expect(env).to receive(:[]).with('HTTP_ACCEPT').and_return(accept) - end + subject(:body) { described_class.build({}, http_accept_header).body } shared_examples_for 'with custom response body' do |type| before do @@ -176,13 +131,13 @@ end context 'with unsupported Accept headers' do - let(:accept) { 'application/xml' } + let(:http_accept_header) { 'application/xml' } it { is_expected.to eq [Datadog::AppSec::Assets.blocked(format: :json)] } end context('with Accept: text/html') do - let(:accept) { 'text/html' } + let(:http_accept_header) { 'text/html' } it { is_expected.to eq [Datadog::AppSec::Assets.blocked(format: :html)] } @@ -190,7 +145,7 @@ end context('with Accept: application/json') do - let(:accept) { 'application/json' } + let(:http_accept_header) { 'application/json' } it { is_expected.to eq [Datadog::AppSec::Assets.blocked(format: :json)] } @@ -198,7 +153,7 @@ end context('with Accept: text/plain') do - let(:accept) { 'text/plain' } + let(:http_accept_header) { 'text/plain' } it { is_expected.to eq [Datadog::AppSec::Assets.blocked(format: :text)] } @@ -207,90 +162,82 @@ end describe ".headers['Content-Type']" do - subject(:content_type) { described_class.negotiate(env, {}).headers['Content-Type'] } - - before do - expect(env).to receive(:key?).with('HTTP_ACCEPT').and_return(respond_to?(:accept)) - - if respond_to?(:accept) - expect(env).to receive(:[]).with('HTTP_ACCEPT').and_return(accept) - else - expect(env).to_not receive(:[]).with('HTTP_ACCEPT') - end - end + subject(:content_type) { described_class.build({}, http_accept_header).headers['Content-Type'] } context('with Accept: text/html') do - let(:accept) { 'text/html' } + let(:http_accept_header) { 'text/html' } - it { is_expected.to eq accept } + it { is_expected.to eq http_accept_header } end context('with Accept: application/json') do - let(:accept) { 'application/json' } + let(:http_accept_header) { 'application/json' } - it { is_expected.to eq accept } + it { is_expected.to eq http_accept_header } end context('with Accept: text/plain') do - let(:accept) { 'text/plain' } + let(:http_accept_header) { 'text/plain' } - it { is_expected.to eq accept } + it { is_expected.to eq http_accept_header } end context('without Accept header') do + let(:http_accept_header) { nil } + it { is_expected.to eq 'application/json' } end context('with Accept: */*') do - let(:accept) { '*/*' } + let(:http_accept_header) { '*/*' } it { is_expected.to eq 'application/json' } end context('with Accept: text/*') do - let(:accept) { 'text/*' } + let(:http_accept_header) { 'text/*' } it { is_expected.to eq 'text/html' } end context('with Accept: application/*') do - let(:accept) { 'application/*' } + let(:http_accept_header) { 'application/*' } it { is_expected.to eq 'application/json' } end context('with unparseable Accept header') do - let(:accept) { 'invalid' } + let(:http_accept_header) { 'invalid' } it { is_expected.to eq 'application/json' } end context('with Accept: text/*;q=0.7, application/*;q=0.8, */*;q=0.9') do - let(:accept) { 'text/*;q=0.7, application/*;q=0.8, */*;q=0.9' } + let(:http_accept_header) { 'text/*;q=0.7, application/*;q=0.8, */*;q=0.9' } it { is_expected.to eq 'application/json' } end context('with unsupported Accept header') do - let(:accept) { 'image/webp' } + let(:http_accept_header) { 'image/webp' } it { is_expected.to eq 'application/json' } end context('with Mozilla Firefox Accept') do - let(:accept) { 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' } + let(:http_accept_header) { 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' } it { is_expected.to eq 'text/html' } end context('with Google Chrome Accept') do - let(:accept) { 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' } # rubocop:disable Layout/LineLength + let(:http_accept_header) { 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' } # rubocop:disable Layout/LineLength it { is_expected.to eq 'text/html' } end context('with Apple Safari Accept') do - let(:accept) { 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' } + let(:http_accept_header) { 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' } it { is_expected.to eq 'text/html' } end From f65767bea77e3cf50cab368e61169e53c586f0ce Mon Sep 17 00:00:00 2001 From: Yury Lebedev Date: Fri, 17 Jan 2025 10:29:30 +0100 Subject: [PATCH 23/58] Change blocking in GraphQL to use ActionHandler --- .../appsec/contrib/graphql/appsec_trace.rb | 8 +---- .../appsec/contrib/graphql/gateway/watcher.rb | 9 +++--- lib/datadog/appsec/response.rb | 14 --------- sig/datadog/appsec/response.rbs | 1 - .../contrib/graphql/integration_test_spec.rb | 30 +++++++------------ 5 files changed, 16 insertions(+), 46 deletions(-) diff --git a/lib/datadog/appsec/contrib/graphql/appsec_trace.rb b/lib/datadog/appsec/contrib/graphql/appsec_trace.rb index 72d74204265..4c9ea738af0 100644 --- a/lib/datadog/appsec/contrib/graphql/appsec_trace.rb +++ b/lib/datadog/appsec/contrib/graphql/appsec_trace.rb @@ -16,16 +16,10 @@ def execute_multiplex(multiplex:) gateway_multiplex = Gateway::Multiplex.new(multiplex) - multiplex_return, multiplex_response = Instrumentation.gateway.push('graphql.multiplex', gateway_multiplex) do + multiplex_return, = Instrumentation.gateway.push('graphql.multiplex', gateway_multiplex) do super end - # Returns an error * the number of queries so that the entire multiplex is blocked - if multiplex_response - blocked_event = multiplex_response.find { |action, _options| action == :block } - multiplex_return = AppSec::Response.graphql_response(gateway_multiplex) if blocked_event - end - multiplex_return end end diff --git a/lib/datadog/appsec/contrib/graphql/gateway/watcher.rb b/lib/datadog/appsec/contrib/graphql/gateway/watcher.rb index 3991a3b6669..a414944ec89 100644 --- a/lib/datadog/appsec/contrib/graphql/gateway/watcher.rb +++ b/lib/datadog/appsec/contrib/graphql/gateway/watcher.rb @@ -22,7 +22,6 @@ def watch # This time we don't throw but use next def watch_multiplex(gateway = Instrumentation.gateway) gateway.watch('graphql.multiplex', :appsec) do |stack, gateway_multiplex| - block = false event = nil context = AppSec::Context.active engine = AppSec::Reactive::Engine.new @@ -39,13 +38,15 @@ def watch_multiplex(gateway = Instrumentation.gateway) Datadog::AppSec::Event.tag_and_keep!(context, result) context.events << event + + result.actions.each do |action_type, action_params| + Datadog::AppSec::ActionHandler.handle(action_type, action_params) + end end - block = GraphQL::Reactive::Multiplex.publish(engine, gateway_multiplex) + GraphQL::Reactive::Multiplex.publish(engine, gateway_multiplex) end - next [nil, [[:block, event]]] if block - stack.call(gateway_multiplex.arguments) end end diff --git a/lib/datadog/appsec/response.rb b/lib/datadog/appsec/response.rb index 33a4c7ccc9b..b01b6a53842 100644 --- a/lib/datadog/appsec/response.rb +++ b/lib/datadog/appsec/response.rb @@ -26,20 +26,6 @@ def build(action_params, http_accept_header) block_response(action_params, http_accept_header) end - def graphql_response(gateway_multiplex) - multiplex_return = [] - gateway_multiplex.queries.each do |query| - # This method is only called in places where GraphQL-Ruby is already required - query_result = ::GraphQL::Query::Result.new( - query: query, - values: JSON.parse(content('application/json')) - ) - multiplex_return << query_result - end - - multiplex_return - end - private def block_response(action_params, http_accept_header) diff --git a/sig/datadog/appsec/response.rbs b/sig/datadog/appsec/response.rbs index 0eb5b47f757..6030ec882ac 100644 --- a/sig/datadog/appsec/response.rbs +++ b/sig/datadog/appsec/response.rbs @@ -10,7 +10,6 @@ module Datadog def to_rack: () -> ::Array[untyped] def self.build: (::Hash[::String, ::String] action_params, ::String http_accept_header) -> Response - def self.graphql_response: (Datadog::AppSec::Contrib::GraphQL::Gateway::Multiplex gateway_multiplex) -> Array[::GraphQL::Query::Result] private diff --git a/spec/datadog/appsec/contrib/graphql/integration_test_spec.rb b/spec/datadog/appsec/contrib/graphql/integration_test_spec.rb index 5209b92355a..2ed9fad4430 100644 --- a/spec/datadog/appsec/contrib/graphql/integration_test_spec.rb +++ b/spec/datadog/appsec/contrib/graphql/integration_test_spec.rb @@ -220,10 +220,8 @@ let(:query) { '{ userByName(name: "$testattack") { id } }' } it do - expect(last_response.body).to eq( - { - 'errors' => [{ 'title' => 'Blocked', 'detail' => 'Security provided by Datadog.' }] - }.to_json + expect(JSON.parse(last_response.body)).to eq( + 'errors' => [{ 'title' => 'Blocked', 'detail' => 'Security provided by Datadog.' }] ) expect(spans).to include( an_object_having_attributes( @@ -240,8 +238,7 @@ ) end - # GraphQL errors should have no impact on the HTTP layer - it_behaves_like 'a POST 200 span' + it_behaves_like 'a POST 403 span' it_behaves_like 'a trace with AppSec tags' it_behaves_like 'a trace with AppSec events' end @@ -297,10 +294,8 @@ let(:mutation) { 'mutation { createUser(name: "$testattack") { user { name, id } } }' } it do - expect(last_response.body).to eq( - { - 'errors' => [{ 'title' => 'Blocked', 'detail' => 'Security provided by Datadog.' }] - }.to_json + expect(JSON.parse(last_response.body)).to eq( + 'errors' => [{ 'title' => 'Blocked', 'detail' => 'Security provided by Datadog.' }] ) expect(spans).to include( an_object_having_attributes( @@ -317,7 +312,7 @@ ) end - it_behaves_like 'a POST 200 span' + it_behaves_like 'a POST 403 span' it_behaves_like 'a trace with AppSec tags' it_behaves_like 'a trace with AppSec events' @@ -435,11 +430,8 @@ end it do - expect(last_response.body).to eq( - [ - { 'errors' => [{ 'title' => 'Blocked', 'detail' => 'Security provided by Datadog.' }] }, - { 'errors' => [{ 'title' => 'Blocked', 'detail' => 'Security provided by Datadog.' }] } - ].to_json + expect(JSON.parse(last_response.body)).to eq( + 'errors' => [{ 'title' => 'Blocked', 'detail' => 'Security provided by Datadog.' }] ) expect(spans).to include( an_object_having_attributes( @@ -549,10 +541,8 @@ end it do - expect(last_response.body).to eq( - [ - { 'errors' => [{ 'title' => 'Blocked', 'detail' => 'Security provided by Datadog.' }] } - ].to_json + expect(JSON.parse(last_response.body)).to eq( + 'errors' => [{ 'title' => 'Blocked', 'detail' => 'Security provided by Datadog.' }] ) expect(spans).to include( an_object_having_attributes( From 307cc2a43c7536d006f6299d60281e66a084590c Mon Sep 17 00:00:00 2001 From: Yury Lebedev Date: Fri, 17 Jan 2025 12:04:29 +0100 Subject: [PATCH 24/58] Switch system-tests workflow to a branch --- .github/workflows/system-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/system-tests.yml b/.github/workflows/system-tests.yml index f7818927b2a..70f663ddfb0 100644 --- a/.github/workflows/system-tests.yml +++ b/.github/workflows/system-tests.yml @@ -11,7 +11,7 @@ on: env: REGISTRY: ghcr.io REPO: ghcr.io/datadog/dd-trace-rb - SYSTEM_TESTS_REF: main # This must always be set to `main` on dd-trace-rb's master branch + SYSTEM_TESTS_REF: appsec-remove-graphql-status-code-exception-for-ruby # This must always be set to `main` on dd-trace-rb's master branch jobs: build-harness: From 93506ec7e4a6e51156f00c10a6ffa2d9918d84ca Mon Sep 17 00:00:00 2001 From: Yury Lebedev Date: Fri, 17 Jan 2025 16:08:21 +0100 Subject: [PATCH 25/58] Rename AppSec::ActionHandler to AppSec::ActionsHandler Because we need to handle actions according their precedence. --- lib/datadog/appsec/action_handler.rb | 36 ------------------- lib/datadog/appsec/actions_handler.rb | 33 +++++++++++++++++ lib/datadog/appsec/component.rb | 2 +- .../appsec/contrib/graphql/gateway/watcher.rb | 4 +-- .../appsec/contrib/rack/gateway/watcher.rb | 12 ++----- .../appsec/contrib/rails/gateway/watcher.rb | 4 +-- .../appsec/contrib/sinatra/gateway/watcher.rb | 8 ++--- lib/datadog/appsec/monitor/gateway/watcher.rb | 4 +-- ...action_handler.rbs => actions_handler.rbs} | 4 +-- 9 files changed, 44 insertions(+), 63 deletions(-) delete mode 100644 lib/datadog/appsec/action_handler.rb create mode 100644 lib/datadog/appsec/actions_handler.rb rename sig/datadog/appsec/{action_handler.rbs => actions_handler.rbs} (79%) diff --git a/lib/datadog/appsec/action_handler.rb b/lib/datadog/appsec/action_handler.rb deleted file mode 100644 index 6ca3663057d..00000000000 --- a/lib/datadog/appsec/action_handler.rb +++ /dev/null @@ -1,36 +0,0 @@ -# frozen_string_literal: true - -module Datadog - module AppSec - # this module encapsulates functions for handling actions that libddawf returns - module ActionHandler - module_function - - def handle(type, action_params) - case type - when 'block_request' then block_request(action_params) - when 'redirect_request' then redirect_request(action_params) - when 'generate_stack' then generate_stack(action_params) - when 'generate_schema' then generate_schema(action_params) - when 'monitor' then monitor(action_params) - else - Datadog.logger.error "Unknown action type: #{type}" - end - end - - def block_request(action_params) - throw(Datadog::AppSec::Ext::INTERRUPT, action_params) - end - - def redirect_request(action_params) - throw(Datadog::AppSec::Ext::INTERRUPT, action_params) - end - - def generate_stack(_action_params); end - - def generate_schema(_action_params); end - - def monitor(_action_params); end - end - end -end diff --git a/lib/datadog/appsec/actions_handler.rb b/lib/datadog/appsec/actions_handler.rb new file mode 100644 index 00000000000..e970dc73461 --- /dev/null +++ b/lib/datadog/appsec/actions_handler.rb @@ -0,0 +1,33 @@ +# frozen_string_literal: true + +module Datadog + module AppSec + # this module encapsulates functions for handling actions that libddawf returns + module ActionsHandler + module_function + + def handle(actions_hash) + # handle actions according their precedence + # stack and schema generation should be done before we throw an interrupt signal + generate_stack(actions_hash['generate_stack']) if actions_hash.key?('generate_stack') + generate_schema(actions_hash['generate_schema']) if actions_hash.key?('generate_schema') + redirect_request(actions_hash['redirect_request']) if actions_hash.key?('redirect_request') + block_request(actions_hash['block_request']) if actions_hash.key?('block_request') + end + + def block_request(action_params) + throw(Datadog::AppSec::Ext::INTERRUPT, action_params) + end + + def redirect_request(action_params) + throw(Datadog::AppSec::Ext::INTERRUPT, action_params) + end + + def generate_stack(_action_params); end + + def generate_schema(_action_params); end + + def monitor(_action_params); end + end + end +end diff --git a/lib/datadog/appsec/component.rb b/lib/datadog/appsec/component.rb index 097c32e00e7..7951989e0fa 100644 --- a/lib/datadog/appsec/component.rb +++ b/lib/datadog/appsec/component.rb @@ -3,7 +3,7 @@ require_relative 'processor' require_relative 'processor/rule_merger' require_relative 'processor/rule_loader' -require_relative 'action_handler' +require_relative 'actions_handler' module Datadog module AppSec diff --git a/lib/datadog/appsec/contrib/graphql/gateway/watcher.rb b/lib/datadog/appsec/contrib/graphql/gateway/watcher.rb index a414944ec89..d62a66fe966 100644 --- a/lib/datadog/appsec/contrib/graphql/gateway/watcher.rb +++ b/lib/datadog/appsec/contrib/graphql/gateway/watcher.rb @@ -39,9 +39,7 @@ def watch_multiplex(gateway = Instrumentation.gateway) Datadog::AppSec::Event.tag_and_keep!(context, result) context.events << event - result.actions.each do |action_type, action_params| - Datadog::AppSec::ActionHandler.handle(action_type, action_params) - end + Datadog::AppSec::ActionsHandler.handle(result.actions) end GraphQL::Reactive::Multiplex.publish(engine, gateway_multiplex) diff --git a/lib/datadog/appsec/contrib/rack/gateway/watcher.rb b/lib/datadog/appsec/contrib/rack/gateway/watcher.rb index 4f68d746755..d5cec4b96b0 100644 --- a/lib/datadog/appsec/contrib/rack/gateway/watcher.rb +++ b/lib/datadog/appsec/contrib/rack/gateway/watcher.rb @@ -45,9 +45,7 @@ def watch_request(gateway = Instrumentation.gateway) Datadog::AppSec::Event.tag_and_keep!(context, result) context.events << event - result.actions.each do |action_type, action_params| - Datadog::AppSec::ActionHandler.handle(action_type, action_params) - end + Datadog::AppSec::ActionsHandler.handle(result.actions) end end @@ -79,9 +77,7 @@ def watch_response(gateway = Instrumentation.gateway) Datadog::AppSec::Event.tag_and_keep!(context, result) context.events << event - result.actions.each do |action_type, action_params| - Datadog::AppSec::ActionHandler.handle(action_type, action_params) - end + Datadog::AppSec::ActionsHandler.handle(result.actions) end end @@ -113,9 +109,7 @@ def watch_request_body(gateway = Instrumentation.gateway) Datadog::AppSec::Event.tag_and_keep!(context, result) context.events << event - result.actions.each do |action_type, action_params| - Datadog::AppSec::ActionHandler.handle(action_type, action_params) - end + Datadog::AppSec::ActionsHandler.handle(result.actions) end end diff --git a/lib/datadog/appsec/contrib/rails/gateway/watcher.rb b/lib/datadog/appsec/contrib/rails/gateway/watcher.rb index 44a7a3a7d2a..cd6a67f4253 100644 --- a/lib/datadog/appsec/contrib/rails/gateway/watcher.rb +++ b/lib/datadog/appsec/contrib/rails/gateway/watcher.rb @@ -41,9 +41,7 @@ def watch_request_action(gateway = Instrumentation.gateway) Datadog::AppSec::Event.tag_and_keep!(context, result) context.events << event - result.actions.each do |action_type, action_params| - Datadog::AppSec::ActionHandler.handle(action_type, action_params) - end + Datadog::AppSec::ActionsHandler.handle(result.actions) end end diff --git a/lib/datadog/appsec/contrib/sinatra/gateway/watcher.rb b/lib/datadog/appsec/contrib/sinatra/gateway/watcher.rb index f0e99a31ada..10f6eaf3bd5 100644 --- a/lib/datadog/appsec/contrib/sinatra/gateway/watcher.rb +++ b/lib/datadog/appsec/contrib/sinatra/gateway/watcher.rb @@ -43,9 +43,7 @@ def watch_request_dispatch(gateway = Instrumentation.gateway) Datadog::AppSec::Event.tag_and_keep!(context, result) context.events << event - result.actions.each do |action_type, action_params| - Datadog::AppSec::ActionHandler.handle(action_type, action_params) - end + Datadog::AppSec::ActionsHandler.handle(result.actions) end end @@ -77,9 +75,7 @@ def watch_request_routed(gateway = Instrumentation.gateway) Datadog::AppSec::Event.tag_and_keep!(context, result) context.events << event - result.actions.each do |action_type, action_params| - Datadog::AppSec::ActionHandler.handle(action_type, action_params) - end + Datadog::AppSec::ActionsHandler.handle(result.actions) end end diff --git a/lib/datadog/appsec/monitor/gateway/watcher.rb b/lib/datadog/appsec/monitor/gateway/watcher.rb index 64a9c31c532..764ec88095a 100644 --- a/lib/datadog/appsec/monitor/gateway/watcher.rb +++ b/lib/datadog/appsec/monitor/gateway/watcher.rb @@ -39,9 +39,7 @@ def watch_user_id(gateway = Instrumentation.gateway) Datadog::AppSec::Event.tag_and_keep!(context, result) context.events << event - result.actions.each do |action_type, action_params| - Datadog::AppSec::ActionHandler.handle(action_type, action_params) - end + Datadog::AppSec::ActionsHandler.handle(result.actions) end end diff --git a/sig/datadog/appsec/action_handler.rbs b/sig/datadog/appsec/actions_handler.rbs similarity index 79% rename from sig/datadog/appsec/action_handler.rbs rename to sig/datadog/appsec/actions_handler.rbs index 86fab71f40d..0e7535f43ad 100644 --- a/sig/datadog/appsec/action_handler.rbs +++ b/sig/datadog/appsec/actions_handler.rbs @@ -1,7 +1,7 @@ module Datadog module AppSec - module ActionHandler - def handle: (::String type, ::Hash[::String, ::String] action_params) -> void + module ActionsHandler + def handle: (::Hash[::String, ::Hash[::String, ::String]] actions_hash) -> void def block_request: (::Hash[::String, ::String] action_params) -> void From 06f2060bd34c2153e6485dd70cc590ca6571c909 Mon Sep 17 00:00:00 2001 From: Yury Lebedev Date: Fri, 17 Jan 2025 16:46:24 +0100 Subject: [PATCH 26/58] Add tests for AppSec::ActionsHandler We want to test that ActionsHandler handles actions correctly according their precedence. --- spec/datadog/appsec/actions_handler_spec.rb | 107 ++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 spec/datadog/appsec/actions_handler_spec.rb diff --git a/spec/datadog/appsec/actions_handler_spec.rb b/spec/datadog/appsec/actions_handler_spec.rb new file mode 100644 index 00000000000..71e8923fe51 --- /dev/null +++ b/spec/datadog/appsec/actions_handler_spec.rb @@ -0,0 +1,107 @@ +# frozen_string_literal: true + +require 'datadog/appsec/spec_helper' + +RSpec.describe Datadog::AppSec::ActionsHandler do + describe '.handle' do + let(:generate_stack_action) do + { 'generate_stack' => { 'stack_id' => 'foo' } } + end + + let(:generate_schema_action) do + { 'generate_schema' => {} } + end + + let(:redirect_request_action) do + { 'redirect_request' => { 'status_code' => '303', 'location' => 'http://example.com' } } + end + + let(:block_request_action) do + { 'block_request' => { 'status_code' => '403', 'type' => 'auto' } } + end + + it 'calls generate_stack with action parameters' do + expect(described_class).to( + receive(:generate_stack).with(generate_stack_action['generate_stack']).and_call_original + ) + + described_class.handle(generate_stack_action) + end + + it 'calls generate_schema with action parameters' do + expect(described_class).to( + receive(:generate_schema).with(generate_schema_action['generate_schema']).and_call_original + ) + + described_class.handle('generate_schema' => generate_schema_action['generate_schema']) + end + + it 'calls redirect_request with action parameters' do + expect(described_class).to( + receive(:redirect_request).with(redirect_request_action['redirect_request']).and_call_original + ) + + catch(Datadog::AppSec::Ext::INTERRUPT) do + described_class.handle(redirect_request_action) + end + end + + it 'calls block_request with action parameters' do + expect(described_class).to( + receive(:block_request).with(block_request_action['block_request']).and_call_original + ) + + catch(Datadog::AppSec::Ext::INTERRUPT) do + described_class.handle(block_request_action) + end + end + + it 'calls redirect_request only when both block_request and redirect_request are present' do + expect(described_class).to( + receive(:redirect_request).with(redirect_request_action['redirect_request']).and_call_original + ) + expect(described_class).not_to receive(:block_request) + + catch(Datadog::AppSec::Ext::INTERRUPT) do + described_class.handle(**block_request_action, **redirect_request_action) + end + end + + it 'calls both generate_stack and generate_schema when both are present' do + expect(described_class).to( + receive(:generate_stack).with(generate_stack_action['generate_stack']).and_call_original + ) + expect(described_class).to( + receive(:generate_schema).with(generate_schema_action['generate_schema']).and_call_original + ) + + described_class.handle(**generate_stack_action, **generate_schema_action) + end + + it 'calls both generate_stack and block_request when both are present' do + expect(described_class).to( + receive(:generate_stack).with(generate_stack_action['generate_stack']).and_call_original + ) + expect(described_class).to( + receive(:block_request).with(block_request_action['block_request']).and_call_original + ) + + catch(Datadog::AppSec::Ext::INTERRUPT) do + described_class.handle(**generate_stack_action, **block_request_action) + end + end + + it 'calls both generate_stack and redirect_request when both are present' do + expect(described_class).to( + receive(:generate_stack).with(generate_stack_action['generate_stack']).and_call_original + ) + expect(described_class).to( + receive(:redirect_request).with(redirect_request_action['redirect_request']).and_call_original + ) + + catch(Datadog::AppSec::Ext::INTERRUPT) do + described_class.handle(**generate_stack_action, **redirect_request_action) + end + end + end +end From 4d473606416d5b843524a69eac2be8a2b4377739 Mon Sep 17 00:00:00 2001 From: Yury Lebedev Date: Fri, 17 Jan 2025 16:51:19 +0100 Subject: [PATCH 27/58] Remove double-splat from ActionsHandler spec These examples have to be rewritten with Hash#merge, since older versions of Ruby do not support double-splat operator. --- spec/datadog/appsec/actions_handler_spec.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/spec/datadog/appsec/actions_handler_spec.rb b/spec/datadog/appsec/actions_handler_spec.rb index 71e8923fe51..3383c3db6d7 100644 --- a/spec/datadog/appsec/actions_handler_spec.rb +++ b/spec/datadog/appsec/actions_handler_spec.rb @@ -63,7 +63,7 @@ expect(described_class).not_to receive(:block_request) catch(Datadog::AppSec::Ext::INTERRUPT) do - described_class.handle(**block_request_action, **redirect_request_action) + described_class.handle(block_request_action.merge(redirect_request_action)) end end @@ -75,7 +75,7 @@ receive(:generate_schema).with(generate_schema_action['generate_schema']).and_call_original ) - described_class.handle(**generate_stack_action, **generate_schema_action) + described_class.handle(generate_stack_action.merge(generate_schema_action)) end it 'calls both generate_stack and block_request when both are present' do @@ -87,7 +87,7 @@ ) catch(Datadog::AppSec::Ext::INTERRUPT) do - described_class.handle(**generate_stack_action, **block_request_action) + described_class.handle(generate_stack_action.merge(block_request_action)) end end @@ -100,7 +100,7 @@ ) catch(Datadog::AppSec::Ext::INTERRUPT) do - described_class.handle(**generate_stack_action, **redirect_request_action) + described_class.handle(generate_stack_action.merge(redirect_request_action)) end end end From 3e81a5a6bfcd7c99648c603ac7df78aa55090c7c Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Fri, 17 Jan 2025 17:39:20 +0100 Subject: [PATCH 28/58] Check that regexps match in linear time (#3042) --- .../contrib/utils/quantization/http_spec.rb | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/spec/datadog/tracing/contrib/utils/quantization/http_spec.rb b/spec/datadog/tracing/contrib/utils/quantization/http_spec.rb index d3f3f05a615..b68999f736d 100644 --- a/spec/datadog/tracing/contrib/utils/quantization/http_spec.rb +++ b/spec/datadog/tracing/contrib/utils/quantization/http_spec.rb @@ -3,6 +3,19 @@ require 'datadog/tracing/contrib/utils/quantization/http' RSpec.describe Datadog::Tracing::Contrib::Utils::Quantization::HTTP do + describe 'RFC3986_URL_BASE' do + let(:regex) { described_class::RFC3986_URL_BASE } + + it 'matches in linear time' do + if !Regexp.respond_to?(:linear_time?) + skip 'Regexp.linear_time? method is only available on Ruby 3.3+' + else + pending + expect(Regexp.linear_time?(regex)).to be true + end + end + end + describe '#url' do subject(:result) { described_class.url(url, options) } @@ -569,6 +582,14 @@ } # rubocop:enable Layout/LineLength + it 'matches in linear time' do + if !Regexp.respond_to?(:linear_time?) + skip 'Regexp.linear_time? method is only available on Ruby 3.3+' + else + expect(Regexp.linear_time?(regex)).to be true + end + end + key_matches.each do |key| context "given query string key #{key.inspect} and its value" do let(:str) { format('%s=foo', { key: key }) } From 3c878896b0c37054770b1ee9d2aba949e29f519e Mon Sep 17 00:00:00 2001 From: Quinna Halim Date: Fri, 17 Jan 2025 19:49:45 -0500 Subject: [PATCH 29/58] supported versions workflow: fix parsing and modify gem names (#4294) --- .github/scripts/find_gem_version_bounds.rb | 44 +++++-------------- .github/scripts/generate_table_versions.rb | 4 -- .../tracing/contrib/aws/integration.rb | 2 +- .../tracing/contrib/http/integration.rb | 3 ++ 4 files changed, 15 insertions(+), 38 deletions(-) diff --git a/.github/scripts/find_gem_version_bounds.rb b/.github/scripts/find_gem_version_bounds.rb index da1366d737a..6663c957182 100644 --- a/.github/scripts/find_gem_version_bounds.rb +++ b/.github/scripts/find_gem_version_bounds.rb @@ -9,7 +9,7 @@ class GemfileProcessor SPECIAL_CASES = { - "opensearch" => "OpenSearch" # special case because opensearch = OpenSearch not Opensearch + "opensearch" => "OpenSearch", # special case because opensearch = OpenSearch not Opensearch }.freeze EXCLUDED_INTEGRATIONS = ["configuration", "propagation", "utils"].freeze @@ -37,32 +37,13 @@ def parse_gemfiles(directory = 'gemfiles/') runtime = File.basename(gemfile_name).split('_').first # ruby or jruby next unless %w[ruby jruby].include?(runtime) # parse the gemfile - if gemfile_name.end_with?(".gemfile") - process_gemfile(gemfile_name, runtime) - elsif gemfile_name.end_with?('.gemfile.lock') + if gemfile_name.end_with?('.gemfile.lock') process_lockfile(gemfile_name, runtime) end end end - def process_gemfile(gemfile_name, runtime) - begin - definition = Bundler::Definition.build(gemfile_name, nil, nil) - definition.dependencies.each do |dependency| - gem_name = dependency.name - version = dependency.requirement.to_s - unspecified = version.strip == '' || version == ">= 0" - if unspecified - puts "#{gem_name} uses latest" - end - update_gem_versions(runtime, gem_name, version, unspecified) - end - rescue Bundler::GemfileError => e - puts "Error reading Gemfile: #{e.message}" - end - end - def process_lockfile(gemfile_name, runtime) lockfile_contents = File.read(gemfile_name) parser = Bundler::LockfileParser.new(lockfile_contents) @@ -86,7 +67,6 @@ def update_gem_versions(runtime, gem_name, version, unspecified) # Update maximum gems if unspecified - puts "Setting gem #{gem_name} to infinity" @max_gems[runtime][gem_name] = Float::INFINITY else if @max_gems[runtime][gem_name].nil? || (@max_gems[runtime][gem_name] != Float::INFINITY && gem_version > Gem::Version.new(@max_gems[runtime][gem_name])) @@ -102,6 +82,7 @@ def version_valid?(version, unspecified) Gem::Version.new(version) true rescue ArgumentError + puts "#{version} is invalid format." false end @@ -125,18 +106,18 @@ def process_integrations def include_hardcoded_versions # `httpx` is maintained externally @integration_json_mapping['httpx'] = [ - '0.11', # Min version Ruby - nil, # Max version Ruby - '0.11', # Min version JRuby - nil # Max version JRuby + '0.11', # Min version Ruby + 'infinity', # Max version Ruby + '0.11', # Min version JRuby + 'infinity' # Max version JRuby ] # `makara` is part of `activerecord` @integration_json_mapping['makara'] = [ - '0.3.5', # Min version Ruby - nil, # Max version Ruby - '0.3.5', # Min version JRuby - nil # Max version JRuby + '0.3.5', # Min version Ruby + 'infinity', # Max version Ruby + '0.3.5', # Min version JRuby + 'infinity' # Max version JRuby ] end @@ -152,9 +133,6 @@ def resolve_integration_name(integration) def write_output @integration_json_mapping = @integration_json_mapping.sort.to_h - @integration_json_mapping.each do |integration, versions| - versions.map! { |v| v == Float::INFINITY ? 'infinity' : v } - end File.write("gem_output.json", JSON.pretty_generate(@integration_json_mapping)) end end diff --git a/.github/scripts/generate_table_versions.rb b/.github/scripts/generate_table_versions.rb index 46068adeb0e..958e54a53a8 100644 --- a/.github/scripts/generate_table_versions.rb +++ b/.github/scripts/generate_table_versions.rb @@ -10,11 +10,7 @@ separator = "|-------------|----------|-----------|----------|----------|\n" rows = data.map do |integration_name, versions| ruby_min, ruby_max, jruby_min, jruby_max = versions.map do |v| - if v == "infinity" - "latest" - else v || "None" - end end "| #{integration_name} | #{ruby_min} | #{ruby_max} | #{jruby_min} | #{jruby_max} |" end diff --git a/lib/datadog/tracing/contrib/aws/integration.rb b/lib/datadog/tracing/contrib/aws/integration.rb index 167ea1be49a..233c67d5ab9 100644 --- a/lib/datadog/tracing/contrib/aws/integration.rb +++ b/lib/datadog/tracing/contrib/aws/integration.rb @@ -17,7 +17,7 @@ class Integration # @public_api Changing the integration name or integration options can cause breaking changes register_as :aws, auto_patch: true def self.gem_name - 'aws-sdk-core' + 'aws-sdk' end def self.version diff --git a/lib/datadog/tracing/contrib/http/integration.rb b/lib/datadog/tracing/contrib/http/integration.rb index f2cacaf94b3..b8482a13df5 100644 --- a/lib/datadog/tracing/contrib/http/integration.rb +++ b/lib/datadog/tracing/contrib/http/integration.rb @@ -22,6 +22,9 @@ class Integration # @public_api Changing the integration name or integration options can cause breaking changes register_as :http, auto_patch: true + def self.gem_name + 'net-http' + end def self.version Gem::Version.new(RUBY_VERSION) From 37a67d61822eb1332b5f6a7d6ee36ccc0186d547 Mon Sep 17 00:00:00 2001 From: TonyCTHsu <16049123+TonyCTHsu@users.noreply.github.com> Date: Sun, 19 Jan 2025 00:15:20 +0000 Subject: [PATCH 30/58] =?UTF-8?q?[=F0=9F=A4=96]=20Update=20Latest=20Depend?= =?UTF-8?q?ency:=20https://github.com/DataDog/dd-trace-rb/actions/runs/128?= =?UTF-8?q?48505557?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gemfiles/jruby_9.2_elasticsearch_8.gemfile.lock | 6 +++--- gemfiles/jruby_9.2_elasticsearch_latest.gemfile.lock | 6 +++--- gemfiles/jruby_9.2_stripe_latest.gemfile.lock | 2 +- gemfiles/jruby_9.3_elasticsearch_8.gemfile.lock | 6 +++--- gemfiles/jruby_9.3_elasticsearch_latest.gemfile.lock | 6 +++--- gemfiles/jruby_9.3_stripe_latest.gemfile.lock | 2 +- gemfiles/jruby_9.4_elasticsearch_8.gemfile.lock | 6 +++--- gemfiles/jruby_9.4_elasticsearch_latest.gemfile.lock | 6 +++--- gemfiles/jruby_9.4_stripe_latest.gemfile.lock | 2 +- gemfiles/ruby_2.5_elasticsearch_8.gemfile.lock | 6 +++--- gemfiles/ruby_2.5_elasticsearch_latest.gemfile.lock | 6 +++--- gemfiles/ruby_2.5_stripe_latest.gemfile.lock | 2 +- gemfiles/ruby_2.6_elasticsearch_8.gemfile.lock | 6 +++--- gemfiles/ruby_2.6_elasticsearch_latest.gemfile.lock | 6 +++--- gemfiles/ruby_2.6_stripe_latest.gemfile.lock | 2 +- gemfiles/ruby_2.7_elasticsearch_8.gemfile.lock | 6 +++--- gemfiles/ruby_2.7_elasticsearch_latest.gemfile.lock | 6 +++--- gemfiles/ruby_2.7_stripe_latest.gemfile.lock | 2 +- gemfiles/ruby_3.0_elasticsearch_8.gemfile.lock | 6 +++--- gemfiles/ruby_3.0_elasticsearch_latest.gemfile.lock | 6 +++--- gemfiles/ruby_3.0_stripe_latest.gemfile.lock | 2 +- gemfiles/ruby_3.1_elasticsearch_8.gemfile.lock | 6 +++--- gemfiles/ruby_3.1_elasticsearch_latest.gemfile.lock | 6 +++--- gemfiles/ruby_3.1_stripe_latest.gemfile.lock | 2 +- gemfiles/ruby_3.2_elasticsearch_8.gemfile.lock | 6 +++--- gemfiles/ruby_3.2_elasticsearch_latest.gemfile.lock | 6 +++--- gemfiles/ruby_3.2_stripe_latest.gemfile.lock | 2 +- gemfiles/ruby_3.3_elasticsearch_8.gemfile.lock | 6 +++--- gemfiles/ruby_3.3_elasticsearch_latest.gemfile.lock | 6 +++--- gemfiles/ruby_3.3_stripe_latest.gemfile.lock | 2 +- gemfiles/ruby_3.4_elasticsearch_8.gemfile.lock | 6 +++--- gemfiles/ruby_3.4_elasticsearch_latest.gemfile.lock | 6 +++--- gemfiles/ruby_3.4_stripe_latest.gemfile.lock | 2 +- 33 files changed, 77 insertions(+), 77 deletions(-) diff --git a/gemfiles/jruby_9.2_elasticsearch_8.gemfile.lock b/gemfiles/jruby_9.2_elasticsearch_8.gemfile.lock index 0b5d323bd1a..ea678f1a80c 100644 --- a/gemfiles/jruby_9.2_elasticsearch_8.gemfile.lock +++ b/gemfiles/jruby_9.2_elasticsearch_8.gemfile.lock @@ -28,10 +28,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json faraday (1.10.4) faraday-em_http (~> 1.0) diff --git a/gemfiles/jruby_9.2_elasticsearch_latest.gemfile.lock b/gemfiles/jruby_9.2_elasticsearch_latest.gemfile.lock index ea167284d44..615b5aab9fa 100644 --- a/gemfiles/jruby_9.2_elasticsearch_latest.gemfile.lock +++ b/gemfiles/jruby_9.2_elasticsearch_latest.gemfile.lock @@ -30,10 +30,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json faraday (1.10.4) faraday-em_http (~> 1.0) diff --git a/gemfiles/jruby_9.2_stripe_latest.gemfile.lock b/gemfiles/jruby_9.2_stripe_latest.gemfile.lock index b5f27206a0f..b71c997938f 100644 --- a/gemfiles/jruby_9.2_stripe_latest.gemfile.lock +++ b/gemfiles/jruby_9.2_stripe_latest.gemfile.lock @@ -83,7 +83,7 @@ GEM simplecov_json_formatter (0.1.4) spoon (0.0.6) ffi - stripe (13.3.0) + stripe (13.3.1) warning (1.4.0) webmock (3.23.1) addressable (>= 2.8.0) diff --git a/gemfiles/jruby_9.3_elasticsearch_8.gemfile.lock b/gemfiles/jruby_9.3_elasticsearch_8.gemfile.lock index 6cf493cb2ab..48f544cfacd 100644 --- a/gemfiles/jruby_9.3_elasticsearch_8.gemfile.lock +++ b/gemfiles/jruby_9.3_elasticsearch_8.gemfile.lock @@ -29,10 +29,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json faraday (2.8.1) base64 diff --git a/gemfiles/jruby_9.3_elasticsearch_latest.gemfile.lock b/gemfiles/jruby_9.3_elasticsearch_latest.gemfile.lock index 7d2270946a8..0a51d2fac22 100644 --- a/gemfiles/jruby_9.3_elasticsearch_latest.gemfile.lock +++ b/gemfiles/jruby_9.3_elasticsearch_latest.gemfile.lock @@ -31,10 +31,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json faraday (2.8.1) base64 diff --git a/gemfiles/jruby_9.3_stripe_latest.gemfile.lock b/gemfiles/jruby_9.3_stripe_latest.gemfile.lock index 16e449f9ea2..ef26669e7f5 100644 --- a/gemfiles/jruby_9.3_stripe_latest.gemfile.lock +++ b/gemfiles/jruby_9.3_stripe_latest.gemfile.lock @@ -83,7 +83,7 @@ GEM simplecov_json_formatter (0.1.4) spoon (0.0.6) ffi - stripe (13.3.0) + stripe (13.3.1) warning (1.4.0) webmock (3.23.1) addressable (>= 2.8.0) diff --git a/gemfiles/jruby_9.4_elasticsearch_8.gemfile.lock b/gemfiles/jruby_9.4_elasticsearch_8.gemfile.lock index 626d6f6b34e..900d2ad62a3 100644 --- a/gemfiles/jruby_9.4_elasticsearch_8.gemfile.lock +++ b/gemfiles/jruby_9.4_elasticsearch_8.gemfile.lock @@ -28,10 +28,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json faraday (2.12.2) faraday-net_http (>= 2.0, < 3.5) diff --git a/gemfiles/jruby_9.4_elasticsearch_latest.gemfile.lock b/gemfiles/jruby_9.4_elasticsearch_latest.gemfile.lock index aeebd6eb638..7b88f6ca010 100644 --- a/gemfiles/jruby_9.4_elasticsearch_latest.gemfile.lock +++ b/gemfiles/jruby_9.4_elasticsearch_latest.gemfile.lock @@ -30,10 +30,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json faraday (2.12.2) faraday-net_http (>= 2.0, < 3.5) diff --git a/gemfiles/jruby_9.4_stripe_latest.gemfile.lock b/gemfiles/jruby_9.4_stripe_latest.gemfile.lock index 5214e4e73aa..405d49838ee 100644 --- a/gemfiles/jruby_9.4_stripe_latest.gemfile.lock +++ b/gemfiles/jruby_9.4_stripe_latest.gemfile.lock @@ -83,7 +83,7 @@ GEM simplecov_json_formatter (0.1.4) spoon (0.0.6) ffi - stripe (13.3.0) + stripe (13.3.1) warning (1.4.0) webmock (3.23.1) addressable (>= 2.8.0) diff --git a/gemfiles/ruby_2.5_elasticsearch_8.gemfile.lock b/gemfiles/ruby_2.5_elasticsearch_8.gemfile.lock index 099045270d4..3d417e8c05f 100644 --- a/gemfiles/ruby_2.5_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_2.5_elasticsearch_8.gemfile.lock @@ -31,10 +31,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json extlz4 (0.3.4) faraday (1.10.4) diff --git a/gemfiles/ruby_2.5_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_2.5_elasticsearch_latest.gemfile.lock index c723000c8e5..e43cdce88fd 100644 --- a/gemfiles/ruby_2.5_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_2.5_elasticsearch_latest.gemfile.lock @@ -33,10 +33,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json extlz4 (0.3.4) faraday (1.10.4) diff --git a/gemfiles/ruby_2.5_stripe_latest.gemfile.lock b/gemfiles/ruby_2.5_stripe_latest.gemfile.lock index 4df9234739d..d52036e0b1f 100644 --- a/gemfiles/ruby_2.5_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_latest.gemfile.lock @@ -91,7 +91,7 @@ GEM simplecov (~> 0.19) simplecov-html (0.13.1) simplecov_json_formatter (0.1.4) - stripe (13.3.0) + stripe (13.3.1) warning (1.4.0) webmock (3.23.1) addressable (>= 2.8.0) diff --git a/gemfiles/ruby_2.6_elasticsearch_8.gemfile.lock b/gemfiles/ruby_2.6_elasticsearch_8.gemfile.lock index 12f90e45b97..6b2952b2243 100644 --- a/gemfiles/ruby_2.6_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_2.6_elasticsearch_8.gemfile.lock @@ -33,10 +33,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json extlz4 (0.3.4) faraday (2.8.1) diff --git a/gemfiles/ruby_2.6_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_2.6_elasticsearch_latest.gemfile.lock index b3b58305eba..48e97e2cd19 100644 --- a/gemfiles/ruby_2.6_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_2.6_elasticsearch_latest.gemfile.lock @@ -35,10 +35,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json extlz4 (0.3.4) faraday (2.8.1) diff --git a/gemfiles/ruby_2.6_stripe_latest.gemfile.lock b/gemfiles/ruby_2.6_stripe_latest.gemfile.lock index 4e1c4b3faf0..d41c4c2e4f8 100644 --- a/gemfiles/ruby_2.6_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_latest.gemfile.lock @@ -93,7 +93,7 @@ GEM simplecov (~> 0.19) simplecov-html (0.13.1) simplecov_json_formatter (0.1.4) - stripe (13.3.0) + stripe (13.3.1) warning (1.4.0) webmock (3.23.1) addressable (>= 2.8.0) diff --git a/gemfiles/ruby_2.7_elasticsearch_8.gemfile.lock b/gemfiles/ruby_2.7_elasticsearch_8.gemfile.lock index 8d4501d60a2..966d461574c 100644 --- a/gemfiles/ruby_2.7_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_2.7_elasticsearch_8.gemfile.lock @@ -33,10 +33,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json extlz4 (0.3.4) faraday (2.8.1) diff --git a/gemfiles/ruby_2.7_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_2.7_elasticsearch_latest.gemfile.lock index d12a4810e92..12bb876c518 100644 --- a/gemfiles/ruby_2.7_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_2.7_elasticsearch_latest.gemfile.lock @@ -35,10 +35,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json extlz4 (0.3.4) faraday (2.8.1) diff --git a/gemfiles/ruby_2.7_stripe_latest.gemfile.lock b/gemfiles/ruby_2.7_stripe_latest.gemfile.lock index b8669972475..7fd4a3024e9 100644 --- a/gemfiles/ruby_2.7_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_latest.gemfile.lock @@ -92,7 +92,7 @@ GEM simplecov (~> 0.19) simplecov-html (0.13.1) simplecov_json_formatter (0.1.4) - stripe (13.3.0) + stripe (13.3.1) warning (1.4.0) webmock (3.23.1) addressable (>= 2.8.0) diff --git a/gemfiles/ruby_3.0_elasticsearch_8.gemfile.lock b/gemfiles/ruby_3.0_elasticsearch_8.gemfile.lock index 575efb97d2a..bb67516b2d9 100644 --- a/gemfiles/ruby_3.0_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_3.0_elasticsearch_8.gemfile.lock @@ -32,10 +32,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json extlz4 (0.3.4) faraday (2.12.2) diff --git a/gemfiles/ruby_3.0_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_3.0_elasticsearch_latest.gemfile.lock index b0e94fc27f9..7f6b20c70b3 100644 --- a/gemfiles/ruby_3.0_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.0_elasticsearch_latest.gemfile.lock @@ -34,10 +34,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json extlz4 (0.3.4) faraday (2.12.2) diff --git a/gemfiles/ruby_3.0_stripe_latest.gemfile.lock b/gemfiles/ruby_3.0_stripe_latest.gemfile.lock index 4d1ab1a0b65..6071534866d 100644 --- a/gemfiles/ruby_3.0_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_latest.gemfile.lock @@ -93,7 +93,7 @@ GEM simplecov (~> 0.19) simplecov-html (0.13.1) simplecov_json_formatter (0.1.4) - stripe (13.3.0) + stripe (13.3.1) warning (1.4.0) webmock (3.23.1) addressable (>= 2.8.0) diff --git a/gemfiles/ruby_3.1_elasticsearch_8.gemfile.lock b/gemfiles/ruby_3.1_elasticsearch_8.gemfile.lock index 575efb97d2a..bb67516b2d9 100644 --- a/gemfiles/ruby_3.1_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_3.1_elasticsearch_8.gemfile.lock @@ -32,10 +32,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json extlz4 (0.3.4) faraday (2.12.2) diff --git a/gemfiles/ruby_3.1_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_3.1_elasticsearch_latest.gemfile.lock index b0e94fc27f9..7f6b20c70b3 100644 --- a/gemfiles/ruby_3.1_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.1_elasticsearch_latest.gemfile.lock @@ -34,10 +34,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json extlz4 (0.3.4) faraday (2.12.2) diff --git a/gemfiles/ruby_3.1_stripe_latest.gemfile.lock b/gemfiles/ruby_3.1_stripe_latest.gemfile.lock index 4d1ab1a0b65..6071534866d 100644 --- a/gemfiles/ruby_3.1_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_latest.gemfile.lock @@ -93,7 +93,7 @@ GEM simplecov (~> 0.19) simplecov-html (0.13.1) simplecov_json_formatter (0.1.4) - stripe (13.3.0) + stripe (13.3.1) warning (1.4.0) webmock (3.23.1) addressable (>= 2.8.0) diff --git a/gemfiles/ruby_3.2_elasticsearch_8.gemfile.lock b/gemfiles/ruby_3.2_elasticsearch_8.gemfile.lock index a3b158c68c1..e6339a87498 100644 --- a/gemfiles/ruby_3.2_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_3.2_elasticsearch_8.gemfile.lock @@ -31,10 +31,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json extlz4 (0.3.4) faraday (2.12.2) diff --git a/gemfiles/ruby_3.2_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_3.2_elasticsearch_latest.gemfile.lock index c61234cb05a..c76f79ebd05 100644 --- a/gemfiles/ruby_3.2_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.2_elasticsearch_latest.gemfile.lock @@ -33,10 +33,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json extlz4 (0.3.4) faraday (2.12.2) diff --git a/gemfiles/ruby_3.2_stripe_latest.gemfile.lock b/gemfiles/ruby_3.2_stripe_latest.gemfile.lock index a0d7c5dec30..537fc25d896 100644 --- a/gemfiles/ruby_3.2_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_latest.gemfile.lock @@ -89,7 +89,7 @@ GEM simplecov (~> 0.19) simplecov-html (0.13.1) simplecov_json_formatter (0.1.4) - stripe (13.3.0) + stripe (13.3.1) warning (1.4.0) webmock (3.23.1) addressable (>= 2.8.0) diff --git a/gemfiles/ruby_3.3_elasticsearch_8.gemfile.lock b/gemfiles/ruby_3.3_elasticsearch_8.gemfile.lock index bf0060dfbc7..6cf6601846c 100644 --- a/gemfiles/ruby_3.3_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_3.3_elasticsearch_8.gemfile.lock @@ -31,10 +31,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json extlz4 (0.3.4) faraday (2.12.2) diff --git a/gemfiles/ruby_3.3_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_3.3_elasticsearch_latest.gemfile.lock index c61234cb05a..c76f79ebd05 100644 --- a/gemfiles/ruby_3.3_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.3_elasticsearch_latest.gemfile.lock @@ -33,10 +33,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json extlz4 (0.3.4) faraday (2.12.2) diff --git a/gemfiles/ruby_3.3_stripe_latest.gemfile.lock b/gemfiles/ruby_3.3_stripe_latest.gemfile.lock index a0d7c5dec30..537fc25d896 100644 --- a/gemfiles/ruby_3.3_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_latest.gemfile.lock @@ -89,7 +89,7 @@ GEM simplecov (~> 0.19) simplecov-html (0.13.1) simplecov_json_formatter (0.1.4) - stripe (13.3.0) + stripe (13.3.1) warning (1.4.0) webmock (3.23.1) addressable (>= 2.8.0) diff --git a/gemfiles/ruby_3.4_elasticsearch_8.gemfile.lock b/gemfiles/ruby_3.4_elasticsearch_8.gemfile.lock index 930e7808047..bcb2c9b894d 100644 --- a/gemfiles/ruby_3.4_elasticsearch_8.gemfile.lock +++ b/gemfiles/ruby_3.4_elasticsearch_8.gemfile.lock @@ -34,10 +34,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json extlz4 (0.3.4) faraday (2.12.2) diff --git a/gemfiles/ruby_3.4_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_3.4_elasticsearch_latest.gemfile.lock index a968add9fb3..fefca03d0e0 100644 --- a/gemfiles/ruby_3.4_elasticsearch_latest.gemfile.lock +++ b/gemfiles/ruby_3.4_elasticsearch_latest.gemfile.lock @@ -34,10 +34,10 @@ GEM elastic-transport (8.3.5) faraday (< 3) multi_json - elasticsearch (8.17.0) + elasticsearch (8.17.1) elastic-transport (~> 8.3) - elasticsearch-api (= 8.17.0) - elasticsearch-api (8.17.0) + elasticsearch-api (= 8.17.1) + elasticsearch-api (8.17.1) multi_json extlz4 (0.3.4) faraday (2.12.2) diff --git a/gemfiles/ruby_3.4_stripe_latest.gemfile.lock b/gemfiles/ruby_3.4_stripe_latest.gemfile.lock index 04870f13f20..b243595a08e 100644 --- a/gemfiles/ruby_3.4_stripe_latest.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_latest.gemfile.lock @@ -91,7 +91,7 @@ GEM simplecov (~> 0.19) simplecov-html (0.13.1) simplecov_json_formatter (0.1.4) - stripe (13.3.0) + stripe (13.3.1) warning (1.4.0) webmock (3.23.1) addressable (>= 2.8.0) From 5a05cabb5f260fade144f75e751bc1d3b6e0964f Mon Sep 17 00:00:00 2001 From: Yury Lebedev Date: Mon, 20 Jan 2025 11:02:22 +0100 Subject: [PATCH 31/58] Improve formatting of ActionsHandler spec file --- spec/datadog/appsec/actions_handler_spec.rb | 59 +++++++++------------ 1 file changed, 26 insertions(+), 33 deletions(-) diff --git a/spec/datadog/appsec/actions_handler_spec.rb b/spec/datadog/appsec/actions_handler_spec.rb index 3383c3db6d7..7678fc755d3 100644 --- a/spec/datadog/appsec/actions_handler_spec.rb +++ b/spec/datadog/appsec/actions_handler_spec.rb @@ -21,25 +21,22 @@ end it 'calls generate_stack with action parameters' do - expect(described_class).to( - receive(:generate_stack).with(generate_stack_action['generate_stack']).and_call_original - ) + expect(described_class).to receive(:generate_stack) + .with(generate_stack_action['generate_stack']).and_call_original described_class.handle(generate_stack_action) end it 'calls generate_schema with action parameters' do - expect(described_class).to( - receive(:generate_schema).with(generate_schema_action['generate_schema']).and_call_original - ) + expect(described_class).to receive(:generate_schema) + .with(generate_schema_action['generate_schema']).and_call_original described_class.handle('generate_schema' => generate_schema_action['generate_schema']) end it 'calls redirect_request with action parameters' do - expect(described_class).to( - receive(:redirect_request).with(redirect_request_action['redirect_request']).and_call_original - ) + expect(described_class).to receive(:redirect_request) + .with(redirect_request_action['redirect_request']).and_call_original catch(Datadog::AppSec::Ext::INTERRUPT) do described_class.handle(redirect_request_action) @@ -47,9 +44,8 @@ end it 'calls block_request with action parameters' do - expect(described_class).to( - receive(:block_request).with(block_request_action['block_request']).and_call_original - ) + expect(described_class).to receive(:block_request) + .with(block_request_action['block_request']).and_call_original catch(Datadog::AppSec::Ext::INTERRUPT) do described_class.handle(block_request_action) @@ -57,9 +53,9 @@ end it 'calls redirect_request only when both block_request and redirect_request are present' do - expect(described_class).to( - receive(:redirect_request).with(redirect_request_action['redirect_request']).and_call_original - ) + expect(described_class).to receive(:redirect_request) + .with(redirect_request_action['redirect_request']).and_call_original + expect(described_class).not_to receive(:block_request) catch(Datadog::AppSec::Ext::INTERRUPT) do @@ -68,23 +64,21 @@ end it 'calls both generate_stack and generate_schema when both are present' do - expect(described_class).to( - receive(:generate_stack).with(generate_stack_action['generate_stack']).and_call_original - ) - expect(described_class).to( - receive(:generate_schema).with(generate_schema_action['generate_schema']).and_call_original - ) + expect(described_class).to receive(:generate_stack) + .with(generate_stack_action['generate_stack']).and_call_original + + expect(described_class).to receive(:generate_schema) + .with(generate_schema_action['generate_schema']).and_call_original described_class.handle(generate_stack_action.merge(generate_schema_action)) end it 'calls both generate_stack and block_request when both are present' do - expect(described_class).to( - receive(:generate_stack).with(generate_stack_action['generate_stack']).and_call_original - ) - expect(described_class).to( - receive(:block_request).with(block_request_action['block_request']).and_call_original - ) + expect(described_class).to receive(:generate_stack) + .with(generate_stack_action['generate_stack']).and_call_original + + expect(described_class).to receive(:block_request) + .with(block_request_action['block_request']).and_call_original catch(Datadog::AppSec::Ext::INTERRUPT) do described_class.handle(generate_stack_action.merge(block_request_action)) @@ -92,12 +86,11 @@ end it 'calls both generate_stack and redirect_request when both are present' do - expect(described_class).to( - receive(:generate_stack).with(generate_stack_action['generate_stack']).and_call_original - ) - expect(described_class).to( - receive(:redirect_request).with(redirect_request_action['redirect_request']).and_call_original - ) + expect(described_class).to receive(:generate_stack) + .with(generate_stack_action['generate_stack']).and_call_original + + expect(described_class).to receive(:redirect_request) + .with(redirect_request_action['redirect_request']).and_call_original catch(Datadog::AppSec::Ext::INTERRUPT) do described_class.handle(generate_stack_action.merge(redirect_request_action)) From 5b39484d6e33cd8876e993ef0fb57d16798d50ef Mon Sep 17 00:00:00 2001 From: Yury Lebedev Date: Mon, 20 Jan 2025 11:09:38 +0100 Subject: [PATCH 32/58] Remove `monitor` method from AppSec::ActionsHandler --- lib/datadog/appsec/actions_handler.rb | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/datadog/appsec/actions_handler.rb b/lib/datadog/appsec/actions_handler.rb index e970dc73461..51361a41420 100644 --- a/lib/datadog/appsec/actions_handler.rb +++ b/lib/datadog/appsec/actions_handler.rb @@ -26,8 +26,6 @@ def redirect_request(action_params) def generate_stack(_action_params); end def generate_schema(_action_params); end - - def monitor(_action_params); end end end end From 558f96fff49d40d5e7064f33900cc54b1174704a Mon Sep 17 00:00:00 2001 From: Yury Lebedev Date: Mon, 20 Jan 2025 12:56:09 +0100 Subject: [PATCH 33/58] Add AppSec::ActionsHandler#interrupt_execution This method should replace both ActionsHandler#block_request and ActionsHandler#redirect_request --- lib/datadog/appsec/actions_handler.rb | 10 +++------- sig/datadog/appsec/actions_handler.rbs | 6 +----- spec/datadog/appsec/actions_handler_spec.rb | 12 ++++++------ 3 files changed, 10 insertions(+), 18 deletions(-) diff --git a/lib/datadog/appsec/actions_handler.rb b/lib/datadog/appsec/actions_handler.rb index 51361a41420..75376de1748 100644 --- a/lib/datadog/appsec/actions_handler.rb +++ b/lib/datadog/appsec/actions_handler.rb @@ -11,15 +11,11 @@ def handle(actions_hash) # stack and schema generation should be done before we throw an interrupt signal generate_stack(actions_hash['generate_stack']) if actions_hash.key?('generate_stack') generate_schema(actions_hash['generate_schema']) if actions_hash.key?('generate_schema') - redirect_request(actions_hash['redirect_request']) if actions_hash.key?('redirect_request') - block_request(actions_hash['block_request']) if actions_hash.key?('block_request') + interrupt_execution(actions_hash['redirect_request']) if actions_hash.key?('redirect_request') + interrupt_execution(actions_hash['block_request']) if actions_hash.key?('block_request') end - def block_request(action_params) - throw(Datadog::AppSec::Ext::INTERRUPT, action_params) - end - - def redirect_request(action_params) + def interrupt_execution(action_params) throw(Datadog::AppSec::Ext::INTERRUPT, action_params) end diff --git a/sig/datadog/appsec/actions_handler.rbs b/sig/datadog/appsec/actions_handler.rbs index 0e7535f43ad..757210dd8e4 100644 --- a/sig/datadog/appsec/actions_handler.rbs +++ b/sig/datadog/appsec/actions_handler.rbs @@ -3,15 +3,11 @@ module Datadog module ActionsHandler def handle: (::Hash[::String, ::Hash[::String, ::String]] actions_hash) -> void - def block_request: (::Hash[::String, ::String] action_params) -> void - - def redirect_request: (::Hash[::String, ::String] action_params) -> void + def interrupt_execution: (::Hash[::String, ::String] action_params) -> void def generate_stack: (::Hash[::String, ::String] action_params) -> void def generate_schema: (::Hash[::String, ::String] action_params) -> void - - def monitor: (::Hash[::String, ::String] action_params) -> void end end end diff --git a/spec/datadog/appsec/actions_handler_spec.rb b/spec/datadog/appsec/actions_handler_spec.rb index 7678fc755d3..4d6cd44cd56 100644 --- a/spec/datadog/appsec/actions_handler_spec.rb +++ b/spec/datadog/appsec/actions_handler_spec.rb @@ -35,7 +35,7 @@ end it 'calls redirect_request with action parameters' do - expect(described_class).to receive(:redirect_request) + expect(described_class).to receive(:interrupt_execution) .with(redirect_request_action['redirect_request']).and_call_original catch(Datadog::AppSec::Ext::INTERRUPT) do @@ -44,7 +44,7 @@ end it 'calls block_request with action parameters' do - expect(described_class).to receive(:block_request) + expect(described_class).to receive(:interrupt_execution) .with(block_request_action['block_request']).and_call_original catch(Datadog::AppSec::Ext::INTERRUPT) do @@ -53,10 +53,10 @@ end it 'calls redirect_request only when both block_request and redirect_request are present' do - expect(described_class).to receive(:redirect_request) + expect(described_class).to receive(:interrupt_execution) .with(redirect_request_action['redirect_request']).and_call_original - expect(described_class).not_to receive(:block_request) + expect(described_class).not_to receive(:interrupt_execution) catch(Datadog::AppSec::Ext::INTERRUPT) do described_class.handle(block_request_action.merge(redirect_request_action)) @@ -77,7 +77,7 @@ expect(described_class).to receive(:generate_stack) .with(generate_stack_action['generate_stack']).and_call_original - expect(described_class).to receive(:block_request) + expect(described_class).to receive(:interrupt_execution) .with(block_request_action['block_request']).and_call_original catch(Datadog::AppSec::Ext::INTERRUPT) do @@ -89,7 +89,7 @@ expect(described_class).to receive(:generate_stack) .with(generate_stack_action['generate_stack']).and_call_original - expect(described_class).to receive(:redirect_request) + expect(described_class).to receive(:interrupt_execution) .with(redirect_request_action['redirect_request']).and_call_original catch(Datadog::AppSec::Ext::INTERRUPT) do From 0b6f94602d15cf08e41e3ef14d82234500493fa2 Mon Sep 17 00:00:00 2001 From: Yury Lebedev Date: Mon, 20 Jan 2025 14:35:55 +0100 Subject: [PATCH 34/58] Rename action_params to interrupt_params for AppSec Action Handling --- .rubocop.yml | 3 ++ .../contrib/rack/request_body_middleware.rb | 4 +-- .../appsec/contrib/rack/request_middleware.rb | 6 ++-- lib/datadog/appsec/response.rb | 20 +++++------ sig/datadog/appsec/response.rbs | 6 ++-- spec/datadog/appsec/response_spec.rb | 34 ++++++++++--------- 6 files changed, 40 insertions(+), 33 deletions(-) diff --git a/.rubocop.yml b/.rubocop.yml index ce46fe2fb19..241527aecab 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -425,6 +425,9 @@ Lint/UnusedBlockArgument: Style/TrailingCommaInArguments: Enabled: false +Style/TrailingUnderscoreVariable: + Enabled: false + Style/TrailingCommaInArrayLiteral: Enabled: false diff --git a/lib/datadog/appsec/contrib/rack/request_body_middleware.rb b/lib/datadog/appsec/contrib/rack/request_body_middleware.rb index cb45d16328e..3dd2df81b40 100644 --- a/lib/datadog/appsec/contrib/rack/request_body_middleware.rb +++ b/lib/datadog/appsec/contrib/rack/request_body_middleware.rb @@ -24,7 +24,7 @@ def call(env) # TODO: handle exceptions, except for @app.call http_response = nil - block_action_params = catch(::Datadog::AppSec::Ext::INTERRUPT) do + interrupt_params = catch(::Datadog::AppSec::Ext::INTERRUPT) do http_response, = Instrumentation.gateway.push('rack.request.body', Gateway::Request.new(env)) do @app.call(env) end @@ -32,7 +32,7 @@ def call(env) nil end - return AppSec::Response.build(block_action_params, env['HTTP_ACCEPT']).to_rack if block_action_params + return AppSec::Response.from_interrupt_params(interrupt_params, env['HTTP_ACCEPT']).to_rack if interrupt_params http_response end diff --git a/lib/datadog/appsec/contrib/rack/request_middleware.rb b/lib/datadog/appsec/contrib/rack/request_middleware.rb index 6d380422580..d8d5af9eef0 100644 --- a/lib/datadog/appsec/contrib/rack/request_middleware.rb +++ b/lib/datadog/appsec/contrib/rack/request_middleware.rb @@ -76,7 +76,7 @@ def call(env) gateway_request = Gateway::Request.new(env) gateway_response = nil - block_action_params = catch(::Datadog::AppSec::Ext::INTERRUPT) do + interrupt_params = catch(::Datadog::AppSec::Ext::INTERRUPT) do http_response, = Instrumentation.gateway.push('rack.request', gateway_request) do @app.call(env) end @@ -90,7 +90,9 @@ def call(env) nil end - http_response = AppSec::Response.build(block_action_params, env['HTTP_ACCEPT']).to_rack if block_action_params + if interrupt_params + http_response = AppSec::Response.from_interrupt_params(interrupt_params, env['HTTP_ACCEPT']).to_rack + end if AppSec.api_security_enabled? ctx.events << { diff --git a/lib/datadog/appsec/response.rb b/lib/datadog/appsec/response.rb index b01b6a53842..f15e994e2ed 100644 --- a/lib/datadog/appsec/response.rb +++ b/lib/datadog/appsec/response.rb @@ -20,33 +20,33 @@ def to_rack end class << self - def build(action_params, http_accept_header) - return redirect_response(action_params) if action_params['location'] + def from_interrupt_params(interrupt_params, http_accept_header) + return redirect_response(interrupt_params) if interrupt_params['location'] - block_response(action_params, http_accept_header) + block_response(interrupt_params, http_accept_header) end private - def block_response(action_params, http_accept_header) - content_type = case action_params['type'] + def block_response(interrupt_params, http_accept_header) + content_type = case interrupt_params['type'] when nil, 'auto' then content_type(http_accept_header) - else FORMAT_TO_CONTENT_TYPE.fetch(action_params['type'], DEFAULT_CONTENT_TYPE) + else FORMAT_TO_CONTENT_TYPE.fetch(interrupt_params['type'], DEFAULT_CONTENT_TYPE) end Response.new( - status: action_params['status_code']&.to_i || 403, + status: interrupt_params['status_code']&.to_i || 403, headers: { 'Content-Type' => content_type }, body: [content(content_type)], ) end - def redirect_response(action_params) - status_code = action_params['status_code'].to_i + def redirect_response(interrupt_params) + status_code = interrupt_params['status_code'].to_i Response.new( status: (status_code >= 300 && status_code < 400 ? status_code : 303), - headers: { 'Location' => action_params.fetch('location') }, + headers: { 'Location' => interrupt_params.fetch('location') }, body: [], ) end diff --git a/sig/datadog/appsec/response.rbs b/sig/datadog/appsec/response.rbs index 6030ec882ac..8613cd86e3e 100644 --- a/sig/datadog/appsec/response.rbs +++ b/sig/datadog/appsec/response.rbs @@ -9,7 +9,7 @@ module Datadog def initialize: (status: ::Integer, ?headers: ::Hash[::String, ::String], ?body: ::Array[::String]) -> void def to_rack: () -> ::Array[untyped] - def self.build: (::Hash[::String, ::String] action_params, ::String http_accept_header) -> Response + def self.from_interrupt_params: (::Hash[::String, ::String] interrupt_params, ::String http_accept_header) -> Response private @@ -17,8 +17,8 @@ module Datadog FORMAT_TO_CONTENT_TYPE: ::Hash[::String, ::String] DEFAULT_CONTENT_TYPE: ::String - def self.block_response: (::Hash[::String, ::String] action_params, ::String http_accept_header) -> Response - def self.redirect_response: (::Hash[::String, ::String] action_params) -> Response + def self.block_response: (::Hash[::String, ::String] interrupt_params, ::String http_accept_header) -> Response + def self.redirect_response: (::Hash[::String, ::String] interrupt_params) -> Response def self.content_type: (::String) -> ::String def self.content: (::String) -> ::String diff --git a/spec/datadog/appsec/response_spec.rb b/spec/datadog/appsec/response_spec.rb index 2965ca89911..962f68db003 100644 --- a/spec/datadog/appsec/response_spec.rb +++ b/spec/datadog/appsec/response_spec.rb @@ -1,12 +1,12 @@ require 'datadog/appsec/response' RSpec.describe Datadog::AppSec::Response do - describe '.build' do + describe '.from_interrupt_params' do let(:http_accept_header) { 'text/html' } - describe 'configured action_params' do + describe 'configured interrupt_params' do describe 'block' do - let(:action_params) do + let(:interrupt_params) do { 'type' => type, 'status_code' => status_code @@ -17,7 +17,7 @@ let(:status_code) { '100' } context 'status_code' do - subject(:status) { described_class.build(action_params, http_accept_header).status } + subject(:status) { described_class.from_interrupt_params(interrupt_params, http_accept_header).status } it { is_expected.to eq 100 } @@ -29,7 +29,7 @@ end context 'body' do - subject(:body) { described_class.build(action_params, http_accept_header).body } + subject(:body) { described_class.from_interrupt_params(interrupt_params, http_accept_header).body } it { is_expected.to eq [Datadog::AppSec::Assets.blocked(format: :html)] } @@ -42,7 +42,9 @@ end context 'headers' do - subject(:header) { described_class.build(action_params, http_accept_header).headers['Content-Type'] } + subject(:header) do + described_class.from_interrupt_params(interrupt_params, http_accept_header).headers['Content-Type'] + end it { is_expected.to eq 'text/html' } @@ -54,9 +56,9 @@ end end - context 'empty action_params' do - let(:action_params) { {} } - subject(:response) { described_class.build(action_params, http_accept_header) } + context 'empty interrupt_params' do + let(:interrupt_params) { {} } + subject(:response) { described_class.from_interrupt_params(interrupt_params, http_accept_header) } it 'uses default response' do expect(response.status).to eq 403 @@ -67,7 +69,7 @@ end describe 'redirect_request' do - let(:action_params) do + let(:interrupt_params) do { 'location' => location, 'status_code' => status_code @@ -78,7 +80,7 @@ let(:status_code) { '303' } context 'status_code' do - subject(:status) { described_class.build(action_params, http_accept_header).status } + subject(:status) { described_class.from_interrupt_params(interrupt_params, http_accept_header).status } it { is_expected.to eq 303 } @@ -90,13 +92,13 @@ end context 'body' do - subject(:body) { described_class.build(action_params, http_accept_header).body } + subject(:body) { described_class.from_interrupt_params(interrupt_params, http_accept_header).body } it { is_expected.to eq [] } end context 'headers' do - subject(:headers) { described_class.build(action_params, http_accept_header).headers } + subject(:headers) { described_class.from_interrupt_params(interrupt_params, http_accept_header).headers } context 'Location' do it 'uses the one from the configuration' do @@ -108,13 +110,13 @@ end describe '.status' do - subject(:status) { described_class.build({}, http_accept_header).status } + subject(:status) { described_class.from_interrupt_params({}, http_accept_header).status } it { is_expected.to eq 403 } end describe '.body' do - subject(:body) { described_class.build({}, http_accept_header).body } + subject(:body) { described_class.from_interrupt_params({}, http_accept_header).body } shared_examples_for 'with custom response body' do |type| before do @@ -162,7 +164,7 @@ end describe ".headers['Content-Type']" do - subject(:content_type) { described_class.build({}, http_accept_header).headers['Content-Type'] } + subject(:content_type) { described_class.from_interrupt_params({}, http_accept_header).headers['Content-Type'] } context('with Accept: text/html') do let(:http_accept_header) { 'text/html' } From 15afd41c8ca51c4d8bd4ca6b79dbbf0b65844487 Mon Sep 17 00:00:00 2001 From: Yury Lebedev Date: Mon, 20 Jan 2025 15:38:27 +0100 Subject: [PATCH 35/58] Use SecurityEngine::Result::action type for ActionsHandler --- sig/datadog/appsec/actions_handler.rbs | 8 ++++---- sig/datadog/appsec/security_engine/result.rbs | 3 ++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/sig/datadog/appsec/actions_handler.rbs b/sig/datadog/appsec/actions_handler.rbs index 757210dd8e4..fd9fd4ecaa1 100644 --- a/sig/datadog/appsec/actions_handler.rbs +++ b/sig/datadog/appsec/actions_handler.rbs @@ -1,13 +1,13 @@ module Datadog module AppSec module ActionsHandler - def handle: (::Hash[::String, ::Hash[::String, ::String]] actions_hash) -> void + def handle: (Datadog::AppSec::SecurityEngine::Result::actions actions_hash) -> void - def interrupt_execution: (::Hash[::String, ::String] action_params) -> void + def interrupt_execution: (Datadog::AppSec::SecurityEngine::Result::action action_params) -> void - def generate_stack: (::Hash[::String, ::String] action_params) -> void + def generate_stack: (Datadog::AppSec::SecurityEngine::Result::action action_params) -> void - def generate_schema: (::Hash[::String, ::String] action_params) -> void + def generate_schema: (Datadog::AppSec::SecurityEngine::Result::action action_params) -> void end end end diff --git a/sig/datadog/appsec/security_engine/result.rbs b/sig/datadog/appsec/security_engine/result.rbs index 8df62719fde..82aea192205 100644 --- a/sig/datadog/appsec/security_engine/result.rbs +++ b/sig/datadog/appsec/security_engine/result.rbs @@ -4,7 +4,8 @@ module Datadog module Result type data = ::String | ::Hash[::String, data] | ::Array[data] type events = ::Array[::Hash[::String, data]] - type actions = ::Hash[::String, data] + type action = ::Hash[::String, ::String] + type actions = ::Hash[::String, action] type derivatives = ::Hash[::String, data] class Base From 11512de00a2b8f37b98678260c082543ff716d71 Mon Sep 17 00:00:00 2001 From: Yury Lebedev Date: Mon, 20 Jan 2025 16:28:09 +0100 Subject: [PATCH 36/58] Improve variable naming for Instrumentation.gateway.push return --- lib/datadog/appsec/contrib/graphql/appsec_trace.rb | 2 +- lib/datadog/appsec/contrib/rack/request_body_middleware.rb | 2 +- lib/datadog/appsec/contrib/rack/request_middleware.rb | 2 +- lib/datadog/appsec/contrib/rails/patcher.rb | 2 +- lib/datadog/appsec/contrib/sinatra/patcher.rb | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/datadog/appsec/contrib/graphql/appsec_trace.rb b/lib/datadog/appsec/contrib/graphql/appsec_trace.rb index 4c9ea738af0..27a05087a20 100644 --- a/lib/datadog/appsec/contrib/graphql/appsec_trace.rb +++ b/lib/datadog/appsec/contrib/graphql/appsec_trace.rb @@ -16,7 +16,7 @@ def execute_multiplex(multiplex:) gateway_multiplex = Gateway::Multiplex.new(multiplex) - multiplex_return, = Instrumentation.gateway.push('graphql.multiplex', gateway_multiplex) do + multiplex_return, _gateway_multiplex = Instrumentation.gateway.push('graphql.multiplex', gateway_multiplex) do super end diff --git a/lib/datadog/appsec/contrib/rack/request_body_middleware.rb b/lib/datadog/appsec/contrib/rack/request_body_middleware.rb index 3dd2df81b40..db26ea61fee 100644 --- a/lib/datadog/appsec/contrib/rack/request_body_middleware.rb +++ b/lib/datadog/appsec/contrib/rack/request_body_middleware.rb @@ -25,7 +25,7 @@ def call(env) http_response = nil interrupt_params = catch(::Datadog::AppSec::Ext::INTERRUPT) do - http_response, = Instrumentation.gateway.push('rack.request.body', Gateway::Request.new(env)) do + http_response, _request = Instrumentation.gateway.push('rack.request.body', Gateway::Request.new(env)) do @app.call(env) end diff --git a/lib/datadog/appsec/contrib/rack/request_middleware.rb b/lib/datadog/appsec/contrib/rack/request_middleware.rb index d8d5af9eef0..89939fbb6fe 100644 --- a/lib/datadog/appsec/contrib/rack/request_middleware.rb +++ b/lib/datadog/appsec/contrib/rack/request_middleware.rb @@ -77,7 +77,7 @@ def call(env) gateway_response = nil interrupt_params = catch(::Datadog::AppSec::Ext::INTERRUPT) do - http_response, = Instrumentation.gateway.push('rack.request', gateway_request) do + http_response, _gateway_request = Instrumentation.gateway.push('rack.request', gateway_request) do @app.call(env) end diff --git a/lib/datadog/appsec/contrib/rails/patcher.rb b/lib/datadog/appsec/contrib/rails/patcher.rb index 38f9a11dc7b..a3af7492199 100644 --- a/lib/datadog/appsec/contrib/rails/patcher.rb +++ b/lib/datadog/appsec/contrib/rails/patcher.rb @@ -81,7 +81,7 @@ def process_action(*args) gateway_request = Gateway::Request.new(request) - http_response, = Instrumentation.gateway.push('rails.request.action', gateway_request) do + http_response, _gateway_request = Instrumentation.gateway.push('rails.request.action', gateway_request) do super end diff --git a/lib/datadog/appsec/contrib/sinatra/patcher.rb b/lib/datadog/appsec/contrib/sinatra/patcher.rb index 8b2efc56a5d..d9d52acbc31 100644 --- a/lib/datadog/appsec/contrib/sinatra/patcher.rb +++ b/lib/datadog/appsec/contrib/sinatra/patcher.rb @@ -61,7 +61,7 @@ def dispatch! gateway_request = Gateway::Request.new(env) - request_return, = Instrumentation.gateway.push('sinatra.request.dispatch', gateway_request) do + request_return, _gateway_request = Instrumentation.gateway.push('sinatra.request.dispatch', gateway_request) do super end From 657b85fe23b88a4af627ede5a53443401721d0f7 Mon Sep 17 00:00:00 2001 From: Ivo Anjo Date: Mon, 20 Jan 2025 15:13:27 +0000 Subject: [PATCH 37/58] [NO-TICKET] Fix breaking applications due to concurrency issue in tracing **What does this PR do?** This PR fixes #2851 . As explained in the original bug report, there's a concurrency issue that can be triggered by the environment logger running concurrently with activating an instrumentation. **Motivation:** Fix a long-standing concurrency issue. **Additional Notes:** To fix this issue, I've made two changes: 1. Introduced a mutex to protect the `@instrumented_integrations`, thus making sure no two threads can be touching it at the same time 2. Took advantage of the fact that `#instrumented_integrations` was marked as private, and only being used by the environment logger and telemetry (e.g. read-only usage) to return a copy of the data. This way, we can safely iterate on the data while reconfiguration is happening concurrently. I believe the overhead of this lock is negligible, since we don't need to read this information very often. **How to test the change?** I wrote a reproducer to be able to see this issue easily. The reproducer is in two parts -- `concurrent_bug_repo.rb`: ```ruby require 'datadog' Datadog.configure do |c| c.tracing.instrument(:http, split_by_domain: true) end $sync_with_logger = Queue.new Thread.new do Datadog::Tracing::Diagnostics::EnvironmentLogger.collect_and_log! puts "Background thread finished!" end $sync_with_logger.pop Datadog.configure do |c| c.tracing.instrument(:rake, split_by_domain: true) end ``` and the following change to the environment logger: ```diff diff --git a/lib/datadog/tracing/diagnostics/environment_logger.rb b/lib/datadog/tracing/diagnostics/environment_logger.rb index d96cfa14c6..427861bff7 100644 --- a/lib/datadog/tracing/diagnostics/environment_logger.rb +++ b/lib/datadog/tracing/diagnostics/environment_logger.rb @@ -128,7 +128,15 @@ module Datadog end def collect_integrations_settings! + sync_once = $sync_with_logger + instrumented_integrations.each_with_object({}) do |(name, integration), result| + if sync_once + sync_once << true + sync_once = nil + sleep 5 + end + integration.configuration.to_h.each do |setting, value| next if setting == :tracer # Skip internal objects ``` That is, I specifically injected a `sleep` in the environment logger, and made it run on a background thread, triggering the exact same issue that had been plaguing us for years. Running the above change without my PR will trigger the issue, and with my PR it no longer does -- since the environment logger now gets its own copy of the instrumented integrations. --- lib/datadog/tracing/contrib/extensions.rb | 18 +++++++++++++++--- .../datadog/tracing/contrib/extensions_spec.rb | 10 ++++++++++ 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/lib/datadog/tracing/contrib/extensions.rb b/lib/datadog/tracing/contrib/extensions.rb index fde0a34c0f0..c706eb5e66f 100644 --- a/lib/datadog/tracing/contrib/extensions.rb +++ b/lib/datadog/tracing/contrib/extensions.rb @@ -110,6 +110,13 @@ def configure(&block) module Settings InvalidIntegrationError = Class.new(StandardError) + # Used to avoid concurrency issues between registering integrations (e.g. mutation) and reporting the + # current integrations for logging/debugging/telemetry purposes (e.g. iteration) in the + # `@instrumented_integrations` hash. + # + # See https://github.com/DataDog/dd-trace-rb/issues/2851 for details on the original issue. + INSTRUMENTED_INTEGRATIONS_LOCK = Mutex.new + def self.included(base) base.class_eval do settings :contrib do @@ -161,7 +168,10 @@ def instrument(integration_name, options = {}, &block) configuration_name = options[:describes] || :default filtered_options = options.reject { |k, _v| k == :describes } integration.configure(configuration_name, filtered_options, &block) - instrumented_integrations[integration_name] = integration + INSTRUMENTED_INTEGRATIONS_LOCK.synchronize do + @instrumented_integrations ||= {} + @instrumented_integrations[integration_name] = integration + end # Add to activation list integrations_pending_activation << integration @@ -192,14 +202,16 @@ def integrations_pending_activation @integrations_pending_activation ||= Set.new end + # This method is only for logging/debugging/telemetry purposes (e.g. iteration) in the + # `@instrumented_integrations` hash. # @!visibility private def instrumented_integrations - @instrumented_integrations ||= {} + INSTRUMENTED_INTEGRATIONS_LOCK.synchronize { (@instrumented_integrations&.dup || {}).freeze } end # @!visibility private def reset! - instrumented_integrations.clear + INSTRUMENTED_INTEGRATIONS_LOCK.synchronize { @instrumented_integrations&.clear } super end diff --git a/spec/datadog/tracing/contrib/extensions_spec.rb b/spec/datadog/tracing/contrib/extensions_spec.rb index 461fd09852f..ee969b45ef5 100644 --- a/spec/datadog/tracing/contrib/extensions_spec.rb +++ b/spec/datadog/tracing/contrib/extensions_spec.rb @@ -26,6 +26,10 @@ before { registry.add(integration_name, integration) } end + before do + allow(Datadog.logger).to receive(:warn) + end + context 'for' do describe Datadog do describe '#configure' do @@ -244,6 +248,12 @@ def self.patch end end end + + describe '#instrumented_integrations' do + subject(:instrumented_integrations) { settings.instrumented_integrations } + + it { is_expected.to be_frozen } + end end end end From e3611307b1735151989c104c5b4429ca7e42a021 Mon Sep 17 00:00:00 2001 From: Charles de Beauchesne Date: Mon, 20 Jan 2025 17:58:18 +0100 Subject: [PATCH 38/58] Load images needed for current scenario --- .github/workflows/system-tests.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/system-tests.yml b/.github/workflows/system-tests.yml index 97d45c5dc8b..05415744510 100644 --- a/.github/workflows/system-tests.yml +++ b/.github/workflows/system-tests.yml @@ -330,10 +330,15 @@ jobs: run: | docker pull ${{ env.REPO }}/system-tests/${{ matrix.library }}/weblog-${{ matrix.app }}:gha${{ github.run_id }}-g${{ github.sha }} docker tag ${{ env.REPO }}/system-tests/${{ matrix.library }}/weblog-${{ matrix.app }}:gha${{ github.run_id }}-g${{ github.sha }} system_tests/weblog:latest - - name: Cache dependent images - run: | - PYTHONPATH=. python utils/scripts/get-image-list.py ruby ${{ matrix.app }} '${{ matrix.scenario }}' > compose.yaml - docker compose pull + - name: Build local runner + uses: ./.github/actions/install_runner + - name: Pull images + uses: ./.github/actions/pull_images + with: + library: ruby + weblog: ${{ matrix.weblog-variant }} + scenarios: '["${{ matrix.app }}"]' + cleanup: false - name: List images run: | docker image list From b629aeee36ae9f03a609d1570d6109d48493de89 Mon Sep 17 00:00:00 2001 From: Yury Lebedev Date: Mon, 20 Jan 2025 18:11:38 +0100 Subject: [PATCH 39/58] Switch system-tests back to main branch --- .github/workflows/system-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/system-tests.yml b/.github/workflows/system-tests.yml index 70f663ddfb0..f7818927b2a 100644 --- a/.github/workflows/system-tests.yml +++ b/.github/workflows/system-tests.yml @@ -11,7 +11,7 @@ on: env: REGISTRY: ghcr.io REPO: ghcr.io/datadog/dd-trace-rb - SYSTEM_TESTS_REF: appsec-remove-graphql-status-code-exception-for-ruby # This must always be set to `main` on dd-trace-rb's master branch + SYSTEM_TESTS_REF: main # This must always be set to `main` on dd-trace-rb's master branch jobs: build-harness: From 6597ddcfcc0630de88af2d84aa826e9cfd8bb914 Mon Sep 17 00:00:00 2001 From: Charles de Beauchesne Date: Wed, 22 Jan 2025 09:46:00 +0100 Subject: [PATCH 40/58] Do not precise library/weblog for pull images --- .github/workflows/system-tests.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/system-tests.yml b/.github/workflows/system-tests.yml index 05415744510..f95a1b273fb 100644 --- a/.github/workflows/system-tests.yml +++ b/.github/workflows/system-tests.yml @@ -335,8 +335,6 @@ jobs: - name: Pull images uses: ./.github/actions/pull_images with: - library: ruby - weblog: ${{ matrix.weblog-variant }} scenarios: '["${{ matrix.app }}"]' cleanup: false - name: List images From dfd6a7aab1ae0f834994a2c47637027285732bbf Mon Sep 17 00:00:00 2001 From: Charles de Beauchesne Date: Mon, 20 Jan 2025 17:58:18 +0100 Subject: [PATCH 41/58] Load images needed for current scenario --- .github/workflows/system-tests.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/system-tests.yml b/.github/workflows/system-tests.yml index f7818927b2a..05415744510 100644 --- a/.github/workflows/system-tests.yml +++ b/.github/workflows/system-tests.yml @@ -330,6 +330,15 @@ jobs: run: | docker pull ${{ env.REPO }}/system-tests/${{ matrix.library }}/weblog-${{ matrix.app }}:gha${{ github.run_id }}-g${{ github.sha }} docker tag ${{ env.REPO }}/system-tests/${{ matrix.library }}/weblog-${{ matrix.app }}:gha${{ github.run_id }}-g${{ github.sha }} system_tests/weblog:latest + - name: Build local runner + uses: ./.github/actions/install_runner + - name: Pull images + uses: ./.github/actions/pull_images + with: + library: ruby + weblog: ${{ matrix.weblog-variant }} + scenarios: '["${{ matrix.app }}"]' + cleanup: false - name: List images run: | docker image list From 8b93f90f496994fd66552be236c2b35d051f54b4 Mon Sep 17 00:00:00 2001 From: Charles de Beauchesne Date: Wed, 22 Jan 2025 09:46:00 +0100 Subject: [PATCH 42/58] Do not precise library/weblog for pull images --- .github/workflows/system-tests.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/system-tests.yml b/.github/workflows/system-tests.yml index 05415744510..f95a1b273fb 100644 --- a/.github/workflows/system-tests.yml +++ b/.github/workflows/system-tests.yml @@ -335,8 +335,6 @@ jobs: - name: Pull images uses: ./.github/actions/pull_images with: - library: ruby - weblog: ${{ matrix.weblog-variant }} scenarios: '["${{ matrix.app }}"]' cleanup: false - name: List images From 3160e36069908638bf5c69fe7e6df33ad81d5fcf Mon Sep 17 00:00:00 2001 From: Charles de Beauchesne Date: Wed, 22 Jan 2025 11:21:23 +0100 Subject: [PATCH 43/58] Fix typo --- .github/workflows/system-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/system-tests.yml b/.github/workflows/system-tests.yml index f95a1b273fb..2cb6cdf561b 100644 --- a/.github/workflows/system-tests.yml +++ b/.github/workflows/system-tests.yml @@ -335,7 +335,7 @@ jobs: - name: Pull images uses: ./.github/actions/pull_images with: - scenarios: '["${{ matrix.app }}"]' + scenarios: ${{ matrix.scenario }} cleanup: false - name: List images run: | From 74ef56bc0e949b4df9b841cf1df807d4ee8e6f33 Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Thu, 16 Jan 2025 17:03:25 +0100 Subject: [PATCH 44/58] Add AppSec::Metrics::Collector --- lib/datadog/appsec/metrics.rb | 11 ++ lib/datadog/appsec/metrics/collector.rb | 38 ++++ sig/datadog/appsec/metrics.rbs | 6 + sig/datadog/appsec/metrics/collector.rbs | 35 ++++ spec/datadog/appsec/metrics/collector_spec.rb | 173 ++++++++++++++++++ 5 files changed, 263 insertions(+) create mode 100644 lib/datadog/appsec/metrics.rb create mode 100644 lib/datadog/appsec/metrics/collector.rb create mode 100644 sig/datadog/appsec/metrics.rbs create mode 100644 sig/datadog/appsec/metrics/collector.rbs create mode 100644 spec/datadog/appsec/metrics/collector_spec.rb diff --git a/lib/datadog/appsec/metrics.rb b/lib/datadog/appsec/metrics.rb new file mode 100644 index 00000000000..2b2ff662472 --- /dev/null +++ b/lib/datadog/appsec/metrics.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module Datadog + module AppSec + # This namespace contains classes related to metrics collection and exportation. + module Metrics + end + end +end + +require_relative 'metrics/collector' diff --git a/lib/datadog/appsec/metrics/collector.rb b/lib/datadog/appsec/metrics/collector.rb new file mode 100644 index 00000000000..c7c7d9bbaf6 --- /dev/null +++ b/lib/datadog/appsec/metrics/collector.rb @@ -0,0 +1,38 @@ +# frozen_string_literal: true + +module Datadog + module AppSec + module Metrics + # A class responsible for collecting WAF and RASP call metrics. + class Collector + Store = Struct.new(:evals, :timeouts, :duration_ns, :duration_ext_ns, keyword_init: true) + + attr_reader :waf, :rasp + + def initialize + @mutex = Mutex.new + @waf = Store.new(evals: 0, timeouts: 0, duration_ns: 0, duration_ext_ns: 0) + @rasp = Store.new(evals: 0, timeouts: 0, duration_ns: 0, duration_ext_ns: 0) + end + + def record_waf(result) + @mutex.synchronize do + @waf.evals += 1 + @waf.timeouts += 1 if result.timeout? + @waf.duration_ns += result.duration_ns + @waf.duration_ext_ns += result.duration_ext_ns + end + end + + def record_rasp(result) + @mutex.synchronize do + @rasp.evals += 1 + @rasp.timeouts += 1 if result.timeout? + @rasp.duration_ns += result.duration_ns + @rasp.duration_ext_ns += result.duration_ext_ns + end + end + end + end + end +end diff --git a/sig/datadog/appsec/metrics.rbs b/sig/datadog/appsec/metrics.rbs new file mode 100644 index 00000000000..ce522c29fe1 --- /dev/null +++ b/sig/datadog/appsec/metrics.rbs @@ -0,0 +1,6 @@ +module Datadog + module AppSec + module Metrics + end + end +end diff --git a/sig/datadog/appsec/metrics/collector.rbs b/sig/datadog/appsec/metrics/collector.rbs new file mode 100644 index 00000000000..a98c9eddb54 --- /dev/null +++ b/sig/datadog/appsec/metrics/collector.rbs @@ -0,0 +1,35 @@ +module Datadog + module AppSec + module Metrics + class Collector + class Store < ::Struct[untyped] + attr_accessor evals: ::Integer + + attr_accessor timeouts: ::Integer + + attr_accessor duration_ns: ::Integer + + attr_accessor duration_ext_ns: ::Integer + + def self.new: (evals: ::Integer, timeouts: ::Integer, duration_ns: ::Integer, duration_ext_ns: ::Integer) -> void + end + + @mutex: Mutex + + @waf: Store + + @rasp: Store + + attr_reader waf: Store + + attr_reader rasp: Store + + def initialize: () -> void + + def record_waf: (SecurityEngine::result result) -> void + + def record_rasp: (SecurityEngine::result result) -> void + end + end + end +end diff --git a/spec/datadog/appsec/metrics/collector_spec.rb b/spec/datadog/appsec/metrics/collector_spec.rb new file mode 100644 index 00000000000..06857122afe --- /dev/null +++ b/spec/datadog/appsec/metrics/collector_spec.rb @@ -0,0 +1,173 @@ +# frozen_string_literal: true + +require 'datadog/appsec/spec_helper' +require 'datadog/appsec/metrics/collector' + +RSpec.describe Datadog::AppSec::Metrics::Collector do + subject(:metrics) { described_class.new } + + describe '#record_waf' do + context 'when no results were recorded' do + it 'contains all metrics in initial state' do + expect(metrics.waf.evals).to eq(0) + expect(metrics.waf.timeouts).to eq(0) + expect(metrics.waf.duration_ns).to eq(0) + expect(metrics.waf.duration_ext_ns).to eq(0) + end + end + + context 'when a single result was recorded' do + before { metrics.record_waf(result) } + + let(:result) do + Datadog::AppSec::SecurityEngine::Result::Ok.new( + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 100, duration_ext_ns: 200 + ) + end + + it 'contains metrics of a single result' do + expect(metrics.waf.evals).to eq(1) + expect(metrics.waf.timeouts).to eq(0) + expect(metrics.waf.duration_ns).to eq(100) + expect(metrics.waf.duration_ext_ns).to eq(200) + end + end + + context 'when multiple results were recorded' do + before do + metrics.record_waf(result_1) + metrics.record_waf(result_2) + end + + let(:result_1) do + Datadog::AppSec::SecurityEngine::Result::Ok.new( + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 100, duration_ext_ns: 200 + ) + end + + let(:result_2) do + Datadog::AppSec::SecurityEngine::Result::Match.new( + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 1000, duration_ext_ns: 1200 + ) + end + + it 'contains cumulative metrics of both results' do + expect(metrics.waf.timeouts).to eq(0) + expect(metrics.waf.duration_ns).to eq(1100) + expect(metrics.waf.duration_ext_ns).to eq(1400) + end + end + + context 'when multiple recorded results contain timeout' do + before do + metrics.record_waf(result_1) + metrics.record_waf(result_2) + metrics.record_waf(result_3) + end + + let(:result_1) do + Datadog::AppSec::SecurityEngine::Result::Ok.new( + events: [], actions: {}, derivatives: {}, timeout: true, duration_ns: 100, duration_ext_ns: 500 + ) + end + + let(:result_2) do + Datadog::AppSec::SecurityEngine::Result::Match.new( + events: [], actions: {}, derivatives: {}, timeout: true, duration_ns: 400, duration_ext_ns: 1200 + ) + end + + let(:result_3) { Datadog::AppSec::SecurityEngine::Result::Error.new(duration_ext_ns: 300) } + + it 'accumulates timeouts in addition to other metics' do + expect(metrics.waf.evals).to eq(3) + expect(metrics.waf.timeouts).to eq(2) + expect(metrics.waf.duration_ns).to eq(500) + expect(metrics.waf.duration_ext_ns).to eq(2000) + end + end + end + + describe '#record_rasp' do + context 'when no results were recorded' do + it 'contains all metrics in initial state' do + expect(metrics.rasp.evals).to eq(0) + expect(metrics.rasp.timeouts).to eq(0) + expect(metrics.rasp.duration_ns).to eq(0) + expect(metrics.rasp.duration_ext_ns).to eq(0) + end + end + + context 'when a single result was recorded' do + before { metrics.record_rasp(result) } + + let(:result) do + Datadog::AppSec::SecurityEngine::Result::Ok.new( + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 100, duration_ext_ns: 200 + ) + end + + it 'contains metrics of a single result' do + expect(metrics.rasp.evals).to eq(1) + expect(metrics.rasp.timeouts).to eq(0) + expect(metrics.rasp.duration_ns).to eq(100) + expect(metrics.rasp.duration_ext_ns).to eq(200) + end + end + + context 'when multiple calls were made' do + before do + metrics.record_rasp(result_1) + metrics.record_rasp(result_2) + end + + let(:result_1) do + Datadog::AppSec::SecurityEngine::Result::Ok.new( + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 100, duration_ext_ns: 200 + ) + end + + let(:result_2) do + Datadog::AppSec::SecurityEngine::Result::Match.new( + events: [], actions: {}, derivatives: {}, timeout: false, duration_ns: 1000, duration_ext_ns: 1200 + ) + end + + it 'contains cumulative metrics of both results' do + expect(metrics.rasp.evals).to eq(2) + expect(metrics.rasp.timeouts).to eq(0) + expect(metrics.rasp.duration_ns).to eq(1100) + expect(metrics.rasp.duration_ext_ns).to eq(1400) + end + end + + context 'when multiple calls contain timeout' do + before do + metrics.record_rasp(result_1) + metrics.record_rasp(result_2) + metrics.record_rasp(result_3) + end + + let(:result_1) do + Datadog::AppSec::SecurityEngine::Result::Ok.new( + events: [], actions: {}, derivatives: {}, timeout: true, duration_ns: 100, duration_ext_ns: 500 + ) + end + + let(:result_2) do + Datadog::AppSec::SecurityEngine::Result::Match.new( + events: [], actions: {}, derivatives: {}, timeout: true, duration_ns: 400, duration_ext_ns: 1200 + ) + end + + let(:result_3) { Datadog::AppSec::SecurityEngine::Result::Error.new(duration_ext_ns: 300) } + + it 'accumulates timeouts in addition to other metics' do + expect(metrics.rasp.evals).to eq(3) + expect(metrics.rasp.timeouts).to eq(2) + expect(metrics.rasp.duration_ns).to eq(500) + expect(metrics.rasp.duration_ext_ns).to eq(2000) + end + end + end +end From 5280eebd959e06e38826993aaa4602bf4c893408 Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Mon, 20 Jan 2025 10:36:21 +0100 Subject: [PATCH 45/58] Update request middleware metrics usage --- lib/datadog/appsec/context.rb | 20 +++---- .../appsec/contrib/rack/request_middleware.rb | 6 +- sig/datadog/appsec/context.rbs | 16 +----- spec/datadog/appsec/context_spec.rb | 56 +++++++++++++++---- 4 files changed, 59 insertions(+), 39 deletions(-) diff --git a/lib/datadog/appsec/context.rb b/lib/datadog/appsec/context.rb index 3472a160514..f565a2cb451 100644 --- a/lib/datadog/appsec/context.rb +++ b/lib/datadog/appsec/context.rb @@ -1,14 +1,15 @@ # frozen_string_literal: true +require_relative 'metrics/collector' + module Datadog module AppSec # This class accumulates the context over the request life-cycle and exposes # interface sufficient for instrumentation to perform threat detection. class Context ActiveContextError = Class.new(StandardError) - WAFMetrics = Struct.new(:timeouts, :duration_ns, :duration_ext_ns, keyword_init: true) - attr_reader :trace, :span, :events, :waf_metrics + attr_reader :trace, :span, :events, :metrics class << self def activate(context) @@ -35,24 +36,21 @@ def initialize(trace, span, security_engine) @events = [] @security_engine = security_engine @waf_runner = security_engine.new_runner - @waf_metrics = WAFMetrics.new(timeouts: 0, duration_ns: 0, duration_ext_ns: 0) - @mutex = Mutex.new + @metrics = Metrics::Collector.new end def run_waf(persistent_data, ephemeral_data, timeout = WAF::LibDDWAF::DDWAF_RUN_TIMEOUT) result = @waf_runner.run(persistent_data, ephemeral_data, timeout) - @mutex.synchronize do - @waf_metrics.timeouts += 1 if result.timeout? - @waf_metrics.duration_ns += result.duration_ns - @waf_metrics.duration_ext_ns += result.duration_ext_ns - end - + @metrics.record_waf(result) result end def run_rasp(_type, persistent_data, ephemeral_data, timeout = WAF::LibDDWAF::DDWAF_RUN_TIMEOUT) - @waf_runner.run(persistent_data, ephemeral_data, timeout) + result = @waf_runner.run(persistent_data, ephemeral_data, timeout) + + @metrics.record_rasp(result) + result end def extract_schema diff --git a/lib/datadog/appsec/contrib/rack/request_middleware.rb b/lib/datadog/appsec/contrib/rack/request_middleware.rb index 89939fbb6fe..b6a864a1367 100644 --- a/lib/datadog/appsec/contrib/rack/request_middleware.rb +++ b/lib/datadog/appsec/contrib/rack/request_middleware.rb @@ -204,11 +204,11 @@ def add_waf_runtime_tags(context) span = context.span return unless span - span.set_tag('_dd.appsec.waf.timeouts', context.waf_metrics.timeouts) + span.set_tag('_dd.appsec.waf.timeouts', context.metrics.waf.timeouts) # these tags expect time in us - span.set_tag('_dd.appsec.waf.duration', context.waf_metrics.duration_ns / 1000.0) - span.set_tag('_dd.appsec.waf.duration_ext', context.waf_metrics.duration_ext_ns / 1000.0) + span.set_tag('_dd.appsec.waf.duration', context.metrics.waf.duration_ns / 1000.0) + span.set_tag('_dd.appsec.waf.duration_ext', context.metrics.waf.duration_ext_ns / 1000.0) end def to_rack_header(header) diff --git a/sig/datadog/appsec/context.rbs b/sig/datadog/appsec/context.rbs index 03d8504b12f..d0ee0682d51 100644 --- a/sig/datadog/appsec/context.rbs +++ b/sig/datadog/appsec/context.rbs @@ -1,16 +1,6 @@ module Datadog module AppSec class Context - class WAFMetrics < ::Struct[untyped] - attr_accessor timeouts: ::Integer - - attr_accessor duration_ns: ::Integer - - attr_accessor duration_ext_ns: ::Integer - - def self.new: (timeouts: ::Integer, duration_ns: ::Integer, duration_ext_ns: ::Integer) -> void - end - type input_data = SecurityEngine::Runner::input_data @trace: Tracing::TraceOperation @@ -23,9 +13,7 @@ module Datadog @waf_runner: SecurityEngine::Runner - @waf_metrics: WAFMetrics - - @mutex: ::Mutex + @metrics: Metrics::Collector ActiveContextError: ::StandardError @@ -35,7 +23,7 @@ module Datadog attr_reader events: ::Array[untyped] - attr_reader waf_metrics: WAFMetrics + attr_reader metrics: Metrics::Collector def self.activate: (Context context) -> Context diff --git a/spec/datadog/appsec/context_spec.rb b/spec/datadog/appsec/context_spec.rb index a5e64b60ac6..c334f2729d0 100644 --- a/spec/datadog/appsec/context_spec.rb +++ b/spec/datadog/appsec/context_spec.rb @@ -136,8 +136,42 @@ end end - describe '#waf_metrics' do - context 'when multiple calls were successful' do + describe '#metrics' do + context 'when multiple rasp calls were successful' do + let!(:run_results) do + ephemeral_data = { + 'server.db.statement' => "SELECT * FROM users WHERE name = 'Bob'", + 'server.db.system' => 'mysql2' + } + Array.new(3) { context.run_rasp(Datadog::AppSec::Ext::RASP_SQLI, {}, ephemeral_data, 10_000) } + end + + it 'returns metrics containing 0 timeouts and cumulative durations' do + expect(context.metrics.rasp.evals).to eq(3) + expect(context.metrics.rasp.timeouts).to eq(0) + expect(context.metrics.rasp.duration_ns).to be > 0 + expect(context.metrics.rasp.duration_ext_ns).to be > context.metrics.waf.duration_ns + end + end + + context 'when multiple rasp calls have timeouts' do + let!(:run_results) do + ephemeral_data = { + 'server.db.statement' => "SELECT * FROM users WHERE name = 'Bob'", + 'server.db.system' => 'mysql2' + } + Array.new(5) { context.run_rasp(Datadog::AppSec::Ext::RASP_SQLI, {}, ephemeral_data, 0) } + end + + it 'returns metrics containing 5 timeouts and cumulative durations' do + expect(context.metrics.rasp.evals).to eq(5) + expect(context.metrics.rasp.timeouts).to eq(5) + expect(context.metrics.rasp.duration_ns).to be_zero + expect(context.metrics.rasp.duration_ext_ns).to be > context.metrics.waf.duration_ns + end + end + + context 'when multiple waf calls were successful' do let!(:run_results) do persistent_data = { 'server.request.headers.no_cookies' => { 'user-agent' => 'Nessus SOAP' } @@ -146,15 +180,14 @@ end it 'returns metrics containing 0 timeouts and cumulative durations' do - expect(context.waf_metrics.timeouts).to eq(0) - expect(context.waf_metrics.duration_ns).to be > 0 - expect(context.waf_metrics.duration_ext_ns).to be > 0 - expect(context.waf_metrics.duration_ns).to eq(run_results.sum(&:duration_ns)) - expect(context.waf_metrics.duration_ext_ns).to eq(run_results.sum(&:duration_ext_ns)) + expect(context.metrics.waf.evals).to eq(3) + expect(context.metrics.waf.timeouts).to eq(0) + expect(context.metrics.waf.duration_ns).to be > 0 + expect(context.metrics.waf.duration_ext_ns).to be > context.metrics.waf.duration_ns end end - context 'when multiple calls have timeouts' do + context 'when multiple waf calls have timeouts' do let!(:run_results) do persistent_data = { 'server.request.headers.no_cookies' => { 'user-agent' => 'Nessus SOAP' } @@ -163,9 +196,10 @@ end it 'returns metrics containing 5 timeouts and cumulative durations' do - expect(context.waf_metrics.timeouts).to eq(5) - expect(context.waf_metrics.duration_ns).to eq(0) - expect(context.waf_metrics.duration_ext_ns).to eq(run_results.sum(&:duration_ext_ns)) + expect(context.metrics.waf.evals).to eq(5) + expect(context.metrics.waf.timeouts).to eq(5) + expect(context.metrics.waf.duration_ns).to be_zero + expect(context.metrics.waf.duration_ext_ns).to be > context.metrics.waf.duration_ns end end end From 30fd5e66f360322334663b7632586e5c5190adad Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Mon, 20 Jan 2025 11:21:11 +0100 Subject: [PATCH 46/58] Add Metrics::Exporter with signatures * Update metrics collector tests --- lib/datadog/appsec/metrics.rb | 1 + lib/datadog/appsec/metrics/exporter.rb | 37 ++++++++ sig/datadog/appsec/metrics/exporter.rbs | 13 +++ spec/datadog/appsec/context_spec.rb | 8 +- spec/datadog/appsec/metrics/collector_spec.rb | 89 +++++++++--------- spec/datadog/appsec/metrics/exporter_spec.rb | 94 +++++++++++++++++++ 6 files changed, 193 insertions(+), 49 deletions(-) create mode 100644 lib/datadog/appsec/metrics/exporter.rb create mode 100644 sig/datadog/appsec/metrics/exporter.rbs create mode 100644 spec/datadog/appsec/metrics/exporter_spec.rb diff --git a/lib/datadog/appsec/metrics.rb b/lib/datadog/appsec/metrics.rb index 2b2ff662472..62e34ef7f2b 100644 --- a/lib/datadog/appsec/metrics.rb +++ b/lib/datadog/appsec/metrics.rb @@ -9,3 +9,4 @@ module Metrics end require_relative 'metrics/collector' +require_relative 'metrics/exporter' diff --git a/lib/datadog/appsec/metrics/exporter.rb b/lib/datadog/appsec/metrics/exporter.rb new file mode 100644 index 00000000000..a9b5e59cb89 --- /dev/null +++ b/lib/datadog/appsec/metrics/exporter.rb @@ -0,0 +1,37 @@ +# frozen_string_literal: true + +module Datadog + module AppSec + module Metrics + # A class responsible for exporting WAF and RASP call metrics. + module Exporter + module_function + + def export_from(context) + return if context.span.nil? + + export_waf_metrics(context.metrics.waf, context.span) + export_rasp_metrics(context.metrics.rasp, context.span) + end + + def export_waf_metrics(metrics, span) + return if metrics.evals.zero? + + # expected time is in us + span.set_tag('_dd.appsec.waf.timeouts', metrics.timeouts) + span.set_tag('_dd.appsec.waf.duration', metrics.duration_ns / 1000.0) + span.set_tag('_dd.appsec.waf.duration_ext', metrics.duration_ext_ns / 1000.0) + end + + def export_rasp_metrics(metrics, span) + return if metrics.evals.zero? + + span.set_tag('_dd.appsec.rasp.rule.eval', metrics.evals) + span.set_tag('_dd.appsec.rasp.timeout', 1) unless metrics.timeouts.zero? + span.set_tag('_dd.appsec.rasp.duration', metrics.duration_ns / 1000.0) + span.set_tag('_dd.appsec.rasp.duration_ext', metrics.duration_ext_ns / 1000.0) + end + end + end + end +end diff --git a/sig/datadog/appsec/metrics/exporter.rbs b/sig/datadog/appsec/metrics/exporter.rbs new file mode 100644 index 00000000000..4d2d93b1176 --- /dev/null +++ b/sig/datadog/appsec/metrics/exporter.rbs @@ -0,0 +1,13 @@ +module Datadog + module AppSec + module Metrics + module Exporter + def self?.export_from: (AppSec::Context context) -> void + + def self?.export_waf_metrics: (Metrics::Collector::Store metrics, Tracing::SpanOperation span) -> void + + def self?.export_rasp_metrics: (Metrics::Collector::Store metrics, Tracing::SpanOperation span) -> void + end + end + end +end diff --git a/spec/datadog/appsec/context_spec.rb b/spec/datadog/appsec/context_spec.rb index c334f2729d0..66eb26146c1 100644 --- a/spec/datadog/appsec/context_spec.rb +++ b/spec/datadog/appsec/context_spec.rb @@ -138,7 +138,7 @@ describe '#metrics' do context 'when multiple rasp calls were successful' do - let!(:run_results) do + before do ephemeral_data = { 'server.db.statement' => "SELECT * FROM users WHERE name = 'Bob'", 'server.db.system' => 'mysql2' @@ -155,7 +155,7 @@ end context 'when multiple rasp calls have timeouts' do - let!(:run_results) do + before do ephemeral_data = { 'server.db.statement' => "SELECT * FROM users WHERE name = 'Bob'", 'server.db.system' => 'mysql2' @@ -172,7 +172,7 @@ end context 'when multiple waf calls were successful' do - let!(:run_results) do + before do persistent_data = { 'server.request.headers.no_cookies' => { 'user-agent' => 'Nessus SOAP' } } @@ -188,7 +188,7 @@ end context 'when multiple waf calls have timeouts' do - let!(:run_results) do + before do persistent_data = { 'server.request.headers.no_cookies' => { 'user-agent' => 'Nessus SOAP' } } diff --git a/spec/datadog/appsec/metrics/collector_spec.rb b/spec/datadog/appsec/metrics/collector_spec.rb index 06857122afe..f9d2c6cd73c 100644 --- a/spec/datadog/appsec/metrics/collector_spec.rb +++ b/spec/datadog/appsec/metrics/collector_spec.rb @@ -1,23 +1,22 @@ # frozen_string_literal: true require 'datadog/appsec/spec_helper' -require 'datadog/appsec/metrics/collector' RSpec.describe Datadog::AppSec::Metrics::Collector do - subject(:metrics) { described_class.new } + subject(:collector) { described_class.new } describe '#record_waf' do context 'when no results were recorded' do it 'contains all metrics in initial state' do - expect(metrics.waf.evals).to eq(0) - expect(metrics.waf.timeouts).to eq(0) - expect(metrics.waf.duration_ns).to eq(0) - expect(metrics.waf.duration_ext_ns).to eq(0) + expect(collector.waf.evals).to eq(0) + expect(collector.waf.timeouts).to eq(0) + expect(collector.waf.duration_ns).to eq(0) + expect(collector.waf.duration_ext_ns).to eq(0) end end context 'when a single result was recorded' do - before { metrics.record_waf(result) } + before { collector.record_waf(result) } let(:result) do Datadog::AppSec::SecurityEngine::Result::Ok.new( @@ -26,17 +25,17 @@ end it 'contains metrics of a single result' do - expect(metrics.waf.evals).to eq(1) - expect(metrics.waf.timeouts).to eq(0) - expect(metrics.waf.duration_ns).to eq(100) - expect(metrics.waf.duration_ext_ns).to eq(200) + expect(collector.waf.evals).to eq(1) + expect(collector.waf.timeouts).to eq(0) + expect(collector.waf.duration_ns).to eq(100) + expect(collector.waf.duration_ext_ns).to eq(200) end end context 'when multiple results were recorded' do before do - metrics.record_waf(result_1) - metrics.record_waf(result_2) + collector.record_waf(result_1) + collector.record_waf(result_2) end let(:result_1) do @@ -52,17 +51,17 @@ end it 'contains cumulative metrics of both results' do - expect(metrics.waf.timeouts).to eq(0) - expect(metrics.waf.duration_ns).to eq(1100) - expect(metrics.waf.duration_ext_ns).to eq(1400) + expect(collector.waf.timeouts).to eq(0) + expect(collector.waf.duration_ns).to eq(1100) + expect(collector.waf.duration_ext_ns).to eq(1400) end end context 'when multiple recorded results contain timeout' do before do - metrics.record_waf(result_1) - metrics.record_waf(result_2) - metrics.record_waf(result_3) + collector.record_waf(result_1) + collector.record_waf(result_2) + collector.record_waf(result_3) end let(:result_1) do @@ -80,10 +79,10 @@ let(:result_3) { Datadog::AppSec::SecurityEngine::Result::Error.new(duration_ext_ns: 300) } it 'accumulates timeouts in addition to other metics' do - expect(metrics.waf.evals).to eq(3) - expect(metrics.waf.timeouts).to eq(2) - expect(metrics.waf.duration_ns).to eq(500) - expect(metrics.waf.duration_ext_ns).to eq(2000) + expect(collector.waf.evals).to eq(3) + expect(collector.waf.timeouts).to eq(2) + expect(collector.waf.duration_ns).to eq(500) + expect(collector.waf.duration_ext_ns).to eq(2000) end end end @@ -91,15 +90,15 @@ describe '#record_rasp' do context 'when no results were recorded' do it 'contains all metrics in initial state' do - expect(metrics.rasp.evals).to eq(0) - expect(metrics.rasp.timeouts).to eq(0) - expect(metrics.rasp.duration_ns).to eq(0) - expect(metrics.rasp.duration_ext_ns).to eq(0) + expect(collector.rasp.evals).to eq(0) + expect(collector.rasp.timeouts).to eq(0) + expect(collector.rasp.duration_ns).to eq(0) + expect(collector.rasp.duration_ext_ns).to eq(0) end end context 'when a single result was recorded' do - before { metrics.record_rasp(result) } + before { collector.record_rasp(result) } let(:result) do Datadog::AppSec::SecurityEngine::Result::Ok.new( @@ -108,17 +107,17 @@ end it 'contains metrics of a single result' do - expect(metrics.rasp.evals).to eq(1) - expect(metrics.rasp.timeouts).to eq(0) - expect(metrics.rasp.duration_ns).to eq(100) - expect(metrics.rasp.duration_ext_ns).to eq(200) + expect(collector.rasp.evals).to eq(1) + expect(collector.rasp.timeouts).to eq(0) + expect(collector.rasp.duration_ns).to eq(100) + expect(collector.rasp.duration_ext_ns).to eq(200) end end context 'when multiple calls were made' do before do - metrics.record_rasp(result_1) - metrics.record_rasp(result_2) + collector.record_rasp(result_1) + collector.record_rasp(result_2) end let(:result_1) do @@ -134,18 +133,18 @@ end it 'contains cumulative metrics of both results' do - expect(metrics.rasp.evals).to eq(2) - expect(metrics.rasp.timeouts).to eq(0) - expect(metrics.rasp.duration_ns).to eq(1100) - expect(metrics.rasp.duration_ext_ns).to eq(1400) + expect(collector.rasp.evals).to eq(2) + expect(collector.rasp.timeouts).to eq(0) + expect(collector.rasp.duration_ns).to eq(1100) + expect(collector.rasp.duration_ext_ns).to eq(1400) end end context 'when multiple calls contain timeout' do before do - metrics.record_rasp(result_1) - metrics.record_rasp(result_2) - metrics.record_rasp(result_3) + collector.record_rasp(result_1) + collector.record_rasp(result_2) + collector.record_rasp(result_3) end let(:result_1) do @@ -163,10 +162,10 @@ let(:result_3) { Datadog::AppSec::SecurityEngine::Result::Error.new(duration_ext_ns: 300) } it 'accumulates timeouts in addition to other metics' do - expect(metrics.rasp.evals).to eq(3) - expect(metrics.rasp.timeouts).to eq(2) - expect(metrics.rasp.duration_ns).to eq(500) - expect(metrics.rasp.duration_ext_ns).to eq(2000) + expect(collector.rasp.evals).to eq(3) + expect(collector.rasp.timeouts).to eq(2) + expect(collector.rasp.duration_ns).to eq(500) + expect(collector.rasp.duration_ext_ns).to eq(2000) end end end diff --git a/spec/datadog/appsec/metrics/exporter_spec.rb b/spec/datadog/appsec/metrics/exporter_spec.rb new file mode 100644 index 00000000000..b8771a64230 --- /dev/null +++ b/spec/datadog/appsec/metrics/exporter_spec.rb @@ -0,0 +1,94 @@ +# frozen_string_literal: true + +require 'datadog/appsec/spec_helper' +require 'datadog/appsec/metrics/exporter' + +RSpec.describe Datadog::AppSec::Metrics::Exporter do + describe '.export' do + let(:context) { instance_double(Datadog::AppSec::Context, span: span, metrics: metrics) } + let(:span) { instance_double(Datadog::Tracing::SpanOperation) } + let(:metrics) { instance_double(Datadog::AppSec::Metrics::Collector) } + let(:empty_store) do + Datadog::AppSec::Metrics::Collector::Store.new( + evals: 0, timeouts: 0, duration_ns: 0, duration_ext_ns: 0 + ) + end + + context 'when no waf or rasp metrics were recorded' do + before do + allow(metrics).to receive(:waf).and_return(empty_store) + allow(metrics).to receive(:rasp).and_return(empty_store) + end + + it 'does not set metrics on the span' do + expect(span).not_to receive(:set_tag) + + described_class.export_from(context) + end + end + + context 'when waf metrics present' do + before do + allow(metrics).to receive(:waf).and_return(waf_store) + allow(metrics).to receive(:rasp).and_return(empty_store) + end + + let(:waf_store) do + Datadog::AppSec::Metrics::Collector::Store.new( + evals: 10, timeouts: 5, duration_ns: 1000, duration_ext_ns: 2000 + ) + end + + it 'set waf metrics on the span' do + expect(span).to receive(:set_tag).with('_dd.appsec.waf.timeouts', 5) + expect(span).to receive(:set_tag).with('_dd.appsec.waf.duration', 1.0) + expect(span).to receive(:set_tag).with('_dd.appsec.waf.duration_ext', 2.0) + + described_class.export_from(context) + end + end + + context 'when rasp metrics present' do + before do + allow(metrics).to receive(:waf).and_return(empty_store) + allow(metrics).to receive(:rasp).and_return(rasp_store) + end + + let(:rasp_store) do + Datadog::AppSec::Metrics::Collector::Store.new( + evals: 10, timeouts: 5, duration_ns: 1000, duration_ext_ns: 2000 + ) + end + + it 'set waf metrics on the span' do + expect(span).to receive(:set_tag).with('_dd.appsec.rasp.rule.eval', 10) + expect(span).to receive(:set_tag).with('_dd.appsec.rasp.timeout', 1) + expect(span).to receive(:set_tag).with('_dd.appsec.rasp.duration', 1.0) + expect(span).to receive(:set_tag).with('_dd.appsec.rasp.duration_ext', 2.0) + + described_class.export_from(context) + end + end + + context 'when rasp metrics present with no timeouts' do + before do + allow(metrics).to receive(:waf).and_return(empty_store) + allow(metrics).to receive(:rasp).and_return(rasp_store) + end + + let(:rasp_store) do + Datadog::AppSec::Metrics::Collector::Store.new( + evals: 3, timeouts: 0, duration_ns: 1000, duration_ext_ns: 2000 + ) + end + + it 'set waf metrics on the span without timeout metric' do + expect(span).to receive(:set_tag).with('_dd.appsec.rasp.rule.eval', 3) + expect(span).to receive(:set_tag).with('_dd.appsec.rasp.duration', 1.0) + expect(span).to receive(:set_tag).with('_dd.appsec.rasp.duration_ext', 2.0) + + described_class.export_from(context) + end + end + end +end From d64690a3833652290fe11924d5f3927a35ef9e84 Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Mon, 20 Jan 2025 15:26:42 +0100 Subject: [PATCH 47/58] Add Rack integration test for metrics --- .../rack/integration_test_metrics_spec.rb | 103 ++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 spec/datadog/appsec/contrib/rack/integration_test_metrics_spec.rb diff --git a/spec/datadog/appsec/contrib/rack/integration_test_metrics_spec.rb b/spec/datadog/appsec/contrib/rack/integration_test_metrics_spec.rb new file mode 100644 index 00000000000..e19447e1fe4 --- /dev/null +++ b/spec/datadog/appsec/contrib/rack/integration_test_metrics_spec.rb @@ -0,0 +1,103 @@ +# frozen_string_literal: true + +require 'datadog/tracing/contrib/support/spec_helper' +require 'datadog/appsec/spec_helper' + +require 'rack/test' +require 'datadog/tracing' +require 'datadog/appsec' + +RSpec.describe 'Rack integration tests' do + include Rack::Test::Methods + + before do + Datadog.configure do |c| + c.tracing.enabled = true + c.tracing.instrument :rack + c.tracing.instrument :http + + c.appsec.enabled = true + c.appsec.instrument :rack + + c.appsec.standalone.enabled = false + c.appsec.waf_timeout = 10_000_000 # in us + c.appsec.ip_passlist = [] + c.appsec.ip_denylist = [] + c.appsec.user_id_denylist = [] + c.appsec.ruleset = :recommended + c.appsec.api_security.enabled = false + c.appsec.api_security.sample_rate = 0.0 + + c.remote.enabled = false + end + + allow_any_instance_of(Datadog::Tracing::Transport::HTTP::Client).to receive(:send_request) + end + + after do + Datadog.configuration.reset! + Datadog.registry[:rack].reset_configuration! + end + + let(:app) do + stack = Rack::Builder.new do + use Datadog::Tracing::Contrib::Rack::TraceMiddleware + use Datadog::AppSec::Contrib::Rack::RequestMiddleware + + map '/success' do + run ->(_) { [200, { 'Content-Type' => 'text/html' }, ['OK']] } + end + end + + stack.to_app + end + + let(:http_service_entry_span) do + Datadog::Tracing::Transport::TraceFormatter.format!(trace) + spans.find { |s| s.name == 'rack.request' } + end + + let(:triggers) do + appsec_json = spans + .find { |span| span.metrics.fetch('_dd.top_level', -1.0) > 0.0 } + .meta + .fetch('_dd.appsec.json', '{}') + JSON.parse(appsec_json).fetch('triggers', []) + end + + describe 'HTTP service entry span metrics' do + subject(:response) { last_response } + + context 'when no attack attempts detected' do + before { get('/success', {}, { 'REMOTE_ADDR' => '127.0.0.1' }) } + + it { expect(response).to be_ok } + it { expect(triggers).to be_empty } + + it 'contains span WAF metrics' do + expect(http_service_entry_span.metrics).to have_key('_dd.appsec.waf.timeouts') + expect(http_service_entry_span.metrics).to have_key('_dd.appsec.waf.duration') + expect(http_service_entry_span.metrics).to have_key('_dd.appsec.waf.duration_ext') + end + end + + context 'when attack detected by WAF' do + before do + get('/success', {}, { 'REMOTE_ADDR' => '127.0.0.1', 'HTTP_USER_AGENT' => 'Nessus SOAP' }) + end + + it { expect(response).to be_ok } + it { expect(triggers).to have(1).item } + + it 'contains span WAF metrics' do + expect(http_service_entry_span.metrics).to have_key('_dd.appsec.waf.timeouts') + expect(http_service_entry_span.metrics).to have_key('_dd.appsec.waf.duration') + expect(http_service_entry_span.metrics).to have_key('_dd.appsec.waf.duration_ext') + end + end + + # TODO Add ActiveRecord example + # context 'when attack detected by RASP' do + # end + end +end From e08bd4a124c4fddc28dec55e04ce045cf8eaeea1 Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Tue, 21 Jan 2025 12:00:50 +0100 Subject: [PATCH 48/58] Add appsec:integration group for build Matrix --- Matrixfile | 3 ++ Rakefile | 9 +++- appraisal/ruby-3.3.rb | 8 ++++ gemfiles/ruby_3.3_activesupport.gemfile.lock | 7 ++++ gemfiles/ruby_3.3_rack_activerecord.gemfile | 43 ++++++++++++++++++++ 5 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 gemfiles/ruby_3.3_rack_activerecord.gemfile diff --git a/Matrixfile b/Matrixfile index 9d2e8529dab..e99d4cace54 100644 --- a/Matrixfile +++ b/Matrixfile @@ -271,6 +271,9 @@ # Non-deprecated form of Regexp.new does not backport to Rack 1.x, see: https://github.com/rack/rack/pull/1998 'rack-1' => '✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ❌ 3.3 / ❌ 3.4 / ✅ jruby', }, + 'appsec:integration' => { + 'rack-activerecord' => '❌ 2.5 / ❌ 2.6 / ❌ 2.7 / ❌ 3.0 / ❌ 3.1 / ❌ 3.2 / ✅ 3.3 / ❌ 3.4 / ❌ jruby', + }, 'appsec:sinatra' => { 'sinatra-2' => '✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ 3.4 / ✅ jruby', 'sinatra-3' => '❌ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ 3.4 / ✅ jruby', diff --git a/Rakefile b/Rakefile index 34abf15649c..4e58f48560b 100644 --- a/Rakefile +++ b/Rakefile @@ -276,7 +276,7 @@ namespace :spec do end namespace :appsec do - task all: [:main, :active_record, :rack, :rails, :sinatra, :devise, :graphql] + task all: [:main, :active_record, :rack, :rails, :sinatra, :devise, :graphql, :integration] # Datadog AppSec main specs desc '' # "Explicitly hiding from `rake -T`" @@ -287,6 +287,13 @@ namespace :spec do t.rspec_opts = args.to_a.join(' ') end + # Datadog AppSec integration specs + desc '' # "Explicitly hiding from `rake -T`" + RSpec::Core::RakeTask.new(:integration) do |t, args| + t.pattern = 'spec/datadog/appsec/integration/**/*_spec.rb' + t.rspec_opts = args.to_a.join(' ') + end + # Datadog AppSec integrations [ :active_record, diff --git a/appraisal/ruby-3.3.rb b/appraisal/ruby-3.3.rb index c7fffc3b558..c68111de4f3 100644 --- a/appraisal/ruby-3.3.rb +++ b/appraisal/ruby-3.3.rb @@ -185,3 +185,11 @@ appraise 'core-old' do gem 'dogstatsd-ruby', '~> 4' end + +appraise 'rack-activerecord' do + gem "rack", "~> 2" + gem 'rack-contrib' + gem 'rack-test' # Dev dependencies for testing rack-based code + gem "activerecord", "~> 7" + gem "sqlite3", ">= 1.4.2", platform: :ruby +end diff --git a/gemfiles/ruby_3.3_activesupport.gemfile.lock b/gemfiles/ruby_3.3_activesupport.gemfile.lock index e89d9195a4f..39c4627d5b1 100644 --- a/gemfiles/ruby_3.3_activesupport.gemfile.lock +++ b/gemfiles/ruby_3.3_activesupport.gemfile.lock @@ -75,6 +75,7 @@ GEM erubi (1.12.0) extlz4 (0.3.4) ffi (1.17.1-aarch64-linux-gnu) + ffi (1.17.1-arm64-darwin) ffi (1.17.1-x86_64-linux-gnu) google-protobuf (3.24.3) grape (1.8.0) @@ -91,10 +92,13 @@ GEM addressable (>= 2.4) jsonapi-renderer (0.2.2) king_konf (1.0.1) + libdatadog (14.3.1.1.0) libdatadog (14.3.1.1.0-aarch64-linux) libdatadog (14.3.1.1.0-x86_64-linux) libddwaf (1.18.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.18.0.0.0-arm64-darwin) + ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) logger (1.6.5) @@ -117,6 +121,8 @@ GEM mustermann (>= 1.0.0) nokogiri (1.16.7-aarch64-linux) racc (~> 1.4) + nokogiri (1.16.7-arm64-darwin) + racc (~> 1.4) nokogiri (1.16.7-x86_64-linux) racc (~> 1.4) os (1.1.4) @@ -206,6 +212,7 @@ GEM PLATFORMS aarch64-linux + arm64-darwin-23 x86_64-linux DEPENDENCIES diff --git a/gemfiles/ruby_3.3_rack_activerecord.gemfile b/gemfiles/ruby_3.3_rack_activerecord.gemfile new file mode 100644 index 00000000000..0927047850e --- /dev/null +++ b/gemfiles/ruby_3.3_rack_activerecord.gemfile @@ -0,0 +1,43 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "climate_control", "~> 0.2.0" +gem "concurrent-ruby" +gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0" +gem "extlz4", "~> 0.3", ">= 0.3.3" +gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"] +gem "json-schema", "< 3" +gem "memory_profiler", "~> 0.9" +gem "os", "~> 1.1" +gem "pimpmychangelog", ">= 0.1.2" +gem "pry" +gem "pry-stack_explorer" +gem "rake", ">= 10.5" +gem "rake-compiler", "~> 1.1", ">= 1.1.1" +gem "rspec", "~> 3.13" +gem "rspec-collection_matchers", "~> 1.1" +gem "rspec-wait", "~> 0" +gem "rspec_junit_formatter", ">= 0.5.1" +gem "simplecov", "~> 0.22.0" +gem "simplecov-cobertura", "~> 2.1.0" +gem "warning", "~> 1" +gem "webmock", ">= 3.10.0" +gem "webrick", ">= 1.7.0" +gem "rack", "~> 2" +gem "rack-contrib" +gem "rack-test" +gem "activerecord", "~> 7" +gem "sqlite3", ">= 1.4.2", platform: :ruby + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" From 0d79f0256bbd1d83492a7d83cac76b5615f94171 Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Tue, 21 Jan 2025 12:19:55 +0100 Subject: [PATCH 49/58] Add Context#export_metrics method --- lib/datadog/appsec/context.rb | 11 ++- .../appsec/contrib/rack/request_middleware.rb | 13 +--- lib/datadog/appsec/metrics/exporter.rb | 7 -- sig/datadog/appsec/context.rbs | 4 +- sig/datadog/appsec/metrics/exporter.rbs | 2 - spec/datadog/appsec/context_spec.rb | 70 ++++--------------- .../span_metrics_spec.rb} | 68 +++++++++++------- spec/datadog/appsec/metrics/exporter_spec.rb | 46 ++++-------- 8 files changed, 81 insertions(+), 140 deletions(-) rename spec/datadog/appsec/{contrib/rack/integration_test_metrics_spec.rb => integration/span_metrics_spec.rb} (59%) diff --git a/lib/datadog/appsec/context.rb b/lib/datadog/appsec/context.rb index f565a2cb451..afc67f1a2bd 100644 --- a/lib/datadog/appsec/context.rb +++ b/lib/datadog/appsec/context.rb @@ -1,6 +1,6 @@ # frozen_string_literal: true -require_relative 'metrics/collector' +require_relative 'metrics' module Datadog module AppSec @@ -9,7 +9,7 @@ module AppSec class Context ActiveContextError = Class.new(StandardError) - attr_reader :trace, :span, :events, :metrics + attr_reader :trace, :span, :events class << self def activate(context) @@ -57,6 +57,13 @@ def extract_schema @waf_runner.run({ 'waf.context.processor' => { 'extract-schema' => true } }, {}) end + def export_metrics + return if @span.nil? + + Metrics::Exporter.export_waf_metrics(@metrics.waf, @span) + Metrics::Exporter.export_rasp_metrics(@metrics.rasp, @span) + end + def finalize @waf_runner.finalize end diff --git a/lib/datadog/appsec/contrib/rack/request_middleware.rb b/lib/datadog/appsec/contrib/rack/request_middleware.rb index b6a864a1367..c0d782a8d11 100644 --- a/lib/datadog/appsec/contrib/rack/request_middleware.rb +++ b/lib/datadog/appsec/contrib/rack/request_middleware.rb @@ -112,7 +112,7 @@ def call(env) http_response ensure if ctx - add_waf_runtime_tags(ctx) + ctx.export_metrics Datadog::AppSec::Context.deactivate end end @@ -200,17 +200,6 @@ def add_request_tags(context, env) end end - def add_waf_runtime_tags(context) - span = context.span - return unless span - - span.set_tag('_dd.appsec.waf.timeouts', context.metrics.waf.timeouts) - - # these tags expect time in us - span.set_tag('_dd.appsec.waf.duration', context.metrics.waf.duration_ns / 1000.0) - span.set_tag('_dd.appsec.waf.duration_ext', context.metrics.waf.duration_ext_ns / 1000.0) - end - def to_rack_header(header) @rack_headers[header] ||= Datadog::Tracing::Contrib::Rack::Header.to_rack_header(header) end diff --git a/lib/datadog/appsec/metrics/exporter.rb b/lib/datadog/appsec/metrics/exporter.rb index a9b5e59cb89..b9f7835653e 100644 --- a/lib/datadog/appsec/metrics/exporter.rb +++ b/lib/datadog/appsec/metrics/exporter.rb @@ -7,13 +7,6 @@ module Metrics module Exporter module_function - def export_from(context) - return if context.span.nil? - - export_waf_metrics(context.metrics.waf, context.span) - export_rasp_metrics(context.metrics.rasp, context.span) - end - def export_waf_metrics(metrics, span) return if metrics.evals.zero? diff --git a/sig/datadog/appsec/context.rbs b/sig/datadog/appsec/context.rbs index d0ee0682d51..f8540125e16 100644 --- a/sig/datadog/appsec/context.rbs +++ b/sig/datadog/appsec/context.rbs @@ -23,8 +23,6 @@ module Datadog attr_reader events: ::Array[untyped] - attr_reader metrics: Metrics::Collector - def self.activate: (Context context) -> Context def self.deactivate: () -> void @@ -37,6 +35,8 @@ module Datadog def run_rasp: (::Symbol _type, input_data persistent_data, input_data ephemeral_data, ?Integer timeout) -> SecurityEngine::result + def export_metrics: () -> void + def finalize: () -> void end end diff --git a/sig/datadog/appsec/metrics/exporter.rbs b/sig/datadog/appsec/metrics/exporter.rbs index 4d2d93b1176..a020230b7b5 100644 --- a/sig/datadog/appsec/metrics/exporter.rbs +++ b/sig/datadog/appsec/metrics/exporter.rbs @@ -2,8 +2,6 @@ module Datadog module AppSec module Metrics module Exporter - def self?.export_from: (AppSec::Context context) -> void - def self?.export_waf_metrics: (Metrics::Collector::Store metrics, Tracing::SpanOperation span) -> void def self?.export_rasp_metrics: (Metrics::Collector::Store metrics, Tracing::SpanOperation span) -> void diff --git a/spec/datadog/appsec/context_spec.rb b/spec/datadog/appsec/context_spec.rb index 66eb26146c1..5b5f5d3c031 100644 --- a/spec/datadog/appsec/context_spec.rb +++ b/spec/datadog/appsec/context_spec.rb @@ -136,70 +136,24 @@ end end - describe '#metrics' do - context 'when multiple rasp calls were successful' do - before do - ephemeral_data = { - 'server.db.statement' => "SELECT * FROM users WHERE name = 'Bob'", - 'server.db.system' => 'mysql2' - } - Array.new(3) { context.run_rasp(Datadog::AppSec::Ext::RASP_SQLI, {}, ephemeral_data, 10_000) } - end - - it 'returns metrics containing 0 timeouts and cumulative durations' do - expect(context.metrics.rasp.evals).to eq(3) - expect(context.metrics.rasp.timeouts).to eq(0) - expect(context.metrics.rasp.duration_ns).to be > 0 - expect(context.metrics.rasp.duration_ext_ns).to be > context.metrics.waf.duration_ns - end - end - - context 'when multiple rasp calls have timeouts' do - before do - ephemeral_data = { - 'server.db.statement' => "SELECT * FROM users WHERE name = 'Bob'", - 'server.db.system' => 'mysql2' - } - Array.new(5) { context.run_rasp(Datadog::AppSec::Ext::RASP_SQLI, {}, ephemeral_data, 0) } - end - - it 'returns metrics containing 5 timeouts and cumulative durations' do - expect(context.metrics.rasp.evals).to eq(5) - expect(context.metrics.rasp.timeouts).to eq(5) - expect(context.metrics.rasp.duration_ns).to be_zero - expect(context.metrics.rasp.duration_ext_ns).to be > context.metrics.waf.duration_ns - end - end + describe '#export_metrics' do + context 'when span is not present' do + let(:context) { described_class.new(trace, nil, processor) } - context 'when multiple waf calls were successful' do - before do - persistent_data = { - 'server.request.headers.no_cookies' => { 'user-agent' => 'Nessus SOAP' } - } - Array.new(3) { context.run_waf(persistent_data, {}, 10_000) } - end + it 'does not export metrics' do + expect(Datadog::AppSec::Metrics::Exporter).not_to receive(:export_waf_metrics) + expect(Datadog::AppSec::Metrics::Exporter).not_to receive(:export_rasp_metrics) - it 'returns metrics containing 0 timeouts and cumulative durations' do - expect(context.metrics.waf.evals).to eq(3) - expect(context.metrics.waf.timeouts).to eq(0) - expect(context.metrics.waf.duration_ns).to be > 0 - expect(context.metrics.waf.duration_ext_ns).to be > context.metrics.waf.duration_ns + context.export_metrics end end - context 'when multiple waf calls have timeouts' do - before do - persistent_data = { - 'server.request.headers.no_cookies' => { 'user-agent' => 'Nessus SOAP' } - } - Array.new(5) { context.run_waf(persistent_data, {}, 0) } - end + context 'when span is present' do + it 'exports the metrics' do + expect(Datadog::AppSec::Metrics::Exporter).to receive(:export_waf_metrics) + expect(Datadog::AppSec::Metrics::Exporter).to receive(:export_rasp_metrics) - it 'returns metrics containing 5 timeouts and cumulative durations' do - expect(context.metrics.waf.evals).to eq(5) - expect(context.metrics.waf.timeouts).to eq(5) - expect(context.metrics.waf.duration_ns).to be_zero - expect(context.metrics.waf.duration_ext_ns).to be > context.metrics.waf.duration_ns + context.export_metrics end end end diff --git a/spec/datadog/appsec/contrib/rack/integration_test_metrics_spec.rb b/spec/datadog/appsec/integration/span_metrics_spec.rb similarity index 59% rename from spec/datadog/appsec/contrib/rack/integration_test_metrics_spec.rb rename to spec/datadog/appsec/integration/span_metrics_spec.rb index e19447e1fe4..2457bfb20f5 100644 --- a/spec/datadog/appsec/contrib/rack/integration_test_metrics_spec.rb +++ b/spec/datadog/appsec/integration/span_metrics_spec.rb @@ -2,15 +2,28 @@ require 'datadog/tracing/contrib/support/spec_helper' require 'datadog/appsec/spec_helper' - require 'rack/test' + +require 'sqlite3' +require 'active_record' require 'datadog/tracing' require 'datadog/appsec' -RSpec.describe 'Rack integration tests' do +RSpec.describe 'Span metrics integration test' do include Rack::Test::Methods before do + stub_const('User', Class.new(ActiveRecord::Base)).tap do |klass| + klass.establish_connection({ adapter: 'sqlite3', database: ':memory:' }) + + klass.connection.create_table 'users', force: :cascade do |t| + t.string :name, null: false + end + + # prevent internal sql requests from showing up + klass.count + end + Datadog.configure do |c| c.tracing.enabled = true c.tracing.instrument :rack @@ -18,6 +31,7 @@ c.appsec.enabled = true c.appsec.instrument :rack + c.appsec.instrument :active_record c.appsec.standalone.enabled = false c.appsec.waf_timeout = 10_000_000 # in us @@ -44,8 +58,21 @@ use Datadog::Tracing::Contrib::Rack::TraceMiddleware use Datadog::AppSec::Contrib::Rack::RequestMiddleware - map '/success' do - run ->(_) { [200, { 'Content-Type' => 'text/html' }, ['OK']] } + map '/waf' do + run ->(_env) { [200, { 'Content-Type' => 'text/html' }, ['OK']] } + end + + map '/rasp' do + run( + lambda do |env| + request = Rack::Request.new(env) + users = User.find_by_sql( + "SELECT * FROM users WHERE name = '#{request.params['name']}'" + ) + + [200, { 'Content-Type' => 'text/html' }, [users.join(',')]] + end + ) end end @@ -57,22 +84,15 @@ spans.find { |s| s.name == 'rack.request' } end - let(:triggers) do - appsec_json = spans - .find { |span| span.metrics.fetch('_dd.top_level', -1.0) > 0.0 } - .meta - .fetch('_dd.appsec.json', '{}') - JSON.parse(appsec_json).fetch('triggers', []) - end - describe 'HTTP service entry span metrics' do subject(:response) { last_response } - context 'when no attack attempts detected' do - before { get('/success', {}, { 'REMOTE_ADDR' => '127.0.0.1' }) } + context 'when WAF check triggered for HTTP request' do + before do + get('/waf', {}, { 'REMOTE_ADDR' => '127.0.0.1', 'HTTP_USER_AGENT' => 'Nessus SOAP' }) + end it { expect(response).to be_ok } - it { expect(triggers).to be_empty } it 'contains span WAF metrics' do expect(http_service_entry_span.metrics).to have_key('_dd.appsec.waf.timeouts') @@ -81,23 +101,19 @@ end end - context 'when attack detected by WAF' do + context 'when RASP check triggered for database query' do before do - get('/success', {}, { 'REMOTE_ADDR' => '127.0.0.1', 'HTTP_USER_AGENT' => 'Nessus SOAP' }) + get('/rasp', { 'name' => "Bob'; OR 1=1" }, { 'REMOTE_ADDR' => '127.0.0.1' }) end it { expect(response).to be_ok } - it { expect(triggers).to have(1).item } - it 'contains span WAF metrics' do - expect(http_service_entry_span.metrics).to have_key('_dd.appsec.waf.timeouts') - expect(http_service_entry_span.metrics).to have_key('_dd.appsec.waf.duration') - expect(http_service_entry_span.metrics).to have_key('_dd.appsec.waf.duration_ext') + it 'contains span RASP metrics' do + expect(http_service_entry_span.metrics).to have_key('_dd.appsec.rasp.rule.eval') + expect(http_service_entry_span.metrics).to have_key('_dd.appsec.rasp.duration') + expect(http_service_entry_span.metrics).to have_key('_dd.appsec.rasp.duration_ext') + expect(http_service_entry_span.metrics).not_to have_key('_dd.appsec.rasp.timeout') end end - - # TODO Add ActiveRecord example - # context 'when attack detected by RASP' do - # end end end diff --git a/spec/datadog/appsec/metrics/exporter_spec.rb b/spec/datadog/appsec/metrics/exporter_spec.rb index b8771a64230..d9356497aec 100644 --- a/spec/datadog/appsec/metrics/exporter_spec.rb +++ b/spec/datadog/appsec/metrics/exporter_spec.rb @@ -5,89 +5,73 @@ RSpec.describe Datadog::AppSec::Metrics::Exporter do describe '.export' do - let(:context) { instance_double(Datadog::AppSec::Context, span: span, metrics: metrics) } let(:span) { instance_double(Datadog::Tracing::SpanOperation) } - let(:metrics) { instance_double(Datadog::AppSec::Metrics::Collector) } let(:empty_store) do Datadog::AppSec::Metrics::Collector::Store.new( evals: 0, timeouts: 0, duration_ns: 0, duration_ext_ns: 0 ) end - context 'when no waf or rasp metrics were recorded' do - before do - allow(metrics).to receive(:waf).and_return(empty_store) - allow(metrics).to receive(:rasp).and_return(empty_store) + context 'when no WAF or RASP metrics were recorded' do + it 'does not set WAF metrics on the span' do + expect(span).not_to receive(:set_tag) + + described_class.export_waf_metrics(empty_store, span) end - it 'does not set metrics on the span' do + it 'does not set RASP metrics on the span' do expect(span).not_to receive(:set_tag) - described_class.export_from(context) + described_class.export_rasp_metrics(empty_store, span) end end context 'when waf metrics present' do - before do - allow(metrics).to receive(:waf).and_return(waf_store) - allow(metrics).to receive(:rasp).and_return(empty_store) - end - let(:waf_store) do Datadog::AppSec::Metrics::Collector::Store.new( evals: 10, timeouts: 5, duration_ns: 1000, duration_ext_ns: 2000 ) end - it 'set waf metrics on the span' do + it 'sets WAF metrics on the span' do expect(span).to receive(:set_tag).with('_dd.appsec.waf.timeouts', 5) expect(span).to receive(:set_tag).with('_dd.appsec.waf.duration', 1.0) expect(span).to receive(:set_tag).with('_dd.appsec.waf.duration_ext', 2.0) - described_class.export_from(context) + described_class.export_waf_metrics(waf_store, span) end end - context 'when rasp metrics present' do - before do - allow(metrics).to receive(:waf).and_return(empty_store) - allow(metrics).to receive(:rasp).and_return(rasp_store) - end - + context 'when RASP metrics present' do let(:rasp_store) do Datadog::AppSec::Metrics::Collector::Store.new( evals: 10, timeouts: 5, duration_ns: 1000, duration_ext_ns: 2000 ) end - it 'set waf metrics on the span' do + it 'sets waf metrics on the span' do expect(span).to receive(:set_tag).with('_dd.appsec.rasp.rule.eval', 10) expect(span).to receive(:set_tag).with('_dd.appsec.rasp.timeout', 1) expect(span).to receive(:set_tag).with('_dd.appsec.rasp.duration', 1.0) expect(span).to receive(:set_tag).with('_dd.appsec.rasp.duration_ext', 2.0) - described_class.export_from(context) + described_class.export_rasp_metrics(rasp_store, span) end end - context 'when rasp metrics present with no timeouts' do - before do - allow(metrics).to receive(:waf).and_return(empty_store) - allow(metrics).to receive(:rasp).and_return(rasp_store) - end - + context 'when RASP metrics present with no timeouts' do let(:rasp_store) do Datadog::AppSec::Metrics::Collector::Store.new( evals: 3, timeouts: 0, duration_ns: 1000, duration_ext_ns: 2000 ) end - it 'set waf metrics on the span without timeout metric' do + it 'sets waf metrics on the span without timeout metric' do expect(span).to receive(:set_tag).with('_dd.appsec.rasp.rule.eval', 3) expect(span).to receive(:set_tag).with('_dd.appsec.rasp.duration', 1.0) expect(span).to receive(:set_tag).with('_dd.appsec.rasp.duration_ext', 2.0) - described_class.export_from(context) + described_class.export_rasp_metrics(rasp_store, span) end end end From a3cab359ed74590d82dccdfbc5e95c440a886804 Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Tue, 21 Jan 2025 13:59:38 +0100 Subject: [PATCH 50/58] Move AppSec integration tests in appsec/contrib/ --- Rakefile | 2 +- .../appsec/{ => contrib}/integration/span_metrics_spec.rb | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename spec/datadog/appsec/{ => contrib}/integration/span_metrics_spec.rb (100%) diff --git a/Rakefile b/Rakefile index 4e58f48560b..2dc4b2dbd0f 100644 --- a/Rakefile +++ b/Rakefile @@ -290,7 +290,7 @@ namespace :spec do # Datadog AppSec integration specs desc '' # "Explicitly hiding from `rake -T`" RSpec::Core::RakeTask.new(:integration) do |t, args| - t.pattern = 'spec/datadog/appsec/integration/**/*_spec.rb' + t.pattern = 'spec/datadog/appsec/contrib/integration/**/*_spec.rb' t.rspec_opts = args.to_a.join(' ') end diff --git a/spec/datadog/appsec/integration/span_metrics_spec.rb b/spec/datadog/appsec/contrib/integration/span_metrics_spec.rb similarity index 100% rename from spec/datadog/appsec/integration/span_metrics_spec.rb rename to spec/datadog/appsec/contrib/integration/span_metrics_spec.rb From a17a613e6a6ed1950da104b0a980fa6e033a17ac Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Tue, 21 Jan 2025 15:39:14 +0100 Subject: [PATCH 51/58] Extract duration conversion in Metrics::Exporter --- gemfiles/ruby_3.3_activesupport.gemfile.lock | 7 ------- lib/datadog/appsec/metrics/exporter.rb | 15 ++++++++++----- sig/datadog/appsec/metrics/exporter.rbs | 2 ++ 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/gemfiles/ruby_3.3_activesupport.gemfile.lock b/gemfiles/ruby_3.3_activesupport.gemfile.lock index 39c4627d5b1..e89d9195a4f 100644 --- a/gemfiles/ruby_3.3_activesupport.gemfile.lock +++ b/gemfiles/ruby_3.3_activesupport.gemfile.lock @@ -75,7 +75,6 @@ GEM erubi (1.12.0) extlz4 (0.3.4) ffi (1.17.1-aarch64-linux-gnu) - ffi (1.17.1-arm64-darwin) ffi (1.17.1-x86_64-linux-gnu) google-protobuf (3.24.3) grape (1.8.0) @@ -92,13 +91,10 @@ GEM addressable (>= 2.4) jsonapi-renderer (0.2.2) king_konf (1.0.1) - libdatadog (14.3.1.1.0) libdatadog (14.3.1.1.0-aarch64-linux) libdatadog (14.3.1.1.0-x86_64-linux) libddwaf (1.18.0.0.0-aarch64-linux) ffi (~> 1.0) - libddwaf (1.18.0.0.0-arm64-darwin) - ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) logger (1.6.5) @@ -121,8 +117,6 @@ GEM mustermann (>= 1.0.0) nokogiri (1.16.7-aarch64-linux) racc (~> 1.4) - nokogiri (1.16.7-arm64-darwin) - racc (~> 1.4) nokogiri (1.16.7-x86_64-linux) racc (~> 1.4) os (1.1.4) @@ -212,7 +206,6 @@ GEM PLATFORMS aarch64-linux - arm64-darwin-23 x86_64-linux DEPENDENCIES diff --git a/lib/datadog/appsec/metrics/exporter.rb b/lib/datadog/appsec/metrics/exporter.rb index b9f7835653e..b63ff3210e2 100644 --- a/lib/datadog/appsec/metrics/exporter.rb +++ b/lib/datadog/appsec/metrics/exporter.rb @@ -10,10 +10,9 @@ module Exporter def export_waf_metrics(metrics, span) return if metrics.evals.zero? - # expected time is in us span.set_tag('_dd.appsec.waf.timeouts', metrics.timeouts) - span.set_tag('_dd.appsec.waf.duration', metrics.duration_ns / 1000.0) - span.set_tag('_dd.appsec.waf.duration_ext', metrics.duration_ext_ns / 1000.0) + span.set_tag('_dd.appsec.waf.duration', convert_ns_to_us(metrics.duration_ns)) + span.set_tag('_dd.appsec.waf.duration_ext', convert_ns_to_us(metrics.duration_ext_ns)) end def export_rasp_metrics(metrics, span) @@ -21,8 +20,14 @@ def export_rasp_metrics(metrics, span) span.set_tag('_dd.appsec.rasp.rule.eval', metrics.evals) span.set_tag('_dd.appsec.rasp.timeout', 1) unless metrics.timeouts.zero? - span.set_tag('_dd.appsec.rasp.duration', metrics.duration_ns / 1000.0) - span.set_tag('_dd.appsec.rasp.duration_ext', metrics.duration_ext_ns / 1000.0) + span.set_tag('_dd.appsec.rasp.duration', convert_ns_to_us(metrics.duration_ns)) + span.set_tag('_dd.appsec.rasp.duration_ext', convert_ns_to_us(metrics.duration_ext_ns)) + end + + # private + + def convert_ns_to_us(value) + value / 1000.0 end end end diff --git a/sig/datadog/appsec/metrics/exporter.rbs b/sig/datadog/appsec/metrics/exporter.rbs index a020230b7b5..f6773218377 100644 --- a/sig/datadog/appsec/metrics/exporter.rbs +++ b/sig/datadog/appsec/metrics/exporter.rbs @@ -5,6 +5,8 @@ module Datadog def self?.export_waf_metrics: (Metrics::Collector::Store metrics, Tracing::SpanOperation span) -> void def self?.export_rasp_metrics: (Metrics::Collector::Store metrics, Tracing::SpanOperation span) -> void + + def self?.convert_ns_to_us: (::Integer value) -> ::Float end end end From ac1fbabb472c95bbe7fd08a99246f071c0f355ba Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Wed, 22 Jan 2025 12:33:44 +0100 Subject: [PATCH 52/58] Fix gitignore rules for gemfile.lock in gemfiles/ --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 57ae7bd8424..3575191b121 100644 --- a/.gitignore +++ b/.gitignore @@ -44,7 +44,7 @@ ext/**/skipped_reason.txt # lock files Gemfile.lock Gemfile-*.lock -*.gemfile.lock +/*.gemfile.lock # bundle config gemfiles/.bundle From 0916b42329918291031f67d2e698c7cfd5066c20 Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Wed, 22 Jan 2025 10:56:53 +0100 Subject: [PATCH 53/58] Update README section on writing tests * Add new section on how to add new dependency group --- docs/DevelopmentGuide.md | 114 +++++++++++++++++++++++++++++---------- 1 file changed, 86 insertions(+), 28 deletions(-) diff --git a/docs/DevelopmentGuide.md b/docs/DevelopmentGuide.md index f3f07ec21b2..2c26adb2d7b 100644 --- a/docs/DevelopmentGuide.md +++ b/docs/DevelopmentGuide.md @@ -44,34 +44,6 @@ New tests should be written as RSpec tests in the `spec/datadog` folder. Test fi All changes should be covered by a corresponding RSpec tests. Unit tests are preferred, and integration tests are accepted where appropriate (e.g. acceptance tests, verifying compatibility with datastores, etc) but should be kept to a minimum. -**Considerations for CI** - -All tests should run in CI. When adding new `_spec.rb` files, you may need to add rake task to ensure your test file is run in CI. - - - Ensure that there is a corresponding Rake task defined in `Rakefile` under the `spec` namespace, whose pattern matches your test file. For example - - ```ruby - namespace :spec do - RSpec::Core::RakeTask.new(:foo) do |t, args| - t.pattern = "spec/datadog/tracing/contrib/foo/**/*_spec.rb" - t.rspec_opts = args.to_a.join(' ') - end - end - ``` - - - Ensure the Rake task is configured to run for the appropriate Ruby runtimes, by adding it to our `Matrixfile`. You should find the task with `bundle exec rake -T test:foo` after adding it. - -```ruby - { - 'foo' => { - # With default dependencies for each Ruby runtime - '' => '✅ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ 3.4 / ✅ jruby', - # or with dependency group definition `foo-on-rails`, that includes additional gems - 'foo-on-rails' => '✅ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ 3.4 / ✅ jruby' - }, - } -``` - ### Running tests `bundle exec rake ci` will run the entire test suite with any given Ruby runtime, just as CI does. However, this is not recommended because it is going take a long time. @@ -149,6 +121,92 @@ bundle exec rake dependency:lock['/app/gemfiles/ruby_3.3_stripe_*.gemfile'] bundle exec rake dependency:lock['/app/gemfiles/ruby_3.3_stripe_latest.gemfile'] ``` +**How to add new dependency group** + +> [!IMPORTANT] +> Add a new group only if the existing groups do not meet your requirements, or if adding a new dependency to an existing group is impractical. +> Remember, each new group increases maintenance and CI costs. + +1. Choose the Ruby runtime and group name for your tests. When defining a new group, follow the format `scope:group`. +For example, if you want tests to run only on Ruby 3.3 for tracing, you can define this in the [`Matrixfile`](../Matrixfile). + +```ruby +{ + 'tracing:ruby_on_rails' => { + # With default dependencies for each Ruby runtime + '' => '❌ 2.5 / ❌ 2.6 / ❌ 2.7 / ❌ 3.0 / ❌ 3.1 / ❌ 3.2 / ✅ 3.3 / ❌ 3.4 / ❌ jruby' + # or with dependency group definition `ruby-on-rails`, that includes additional gems or specific versions + 'rails-1' => '❌ 2.5 / ❌ 2.6 / ❌ 2.7 / ❌ 3.0 / ❌ 3.1 / ❌ 3.2 / ✅ 3.3 / ❌ 3.4 / ❌ jruby' + # ... + 'rails-edge' => '❌ 2.5 / ❌ 2.6 / ❌ 2.7 / ❌ 3.0 / ❌ 3.1 / ❌ 3.2 / ✅ 3.3 / ❌ 3.4 / ❌ jruby' + } +} +``` + +2. Define the required gems in the corresponding Appraisal file. For this example, we are going to use [`Appraisal/ruby-3.3.rb`](../Appraisal/ruby-3.3.rb). Let's define what `rails-edge` group needs. + +```ruby +appraise 'rails-edge' do + gem 'rails', '>= 8' +end +``` + +3. Now let's generate that dependency Gemfile with `rake`, simply run + +> [!IMPORTANT] +> Ensure you are using Ruby 3.3 as the current Ruby version (`ruby -v`) or run commands within a Docker container. + +```console +$ bundle exec rake dependency:generate +... +ruby-3.3_rails-edge +``` + +Verify that the new dependency appears in the list. + +```console +$ bundle exec rake dependency:list +Ahoy! Here is a list of gemfiles you are looking for: + +======================================== +... +/Users/DataDog/dd-trace-rb/gemfiles/ruby_3.3_rails_edge.gemfile +``` + +4. Use the following command to lock the gem versions. + +```console +$ bundle exec rake dependency:lock[] +BUNDLE_GEMFILE=/Users/DataDog/dd-trace-rb/gemfiles/ruby_3.3_rails_edge.gemfile bundle lock --add-platform x86_64-linux aarch64-linux +Fetching gem metadata from https://rubygems.org/........... +Resolving dependencies... +Writing lockfile to /Users/DataDog/dd-trace-rb/gemfiles/ruby_3.3_rails_edge.gemfile.lock +``` + +5. The last step is to associate the newly generated group with some tests. It can be done in the [`Rakefile`](../Rakefile). + +> [!IMPORTANT] +> Ensure the `scope:group` format matches the rake task name. +> In our case, we should define it as `tracing:ruby_on_rails` under `spec` namespace. + +```ruby +namespace :spec do + namespace :tracing do + RSpec::Core::RakeTask.new(:ruby_on_rails) do |t, args| + t.pattern = "spec/datadog/tracing/contrib/ruby_on_rails/**/*_spec.rb" + t.rspec_opts = args.to_a.join(' ') + end + end +end +``` + +and now you should be able to find it by running + +```console +$ bundle exec rake -T test:tracing +rake test:tracing:ruby_on_rails[task_args] # Run spec:tracing:ruby_on_rails tests +``` + **Passing arguments to tests** When running tests, you may pass additional args as parameters to the Rake task. For example: From daceaf3c99c08b1a6f57d42a54c25626d1544655 Mon Sep 17 00:00:00 2001 From: Strech <920053+Strech@users.noreply.github.com> Date: Wed, 22 Jan 2025 11:40:21 +0000 Subject: [PATCH 54/58] =?UTF-8?q?[=F0=9F=A4=96]=20Lock=20Dependency:=20htt?= =?UTF-8?q?ps://github.com/DataDog/dd-trace-rb/actions/runs/12907330353?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jruby_9.2_rails_old_redis.gemfile.lock | 285 +++++++++++++++ .../jruby_9.3_rails_old_redis.gemfile.lock | 279 +++++++++++++++ .../jruby_9.4_rails_old_redis.gemfile.lock | 282 +++++++++++++++ .../ruby_2.5_rails_old_redis.gemfile.lock | 295 ++++++++++++++++ .../ruby_2.6_rails_old_redis.gemfile.lock | 289 +++++++++++++++ .../ruby_2.7_rails_old_redis.gemfile.lock | 290 +++++++++++++++ .../ruby_3.0_rails_old_redis.gemfile.lock | 330 ++++++++++++++++++ .../ruby_3.1_rails_old_redis.gemfile.lock | 327 +++++++++++++++++ .../ruby_3.2_rails_old_redis.gemfile.lock | 322 +++++++++++++++++ .../ruby_3.3_rack_activerecord.gemfile.lock | 209 +++++++++++ .../ruby_3.3_rails_old_redis.gemfile.lock | 322 +++++++++++++++++ .../ruby_3.4_rails_old_redis.gemfile.lock | 302 ++++++++++++++++ 12 files changed, 3532 insertions(+) create mode 100644 gemfiles/jruby_9.2_rails_old_redis.gemfile.lock create mode 100644 gemfiles/jruby_9.3_rails_old_redis.gemfile.lock create mode 100644 gemfiles/jruby_9.4_rails_old_redis.gemfile.lock create mode 100644 gemfiles/ruby_2.5_rails_old_redis.gemfile.lock create mode 100644 gemfiles/ruby_2.6_rails_old_redis.gemfile.lock create mode 100644 gemfiles/ruby_2.7_rails_old_redis.gemfile.lock create mode 100644 gemfiles/ruby_3.0_rails_old_redis.gemfile.lock create mode 100644 gemfiles/ruby_3.1_rails_old_redis.gemfile.lock create mode 100644 gemfiles/ruby_3.2_rails_old_redis.gemfile.lock create mode 100644 gemfiles/ruby_3.3_rack_activerecord.gemfile.lock create mode 100644 gemfiles/ruby_3.3_rails_old_redis.gemfile.lock create mode 100644 gemfiles/ruby_3.4_rails_old_redis.gemfile.lock diff --git a/gemfiles/jruby_9.2_rails_old_redis.gemfile.lock b/gemfiles/jruby_9.2_rails_old_redis.gemfile.lock new file mode 100644 index 00000000000..06d69af010e --- /dev/null +++ b/gemfiles/jruby_9.2_rails_old_redis.gemfile.lock @@ -0,0 +1,285 @@ +PATH + remote: .. + specs: + datadog (2.9.0) + datadog-ruby_core_source (~> 3.3, >= 3.3.7) + libdatadog (~> 14.3.1.1.0) + libddwaf (~> 1.18.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + actioncable (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + actionmailbox (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (>= 2.7.1) + actionmailer (6.1.7.10) + actionpack (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (6.1.7.10) + actionview (= 6.1.7.10) + activesupport (= 6.1.7.10) + rack (~> 2.0, >= 2.0.9) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.2.0) + actiontext (6.1.7.10) + actionpack (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + nokogiri (>= 1.8.5) + actionview (6.1.7.10) + activesupport (= 6.1.7.10) + builder (~> 3.1) + erubi (~> 1.4) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.1, >= 1.2.0) + activejob (6.1.7.10) + activesupport (= 6.1.7.10) + globalid (>= 0.3.6) + activemodel (6.1.7.10) + activesupport (= 6.1.7.10) + activerecord (6.1.7.10) + activemodel (= 6.1.7.10) + activesupport (= 6.1.7.10) + activerecord-jdbc-adapter (61.3-java) + activerecord (~> 6.1.0) + activerecord-jdbcpostgresql-adapter (61.3-java) + activerecord-jdbc-adapter (= 61.3) + jdbc-postgres (>= 9.4, < 43) + activestorage (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activesupport (= 6.1.7.10) + marcel (~> 1.0) + mini_mime (>= 1.1.0) + activesupport (6.1.7.10) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + base64 (0.2.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.1.9-java) + builder (3.3.0) + climate_control (0.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.3.7) + diff-lcs (1.5.1) + digest (3.2.0-java) + docile (1.4.1) + dogstatsd-ruby (5.6.4) + erubi (1.13.1) + ffi (1.17.1-java) + globalid (1.2.1) + activesupport (>= 6.1) + hashdiff (1.1.2) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + io-wait (0.3.1-java) + jdbc-postgres (42.6.0) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (14.3.1.1.0) + libddwaf (1.18.0.0.0-java) + ffi (~> 1.0) + logger (1.6.5) + lograge (0.14.0) + actionpack (>= 4) + activesupport (>= 4) + railties (>= 4) + request_store (~> 1.0) + loofah (2.24.0) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.8.1) + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.0.4) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.2) + minitest (5.15.0) + msgpack (1.7.5-java) + net-imap (0.2.2) + digest + net-protocol + strscan + net-pop (0.1.2) + net-protocol + net-protocol (0.1.2) + io-wait + timeout + net-smtp (0.3.0) + digest + net-protocol + timeout + nio4r (2.7.3-java) + nokogiri (1.12.5-java) + racc (~> 1.4) + os (1.1.4) + pimpmychangelog (0.1.3) + pry (0.15.2-java) + coderay (~> 1.1) + method_source (~> 1.0) + spoon (~> 0.0) + pry-debugger-jruby (2.2.1-java) + pry (>= 0.13, < 0.16) + ruby-debug-base (>= 0.10.4, < 0.12) + public_suffix (4.0.7) + racc (1.8.1-java) + rack (2.2.10) + rack-test (2.2.0) + rack (>= 1.3) + rails (6.1.7.10) + actioncable (= 6.1.7.10) + actionmailbox (= 6.1.7.10) + actionmailer (= 6.1.7.10) + actionpack (= 6.1.7.10) + actiontext (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activemodel (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + bundler (>= 1.15.0) + railties (= 6.1.7.10) + sprockets-rails (>= 2.0.0) + rails-dom-testing (2.2.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.5.0) + loofah (~> 2.19, >= 2.19.1) + railties (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + method_source + rake (>= 12.2) + thor (~> 1.0) + rake (13.2.1) + rake-compiler (1.2.9) + rake + redis (3.3.5) + request_store (1.7.0) + rack (>= 1.4) + rexml (3.4.0) + rspec (3.13.0) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.2) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.3) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.2) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.2) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + ruby-debug-base (0.11.0-java) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-cobertura (2.1.0) + rexml + simplecov (~> 0.19) + simplecov-html (0.13.1) + simplecov_json_formatter (0.1.4) + spoon (0.0.6) + ffi + sprockets (3.7.5) + base64 + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.5.2) + actionpack (>= 6.1) + activesupport (>= 6.1) + sprockets (>= 3.0.0) + strscan (3.1.2-java) + thor (1.2.2) + timeout (0.4.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + warning (1.5.0) + webmock (3.24.0) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + websocket-driver (0.7.7-java) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.6.18) + +PLATFORMS + universal-java-1.8 + +DEPENDENCIES + activerecord-jdbcpostgresql-adapter + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + climate_control (~> 0.2.0) + concurrent-ruby + datadog! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + json-schema (< 3) + lograge (~> 0.11) + memory_profiler (~> 0.9) + net-smtp + os (~> 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-debugger-jruby + rails (~> 6.1.0) + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + redis (< 4) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + simplecov-cobertura (~> 2.1.0) + sprockets (< 4) + warning (~> 1) + webmock (>= 3.10.0) + +BUNDLED WITH + 2.3.26 diff --git a/gemfiles/jruby_9.3_rails_old_redis.gemfile.lock b/gemfiles/jruby_9.3_rails_old_redis.gemfile.lock new file mode 100644 index 00000000000..1854cb9b462 --- /dev/null +++ b/gemfiles/jruby_9.3_rails_old_redis.gemfile.lock @@ -0,0 +1,279 @@ +PATH + remote: .. + specs: + datadog (2.9.0) + datadog-ruby_core_source (~> 3.3, >= 3.3.7) + libdatadog (~> 14.3.1.1.0) + libddwaf (~> 1.18.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + actioncable (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + actionmailbox (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (>= 2.7.1) + actionmailer (6.1.7.10) + actionpack (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (6.1.7.10) + actionview (= 6.1.7.10) + activesupport (= 6.1.7.10) + rack (~> 2.0, >= 2.0.9) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.2.0) + actiontext (6.1.7.10) + actionpack (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + nokogiri (>= 1.8.5) + actionview (6.1.7.10) + activesupport (= 6.1.7.10) + builder (~> 3.1) + erubi (~> 1.4) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.1, >= 1.2.0) + activejob (6.1.7.10) + activesupport (= 6.1.7.10) + globalid (>= 0.3.6) + activemodel (6.1.7.10) + activesupport (= 6.1.7.10) + activerecord (6.1.7.10) + activemodel (= 6.1.7.10) + activesupport (= 6.1.7.10) + activerecord-jdbc-adapter (61.3-java) + activerecord (~> 6.1.0) + activerecord-jdbcpostgresql-adapter (61.3-java) + activerecord-jdbc-adapter (= 61.3) + jdbc-postgres (>= 9.4, < 43) + activestorage (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activesupport (= 6.1.7.10) + marcel (~> 1.0) + mini_mime (>= 1.1.0) + activesupport (6.1.7.10) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + base64 (0.2.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.1.9-java) + builder (3.3.0) + climate_control (0.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.3.7) + date (3.4.1-java) + diff-lcs (1.5.1) + docile (1.4.1) + dogstatsd-ruby (5.6.4) + erubi (1.13.1) + ffi (1.17.1-java) + globalid (1.2.1) + activesupport (>= 6.1) + hashdiff (1.1.2) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + jdbc-postgres (42.6.0) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (14.3.1.1.0) + libddwaf (1.18.0.0.0-java) + ffi (~> 1.0) + logger (1.6.5) + lograge (0.14.0) + actionpack (>= 4) + activesupport (>= 4) + railties (>= 4) + request_store (~> 1.0) + loofah (2.24.0) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.8.1) + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.0.4) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.25.4) + msgpack (1.7.5-java) + net-imap (0.3.7) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.0) + net-protocol + nio4r (2.7.4-java) + nokogiri (1.13.10-java) + racc (~> 1.4) + os (1.1.4) + pimpmychangelog (0.1.3) + pry (0.15.2-java) + coderay (~> 1.1) + method_source (~> 1.0) + spoon (~> 0.0) + pry-debugger-jruby (2.2.1-java) + pry (>= 0.13, < 0.16) + ruby-debug-base (>= 0.10.4, < 0.12) + public_suffix (5.1.1) + racc (1.8.1-java) + rack (2.2.10) + rack-test (2.2.0) + rack (>= 1.3) + rails (6.1.7.10) + actioncable (= 6.1.7.10) + actionmailbox (= 6.1.7.10) + actionmailer (= 6.1.7.10) + actionpack (= 6.1.7.10) + actiontext (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activemodel (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + bundler (>= 1.15.0) + railties (= 6.1.7.10) + sprockets-rails (>= 2.0.0) + rails-dom-testing (2.2.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.5.0) + loofah (~> 2.19, >= 2.19.1) + railties (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + method_source + rake (>= 12.2) + thor (~> 1.0) + rake (13.2.1) + rake-compiler (1.2.9) + rake + redis (3.3.5) + request_store (1.7.0) + rack (>= 1.4) + rexml (3.4.0) + rspec (3.13.0) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.2) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.3) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.2) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.2) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + ruby-debug-base (0.11.0-java) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-cobertura (2.1.0) + rexml + simplecov (~> 0.19) + simplecov-html (0.13.1) + simplecov_json_formatter (0.1.4) + spoon (0.0.6) + ffi + sprockets (3.7.5) + base64 + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.5.2) + actionpack (>= 6.1) + activesupport (>= 6.1) + sprockets (>= 3.0.0) + thor (1.3.2) + timeout (0.4.3) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + warning (1.5.0) + webmock (3.24.0) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + websocket-driver (0.7.7-java) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.6.18) + +PLATFORMS + universal-java-11 + +DEPENDENCIES + activerecord-jdbcpostgresql-adapter + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + climate_control (~> 0.2.0) + concurrent-ruby + datadog! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + json-schema (< 3) + lograge (~> 0.11) + memory_profiler (~> 0.9) + net-smtp + os (~> 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-debugger-jruby + rails (~> 6.1.0) + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + redis (< 4) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + simplecov-cobertura (~> 2.1.0) + sprockets (< 4) + warning (~> 1) + webmock (>= 3.10.0) + +BUNDLED WITH + 2.3.26 diff --git a/gemfiles/jruby_9.4_rails_old_redis.gemfile.lock b/gemfiles/jruby_9.4_rails_old_redis.gemfile.lock new file mode 100644 index 00000000000..b54013c5d1d --- /dev/null +++ b/gemfiles/jruby_9.4_rails_old_redis.gemfile.lock @@ -0,0 +1,282 @@ +PATH + remote: .. + specs: + datadog (2.9.0) + datadog-ruby_core_source (~> 3.3, >= 3.3.7) + libdatadog (~> 14.3.1.1.0) + libddwaf (~> 1.18.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + actioncable (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + actionmailbox (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (>= 2.7.1) + actionmailer (6.1.7.10) + actionpack (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (6.1.7.10) + actionview (= 6.1.7.10) + activesupport (= 6.1.7.10) + rack (~> 2.0, >= 2.0.9) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.2.0) + actiontext (6.1.7.10) + actionpack (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + nokogiri (>= 1.8.5) + actionview (6.1.7.10) + activesupport (= 6.1.7.10) + builder (~> 3.1) + erubi (~> 1.4) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.1, >= 1.2.0) + activejob (6.1.7.10) + activesupport (= 6.1.7.10) + globalid (>= 0.3.6) + activemodel (6.1.7.10) + activesupport (= 6.1.7.10) + activerecord (6.1.7.10) + activemodel (= 6.1.7.10) + activesupport (= 6.1.7.10) + activerecord-jdbc-adapter (61.3-java) + activerecord (~> 6.1.0) + activerecord-jdbcpostgresql-adapter (61.3-java) + activerecord-jdbc-adapter (= 61.3) + jdbc-postgres (>= 9.4, < 43) + activestorage (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activesupport (= 6.1.7.10) + marcel (~> 1.0) + mini_mime (>= 1.1.0) + activesupport (6.1.7.10) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + base64 (0.2.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.1.9-java) + builder (3.3.0) + climate_control (0.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.3.7) + date (3.4.1-java) + diff-lcs (1.5.1) + docile (1.4.1) + dogstatsd-ruby (5.6.4) + erubi (1.13.1) + ffi (1.17.1-java) + globalid (1.2.1) + activesupport (>= 6.1) + hashdiff (1.1.2) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + jdbc-postgres (42.6.0) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (14.3.1.1.0) + libddwaf (1.18.0.0.0-java) + ffi (~> 1.0) + logger (1.6.5) + lograge (0.14.0) + actionpack (>= 4) + activesupport (>= 4) + railties (>= 4) + request_store (~> 1.0) + loofah (2.24.0) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.8.1) + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.0.4) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.25.4) + msgpack (1.7.5-java) + net-imap (0.5.5) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.0) + net-protocol + nio4r (2.7.4-java) + nokogiri (1.18.2-java) + racc (~> 1.4) + os (1.1.4) + pimpmychangelog (0.1.3) + pry (0.15.2-java) + coderay (~> 1.1) + method_source (~> 1.0) + spoon (~> 0.0) + pry-debugger-jruby (2.2.1-java) + pry (>= 0.13, < 0.16) + ruby-debug-base (>= 0.10.4, < 0.12) + public_suffix (6.0.1) + racc (1.8.1-java) + rack (2.2.10) + rack-test (2.2.0) + rack (>= 1.3) + rails (6.1.7.10) + actioncable (= 6.1.7.10) + actionmailbox (= 6.1.7.10) + actionmailer (= 6.1.7.10) + actionpack (= 6.1.7.10) + actiontext (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activemodel (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + bundler (>= 1.15.0) + railties (= 6.1.7.10) + sprockets-rails (>= 2.0.0) + rails-dom-testing (2.2.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) + railties (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + method_source + rake (>= 12.2) + thor (~> 1.0) + rake (13.2.1) + rake-compiler (1.2.9) + rake + redis (3.3.5) + request_store (1.7.0) + rack (>= 1.4) + rexml (3.4.0) + rspec (3.13.0) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.2) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.3) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.2) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.2) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + ruby-debug-base (0.11.0-java) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-cobertura (2.1.0) + rexml + simplecov (~> 0.19) + simplecov-html (0.13.1) + simplecov_json_formatter (0.1.4) + spoon (0.0.6) + ffi + sprockets (3.7.5) + base64 + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.5.2) + actionpack (>= 6.1) + activesupport (>= 6.1) + sprockets (>= 3.0.0) + thor (1.3.2) + timeout (0.4.3) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + warning (1.5.0) + webmock (3.24.0) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.1) + websocket-driver (0.7.7-java) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.6.18) + +PLATFORMS + universal-java-11 + +DEPENDENCIES + activerecord-jdbcpostgresql-adapter + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + climate_control (~> 0.2.0) + concurrent-ruby + datadog! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + json-schema (< 3) + lograge (~> 0.11) + memory_profiler (~> 0.9) + net-smtp + os (~> 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-debugger-jruby + rails (~> 6.1.0) + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + redis (< 4) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + simplecov-cobertura (~> 2.1.0) + sprockets (< 4) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + +BUNDLED WITH + 2.5.21 diff --git a/gemfiles/ruby_2.5_rails_old_redis.gemfile.lock b/gemfiles/ruby_2.5_rails_old_redis.gemfile.lock new file mode 100644 index 00000000000..e119021c46e --- /dev/null +++ b/gemfiles/ruby_2.5_rails_old_redis.gemfile.lock @@ -0,0 +1,295 @@ +PATH + remote: .. + specs: + datadog (2.9.0) + datadog-ruby_core_source (~> 3.3, >= 3.3.7) + libdatadog (~> 14.3.1.1.0) + libddwaf (~> 1.18.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + actioncable (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + actionmailbox (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (>= 2.7.1) + actionmailer (6.1.7.10) + actionpack (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (6.1.7.10) + actionview (= 6.1.7.10) + activesupport (= 6.1.7.10) + rack (~> 2.0, >= 2.0.9) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.2.0) + actiontext (6.1.7.10) + actionpack (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + nokogiri (>= 1.8.5) + actionview (6.1.7.10) + activesupport (= 6.1.7.10) + builder (~> 3.1) + erubi (~> 1.4) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.1, >= 1.2.0) + activejob (6.1.7.10) + activesupport (= 6.1.7.10) + globalid (>= 0.3.6) + activemodel (6.1.7.10) + activesupport (= 6.1.7.10) + activerecord (6.1.7.10) + activemodel (= 6.1.7.10) + activesupport (= 6.1.7.10) + activestorage (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activesupport (= 6.1.7.10) + marcel (~> 1.0) + mini_mime (>= 1.1.0) + activesupport (6.1.7.10) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + base64 (0.2.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.1.9) + binding_of_caller (0.8.0) + debug_inspector (>= 0.0.1) + builder (3.3.0) + climate_control (0.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.3.7) + debug_inspector (1.2.0) + diff-lcs (1.5.1) + digest (3.2.0) + docile (1.4.1) + dogstatsd-ruby (5.6.4) + erubi (1.13.1) + extlz4 (0.3.4) + ffi (1.17.1-aarch64-linux-gnu) + ffi (1.17.1-x86_64-linux-gnu) + globalid (1.2.1) + activesupport (>= 6.1) + google-protobuf (3.19.1) + google-protobuf (3.19.1-x86_64-linux) + hashdiff (1.1.2) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + io-wait (0.3.1) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (14.3.1.1.0-aarch64-linux) + libdatadog (14.3.1.1.0-x86_64-linux) + libddwaf (1.18.0.0.0-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-x86_64-linux) + ffi (~> 1.0) + logger (1.6.5) + lograge (0.14.0) + actionpack (>= 4) + activesupport (>= 4) + railties (>= 4) + request_store (~> 1.0) + loofah (2.24.0) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.8.1) + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.0.4) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.2) + mini_portile2 (2.6.1) + minitest (5.15.0) + msgpack (1.7.5) + net-imap (0.2.2) + digest + net-protocol + strscan + net-pop (0.1.2) + net-protocol + net-protocol (0.1.2) + io-wait + timeout + net-smtp (0.3.0) + digest + net-protocol + timeout + nio4r (2.7.3) + nokogiri (1.12.5) + mini_portile2 (~> 2.6.1) + racc (~> 1.4) + nokogiri (1.12.5-x86_64-linux) + racc (~> 1.4) + os (1.1.4) + pg (1.5.9) + pimpmychangelog (0.1.3) + pry (0.14.2) + coderay (~> 1.1) + method_source (~> 1.0) + pry-nav (1.0.0) + pry (>= 0.9.10, < 0.15) + pry-stack_explorer (0.4.13) + binding_of_caller (~> 0.7) + pry (~> 0.13) + public_suffix (4.0.7) + racc (1.8.1) + rack (2.2.10) + rack-test (2.2.0) + rack (>= 1.3) + rails (6.1.7.10) + actioncable (= 6.1.7.10) + actionmailbox (= 6.1.7.10) + actionmailer (= 6.1.7.10) + actionpack (= 6.1.7.10) + actiontext (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activemodel (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + bundler (>= 1.15.0) + railties (= 6.1.7.10) + sprockets-rails (>= 2.0.0) + rails-dom-testing (2.2.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.5.0) + loofah (~> 2.19, >= 2.19.1) + railties (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + method_source + rake (>= 12.2) + thor (~> 1.0) + rake (13.2.1) + rake-compiler (1.2.9) + rake + redis (3.3.5) + request_store (1.7.0) + rack (>= 1.4) + rexml (3.4.0) + rspec (3.13.0) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.2) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.3) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.2) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.2) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-cobertura (2.1.0) + rexml + simplecov (~> 0.19) + simplecov-html (0.13.1) + simplecov_json_formatter (0.1.4) + sprockets (3.7.5) + base64 + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.5.2) + actionpack (>= 6.1) + activesupport (>= 6.1) + sprockets (>= 3.0.0) + strscan (3.1.2) + thor (1.2.2) + timeout (0.4.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + warning (1.5.0) + webmock (3.24.0) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + websocket-driver (0.7.7) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.6.18) + +PLATFORMS + aarch64-linux + x86_64-linux + +DEPENDENCIES + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + climate_control (~> 0.2.0) + concurrent-ruby + datadog! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + extlz4 (~> 0.3, >= 0.3.3) + google-protobuf (~> 3.0, < 3.19.2, != 3.7.1, != 3.7.0) + json-schema (< 3) + lograge (~> 0.11) + memory_profiler (~> 0.9) + os (~> 1.1) + pg (>= 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-nav + pry-stack_explorer + rails (~> 6.1.0) + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + redis (< 4) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + simplecov-cobertura (~> 2.1.0) + sprockets (< 4) + warning (~> 1) + webmock (>= 3.10.0) + +BUNDLED WITH + 2.3.26 diff --git a/gemfiles/ruby_2.6_rails_old_redis.gemfile.lock b/gemfiles/ruby_2.6_rails_old_redis.gemfile.lock new file mode 100644 index 00000000000..cd68a26ac1f --- /dev/null +++ b/gemfiles/ruby_2.6_rails_old_redis.gemfile.lock @@ -0,0 +1,289 @@ +PATH + remote: .. + specs: + datadog (2.9.0) + datadog-ruby_core_source (~> 3.3, >= 3.3.7) + libdatadog (~> 14.3.1.1.0) + libddwaf (~> 1.18.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + actioncable (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + actionmailbox (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (>= 2.7.1) + actionmailer (6.1.7.10) + actionpack (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (6.1.7.10) + actionview (= 6.1.7.10) + activesupport (= 6.1.7.10) + rack (~> 2.0, >= 2.0.9) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.2.0) + actiontext (6.1.7.10) + actionpack (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + nokogiri (>= 1.8.5) + actionview (6.1.7.10) + activesupport (= 6.1.7.10) + builder (~> 3.1) + erubi (~> 1.4) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.1, >= 1.2.0) + activejob (6.1.7.10) + activesupport (= 6.1.7.10) + globalid (>= 0.3.6) + activemodel (6.1.7.10) + activesupport (= 6.1.7.10) + activerecord (6.1.7.10) + activemodel (= 6.1.7.10) + activesupport (= 6.1.7.10) + activestorage (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activesupport (= 6.1.7.10) + marcel (~> 1.0) + mini_mime (>= 1.1.0) + activesupport (6.1.7.10) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + base64 (0.2.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.1.9) + binding_of_caller (1.0.1) + debug_inspector (>= 1.2.0) + builder (3.3.0) + byebug (11.1.3) + climate_control (0.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.3.7) + date (3.4.1) + debug_inspector (1.2.0) + diff-lcs (1.5.1) + docile (1.4.1) + dogstatsd-ruby (5.6.4) + erubi (1.13.1) + extlz4 (0.3.4) + ffi (1.17.1-aarch64-linux-gnu) + ffi (1.17.1-x86_64-linux-gnu) + globalid (1.2.1) + activesupport (>= 6.1) + google-protobuf (3.19.1) + google-protobuf (3.19.1-x86_64-linux) + hashdiff (1.1.2) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (14.3.1.1.0-aarch64-linux) + libdatadog (14.3.1.1.0-x86_64-linux) + libddwaf (1.18.0.0.0-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-x86_64-linux) + ffi (~> 1.0) + logger (1.6.5) + lograge (0.14.0) + actionpack (>= 4) + activesupport (>= 4) + railties (>= 4) + request_store (~> 1.0) + loofah (2.24.0) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.8.1) + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.0.4) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.25.4) + msgpack (1.7.5) + net-imap (0.3.7) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.0) + net-protocol + nio4r (2.7.4) + nokogiri (1.13.10-aarch64-linux) + racc (~> 1.4) + nokogiri (1.13.10-x86_64-linux) + racc (~> 1.4) + os (1.1.4) + pg (1.5.9) + pimpmychangelog (0.1.3) + pry (0.15.2) + coderay (~> 1.1) + method_source (~> 1.0) + pry-byebug (3.8.0) + byebug (~> 11.0) + pry (~> 0.10) + pry-stack_explorer (0.6.1) + binding_of_caller (~> 1.0) + pry (~> 0.13) + public_suffix (5.1.1) + racc (1.8.1) + rack (2.2.10) + rack-test (2.2.0) + rack (>= 1.3) + rails (6.1.7.10) + actioncable (= 6.1.7.10) + actionmailbox (= 6.1.7.10) + actionmailer (= 6.1.7.10) + actionpack (= 6.1.7.10) + actiontext (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activemodel (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + bundler (>= 1.15.0) + railties (= 6.1.7.10) + sprockets-rails (>= 2.0.0) + rails-dom-testing (2.2.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.5.0) + loofah (~> 2.19, >= 2.19.1) + railties (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + method_source + rake (>= 12.2) + thor (~> 1.0) + rake (13.2.1) + rake-compiler (1.2.9) + rake + redis (3.3.5) + request_store (1.7.0) + rack (>= 1.4) + rexml (3.4.0) + rspec (3.13.0) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.2) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.3) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.2) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.2) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-cobertura (2.1.0) + rexml + simplecov (~> 0.19) + simplecov-html (0.13.1) + simplecov_json_formatter (0.1.4) + sprockets (3.7.5) + base64 + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.5.2) + actionpack (>= 6.1) + activesupport (>= 6.1) + sprockets (>= 3.0.0) + thor (1.3.2) + timeout (0.4.3) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + warning (1.5.0) + webmock (3.24.0) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + websocket-driver (0.7.7) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.6.18) + +PLATFORMS + aarch64-linux + x86_64-linux + +DEPENDENCIES + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + climate_control (~> 0.2.0) + concurrent-ruby + datadog! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + extlz4 (~> 0.3, >= 0.3.3) + google-protobuf (~> 3.0, < 3.19.2, != 3.7.1, != 3.7.0) + json-schema (< 3) + lograge (~> 0.11) + memory_profiler (~> 0.9) + os (~> 1.1) + pg (>= 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-byebug + pry-stack_explorer + rails (~> 6.1.0) + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + redis (< 4) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + simplecov-cobertura (~> 2.1.0) + sprockets (< 4) + warning (~> 1) + webmock (>= 3.10.0) + +BUNDLED WITH + 2.3.26 diff --git a/gemfiles/ruby_2.7_rails_old_redis.gemfile.lock b/gemfiles/ruby_2.7_rails_old_redis.gemfile.lock new file mode 100644 index 00000000000..5f3b8c796d9 --- /dev/null +++ b/gemfiles/ruby_2.7_rails_old_redis.gemfile.lock @@ -0,0 +1,290 @@ +PATH + remote: .. + specs: + datadog (2.9.0) + datadog-ruby_core_source (~> 3.3, >= 3.3.7) + libdatadog (~> 14.3.1.1.0) + libddwaf (~> 1.18.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + actioncable (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + actionmailbox (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (>= 2.7.1) + actionmailer (6.1.7.10) + actionpack (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (6.1.7.10) + actionview (= 6.1.7.10) + activesupport (= 6.1.7.10) + rack (~> 2.0, >= 2.0.9) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.2.0) + actiontext (6.1.7.10) + actionpack (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + nokogiri (>= 1.8.5) + actionview (6.1.7.10) + activesupport (= 6.1.7.10) + builder (~> 3.1) + erubi (~> 1.4) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.1, >= 1.2.0) + activejob (6.1.7.10) + activesupport (= 6.1.7.10) + globalid (>= 0.3.6) + activemodel (6.1.7.10) + activesupport (= 6.1.7.10) + activerecord (6.1.7.10) + activemodel (= 6.1.7.10) + activesupport (= 6.1.7.10) + activestorage (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activesupport (= 6.1.7.10) + marcel (~> 1.0) + mini_mime (>= 1.1.0) + activesupport (6.1.7.10) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + base64 (0.2.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.1.9) + binding_of_caller (1.0.1) + debug_inspector (>= 1.2.0) + builder (3.3.0) + byebug (11.1.3) + climate_control (0.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.3.7) + date (3.4.1) + debug_inspector (1.2.0) + diff-lcs (1.5.1) + docile (1.4.1) + dogstatsd-ruby (5.6.4) + erubi (1.13.1) + extlz4 (0.3.4) + ffi (1.17.1-aarch64-linux-gnu) + ffi (1.17.1-x86_64-linux-gnu) + globalid (1.2.1) + activesupport (>= 6.1) + google-protobuf (3.25.5-aarch64-linux) + google-protobuf (3.25.5-x86_64-linux) + hashdiff (1.1.2) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (14.3.1.1.0-aarch64-linux) + libdatadog (14.3.1.1.0-x86_64-linux) + libddwaf (1.18.0.0.0-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-x86_64-linux) + ffi (~> 1.0) + logger (1.6.5) + lograge (0.14.0) + actionpack (>= 4) + activesupport (>= 4) + railties (>= 4) + request_store (~> 1.0) + loofah (2.24.0) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.8.1) + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.0.4) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.25.4) + msgpack (1.7.5) + net-imap (0.4.18) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.0) + net-protocol + nio4r (2.7.4) + nokogiri (1.15.7-aarch64-linux) + racc (~> 1.4) + nokogiri (1.15.7-x86_64-linux) + racc (~> 1.4) + os (1.1.4) + pg (1.5.9) + pimpmychangelog (0.1.3) + pry (0.14.2) + coderay (~> 1.1) + method_source (~> 1.0) + pry-byebug (3.10.1) + byebug (~> 11.0) + pry (>= 0.13, < 0.15) + pry-stack_explorer (0.6.1) + binding_of_caller (~> 1.0) + pry (~> 0.13) + public_suffix (5.1.1) + racc (1.8.1) + rack (2.2.10) + rack-test (2.2.0) + rack (>= 1.3) + rails (6.1.7.10) + actioncable (= 6.1.7.10) + actionmailbox (= 6.1.7.10) + actionmailer (= 6.1.7.10) + actionpack (= 6.1.7.10) + actiontext (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activemodel (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + bundler (>= 1.15.0) + railties (= 6.1.7.10) + sprockets-rails (>= 2.0.0) + rails-dom-testing (2.2.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) + railties (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + method_source + rake (>= 12.2) + thor (~> 1.0) + rake (13.2.1) + rake-compiler (1.2.9) + rake + redis (3.3.5) + request_store (1.7.0) + rack (>= 1.4) + rexml (3.4.0) + rspec (3.13.0) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.2) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.3) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.2) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.2) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-cobertura (2.1.0) + rexml + simplecov (~> 0.19) + simplecov-html (0.13.1) + simplecov_json_formatter (0.1.4) + sprockets (3.7.5) + base64 + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.5.2) + actionpack (>= 6.1) + activesupport (>= 6.1) + sprockets (>= 3.0.0) + thor (1.3.2) + timeout (0.4.3) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + warning (1.5.0) + webmock (3.24.0) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + websocket-driver (0.7.7) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.6.18) + +PLATFORMS + aarch64-linux + x86_64-linux + +DEPENDENCIES + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + climate_control (~> 0.2.0) + concurrent-ruby + datadog! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + extlz4 (~> 0.3, >= 0.3.3) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + lograge (~> 0.11) + memory_profiler (~> 0.9) + os (~> 1.1) + pg (>= 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-byebug + pry-stack_explorer + rails (~> 6.1.0) + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + redis (< 4) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + simplecov-cobertura (~> 2.1.0) + sprockets (< 4) + warning (~> 1) + webmock (>= 3.10.0) + +BUNDLED WITH + 2.3.26 diff --git a/gemfiles/ruby_3.0_rails_old_redis.gemfile.lock b/gemfiles/ruby_3.0_rails_old_redis.gemfile.lock new file mode 100644 index 00000000000..3abbdba12b2 --- /dev/null +++ b/gemfiles/ruby_3.0_rails_old_redis.gemfile.lock @@ -0,0 +1,330 @@ +PATH + remote: .. + specs: + datadog (2.9.0) + datadog-ruby_core_source (~> 3.3, >= 3.3.7) + libdatadog (~> 14.3.1.1.0) + libddwaf (~> 1.18.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + actioncable (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + actionmailbox (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (>= 2.7.1) + actionmailer (6.1.7.10) + actionpack (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (6.1.7.10) + actionview (= 6.1.7.10) + activesupport (= 6.1.7.10) + rack (~> 2.0, >= 2.0.9) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.2.0) + actiontext (6.1.7.10) + actionpack (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + nokogiri (>= 1.8.5) + actionview (6.1.7.10) + activesupport (= 6.1.7.10) + builder (~> 3.1) + erubi (~> 1.4) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.1, >= 1.2.0) + activejob (6.1.7.10) + activesupport (= 6.1.7.10) + globalid (>= 0.3.6) + activemodel (6.1.7.10) + activesupport (= 6.1.7.10) + activerecord (6.1.7.10) + activemodel (= 6.1.7.10) + activesupport (= 6.1.7.10) + activestorage (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activesupport (= 6.1.7.10) + marcel (~> 1.0) + mini_mime (>= 1.1.0) + activesupport (6.1.7.10) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + base64 (0.2.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.1.9) + binding_of_caller (1.0.1) + debug_inspector (>= 1.2.0) + builder (3.3.0) + byebug (11.1.3) + climate_control (0.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.3.7) + date (3.4.1) + debug_inspector (1.2.0) + diff-lcs (1.5.1) + docile (1.4.1) + dogstatsd-ruby (5.6.4) + erubi (1.13.1) + extlz4 (0.3.4) + ffi (1.17.1-aarch64-linux-gnu) + ffi (1.17.1-aarch64-linux-musl) + ffi (1.17.1-arm-linux-gnu) + ffi (1.17.1-arm-linux-musl) + ffi (1.17.1-arm64-darwin) + ffi (1.17.1-x86-linux-gnu) + ffi (1.17.1-x86-linux-musl) + ffi (1.17.1-x86_64-darwin) + ffi (1.17.1-x86_64-linux-gnu) + ffi (1.17.1-x86_64-linux-musl) + globalid (1.2.1) + activesupport (>= 6.1) + google-protobuf (3.25.5) + google-protobuf (3.25.5-aarch64-linux) + google-protobuf (3.25.5-arm64-darwin) + google-protobuf (3.25.5-x86-linux) + google-protobuf (3.25.5-x86_64-darwin) + google-protobuf (3.25.5-x86_64-linux) + hashdiff (1.1.2) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (14.3.1.1.0) + libdatadog (14.3.1.1.0-aarch64-linux) + libdatadog (14.3.1.1.0-x86_64-linux) + libddwaf (1.18.0.0.0) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-arm64-darwin) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-x86_64-darwin) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-x86_64-linux) + ffi (~> 1.0) + logger (1.6.5) + lograge (0.14.0) + actionpack (>= 4) + activesupport (>= 4) + railties (>= 4) + request_store (~> 1.0) + loofah (2.24.0) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.8.1) + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.0.4) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.25.4) + msgpack (1.7.5) + net-imap (0.4.18) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.0) + net-protocol + nio4r (2.7.4) + nokogiri (1.17.2-aarch64-linux) + racc (~> 1.4) + nokogiri (1.17.2-arm-linux) + racc (~> 1.4) + nokogiri (1.17.2-arm64-darwin) + racc (~> 1.4) + nokogiri (1.17.2-x86-linux) + racc (~> 1.4) + nokogiri (1.17.2-x86_64-darwin) + racc (~> 1.4) + nokogiri (1.17.2-x86_64-linux) + racc (~> 1.4) + os (1.1.4) + pg (1.5.9) + pimpmychangelog (0.1.3) + pry (0.14.2) + coderay (~> 1.1) + method_source (~> 1.0) + pry-byebug (3.10.1) + byebug (~> 11.0) + pry (>= 0.13, < 0.15) + pry-stack_explorer (0.6.1) + binding_of_caller (~> 1.0) + pry (~> 0.13) + public_suffix (6.0.1) + racc (1.8.1) + rack (2.2.10) + rack-test (2.2.0) + rack (>= 1.3) + rails (6.1.7.10) + actioncable (= 6.1.7.10) + actionmailbox (= 6.1.7.10) + actionmailer (= 6.1.7.10) + actionpack (= 6.1.7.10) + actiontext (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activemodel (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + bundler (>= 1.15.0) + railties (= 6.1.7.10) + sprockets-rails (>= 2.0.0) + rails-dom-testing (2.2.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) + railties (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + method_source + rake (>= 12.2) + thor (~> 1.0) + rake (13.2.1) + rake-compiler (1.2.9) + rake + redis (3.3.5) + request_store (1.7.0) + rack (>= 1.4) + rexml (3.4.0) + rspec (3.13.0) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.2) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.3) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.2) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.2) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-cobertura (2.1.0) + rexml + simplecov (~> 0.19) + simplecov-html (0.13.1) + simplecov_json_formatter (0.1.4) + sprockets (3.7.5) + base64 + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.5.2) + actionpack (>= 6.1) + activesupport (>= 6.1) + sprockets (>= 3.0.0) + thor (1.3.2) + timeout (0.4.3) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + warning (1.5.0) + webmock (3.24.0) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.1) + websocket-driver (0.7.7) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.6.18) + +PLATFORMS + aarch64-linux + aarch64-linux-gnu + aarch64-linux-musl + arm-linux + arm-linux-gnu + arm-linux-musl + arm64-darwin + x86-linux + x86-linux-gnu + x86-linux-musl + x86_64-darwin + x86_64-linux-gnu + x86_64-linux-musl + +DEPENDENCIES + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + climate_control (~> 0.2.0) + concurrent-ruby + datadog! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + extlz4 (~> 0.3, >= 0.3.3) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + lograge (~> 0.11) + memory_profiler (~> 0.9) + os (~> 1.1) + pg (>= 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-byebug + pry-stack_explorer + rails (~> 6.1.0) + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + redis (< 4) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + simplecov-cobertura (~> 2.1.0) + sprockets (< 4) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + +BUNDLED WITH + 2.5.21 diff --git a/gemfiles/ruby_3.1_rails_old_redis.gemfile.lock b/gemfiles/ruby_3.1_rails_old_redis.gemfile.lock new file mode 100644 index 00000000000..38858511f15 --- /dev/null +++ b/gemfiles/ruby_3.1_rails_old_redis.gemfile.lock @@ -0,0 +1,327 @@ +PATH + remote: .. + specs: + datadog (2.9.0) + datadog-ruby_core_source (~> 3.3, >= 3.3.7) + libdatadog (~> 14.3.1.1.0) + libddwaf (~> 1.18.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + actioncable (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + actionmailbox (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (>= 2.7.1) + actionmailer (6.1.7.10) + actionpack (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (6.1.7.10) + actionview (= 6.1.7.10) + activesupport (= 6.1.7.10) + rack (~> 2.0, >= 2.0.9) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.2.0) + actiontext (6.1.7.10) + actionpack (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + nokogiri (>= 1.8.5) + actionview (6.1.7.10) + activesupport (= 6.1.7.10) + builder (~> 3.1) + erubi (~> 1.4) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.1, >= 1.2.0) + activejob (6.1.7.10) + activesupport (= 6.1.7.10) + globalid (>= 0.3.6) + activemodel (6.1.7.10) + activesupport (= 6.1.7.10) + activerecord (6.1.7.10) + activemodel (= 6.1.7.10) + activesupport (= 6.1.7.10) + activestorage (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activesupport (= 6.1.7.10) + marcel (~> 1.0) + mini_mime (>= 1.1.0) + activesupport (6.1.7.10) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + base64 (0.2.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.1.9) + binding_of_caller (1.0.1) + debug_inspector (>= 1.2.0) + builder (3.3.0) + byebug (11.1.3) + climate_control (0.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.3.7) + date (3.4.1) + debug_inspector (1.2.0) + diff-lcs (1.5.1) + docile (1.4.1) + dogstatsd-ruby (5.6.4) + erubi (1.13.1) + extlz4 (0.3.4) + ffi (1.17.1-aarch64-linux-gnu) + ffi (1.17.1-aarch64-linux-musl) + ffi (1.17.1-arm-linux-gnu) + ffi (1.17.1-arm-linux-musl) + ffi (1.17.1-arm64-darwin) + ffi (1.17.1-x86_64-darwin) + ffi (1.17.1-x86_64-linux-gnu) + ffi (1.17.1-x86_64-linux-musl) + globalid (1.2.1) + activesupport (>= 6.1) + google-protobuf (3.25.5) + google-protobuf (3.25.5-aarch64-linux) + google-protobuf (3.25.5-arm64-darwin) + google-protobuf (3.25.5-x86_64-darwin) + google-protobuf (3.25.5-x86_64-linux) + hashdiff (1.1.2) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (14.3.1.1.0) + libdatadog (14.3.1.1.0-aarch64-linux) + libdatadog (14.3.1.1.0-x86_64-linux) + libddwaf (1.18.0.0.0) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-arm64-darwin) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-x86_64-darwin) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-x86_64-linux) + ffi (~> 1.0) + logger (1.6.5) + lograge (0.14.0) + actionpack (>= 4) + activesupport (>= 4) + railties (>= 4) + request_store (~> 1.0) + loofah (2.24.0) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.8.1) + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.0.4) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.25.4) + msgpack (1.7.5) + net-imap (0.5.5) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.0) + net-protocol + nio4r (2.7.4) + nokogiri (1.18.2-aarch64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.2-aarch64-linux-musl) + racc (~> 1.4) + nokogiri (1.18.2-arm-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.2-arm-linux-musl) + racc (~> 1.4) + nokogiri (1.18.2-arm64-darwin) + racc (~> 1.4) + nokogiri (1.18.2-x86_64-darwin) + racc (~> 1.4) + nokogiri (1.18.2-x86_64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.2-x86_64-linux-musl) + racc (~> 1.4) + os (1.1.4) + pg (1.5.9) + pimpmychangelog (0.1.3) + pry (0.14.2) + coderay (~> 1.1) + method_source (~> 1.0) + pry-byebug (3.10.1) + byebug (~> 11.0) + pry (>= 0.13, < 0.15) + pry-stack_explorer (0.6.1) + binding_of_caller (~> 1.0) + pry (~> 0.13) + public_suffix (6.0.1) + racc (1.8.1) + rack (2.2.10) + rack-test (2.2.0) + rack (>= 1.3) + rails (6.1.7.10) + actioncable (= 6.1.7.10) + actionmailbox (= 6.1.7.10) + actionmailer (= 6.1.7.10) + actionpack (= 6.1.7.10) + actiontext (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activemodel (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + bundler (>= 1.15.0) + railties (= 6.1.7.10) + sprockets-rails (>= 2.0.0) + rails-dom-testing (2.2.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) + railties (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + method_source + rake (>= 12.2) + thor (~> 1.0) + rake (13.2.1) + rake-compiler (1.2.9) + rake + redis (3.3.5) + request_store (1.7.0) + rack (>= 1.4) + rexml (3.4.0) + rspec (3.13.0) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.2) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.3) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.2) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.2) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-cobertura (2.1.0) + rexml + simplecov (~> 0.19) + simplecov-html (0.13.1) + simplecov_json_formatter (0.1.4) + sprockets (3.7.5) + base64 + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.5.2) + actionpack (>= 6.1) + activesupport (>= 6.1) + sprockets (>= 3.0.0) + thor (1.3.2) + timeout (0.4.3) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + warning (1.5.0) + webmock (3.24.0) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.1) + websocket-driver (0.7.7) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.6.18) + +PLATFORMS + aarch64-linux + aarch64-linux-gnu + aarch64-linux-musl + arm-linux-gnu + arm-linux-musl + arm64-darwin + x86_64-darwin + x86_64-linux-gnu + x86_64-linux-musl + +DEPENDENCIES + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + climate_control (~> 0.2.0) + concurrent-ruby + datadog! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + extlz4 (~> 0.3, >= 0.3.3) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + lograge (~> 0.11) + memory_profiler (~> 0.9) + os (~> 1.1) + pg (>= 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-byebug + pry-stack_explorer + rails (~> 6.1.0) + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + redis (< 4) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + simplecov-cobertura (~> 2.1.0) + sprockets (< 4) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + +BUNDLED WITH + 2.5.21 diff --git a/gemfiles/ruby_3.2_rails_old_redis.gemfile.lock b/gemfiles/ruby_3.2_rails_old_redis.gemfile.lock new file mode 100644 index 00000000000..172e1ea0afd --- /dev/null +++ b/gemfiles/ruby_3.2_rails_old_redis.gemfile.lock @@ -0,0 +1,322 @@ +PATH + remote: .. + specs: + datadog (2.9.0) + datadog-ruby_core_source (~> 3.3, >= 3.3.7) + libdatadog (~> 14.3.1.1.0) + libddwaf (~> 1.18.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + actioncable (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + actionmailbox (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (>= 2.7.1) + actionmailer (6.1.7.10) + actionpack (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (6.1.7.10) + actionview (= 6.1.7.10) + activesupport (= 6.1.7.10) + rack (~> 2.0, >= 2.0.9) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.2.0) + actiontext (6.1.7.10) + actionpack (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + nokogiri (>= 1.8.5) + actionview (6.1.7.10) + activesupport (= 6.1.7.10) + builder (~> 3.1) + erubi (~> 1.4) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.1, >= 1.2.0) + activejob (6.1.7.10) + activesupport (= 6.1.7.10) + globalid (>= 0.3.6) + activemodel (6.1.7.10) + activesupport (= 6.1.7.10) + activerecord (6.1.7.10) + activemodel (= 6.1.7.10) + activesupport (= 6.1.7.10) + activestorage (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activesupport (= 6.1.7.10) + marcel (~> 1.0) + mini_mime (>= 1.1.0) + activesupport (6.1.7.10) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + base64 (0.2.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.1.9) + binding_of_caller (1.0.1) + debug_inspector (>= 1.2.0) + builder (3.3.0) + climate_control (0.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.3.7) + date (3.4.1) + debug_inspector (1.2.0) + diff-lcs (1.5.1) + docile (1.4.1) + dogstatsd-ruby (5.6.4) + erubi (1.13.1) + extlz4 (0.3.4) + ffi (1.17.1-aarch64-linux-gnu) + ffi (1.17.1-aarch64-linux-musl) + ffi (1.17.1-arm-linux-gnu) + ffi (1.17.1-arm-linux-musl) + ffi (1.17.1-arm64-darwin) + ffi (1.17.1-x86_64-darwin) + ffi (1.17.1-x86_64-linux-gnu) + ffi (1.17.1-x86_64-linux-musl) + globalid (1.2.1) + activesupport (>= 6.1) + google-protobuf (3.25.5) + google-protobuf (3.25.5-aarch64-linux) + google-protobuf (3.25.5-arm64-darwin) + google-protobuf (3.25.5-x86_64-darwin) + google-protobuf (3.25.5-x86_64-linux) + hashdiff (1.1.2) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (14.3.1.1.0) + libdatadog (14.3.1.1.0-aarch64-linux) + libdatadog (14.3.1.1.0-x86_64-linux) + libddwaf (1.18.0.0.0) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-arm64-darwin) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-x86_64-darwin) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-x86_64-linux) + ffi (~> 1.0) + logger (1.6.5) + lograge (0.14.0) + actionpack (>= 4) + activesupport (>= 4) + railties (>= 4) + request_store (~> 1.0) + loofah (2.24.0) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.8.1) + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.0.4) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.25.4) + msgpack (1.7.5) + net-imap (0.5.5) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.0) + net-protocol + nio4r (2.7.4) + nokogiri (1.18.2-aarch64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.2-aarch64-linux-musl) + racc (~> 1.4) + nokogiri (1.18.2-arm-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.2-arm-linux-musl) + racc (~> 1.4) + nokogiri (1.18.2-arm64-darwin) + racc (~> 1.4) + nokogiri (1.18.2-x86_64-darwin) + racc (~> 1.4) + nokogiri (1.18.2-x86_64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.2-x86_64-linux-musl) + racc (~> 1.4) + os (1.1.4) + pg (1.5.9) + pimpmychangelog (0.1.3) + pry (0.15.2) + coderay (~> 1.1) + method_source (~> 1.0) + pry-stack_explorer (0.6.1) + binding_of_caller (~> 1.0) + pry (~> 0.13) + public_suffix (6.0.1) + racc (1.8.1) + rack (2.2.10) + rack-test (2.2.0) + rack (>= 1.3) + rails (6.1.7.10) + actioncable (= 6.1.7.10) + actionmailbox (= 6.1.7.10) + actionmailer (= 6.1.7.10) + actionpack (= 6.1.7.10) + actiontext (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activemodel (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + bundler (>= 1.15.0) + railties (= 6.1.7.10) + sprockets-rails (>= 2.0.0) + rails-dom-testing (2.2.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) + railties (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + method_source + rake (>= 12.2) + thor (~> 1.0) + rake (13.2.1) + rake-compiler (1.2.9) + rake + redis (3.3.5) + request_store (1.7.0) + rack (>= 1.4) + rexml (3.4.0) + rspec (3.13.0) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.2) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.3) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.2) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.2) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-cobertura (2.1.0) + rexml + simplecov (~> 0.19) + simplecov-html (0.13.1) + simplecov_json_formatter (0.1.4) + sprockets (3.7.5) + base64 + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.5.2) + actionpack (>= 6.1) + activesupport (>= 6.1) + sprockets (>= 3.0.0) + thor (1.3.2) + timeout (0.4.3) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + warning (1.5.0) + webmock (3.24.0) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.1) + websocket-driver (0.7.7) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.7.1) + +PLATFORMS + aarch64-linux + aarch64-linux-gnu + aarch64-linux-musl + arm-linux-gnu + arm-linux-musl + arm64-darwin + x86_64-darwin + x86_64-linux-gnu + x86_64-linux-musl + +DEPENDENCIES + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + climate_control (~> 0.2.0) + concurrent-ruby + datadog! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + extlz4 (~> 0.3, >= 0.3.3) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + lograge (~> 0.11) + memory_profiler (~> 0.9) + os (~> 1.1) + pg (>= 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-stack_explorer + rails (~> 6.1.0) + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + redis (< 4) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + simplecov-cobertura (~> 2.1.0) + sprockets (< 4) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + +BUNDLED WITH + 2.5.21 diff --git a/gemfiles/ruby_3.3_rack_activerecord.gemfile.lock b/gemfiles/ruby_3.3_rack_activerecord.gemfile.lock new file mode 100644 index 00000000000..cc76fb52a59 --- /dev/null +++ b/gemfiles/ruby_3.3_rack_activerecord.gemfile.lock @@ -0,0 +1,209 @@ +PATH + remote: .. + specs: + datadog (2.9.0) + datadog-ruby_core_source (~> 3.3, >= 3.3.7) + libdatadog (~> 14.3.1.1.0) + libddwaf (~> 1.18.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + activemodel (7.2.2.1) + activesupport (= 7.2.2.1) + activerecord (7.2.2.1) + activemodel (= 7.2.2.1) + activesupport (= 7.2.2.1) + timeout (>= 0.4.0) + activesupport (7.2.2.1) + base64 + benchmark (>= 0.3) + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + logger (>= 1.4.2) + minitest (>= 5.1) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + base64 (0.2.0) + benchmark (0.4.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.1.9) + binding_of_caller (1.0.1) + debug_inspector (>= 1.2.0) + climate_control (0.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + connection_pool (2.5.0) + crack (1.0.0) + bigdecimal + rexml + datadog-ruby_core_source (3.3.7) + debug_inspector (1.2.0) + diff-lcs (1.5.1) + docile (1.4.1) + dogstatsd-ruby (5.6.4) + drb (2.2.1) + extlz4 (0.3.4) + ffi (1.17.1-aarch64-linux-gnu) + ffi (1.17.1-aarch64-linux-musl) + ffi (1.17.1-arm-linux-gnu) + ffi (1.17.1-arm-linux-musl) + ffi (1.17.1-arm64-darwin) + ffi (1.17.1-x86-linux-gnu) + ffi (1.17.1-x86-linux-musl) + ffi (1.17.1-x86_64-darwin) + ffi (1.17.1-x86_64-linux-gnu) + ffi (1.17.1-x86_64-linux-musl) + google-protobuf (3.25.5) + google-protobuf (3.25.5-aarch64-linux) + google-protobuf (3.25.5-arm64-darwin) + google-protobuf (3.25.5-x86-linux) + google-protobuf (3.25.5-x86_64-darwin) + google-protobuf (3.25.5-x86_64-linux) + hashdiff (1.1.2) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (14.3.1.1.0) + libdatadog (14.3.1.1.0-aarch64-linux) + libdatadog (14.3.1.1.0-x86_64-linux) + libddwaf (1.18.0.0.0) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-arm64-darwin) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-x86_64-darwin) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-x86_64-linux) + ffi (~> 1.0) + logger (1.6.5) + memory_profiler (0.9.14) + method_source (1.1.0) + minitest (5.25.4) + msgpack (1.7.5) + os (1.1.4) + pimpmychangelog (0.1.3) + pry (0.15.2) + coderay (~> 1.1) + method_source (~> 1.0) + pry-stack_explorer (0.6.1) + binding_of_caller (~> 1.0) + pry (~> 0.13) + public_suffix (6.0.1) + rack (2.2.10) + rack-contrib (2.5.0) + rack (< 4) + rack-test (2.2.0) + rack (>= 1.3) + rake (13.2.1) + rake-compiler (1.2.9) + rake + rexml (3.4.0) + rspec (3.13.0) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.2) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.3) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.2) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.2) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + securerandom (0.4.1) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-cobertura (2.1.0) + rexml + simplecov (~> 0.19) + simplecov-html (0.13.1) + simplecov_json_formatter (0.1.4) + sqlite3 (2.5.0-aarch64-linux-gnu) + sqlite3 (2.5.0-aarch64-linux-musl) + sqlite3 (2.5.0-arm-linux-gnu) + sqlite3 (2.5.0-arm-linux-musl) + sqlite3 (2.5.0-arm64-darwin) + sqlite3 (2.5.0-x86-linux-gnu) + sqlite3 (2.5.0-x86-linux-musl) + sqlite3 (2.5.0-x86_64-darwin) + sqlite3 (2.5.0-x86_64-linux-gnu) + sqlite3 (2.5.0-x86_64-linux-musl) + timeout (0.4.3) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + warning (1.5.0) + webmock (3.24.0) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.1) + +PLATFORMS + aarch64-linux + aarch64-linux-gnu + aarch64-linux-musl + arm-linux-gnu + arm-linux-musl + arm64-darwin + x86-linux + x86-linux-gnu + x86-linux-musl + x86_64-darwin + x86_64-linux-gnu + x86_64-linux-musl + +DEPENDENCIES + activerecord (~> 7) + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + climate_control (~> 0.2.0) + concurrent-ruby + datadog! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + extlz4 (~> 0.3, >= 0.3.3) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + os (~> 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-stack_explorer + rack (~> 2) + rack-contrib + rack-test + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + simplecov-cobertura (~> 2.1.0) + sqlite3 (>= 1.4.2) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + +BUNDLED WITH + 2.5.21 diff --git a/gemfiles/ruby_3.3_rails_old_redis.gemfile.lock b/gemfiles/ruby_3.3_rails_old_redis.gemfile.lock new file mode 100644 index 00000000000..172e1ea0afd --- /dev/null +++ b/gemfiles/ruby_3.3_rails_old_redis.gemfile.lock @@ -0,0 +1,322 @@ +PATH + remote: .. + specs: + datadog (2.9.0) + datadog-ruby_core_source (~> 3.3, >= 3.3.7) + libdatadog (~> 14.3.1.1.0) + libddwaf (~> 1.18.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + actioncable (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + actionmailbox (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (>= 2.7.1) + actionmailer (6.1.7.10) + actionpack (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (6.1.7.10) + actionview (= 6.1.7.10) + activesupport (= 6.1.7.10) + rack (~> 2.0, >= 2.0.9) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.2.0) + actiontext (6.1.7.10) + actionpack (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + nokogiri (>= 1.8.5) + actionview (6.1.7.10) + activesupport (= 6.1.7.10) + builder (~> 3.1) + erubi (~> 1.4) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.1, >= 1.2.0) + activejob (6.1.7.10) + activesupport (= 6.1.7.10) + globalid (>= 0.3.6) + activemodel (6.1.7.10) + activesupport (= 6.1.7.10) + activerecord (6.1.7.10) + activemodel (= 6.1.7.10) + activesupport (= 6.1.7.10) + activestorage (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activesupport (= 6.1.7.10) + marcel (~> 1.0) + mini_mime (>= 1.1.0) + activesupport (6.1.7.10) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + base64 (0.2.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.1.9) + binding_of_caller (1.0.1) + debug_inspector (>= 1.2.0) + builder (3.3.0) + climate_control (0.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.3.7) + date (3.4.1) + debug_inspector (1.2.0) + diff-lcs (1.5.1) + docile (1.4.1) + dogstatsd-ruby (5.6.4) + erubi (1.13.1) + extlz4 (0.3.4) + ffi (1.17.1-aarch64-linux-gnu) + ffi (1.17.1-aarch64-linux-musl) + ffi (1.17.1-arm-linux-gnu) + ffi (1.17.1-arm-linux-musl) + ffi (1.17.1-arm64-darwin) + ffi (1.17.1-x86_64-darwin) + ffi (1.17.1-x86_64-linux-gnu) + ffi (1.17.1-x86_64-linux-musl) + globalid (1.2.1) + activesupport (>= 6.1) + google-protobuf (3.25.5) + google-protobuf (3.25.5-aarch64-linux) + google-protobuf (3.25.5-arm64-darwin) + google-protobuf (3.25.5-x86_64-darwin) + google-protobuf (3.25.5-x86_64-linux) + hashdiff (1.1.2) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (14.3.1.1.0) + libdatadog (14.3.1.1.0-aarch64-linux) + libdatadog (14.3.1.1.0-x86_64-linux) + libddwaf (1.18.0.0.0) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-arm64-darwin) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-x86_64-darwin) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-x86_64-linux) + ffi (~> 1.0) + logger (1.6.5) + lograge (0.14.0) + actionpack (>= 4) + activesupport (>= 4) + railties (>= 4) + request_store (~> 1.0) + loofah (2.24.0) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.8.1) + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.0.4) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.25.4) + msgpack (1.7.5) + net-imap (0.5.5) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.0) + net-protocol + nio4r (2.7.4) + nokogiri (1.18.2-aarch64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.2-aarch64-linux-musl) + racc (~> 1.4) + nokogiri (1.18.2-arm-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.2-arm-linux-musl) + racc (~> 1.4) + nokogiri (1.18.2-arm64-darwin) + racc (~> 1.4) + nokogiri (1.18.2-x86_64-darwin) + racc (~> 1.4) + nokogiri (1.18.2-x86_64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.2-x86_64-linux-musl) + racc (~> 1.4) + os (1.1.4) + pg (1.5.9) + pimpmychangelog (0.1.3) + pry (0.15.2) + coderay (~> 1.1) + method_source (~> 1.0) + pry-stack_explorer (0.6.1) + binding_of_caller (~> 1.0) + pry (~> 0.13) + public_suffix (6.0.1) + racc (1.8.1) + rack (2.2.10) + rack-test (2.2.0) + rack (>= 1.3) + rails (6.1.7.10) + actioncable (= 6.1.7.10) + actionmailbox (= 6.1.7.10) + actionmailer (= 6.1.7.10) + actionpack (= 6.1.7.10) + actiontext (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activemodel (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + bundler (>= 1.15.0) + railties (= 6.1.7.10) + sprockets-rails (>= 2.0.0) + rails-dom-testing (2.2.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) + railties (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + method_source + rake (>= 12.2) + thor (~> 1.0) + rake (13.2.1) + rake-compiler (1.2.9) + rake + redis (3.3.5) + request_store (1.7.0) + rack (>= 1.4) + rexml (3.4.0) + rspec (3.13.0) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.2) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.3) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.2) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.2) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-cobertura (2.1.0) + rexml + simplecov (~> 0.19) + simplecov-html (0.13.1) + simplecov_json_formatter (0.1.4) + sprockets (3.7.5) + base64 + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.5.2) + actionpack (>= 6.1) + activesupport (>= 6.1) + sprockets (>= 3.0.0) + thor (1.3.2) + timeout (0.4.3) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + warning (1.5.0) + webmock (3.24.0) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.1) + websocket-driver (0.7.7) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.7.1) + +PLATFORMS + aarch64-linux + aarch64-linux-gnu + aarch64-linux-musl + arm-linux-gnu + arm-linux-musl + arm64-darwin + x86_64-darwin + x86_64-linux-gnu + x86_64-linux-musl + +DEPENDENCIES + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + climate_control (~> 0.2.0) + concurrent-ruby + datadog! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + extlz4 (~> 0.3, >= 0.3.3) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + lograge (~> 0.11) + memory_profiler (~> 0.9) + os (~> 1.1) + pg (>= 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-stack_explorer + rails (~> 6.1.0) + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + redis (< 4) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + simplecov-cobertura (~> 2.1.0) + sprockets (< 4) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + +BUNDLED WITH + 2.5.21 diff --git a/gemfiles/ruby_3.4_rails_old_redis.gemfile.lock b/gemfiles/ruby_3.4_rails_old_redis.gemfile.lock new file mode 100644 index 00000000000..59ce2202ca5 --- /dev/null +++ b/gemfiles/ruby_3.4_rails_old_redis.gemfile.lock @@ -0,0 +1,302 @@ +PATH + remote: .. + specs: + datadog (2.9.0) + datadog-ruby_core_source (~> 3.3, >= 3.3.7) + libdatadog (~> 14.3.1.1.0) + libddwaf (~> 1.18.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + actioncable (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + actionmailbox (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (>= 2.7.1) + actionmailer (6.1.7.10) + actionpack (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (6.1.7.10) + actionview (= 6.1.7.10) + activesupport (= 6.1.7.10) + rack (~> 2.0, >= 2.0.9) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.2.0) + actiontext (6.1.7.10) + actionpack (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + nokogiri (>= 1.8.5) + actionview (6.1.7.10) + activesupport (= 6.1.7.10) + builder (~> 3.1) + erubi (~> 1.4) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.1, >= 1.2.0) + activejob (6.1.7.10) + activesupport (= 6.1.7.10) + globalid (>= 0.3.6) + activemodel (6.1.7.10) + activesupport (= 6.1.7.10) + activerecord (6.1.7.10) + activemodel (= 6.1.7.10) + activesupport (= 6.1.7.10) + activestorage (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activesupport (= 6.1.7.10) + marcel (~> 1.0) + mini_mime (>= 1.1.0) + activesupport (6.1.7.10) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + base64 (0.2.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.1.9) + binding_of_caller (1.0.1) + debug_inspector (>= 1.2.0) + builder (3.3.0) + climate_control (0.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.3.7) + date (3.4.1) + debug_inspector (1.2.0) + diff-lcs (1.5.1) + docile (1.4.1) + dogstatsd-ruby (5.6.4) + erubi (1.13.1) + extlz4 (0.3.4) + ffi (1.17.1-aarch64-linux-gnu) + ffi (1.17.1-arm-linux-gnu) + ffi (1.17.1-arm-linux-musl) + ffi (1.17.1-x86_64-linux-gnu) + globalid (1.2.1) + activesupport (>= 6.1) + google-protobuf (3.25.5) + hashdiff (1.1.2) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (14.3.1.1.0) + libdatadog (14.3.1.1.0-aarch64-linux) + libdatadog (14.3.1.1.0-x86_64-linux) + libddwaf (1.18.0.0.0) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.18.0.0.0-x86_64-linux) + ffi (~> 1.0) + logger (1.6.5) + lograge (0.14.0) + actionpack (>= 4) + activesupport (>= 4) + railties (>= 4) + request_store (~> 1.0) + loofah (2.24.0) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.8.1) + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.0.4) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.25.4) + msgpack (1.7.5) + mutex_m (0.3.0) + net-imap (0.5.5) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.0) + nio4r (2.7.4) + nokogiri (1.18.2-aarch64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.2-arm-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.2-arm-linux-musl) + racc (~> 1.4) + nokogiri (1.18.2-x86_64-linux-gnu) + racc (~> 1.4) + os (1.1.4) + ostruct (0.6.1) + pg (1.5.9) + pimpmychangelog (0.1.3) + pry (0.15.2) + coderay (~> 1.1) + method_source (~> 1.0) + pry-stack_explorer (0.6.1) + binding_of_caller (~> 1.0) + pry (~> 0.13) + public_suffix (6.0.1) + racc (1.8.1) + rack (2.2.10) + rack-test (2.2.0) + rack (>= 1.3) + rails (6.1.7.10) + actioncable (= 6.1.7.10) + actionmailbox (= 6.1.7.10) + actionmailer (= 6.1.7.10) + actionpack (= 6.1.7.10) + actiontext (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activemodel (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + bundler (>= 1.15.0) + railties (= 6.1.7.10) + sprockets-rails (>= 2.0.0) + rails-dom-testing (2.2.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) + railties (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + method_source + rake (>= 12.2) + thor (~> 1.0) + rake (13.2.1) + rake-compiler (1.2.9) + rake + redis (3.3.5) + request_store (1.7.0) + rack (>= 1.4) + rexml (3.4.0) + rspec (3.13.0) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.2) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.3) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.2) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.2) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-cobertura (2.1.0) + rexml + simplecov (~> 0.19) + simplecov-html (0.13.1) + simplecov_json_formatter (0.1.4) + sprockets (3.7.5) + base64 + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.5.2) + actionpack (>= 6.1) + activesupport (>= 6.1) + sprockets (>= 3.0.0) + thor (1.3.2) + timeout (0.4.3) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + warning (1.5.0) + webmock (3.24.0) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.1) + websocket-driver (0.7.7) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.7.1) + +PLATFORMS + aarch64-linux + arm-linux-gnu + arm-linux-musl + x86_64-linux + +DEPENDENCIES + base64 + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + bigdecimal + climate_control (~> 0.2.0) + concurrent-ruby + datadog! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + extlz4 (~> 0.3, >= 0.3.3) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + lograge (~> 0.11) + memory_profiler (~> 0.9) + mutex_m + os (~> 1.1) + ostruct + pg (>= 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-stack_explorer + rails (~> 6.1.0) + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + redis (< 4) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + simplecov-cobertura (~> 2.1.0) + sprockets (< 4) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.8.2) + +BUNDLED WITH + 2.5.21 From 904bad31104f1b8cdf03c1cdbf3022c159e90d00 Mon Sep 17 00:00:00 2001 From: TonyCTHsu <16049123+TonyCTHsu@users.noreply.github.com> Date: Wed, 22 Jan 2025 11:46:41 +0000 Subject: [PATCH 55/58] =?UTF-8?q?[=F0=9F=A4=96]=20Lock=20Dependency:=20htt?= =?UTF-8?q?ps://github.com/DataDog/dd-trace-rb/actions/runs/12907425571?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gemfiles/ruby_3.0_rails_old_redis.gemfile.lock | 1 + gemfiles/ruby_3.1_rails_old_redis.gemfile.lock | 1 + gemfiles/ruby_3.2_rails_old_redis.gemfile.lock | 1 + gemfiles/ruby_3.3_rack_activerecord.gemfile.lock | 1 + gemfiles/ruby_3.3_rails_old_redis.gemfile.lock | 1 + 5 files changed, 5 insertions(+) diff --git a/gemfiles/ruby_3.0_rails_old_redis.gemfile.lock b/gemfiles/ruby_3.0_rails_old_redis.gemfile.lock index 3abbdba12b2..403c98b0b2f 100644 --- a/gemfiles/ruby_3.0_rails_old_redis.gemfile.lock +++ b/gemfiles/ruby_3.0_rails_old_redis.gemfile.lock @@ -290,6 +290,7 @@ PLATFORMS x86-linux-gnu x86-linux-musl x86_64-darwin + x86_64-linux x86_64-linux-gnu x86_64-linux-musl diff --git a/gemfiles/ruby_3.1_rails_old_redis.gemfile.lock b/gemfiles/ruby_3.1_rails_old_redis.gemfile.lock index 38858511f15..49a6653e3d1 100644 --- a/gemfiles/ruby_3.1_rails_old_redis.gemfile.lock +++ b/gemfiles/ruby_3.1_rails_old_redis.gemfile.lock @@ -287,6 +287,7 @@ PLATFORMS arm-linux-musl arm64-darwin x86_64-darwin + x86_64-linux x86_64-linux-gnu x86_64-linux-musl diff --git a/gemfiles/ruby_3.2_rails_old_redis.gemfile.lock b/gemfiles/ruby_3.2_rails_old_redis.gemfile.lock index 172e1ea0afd..c7e128898ee 100644 --- a/gemfiles/ruby_3.2_rails_old_redis.gemfile.lock +++ b/gemfiles/ruby_3.2_rails_old_redis.gemfile.lock @@ -283,6 +283,7 @@ PLATFORMS arm-linux-musl arm64-darwin x86_64-darwin + x86_64-linux x86_64-linux-gnu x86_64-linux-musl diff --git a/gemfiles/ruby_3.3_rack_activerecord.gemfile.lock b/gemfiles/ruby_3.3_rack_activerecord.gemfile.lock index cc76fb52a59..7a4377506dc 100644 --- a/gemfiles/ruby_3.3_rack_activerecord.gemfile.lock +++ b/gemfiles/ruby_3.3_rack_activerecord.gemfile.lock @@ -170,6 +170,7 @@ PLATFORMS x86-linux-gnu x86-linux-musl x86_64-darwin + x86_64-linux x86_64-linux-gnu x86_64-linux-musl diff --git a/gemfiles/ruby_3.3_rails_old_redis.gemfile.lock b/gemfiles/ruby_3.3_rails_old_redis.gemfile.lock index 172e1ea0afd..c7e128898ee 100644 --- a/gemfiles/ruby_3.3_rails_old_redis.gemfile.lock +++ b/gemfiles/ruby_3.3_rails_old_redis.gemfile.lock @@ -283,6 +283,7 @@ PLATFORMS arm-linux-musl arm64-darwin x86_64-darwin + x86_64-linux x86_64-linux-gnu x86_64-linux-musl From d51de9dd147c09dec4fc2c12801f53f3b9e9c5ce Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Wed, 22 Jan 2025 12:40:08 +0100 Subject: [PATCH 56/58] Make telemetry an AppSec component service --- lib/datadog/appsec.rb | 10 ++-- lib/datadog/appsec/component.rb | 21 +++++---- sig/datadog/appsec.rbs | 15 +++--- sig/datadog/appsec/component.rbs | 31 ++++++++----- spec/datadog/appsec/component_spec.rb | 67 ++++++++++++++++----------- 5 files changed, 84 insertions(+), 60 deletions(-) diff --git a/lib/datadog/appsec.rb b/lib/datadog/appsec.rb index 72ef8c1cfc0..0c6218fc72f 100644 --- a/lib/datadog/appsec.rb +++ b/lib/datadog/appsec.rb @@ -18,15 +18,16 @@ def active_context Datadog::AppSec::Context.active end - def processor - appsec_component = components.appsec + def telemetry + components.appsec&.telemetry + end - appsec_component.processor if appsec_component + def processor + components.appsec&.processor end def reconfigure(ruleset:, telemetry:) appsec_component = components.appsec - return unless appsec_component appsec_component.reconfigure(ruleset: ruleset, telemetry: telemetry) @@ -34,7 +35,6 @@ def reconfigure(ruleset:, telemetry:) def reconfigure_lock(&block) appsec_component = components.appsec - return unless appsec_component appsec_component.reconfigure_lock(&block) diff --git a/lib/datadog/appsec/component.rb b/lib/datadog/appsec/component.rb index 7951989e0fa..7a769f38fde 100644 --- a/lib/datadog/appsec/component.rb +++ b/lib/datadog/appsec/component.rb @@ -24,7 +24,7 @@ def build_appsec_component(settings, telemetry:) devise_integration = Datadog::AppSec::Contrib::Devise::Integration.new settings.appsec.instrument(:devise) unless devise_integration.patcher.patched? - new(processor: processor) + new(processor, telemetry) end private @@ -73,21 +73,26 @@ def create_processor(settings, telemetry) end end - attr_reader :processor + attr_reader :processor, :telemetry - def initialize(processor:) + def initialize(processor, telemetry) @processor = processor + @telemetry = telemetry + @mutex = Mutex.new end def reconfigure(ruleset:, telemetry:) @mutex.synchronize do - new = Processor.new(ruleset: ruleset, telemetry: telemetry) + new_processor = Processor.new(ruleset: ruleset, telemetry: telemetry) + + if new_processor && new_processor.ready? + old_processor = @processor + + @telemetry = telemetry + @processor = new_processor - if new && new.ready? - old = @processor - @processor = new - old.finalize if old + old_processor.finalize if old_processor end end end diff --git a/sig/datadog/appsec.rbs b/sig/datadog/appsec.rbs index 97b6274eaf4..b3a71cfb34a 100644 --- a/sig/datadog/appsec.rbs +++ b/sig/datadog/appsec.rbs @@ -2,19 +2,20 @@ module Datadog module AppSec def self.enabled?: () -> bool - def self.processor: () -> Datadog::AppSec::Processor? + def self.active_context: () -> Context? - def self.reconfigure: ( - ruleset: ::Hash[untyped, untyped], - telemetry: Datadog::Core::Telemetry::Component - ) -> void + def self.telemetry: () -> Core::Telemetry::Component - def self.reconfigure_lock: () { () -> void } -> void + def self.processor: () -> Processor? + + def self.reconfigure: (ruleset: Processor::RuleMerger::rules, telemetry: Core::Telemetry::Component) -> void + + def self.reconfigure_lock: () { (?) -> untyped } -> void def self.api_security_enabled?: () -> bool private - def self.components: () -> Datadog::Core::Configuration::Components + def self.components: () -> Core::Configuration::Components end end diff --git a/sig/datadog/appsec/component.rbs b/sig/datadog/appsec/component.rbs index 71409bb4d2c..ff69368678f 100644 --- a/sig/datadog/appsec/component.rbs +++ b/sig/datadog/appsec/component.rbs @@ -1,26 +1,33 @@ module Datadog module AppSec class Component - def self.build_appsec_component: (Datadog::Core::Configuration::Settings settings) -> Datadog::AppSec::Component? + @processor: Processor? + + @telemetry: Core::Telemetry::Component + + @mutex: ::Mutex + + def self.build_appsec_component: (Core::Configuration::Settings settings, Core::Telemetry::Component telemetry) -> Component? private - def self.create_processor: () -> Datadog::AppSec::Processor? + def self.incompatible_ffi_version?: () -> bool + + def self.create_processor: (Core::Configuration::Settings settings, Core::Telemetry::Component telemetry) -> Processor? + + public + + attr_reader processor: Processor? - attr_reader processor: Datadog::AppSec::Processor? - attr_reader mutex: Thread::Mutex + attr_reader telemetry: Core::Telemetry::Component - def initialize: (processor: Datadog::AppSec::Processor?) -> void + def initialize: (Processor processor, Core::Telemetry::Component telemetry) -> void - def self.reconfigure: ( - ruleset: ::Hash[untyped, untyped], - actions: Array[Hash[String, untyped]], - telemetry: Datadog::Core::Telemetry::Component - ) -> void + def reconfigure: (ruleset: Processor::RuleMerger::rules, telemetry: Core::Telemetry::Component) -> void - def self.reconfigure_lock: () { () -> void } -> void + def reconfigure_lock: () { (?) -> void } -> void - def shutdown!: () -> untyped + def shutdown!: () -> void end end end diff --git a/spec/datadog/appsec/component_spec.rb b/spec/datadog/appsec/component_spec.rb index 78167642aa2..b5f5c7e1360 100644 --- a/spec/datadog/appsec/component_spec.rb +++ b/spec/datadog/appsec/component_spec.rb @@ -2,6 +2,8 @@ require 'datadog/appsec/component' RSpec.describe Datadog::AppSec::Component do + let(:telemetry) { instance_double(Datadog::Core::Telemetry::Component) } + describe '.build_appsec_component' do let(:settings) do settings = Datadog::Core::Configuration::Settings.new @@ -9,8 +11,6 @@ settings end - let(:telemetry) { instance_double(Datadog::Core::Telemetry::Component) } - context 'when appsec is enabled' do let(:appsec_enabled) { true } @@ -34,9 +34,7 @@ end context 'when ffi is not loaded' do - before do - allow(Gem).to receive(:loaded_specs).and_return({}) - end + before { allow(Gem).to receive(:loaded_specs).and_return({}) } it 'returns a Datadog::AppSec::Component instance with a nil processor and does not warn' do expect(Datadog.logger).not_to receive(:warn) @@ -96,7 +94,9 @@ end describe '#reconfigure' do - let(:telemetry) { instance_double(Datadog::Core::Telemetry::Component, report: nil) } + before { allow(telemetry).to receive(:report) } + + let(:telemetry) { instance_double(Datadog::Core::Telemetry::Component) } let(:ruleset) do { 'exclusions' => [{ @@ -144,7 +144,7 @@ it 'makes sure to synchronize' do mutex = Mutex.new processor = instance_double(Datadog::AppSec::Processor) - component = described_class.new(processor: processor) + component = described_class.new(processor, telemetry) component.instance_variable_set(:@mutex, mutex) expect(mutex).to receive(:synchronize) component.reconfigure(ruleset: {}, telemetry: telemetry) @@ -152,24 +152,29 @@ end context 'when the new processor is ready' do + let(:processor) { instance_double(Datadog::AppSec::Processor) } + let(:new_telemetry) { instance_double(Datadog::Core::Telemetry::Component) } + it 'swaps the processor instance and finalize the old processor' do - processor = instance_double(Datadog::AppSec::Processor) - component = described_class.new(processor: processor) + component = described_class.new(processor, telemetry) - old_processor = component.processor + expect(component.processor).to eq(processor) + expect(component.telemetry).to eq(telemetry) + expect(component.processor).to receive(:finalize) - expect(old_processor).to receive(:finalize) - component.reconfigure(ruleset: ruleset, telemetry: telemetry) - new_processor = component.processor - expect(new_processor).to_not eq(old_processor) - new_processor.finalize + component.reconfigure(ruleset: ruleset, telemetry: new_telemetry) + + expect(component.processor).to_not eq(processor) + expect(component.telemetry).to eq(new_telemetry) + + component.processor.finalize end end context 'when the new processor is ready, and old processor is nil' do it 'swaps the processor instance and do not finalize the old processor' do processor = nil - component = described_class.new(processor: processor) + component = described_class.new(processor, telemetry) old_processor = component.processor @@ -182,17 +187,23 @@ end context 'when the new processor is not ready' do - it 'does not swap the processor instance and finalize the old processor' do - processor = instance_double(Datadog::AppSec::Processor) - component = described_class.new(processor: processor) + before { allow(new_telemetry).to receive(:report) } - old_processor = component.processor + let(:processor) { instance_double(Datadog::AppSec::Processor) } + let(:new_telemetry) { instance_double(Datadog::Core::Telemetry::Component) } + it 'does not swap the processor instance and finalize the old processor' do + component = described_class.new(processor, telemetry) ruleset = { 'invalid_one' => true } - expect(old_processor).to_not receive(:finalize) - component.reconfigure(ruleset: ruleset, telemetry: telemetry) - expect(component.processor).to eq(old_processor) + expect(processor).to_not receive(:finalize) + expect(component.processor).to eq(processor) + expect(component.telemetry).to eq(telemetry) + + component.reconfigure(ruleset: ruleset, telemetry: new_telemetry) + + expect(component.processor).to eq(processor) + expect(component.telemetry).to eq(telemetry) end end end @@ -202,7 +213,7 @@ it 'makes sure to synchronize' do mutex = Mutex.new processor = instance_double(Datadog::AppSec::Processor) - component = described_class.new(processor: processor) + component = described_class.new(processor, telemetry) component.instance_variable_set(:@mutex, mutex) expect(mutex).to receive(:synchronize) component.reconfigure_lock(&proc {}) @@ -215,7 +226,7 @@ it 'makes sure to synchronize' do mutex = Mutex.new processor = instance_double(Datadog::AppSec::Processor) - component = described_class.new(processor: processor) + component = described_class.new(processor, telemetry) component.instance_variable_set(:@mutex, mutex) expect(mutex).to receive(:synchronize) component.shutdown! @@ -226,7 +237,7 @@ it 'finalizes the processor' do processor = instance_double(Datadog::AppSec::Processor) - component = described_class.new(processor: processor) + component = described_class.new(processor, telemetry) expect(processor).to receive(:ready?).and_return(true) expect(processor).to receive(:finalize) component.shutdown! @@ -238,7 +249,7 @@ processor = instance_double(Datadog::AppSec::Processor) expect(processor).to receive(:ready?).and_return(false) - component = described_class.new(processor: processor) + component = described_class.new(processor, telemetry) expect(processor).to_not receive(:finalize) component.shutdown! @@ -247,7 +258,7 @@ context 'when processor is nil' do it 'does not finalize the processor' do - component = described_class.new(processor: nil) + component = described_class.new(nil, telemetry) expect_any_instance_of(Datadog::AppSec::Processor).to_not receive(:finalize) component.shutdown! From 8431ef668d7b10ccb34070a52b5ca4821d6383fc Mon Sep 17 00:00:00 2001 From: Ivo Anjo Date: Wed, 22 Jan 2025 15:35:58 +0000 Subject: [PATCH 57/58] [NO-TICKET] Revert "Merge pull request #4306 from DataDog/ivoanjo/cache-system-tests-images" This reverts commit 94f3d65421f3433a6227f2b839962bb249ba3b37, reversing changes made to 100ed0c8328c1994f74c68f71494714623de434a. --- .github/workflows/system-tests.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/.github/workflows/system-tests.yml b/.github/workflows/system-tests.yml index 2cb6cdf561b..f7818927b2a 100644 --- a/.github/workflows/system-tests.yml +++ b/.github/workflows/system-tests.yml @@ -330,13 +330,6 @@ jobs: run: | docker pull ${{ env.REPO }}/system-tests/${{ matrix.library }}/weblog-${{ matrix.app }}:gha${{ github.run_id }}-g${{ github.sha }} docker tag ${{ env.REPO }}/system-tests/${{ matrix.library }}/weblog-${{ matrix.app }}:gha${{ github.run_id }}-g${{ github.sha }} system_tests/weblog:latest - - name: Build local runner - uses: ./.github/actions/install_runner - - name: Pull images - uses: ./.github/actions/pull_images - with: - scenarios: ${{ matrix.scenario }} - cleanup: false - name: List images run: | docker image list From aeacb09101ff321d5287f0f85668fdf38722b058 Mon Sep 17 00:00:00 2001 From: Brett Blue Date: Wed, 22 Jan 2025 14:18:31 -0700 Subject: [PATCH 58/58] Replace API Catalog with Endpoints list. --- docs/GettingStarted.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/GettingStarted.md b/docs/GettingStarted.md index 9262b29bcb4..ecc44c66745 100644 --- a/docs/GettingStarted.md +++ b/docs/GettingStarted.md @@ -880,7 +880,7 @@ The `instrument :graphql` method accepts the following parameters. Additional op | ------------------------ | -------------------------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | | `enabled` | `DD_TRACE_GRAPHQL_ENABLED` | `Bool` | Whether the integration should create spans. | `true` | | `schemas` | | `Array` | Array of `GraphQL::Schema` objects (that support class-based schema only) to trace. If you do not provide any, then tracing will applied to all the schemas. | `[]` | -| `with_unified_tracer` | | `Bool` | (Recommended) Enable to instrument with `UnifiedTrace` tracer for `graphql` >= v2.2, **enabling support for API Catalog**. `with_deprecated_tracer` has priority over this. Default is `false`, using `GraphQL::Tracing::DataDogTrace` instead | `false` | +| `with_unified_tracer` | | `Bool` | (Recommended) Enable to instrument with `UnifiedTrace` tracer for `graphql` >= v2.2, **enabling support for Endpoints list** in the Service Catalog. `with_deprecated_tracer` has priority over this. Default is `false`, using `GraphQL::Tracing::DataDogTrace` instead | `false` | | `with_deprecated_tracer` | | `Bool` | Enable to instrument with deprecated `GraphQL::Tracing::DataDogTracing`. This has priority over `with_unified_tracer`. Default is `false`, using `GraphQL::Tracing::DataDogTrace` instead | `false` | | `service_name` | | `String` | Service name used for graphql instrumentation | `'ruby-graphql'` |