diff --git a/.github/actions/build-test/action.yml b/.github/actions/build-test/action.yml new file mode 100644 index 00000000000..d9488dc2785 --- /dev/null +++ b/.github/actions/build-test/action.yml @@ -0,0 +1,60 @@ +name: 'Build and Test' + +# TODO: Improve description +description: 'Configure test suite in batches' + +inputs: + alias: + description: 'Runtime alias' + required: true + container-id: + description: 'Container Identifier' + required: true + +runs: + using: "composite" + steps: + - name: Configure Git + run: git config --global --add safe.directory "$GITHUB_WORKSPACE" + shell: bash + + - run: bundle exec rake github:run_batch_build + shell: bash + + - name: Configure RSpec + run: ln -s .rspec-local.example .rspec-local + shell: bash + + - run: bundle exec rake github:run_batch_tests + shell: bash + env: + COVERAGE_DIR: coverage/versions/${{ inputs.alias }}/${{ inputs.container-id }} + + - name: Debug with SSH connection + if: ${{ failure() && runner.debug == '1' }} + uses: mxschmitt/action-tmate@e5c7151931ca95bad1c6f4190c730ecf8c7dde48 # v3.19.0 + with: + limit-access-to-actor: true + # This mode will wait at the end of the job for a user to connect and then to terminate the tmate session. + # If no user has connected within 10 minutes after the post-job step started, + # it will terminate the tmate session and quit gracefully. + detached: true + + - name: Validate test agent data + if: ${{ !cancelled() }} + run: ruby .github/scripts/test_agent_check.rb + shell: bash + + - name: Upload junit reports + if: ${{ !cancelled() }} + uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0 + with: + name: junit-${{ inputs.alias }}-${{ inputs.container-id }} + path: tmp/rspec/*.xml + + - name: Upload coverage data + uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0 + with: + name: coverage-${{ inputs.alias }}-${{ inputs.container-id }} + path: coverage + include-hidden-files: true # Coverage data generated by SimpleCov are hidden diff --git a/.github/actions/bundle-restore/action.yml b/.github/actions/bundle-restore/action.yml new file mode 100644 index 00000000000..c9c0dc70543 --- /dev/null +++ b/.github/actions/bundle-restore/action.yml @@ -0,0 +1,30 @@ +name: 'Restore Bundle from cache' + +# TODO: Improve description +description: 'Restore the bundle from cache' + +inputs: + lockfile-name: + description: 'Name of the lockfile artifact to download' + required: true + cache-key: + description: 'Cache key for bundle' + required: true + +runs: + using: composite + steps: + - name: Download lockfile + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 + with: + name: ${{ inputs.lockfile-name }} + + - name: Restore cache + uses: actions/cache/restore@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0 + id: restore-cache + with: + key: "${{ inputs.cache-key }}" + path: "/usr/local/bundle" + + - run: bundle check + shell: bash diff --git a/.github/forced-tests-list.json b/.github/forced-tests-list.json index 440bc201c92..077404aaa41 100644 --- a/.github/forced-tests-list.json +++ b/.github/forced-tests-list.json @@ -1,13 +1,3 @@ { - "AGENT_NOT_SUPPORTING_SPAN_EVENTS": - [ - "tests/test_span_events.py" - ], - "PARAMETRIC": - [ - "tests/parametric/test_span_events.py" - ], - "DEFAULT": [ - "tests/test_graphql.py" - ] + } \ No newline at end of file diff --git a/.github/workflows/_unit_test.yml b/.github/workflows/_unit_test.yml index 8a07c826d88..f76f24acdfe 100644 --- a/.github/workflows/_unit_test.yml +++ b/.github/workflows/_unit_test.yml @@ -27,6 +27,7 @@ jobs: name: batch outputs: batches: "${{ steps.set-batches.outputs.batches }}" + misc: "${{ steps.set-batches.outputs.misc }}" cache-key: "${{ steps.restore-cache.outputs.cache-primary-key }}" lockfile: "${{ steps.lockfile.outputs.lockfile }}" container: @@ -60,18 +61,47 @@ jobs: - id: set-batches name: Distribute tasks into batches run: | - batches_json=$(bundle exec rake github:generate_batches) - echo "$batches_json" | ruby -rjson -e 'puts JSON.pretty_generate(JSON.parse(STDIN.read))' - echo "batches=$batches_json" >> $GITHUB_OUTPUT + data=$(bundle exec rake github:generate_batches) + echo "$data" | ruby -rjson -e 'puts JSON.pretty_generate(JSON.parse(STDIN.read))' + + # Extract each key and set it as a separate output + batches_data=$(echo "$data" | ruby -rjson -e 'puts JSON.parse(STDIN.read)["batches"].to_json') + misc_data=$(echo "$data" | ruby -rjson -e 'puts JSON.parse(STDIN.read)["misc"].to_json') + + echo "batches=$batches_data" >> $GITHUB_OUTPUT + echo "misc=$misc_data" >> $GITHUB_OUTPUT - name: Generate batch summary run: bundle exec rake github:generate_batch_summary env: batches_json: "${{ steps.set-batches.outputs.batches }}" - build-test: + + # `Initialize containers` step becomes quite heavily when many services are used. + # + # The job can failed with timeout because it takes a long time pulling the image or waiting for the service to be ready). + # + # `build-test-standard` job is used to run most of our tasks and configured with the following services: + # - mysql + # - postgres + # - redis + # + # `build-test-misc` job is extracted to run specific tasks that requires the following services: + # - elasticsearch + # - memcached + # - mongodb + # - opensearch + # - presto + # + # Benefit of this optimization: + # - Unnecessary services are not started + # - Reduce the overhead for pulling images + # - Improve reliability for starting dependent services + # + # In the future, we could consider to extract jobs to run database dependent tasks to optimize the workflow. + build-test-standard: needs: - batch runs-on: ubuntu-24.04 - name: build & test [${{ matrix.batch }}] + name: build & test (standard) [${{ matrix.batch }}] timeout-minutes: 30 env: BATCHED_TASKS: "${{ toJSON(matrix.tasks) }}" @@ -86,13 +116,7 @@ jobs: DD_REMOTE_CONFIGURATION_ENABLED: 'false' TEST_POSTGRES_HOST: postgres TEST_REDIS_HOST: redis - TEST_ELASTICSEARCH_HOST: elasticsearch - TEST_MEMCACHED_HOST: memcached - TEST_MONGODB_HOST: mongodb TEST_MYSQL_HOST: mysql - TEST_OPENSEARCH_HOST: opensearch - TEST_OPENSEARCH_PORT: '9200' - TEST_PRESTO_HOST: presto DD_AGENT_HOST: agent DD_TRACE_AGENT_PORT: '9126' DATADOG_GEM_CI: 'true' @@ -108,6 +132,12 @@ jobs: DD_POOL_TRACE_CHECK_FAILURES: 'true' DD_DISABLE_ERROR_RESPONSES: 'true' ENABLED_CHECKS: trace_content_length,trace_stall,meta_tracer_version_header,trace_count_header,trace_peer_service,trace_dd_service + mysql: + image: ghcr.io/datadog/images-rb/services/mysql:8.0 + env: + MYSQL_ROOT_PASSWORD: root + MYSQL_PASSWORD: mysql + MYSQL_USER: mysql postgres: image: ghcr.io/datadog/images-rb/services/postgres:9.6 env: @@ -116,6 +146,57 @@ jobs: POSTGRES_DB: postgres redis: image: ghcr.io/datadog/images-rb/services/redis:6.2 + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - name: Restore bundle cache + uses: ./.github/actions/bundle-restore + with: + lockfile-name: ${{ needs.batch.outputs.lockfile }} + cache-key: ${{ needs.batch.outputs.cache-key }} + - name: Build & Test + uses: ./.github/actions/build-test + with: + alias: ${{ inputs.alias }} + container-id: "standard-${{ matrix.batch }}" + + build-test-misc: + needs: + - batch + runs-on: ubuntu-24.04 + name: build & test (misc) [${{ matrix.batch }}] + timeout-minutes: 30 + env: + BATCHED_TASKS: "${{ toJSON(matrix.tasks) }}" + strategy: + fail-fast: false + matrix: + include: "${{ fromJson(needs.batch.outputs.misc).include }}" + container: + image: ghcr.io/datadog/images-rb/engines/${{ inputs.engine }}:${{ inputs.version }} + env: + DD_INSTRUMENTATION_TELEMETRY_ENABLED: 'false' + DD_REMOTE_CONFIGURATION_ENABLED: 'false' + TEST_ELASTICSEARCH_HOST: elasticsearch + TEST_MEMCACHED_HOST: memcached + TEST_MONGODB_HOST: mongodb + TEST_OPENSEARCH_HOST: opensearch + TEST_OPENSEARCH_PORT: '9200' + TEST_PRESTO_HOST: presto + DD_AGENT_HOST: agent + DD_TRACE_AGENT_PORT: '9126' + DATADOG_GEM_CI: 'true' + TEST_DATADOG_INTEGRATION: '1' + JRUBY_OPTS: "--dev" # Faster JVM startup: https://github.com/jruby/jruby/wiki/Improving-startup-time#use-the---dev-flag + services: + agent: + image: ghcr.io/datadog/dd-apm-test-agent/ddapm-test-agent:v1.18.0 + env: + LOG_LEVEL: DEBUG + TRACE_LANGUAGE: ruby + PORT: '9126' + DD_POOL_TRACE_CHECK_FAILURES: 'true' + DD_DISABLE_ERROR_RESPONSES: 'true' + ENABLED_CHECKS: trace_content_length,trace_stall,meta_tracer_version_header,trace_count_header,trace_peer_service,trace_dd_service elasticsearch: image: ghcr.io/datadog/images-rb/services/elasticsearch:8.1.3 env: @@ -138,54 +219,15 @@ jobs: cluster.routing.allocation.disk.threshold_enabled: 'false' presto: image: ghcr.io/datadog/images-rb/services/starburstdata/presto:332-e.9 - mysql: - image: ghcr.io/datadog/images-rb/services/mysql:8.0 - env: - MYSQL_ROOT_PASSWORD: root - MYSQL_PASSWORD: mysql - MYSQL_USER: mysql steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Configure Git - run: git config --global --add safe.directory "$GITHUB_WORKSPACE" - - name: Download lockfile - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 + - name: Restore bundle cache + uses: ./.github/actions/bundle-restore with: - name: lockfile-${{ inputs.alias }}-${{ github.run_id }} - - name: Restore cache - uses: actions/cache/restore@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0 - id: restore-cache - with: - key: "${{ needs.batch.outputs.cache-key }}" - path: "/usr/local/bundle" - - run: bundle check || bundle install - - run: bundle exec rake github:run_batch_build - - name: Configure RSpec - run: ln -s .rspec-local.example .rspec-local - - run: bundle exec rake github:run_batch_tests - env: - COVERAGE_DIR: coverage/versions/${{ inputs.alias }}/${{ matrix.batch }} - - name: Debug with SSH connection - if: ${{ failure() && runner.debug == '1' }} - uses: mxschmitt/action-tmate@e5c7151931ca95bad1c6f4190c730ecf8c7dde48 # v3.19.0 - with: - limit-access-to-actor: true - # This mode will wait at the end of the job for a user to connect and then to terminate the tmate session. - # If no user has connected within 10 minutes after the post-job step started, - # it will terminate the tmate session and quit gracefully. - detached: true - - name: Validate test agent data - if: ${{ !cancelled() }} - run: ruby .github/scripts/test_agent_check.rb - - name: Upload junit reports - if: ${{ !cancelled() }} - uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0 - with: - name: junit-${{ inputs.alias }}-${{ matrix.batch }}-${{ github.run_id }} - path: tmp/rspec/*.xml - - name: Upload coverage data - uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0 + lockfile-name: ${{ needs.batch.outputs.lockfile }} + cache-key: ${{ needs.batch.outputs.cache-key }} + - name: Build & Test + uses: ./.github/actions/build-test with: - name: coverage-${{ inputs.alias }}-${{ matrix.batch }}-${{ github.run_id }} - path: coverage - include-hidden-files: true # Coverage data generated by SimpleCov are hidden + alias: ${{ inputs.alias }} + container-id: "misc-${{ matrix.batch }}" diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 271aa375e79..5580aa2c4bc 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -126,6 +126,7 @@ jobs: - rubygems-release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GH_REPO: ${{ github.repository }} GEM_VERSION: ${{ needs.verify-checks.outputs.version }} permissions: contents: write @@ -153,6 +154,10 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: fetch-depth: 0 + - name: Set up Ruby + uses: ruby/setup-ruby@8388f20e6a9c43cd241131b678469a9f89579f37 # v1.216.0 + with: + ruby-version: '3.3.7' - run: bundle install - id: next_version run: | @@ -264,11 +269,16 @@ jobs: with: fetch-depth: 0 - run: | - JOB_URL="${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/jobs/${{ github.job }}" + JOB_URL="${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + TEMP_BRANCH="update-document-v${GEM_VERSION}" + + # Create and checkout a new branch from the tag + git checkout -b "${TEMP_BRANCH}" "v${GEM_VERSION}" + git push origin "${TEMP_BRANCH}" gh pr create \ --base release \ - --head master \ + --head "${TEMP_BRANCH}" \ --title "Update document v${GEM_VERSION}" \ --body "This is an auto-generated PR to update documentation from [here](${JOB_URL}). Please merge (with a merge commit) when ready." \ --label "docs" diff --git a/.github/workflows/test-memory-leaks.yaml b/.github/workflows/test-memory-leaks.yaml index 924f11a8c16..e581126bf94 100644 --- a/.github/workflows/test-memory-leaks.yaml +++ b/.github/workflows/test-memory-leaks.yaml @@ -24,9 +24,9 @@ jobs: runs-on: ubuntu-24.04 steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - uses: ruby/setup-ruby@8388f20e6a9c43cd241131b678469a9f89579f37 # v1.216.0 + - uses: ruby/setup-ruby@04c2e2b8e83fbca87e4c7ea9c16e82a1c029c074 # Adds 3.4-asan builds with: - ruby-version: asan + ruby-version: 3.4-asan bundler-cache: true # runs 'bundle install' and caches installed gems automatically bundler: latest cache-version: v2 # bump this to invalidate cache diff --git a/CHANGELOG.md b/CHANGELOG.md index 7090a6a17c7..10bf05d7e34 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ ## [Unreleased] +## [2.12.0] - 2025-02-27 + +### Added + +* AppSec: Add detection of Server-Side Request Forgery attacks for `rest-client` ([#4424][]) +* Dynamic Instrumentation: Add support for unix domain sockets ([#4426][]) + ## [2.11.0] - 2025-02-24 ### Added @@ -3126,7 +3133,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.11.0...master +[Unreleased]: https://github.com/DataDog/dd-trace-rb/compare/v2.12.0...master +[2.12.0]: https://github.com/DataDog/dd-trace-rb/compare/v2.11.0...v2.12.0 [2.11.0]: https://github.com/DataDog/dd-trace-rb/compare/v2.10.0...v2.11.0 [2.10.0]: https://github.com/DataDog/dd-trace-rb/compare/v2.9.0...v2.10.0 [2.9.0]: https://github.com/DataDog/dd-trace-rb/compare/v2.8.0...v2.9.0 @@ -4624,7 +4632,9 @@ Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.3.0...v0.3.1 [#4406]: https://github.com/DataDog/dd-trace-rb/issues/4406 [#4411]: https://github.com/DataDog/dd-trace-rb/issues/4411 [#4422]: https://github.com/DataDog/dd-trace-rb/issues/4422 +[#4424]: https://github.com/DataDog/dd-trace-rb/issues/4424 [#4425]: https://github.com/DataDog/dd-trace-rb/issues/4425 +[#4426]: https://github.com/DataDog/dd-trace-rb/issues/4426 [@AdrianLC]: https://github.com/AdrianLC [@Azure7111]: https://github.com/Azure7111 [@BabyGroot]: https://github.com/BabyGroot diff --git a/Matrixfile b/Matrixfile index 5b36b8e7cb3..d3bd308f3ca 100644 --- a/Matrixfile +++ b/Matrixfile @@ -152,7 +152,7 @@ 'resque2-redis4' => '✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ 3.4 / ✅ jruby' }, 'rest_client' => { - 'http' => '✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ 3.4 / ✅ jruby' + 'rest-client-latest' => '✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ 3.4 / ✅ jruby' }, 'roda' => { 'contrib' => '✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ 3.4 / ✅ jruby' @@ -303,6 +303,9 @@ 'appsec:excon' => { 'excon-latest' => '✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ 3.4 / ✅ jruby', }, + 'appsec:rest_client' => { + 'rest-client-latest' => '✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ 3.4 / ✅ jruby', + }, 'di:active_record' => { 'rails61-mysql2' => '❌ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ 3.4 / ❌ jruby', }, diff --git a/Rakefile b/Rakefile index e1d9ae27605..0127d2f3446 100644 --- a/Rakefile +++ b/Rakefile @@ -286,6 +286,7 @@ namespace :spec do :graphql, :faraday, :excon, + :rest_client, :integration ] @@ -314,7 +315,8 @@ namespace :spec do :devise, :graphql, :faraday, - :excon + :excon, + :rest_client ].each do |contrib| desc '' # "Explicitly hiding from `rake -T`" RSpec::Core::RakeTask.new(contrib) do |t, args| diff --git a/Steepfile b/Steepfile index 26bf7f7fc24..58702d4b91d 100644 --- a/Steepfile +++ b/Steepfile @@ -92,6 +92,10 @@ target :datadog do ignore 'lib/datadog/core/workers/runtime_metrics.rb' ignore 'lib/datadog/di/configuration/settings.rb' ignore 'lib/datadog/di/contrib/railtie.rb' + ignore 'lib/datadog/di/transport/http/api.rb' + ignore 'lib/datadog/di/transport/http/spec.rb' + ignore 'lib/datadog/di/transport/http/diagnostics.rb' + ignore 'lib/datadog/di/transport/http/input.rb' ignore 'lib/datadog/kit/appsec/events.rb' # disabled because of https://github.com/soutaro/steep/issues/701 ignore 'lib/datadog/kit/identity.rb' # disabled because of https://github.com/soutaro/steep/issues/701 ignore 'lib/datadog/opentelemetry.rb' diff --git a/appraisal/jruby-9.2.rb b/appraisal/jruby-9.2.rb index 9c234966d83..92fae15293e 100644 --- a/appraisal/jruby-9.2.rb +++ b/appraisal/jruby-9.2.rb @@ -193,7 +193,6 @@ gem 'ethon', (RUBY_PLATFORM == 'java' ? '< 0.15.0' : '>= 0') gem 'http', '~> 4' # TODO: Fix test breakage and flakiness for 5+ gem 'httpclient' - gem 'rest-client' gem 'typhoeus' end @@ -202,6 +201,7 @@ build_coverage_matrix('elasticsearch', [7]) build_coverage_matrix('faraday', min: '0.14.0') build_coverage_matrix('excon') +build_coverage_matrix('rest-client') build_coverage_matrix('mongo', min: '2.1.0') build_coverage_matrix('dalli', [2]) diff --git a/appraisal/jruby-9.3.rb b/appraisal/jruby-9.3.rb index 8ab7ee182a9..90eed23f97c 100644 --- a/appraisal/jruby-9.3.rb +++ b/appraisal/jruby-9.3.rb @@ -166,7 +166,6 @@ gem 'ethon' gem 'http', '~> 4' # TODO: Fix test breakage and flakiness for 5+ gem 'httpclient' - gem 'rest-client' gem 'typhoeus' end @@ -175,6 +174,7 @@ build_coverage_matrix('elasticsearch', [7]) build_coverage_matrix('faraday', min: '0.14.0') build_coverage_matrix('excon') +build_coverage_matrix('rest-client') build_coverage_matrix('mongo', min: '2.1.0') build_coverage_matrix('dalli', [2]) diff --git a/appraisal/jruby-9.4.rb b/appraisal/jruby-9.4.rb index 3920010145f..b2673c92470 100644 --- a/appraisal/jruby-9.4.rb +++ b/appraisal/jruby-9.4.rb @@ -70,7 +70,6 @@ gem 'ethon' gem 'http', '~> 4' # TODO: Completely broken with this JRuby version, this has not be validate on CI gem 'httpclient' - gem 'rest-client' gem 'typhoeus' end @@ -79,6 +78,7 @@ build_coverage_matrix('elasticsearch', [7]) build_coverage_matrix('faraday') build_coverage_matrix('excon') +build_coverage_matrix('rest-client') build_coverage_matrix('mongo', min: '2.1.0') build_coverage_matrix('dalli', [2]) diff --git a/appraisal/ruby-2.5.rb b/appraisal/ruby-2.5.rb index 3860ebd5dbe..2898581c5e6 100644 --- a/appraisal/ruby-2.5.rb +++ b/appraisal/ruby-2.5.rb @@ -212,7 +212,6 @@ gem 'ethon' gem 'http' gem 'httpclient' - gem 'rest-client' gem 'typhoeus' end @@ -221,6 +220,7 @@ build_coverage_matrix('elasticsearch', [7]) build_coverage_matrix('faraday', min: '0.14.0') build_coverage_matrix('excon') +build_coverage_matrix('rest-client') build_coverage_matrix('mongo', min: '2.1.0') build_coverage_matrix('dalli') diff --git a/appraisal/ruby-2.6.rb b/appraisal/ruby-2.6.rb index c8e6a35b63d..c2066318506 100644 --- a/appraisal/ruby-2.6.rb +++ b/appraisal/ruby-2.6.rb @@ -165,7 +165,6 @@ gem 'ethon' gem 'http' gem 'httpclient' - gem 'rest-client' gem 'typhoeus' end @@ -174,6 +173,7 @@ build_coverage_matrix('elasticsearch', [7]) build_coverage_matrix('faraday', min: '0.14.0') build_coverage_matrix('excon') +build_coverage_matrix('rest-client') build_coverage_matrix('mongo', min: '2.1.0') build_coverage_matrix('dalli', [2]) diff --git a/appraisal/ruby-2.7.rb b/appraisal/ruby-2.7.rb index 8990a616535..796f1df9ab7 100644 --- a/appraisal/ruby-2.7.rb +++ b/appraisal/ruby-2.7.rb @@ -165,7 +165,6 @@ gem 'ethon' gem 'http' gem 'httpclient' - gem 'rest-client' gem 'typhoeus' end @@ -174,6 +173,7 @@ build_coverage_matrix('elasticsearch', [7]) build_coverage_matrix('faraday', min: '0.14.0') build_coverage_matrix('excon') +build_coverage_matrix('rest-client') build_coverage_matrix('mongo', min: '2.1.0') build_coverage_matrix('dalli', [2]) diff --git a/appraisal/ruby-3.0.rb b/appraisal/ruby-3.0.rb index 798be6d1d59..1899b3ce841 100644 --- a/appraisal/ruby-3.0.rb +++ b/appraisal/ruby-3.0.rb @@ -86,7 +86,6 @@ gem 'ethon' gem 'http' gem 'httpclient' - gem 'rest-client' gem 'typhoeus' end @@ -95,6 +94,7 @@ build_coverage_matrix('elasticsearch', [7]) build_coverage_matrix('faraday') build_coverage_matrix('excon') +build_coverage_matrix('rest-client') build_coverage_matrix('mongo', min: '2.1.0') build_coverage_matrix('dalli', [2]) diff --git a/appraisal/ruby-3.1.rb b/appraisal/ruby-3.1.rb index 8de81a66e97..6aa9fbcfb04 100644 --- a/appraisal/ruby-3.1.rb +++ b/appraisal/ruby-3.1.rb @@ -86,7 +86,6 @@ gem 'ethon' gem 'http' gem 'httpclient' - gem 'rest-client' gem 'typhoeus' end @@ -95,6 +94,7 @@ build_coverage_matrix('elasticsearch', [7]) build_coverage_matrix('faraday') build_coverage_matrix('excon') +build_coverage_matrix('rest-client') build_coverage_matrix('mongo', min: '2.1.0') build_coverage_matrix('dalli', [2]) diff --git a/appraisal/ruby-3.2.rb b/appraisal/ruby-3.2.rb index 8de81a66e97..6aa9fbcfb04 100644 --- a/appraisal/ruby-3.2.rb +++ b/appraisal/ruby-3.2.rb @@ -86,7 +86,6 @@ gem 'ethon' gem 'http' gem 'httpclient' - gem 'rest-client' gem 'typhoeus' end @@ -95,6 +94,7 @@ build_coverage_matrix('elasticsearch', [7]) build_coverage_matrix('faraday') build_coverage_matrix('excon') +build_coverage_matrix('rest-client') build_coverage_matrix('mongo', min: '2.1.0') build_coverage_matrix('dalli', [2]) diff --git a/appraisal/ruby-3.3.rb b/appraisal/ruby-3.3.rb index 1b6a4ea63cb..2ede65577aa 100644 --- a/appraisal/ruby-3.3.rb +++ b/appraisal/ruby-3.3.rb @@ -86,7 +86,6 @@ gem 'ethon' gem 'http' gem 'httpclient' - gem 'rest-client' gem 'typhoeus' end @@ -95,6 +94,7 @@ build_coverage_matrix('elasticsearch', [7]) build_coverage_matrix('faraday') build_coverage_matrix('excon') +build_coverage_matrix('rest-client') build_coverage_matrix('mongo', min: '2.1.0') build_coverage_matrix('dalli', [2]) @@ -191,6 +191,7 @@ gem 'devise', '~> 4.9' gem 'faraday', '~> 2.0' gem 'excon', '~> 1.2' + gem 'rest-client' gem 'rack', '~> 2' gem 'rack-contrib', '~> 2' gem 'rack-test' # Dev dependencies for testing rack-based code diff --git a/appraisal/ruby-3.4.rb b/appraisal/ruby-3.4.rb index 8d00b474eee..6c408020f79 100644 --- a/appraisal/ruby-3.4.rb +++ b/appraisal/ruby-3.4.rb @@ -86,7 +86,6 @@ gem 'ethon' gem 'http' gem 'httpclient' - gem 'rest-client' gem 'typhoeus' end @@ -95,6 +94,7 @@ build_coverage_matrix('elasticsearch', [7]) build_coverage_matrix('faraday') build_coverage_matrix('excon') +build_coverage_matrix('rest-client') build_coverage_matrix('mongo', min: '2.1.0') build_coverage_matrix('dalli', [2]) diff --git a/gemfiles/jruby_9.2_activesupport.gemfile.lock b/gemfiles/jruby_9.2_activesupport.gemfile.lock index 007489a4349..b546f487cbf 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_aws.gemfile.lock b/gemfiles/jruby_9.2_aws.gemfile.lock index dbbddb5a80a..0c3c749ea94 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_contrib.gemfile.lock b/gemfiles/jruby_9.2_contrib.gemfile.lock index b0970ba2b2e..9a418e57d50 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_contrib_old.gemfile.lock b/gemfiles/jruby_9.2_contrib_old.gemfile.lock index a0ca04f4554..479b6689ea7 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_core_old.gemfile.lock b/gemfiles/jruby_9.2_core_old.gemfile.lock index 11502bec821..80431a07c01 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_dalli_2.gemfile.lock b/gemfiles/jruby_9.2_dalli_2.gemfile.lock index 35c446312c2..7ca6ecaed46 100644 --- a/gemfiles/jruby_9.2_dalli_2.gemfile.lock +++ b/gemfiles/jruby_9.2_dalli_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_dalli_latest.gemfile.lock b/gemfiles/jruby_9.2_dalli_latest.gemfile.lock index 9c90de7b763..167566737a8 100644 --- a/gemfiles/jruby_9.2_dalli_latest.gemfile.lock +++ b/gemfiles/jruby_9.2_dalli_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_elasticsearch_7.gemfile.lock b/gemfiles/jruby_9.2_elasticsearch_7.gemfile.lock index 0b9cd0762a3..34422646ba1 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_elasticsearch_latest.gemfile.lock b/gemfiles/jruby_9.2_elasticsearch_latest.gemfile.lock index bb1dc850e79..a0f4b761a64 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -27,7 +27,7 @@ GEM diff-lcs (1.5.1) docile (1.4.1) dogstatsd-ruby (5.6.1) - elastic-transport (8.3.5) + elastic-transport (8.4.0) faraday (< 3) multi_json elasticsearch (8.17.1) diff --git a/gemfiles/jruby_9.2_excon_latest.gemfile.lock b/gemfiles/jruby_9.2_excon_latest.gemfile.lock index c1d071e1b8e..556e3946da4 100644 --- a/gemfiles/jruby_9.2_excon_latest.gemfile.lock +++ b/gemfiles/jruby_9.2_excon_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_faraday_latest.gemfile.lock b/gemfiles/jruby_9.2_faraday_latest.gemfile.lock index cf2fe15096e..7436b2026c0 100644 --- a/gemfiles/jruby_9.2_faraday_latest.gemfile.lock +++ b/gemfiles/jruby_9.2_faraday_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_faraday_min.gemfile.lock b/gemfiles/jruby_9.2_faraday_min.gemfile.lock index 64630c536e0..bcfe2331487 100644 --- a/gemfiles/jruby_9.2_faraday_min.gemfile.lock +++ b/gemfiles/jruby_9.2_faraday_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_graphql_2.0.gemfile.lock b/gemfiles/jruby_9.2_graphql_2.0.gemfile.lock index f4cb79c9846..c7f256a4a70 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_http.gemfile b/gemfiles/jruby_9.2_http.gemfile index 5531094fbda..e67497fe5e8 100644 --- a/gemfiles/jruby_9.2_http.gemfile +++ b/gemfiles/jruby_9.2_http.gemfile @@ -25,7 +25,6 @@ gem "webmock", ">= 3.10.0" gem "ethon", "< 0.15.0" gem "http", "~> 4" gem "httpclient" -gem "rest-client" gem "typhoeus" group :check do diff --git a/gemfiles/jruby_9.2_http.gemfile.lock b/gemfiles/jruby_9.2_http.gemfile.lock index 0d99b9a38e5..f2110fb7cca 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -38,7 +38,6 @@ GEM http-cookie (~> 1.0) http-form_data (~> 2.2) http-parser (~> 1.2.0) - http-accept (1.7.0) http-cookie (1.0.5) domain_name (~> 0.5) http-form_data (2.3.0) @@ -53,11 +52,7 @@ GEM logger (1.6.6) memory_profiler (0.9.14) method_source (1.0.0) - mime-types (3.5.1) - mime-types-data (~> 3.2015) - mime-types-data (3.2023.0808) msgpack (1.8.0-java) - netrc (0.11.0) os (1.1.4) pry (0.14.2-java) coderay (~> 1.1) @@ -69,11 +64,6 @@ GEM rake (13.0.6) rake-compiler (1.2.5) rake - rest-client (2.1.0) - http-accept (>= 1.7.0, < 2.0) - http-cookie (>= 1.0.2, < 2.0) - mime-types (>= 1.16, < 4.0) - netrc (~> 0.8) rexml (3.2.8) strscan (>= 3.0.9) rspec (3.13.0) @@ -137,7 +127,6 @@ DEPENDENCIES pry-debugger-jruby rake (>= 10.5) rake-compiler (~> 1.1, >= 1.1.1) - rest-client rspec (~> 3.13) rspec-collection_matchers (~> 1.1) rspec-wait (~> 0) diff --git a/gemfiles/jruby_9.2_mongo_latest.gemfile.lock b/gemfiles/jruby_9.2_mongo_latest.gemfile.lock index f2f6b51ff0d..19e3b2aa024 100644 --- a/gemfiles/jruby_9.2_mongo_latest.gemfile.lock +++ b/gemfiles/jruby_9.2_mongo_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_mongo_min.gemfile.lock b/gemfiles/jruby_9.2_mongo_min.gemfile.lock index 1da1b8f26fb..548c560571a 100644 --- a/gemfiles/jruby_9.2_mongo_min.gemfile.lock +++ b/gemfiles/jruby_9.2_mongo_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_opensearch_2.gemfile.lock b/gemfiles/jruby_9.2_opensearch_2.gemfile.lock index db61f0bd815..e48507b6f73 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_opensearch_latest.gemfile.lock b/gemfiles/jruby_9.2_opensearch_latest.gemfile.lock index 81c41c55589..b77ba09baef 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_rack_1.gemfile.lock b/gemfiles/jruby_9.2_rack_1.gemfile.lock index 969d006794c..a68328f6155 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_rack_2.gemfile.lock b/gemfiles/jruby_9.2_rack_2.gemfile.lock index ee93242edbd..32d1c788320 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_rack_latest.gemfile.lock b/gemfiles/jruby_9.2_rack_latest.gemfile.lock index 777b0df41e0..e9cdf087aa3 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_rails5_mysql2.gemfile.lock b/gemfiles/jruby_9.2_rails5_mysql2.gemfile.lock index 0afe038abdd..e29b609ca0a 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_rails5_postgres.gemfile.lock b/gemfiles/jruby_9.2_rails5_postgres.gemfile.lock index 52dc8253382..5a8785fad44 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_rails5_postgres_redis.gemfile.lock b/gemfiles/jruby_9.2_rails5_postgres_redis.gemfile.lock index dbdce373613..be7cea15601 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) 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 2e435b68601..d18ed2fe660 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_rails5_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.2_rails5_postgres_sidekiq.gemfile.lock index 2ddb48b50b1..d9260b28ce2 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_rails5_semantic_logger.gemfile.lock b/gemfiles/jruby_9.2_rails5_semantic_logger.gemfile.lock index 185d178fed4..9af17a49a39 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_rails61_mysql2.gemfile.lock b/gemfiles/jruby_9.2_rails61_mysql2.gemfile.lock index 54a69fb4166..e744725e887 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_rails61_postgres.gemfile.lock b/gemfiles/jruby_9.2_rails61_postgres.gemfile.lock index 6a3a5b2fe0f..455807e21f4 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_rails61_postgres_redis.gemfile.lock b/gemfiles/jruby_9.2_rails61_postgres_redis.gemfile.lock index 3a90de08071..c3b93e30be1 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.2_rails61_postgres_sidekiq.gemfile.lock index 5470ced4c56..4642b3333c5 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_rails61_semantic_logger.gemfile.lock b/gemfiles/jruby_9.2_rails61_semantic_logger.gemfile.lock index c50049770f3..c39a73149d4 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_rails6_mysql2.gemfile.lock b/gemfiles/jruby_9.2_rails6_mysql2.gemfile.lock index 0edbf384415..56684c58cb9 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_rails6_postgres.gemfile.lock b/gemfiles/jruby_9.2_rails6_postgres.gemfile.lock index 498d7fa68ed..ac507d7570c 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_rails6_postgres_redis.gemfile.lock b/gemfiles/jruby_9.2_rails6_postgres_redis.gemfile.lock index 08ee55bbe0f..cb65d8d48e1 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) 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 120f454cf47..b35c9e9e8c8 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_rails6_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.2_rails6_postgres_sidekiq.gemfile.lock index ce0c323995b..ac56779019f 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_rails6_semantic_logger.gemfile.lock b/gemfiles/jruby_9.2_rails6_semantic_logger.gemfile.lock index 7446670df85..b07b706492c 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_rails_old_redis.gemfile.lock b/gemfiles/jruby_9.2_rails_old_redis.gemfile.lock index de5dcfb7f22..b152c431c11 100644 --- a/gemfiles/jruby_9.2_rails_old_redis.gemfile.lock +++ b/gemfiles/jruby_9.2_rails_old_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_redis_3.gemfile.lock b/gemfiles/jruby_9.2_redis_3.gemfile.lock index 5d81f8c1232..dc740d23338 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_redis_4.gemfile.lock b/gemfiles/jruby_9.2_redis_4.gemfile.lock index e293b198eaa..61d30e3677a 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -46,7 +46,7 @@ GEM rake (13.0.6) rake-compiler (1.2.1) rake - redis (4.8.0) + redis (4.8.1) rexml (3.2.8) strscan (>= 3.0.9) rspec (3.13.0) diff --git a/gemfiles/jruby_9.2_redis_latest.gemfile.lock b/gemfiles/jruby_9.2_redis_latest.gemfile.lock index b24d79e8b89..07f7dce75db 100644 --- a/gemfiles/jruby_9.2_redis_latest.gemfile.lock +++ b/gemfiles/jruby_9.2_redis_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_relational_db.gemfile.lock b/gemfiles/jruby_9.2_relational_db.gemfile.lock index 09b4813d123..512b1657dc8 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_resque2_redis3.gemfile.lock b/gemfiles/jruby_9.2_resque2_redis3.gemfile.lock index 1f1e29b1afa..60d6c216ca8 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_resque2_redis4.gemfile.lock b/gemfiles/jruby_9.2_resque2_redis4.gemfile.lock index cdf2d0be8f0..193044cd93d 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_rest_client_latest.gemfile b/gemfiles/jruby_9.2_rest_client_latest.gemfile new file mode 100644 index 00000000000..a937b281730 --- /dev/null +++ b/gemfiles/jruby_9.2_rest_client_latest.gemfile @@ -0,0 +1,35 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "climate_control", "~> 1.2.0" +gem "concurrent-ruby" +gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0" +gem "json-schema", "< 3" +gem "memory_profiler", "~> 0.9" +gem "os", "~> 1.1" +gem "pry" +gem "pry-debugger-jruby" +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 "rest-client" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/jruby_9.2_rest_client_latest.gemfile.lock b/gemfiles/jruby_9.2_rest_client_latest.gemfile.lock new file mode 100644 index 00000000000..25b13adc828 --- /dev/null +++ b/gemfiles/jruby_9.2_rest_client_latest.gemfile.lock @@ -0,0 +1,135 @@ +PATH + remote: .. + specs: + datadog (2.12.0) + datadog-ruby_core_source (~> 3.4) + libdatadog (~> 16.0.1.1.0) + libddwaf (~> 1.18.0.0.1) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.1.9-java) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + datadog-ruby_core_source (3.4.0) + diff-lcs (1.6.0) + docile (1.4.1) + dogstatsd-ruby (5.6.5) + domain_name (0.5.20190701) + unf (>= 0.0.5, < 1.0.0) + ffi (1.17.1-java) + hashdiff (1.1.2) + http-accept (1.7.0) + http-cookie (1.0.8) + domain_name (~> 0.5) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (16.0.1.1.0) + libddwaf (1.18.0.0.1-java) + ffi (~> 1.0) + logger (1.6.6) + memory_profiler (0.9.14) + method_source (1.1.0) + mime-types (3.6.0) + logger + mime-types-data (~> 3.2015) + mime-types-data (3.2025.0220) + msgpack (1.8.0-java) + netrc (0.11.0) + os (1.1.4) + 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) + rake (13.2.1) + rake-compiler (1.2.9) + rake + rest-client (2.1.0) + http-accept (>= 1.7.0, < 2.0) + http-cookie (>= 1.0.2, < 2.0) + mime-types (>= 1.16, < 4.0) + netrc (~> 0.8) + rexml (3.4.1) + 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.3) + 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 + unf (0.2.0-java) + warning (1.5.0) + webmock (3.25.0) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + +PLATFORMS + universal-java-1.8 + +DEPENDENCIES + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + json-schema (< 3) + memory_profiler (~> 0.9) + os (~> 1.1) + pry + pry-debugger-jruby + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rest-client + 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) + warning (~> 1) + webmock (>= 3.10.0) + +BUNDLED WITH + 2.3.26 diff --git a/gemfiles/jruby_9.2_sinatra_2.gemfile.lock b/gemfiles/jruby_9.2_sinatra_2.gemfile.lock index 55f90e5395e..33c984f8c28 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_stripe_10.gemfile.lock b/gemfiles/jruby_9.2_stripe_10.gemfile.lock index bcb39152543..ff796ab0ad8 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_stripe_11.gemfile.lock b/gemfiles/jruby_9.2_stripe_11.gemfile.lock index b388b1522bd..2fc460a4fce 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_stripe_12.gemfile.lock b/gemfiles/jruby_9.2_stripe_12.gemfile.lock index 011b5d8a696..3088d4dbbc2 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_stripe_7.gemfile.lock b/gemfiles/jruby_9.2_stripe_7.gemfile.lock index b40e179594c..6612175424b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_stripe_8.gemfile.lock b/gemfiles/jruby_9.2_stripe_8.gemfile.lock index e442e763934..4d48b9b3e7b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_stripe_9.gemfile.lock b/gemfiles/jruby_9.2_stripe_9.gemfile.lock index de7a641ad40..ea8b874c4d0 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_stripe_latest.gemfile.lock b/gemfiles/jruby_9.2_stripe_latest.gemfile.lock index 6fd87774e46..73e9d22b24d 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.2_stripe_min.gemfile.lock b/gemfiles/jruby_9.2_stripe_min.gemfile.lock index cc56608fb79..3790bd594de 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_activesupport.gemfile.lock b/gemfiles/jruby_9.3_activesupport.gemfile.lock index 8839e07795a..ab2c0dfd512 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_aws.gemfile.lock b/gemfiles/jruby_9.3_aws.gemfile.lock index 3ac080ec7f4..757b5f4bce8 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_contrib.gemfile.lock b/gemfiles/jruby_9.3_contrib.gemfile.lock index f7953f1f30d..a8231b4b2b9 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_contrib_old.gemfile.lock b/gemfiles/jruby_9.3_contrib_old.gemfile.lock index 3c3e86110d8..1bc47a8070b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_core_old.gemfile.lock b/gemfiles/jruby_9.3_core_old.gemfile.lock index 717eeef6d30..012ab669395 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_dalli_2.gemfile.lock b/gemfiles/jruby_9.3_dalli_2.gemfile.lock index e7de2131266..225e6502d73 100644 --- a/gemfiles/jruby_9.3_dalli_2.gemfile.lock +++ b/gemfiles/jruby_9.3_dalli_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_dalli_latest.gemfile.lock b/gemfiles/jruby_9.3_dalli_latest.gemfile.lock index c1aaa96f680..cb243addac3 100644 --- a/gemfiles/jruby_9.3_dalli_latest.gemfile.lock +++ b/gemfiles/jruby_9.3_dalli_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_elasticsearch_7.gemfile.lock b/gemfiles/jruby_9.3_elasticsearch_7.gemfile.lock index b5c6a288f8c..cf5e31e0196 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_elasticsearch_latest.gemfile.lock b/gemfiles/jruby_9.3_elasticsearch_latest.gemfile.lock index 99775cdae21..f662e42ed64 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -28,7 +28,7 @@ GEM diff-lcs (1.5.1) docile (1.4.1) dogstatsd-ruby (5.6.1) - elastic-transport (8.3.5) + elastic-transport (8.4.0) faraday (< 3) multi_json elasticsearch (8.17.1) diff --git a/gemfiles/jruby_9.3_excon_latest.gemfile.lock b/gemfiles/jruby_9.3_excon_latest.gemfile.lock index b2fa833b369..e1007947658 100644 --- a/gemfiles/jruby_9.3_excon_latest.gemfile.lock +++ b/gemfiles/jruby_9.3_excon_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_faraday_latest.gemfile.lock b/gemfiles/jruby_9.3_faraday_latest.gemfile.lock index 96f88c5a1cb..9a4a4110c4a 100644 --- a/gemfiles/jruby_9.3_faraday_latest.gemfile.lock +++ b/gemfiles/jruby_9.3_faraday_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_faraday_min.gemfile.lock b/gemfiles/jruby_9.3_faraday_min.gemfile.lock index 91d63526fe2..fd7a4288be7 100644 --- a/gemfiles/jruby_9.3_faraday_min.gemfile.lock +++ b/gemfiles/jruby_9.3_faraday_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_graphql_1.13.gemfile.lock b/gemfiles/jruby_9.3_graphql_1.13.gemfile.lock index 6c395c4945a..ede0cb3ae3d 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_graphql_2.0.gemfile.lock b/gemfiles/jruby_9.3_graphql_2.0.gemfile.lock index f69ece57bd4..fdecd8f0f5d 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_http.gemfile b/gemfiles/jruby_9.3_http.gemfile index 90e9e5d33aa..1094086e6f2 100644 --- a/gemfiles/jruby_9.3_http.gemfile +++ b/gemfiles/jruby_9.3_http.gemfile @@ -25,7 +25,6 @@ gem "webmock", ">= 3.10.0" gem "ethon" gem "http", "~> 4" gem "httpclient" -gem "rest-client" gem "typhoeus" group :check do diff --git a/gemfiles/jruby_9.3_http.gemfile.lock b/gemfiles/jruby_9.3_http.gemfile.lock index bab1b2677e7..aaf09b763c1 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -38,7 +38,6 @@ GEM http-cookie (~> 1.0) http-form_data (~> 2.2) http-parser (~> 1.2.0) - http-accept (1.7.0) http-cookie (1.0.5) domain_name (~> 0.5) http-form_data (2.3.0) @@ -53,11 +52,7 @@ GEM logger (1.6.6) memory_profiler (0.9.14) method_source (1.0.0) - mime-types (3.5.1) - mime-types-data (~> 3.2015) - mime-types-data (3.2023.0808) msgpack (1.8.0-java) - netrc (0.11.0) os (1.1.4) pry (0.14.2-java) coderay (~> 1.1) @@ -69,11 +64,6 @@ GEM rake (13.0.6) rake-compiler (1.2.5) rake - rest-client (2.1.0) - http-accept (>= 1.7.0, < 2.0) - http-cookie (>= 1.0.2, < 2.0) - mime-types (>= 1.16, < 4.0) - netrc (~> 0.8) rexml (3.2.8) strscan (>= 3.0.9) rspec (3.13.0) @@ -137,7 +127,6 @@ DEPENDENCIES pry-debugger-jruby rake (>= 10.5) rake-compiler (~> 1.1, >= 1.1.1) - rest-client rspec (~> 3.13) rspec-collection_matchers (~> 1.1) rspec-wait (~> 0) diff --git a/gemfiles/jruby_9.3_mongo_latest.gemfile.lock b/gemfiles/jruby_9.3_mongo_latest.gemfile.lock index 2a85c613c14..8431a486559 100644 --- a/gemfiles/jruby_9.3_mongo_latest.gemfile.lock +++ b/gemfiles/jruby_9.3_mongo_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_mongo_min.gemfile.lock b/gemfiles/jruby_9.3_mongo_min.gemfile.lock index 484b0f368c2..62ff8024780 100644 --- a/gemfiles/jruby_9.3_mongo_min.gemfile.lock +++ b/gemfiles/jruby_9.3_mongo_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_opensearch_2.gemfile.lock b/gemfiles/jruby_9.3_opensearch_2.gemfile.lock index 57bf5e303f5..189b464961b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_opensearch_latest.gemfile.lock b/gemfiles/jruby_9.3_opensearch_latest.gemfile.lock index 1671f1ba858..1e060a170c0 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_rack_1.gemfile.lock b/gemfiles/jruby_9.3_rack_1.gemfile.lock index 9cb4a89f7e6..8927443af4e 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_rack_2.gemfile.lock b/gemfiles/jruby_9.3_rack_2.gemfile.lock index c8bb15a949d..d13fa3319bc 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_rack_latest.gemfile.lock b/gemfiles/jruby_9.3_rack_latest.gemfile.lock index 47b2baf11f5..800c8358718 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_rails5_mysql2.gemfile.lock b/gemfiles/jruby_9.3_rails5_mysql2.gemfile.lock index 7452a6d7448..06a45f25502 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_rails5_postgres.gemfile.lock b/gemfiles/jruby_9.3_rails5_postgres.gemfile.lock index 393d7bf30cf..ca9017fc461 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_rails5_postgres_redis.gemfile.lock b/gemfiles/jruby_9.3_rails5_postgres_redis.gemfile.lock index 1333db9ebc4..deb4cb7c5f5 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) 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 05937ef8e27..1e8ba1fe97b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_rails5_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.3_rails5_postgres_sidekiq.gemfile.lock index 9017a036c34..52ac76bbcbe 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_rails5_semantic_logger.gemfile.lock b/gemfiles/jruby_9.3_rails5_semantic_logger.gemfile.lock index e715848f13a..b5900dafcd3 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_rails61_mysql2.gemfile.lock b/gemfiles/jruby_9.3_rails61_mysql2.gemfile.lock index f9db2514939..25e67af84df 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_rails61_postgres.gemfile.lock b/gemfiles/jruby_9.3_rails61_postgres.gemfile.lock index 1316760db64..f1933f537b1 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_rails61_postgres_redis.gemfile.lock b/gemfiles/jruby_9.3_rails61_postgres_redis.gemfile.lock index 2456cb71f87..9f1e6d308de 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.3_rails61_postgres_sidekiq.gemfile.lock index 9f71cf13ba0..7115eee8b49 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_rails61_semantic_logger.gemfile.lock b/gemfiles/jruby_9.3_rails61_semantic_logger.gemfile.lock index 89857711447..aeec52fe875 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_rails6_mysql2.gemfile.lock b/gemfiles/jruby_9.3_rails6_mysql2.gemfile.lock index 3bf648fb5b3..9b7b4465dcb 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_rails6_postgres.gemfile.lock b/gemfiles/jruby_9.3_rails6_postgres.gemfile.lock index 16f94a9a36d..598f078f292 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_rails6_postgres_redis.gemfile.lock b/gemfiles/jruby_9.3_rails6_postgres_redis.gemfile.lock index 30503919365..02473a73b79 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) 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 8985e2a4573..e9d466e6f44 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_rails6_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.3_rails6_postgres_sidekiq.gemfile.lock index 21d83bf8c8a..76972139818 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_rails6_semantic_logger.gemfile.lock b/gemfiles/jruby_9.3_rails6_semantic_logger.gemfile.lock index ef56bb52ecc..6d3f2fccc34 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_rails_old_redis.gemfile.lock b/gemfiles/jruby_9.3_rails_old_redis.gemfile.lock index 2510d9c19c5..5c7aeaed0a4 100644 --- a/gemfiles/jruby_9.3_rails_old_redis.gemfile.lock +++ b/gemfiles/jruby_9.3_rails_old_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_redis_3.gemfile.lock b/gemfiles/jruby_9.3_redis_3.gemfile.lock index 0c0adecdcd5..b4f48c6635a 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_redis_4.gemfile.lock b/gemfiles/jruby_9.3_redis_4.gemfile.lock index f544ca9e0ca..c4419c95e21 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -46,7 +46,7 @@ GEM rake (13.0.6) rake-compiler (1.2.5) rake - redis (4.8.0) + redis (4.8.1) rexml (3.2.8) strscan (>= 3.0.9) rspec (3.13.0) diff --git a/gemfiles/jruby_9.3_redis_latest.gemfile.lock b/gemfiles/jruby_9.3_redis_latest.gemfile.lock index 29042fa7a12..49a138b4ec3 100644 --- a/gemfiles/jruby_9.3_redis_latest.gemfile.lock +++ b/gemfiles/jruby_9.3_redis_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_relational_db.gemfile.lock b/gemfiles/jruby_9.3_relational_db.gemfile.lock index eaa10919f50..21dd80745a4 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_resque2_redis3.gemfile.lock b/gemfiles/jruby_9.3_resque2_redis3.gemfile.lock index 5f88ea14797..2129afce42e 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_resque2_redis4.gemfile.lock b/gemfiles/jruby_9.3_resque2_redis4.gemfile.lock index 3c5fc98221e..7cce10970e7 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_rest_client_latest.gemfile b/gemfiles/jruby_9.3_rest_client_latest.gemfile new file mode 100644 index 00000000000..a937b281730 --- /dev/null +++ b/gemfiles/jruby_9.3_rest_client_latest.gemfile @@ -0,0 +1,35 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "climate_control", "~> 1.2.0" +gem "concurrent-ruby" +gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0" +gem "json-schema", "< 3" +gem "memory_profiler", "~> 0.9" +gem "os", "~> 1.1" +gem "pry" +gem "pry-debugger-jruby" +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 "rest-client" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/jruby_9.3_rest_client_latest.gemfile.lock b/gemfiles/jruby_9.3_rest_client_latest.gemfile.lock new file mode 100644 index 00000000000..f319d6fefac --- /dev/null +++ b/gemfiles/jruby_9.3_rest_client_latest.gemfile.lock @@ -0,0 +1,135 @@ +PATH + remote: .. + specs: + datadog (2.12.0) + datadog-ruby_core_source (~> 3.4) + libdatadog (~> 16.0.1.1.0) + libddwaf (~> 1.18.0.0.1) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.1.9-java) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + datadog-ruby_core_source (3.4.0) + diff-lcs (1.6.0) + docile (1.4.1) + dogstatsd-ruby (5.6.5) + domain_name (0.5.20190701) + unf (>= 0.0.5, < 1.0.0) + ffi (1.17.1-java) + hashdiff (1.1.2) + http-accept (1.7.0) + http-cookie (1.0.8) + domain_name (~> 0.5) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (16.0.1.1.0) + libddwaf (1.18.0.0.1-java) + ffi (~> 1.0) + logger (1.6.6) + memory_profiler (0.9.14) + method_source (1.1.0) + mime-types (3.6.0) + logger + mime-types-data (~> 3.2015) + mime-types-data (3.2025.0220) + msgpack (1.8.0-java) + netrc (0.11.0) + os (1.1.4) + 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) + rake (13.2.1) + rake-compiler (1.2.9) + rake + rest-client (2.1.0) + http-accept (>= 1.7.0, < 2.0) + http-cookie (>= 1.0.2, < 2.0) + mime-types (>= 1.16, < 4.0) + netrc (~> 0.8) + rexml (3.4.1) + 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.3) + 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 + unf (0.2.0-java) + warning (1.5.0) + webmock (3.25.0) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + +PLATFORMS + universal-java-11 + +DEPENDENCIES + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + json-schema (< 3) + memory_profiler (~> 0.9) + os (~> 1.1) + pry + pry-debugger-jruby + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rest-client + 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) + warning (~> 1) + webmock (>= 3.10.0) + +BUNDLED WITH + 2.3.26 diff --git a/gemfiles/jruby_9.3_sinatra_2.gemfile.lock b/gemfiles/jruby_9.3_sinatra_2.gemfile.lock index 734b23d1bdb..bc586030587 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_sinatra_3.gemfile.lock b/gemfiles/jruby_9.3_sinatra_3.gemfile.lock index 721afc0ae43..8d59bb8ec61 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_stripe_10.gemfile.lock b/gemfiles/jruby_9.3_stripe_10.gemfile.lock index def87a3c584..0ea190fc4d3 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_stripe_11.gemfile.lock b/gemfiles/jruby_9.3_stripe_11.gemfile.lock index d84f042db7e..3e159b75cc3 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_stripe_12.gemfile.lock b/gemfiles/jruby_9.3_stripe_12.gemfile.lock index 39397077b50..2d596a32ff6 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_stripe_7.gemfile.lock b/gemfiles/jruby_9.3_stripe_7.gemfile.lock index 125d2efd98c..ebba15028b6 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_stripe_8.gemfile.lock b/gemfiles/jruby_9.3_stripe_8.gemfile.lock index a672d4be63a..cbd25e7635a 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_stripe_9.gemfile.lock b/gemfiles/jruby_9.3_stripe_9.gemfile.lock index e1afdf3ff45..d947c8d477d 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_stripe_latest.gemfile.lock b/gemfiles/jruby_9.3_stripe_latest.gemfile.lock index eeddd15fba1..c0d770b547a 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.3_stripe_min.gemfile.lock b/gemfiles/jruby_9.3_stripe_min.gemfile.lock index 02d44a83011..e3e5dcd7b5b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_activesupport.gemfile.lock b/gemfiles/jruby_9.4_activesupport.gemfile.lock index 14143d7ef69..b51ab72b6e5 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_aws.gemfile.lock b/gemfiles/jruby_9.4_aws.gemfile.lock index e30f006cfa4..a18d506756c 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_contrib.gemfile.lock b/gemfiles/jruby_9.4_contrib.gemfile.lock index c3f266c420b..92c34dce3f0 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_contrib_old.gemfile.lock b/gemfiles/jruby_9.4_contrib_old.gemfile.lock index 6654d9228be..fe7d717527c 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_core_old.gemfile.lock b/gemfiles/jruby_9.4_core_old.gemfile.lock index bab9d2134fc..7b2260e2b8e 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_dalli_2.gemfile.lock b/gemfiles/jruby_9.4_dalli_2.gemfile.lock index 7fdd4bf78b9..98152880cd0 100644 --- a/gemfiles/jruby_9.4_dalli_2.gemfile.lock +++ b/gemfiles/jruby_9.4_dalli_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_dalli_latest.gemfile.lock b/gemfiles/jruby_9.4_dalli_latest.gemfile.lock index 6f82cb92053..2c268c3abc5 100644 --- a/gemfiles/jruby_9.4_dalli_latest.gemfile.lock +++ b/gemfiles/jruby_9.4_dalli_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_elasticsearch_7.gemfile.lock b/gemfiles/jruby_9.4_elasticsearch_7.gemfile.lock index 688dd7c4a82..0027aee44bc 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_elasticsearch_latest.gemfile.lock b/gemfiles/jruby_9.4_elasticsearch_latest.gemfile.lock index 37d62e53840..87b2ccd92ec 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -27,7 +27,7 @@ GEM diff-lcs (1.5.1) docile (1.4.1) dogstatsd-ruby (5.6.1) - elastic-transport (8.3.5) + elastic-transport (8.4.0) faraday (< 3) multi_json elasticsearch (8.17.1) diff --git a/gemfiles/jruby_9.4_excon_latest.gemfile.lock b/gemfiles/jruby_9.4_excon_latest.gemfile.lock index 7d00e5d8c39..1d3497c2d40 100644 --- a/gemfiles/jruby_9.4_excon_latest.gemfile.lock +++ b/gemfiles/jruby_9.4_excon_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_faraday_latest.gemfile.lock b/gemfiles/jruby_9.4_faraday_latest.gemfile.lock index a13583dbd85..6f16787794f 100644 --- a/gemfiles/jruby_9.4_faraday_latest.gemfile.lock +++ b/gemfiles/jruby_9.4_faraday_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_graphql_1.13.gemfile.lock b/gemfiles/jruby_9.4_graphql_1.13.gemfile.lock index e970489ee92..c39445f0f08 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_graphql_2.0.gemfile.lock b/gemfiles/jruby_9.4_graphql_2.0.gemfile.lock index 5763728fb0a..d686c71cc05 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_graphql_2.1.gemfile.lock b/gemfiles/jruby_9.4_graphql_2.1.gemfile.lock index ae8c6faa216..197e5c556be 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_graphql_2.2.gemfile.lock b/gemfiles/jruby_9.4_graphql_2.2.gemfile.lock index 5be1f1897d5..f47b2bec41d 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_graphql_2.3.gemfile.lock b/gemfiles/jruby_9.4_graphql_2.3.gemfile.lock index c3cf5002bf5..f51682cc033 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_http.gemfile b/gemfiles/jruby_9.4_http.gemfile index 311aa5cf527..19aae5dedfb 100644 --- a/gemfiles/jruby_9.4_http.gemfile +++ b/gemfiles/jruby_9.4_http.gemfile @@ -26,7 +26,6 @@ gem "webrick", ">= 1.7.0" gem "ethon" gem "http", "~> 4" gem "httpclient" -gem "rest-client" gem "typhoeus" group :check do diff --git a/gemfiles/jruby_9.4_http.gemfile.lock b/gemfiles/jruby_9.4_http.gemfile.lock index 1f26d9ca719..11b6c13f690 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -38,7 +38,6 @@ GEM http-cookie (~> 1.0) http-form_data (~> 2.2) http-parser (~> 1.2.0) - http-accept (1.7.0) http-cookie (1.0.5) domain_name (~> 0.5) http-form_data (2.3.0) @@ -53,11 +52,7 @@ GEM logger (1.6.6) memory_profiler (0.9.14) method_source (1.0.0) - mime-types (3.5.1) - mime-types-data (~> 3.2015) - mime-types-data (3.2023.0808) msgpack (1.8.0-java) - netrc (0.11.0) os (1.1.4) pry (0.14.2-java) coderay (~> 1.1) @@ -69,11 +64,6 @@ GEM rake (13.0.6) rake-compiler (1.2.5) rake - rest-client (2.1.0) - http-accept (>= 1.7.0, < 2.0) - http-cookie (>= 1.0.2, < 2.0) - mime-types (>= 1.16, < 4.0) - netrc (~> 0.8) rexml (3.2.8) strscan (>= 3.0.9) rspec (3.13.0) @@ -138,7 +128,6 @@ DEPENDENCIES pry-debugger-jruby rake (>= 10.5) rake-compiler (~> 1.1, >= 1.1.1) - rest-client rspec (~> 3.13) rspec-collection_matchers (~> 1.1) rspec-wait (~> 0) diff --git a/gemfiles/jruby_9.4_mongo_latest.gemfile.lock b/gemfiles/jruby_9.4_mongo_latest.gemfile.lock index a724a7f3d9b..fec27810cd4 100644 --- a/gemfiles/jruby_9.4_mongo_latest.gemfile.lock +++ b/gemfiles/jruby_9.4_mongo_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_mongo_min.gemfile.lock b/gemfiles/jruby_9.4_mongo_min.gemfile.lock index 5b743973fef..fe5cdeba438 100644 --- a/gemfiles/jruby_9.4_mongo_min.gemfile.lock +++ b/gemfiles/jruby_9.4_mongo_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_opensearch_2.gemfile.lock b/gemfiles/jruby_9.4_opensearch_2.gemfile.lock index 3c5307d4c99..0b8de31ec3b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_opensearch_latest.gemfile.lock b/gemfiles/jruby_9.4_opensearch_latest.gemfile.lock index 01baa3d232b..42eed925b72 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_rack_1.gemfile.lock b/gemfiles/jruby_9.4_rack_1.gemfile.lock index ff91fbe18f9..72aa0e7082a 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_rack_2.gemfile.lock b/gemfiles/jruby_9.4_rack_2.gemfile.lock index 586a6e90cef..fc1542dca5a 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_rack_latest.gemfile.lock b/gemfiles/jruby_9.4_rack_latest.gemfile.lock index d4b23bb4d29..9be5f28ea9b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_rails61_mysql2.gemfile.lock b/gemfiles/jruby_9.4_rails61_mysql2.gemfile.lock index 697784e0e6e..015b049f6f0 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_rails61_postgres.gemfile.lock b/gemfiles/jruby_9.4_rails61_postgres.gemfile.lock index cdf3f57d848..ba9141db20a 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_rails61_postgres_redis.gemfile.lock b/gemfiles/jruby_9.4_rails61_postgres_redis.gemfile.lock index 2c9d45fdcac..451a7a5034c 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.4_rails61_postgres_sidekiq.gemfile.lock index 5ecf9677839..014e48db696 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_rails61_semantic_logger.gemfile.lock b/gemfiles/jruby_9.4_rails61_semantic_logger.gemfile.lock index b981d16a32d..ae1431c3fef 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_rails_old_redis.gemfile.lock b/gemfiles/jruby_9.4_rails_old_redis.gemfile.lock index 66b805464c8..1953c6ef6bf 100644 --- a/gemfiles/jruby_9.4_rails_old_redis.gemfile.lock +++ b/gemfiles/jruby_9.4_rails_old_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_redis_3.gemfile.lock b/gemfiles/jruby_9.4_redis_3.gemfile.lock index e560dc417b7..db6a0d333b2 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_redis_4.gemfile.lock b/gemfiles/jruby_9.4_redis_4.gemfile.lock index bafd9da3ff9..11f88cb3b2c 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -46,7 +46,7 @@ GEM rake (13.0.6) rake-compiler (1.2.1) rake - redis (4.8.0) + redis (4.8.1) rexml (3.2.8) strscan (>= 3.0.9) rspec (3.13.0) diff --git a/gemfiles/jruby_9.4_redis_latest.gemfile.lock b/gemfiles/jruby_9.4_redis_latest.gemfile.lock index 78c0125a927..13bc0dd0840 100644 --- a/gemfiles/jruby_9.4_redis_latest.gemfile.lock +++ b/gemfiles/jruby_9.4_redis_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_relational_db.gemfile.lock b/gemfiles/jruby_9.4_relational_db.gemfile.lock index bcf92ce07e4..6b72e3e368b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_resque2_redis3.gemfile.lock b/gemfiles/jruby_9.4_resque2_redis3.gemfile.lock index 5fd9989f7f4..711ee22b050 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_resque2_redis4.gemfile.lock b/gemfiles/jruby_9.4_resque2_redis4.gemfile.lock index ccd138d34a0..2f80c21d2c8 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_rest_client_latest.gemfile b/gemfiles/jruby_9.4_rest_client_latest.gemfile new file mode 100644 index 00000000000..9345e6ec545 --- /dev/null +++ b/gemfiles/jruby_9.4_rest_client_latest.gemfile @@ -0,0 +1,36 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "climate_control", "~> 1.2.0" +gem "concurrent-ruby" +gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0" +gem "json-schema", "< 3" +gem "memory_profiler", "~> 0.9" +gem "os", "~> 1.1" +gem "pry" +gem "pry-debugger-jruby" +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 "rest-client" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/jruby_9.4_rest_client_latest.gemfile.lock b/gemfiles/jruby_9.4_rest_client_latest.gemfile.lock new file mode 100644 index 00000000000..dc8236b2522 --- /dev/null +++ b/gemfiles/jruby_9.4_rest_client_latest.gemfile.lock @@ -0,0 +1,135 @@ +PATH + remote: .. + specs: + datadog (2.12.0) + datadog-ruby_core_source (~> 3.4) + libdatadog (~> 16.0.1.1.0) + libddwaf (~> 1.18.0.0.1) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.1.9-java) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + datadog-ruby_core_source (3.4.0) + diff-lcs (1.6.0) + docile (1.4.1) + dogstatsd-ruby (5.6.5) + domain_name (0.6.20240107) + ffi (1.17.1-java) + hashdiff (1.1.2) + http-accept (1.7.0) + http-cookie (1.0.8) + domain_name (~> 0.5) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (16.0.1.1.0) + libddwaf (1.18.0.0.1-java) + ffi (~> 1.0) + logger (1.6.6) + memory_profiler (0.9.14) + method_source (1.1.0) + mime-types (3.6.0) + logger + mime-types-data (~> 3.2015) + mime-types-data (3.2025.0220) + msgpack (1.8.0-java) + netrc (0.11.0) + os (1.1.4) + 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) + rake (13.2.1) + rake-compiler (1.2.9) + rake + rest-client (2.1.0) + http-accept (>= 1.7.0, < 2.0) + http-cookie (>= 1.0.2, < 2.0) + mime-types (>= 1.16, < 4.0) + netrc (~> 0.8) + rexml (3.4.1) + 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.3) + 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 + warning (1.5.0) + webmock (3.25.0) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.1) + +PLATFORMS + universal-java-11 + +DEPENDENCIES + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + json-schema (< 3) + memory_profiler (~> 0.9) + os (~> 1.1) + pry + pry-debugger-jruby + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rest-client + 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) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + +BUNDLED WITH + 2.5.21 diff --git a/gemfiles/jruby_9.4_sinatra_2.gemfile.lock b/gemfiles/jruby_9.4_sinatra_2.gemfile.lock index 03937cc4f52..4243ca22ee4 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_sinatra_3.gemfile.lock b/gemfiles/jruby_9.4_sinatra_3.gemfile.lock index e6b7670adb6..ae924f77040 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_sinatra_4.gemfile.lock b/gemfiles/jruby_9.4_sinatra_4.gemfile.lock index 24cdf78f137..615d9cef498 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_stripe_10.gemfile.lock b/gemfiles/jruby_9.4_stripe_10.gemfile.lock index 01cb25b6a07..481c79f8526 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_stripe_11.gemfile.lock b/gemfiles/jruby_9.4_stripe_11.gemfile.lock index 1f7a62fa0df..7087d527340 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_stripe_12.gemfile.lock b/gemfiles/jruby_9.4_stripe_12.gemfile.lock index afaa008fb82..bd62cddc616 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_stripe_7.gemfile.lock b/gemfiles/jruby_9.4_stripe_7.gemfile.lock index d86cfbd84fd..ec4a0c3e04f 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_stripe_8.gemfile.lock b/gemfiles/jruby_9.4_stripe_8.gemfile.lock index 4dc9df46abb..af335d07ccc 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_stripe_9.gemfile.lock b/gemfiles/jruby_9.4_stripe_9.gemfile.lock index c5ad62e92fa..60a8d959061 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_stripe_latest.gemfile.lock b/gemfiles/jruby_9.4_stripe_latest.gemfile.lock index d7f45cb967f..6dd29cc4712 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/jruby_9.4_stripe_min.gemfile.lock b/gemfiles/jruby_9.4_stripe_min.gemfile.lock index 2d4c8ef010c..3b632f701b1 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_activesupport.gemfile.lock b/gemfiles/ruby_2.5_activesupport.gemfile.lock index f33060b9675..d0a074c9fdf 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_aws.gemfile.lock b/gemfiles/ruby_2.5_aws.gemfile.lock index 30a8ad615cc..981bc7e5fb1 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_contrib.gemfile.lock b/gemfiles/ruby_2.5_contrib.gemfile.lock index a3cd06b1027..d6178b0149b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_contrib_old.gemfile.lock b/gemfiles/ruby_2.5_contrib_old.gemfile.lock index 1b22160002b..2f6d3981eb1 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_core_old.gemfile.lock b/gemfiles/ruby_2.5_core_old.gemfile.lock index aa73d8a8033..c0ffa72ef95 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_dalli_latest.gemfile.lock b/gemfiles/ruby_2.5_dalli_latest.gemfile.lock index 36b24f63bbe..e8b59111952 100644 --- a/gemfiles/ruby_2.5_dalli_latest.gemfile.lock +++ b/gemfiles/ruby_2.5_dalli_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_elasticsearch_7.gemfile.lock b/gemfiles/ruby_2.5_elasticsearch_7.gemfile.lock index b378874d177..90c3ccb782f 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_2.5_elasticsearch_latest.gemfile.lock index 0584d5aa12e..03904554495 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -31,7 +31,7 @@ GEM diff-lcs (1.5.1) docile (1.4.1) dogstatsd-ruby (5.6.1) - elastic-transport (8.3.5) + elastic-transport (8.4.0) faraday (< 3) multi_json elasticsearch (8.17.1) diff --git a/gemfiles/ruby_2.5_excon_latest.gemfile.lock b/gemfiles/ruby_2.5_excon_latest.gemfile.lock index 8f59be0c056..f0a5b15f55d 100644 --- a/gemfiles/ruby_2.5_excon_latest.gemfile.lock +++ b/gemfiles/ruby_2.5_excon_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_faraday_latest.gemfile.lock b/gemfiles/ruby_2.5_faraday_latest.gemfile.lock index 51d3421f160..e2bf5203ea5 100644 --- a/gemfiles/ruby_2.5_faraday_latest.gemfile.lock +++ b/gemfiles/ruby_2.5_faraday_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_faraday_min.gemfile.lock b/gemfiles/ruby_2.5_faraday_min.gemfile.lock index 996738238e9..68798c997d2 100644 --- a/gemfiles/ruby_2.5_faraday_min.gemfile.lock +++ b/gemfiles/ruby_2.5_faraday_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_graphql_2.0.gemfile.lock b/gemfiles/ruby_2.5_graphql_2.0.gemfile.lock index 5f45772aec1..3f9f99a9dd2 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_hanami_1.gemfile.lock b/gemfiles/ruby_2.5_hanami_1.gemfile.lock index 2f49e120fdb..39e7bdae664 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_http.gemfile b/gemfiles/ruby_2.5_http.gemfile index b8edb28548d..e7dbb804463 100644 --- a/gemfiles/ruby_2.5_http.gemfile +++ b/gemfiles/ruby_2.5_http.gemfile @@ -29,7 +29,6 @@ gem "webmock", ">= 3.10.0" gem "ethon" gem "http" gem "httpclient" -gem "rest-client" gem "typhoeus" group :check do diff --git a/gemfiles/ruby_2.5_http.gemfile.lock b/gemfiles/ruby_2.5_http.gemfile.lock index 22295bf02bb..f7985983ab6 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -46,7 +46,6 @@ GEM http-cookie (~> 1.0) http-form_data (~> 2.2) llhttp-ffi (~> 0.3.0) - http-accept (1.7.0) http-cookie (1.0.5) domain_name (~> 0.5) http-form_data (2.3.0) @@ -65,11 +64,7 @@ GEM logger (1.6.6) memory_profiler (0.9.14) method_source (1.0.0) - mime-types (3.5.1) - mime-types-data (~> 3.2015) - mime-types-data (3.2023.0808) msgpack (1.8.0) - netrc (0.11.0) os (1.1.4) pry (0.14.2) coderay (~> 1.1) @@ -82,11 +77,6 @@ GEM rake (13.0.6) rake-compiler (1.2.5) rake - rest-client (2.1.0) - http-accept (>= 1.7.0, < 2.0) - http-cookie (>= 1.0.2, < 2.0) - mime-types (>= 1.16, < 4.0) - netrc (~> 0.8) rexml (3.2.8) strscan (>= 3.0.9) rspec (3.13.0) @@ -154,7 +144,6 @@ DEPENDENCIES pry-stack_explorer rake (>= 10.5) rake-compiler (~> 1.1, >= 1.1.1) - rest-client rspec (~> 3.13) rspec-collection_matchers (~> 1.1) rspec-wait (~> 0) diff --git a/gemfiles/ruby_2.5_mongo_latest.gemfile.lock b/gemfiles/ruby_2.5_mongo_latest.gemfile.lock index a98e5e5adaf..957610a98f3 100644 --- a/gemfiles/ruby_2.5_mongo_latest.gemfile.lock +++ b/gemfiles/ruby_2.5_mongo_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_mongo_min.gemfile.lock b/gemfiles/ruby_2.5_mongo_min.gemfile.lock index aa16512c769..62aaf7267e3 100644 --- a/gemfiles/ruby_2.5_mongo_min.gemfile.lock +++ b/gemfiles/ruby_2.5_mongo_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_opensearch_2.gemfile.lock b/gemfiles/ruby_2.5_opensearch_2.gemfile.lock index 16417ac7e37..06c29294f3f 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_opensearch_latest.gemfile.lock b/gemfiles/ruby_2.5_opensearch_latest.gemfile.lock index f80331c9880..93c08be3b19 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rack_1.gemfile.lock b/gemfiles/ruby_2.5_rack_1.gemfile.lock index 5706d88793f..59594a7d835 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rack_2.gemfile.lock b/gemfiles/ruby_2.5_rack_2.gemfile.lock index 673201a6926..f94a2ae897e 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rack_latest.gemfile.lock b/gemfiles/ruby_2.5_rack_latest.gemfile.lock index 4872f8cdee3..28ee21ab4c0 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rails4_mysql2.gemfile.lock b/gemfiles/ruby_2.5_rails4_mysql2.gemfile.lock index b0e1be4a06c..881eabc13a6 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rails4_postgres.gemfile.lock b/gemfiles/ruby_2.5_rails4_postgres.gemfile.lock index 1e3b873f1f6..37d50d6090b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rails4_postgres_redis.gemfile.lock b/gemfiles/ruby_2.5_rails4_postgres_redis.gemfile.lock index 9378d163cc6..7b06575cf8a 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rails4_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.5_rails4_postgres_sidekiq.gemfile.lock index f47deb7ef3d..c370f540532 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rails4_semantic_logger.gemfile.lock b/gemfiles/ruby_2.5_rails4_semantic_logger.gemfile.lock index bbdf8a55361..bba7a9b4f75 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rails5_mysql2.gemfile.lock b/gemfiles/ruby_2.5_rails5_mysql2.gemfile.lock index 71c1572b5c4..ff768cf493e 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rails5_postgres.gemfile.lock b/gemfiles/ruby_2.5_rails5_postgres.gemfile.lock index 7e8a982439e..a04837bbbea 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rails5_postgres_redis.gemfile.lock b/gemfiles/ruby_2.5_rails5_postgres_redis.gemfile.lock index 4b0ed092044..55b9f35c8c1 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) 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 87d8b0fcfaa..1e7fb919fec 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rails5_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.5_rails5_postgres_sidekiq.gemfile.lock index 192e4e367fc..c7a6da93371 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rails5_semantic_logger.gemfile.lock b/gemfiles/ruby_2.5_rails5_semantic_logger.gemfile.lock index 38c6ff121f6..d69cececdb9 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rails61_mysql2.gemfile.lock b/gemfiles/ruby_2.5_rails61_mysql2.gemfile.lock index 32daf0b613e..733a1d0ab3e 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rails61_postgres.gemfile.lock b/gemfiles/ruby_2.5_rails61_postgres.gemfile.lock index e65392ebb3c..a06ee337c47 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_2.5_rails61_postgres_redis.gemfile.lock index 154277cda67..66877709673 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.5_rails61_postgres_sidekiq.gemfile.lock index 6714f5c366e..8d6d05e108d 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_2.5_rails61_semantic_logger.gemfile.lock index d420e0fd080..87acda04057 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rails6_mysql2.gemfile.lock b/gemfiles/ruby_2.5_rails6_mysql2.gemfile.lock index 5fe005608e0..59e86fb79b6 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rails6_postgres.gemfile.lock b/gemfiles/ruby_2.5_rails6_postgres.gemfile.lock index 9667bf85abe..5f8557b0dde 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rails6_postgres_redis.gemfile.lock b/gemfiles/ruby_2.5_rails6_postgres_redis.gemfile.lock index 0f4ea55738b..c9353b060ed 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) 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 95b432d8f01..2e797385270 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rails6_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.5_rails6_postgres_sidekiq.gemfile.lock index 1e2003a8d7b..08c6b8f442a 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rails6_semantic_logger.gemfile.lock b/gemfiles/ruby_2.5_rails6_semantic_logger.gemfile.lock index 3cb6d84f343..9d478894593 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rails_old_redis.gemfile.lock b/gemfiles/ruby_2.5_rails_old_redis.gemfile.lock index 95c42f16d00..decf7b2663d 100644 --- a/gemfiles/ruby_2.5_rails_old_redis.gemfile.lock +++ b/gemfiles/ruby_2.5_rails_old_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_redis_3.gemfile.lock b/gemfiles/ruby_2.5_redis_3.gemfile.lock index 594593f543d..847948f449b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_redis_4.gemfile.lock b/gemfiles/ruby_2.5_redis_4.gemfile.lock index 7eea22de444..7667a401cc8 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_redis_latest.gemfile.lock b/gemfiles/ruby_2.5_redis_latest.gemfile.lock index d90d7784a20..e97339002ba 100644 --- a/gemfiles/ruby_2.5_redis_latest.gemfile.lock +++ b/gemfiles/ruby_2.5_redis_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_relational_db.gemfile.lock b/gemfiles/ruby_2.5_relational_db.gemfile.lock index e079877c6a1..4d3ca211e71 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_resque2_redis3.gemfile.lock b/gemfiles/ruby_2.5_resque2_redis3.gemfile.lock index f1ea4480607..d8104583bd2 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_resque2_redis4.gemfile.lock b/gemfiles/ruby_2.5_resque2_redis4.gemfile.lock index 8fd21373800..8212cfb99f5 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_rest_client_latest.gemfile b/gemfiles/ruby_2.5_rest_client_latest.gemfile new file mode 100644 index 00000000000..71b43a35670 --- /dev/null +++ b/gemfiles/ruby_2.5_rest_client_latest.gemfile @@ -0,0 +1,39 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "climate_control", "~> 1.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", "< 3.19.2"] +gem "json-schema", "< 3" +gem "memory_profiler", "~> 0.9" +gem "os", "~> 1.1" +gem "byebug" +gem "pry" +gem "pry-nav" +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 "rest-client" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/ruby_2.5_rest_client_latest.gemfile.lock b/gemfiles/ruby_2.5_rest_client_latest.gemfile.lock new file mode 100644 index 00000000000..b5bcb8b46a2 --- /dev/null +++ b/gemfiles/ruby_2.5_rest_client_latest.gemfile.lock @@ -0,0 +1,149 @@ +PATH + remote: .. + specs: + datadog (2.12.0) + datadog-ruby_core_source (~> 3.4) + libdatadog (~> 16.0.1.1.0) + libddwaf (~> 1.18.0.0.1) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.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) + byebug (11.1.3) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + datadog-ruby_core_source (3.4.0) + debug_inspector (1.2.0) + diff-lcs (1.6.0) + docile (1.4.1) + dogstatsd-ruby (5.6.5) + domain_name (0.5.20190701) + unf (>= 0.0.5, < 1.0.0) + extlz4 (0.3.4) + ffi (1.17.1-aarch64-linux-gnu) + ffi (1.17.1-x86_64-linux-gnu) + google-protobuf (3.19.1) + google-protobuf (3.19.1-x86_64-linux) + hashdiff (1.1.2) + http-accept (1.7.0) + http-cookie (1.0.8) + domain_name (~> 0.5) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (16.0.1.1.0-aarch64-linux) + libdatadog (16.0.1.1.0-x86_64-linux) + libddwaf (1.18.0.0.1-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.18.0.0.1-x86_64-linux) + ffi (~> 1.0) + logger (1.6.6) + memory_profiler (0.9.14) + method_source (1.1.0) + mime-types (3.6.0) + logger + mime-types-data (~> 3.2015) + mime-types-data (3.2025.0220) + msgpack (1.8.0) + netrc (0.11.0) + os (1.1.4) + 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) + rake (13.2.1) + rake-compiler (1.2.9) + rake + rest-client (2.1.0) + http-accept (>= 1.7.0, < 2.0) + http-cookie (>= 1.0.2, < 2.0) + mime-types (>= 1.16, < 4.0) + netrc (~> 0.8) + rexml (3.4.1) + 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.3) + 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) + unf (0.2.0) + warning (1.5.0) + webmock (3.25.0) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + +PLATFORMS + aarch64-linux + x86_64-linux + +DEPENDENCIES + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + byebug + climate_control (~> 1.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) + memory_profiler (~> 0.9) + os (~> 1.1) + pry + pry-nav + pry-stack_explorer + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rest-client + 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) + warning (~> 1) + webmock (>= 3.10.0) + +BUNDLED WITH + 2.3.26 diff --git a/gemfiles/ruby_2.5_sinatra_2.gemfile.lock b/gemfiles/ruby_2.5_sinatra_2.gemfile.lock index e8cdca3a342..527bf6c2d8e 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_stripe_10.gemfile.lock b/gemfiles/ruby_2.5_stripe_10.gemfile.lock index b3f5d4c3e20..7f6daf333eb 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_stripe_11.gemfile.lock b/gemfiles/ruby_2.5_stripe_11.gemfile.lock index 1c3adaf4ab2..00af57023f8 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_stripe_12.gemfile.lock b/gemfiles/ruby_2.5_stripe_12.gemfile.lock index 43e3df8f1a1..d64fd8f6010 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_stripe_7.gemfile.lock b/gemfiles/ruby_2.5_stripe_7.gemfile.lock index 8aee1bfc0eb..b8b26a1d37c 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_stripe_8.gemfile.lock b/gemfiles/ruby_2.5_stripe_8.gemfile.lock index 54432694ac8..a4908f4fa6c 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_stripe_9.gemfile.lock b/gemfiles/ruby_2.5_stripe_9.gemfile.lock index 9c05d9274fd..75edb9e8d9d 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_stripe_latest.gemfile.lock b/gemfiles/ruby_2.5_stripe_latest.gemfile.lock index f02760ec2eb..cc5d3fe17b3 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.5_stripe_min.gemfile.lock b/gemfiles/ruby_2.5_stripe_min.gemfile.lock index 131bcf61641..b54dd8c1a63 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_activesupport.gemfile.lock b/gemfiles/ruby_2.6_activesupport.gemfile.lock index 6bca8395943..c9ee1501d5b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_aws.gemfile.lock b/gemfiles/ruby_2.6_aws.gemfile.lock index e8887dad270..1a867c1e7fc 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_contrib.gemfile.lock b/gemfiles/ruby_2.6_contrib.gemfile.lock index 3e338d5024e..26b955dccdc 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_contrib_old.gemfile.lock b/gemfiles/ruby_2.6_contrib_old.gemfile.lock index 164a047db65..91c1fdfc83d 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_core_old.gemfile.lock b/gemfiles/ruby_2.6_core_old.gemfile.lock index dda5624eb21..2ef010875c8 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_dalli_2.gemfile.lock b/gemfiles/ruby_2.6_dalli_2.gemfile.lock index cd05281a7b1..728431a5e71 100644 --- a/gemfiles/ruby_2.6_dalli_2.gemfile.lock +++ b/gemfiles/ruby_2.6_dalli_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_dalli_latest.gemfile.lock b/gemfiles/ruby_2.6_dalli_latest.gemfile.lock index df2db10775f..fb90ff4d38f 100644 --- a/gemfiles/ruby_2.6_dalli_latest.gemfile.lock +++ b/gemfiles/ruby_2.6_dalli_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_elasticsearch_7.gemfile.lock b/gemfiles/ruby_2.6_elasticsearch_7.gemfile.lock index 6ddf9d7fc36..9b1b91bf159 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_2.6_elasticsearch_latest.gemfile.lock index 4bdbdab78fd..a9ba66b2edd 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -32,7 +32,7 @@ GEM diff-lcs (1.5.1) docile (1.4.1) dogstatsd-ruby (5.6.1) - elastic-transport (8.3.5) + elastic-transport (8.4.0) faraday (< 3) multi_json elasticsearch (8.17.1) diff --git a/gemfiles/ruby_2.6_excon_latest.gemfile.lock b/gemfiles/ruby_2.6_excon_latest.gemfile.lock index 8d84026d8e3..366ed7c3aac 100644 --- a/gemfiles/ruby_2.6_excon_latest.gemfile.lock +++ b/gemfiles/ruby_2.6_excon_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_faraday_latest.gemfile.lock b/gemfiles/ruby_2.6_faraday_latest.gemfile.lock index 745977665a7..477336002f9 100644 --- a/gemfiles/ruby_2.6_faraday_latest.gemfile.lock +++ b/gemfiles/ruby_2.6_faraday_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_faraday_min.gemfile.lock b/gemfiles/ruby_2.6_faraday_min.gemfile.lock index be30e8e4f09..aac23ecbbb4 100644 --- a/gemfiles/ruby_2.6_faraday_min.gemfile.lock +++ b/gemfiles/ruby_2.6_faraday_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_graphql_1.13.gemfile.lock b/gemfiles/ruby_2.6_graphql_1.13.gemfile.lock index ad1094e7d5c..08eff8f1353 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_graphql_2.0.gemfile.lock b/gemfiles/ruby_2.6_graphql_2.0.gemfile.lock index 6a260af1bbd..3b43f09c19f 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_hanami_1.gemfile.lock b/gemfiles/ruby_2.6_hanami_1.gemfile.lock index c21ad7cd17a..b7899db28f4 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_http.gemfile b/gemfiles/ruby_2.6_http.gemfile index dd7182bba6f..462d2d4cd71 100644 --- a/gemfiles/ruby_2.6_http.gemfile +++ b/gemfiles/ruby_2.6_http.gemfile @@ -29,7 +29,6 @@ gem "webmock", ">= 3.10.0" gem "ethon" gem "http" gem "httpclient" -gem "rest-client" gem "typhoeus" group :check do diff --git a/gemfiles/ruby_2.6_http.gemfile.lock b/gemfiles/ruby_2.6_http.gemfile.lock index 0461acf36f0..9122df9a049 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -46,7 +46,6 @@ GEM http-cookie (~> 1.0) http-form_data (~> 2.2) llhttp-ffi (~> 0.3.0) - http-accept (1.7.0) http-cookie (1.0.5) domain_name (~> 0.5) http-form_data (2.3.0) @@ -65,11 +64,7 @@ GEM logger (1.6.6) memory_profiler (0.9.14) method_source (1.0.0) - mime-types (3.5.1) - mime-types-data (~> 3.2015) - mime-types-data (3.2023.0808) msgpack (1.8.0) - netrc (0.11.0) os (1.1.4) pry (0.14.2) coderay (~> 1.1) @@ -83,11 +78,6 @@ GEM rake (13.0.6) rake-compiler (1.2.5) rake - rest-client (2.1.0) - http-accept (>= 1.7.0, < 2.0) - http-cookie (>= 1.0.2, < 2.0) - mime-types (>= 1.16, < 4.0) - netrc (~> 0.8) rexml (3.2.8) strscan (>= 3.0.9) rspec (3.13.0) @@ -155,7 +145,6 @@ DEPENDENCIES pry-stack_explorer rake (>= 10.5) rake-compiler (~> 1.1, >= 1.1.1) - rest-client rspec (~> 3.13) rspec-collection_matchers (~> 1.1) rspec-wait (~> 0) diff --git a/gemfiles/ruby_2.6_mongo_latest.gemfile.lock b/gemfiles/ruby_2.6_mongo_latest.gemfile.lock index 2f1615c1a39..49d64683945 100644 --- a/gemfiles/ruby_2.6_mongo_latest.gemfile.lock +++ b/gemfiles/ruby_2.6_mongo_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_mongo_min.gemfile.lock b/gemfiles/ruby_2.6_mongo_min.gemfile.lock index a7404adf782..6c662855bc1 100644 --- a/gemfiles/ruby_2.6_mongo_min.gemfile.lock +++ b/gemfiles/ruby_2.6_mongo_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_opensearch_2.gemfile.lock b/gemfiles/ruby_2.6_opensearch_2.gemfile.lock index 4f6b9e1f8ed..23af9bdfe14 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_opensearch_latest.gemfile.lock b/gemfiles/ruby_2.6_opensearch_latest.gemfile.lock index 4f5be14eae0..4030ec130a9 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_opentelemetry.gemfile.lock b/gemfiles/ruby_2.6_opentelemetry.gemfile.lock index 1cc828eccf9..c2424d5ccf8 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_opentelemetry_otlp.gemfile.lock b/gemfiles/ruby_2.6_opentelemetry_otlp.gemfile.lock index 5ede4ee354d..33763e24823 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_rack_1.gemfile.lock b/gemfiles/ruby_2.6_rack_1.gemfile.lock index 85aa249d31a..f67e4366dfb 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_rack_2.gemfile.lock b/gemfiles/ruby_2.6_rack_2.gemfile.lock index f5e03cfa183..228ae7a5e01 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_rack_latest.gemfile.lock b/gemfiles/ruby_2.6_rack_latest.gemfile.lock index 8f2d740491e..996f1c72dc6 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_rails5_mysql2.gemfile.lock b/gemfiles/ruby_2.6_rails5_mysql2.gemfile.lock index 42ce4a72edd..0e803cf6371 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_rails5_postgres.gemfile.lock b/gemfiles/ruby_2.6_rails5_postgres.gemfile.lock index c6230c90b97..25ec2ed214c 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_rails5_postgres_redis.gemfile.lock b/gemfiles/ruby_2.6_rails5_postgres_redis.gemfile.lock index d720346f21b..298b8ab5a54 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) 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 0a0da224c93..f690aebb292 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_rails5_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.6_rails5_postgres_sidekiq.gemfile.lock index f1173e4144a..593c8ca3147 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_rails5_semantic_logger.gemfile.lock b/gemfiles/ruby_2.6_rails5_semantic_logger.gemfile.lock index c1e500f4670..6020ddcb4fe 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_rails61_mysql2.gemfile.lock b/gemfiles/ruby_2.6_rails61_mysql2.gemfile.lock index 12739dec58e..67a9a3012a5 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_rails61_postgres.gemfile.lock b/gemfiles/ruby_2.6_rails61_postgres.gemfile.lock index 6affe1d4c40..db21c80304d 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_2.6_rails61_postgres_redis.gemfile.lock index 617cce330ce..2d30b203783 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.6_rails61_postgres_sidekiq.gemfile.lock index e8fa3892423..a4cc8f44e68 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_2.6_rails61_semantic_logger.gemfile.lock index b1073f4108a..250b3cab8b6 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_rails6_mysql2.gemfile.lock b/gemfiles/ruby_2.6_rails6_mysql2.gemfile.lock index 7a65e4e1eab..e180b8b93ed 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_rails6_postgres.gemfile.lock b/gemfiles/ruby_2.6_rails6_postgres.gemfile.lock index d9677f67f4d..dc0db7dcc3e 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_rails6_postgres_redis.gemfile.lock b/gemfiles/ruby_2.6_rails6_postgres_redis.gemfile.lock index f27c93b02f3..c8a210e9359 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) 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 a1bd1c19f64..50510cb3254 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_rails6_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.6_rails6_postgres_sidekiq.gemfile.lock index 9a3d0edb5f2..b9382e2f74f 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_rails6_semantic_logger.gemfile.lock b/gemfiles/ruby_2.6_rails6_semantic_logger.gemfile.lock index fee50d58380..7e38be2ea1c 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_rails_old_redis.gemfile.lock b/gemfiles/ruby_2.6_rails_old_redis.gemfile.lock index cb1c6599abe..de47e0ec5cd 100644 --- a/gemfiles/ruby_2.6_rails_old_redis.gemfile.lock +++ b/gemfiles/ruby_2.6_rails_old_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_redis_3.gemfile.lock b/gemfiles/ruby_2.6_redis_3.gemfile.lock index 60d35138acc..805d9def95a 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_redis_4.gemfile.lock b/gemfiles/ruby_2.6_redis_4.gemfile.lock index 31fb6ca2563..37e28a5bc63 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_redis_latest.gemfile.lock b/gemfiles/ruby_2.6_redis_latest.gemfile.lock index 1c48da98cab..2a58a24b228 100644 --- a/gemfiles/ruby_2.6_redis_latest.gemfile.lock +++ b/gemfiles/ruby_2.6_redis_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_relational_db.gemfile.lock b/gemfiles/ruby_2.6_relational_db.gemfile.lock index 08ff6ab97b7..e69170f5495 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_resque2_redis3.gemfile.lock b/gemfiles/ruby_2.6_resque2_redis3.gemfile.lock index 2eab89427b6..9d3d5f292a3 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_resque2_redis4.gemfile.lock b/gemfiles/ruby_2.6_resque2_redis4.gemfile.lock index 59870b3274d..b79b5136fac 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_rest_client_latest.gemfile b/gemfiles/ruby_2.6_rest_client_latest.gemfile new file mode 100644 index 00000000000..e356699eae6 --- /dev/null +++ b/gemfiles/ruby_2.6_rest_client_latest.gemfile @@ -0,0 +1,39 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "climate_control", "~> 1.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", "< 3.19.2"] +gem "json-schema", "< 3" +gem "memory_profiler", "~> 0.9" +gem "os", "~> 1.1" +gem "byebug" +gem "pry" +gem "pry-byebug" +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 "rest-client" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/ruby_2.6_rest_client_latest.gemfile.lock b/gemfiles/ruby_2.6_rest_client_latest.gemfile.lock new file mode 100644 index 00000000000..931974671d6 --- /dev/null +++ b/gemfiles/ruby_2.6_rest_client_latest.gemfile.lock @@ -0,0 +1,150 @@ +PATH + remote: .. + specs: + datadog (2.12.0) + datadog-ruby_core_source (~> 3.4) + libdatadog (~> 16.0.1.1.0) + libddwaf (~> 1.18.0.0.1) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.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) + byebug (11.1.3) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + datadog-ruby_core_source (3.4.0) + debug_inspector (1.2.0) + diff-lcs (1.6.0) + docile (1.4.1) + dogstatsd-ruby (5.6.5) + domain_name (0.5.20190701) + unf (>= 0.0.5, < 1.0.0) + extlz4 (0.3.4) + ffi (1.17.1-aarch64-linux-gnu) + ffi (1.17.1-x86_64-linux-gnu) + google-protobuf (3.19.1) + google-protobuf (3.19.1-x86_64-linux) + hashdiff (1.1.2) + http-accept (1.7.0) + http-cookie (1.0.8) + domain_name (~> 0.5) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (16.0.1.1.0-aarch64-linux) + libdatadog (16.0.1.1.0-x86_64-linux) + libddwaf (1.18.0.0.1-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.18.0.0.1-x86_64-linux) + ffi (~> 1.0) + logger (1.6.6) + memory_profiler (0.9.14) + method_source (1.1.0) + mime-types (3.6.0) + logger + mime-types-data (~> 3.2015) + mime-types-data (3.2025.0220) + msgpack (1.8.0) + netrc (0.11.0) + os (1.1.4) + 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) + rake (13.2.1) + rake-compiler (1.2.9) + rake + rest-client (2.1.0) + http-accept (>= 1.7.0, < 2.0) + http-cookie (>= 1.0.2, < 2.0) + mime-types (>= 1.16, < 4.0) + netrc (~> 0.8) + rexml (3.4.1) + 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.3) + 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) + unf (0.2.0) + warning (1.5.0) + webmock (3.25.0) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + +PLATFORMS + aarch64-linux + x86_64-linux + +DEPENDENCIES + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + byebug + climate_control (~> 1.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) + memory_profiler (~> 0.9) + os (~> 1.1) + pry + pry-byebug + pry-stack_explorer + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rest-client + 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) + warning (~> 1) + webmock (>= 3.10.0) + +BUNDLED WITH + 2.3.26 diff --git a/gemfiles/ruby_2.6_sinatra_2.gemfile.lock b/gemfiles/ruby_2.6_sinatra_2.gemfile.lock index d4aa5e3e364..bef6f46597a 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_sinatra_3.gemfile.lock b/gemfiles/ruby_2.6_sinatra_3.gemfile.lock index 4ecf00c0d9b..c9caa22f620 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_stripe_10.gemfile.lock b/gemfiles/ruby_2.6_stripe_10.gemfile.lock index 1329b6f95ae..c1bf4261fb9 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_stripe_11.gemfile.lock b/gemfiles/ruby_2.6_stripe_11.gemfile.lock index 8671cde13e0..fd95a62a3d9 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_stripe_12.gemfile.lock b/gemfiles/ruby_2.6_stripe_12.gemfile.lock index 97f981ed066..629d42cd028 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_stripe_7.gemfile.lock b/gemfiles/ruby_2.6_stripe_7.gemfile.lock index 3d55cf347a8..7759444d74b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_stripe_8.gemfile.lock b/gemfiles/ruby_2.6_stripe_8.gemfile.lock index 3afd3f80e52..64b437d7930 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_stripe_9.gemfile.lock b/gemfiles/ruby_2.6_stripe_9.gemfile.lock index 8b29aaefd7d..a8660944a6b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_stripe_latest.gemfile.lock b/gemfiles/ruby_2.6_stripe_latest.gemfile.lock index fe15e4a9242..4b98b8c716f 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.6_stripe_min.gemfile.lock b/gemfiles/ruby_2.6_stripe_min.gemfile.lock index a2c98d5879a..a1b81c2d5c9 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_activesupport.gemfile.lock b/gemfiles/ruby_2.7_activesupport.gemfile.lock index 76d085a19c4..8dee7397438 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_aws.gemfile.lock b/gemfiles/ruby_2.7_aws.gemfile.lock index 2bb2b4c3e29..7763988d274 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_contrib.gemfile.lock b/gemfiles/ruby_2.7_contrib.gemfile.lock index d59fd676afc..5e81664fc02 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_contrib_old.gemfile.lock b/gemfiles/ruby_2.7_contrib_old.gemfile.lock index d4ab52cdc56..b6dbb9df92f 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_core_old.gemfile.lock b/gemfiles/ruby_2.7_core_old.gemfile.lock index baf302e71f2..02d250bf619 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_dalli_2.gemfile.lock b/gemfiles/ruby_2.7_dalli_2.gemfile.lock index 3e8fcfbb3be..f4739a645d7 100644 --- a/gemfiles/ruby_2.7_dalli_2.gemfile.lock +++ b/gemfiles/ruby_2.7_dalli_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_dalli_latest.gemfile.lock b/gemfiles/ruby_2.7_dalli_latest.gemfile.lock index 74fc513dac1..b7397c27a26 100644 --- a/gemfiles/ruby_2.7_dalli_latest.gemfile.lock +++ b/gemfiles/ruby_2.7_dalli_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_elasticsearch_7.gemfile.lock b/gemfiles/ruby_2.7_elasticsearch_7.gemfile.lock index 261db174435..3a050a89053 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_2.7_elasticsearch_latest.gemfile.lock index 62ca09593f7..edcba8b8581 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -32,7 +32,7 @@ GEM diff-lcs (1.5.1) docile (1.4.1) dogstatsd-ruby (5.6.1) - elastic-transport (8.3.5) + elastic-transport (8.4.0) faraday (< 3) multi_json elasticsearch (8.17.1) diff --git a/gemfiles/ruby_2.7_excon_latest.gemfile.lock b/gemfiles/ruby_2.7_excon_latest.gemfile.lock index a7fce0b0e47..f4543b48e5a 100644 --- a/gemfiles/ruby_2.7_excon_latest.gemfile.lock +++ b/gemfiles/ruby_2.7_excon_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_faraday_latest.gemfile.lock b/gemfiles/ruby_2.7_faraday_latest.gemfile.lock index afd5fc3da67..ad9580b1f6d 100644 --- a/gemfiles/ruby_2.7_faraday_latest.gemfile.lock +++ b/gemfiles/ruby_2.7_faraday_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_faraday_min.gemfile.lock b/gemfiles/ruby_2.7_faraday_min.gemfile.lock index 0fba0020244..285fdee5a95 100644 --- a/gemfiles/ruby_2.7_faraday_min.gemfile.lock +++ b/gemfiles/ruby_2.7_faraday_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_graphql_1.13.gemfile.lock b/gemfiles/ruby_2.7_graphql_1.13.gemfile.lock index 3bb52094a7f..2f54e71665d 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_graphql_2.0.gemfile.lock b/gemfiles/ruby_2.7_graphql_2.0.gemfile.lock index a9f40b85a45..e588a5388c6 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_graphql_2.1.gemfile.lock b/gemfiles/ruby_2.7_graphql_2.1.gemfile.lock index 8670011246e..5f4ce5245fd 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_graphql_2.2.gemfile.lock b/gemfiles/ruby_2.7_graphql_2.2.gemfile.lock index d3cb27f3ef7..a96e61a60d3 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_graphql_2.3.gemfile.lock b/gemfiles/ruby_2.7_graphql_2.3.gemfile.lock index df83407ced5..d36829fdff2 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_hanami_1.gemfile.lock b/gemfiles/ruby_2.7_hanami_1.gemfile.lock index cbf4c717332..5521f885f36 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_http.gemfile b/gemfiles/ruby_2.7_http.gemfile index 051d0ebbebf..bd0245001d8 100644 --- a/gemfiles/ruby_2.7_http.gemfile +++ b/gemfiles/ruby_2.7_http.gemfile @@ -29,7 +29,6 @@ gem "webmock", ">= 3.10.0" gem "ethon" gem "http" gem "httpclient" -gem "rest-client" gem "typhoeus" group :check do diff --git a/gemfiles/ruby_2.7_http.gemfile.lock b/gemfiles/ruby_2.7_http.gemfile.lock index 934e88a84b3..a49a5813140 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -46,7 +46,6 @@ GEM http-cookie (~> 1.0) http-form_data (~> 2.2) llhttp-ffi (~> 0.3.0) - http-accept (1.7.0) http-cookie (1.0.5) domain_name (~> 0.5) http-form_data (2.3.0) @@ -65,11 +64,7 @@ GEM logger (1.6.6) memory_profiler (0.9.14) method_source (1.0.0) - mime-types (3.5.1) - mime-types-data (~> 3.2015) - mime-types-data (3.2023.0808) msgpack (1.8.0) - netrc (0.11.0) os (1.1.4) pry (0.14.2) coderay (~> 1.1) @@ -83,11 +78,6 @@ GEM rake (13.0.6) rake-compiler (1.2.5) rake - rest-client (2.1.0) - http-accept (>= 1.7.0, < 2.0) - http-cookie (>= 1.0.2, < 2.0) - mime-types (>= 1.16, < 4.0) - netrc (~> 0.8) rexml (3.2.8) strscan (>= 3.0.9) rspec (3.13.0) @@ -155,7 +145,6 @@ DEPENDENCIES pry-stack_explorer rake (>= 10.5) rake-compiler (~> 1.1, >= 1.1.1) - rest-client rspec (~> 3.13) rspec-collection_matchers (~> 1.1) rspec-wait (~> 0) diff --git a/gemfiles/ruby_2.7_mongo_latest.gemfile.lock b/gemfiles/ruby_2.7_mongo_latest.gemfile.lock index 3380667b08f..5a8534b90b9 100644 --- a/gemfiles/ruby_2.7_mongo_latest.gemfile.lock +++ b/gemfiles/ruby_2.7_mongo_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_mongo_min.gemfile.lock b/gemfiles/ruby_2.7_mongo_min.gemfile.lock index 36a0d288983..ba94a858131 100644 --- a/gemfiles/ruby_2.7_mongo_min.gemfile.lock +++ b/gemfiles/ruby_2.7_mongo_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_opensearch_2.gemfile.lock b/gemfiles/ruby_2.7_opensearch_2.gemfile.lock index aeed7abdc18..a6a894ecf2a 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_opensearch_latest.gemfile.lock b/gemfiles/ruby_2.7_opensearch_latest.gemfile.lock index 3a130f05c64..f4e9b17ab34 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_opentelemetry.gemfile.lock b/gemfiles/ruby_2.7_opentelemetry.gemfile.lock index 6b03846f69d..03c864e4d2b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_opentelemetry_otlp.gemfile.lock b/gemfiles/ruby_2.7_opentelemetry_otlp.gemfile.lock index a0ba8672046..06cbc4b83eb 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_rack_1.gemfile.lock b/gemfiles/ruby_2.7_rack_1.gemfile.lock index ca22fbdba37..015d4770a1c 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_rack_2.gemfile.lock b/gemfiles/ruby_2.7_rack_2.gemfile.lock index f2f2b19e516..e95037d2a17 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_rack_latest.gemfile.lock b/gemfiles/ruby_2.7_rack_latest.gemfile.lock index 0fea55bca70..547b55c99f5 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_rails5_mysql2.gemfile.lock b/gemfiles/ruby_2.7_rails5_mysql2.gemfile.lock index 4aea25337c3..8bd617b6c8a 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_rails5_postgres.gemfile.lock b/gemfiles/ruby_2.7_rails5_postgres.gemfile.lock index 591808df654..466a01712d5 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_rails5_postgres_redis.gemfile.lock b/gemfiles/ruby_2.7_rails5_postgres_redis.gemfile.lock index 3852eb6c869..bcc0aeeb645 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) 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 26aedd34b92..6d767684526 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_rails5_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.7_rails5_postgres_sidekiq.gemfile.lock index f783bab1cc5..ec80d7533f5 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_rails5_semantic_logger.gemfile.lock b/gemfiles/ruby_2.7_rails5_semantic_logger.gemfile.lock index b72042f494b..04c5b5704a7 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_rails61_mysql2.gemfile.lock b/gemfiles/ruby_2.7_rails61_mysql2.gemfile.lock index 22af2ad7261..01de559658d 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_rails61_postgres.gemfile.lock b/gemfiles/ruby_2.7_rails61_postgres.gemfile.lock index b45d52817e9..ac4653d71e0 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_2.7_rails61_postgres_redis.gemfile.lock index 9419781a310..84948493835 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.7_rails61_postgres_sidekiq.gemfile.lock index 342e1dcbe66..2dc2689f0d0 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_2.7_rails61_semantic_logger.gemfile.lock index e6d764cef85..32f3c9f448a 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_rails6_mysql2.gemfile.lock b/gemfiles/ruby_2.7_rails6_mysql2.gemfile.lock index a2d0aa88cab..736b5885184 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_rails6_postgres.gemfile.lock b/gemfiles/ruby_2.7_rails6_postgres.gemfile.lock index 55e4b552dcf..ff3dd80e336 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_rails6_postgres_redis.gemfile.lock b/gemfiles/ruby_2.7_rails6_postgres_redis.gemfile.lock index 58a73b043f1..b5d7d3365be 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) 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 01ce4a042d0..a197890fda9 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_rails6_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.7_rails6_postgres_sidekiq.gemfile.lock index 63503d12395..c9b29780a61 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_rails6_semantic_logger.gemfile.lock b/gemfiles/ruby_2.7_rails6_semantic_logger.gemfile.lock index 58c5f8f5dc5..7eab6cfa165 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_rails_old_redis.gemfile.lock b/gemfiles/ruby_2.7_rails_old_redis.gemfile.lock index 7f2908dd510..d5c04d10daf 100644 --- a/gemfiles/ruby_2.7_rails_old_redis.gemfile.lock +++ b/gemfiles/ruby_2.7_rails_old_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_redis_3.gemfile.lock b/gemfiles/ruby_2.7_redis_3.gemfile.lock index 2fb1a933946..833286a93c3 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_redis_4.gemfile.lock b/gemfiles/ruby_2.7_redis_4.gemfile.lock index dcccd2831d7..a60c5a40971 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_redis_latest.gemfile.lock b/gemfiles/ruby_2.7_redis_latest.gemfile.lock index 1a3555e0495..f40cd8f8f5f 100644 --- a/gemfiles/ruby_2.7_redis_latest.gemfile.lock +++ b/gemfiles/ruby_2.7_redis_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_relational_db.gemfile.lock b/gemfiles/ruby_2.7_relational_db.gemfile.lock index ed13fa39c4f..58beaaad987 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_resque2_redis3.gemfile.lock b/gemfiles/ruby_2.7_resque2_redis3.gemfile.lock index 9b912fdcd12..6f0387858c7 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_resque2_redis4.gemfile.lock b/gemfiles/ruby_2.7_resque2_redis4.gemfile.lock index 63693bae33a..1e5737bf9bd 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_rest_client_latest.gemfile b/gemfiles/ruby_2.7_rest_client_latest.gemfile new file mode 100644 index 00000000000..62a1475648e --- /dev/null +++ b/gemfiles/ruby_2.7_rest_client_latest.gemfile @@ -0,0 +1,39 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "climate_control", "~> 1.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 "byebug" +gem "pry" +gem "pry-byebug" +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 "rest-client" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/ruby_2.7_rest_client_latest.gemfile.lock b/gemfiles/ruby_2.7_rest_client_latest.gemfile.lock new file mode 100644 index 00000000000..5a792a9b6f4 --- /dev/null +++ b/gemfiles/ruby_2.7_rest_client_latest.gemfile.lock @@ -0,0 +1,148 @@ +PATH + remote: .. + specs: + datadog (2.12.0) + datadog-ruby_core_source (~> 3.4) + libdatadog (~> 16.0.1.1.0) + libddwaf (~> 1.18.0.0.1) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.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) + byebug (11.1.3) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + datadog-ruby_core_source (3.4.0) + debug_inspector (1.2.0) + diff-lcs (1.6.0) + docile (1.4.1) + dogstatsd-ruby (5.6.5) + domain_name (0.6.20240107) + extlz4 (0.3.4) + ffi (1.17.1-aarch64-linux-gnu) + ffi (1.17.1-x86_64-linux-gnu) + google-protobuf (3.25.6-aarch64-linux) + google-protobuf (3.25.6-x86_64-linux) + hashdiff (1.1.2) + http-accept (1.7.0) + http-cookie (1.0.8) + domain_name (~> 0.5) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (16.0.1.1.0-aarch64-linux) + libdatadog (16.0.1.1.0-x86_64-linux) + libddwaf (1.18.0.0.1-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.18.0.0.1-x86_64-linux) + ffi (~> 1.0) + logger (1.6.6) + memory_profiler (0.9.14) + method_source (1.1.0) + mime-types (3.6.0) + logger + mime-types-data (~> 3.2015) + mime-types-data (3.2025.0220) + msgpack (1.8.0) + netrc (0.11.0) + os (1.1.4) + 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) + rake (13.2.1) + rake-compiler (1.2.9) + rake + rest-client (2.1.0) + http-accept (>= 1.7.0, < 2.0) + http-cookie (>= 1.0.2, < 2.0) + mime-types (>= 1.16, < 4.0) + netrc (~> 0.8) + rexml (3.4.1) + 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.3) + 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) + warning (1.5.0) + webmock (3.25.0) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + +PLATFORMS + aarch64-linux + x86_64-linux + +DEPENDENCIES + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + byebug + climate_control (~> 1.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) + pry + pry-byebug + pry-stack_explorer + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rest-client + 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) + warning (~> 1) + webmock (>= 3.10.0) + +BUNDLED WITH + 2.3.26 diff --git a/gemfiles/ruby_2.7_sinatra_2.gemfile.lock b/gemfiles/ruby_2.7_sinatra_2.gemfile.lock index 3e1fe3c03bd..beaaa6588f2 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_sinatra_3.gemfile.lock b/gemfiles/ruby_2.7_sinatra_3.gemfile.lock index 9fd9a6c4249..411797d7086 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_stripe_10.gemfile.lock b/gemfiles/ruby_2.7_stripe_10.gemfile.lock index ba219a2186e..ebafc1ebaa9 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_stripe_11.gemfile.lock b/gemfiles/ruby_2.7_stripe_11.gemfile.lock index 99f9b5bf479..90ded236b1e 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_stripe_12.gemfile.lock b/gemfiles/ruby_2.7_stripe_12.gemfile.lock index 7e905d6cb23..042e354451d 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_stripe_7.gemfile.lock b/gemfiles/ruby_2.7_stripe_7.gemfile.lock index 1df5db009e3..3bee8efd585 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_stripe_8.gemfile.lock b/gemfiles/ruby_2.7_stripe_8.gemfile.lock index 587c40d9952..6f6278d0f23 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_stripe_9.gemfile.lock b/gemfiles/ruby_2.7_stripe_9.gemfile.lock index 6976a3c9949..6407bb88367 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_stripe_latest.gemfile.lock b/gemfiles/ruby_2.7_stripe_latest.gemfile.lock index 609e0f15124..a7b02496f52 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_2.7_stripe_min.gemfile.lock b/gemfiles/ruby_2.7_stripe_min.gemfile.lock index 9e7dece4cea..dbfc49a79da 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_activesupport.gemfile.lock b/gemfiles/ruby_3.0_activesupport.gemfile.lock index a955e235571..923c2d90464 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_aws.gemfile.lock b/gemfiles/ruby_3.0_aws.gemfile.lock index 7c66bdeb58d..c47924d8545 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_contrib.gemfile.lock b/gemfiles/ruby_3.0_contrib.gemfile.lock index 33324f418e4..ccee64d49f1 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_contrib_old.gemfile.lock b/gemfiles/ruby_3.0_contrib_old.gemfile.lock index 0eabcd24bc5..cabb3ae41d4 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_core_old.gemfile.lock b/gemfiles/ruby_3.0_core_old.gemfile.lock index c95b3e9a3e7..004fd1c0c1c 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_dalli_2.gemfile.lock b/gemfiles/ruby_3.0_dalli_2.gemfile.lock index 030475393b2..ee675aa0b9a 100644 --- a/gemfiles/ruby_3.0_dalli_2.gemfile.lock +++ b/gemfiles/ruby_3.0_dalli_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_dalli_latest.gemfile.lock b/gemfiles/ruby_3.0_dalli_latest.gemfile.lock index d2c1200288e..43b518fcb8b 100644 --- a/gemfiles/ruby_3.0_dalli_latest.gemfile.lock +++ b/gemfiles/ruby_3.0_dalli_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_elasticsearch_7.gemfile.lock b/gemfiles/ruby_3.0_elasticsearch_7.gemfile.lock index 7e4b986b901..cb3f592d9b8 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_3.0_elasticsearch_latest.gemfile.lock index 278932334e0..107293f16ec 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -31,7 +31,7 @@ GEM diff-lcs (1.5.1) docile (1.4.1) dogstatsd-ruby (5.6.1) - elastic-transport (8.3.5) + elastic-transport (8.4.0) faraday (< 3) multi_json elasticsearch (8.17.1) diff --git a/gemfiles/ruby_3.0_excon_latest.gemfile.lock b/gemfiles/ruby_3.0_excon_latest.gemfile.lock index a1aa7040c10..81404d368c2 100644 --- a/gemfiles/ruby_3.0_excon_latest.gemfile.lock +++ b/gemfiles/ruby_3.0_excon_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_faraday_latest.gemfile.lock b/gemfiles/ruby_3.0_faraday_latest.gemfile.lock index 42ffa1724dc..c323e656254 100644 --- a/gemfiles/ruby_3.0_faraday_latest.gemfile.lock +++ b/gemfiles/ruby_3.0_faraday_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_graphql_1.13.gemfile.lock b/gemfiles/ruby_3.0_graphql_1.13.gemfile.lock index d8527b97696..f06055aeed7 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_graphql_2.0.gemfile.lock b/gemfiles/ruby_3.0_graphql_2.0.gemfile.lock index 8b7ac6c3e42..f2ba19ebc4e 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_graphql_2.1.gemfile.lock b/gemfiles/ruby_3.0_graphql_2.1.gemfile.lock index 6a22d12e380..013f5baceba 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_graphql_2.2.gemfile.lock b/gemfiles/ruby_3.0_graphql_2.2.gemfile.lock index 6641f088355..0bb656baf4b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_graphql_2.3.gemfile.lock b/gemfiles/ruby_3.0_graphql_2.3.gemfile.lock index e0fb1fbb50a..d36192642a3 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_http.gemfile b/gemfiles/ruby_3.0_http.gemfile index 4664e107c76..d173e408310 100644 --- a/gemfiles/ruby_3.0_http.gemfile +++ b/gemfiles/ruby_3.0_http.gemfile @@ -30,7 +30,6 @@ gem "webrick", ">= 1.7.0" gem "ethon" gem "http" gem "httpclient" -gem "rest-client" gem "typhoeus" group :check do diff --git a/gemfiles/ruby_3.0_http.gemfile.lock b/gemfiles/ruby_3.0_http.gemfile.lock index 7d3f440ce55..750b8857916 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -46,7 +46,6 @@ GEM http-cookie (~> 1.0) http-form_data (~> 2.2) llhttp-ffi (~> 0.3.0) - http-accept (1.7.0) http-cookie (1.0.5) domain_name (~> 0.5) http-form_data (2.3.0) @@ -65,11 +64,7 @@ GEM logger (1.6.6) memory_profiler (0.9.14) method_source (1.0.0) - mime-types (3.5.1) - mime-types-data (~> 3.2015) - mime-types-data (3.2023.0808) msgpack (1.8.0) - netrc (0.11.0) os (1.1.4) pry (0.14.2) coderay (~> 1.1) @@ -83,11 +78,6 @@ GEM rake (13.0.6) rake-compiler (1.2.5) rake - rest-client (2.1.0) - http-accept (>= 1.7.0, < 2.0) - http-cookie (>= 1.0.2, < 2.0) - mime-types (>= 1.16, < 4.0) - netrc (~> 0.8) rexml (3.2.8) strscan (>= 3.0.9) rspec (3.13.0) @@ -156,7 +146,6 @@ DEPENDENCIES pry-stack_explorer rake (>= 10.5) rake-compiler (~> 1.1, >= 1.1.1) - rest-client rspec (~> 3.13) rspec-collection_matchers (~> 1.1) rspec-wait (~> 0) diff --git a/gemfiles/ruby_3.0_mongo_latest.gemfile.lock b/gemfiles/ruby_3.0_mongo_latest.gemfile.lock index d8c7578a6f3..361f1c7eeeb 100644 --- a/gemfiles/ruby_3.0_mongo_latest.gemfile.lock +++ b/gemfiles/ruby_3.0_mongo_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_mongo_min.gemfile.lock b/gemfiles/ruby_3.0_mongo_min.gemfile.lock index 567d2d06378..55937e73290 100644 --- a/gemfiles/ruby_3.0_mongo_min.gemfile.lock +++ b/gemfiles/ruby_3.0_mongo_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_opensearch_2.gemfile.lock b/gemfiles/ruby_3.0_opensearch_2.gemfile.lock index a88bff4ce75..d9a0a1431d0 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_opensearch_latest.gemfile.lock b/gemfiles/ruby_3.0_opensearch_latest.gemfile.lock index 224b2afe5af..09bc54cd378 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_opentelemetry.gemfile.lock b/gemfiles/ruby_3.0_opentelemetry.gemfile.lock index d882659a2bd..ce95af155ac 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_opentelemetry_otlp.gemfile.lock b/gemfiles/ruby_3.0_opentelemetry_otlp.gemfile.lock index 8bf0bd19316..e03b98493d2 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_rack_1.gemfile.lock b/gemfiles/ruby_3.0_rack_1.gemfile.lock index 4cd0c475c10..fb216b58b75 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_rack_2.gemfile.lock b/gemfiles/ruby_3.0_rack_2.gemfile.lock index 6963ad01890..0553979886a 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_rack_latest.gemfile.lock b/gemfiles/ruby_3.0_rack_latest.gemfile.lock index a72be42af5d..7529b172c8f 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_rails61_mysql2.gemfile.lock b/gemfiles/ruby_3.0_rails61_mysql2.gemfile.lock index 9e863880507..441aa357952 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_rails61_postgres.gemfile.lock b/gemfiles/ruby_3.0_rails61_postgres.gemfile.lock index b45a7f58629..b9d6af6d0a5 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_3.0_rails61_postgres_redis.gemfile.lock index 03d36a12753..effc19bbfc5 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_3.0_rails61_postgres_sidekiq.gemfile.lock index 69c19c3283d..521af6a37b7 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_3.0_rails61_semantic_logger.gemfile.lock index e84f1c105ea..d993a9e4c50 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_rails61_trilogy.gemfile.lock b/gemfiles/ruby_3.0_rails61_trilogy.gemfile.lock index 1103c2800e9..3f21da6ebd9 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_rails7.gemfile.lock b/gemfiles/ruby_3.0_rails7.gemfile.lock index c9272c5528d..35318abd41b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_rails71.gemfile.lock b/gemfiles/ruby_3.0_rails71.gemfile.lock index 06bda97a165..937bc2470c8 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_rails_old_redis.gemfile.lock b/gemfiles/ruby_3.0_rails_old_redis.gemfile.lock index f5d94cdbb74..9d386f51705 100644 --- a/gemfiles/ruby_3.0_rails_old_redis.gemfile.lock +++ b/gemfiles/ruby_3.0_rails_old_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_redis_3.gemfile.lock b/gemfiles/ruby_3.0_redis_3.gemfile.lock index 76a8799d08c..b047dc23b0c 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_redis_4.gemfile.lock b/gemfiles/ruby_3.0_redis_4.gemfile.lock index 589299949d9..a1c29fae986 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_redis_latest.gemfile.lock b/gemfiles/ruby_3.0_redis_latest.gemfile.lock index a0492e3ce46..bed4ed96c8e 100644 --- a/gemfiles/ruby_3.0_redis_latest.gemfile.lock +++ b/gemfiles/ruby_3.0_redis_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_relational_db.gemfile.lock b/gemfiles/ruby_3.0_relational_db.gemfile.lock index 06189b977b3..3d3c10af9bd 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_resque2_redis3.gemfile.lock b/gemfiles/ruby_3.0_resque2_redis3.gemfile.lock index 258d4fb90dd..be9178013cf 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_resque2_redis4.gemfile.lock b/gemfiles/ruby_3.0_resque2_redis4.gemfile.lock index 0bf981f5aae..b589a9605d6 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_rest_client_latest.gemfile b/gemfiles/ruby_3.0_rest_client_latest.gemfile new file mode 100644 index 00000000000..b19edd5900d --- /dev/null +++ b/gemfiles/ruby_3.0_rest_client_latest.gemfile @@ -0,0 +1,40 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "climate_control", "~> 1.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 "byebug" +gem "pry" +gem "pry-byebug" +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 "rest-client" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/ruby_3.0_rest_client_latest.gemfile.lock b/gemfiles/ruby_3.0_rest_client_latest.gemfile.lock new file mode 100644 index 00000000000..32f3fdb7473 --- /dev/null +++ b/gemfiles/ruby_3.0_rest_client_latest.gemfile.lock @@ -0,0 +1,182 @@ +PATH + remote: .. + specs: + datadog (2.12.0) + datadog-ruby_core_source (~> 3.4) + libdatadog (~> 16.0.1.1.0) + libddwaf (~> 1.18.0.0.1) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.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) + byebug (11.1.3) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + datadog-ruby_core_source (3.4.0) + debug_inspector (1.2.0) + diff-lcs (1.6.0) + docile (1.4.1) + dogstatsd-ruby (5.6.5) + domain_name (0.6.20240107) + extlz4 (0.3.4) + ffi (1.17.1) + 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.6) + google-protobuf (3.25.6-aarch64-linux) + google-protobuf (3.25.6-arm64-darwin) + google-protobuf (3.25.6-x86-linux) + google-protobuf (3.25.6-x86_64-darwin) + google-protobuf (3.25.6-x86_64-linux) + hashdiff (1.1.2) + http-accept (1.7.0) + http-cookie (1.0.8) + domain_name (~> 0.5) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (16.0.1.1.0) + libdatadog (16.0.1.1.0-aarch64-linux) + libdatadog (16.0.1.1.0-x86_64-linux) + libddwaf (1.18.0.0.1) + ffi (~> 1.0) + libddwaf (1.18.0.0.1-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.18.0.0.1-arm64-darwin) + ffi (~> 1.0) + libddwaf (1.18.0.0.1-x86_64-darwin) + ffi (~> 1.0) + libddwaf (1.18.0.0.1-x86_64-linux) + ffi (~> 1.0) + logger (1.6.6) + memory_profiler (0.9.14) + method_source (1.1.0) + mime-types (3.6.0) + logger + mime-types-data (~> 3.2015) + mime-types-data (3.2025.0220) + msgpack (1.8.0) + netrc (0.11.0) + os (1.1.4) + 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) + rake (13.2.1) + rake-compiler (1.2.9) + rake + rest-client (2.1.0) + http-accept (>= 1.7.0, < 2.0) + http-cookie (>= 1.0.2, < 2.0) + mime-types (>= 1.16, < 4.0) + netrc (~> 0.8) + rexml (3.4.1) + 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.3) + 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) + warning (1.5.0) + webmock (3.25.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 + ruby + x86-linux + x86-linux-gnu + x86-linux-musl + x86_64-darwin + x86_64-linux + x86_64-linux-gnu + x86_64-linux-musl + +DEPENDENCIES + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + byebug + climate_control (~> 1.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) + pry + pry-byebug + pry-stack_explorer + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rest-client + 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) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + +BUNDLED WITH + 2.5.21 diff --git a/gemfiles/ruby_3.0_sinatra_2.gemfile.lock b/gemfiles/ruby_3.0_sinatra_2.gemfile.lock index 8ce62bfb6d0..906083bb4b2 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_sinatra_3.gemfile.lock b/gemfiles/ruby_3.0_sinatra_3.gemfile.lock index d664c5ce536..1ffe88b31f6 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_sinatra_4.gemfile.lock b/gemfiles/ruby_3.0_sinatra_4.gemfile.lock index d7867fc9618..156a8e96e78 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_stripe_10.gemfile.lock b/gemfiles/ruby_3.0_stripe_10.gemfile.lock index b271fdccf34..afb53fe1fc0 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_stripe_11.gemfile.lock b/gemfiles/ruby_3.0_stripe_11.gemfile.lock index 008bccc7c4f..6bbde6bad39 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_stripe_12.gemfile.lock b/gemfiles/ruby_3.0_stripe_12.gemfile.lock index 4cb341224d3..c6c6820bfb4 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_stripe_7.gemfile.lock b/gemfiles/ruby_3.0_stripe_7.gemfile.lock index 6db05a35c19..e0665b83dce 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_stripe_8.gemfile.lock b/gemfiles/ruby_3.0_stripe_8.gemfile.lock index b9d6f56f9d0..c0c7900f539 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_stripe_9.gemfile.lock b/gemfiles/ruby_3.0_stripe_9.gemfile.lock index 4066c808cc9..effd7dfb650 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_stripe_latest.gemfile.lock b/gemfiles/ruby_3.0_stripe_latest.gemfile.lock index cad2ba9b88d..3e193a9a486 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.0_stripe_min.gemfile.lock b/gemfiles/ruby_3.0_stripe_min.gemfile.lock index 14d3a3353af..4743597f595 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_activesupport.gemfile.lock b/gemfiles/ruby_3.1_activesupport.gemfile.lock index 868cb10fd1d..c42b378a6cd 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_aws.gemfile.lock b/gemfiles/ruby_3.1_aws.gemfile.lock index 6bcb97e1a2a..b088322cbb3 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_contrib.gemfile.lock b/gemfiles/ruby_3.1_contrib.gemfile.lock index 8344fe0acb3..7f15ab3cf8b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_contrib_old.gemfile.lock b/gemfiles/ruby_3.1_contrib_old.gemfile.lock index 5927ecf5050..472695c6146 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_core_old.gemfile.lock b/gemfiles/ruby_3.1_core_old.gemfile.lock index 89989657a46..ae7b7ad4224 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_dalli_2.gemfile.lock b/gemfiles/ruby_3.1_dalli_2.gemfile.lock index 0a915a484f4..6460eae3085 100644 --- a/gemfiles/ruby_3.1_dalli_2.gemfile.lock +++ b/gemfiles/ruby_3.1_dalli_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_dalli_latest.gemfile.lock b/gemfiles/ruby_3.1_dalli_latest.gemfile.lock index 0209cc784e4..c7be3d6a38d 100644 --- a/gemfiles/ruby_3.1_dalli_latest.gemfile.lock +++ b/gemfiles/ruby_3.1_dalli_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_elasticsearch_7.gemfile.lock b/gemfiles/ruby_3.1_elasticsearch_7.gemfile.lock index 83fcbdd4fad..1b46e867da1 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_3.1_elasticsearch_latest.gemfile.lock index 1ce752a4f08..ccb523a7e3b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -35,7 +35,7 @@ GEM diff-lcs (1.5.1) docile (1.4.1) dogstatsd-ruby (5.6.1) - elastic-transport (8.3.5) + elastic-transport (8.4.0) faraday (< 3) multi_json elasticsearch (8.17.1) diff --git a/gemfiles/ruby_3.1_excon_latest.gemfile.lock b/gemfiles/ruby_3.1_excon_latest.gemfile.lock index 93955860465..ec5728b881f 100644 --- a/gemfiles/ruby_3.1_excon_latest.gemfile.lock +++ b/gemfiles/ruby_3.1_excon_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_faraday_latest.gemfile.lock b/gemfiles/ruby_3.1_faraday_latest.gemfile.lock index f9642355188..793d6d2ad0e 100644 --- a/gemfiles/ruby_3.1_faraday_latest.gemfile.lock +++ b/gemfiles/ruby_3.1_faraday_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_graphql_1.13.gemfile.lock b/gemfiles/ruby_3.1_graphql_1.13.gemfile.lock index 973f8c45e6a..aabb5baecb7 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_graphql_2.0.gemfile.lock b/gemfiles/ruby_3.1_graphql_2.0.gemfile.lock index 0fa45a26e8d..1309a5e70c7 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_graphql_2.1.gemfile.lock b/gemfiles/ruby_3.1_graphql_2.1.gemfile.lock index b232e1707bf..c2ab760bb6f 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_graphql_2.2.gemfile.lock b/gemfiles/ruby_3.1_graphql_2.2.gemfile.lock index 6d041627c29..828aab8f2f3 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_graphql_2.3.gemfile.lock b/gemfiles/ruby_3.1_graphql_2.3.gemfile.lock index 8b27e70af22..cd7ddc81c29 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_http.gemfile b/gemfiles/ruby_3.1_http.gemfile index 98f6560690d..4533b8e6711 100644 --- a/gemfiles/ruby_3.1_http.gemfile +++ b/gemfiles/ruby_3.1_http.gemfile @@ -30,7 +30,6 @@ gem "webrick", ">= 1.7.0" gem "ethon" gem "http" gem "httpclient" -gem "rest-client" gem "typhoeus" group :check do diff --git a/gemfiles/ruby_3.1_http.gemfile.lock b/gemfiles/ruby_3.1_http.gemfile.lock index e0cf5b30580..c16a27f3ff2 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -50,7 +50,6 @@ GEM http-cookie (~> 1.0) http-form_data (~> 2.2) llhttp-ffi (~> 0.3.0) - http-accept (1.7.0) http-cookie (1.0.5) domain_name (~> 0.5) http-form_data (2.3.0) @@ -74,11 +73,7 @@ GEM logger (1.6.6) memory_profiler (0.9.14) method_source (1.0.0) - mime-types (3.5.1) - mime-types-data (~> 3.2015) - mime-types-data (3.2023.0808) msgpack (1.8.0) - netrc (0.11.0) os (1.1.4) pp (0.6.2) prettyprint @@ -102,11 +97,6 @@ GEM psych (>= 4.0.0) reline (0.6.0) io-console (~> 0.5) - rest-client (2.1.0) - http-accept (>= 1.7.0, < 2.0) - http-cookie (>= 1.0.2, < 2.0) - mime-types (>= 1.16, < 4.0) - netrc (~> 0.8) rexml (3.2.8) strscan (>= 3.0.9) rspec (3.13.0) @@ -176,7 +166,6 @@ DEPENDENCIES pry-stack_explorer rake (>= 10.5) rake-compiler (~> 1.1, >= 1.1.1) - rest-client rspec (~> 3.13) rspec-collection_matchers (~> 1.1) rspec-wait (~> 0) diff --git a/gemfiles/ruby_3.1_mongo_latest.gemfile.lock b/gemfiles/ruby_3.1_mongo_latest.gemfile.lock index 5f2921b30fc..6d59e49150a 100644 --- a/gemfiles/ruby_3.1_mongo_latest.gemfile.lock +++ b/gemfiles/ruby_3.1_mongo_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_mongo_min.gemfile.lock b/gemfiles/ruby_3.1_mongo_min.gemfile.lock index c85981873ee..c62d6bdada4 100644 --- a/gemfiles/ruby_3.1_mongo_min.gemfile.lock +++ b/gemfiles/ruby_3.1_mongo_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_opensearch_2.gemfile.lock b/gemfiles/ruby_3.1_opensearch_2.gemfile.lock index bcc82cc310c..714ac53280a 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_opensearch_latest.gemfile.lock b/gemfiles/ruby_3.1_opensearch_latest.gemfile.lock index 549694e901d..96cda7bd156 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_opentelemetry.gemfile.lock b/gemfiles/ruby_3.1_opentelemetry.gemfile.lock index 8fd60a6599b..cddb0b88f63 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_opentelemetry_otlp.gemfile.lock b/gemfiles/ruby_3.1_opentelemetry_otlp.gemfile.lock index d7d251a0aca..d852e1d16b1 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_opentelemetry_otlp_1_5.gemfile.lock b/gemfiles/ruby_3.1_opentelemetry_otlp_1_5.gemfile.lock index 6e54bce4cbb..82da9bf1678 100644 --- a/gemfiles/ruby_3.1_opentelemetry_otlp_1_5.gemfile.lock +++ b/gemfiles/ruby_3.1_opentelemetry_otlp_1_5.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_rack_1.gemfile.lock b/gemfiles/ruby_3.1_rack_1.gemfile.lock index f37a955508e..521bc81281e 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_rack_2.gemfile.lock b/gemfiles/ruby_3.1_rack_2.gemfile.lock index c75d39b75bf..d9a8afd3594 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_rack_latest.gemfile.lock b/gemfiles/ruby_3.1_rack_latest.gemfile.lock index 33f6b6736bb..e77de11c4ec 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_rails61_mysql2.gemfile.lock b/gemfiles/ruby_3.1_rails61_mysql2.gemfile.lock index d37a8713c54..f51e6095c7c 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_rails61_postgres.gemfile.lock b/gemfiles/ruby_3.1_rails61_postgres.gemfile.lock index ba355080b6d..ee17f695298 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_3.1_rails61_postgres_redis.gemfile.lock index bf482cb34c8..50f301a7d36 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_3.1_rails61_postgres_sidekiq.gemfile.lock index 85400f59c34..6c0f65fab88 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_3.1_rails61_semantic_logger.gemfile.lock index ae0793060e6..553a0b08835 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_rails61_trilogy.gemfile.lock b/gemfiles/ruby_3.1_rails61_trilogy.gemfile.lock index 4a120e5ba07..444c275c689 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_rails7.gemfile.lock b/gemfiles/ruby_3.1_rails7.gemfile.lock index c47bc108cc4..7a5918797f6 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_rails71.gemfile.lock b/gemfiles/ruby_3.1_rails71.gemfile.lock index d020be3934f..016ff2914a3 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_rails_old_redis.gemfile.lock b/gemfiles/ruby_3.1_rails_old_redis.gemfile.lock index f43d9011b25..df976d19a06 100644 --- a/gemfiles/ruby_3.1_rails_old_redis.gemfile.lock +++ b/gemfiles/ruby_3.1_rails_old_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_redis_3.gemfile.lock b/gemfiles/ruby_3.1_redis_3.gemfile.lock index 44bf5a0dab5..90a1e3cf9bf 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_redis_4.gemfile.lock b/gemfiles/ruby_3.1_redis_4.gemfile.lock index b2e904c1a76..e62c08f6a1e 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_redis_latest.gemfile.lock b/gemfiles/ruby_3.1_redis_latest.gemfile.lock index a3adbad14b0..52797addabb 100644 --- a/gemfiles/ruby_3.1_redis_latest.gemfile.lock +++ b/gemfiles/ruby_3.1_redis_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_relational_db.gemfile.lock b/gemfiles/ruby_3.1_relational_db.gemfile.lock index 1631a0fc143..f01fefaa670 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_resque2_redis3.gemfile.lock b/gemfiles/ruby_3.1_resque2_redis3.gemfile.lock index 6922033f790..91490cf1653 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_resque2_redis4.gemfile.lock b/gemfiles/ruby_3.1_resque2_redis4.gemfile.lock index 8ac5aef4b6c..1688c092a3f 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_rest_client_latest.gemfile b/gemfiles/ruby_3.1_rest_client_latest.gemfile new file mode 100644 index 00000000000..53beadc357e --- /dev/null +++ b/gemfiles/ruby_3.1_rest_client_latest.gemfile @@ -0,0 +1,40 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "climate_control", "~> 1.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 "debug" +gem "pry" +gem "pry-byebug" +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 "rest-client" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/ruby_3.1_rest_client_latest.gemfile.lock b/gemfiles/ruby_3.1_rest_client_latest.gemfile.lock new file mode 100644 index 00000000000..fcafb44657d --- /dev/null +++ b/gemfiles/ruby_3.1_rest_client_latest.gemfile.lock @@ -0,0 +1,202 @@ +PATH + remote: .. + specs: + datadog (2.12.0) + datadog-ruby_core_source (~> 3.4) + libdatadog (~> 16.0.1.1.0) + libddwaf (~> 1.18.0.0.1) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.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) + byebug (11.1.3) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + datadog-ruby_core_source (3.4.0) + date (3.4.1) + debug (1.10.0) + irb (~> 1.10) + reline (>= 0.3.8) + debug_inspector (1.2.0) + diff-lcs (1.6.0) + docile (1.4.1) + dogstatsd-ruby (5.6.5) + domain_name (0.6.20240107) + extlz4 (0.3.4) + ffi (1.17.1) + 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.6) + google-protobuf (3.25.6-aarch64-linux) + google-protobuf (3.25.6-arm64-darwin) + google-protobuf (3.25.6-x86-linux) + google-protobuf (3.25.6-x86_64-darwin) + google-protobuf (3.25.6-x86_64-linux) + hashdiff (1.1.2) + http-accept (1.7.0) + http-cookie (1.0.8) + domain_name (~> 0.5) + io-console (0.8.0) + irb (1.15.1) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (16.0.1.1.0) + libdatadog (16.0.1.1.0-aarch64-linux) + libdatadog (16.0.1.1.0-x86_64-linux) + libddwaf (1.18.0.0.1) + ffi (~> 1.0) + libddwaf (1.18.0.0.1-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.18.0.0.1-arm64-darwin) + ffi (~> 1.0) + libddwaf (1.18.0.0.1-x86_64-darwin) + ffi (~> 1.0) + libddwaf (1.18.0.0.1-x86_64-linux) + ffi (~> 1.0) + logger (1.6.6) + memory_profiler (0.9.14) + method_source (1.1.0) + mime-types (3.6.0) + logger + mime-types-data (~> 3.2015) + mime-types-data (3.2025.0220) + msgpack (1.8.0) + netrc (0.11.0) + os (1.1.4) + pp (0.6.2) + prettyprint + prettyprint (0.2.0) + 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) + psych (5.2.3) + date + stringio + public_suffix (6.0.1) + rake (13.2.1) + rake-compiler (1.2.9) + rake + rdoc (6.12.0) + psych (>= 4.0.0) + reline (0.6.0) + io-console (~> 0.5) + rest-client (2.1.0) + http-accept (>= 1.7.0, < 2.0) + http-cookie (>= 1.0.2, < 2.0) + mime-types (>= 1.16, < 4.0) + netrc (~> 0.8) + rexml (3.4.1) + 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.3) + 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) + stringio (3.1.5) + warning (1.5.0) + webmock (3.25.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 + ruby + x86-linux + x86-linux-gnu + x86-linux-musl + x86_64-darwin + x86_64-linux + x86_64-linux-gnu + x86_64-linux-musl + +DEPENDENCIES + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + debug + 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) + pry + pry-byebug + pry-stack_explorer + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rest-client + 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) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + +BUNDLED WITH + 2.5.21 diff --git a/gemfiles/ruby_3.1_sinatra_2.gemfile.lock b/gemfiles/ruby_3.1_sinatra_2.gemfile.lock index f139e60ed87..dab4119290d 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_sinatra_3.gemfile.lock b/gemfiles/ruby_3.1_sinatra_3.gemfile.lock index 8237f4e897a..92ced3b7a2b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_sinatra_4.gemfile.lock b/gemfiles/ruby_3.1_sinatra_4.gemfile.lock index 612052e3869..c3fdcfe82b5 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_stripe_10.gemfile.lock b/gemfiles/ruby_3.1_stripe_10.gemfile.lock index 924c083acd1..4998315f936 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_stripe_11.gemfile.lock b/gemfiles/ruby_3.1_stripe_11.gemfile.lock index a0f824f2b6a..adf01e615ec 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_stripe_12.gemfile.lock b/gemfiles/ruby_3.1_stripe_12.gemfile.lock index 164190c9fd3..829bde50e48 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_stripe_7.gemfile.lock b/gemfiles/ruby_3.1_stripe_7.gemfile.lock index c1175eae84d..940ae0b7bbc 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_stripe_8.gemfile.lock b/gemfiles/ruby_3.1_stripe_8.gemfile.lock index 96141e9f090..5e7bf4f59fc 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_stripe_9.gemfile.lock b/gemfiles/ruby_3.1_stripe_9.gemfile.lock index 9f053049a8b..049daba71ff 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_stripe_latest.gemfile.lock b/gemfiles/ruby_3.1_stripe_latest.gemfile.lock index e0a5cd6d90e..4e16f56da04 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.1_stripe_min.gemfile.lock b/gemfiles/ruby_3.1_stripe_min.gemfile.lock index fbbf4fc3a71..1617967db64 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_activesupport.gemfile.lock b/gemfiles/ruby_3.2_activesupport.gemfile.lock index 4f8be3aa277..4fe362dd7f3 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_aws.gemfile.lock b/gemfiles/ruby_3.2_aws.gemfile.lock index 1127f717bdc..ac10b3bd2c1 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_contrib.gemfile.lock b/gemfiles/ruby_3.2_contrib.gemfile.lock index 6172f154a33..15e34ed9871 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_contrib_old.gemfile.lock b/gemfiles/ruby_3.2_contrib_old.gemfile.lock index 2a81addd72e..8f9073ad284 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_core_old.gemfile.lock b/gemfiles/ruby_3.2_core_old.gemfile.lock index ca6c222d945..4a7c1b3a18b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_dalli_2.gemfile.lock b/gemfiles/ruby_3.2_dalli_2.gemfile.lock index 9b070e15088..748e3a7ff79 100644 --- a/gemfiles/ruby_3.2_dalli_2.gemfile.lock +++ b/gemfiles/ruby_3.2_dalli_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_dalli_latest.gemfile.lock b/gemfiles/ruby_3.2_dalli_latest.gemfile.lock index ed8687ba815..08c1216ab95 100644 --- a/gemfiles/ruby_3.2_dalli_latest.gemfile.lock +++ b/gemfiles/ruby_3.2_dalli_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_elasticsearch_7.gemfile.lock b/gemfiles/ruby_3.2_elasticsearch_7.gemfile.lock index 093e1d723fb..9e6c7143a96 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_3.2_elasticsearch_latest.gemfile.lock index 64750dfa631..02709accc2d 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -34,7 +34,7 @@ GEM diff-lcs (1.5.1) docile (1.4.1) dogstatsd-ruby (5.6.1) - elastic-transport (8.3.5) + elastic-transport (8.4.0) faraday (< 3) multi_json elasticsearch (8.17.1) diff --git a/gemfiles/ruby_3.2_excon_latest.gemfile.lock b/gemfiles/ruby_3.2_excon_latest.gemfile.lock index f8cbb5931d7..7876e77f078 100644 --- a/gemfiles/ruby_3.2_excon_latest.gemfile.lock +++ b/gemfiles/ruby_3.2_excon_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_faraday_latest.gemfile.lock b/gemfiles/ruby_3.2_faraday_latest.gemfile.lock index 7f8f842c4da..3f915ab3db4 100644 --- a/gemfiles/ruby_3.2_faraday_latest.gemfile.lock +++ b/gemfiles/ruby_3.2_faraday_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_graphql_1.13.gemfile.lock b/gemfiles/ruby_3.2_graphql_1.13.gemfile.lock index a1511bd68d9..82cd38fd7ad 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_graphql_2.0.gemfile.lock b/gemfiles/ruby_3.2_graphql_2.0.gemfile.lock index 4500a2eac88..38dfa97e398 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_graphql_2.1.gemfile.lock b/gemfiles/ruby_3.2_graphql_2.1.gemfile.lock index 89d9172dbc5..4229e9ce0c7 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_graphql_2.2.gemfile.lock b/gemfiles/ruby_3.2_graphql_2.2.gemfile.lock index 50a97f00db6..98e6c5d69a9 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_graphql_2.3.gemfile.lock b/gemfiles/ruby_3.2_graphql_2.3.gemfile.lock index bc00051e777..de3aef6c71b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_http.gemfile b/gemfiles/ruby_3.2_http.gemfile index a9862146624..8649871915b 100644 --- a/gemfiles/ruby_3.2_http.gemfile +++ b/gemfiles/ruby_3.2_http.gemfile @@ -29,7 +29,6 @@ gem "webrick", ">= 1.7.0" gem "ethon" gem "http" gem "httpclient" -gem "rest-client" gem "typhoeus" group :check do diff --git a/gemfiles/ruby_3.2_http.gemfile.lock b/gemfiles/ruby_3.2_http.gemfile.lock index 253a5ffb907..2ff3e804227 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -49,7 +49,6 @@ GEM http-cookie (~> 1.0) http-form_data (~> 2.2) llhttp-ffi (~> 0.3.0) - http-accept (1.7.0) http-cookie (1.0.5) domain_name (~> 0.5) http-form_data (2.3.0) @@ -73,11 +72,7 @@ GEM logger (1.6.6) memory_profiler (0.9.14) method_source (1.0.0) - mime-types (3.5.1) - mime-types-data (~> 3.2015) - mime-types-data (3.2023.0808) msgpack (1.8.0) - netrc (0.11.0) os (1.1.4) pp (0.6.2) prettyprint @@ -98,11 +93,6 @@ GEM psych (>= 4.0.0) reline (0.6.0) io-console (~> 0.5) - rest-client (2.1.0) - http-accept (>= 1.7.0, < 2.0) - http-cookie (>= 1.0.2, < 2.0) - mime-types (>= 1.16, < 4.0) - netrc (~> 0.8) rexml (3.2.8) strscan (>= 3.0.9) rspec (3.13.0) @@ -171,7 +161,6 @@ DEPENDENCIES pry-stack_explorer rake (>= 10.5) rake-compiler (~> 1.1, >= 1.1.1) - rest-client rspec (~> 3.13) rspec-collection_matchers (~> 1.1) rspec-wait (~> 0) diff --git a/gemfiles/ruby_3.2_mongo_latest.gemfile.lock b/gemfiles/ruby_3.2_mongo_latest.gemfile.lock index 8d014c8c5d2..4d2c6acee68 100644 --- a/gemfiles/ruby_3.2_mongo_latest.gemfile.lock +++ b/gemfiles/ruby_3.2_mongo_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_mongo_min.gemfile.lock b/gemfiles/ruby_3.2_mongo_min.gemfile.lock index 8228c55bec5..f6d40073a55 100644 --- a/gemfiles/ruby_3.2_mongo_min.gemfile.lock +++ b/gemfiles/ruby_3.2_mongo_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_opensearch_2.gemfile.lock b/gemfiles/ruby_3.2_opensearch_2.gemfile.lock index eb70b154d92..ffd9f00503a 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_opensearch_latest.gemfile.lock b/gemfiles/ruby_3.2_opensearch_latest.gemfile.lock index 54b6f74d5b7..b0067625f6f 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_opentelemetry.gemfile.lock b/gemfiles/ruby_3.2_opentelemetry.gemfile.lock index 9042401f3d5..40d156e9b45 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_opentelemetry_otlp.gemfile.lock b/gemfiles/ruby_3.2_opentelemetry_otlp.gemfile.lock index 299cbfe51e7..f2a12029f33 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_opentelemetry_otlp_1_5.gemfile.lock b/gemfiles/ruby_3.2_opentelemetry_otlp_1_5.gemfile.lock index e3046730201..4e475d1354e 100644 --- a/gemfiles/ruby_3.2_opentelemetry_otlp_1_5.gemfile.lock +++ b/gemfiles/ruby_3.2_opentelemetry_otlp_1_5.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_rack_1.gemfile.lock b/gemfiles/ruby_3.2_rack_1.gemfile.lock index 7787ee784fd..bcd0521e8a9 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_rack_2.gemfile.lock b/gemfiles/ruby_3.2_rack_2.gemfile.lock index 7cc57896689..1cc2f37d173 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_rack_latest.gemfile.lock b/gemfiles/ruby_3.2_rack_latest.gemfile.lock index 0515cb9f2a6..d25145d4316 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_rails61_mysql2.gemfile.lock b/gemfiles/ruby_3.2_rails61_mysql2.gemfile.lock index 05677a84465..7366dc2a4ad 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_rails61_postgres.gemfile.lock b/gemfiles/ruby_3.2_rails61_postgres.gemfile.lock index 73c338780f4..b71c4a0b8df 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_3.2_rails61_postgres_redis.gemfile.lock index 75c1938a199..96bb3b1184e 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_3.2_rails61_postgres_sidekiq.gemfile.lock index 086b154f3b4..416db552eef 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_3.2_rails61_semantic_logger.gemfile.lock index 68bbce115d1..d2561869622 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_rails61_trilogy.gemfile.lock b/gemfiles/ruby_3.2_rails61_trilogy.gemfile.lock index 0648a983176..c7634d07be3 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_rails7.gemfile.lock b/gemfiles/ruby_3.2_rails7.gemfile.lock index 294909b27aa..d0cf4a2aaed 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_rails71.gemfile.lock b/gemfiles/ruby_3.2_rails71.gemfile.lock index f8c94ab97b0..d1f02fd6578 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_rails_old_redis.gemfile.lock b/gemfiles/ruby_3.2_rails_old_redis.gemfile.lock index 090836fbf97..63be6accf76 100644 --- a/gemfiles/ruby_3.2_rails_old_redis.gemfile.lock +++ b/gemfiles/ruby_3.2_rails_old_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_redis_3.gemfile.lock b/gemfiles/ruby_3.2_redis_3.gemfile.lock index 748ee3dffb4..33d58368bea 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_redis_4.gemfile.lock b/gemfiles/ruby_3.2_redis_4.gemfile.lock index b7b19848677..64eb29107c4 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_redis_latest.gemfile.lock b/gemfiles/ruby_3.2_redis_latest.gemfile.lock index e1d34e960f7..30c9d4571eb 100644 --- a/gemfiles/ruby_3.2_redis_latest.gemfile.lock +++ b/gemfiles/ruby_3.2_redis_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_relational_db.gemfile.lock b/gemfiles/ruby_3.2_relational_db.gemfile.lock index 293c2659fe9..3e91ff2d785 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_resque2_redis3.gemfile.lock b/gemfiles/ruby_3.2_resque2_redis3.gemfile.lock index 8befa00d432..56b8cee4bc8 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_resque2_redis4.gemfile.lock b/gemfiles/ruby_3.2_resque2_redis4.gemfile.lock index d26df5ea31d..d4769086eb8 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_rest_client_latest.gemfile b/gemfiles/ruby_3.2_rest_client_latest.gemfile new file mode 100644 index 00000000000..0310bd80f77 --- /dev/null +++ b/gemfiles/ruby_3.2_rest_client_latest.gemfile @@ -0,0 +1,39 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "climate_control", "~> 1.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 "debug" +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 "rest-client" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/ruby_3.2_rest_client_latest.gemfile.lock b/gemfiles/ruby_3.2_rest_client_latest.gemfile.lock new file mode 100644 index 00000000000..e9bb46b0e04 --- /dev/null +++ b/gemfiles/ruby_3.2_rest_client_latest.gemfile.lock @@ -0,0 +1,197 @@ +PATH + remote: .. + specs: + datadog (2.12.0) + datadog-ruby_core_source (~> 3.4) + libdatadog (~> 16.0.1.1.0) + libddwaf (~> 1.18.0.0.1) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.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 (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + datadog-ruby_core_source (3.4.0) + date (3.4.1) + debug (1.10.0) + irb (~> 1.10) + reline (>= 0.3.8) + debug_inspector (1.2.0) + diff-lcs (1.6.0) + docile (1.4.1) + dogstatsd-ruby (5.6.5) + domain_name (0.6.20240107) + extlz4 (0.3.4) + ffi (1.17.1) + 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.6) + google-protobuf (3.25.6-aarch64-linux) + google-protobuf (3.25.6-arm64-darwin) + google-protobuf (3.25.6-x86-linux) + google-protobuf (3.25.6-x86_64-darwin) + google-protobuf (3.25.6-x86_64-linux) + hashdiff (1.1.2) + http-accept (1.7.0) + http-cookie (1.0.8) + domain_name (~> 0.5) + io-console (0.8.0) + irb (1.15.1) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (16.0.1.1.0) + libdatadog (16.0.1.1.0-aarch64-linux) + libdatadog (16.0.1.1.0-x86_64-linux) + libddwaf (1.18.0.0.1) + ffi (~> 1.0) + libddwaf (1.18.0.0.1-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.18.0.0.1-arm64-darwin) + ffi (~> 1.0) + libddwaf (1.18.0.0.1-x86_64-darwin) + ffi (~> 1.0) + libddwaf (1.18.0.0.1-x86_64-linux) + ffi (~> 1.0) + logger (1.6.6) + memory_profiler (0.9.14) + method_source (1.1.0) + mime-types (3.6.0) + logger + mime-types-data (~> 3.2015) + mime-types-data (3.2025.0220) + msgpack (1.8.0) + netrc (0.11.0) + os (1.1.4) + pp (0.6.2) + prettyprint + prettyprint (0.2.0) + 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) + psych (5.2.3) + date + stringio + public_suffix (6.0.1) + rake (13.2.1) + rake-compiler (1.2.9) + rake + rdoc (6.12.0) + psych (>= 4.0.0) + reline (0.6.0) + io-console (~> 0.5) + rest-client (2.1.0) + http-accept (>= 1.7.0, < 2.0) + http-cookie (>= 1.0.2, < 2.0) + mime-types (>= 1.16, < 4.0) + netrc (~> 0.8) + rexml (3.4.1) + 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.3) + 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) + stringio (3.1.5) + warning (1.5.0) + webmock (3.25.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 + ruby + x86-linux + x86-linux-gnu + x86-linux-musl + x86_64-darwin + x86_64-linux + x86_64-linux-gnu + x86_64-linux-musl + +DEPENDENCIES + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + debug + 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) + pry + pry-stack_explorer + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rest-client + 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) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + +BUNDLED WITH + 2.5.21 diff --git a/gemfiles/ruby_3.2_sinatra_2.gemfile.lock b/gemfiles/ruby_3.2_sinatra_2.gemfile.lock index c81183018f5..479856953e5 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_sinatra_3.gemfile.lock b/gemfiles/ruby_3.2_sinatra_3.gemfile.lock index 750173ca1a3..f33c40d9837 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_sinatra_4.gemfile.lock b/gemfiles/ruby_3.2_sinatra_4.gemfile.lock index b418541bb04..f92d341af62 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_stripe_10.gemfile.lock b/gemfiles/ruby_3.2_stripe_10.gemfile.lock index 6d3611ac0e2..300288188b7 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_stripe_11.gemfile.lock b/gemfiles/ruby_3.2_stripe_11.gemfile.lock index a00911728f4..e78f7eca436 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_stripe_12.gemfile.lock b/gemfiles/ruby_3.2_stripe_12.gemfile.lock index 488ce2ab030..ce64ea28f32 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_stripe_7.gemfile.lock b/gemfiles/ruby_3.2_stripe_7.gemfile.lock index d9b81eb0924..7d00f30cbd9 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_stripe_8.gemfile.lock b/gemfiles/ruby_3.2_stripe_8.gemfile.lock index e0f72ab5e59..fa5ac1634fb 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_stripe_9.gemfile.lock b/gemfiles/ruby_3.2_stripe_9.gemfile.lock index 7e83e92156d..2a7710c7365 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_stripe_latest.gemfile.lock b/gemfiles/ruby_3.2_stripe_latest.gemfile.lock index 450f868e3fc..79ec4dfe3fd 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.2_stripe_min.gemfile.lock b/gemfiles/ruby_3.2_stripe_min.gemfile.lock index 33463647961..3509f102cfa 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_activesupport.gemfile.lock b/gemfiles/ruby_3.3_activesupport.gemfile.lock index 1fa33749cd2..fbece61f733 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_aws.gemfile.lock b/gemfiles/ruby_3.3_aws.gemfile.lock index 81e325d8935..970f8466f6e 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_contrib.gemfile.lock b/gemfiles/ruby_3.3_contrib.gemfile.lock index 219670dd19d..fb6a7b93641 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_contrib_old.gemfile.lock b/gemfiles/ruby_3.3_contrib_old.gemfile.lock index 3e58dabeb2f..3aa34c058d4 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_core_old.gemfile.lock b/gemfiles/ruby_3.3_core_old.gemfile.lock index 5414b5106c1..35647618a4c 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_dalli_2.gemfile.lock b/gemfiles/ruby_3.3_dalli_2.gemfile.lock index 9b070e15088..748e3a7ff79 100644 --- a/gemfiles/ruby_3.3_dalli_2.gemfile.lock +++ b/gemfiles/ruby_3.3_dalli_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_dalli_latest.gemfile.lock b/gemfiles/ruby_3.3_dalli_latest.gemfile.lock index ed8687ba815..08c1216ab95 100644 --- a/gemfiles/ruby_3.3_dalli_latest.gemfile.lock +++ b/gemfiles/ruby_3.3_dalli_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_elasticsearch_7.gemfile.lock b/gemfiles/ruby_3.3_elasticsearch_7.gemfile.lock index cafe6b4d156..1c302a9ae66 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_3.3_elasticsearch_latest.gemfile.lock index 64750dfa631..02709accc2d 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -34,7 +34,7 @@ GEM diff-lcs (1.5.1) docile (1.4.1) dogstatsd-ruby (5.6.1) - elastic-transport (8.3.5) + elastic-transport (8.4.0) faraday (< 3) multi_json elasticsearch (8.17.1) diff --git a/gemfiles/ruby_3.3_excon_latest.gemfile.lock b/gemfiles/ruby_3.3_excon_latest.gemfile.lock index f8cbb5931d7..7876e77f078 100644 --- a/gemfiles/ruby_3.3_excon_latest.gemfile.lock +++ b/gemfiles/ruby_3.3_excon_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_faraday_latest.gemfile.lock b/gemfiles/ruby_3.3_faraday_latest.gemfile.lock index 7f8f842c4da..3f915ab3db4 100644 --- a/gemfiles/ruby_3.3_faraday_latest.gemfile.lock +++ b/gemfiles/ruby_3.3_faraday_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_graphql_1.13.gemfile.lock b/gemfiles/ruby_3.3_graphql_1.13.gemfile.lock index 59ab5c95ae2..978312aeff3 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_graphql_2.0.gemfile.lock b/gemfiles/ruby_3.3_graphql_2.0.gemfile.lock index 5e32c914026..afb0740aa7b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_graphql_2.1.gemfile.lock b/gemfiles/ruby_3.3_graphql_2.1.gemfile.lock index 0a6d34bc155..9e272a73e20 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_graphql_2.2.gemfile.lock b/gemfiles/ruby_3.3_graphql_2.2.gemfile.lock index fdb4f11742d..24093e25756 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_graphql_2.3.gemfile.lock b/gemfiles/ruby_3.3_graphql_2.3.gemfile.lock index bc00051e777..de3aef6c71b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_http.gemfile b/gemfiles/ruby_3.3_http.gemfile index a9862146624..8649871915b 100644 --- a/gemfiles/ruby_3.3_http.gemfile +++ b/gemfiles/ruby_3.3_http.gemfile @@ -29,7 +29,6 @@ gem "webrick", ">= 1.7.0" gem "ethon" gem "http" gem "httpclient" -gem "rest-client" gem "typhoeus" group :check do diff --git a/gemfiles/ruby_3.3_http.gemfile.lock b/gemfiles/ruby_3.3_http.gemfile.lock index 0c680332b92..fe67c90fc28 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -48,7 +48,6 @@ GEM http-cookie (~> 1.0) http-form_data (~> 2.2) llhttp-ffi (~> 0.3.0) - http-accept (1.7.0) http-cookie (1.0.5) domain_name (~> 0.5) http-form_data (2.3.0) @@ -72,11 +71,7 @@ GEM logger (1.6.6) memory_profiler (0.9.14) method_source (1.0.0) - mime-types (3.5.1) - mime-types-data (~> 3.2015) - mime-types-data (3.2023.0808) msgpack (1.8.0) - netrc (0.11.0) os (1.1.4) pp (0.6.2) prettyprint @@ -97,11 +92,6 @@ GEM psych (>= 4.0.0) reline (0.6.0) io-console (~> 0.5) - rest-client (2.1.0) - http-accept (>= 1.7.0, < 2.0) - http-cookie (>= 1.0.2, < 2.0) - mime-types (>= 1.16, < 4.0) - netrc (~> 0.8) rexml (3.2.8) strscan (>= 3.0.9) rspec (3.13.0) @@ -170,7 +160,6 @@ DEPENDENCIES pry-stack_explorer rake (>= 10.5) rake-compiler (~> 1.1, >= 1.1.1) - rest-client rspec (~> 3.13) rspec-collection_matchers (~> 1.1) rspec-wait (~> 0) diff --git a/gemfiles/ruby_3.3_mongo_latest.gemfile.lock b/gemfiles/ruby_3.3_mongo_latest.gemfile.lock index 8d014c8c5d2..4d2c6acee68 100644 --- a/gemfiles/ruby_3.3_mongo_latest.gemfile.lock +++ b/gemfiles/ruby_3.3_mongo_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_mongo_min.gemfile.lock b/gemfiles/ruby_3.3_mongo_min.gemfile.lock index 8228c55bec5..f6d40073a55 100644 --- a/gemfiles/ruby_3.3_mongo_min.gemfile.lock +++ b/gemfiles/ruby_3.3_mongo_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_opensearch_2.gemfile.lock b/gemfiles/ruby_3.3_opensearch_2.gemfile.lock index d3eb50f1953..4dbb17e9d1f 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_opensearch_latest.gemfile.lock b/gemfiles/ruby_3.3_opensearch_latest.gemfile.lock index 54b6f74d5b7..b0067625f6f 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_opentelemetry.gemfile.lock b/gemfiles/ruby_3.3_opentelemetry.gemfile.lock index 80d0288022f..90e38ef1875 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_opentelemetry_otlp.gemfile.lock b/gemfiles/ruby_3.3_opentelemetry_otlp.gemfile.lock index 299cbfe51e7..f2a12029f33 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_opentelemetry_otlp_1_5.gemfile.lock b/gemfiles/ruby_3.3_opentelemetry_otlp_1_5.gemfile.lock index e3046730201..4e475d1354e 100644 --- a/gemfiles/ruby_3.3_opentelemetry_otlp_1_5.gemfile.lock +++ b/gemfiles/ruby_3.3_opentelemetry_otlp_1_5.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_rack_2.gemfile.lock b/gemfiles/ruby_3.3_rack_2.gemfile.lock index 873979c2fe3..bf968005548 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_rack_latest.gemfile.lock b/gemfiles/ruby_3.3_rack_latest.gemfile.lock index 0515cb9f2a6..d25145d4316 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_rails61_mysql2.gemfile.lock b/gemfiles/ruby_3.3_rails61_mysql2.gemfile.lock index 15fe1f4ff4b..56ae0783aba 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_rails61_postgres.gemfile.lock b/gemfiles/ruby_3.3_rails61_postgres.gemfile.lock index eed521210fb..7db6eb0c52b 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_3.3_rails61_postgres_redis.gemfile.lock index 1705e099485..5a2dde586b7 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_3.3_rails61_postgres_sidekiq.gemfile.lock index 67d2ee14550..f66aa037120 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_3.3_rails61_semantic_logger.gemfile.lock index f6c7618f9bb..b04e7d21dd7 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_rails61_trilogy.gemfile.lock b/gemfiles/ruby_3.3_rails61_trilogy.gemfile.lock index 7d794f7df5c..c73ee429176 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_rails7.gemfile.lock b/gemfiles/ruby_3.3_rails7.gemfile.lock index 294909b27aa..d0cf4a2aaed 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_rails71.gemfile.lock b/gemfiles/ruby_3.3_rails71.gemfile.lock index f8c94ab97b0..d1f02fd6578 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_rails_app.gemfile b/gemfiles/ruby_3.3_rails_app.gemfile index 6d2021b31ab..ac837af75a1 100644 --- a/gemfiles/ruby_3.3_rails_app.gemfile +++ b/gemfiles/ruby_3.3_rails_app.gemfile @@ -29,6 +29,7 @@ gem "webrick", ">= 1.7.0" gem "devise", "~> 4.9" gem "faraday", "~> 2.0" gem "excon", "~> 1.2" +gem "rest-client" gem "rack", "~> 2" gem "rack-contrib", "~> 2" gem "rack-test" diff --git a/gemfiles/ruby_3.3_rails_app.gemfile.lock b/gemfiles/ruby_3.3_rails_app.gemfile.lock index d9e1b130494..20cd73525a8 100644 --- a/gemfiles/ruby_3.3_rails_app.gemfile.lock +++ b/gemfiles/ruby_3.3_rails_app.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -117,6 +117,8 @@ GEM diff-lcs (1.5.1) docile (1.4.1) dogstatsd-ruby (5.6.5) + domain_name (0.5.20190701) + unf (>= 0.0.5, < 1.0.0) drb (2.2.1) erubi (1.13.1) excon (1.2.3) @@ -143,6 +145,9 @@ GEM google-protobuf (3.25.6-x86_64-darwin) google-protobuf (3.25.6-x86_64-linux) hashdiff (1.1.2) + http-accept (1.7.0) + http-cookie (1.0.5) + domain_name (~> 0.5) i18n (1.14.7) concurrent-ruby (~> 1.0) io-console (0.8.0) @@ -178,6 +183,9 @@ GEM marcel (1.0.4) memory_profiler (0.9.14) method_source (1.1.0) + mime-types (3.5.1) + mime-types-data (~> 3.2015) + mime-types-data (3.2023.0808) mini_mime (1.1.5) minitest (5.25.4) msgpack (1.8.0) @@ -192,6 +200,7 @@ GEM timeout net-smtp (0.5.1) net-protocol + netrc (0.11.0) nio4r (2.7.4) nokogiri (1.18.2-aarch64-linux-gnu) racc (~> 1.4) @@ -274,6 +283,11 @@ GEM responders (3.1.1) actionpack (>= 5.2) railties (>= 5.2) + rest-client (2.1.0) + http-accept (>= 1.7.0, < 2.0) + http-cookie (>= 1.0.2, < 2.0) + mime-types (>= 1.16, < 4.0) + netrc (~> 0.8) rexml (3.4.0) rspec (3.13.0) rspec-core (~> 3.13.0) @@ -317,6 +331,9 @@ GEM timeout (0.4.3) tzinfo (2.0.6) concurrent-ruby (~> 1.0) + unf (0.1.4) + unf_ext + unf_ext (0.0.8.2) uri (1.0.2) useragent (0.16.11) warden (1.2.9) @@ -369,6 +386,7 @@ DEPENDENCIES rails (~> 7.0) rake (>= 10.5) rake-compiler (~> 1.1, >= 1.1.1) + rest-client rspec (~> 3.13) rspec-collection_matchers (~> 1.1) rspec-wait (~> 0) diff --git a/gemfiles/ruby_3.3_rails_old_redis.gemfile.lock b/gemfiles/ruby_3.3_rails_old_redis.gemfile.lock index 090836fbf97..63be6accf76 100644 --- a/gemfiles/ruby_3.3_rails_old_redis.gemfile.lock +++ b/gemfiles/ruby_3.3_rails_old_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_redis_3.gemfile.lock b/gemfiles/ruby_3.3_redis_3.gemfile.lock index 9967f12256b..be73544d5ef 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_redis_4.gemfile.lock b/gemfiles/ruby_3.3_redis_4.gemfile.lock index e3c2a61c4d9..c31204b1ebb 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_redis_latest.gemfile.lock b/gemfiles/ruby_3.3_redis_latest.gemfile.lock index e1d34e960f7..30c9d4571eb 100644 --- a/gemfiles/ruby_3.3_redis_latest.gemfile.lock +++ b/gemfiles/ruby_3.3_redis_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_relational_db.gemfile.lock b/gemfiles/ruby_3.3_relational_db.gemfile.lock index db7c5c7b93f..4802865fa03 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_resque2_redis3.gemfile.lock b/gemfiles/ruby_3.3_resque2_redis3.gemfile.lock index a2077c65282..d1b976ca92c 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_resque2_redis4.gemfile.lock b/gemfiles/ruby_3.3_resque2_redis4.gemfile.lock index 996e6750591..44f9a24a2d1 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_rest_client_latest.gemfile b/gemfiles/ruby_3.3_rest_client_latest.gemfile new file mode 100644 index 00000000000..0310bd80f77 --- /dev/null +++ b/gemfiles/ruby_3.3_rest_client_latest.gemfile @@ -0,0 +1,39 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "climate_control", "~> 1.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 "debug" +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 "rest-client" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/ruby_3.3_rest_client_latest.gemfile.lock b/gemfiles/ruby_3.3_rest_client_latest.gemfile.lock new file mode 100644 index 00000000000..b20a6aabc10 --- /dev/null +++ b/gemfiles/ruby_3.3_rest_client_latest.gemfile.lock @@ -0,0 +1,169 @@ +PATH + remote: .. + specs: + datadog (2.12.0) + datadog-ruby_core_source (~> 3.4) + libdatadog (~> 16.0.1.1.0) + libddwaf (~> 1.18.0.0.1) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.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 (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + datadog-ruby_core_source (3.4.0) + date (3.4.1) + debug (1.10.0) + irb (~> 1.10) + reline (>= 0.3.8) + debug_inspector (1.2.0) + diff-lcs (1.6.0) + docile (1.4.1) + dogstatsd-ruby (5.6.5) + domain_name (0.5.20190701) + unf (>= 0.0.5, < 1.0.0) + extlz4 (0.3.4) + ffi (1.17.1-aarch64-linux-gnu) + ffi (1.17.1-x86_64-linux-gnu) + google-protobuf (3.25.6-aarch64-linux) + google-protobuf (3.25.6-x86_64-linux) + hashdiff (1.1.2) + http-accept (1.7.0) + http-cookie (1.0.5) + domain_name (~> 0.5) + io-console (0.8.0) + irb (1.15.1) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (16.0.1.1.0-aarch64-linux) + libdatadog (16.0.1.1.0-x86_64-linux) + libddwaf (1.18.0.0.1-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.18.0.0.1-x86_64-linux) + ffi (~> 1.0) + logger (1.6.6) + memory_profiler (0.9.14) + method_source (1.1.0) + mime-types (3.5.1) + mime-types-data (~> 3.2015) + mime-types-data (3.2023.0808) + msgpack (1.8.0) + netrc (0.11.0) + os (1.1.4) + pp (0.6.2) + prettyprint + prettyprint (0.2.0) + 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) + psych (5.2.3) + date + stringio + public_suffix (6.0.1) + rake (13.2.1) + rake-compiler (1.2.9) + rake + rdoc (6.12.0) + psych (>= 4.0.0) + reline (0.6.0) + io-console (~> 0.5) + rest-client (2.1.0) + http-accept (>= 1.7.0, < 2.0) + http-cookie (>= 1.0.2, < 2.0) + mime-types (>= 1.16, < 4.0) + netrc (~> 0.8) + rexml (3.4.1) + 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.3) + 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) + stringio (3.1.3) + unf (0.1.4) + unf_ext + unf_ext (0.0.8.2) + warning (1.5.0) + webmock (3.25.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 + x86_64-linux + +DEPENDENCIES + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + debug + 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) + pry + pry-stack_explorer + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rest-client + 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) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + +BUNDLED WITH + 2.5.21 diff --git a/gemfiles/ruby_3.3_sinatra_2.gemfile.lock b/gemfiles/ruby_3.3_sinatra_2.gemfile.lock index c81183018f5..479856953e5 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_sinatra_3.gemfile.lock b/gemfiles/ruby_3.3_sinatra_3.gemfile.lock index 750173ca1a3..f33c40d9837 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_sinatra_4.gemfile.lock b/gemfiles/ruby_3.3_sinatra_4.gemfile.lock index b418541bb04..f92d341af62 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_stripe_10.gemfile.lock b/gemfiles/ruby_3.3_stripe_10.gemfile.lock index 6d3611ac0e2..300288188b7 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_stripe_11.gemfile.lock b/gemfiles/ruby_3.3_stripe_11.gemfile.lock index a00911728f4..e78f7eca436 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_stripe_12.gemfile.lock b/gemfiles/ruby_3.3_stripe_12.gemfile.lock index 488ce2ab030..ce64ea28f32 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_stripe_7.gemfile.lock b/gemfiles/ruby_3.3_stripe_7.gemfile.lock index d9b81eb0924..7d00f30cbd9 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_stripe_8.gemfile.lock b/gemfiles/ruby_3.3_stripe_8.gemfile.lock index e0f72ab5e59..fa5ac1634fb 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_stripe_9.gemfile.lock b/gemfiles/ruby_3.3_stripe_9.gemfile.lock index 7e83e92156d..2a7710c7365 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_stripe_latest.gemfile.lock b/gemfiles/ruby_3.3_stripe_latest.gemfile.lock index 450f868e3fc..79ec4dfe3fd 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.3_stripe_min.gemfile.lock b/gemfiles/ruby_3.3_stripe_min.gemfile.lock index 33463647961..3509f102cfa 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_activesupport.gemfile.lock b/gemfiles/ruby_3.4_activesupport.gemfile.lock index ba35395123b..3ae4fc241f9 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_aws.gemfile.lock b/gemfiles/ruby_3.4_aws.gemfile.lock index fd22ad045fa..51133b66068 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_contrib.gemfile.lock b/gemfiles/ruby_3.4_contrib.gemfile.lock index c66c2c837d9..caf0fcdbff2 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_contrib_old.gemfile.lock b/gemfiles/ruby_3.4_contrib_old.gemfile.lock index 3c670c74c5a..391cdedd707 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_core_old.gemfile.lock b/gemfiles/ruby_3.4_core_old.gemfile.lock index 4a3680a0f0e..a5440cea12d 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_dalli_2.gemfile.lock b/gemfiles/ruby_3.4_dalli_2.gemfile.lock index 8d2d4089cc5..f9624de2ef6 100644 --- a/gemfiles/ruby_3.4_dalli_2.gemfile.lock +++ b/gemfiles/ruby_3.4_dalli_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_dalli_latest.gemfile.lock b/gemfiles/ruby_3.4_dalli_latest.gemfile.lock index 4724fecdaab..74b821f60d8 100644 --- a/gemfiles/ruby_3.4_dalli_latest.gemfile.lock +++ b/gemfiles/ruby_3.4_dalli_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_elasticsearch_7.gemfile.lock b/gemfiles/ruby_3.4_elasticsearch_7.gemfile.lock index 3b114545cfe..21db176acee 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_elasticsearch_latest.gemfile.lock b/gemfiles/ruby_3.4_elasticsearch_latest.gemfile.lock index de3b14855a4..017963ca247 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -35,7 +35,7 @@ GEM diff-lcs (1.5.1) docile (1.4.1) dogstatsd-ruby (5.6.1) - elastic-transport (8.3.5) + elastic-transport (8.4.0) faraday (< 3) multi_json elasticsearch (8.17.1) diff --git a/gemfiles/ruby_3.4_excon_latest.gemfile.lock b/gemfiles/ruby_3.4_excon_latest.gemfile.lock index fc301c6c3fd..1b32012cdde 100644 --- a/gemfiles/ruby_3.4_excon_latest.gemfile.lock +++ b/gemfiles/ruby_3.4_excon_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_faraday_latest.gemfile.lock b/gemfiles/ruby_3.4_faraday_latest.gemfile.lock index 6c0ee9f5e4a..fe289ffb278 100644 --- a/gemfiles/ruby_3.4_faraday_latest.gemfile.lock +++ b/gemfiles/ruby_3.4_faraday_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_graphql_1.13.gemfile.lock b/gemfiles/ruby_3.4_graphql_1.13.gemfile.lock index 619d7ac5422..f518980f1d4 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_graphql_2.0.gemfile.lock b/gemfiles/ruby_3.4_graphql_2.0.gemfile.lock index e53fb90c75d..48db83ec76c 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_graphql_2.1.gemfile.lock b/gemfiles/ruby_3.4_graphql_2.1.gemfile.lock index 4c0e6f99aee..e2eb19cc3af 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_graphql_2.2.gemfile.lock b/gemfiles/ruby_3.4_graphql_2.2.gemfile.lock index 363f372c04b..339d62422b2 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_graphql_2.3.gemfile.lock b/gemfiles/ruby_3.4_graphql_2.3.gemfile.lock index a3f547acaa1..dc6fee3bff4 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_http.gemfile b/gemfiles/ruby_3.4_http.gemfile index b835d6d5121..417149bdac7 100644 --- a/gemfiles/ruby_3.4_http.gemfile +++ b/gemfiles/ruby_3.4_http.gemfile @@ -32,7 +32,6 @@ gem "webrick", ">= 1.8.2" gem "ethon" gem "http" gem "httpclient" -gem "rest-client" gem "typhoeus" group :check do diff --git a/gemfiles/ruby_3.4_http.gemfile.lock b/gemfiles/ruby_3.4_http.gemfile.lock index d499c94f7ce..71a3c5eaad3 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) @@ -52,7 +52,6 @@ GEM http-cookie (~> 1.0) http-form_data (~> 2.2) llhttp-ffi (~> 0.5.0) - http-accept (1.7.0) http-cookie (1.0.6) domain_name (~> 0.5) http-form_data (2.3.0) @@ -76,12 +75,8 @@ GEM logger (1.6.6) memory_profiler (0.9.14) method_source (1.1.0) - mime-types (3.5.2) - mime-types-data (~> 3.2015) - mime-types-data (3.2024.0604) msgpack (1.8.0) mutex_m (0.2.0) - netrc (0.11.0) os (1.1.4) ostruct (0.6.1) pp (0.6.2) @@ -104,11 +99,6 @@ GEM psych (>= 4.0.0) reline (0.6.0) io-console (~> 0.5) - rest-client (2.1.0) - http-accept (>= 1.7.0, < 2.0) - http-cookie (>= 1.0.2, < 2.0) - mime-types (>= 1.16, < 4.0) - netrc (~> 0.8) rexml (3.3.1) strscan rspec (3.13.0) @@ -178,7 +168,6 @@ DEPENDENCIES pry-stack_explorer rake (>= 10.5) rake-compiler (~> 1.1, >= 1.1.1) - rest-client rspec (~> 3.13) rspec-collection_matchers (~> 1.1) rspec-wait (~> 0) diff --git a/gemfiles/ruby_3.4_mongo_latest.gemfile.lock b/gemfiles/ruby_3.4_mongo_latest.gemfile.lock index 17aad02e714..4edb4c4c4b2 100644 --- a/gemfiles/ruby_3.4_mongo_latest.gemfile.lock +++ b/gemfiles/ruby_3.4_mongo_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_mongo_min.gemfile.lock b/gemfiles/ruby_3.4_mongo_min.gemfile.lock index b59ec8e95ce..f027f7544b9 100644 --- a/gemfiles/ruby_3.4_mongo_min.gemfile.lock +++ b/gemfiles/ruby_3.4_mongo_min.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_opensearch_2.gemfile.lock b/gemfiles/ruby_3.4_opensearch_2.gemfile.lock index 00cefa448bf..9d990b6934a 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_opensearch_latest.gemfile.lock b/gemfiles/ruby_3.4_opensearch_latest.gemfile.lock index c7081f97360..3b46be71de7 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_opentelemetry.gemfile.lock b/gemfiles/ruby_3.4_opentelemetry.gemfile.lock index a57cc08930c..84416107906 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_opentelemetry_otlp.gemfile.lock b/gemfiles/ruby_3.4_opentelemetry_otlp.gemfile.lock index 54d3337c0b3..5bbb2921025 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_opentelemetry_otlp_1_5.gemfile.lock b/gemfiles/ruby_3.4_opentelemetry_otlp_1_5.gemfile.lock index 7476ff97f53..f81a8588653 100644 --- a/gemfiles/ruby_3.4_opentelemetry_otlp_1_5.gemfile.lock +++ b/gemfiles/ruby_3.4_opentelemetry_otlp_1_5.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_rack_2.gemfile.lock b/gemfiles/ruby_3.4_rack_2.gemfile.lock index 987be558640..a2ab24cc946 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_rack_latest.gemfile.lock b/gemfiles/ruby_3.4_rack_latest.gemfile.lock index bb7643eac4e..e0d50b90b50 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_rails61_mysql2.gemfile.lock b/gemfiles/ruby_3.4_rails61_mysql2.gemfile.lock index 7e45b697f7a..5f7d8598f7c 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_rails61_postgres.gemfile.lock b/gemfiles/ruby_3.4_rails61_postgres.gemfile.lock index f7e7827bfe9..e723b61f0ec 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_3.4_rails61_postgres_redis.gemfile.lock index 0887d102534..d90ad98ea42 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_3.4_rails61_postgres_sidekiq.gemfile.lock index 8eee68b2f31..1200464774f 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_3.4_rails61_semantic_logger.gemfile.lock index 7267d87cb25..5abc135544f 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_rails61_trilogy.gemfile.lock b/gemfiles/ruby_3.4_rails61_trilogy.gemfile.lock index d44236e9edb..17714867d6e 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_rails7.gemfile.lock b/gemfiles/ruby_3.4_rails7.gemfile.lock index 98d92ad8128..9727f7420a6 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_rails71.gemfile.lock b/gemfiles/ruby_3.4_rails71.gemfile.lock index 364de4386e9..53201a8bc23 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_rails_old_redis.gemfile.lock b/gemfiles/ruby_3.4_rails_old_redis.gemfile.lock index 1cc985450af..dd5362ad787 100644 --- a/gemfiles/ruby_3.4_rails_old_redis.gemfile.lock +++ b/gemfiles/ruby_3.4_rails_old_redis.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_redis_3.gemfile.lock b/gemfiles/ruby_3.4_redis_3.gemfile.lock index ee8e9037ce5..5a897025e1e 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_redis_4.gemfile.lock b/gemfiles/ruby_3.4_redis_4.gemfile.lock index b57e1fe281b..e27a76c15b9 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_redis_latest.gemfile.lock b/gemfiles/ruby_3.4_redis_latest.gemfile.lock index 625563db082..31d8a44702d 100644 --- a/gemfiles/ruby_3.4_redis_latest.gemfile.lock +++ b/gemfiles/ruby_3.4_redis_latest.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - datadog (2.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_relational_db.gemfile.lock b/gemfiles/ruby_3.4_relational_db.gemfile.lock index fa61b418e2d..c704a7ff1cf 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_resque2_redis3.gemfile.lock b/gemfiles/ruby_3.4_resque2_redis3.gemfile.lock index 4aecbc21eca..71e4b72eee0 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_resque2_redis4.gemfile.lock b/gemfiles/ruby_3.4_resque2_redis4.gemfile.lock index ab523b0a0e7..29097d8a845 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_rest_client_latest.gemfile b/gemfiles/ruby_3.4_rest_client_latest.gemfile new file mode 100644 index 00000000000..8cd3b210ddb --- /dev/null +++ b/gemfiles/ruby_3.4_rest_client_latest.gemfile @@ -0,0 +1,46 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "base64" +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "bigdecimal" +gem "climate_control", "~> 1.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 "mutex_m" +gem "os", "~> 1.1" +gem "debug" +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.8.2" +gem "rest-client" + +group :check do + +end + +group :dev do + +end + +group :test do + gem "ostruct" +end + +gemspec path: "../" diff --git a/gemfiles/ruby_3.4_rest_client_latest.gemfile.lock b/gemfiles/ruby_3.4_rest_client_latest.gemfile.lock new file mode 100644 index 00000000000..d23773d5a61 --- /dev/null +++ b/gemfiles/ruby_3.4_rest_client_latest.gemfile.lock @@ -0,0 +1,180 @@ +PATH + remote: .. + specs: + datadog (2.12.0) + datadog-ruby_core_source (~> 3.4) + libdatadog (~> 16.0.1.1.0) + libddwaf (~> 1.18.0.0.1) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + 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) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.0) + bigdecimal + rexml + datadog-ruby_core_source (3.4.0) + date (3.4.1) + debug (1.10.0) + irb (~> 1.10) + reline (>= 0.3.8) + debug_inspector (1.2.0) + diff-lcs (1.6.0) + docile (1.4.1) + dogstatsd-ruby (5.6.5) + domain_name (0.6.20240107) + extlz4 (0.3.4) + ffi (1.17.1) + 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) + google-protobuf (3.25.6) + hashdiff (1.1.2) + http-accept (1.7.0) + http-cookie (1.0.8) + domain_name (~> 0.5) + io-console (0.8.0) + irb (1.15.1) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (16.0.1.1.0) + libdatadog (16.0.1.1.0-aarch64-linux) + libdatadog (16.0.1.1.0-x86_64-linux) + libddwaf (1.18.0.0.1) + ffi (~> 1.0) + libddwaf (1.18.0.0.1-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.18.0.0.1-x86_64-linux) + ffi (~> 1.0) + logger (1.6.6) + memory_profiler (0.9.14) + method_source (1.1.0) + mime-types (3.6.0) + logger + mime-types-data (~> 3.2015) + mime-types-data (3.2025.0220) + msgpack (1.8.0) + mutex_m (0.3.0) + netrc (0.11.0) + os (1.1.4) + ostruct (0.6.1) + pp (0.6.2) + prettyprint + prettyprint (0.2.0) + 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) + psych (5.2.3) + date + stringio + public_suffix (6.0.1) + rake (13.2.1) + rake-compiler (1.2.9) + rake + rdoc (6.12.0) + psych (>= 4.0.0) + reline (0.6.0) + io-console (~> 0.5) + rest-client (2.1.0) + http-accept (>= 1.7.0, < 2.0) + http-cookie (>= 1.0.2, < 2.0) + mime-types (>= 1.16, < 4.0) + netrc (~> 0.8) + rexml (3.4.1) + 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.3) + 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) + stringio (3.1.5) + warning (1.5.0) + webmock (3.25.0) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.1) + +PLATFORMS + aarch64-linux + arm-linux-gnu + arm-linux-musl + ruby + x86_64-linux + +DEPENDENCIES + base64 + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + bigdecimal + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + debug + 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) + mutex_m + os (~> 1.1) + ostruct + pry + pry-stack_explorer + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rest-client + 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) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.8.2) + +BUNDLED WITH + 2.5.21 diff --git a/gemfiles/ruby_3.4_sinatra_2.gemfile.lock b/gemfiles/ruby_3.4_sinatra_2.gemfile.lock index 75ad05183a1..ea6a32e9e7a 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_sinatra_3.gemfile.lock b/gemfiles/ruby_3.4_sinatra_3.gemfile.lock index 8748d32d19d..31928a250a8 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_sinatra_4.gemfile.lock b/gemfiles/ruby_3.4_sinatra_4.gemfile.lock index 494cff8857c..f58196356e8 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_stripe_10.gemfile.lock b/gemfiles/ruby_3.4_stripe_10.gemfile.lock index 4c508a1eee0..2f5f19f6c6c 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_stripe_11.gemfile.lock b/gemfiles/ruby_3.4_stripe_11.gemfile.lock index bccbb852327..cabc5024200 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_stripe_12.gemfile.lock b/gemfiles/ruby_3.4_stripe_12.gemfile.lock index fdac926de53..c84fce651e4 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_stripe_7.gemfile.lock b/gemfiles/ruby_3.4_stripe_7.gemfile.lock index f59a2ab42db..00de8ea1395 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_stripe_8.gemfile.lock b/gemfiles/ruby_3.4_stripe_8.gemfile.lock index 20fa206ed6d..4508b2f8d65 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_stripe_9.gemfile.lock b/gemfiles/ruby_3.4_stripe_9.gemfile.lock index 143231fb1f3..4249c17ead6 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_stripe_latest.gemfile.lock b/gemfiles/ruby_3.4_stripe_latest.gemfile.lock index 78e4df3a54f..8829740aad6 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/gemfiles/ruby_3.4_stripe_min.gemfile.lock b/gemfiles/ruby_3.4_stripe_min.gemfile.lock index 7a2d7f0c6c7..076b4cf7fb7 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.11.0) + datadog (2.12.0) datadog-ruby_core_source (~> 3.4) libdatadog (~> 16.0.1.1.0) libddwaf (~> 1.18.0.0.1) diff --git a/lib/datadog/appsec.rb b/lib/datadog/appsec.rb index d6420c3fea9..cced3e67a1a 100644 --- a/lib/datadog/appsec.rb +++ b/lib/datadog/appsec.rb @@ -70,5 +70,6 @@ def components require_relative 'appsec/contrib/graphql/integration' require_relative 'appsec/contrib/faraday/integration' require_relative 'appsec/contrib/excon/integration' +require_relative 'appsec/contrib/rest_client/integration' require_relative 'appsec/autoload' diff --git a/lib/datadog/appsec/contrib/rest_client/integration.rb b/lib/datadog/appsec/contrib/rest_client/integration.rb new file mode 100644 index 00000000000..6ae73948568 --- /dev/null +++ b/lib/datadog/appsec/contrib/rest_client/integration.rb @@ -0,0 +1,45 @@ +# frozen_string_literal: true + +require_relative '../integration' +require_relative 'patcher' + +module Datadog + module AppSec + module Contrib + module RestClient + # This class defines properties of rest-client AppSec integration + class Integration + include Datadog::AppSec::Contrib::Integration + + MINIMUM_VERSION = Gem::Version.new('1.8') + + register_as :rest_client + + def self.gem_name + 'rest-client' + end + + def self.version + Gem.loaded_specs['rest-client'] && Gem.loaded_specs['rest-client'].version + end + + def self.loaded? + !defined?(::RestClient::Request).nil? + end + + def self.compatible? + super && version >= MINIMUM_VERSION + end + + def self.auto_instrument? + false + end + + def patcher + Patcher + end + end + end + end + end +end diff --git a/lib/datadog/appsec/contrib/rest_client/patcher.rb b/lib/datadog/appsec/contrib/rest_client/patcher.rb new file mode 100644 index 00000000000..36b5c34ecc1 --- /dev/null +++ b/lib/datadog/appsec/contrib/rest_client/patcher.rb @@ -0,0 +1,28 @@ +# frozen_string_literal: true + +module Datadog + module AppSec + module Contrib + module RestClient + # Patcher for RestClient gem + module Patcher + module_function + + def patched? + Patcher.instance_variable_get(:@patched) + end + + def target_version + Integration.version + end + + def patch + require_relative 'request_ssrf_detection_patch' + + ::RestClient::Request.prepend(RequestSSRFDetectionPatch) + end + end + end + end + end +end diff --git a/lib/datadog/appsec/contrib/rest_client/request_ssrf_detection_patch.rb b/lib/datadog/appsec/contrib/rest_client/request_ssrf_detection_patch.rb new file mode 100644 index 00000000000..abc58748624 --- /dev/null +++ b/lib/datadog/appsec/contrib/rest_client/request_ssrf_detection_patch.rb @@ -0,0 +1,39 @@ +# rubocop:disable Naming/FileName +# frozen_string_literal: true + +module Datadog + module AppSec + module Contrib + module RestClient + # Module that adds SSRF detection to RestClient::Request#execute + module RequestSSRFDetectionPatch + def execute(&block) + return super unless AppSec.rasp_enabled? && AppSec.active_context + + context = AppSec.active_context + + ephemeral_data = { 'server.io.net.url' => url } + result = context.run_rasp(Ext::RASP_SSRF, {}, ephemeral_data, Datadog.configuration.appsec.waf_timeout) + + if result.match? + Datadog::AppSec::Event.tag_and_keep!(context, result) + + context.events << { + waf_result: result, + trace: context.trace, + span: context.span, + request_url: url, + actions: result.actions + } + + ActionsHandler.handle(result.actions) + end + + super(&block) + end + end + end + end + end +end +# rubocop:enable Naming/FileName diff --git a/lib/datadog/core/configuration/components.rb b/lib/datadog/core/configuration/components.rb index 1bf96a53f71..ab0bc255e0c 100644 --- a/lib/datadog/core/configuration/components.rb +++ b/lib/datadog/core/configuration/components.rb @@ -104,7 +104,7 @@ def initialize(settings) @telemetry = self.class.build_telemetry(settings, agent_settings, @logger) - @remote = Remote::Component.build(settings, agent_settings, telemetry: telemetry) + @remote = Remote::Component.build(settings, agent_settings, logger: @logger, telemetry: telemetry) @tracer = self.class.build_tracer(settings, agent_settings, logger: @logger) @crashtracker = self.class.build_crashtracker(settings, agent_settings, logger: @logger) diff --git a/lib/datadog/core/remote/component.rb b/lib/datadog/core/remote/component.rb index 3c8047cc9d3..3fbe943e8fb 100644 --- a/lib/datadog/core/remote/component.rb +++ b/lib/datadog/core/remote/component.rb @@ -13,9 +13,11 @@ module Remote # Configures the HTTP transport to communicate with the agent # to fetch and sync the remote configuration class Component - attr_reader :client, :healthy + attr_reader :logger, :client, :healthy + + def initialize(settings, capabilities, agent_settings, logger:) + @logger = logger - def initialize(settings, capabilities, agent_settings) transport_options = {} transport_options[:agent_settings] = agent_settings if agent_settings @@ -26,9 +28,9 @@ def initialize(settings, capabilities, agent_settings) @client = Client.new(transport_v7, capabilities) @healthy = false - Datadog.logger.debug { "new remote configuration client: #{@client.id}" } + logger.debug { "new remote configuration client: #{@client.id}" } - @worker = Worker.new(interval: settings.remote.poll_interval_seconds) do + @worker = Worker.new(interval: settings.remote.poll_interval_seconds, logger: logger) do unless @healthy || negotiation.endpoint?('/v0.7/config') @barrier.lift @@ -40,7 +42,7 @@ def initialize(settings, capabilities, agent_settings) @healthy ||= true rescue Client::SyncError => e # Transient errors due to network or agent. Logged the error but not via telemetry - Datadog.logger.error do + logger.error do "remote worker client sync error: #{e.message} location: #{Array(e.backtrace).first}. skipping sync" end rescue StandardError => e @@ -50,7 +52,7 @@ def initialize(settings, capabilities, agent_settings) negotiation = Negotiation.new(settings, agent_settings) # Transient errors due to network or agent. Logged the error but not via telemetry - Datadog.logger.error do + logger.error do "remote worker error: #{e.class.name} #{e.message} location: #{Array(e.backtrace).first}. "\ 'reseting client state' end @@ -58,7 +60,7 @@ def initialize(settings, capabilities, agent_settings) # client state is unknown, state might be corrupted @client = Client.new(transport_v7, capabilities) @healthy = false - Datadog.logger.debug { "new remote configuration client: #{@client.id}" } + logger.debug { "new remote configuration client: #{@client.id}" } # TODO: bail out if too many errors? end @@ -152,10 +154,10 @@ class << self # # Those checks are instead performed inside the worker loop. # This allows users to upgrade their agent while keeping their application running. - def build(settings, agent_settings, telemetry:) + def build(settings, agent_settings, logger:, telemetry:) return unless settings.remote.enabled - new(settings, Client::Capabilities.new(settings, telemetry), agent_settings) + new(settings, Client::Capabilities.new(settings, telemetry), agent_settings, logger: logger) end end end diff --git a/lib/datadog/core/remote/worker.rb b/lib/datadog/core/remote/worker.rb index 45a6dd9c885..d25cab4cec6 100644 --- a/lib/datadog/core/remote/worker.rb +++ b/lib/datadog/core/remote/worker.rb @@ -5,7 +5,7 @@ module Core module Remote # Worker executes a block every interval on a separate Thread class Worker - def initialize(interval:, &block) + def initialize(interval:, logger:, &block) @mutex = Mutex.new @thr = nil @@ -14,18 +14,21 @@ def initialize(interval:, &block) @stopped = false @interval = interval + @logger = logger raise ArgumentError, 'can not initialize a worker without a block' unless block @block = block end + attr_reader :logger + def start - Datadog.logger.debug { 'remote worker starting' } + logger.debug { 'remote worker starting' } acquire_lock if @stopped - Datadog.logger.debug('remote worker: refusing to restart after previous stop') + logger.debug('remote worker: refusing to restart after previous stop') return end @@ -41,13 +44,13 @@ def start @started = true @starting = false - Datadog.logger.debug { 'remote worker started' } + logger.debug { 'remote worker started' } ensure release_lock end def stop - Datadog.logger.debug { 'remote worker stopping' } + logger.debug { 'remote worker stopping' } acquire_lock @@ -62,7 +65,7 @@ def stop @thr = nil @stopped = true - Datadog.logger.debug { 'remote worker stopped' } + logger.debug { 'remote worker stopped' } ensure release_lock end @@ -92,7 +95,7 @@ def poll(interval) end def call - Datadog.logger.debug { 'remote worker perform' } + logger.debug { 'remote worker perform' } @block.call end diff --git a/lib/datadog/core/telemetry/component.rb b/lib/datadog/core/telemetry/component.rb index 27058df2f6f..129faaccda2 100644 --- a/lib/datadog/core/telemetry/component.rb +++ b/lib/datadog/core/telemetry/component.rb @@ -16,7 +16,7 @@ module Telemetry # Telemetry entrypoint, coordinates sending telemetry events at various points in app lifecycle. # Note: Telemetry does not spawn its worker thread in fork processes, thus no telemetry is sent in forked processes. class Component - attr_reader :enabled + attr_reader :enabled, :logger include Core::Utils::Forking include Telemetry::Logging @@ -52,6 +52,7 @@ def self.build(settings, agent_settings, logger) heartbeat_interval_seconds: settings.telemetry.heartbeat_interval_seconds, metrics_aggregation_interval_seconds: settings.telemetry.metrics_aggregation_interval_seconds, dependency_collection: settings.telemetry.dependency_collection, + logger: logger, shutdown_timeout_seconds: settings.telemetry.shutdown_timeout_seconds, log_collection_enabled: settings.telemetry.log_collection_enabled ) @@ -66,6 +67,7 @@ def initialize( heartbeat_interval_seconds:, metrics_aggregation_interval_seconds:, dependency_collection:, + logger:, http_transport:, shutdown_timeout_seconds:, enabled: true, @@ -74,6 +76,7 @@ def initialize( ) @enabled = enabled @log_collection_enabled = log_collection_enabled + @logger = logger @metrics_manager = MetricsManager.new( enabled: enabled && metrics_enabled, @@ -87,6 +90,7 @@ def initialize( emitter: Emitter.new(http_transport: http_transport), metrics_manager: @metrics_manager, dependency_collection: dependency_collection, + logger: logger, shutdown_timeout: shutdown_timeout_seconds ) diff --git a/lib/datadog/core/telemetry/worker.rb b/lib/datadog/core/telemetry/worker.rb index cc3d9554cb7..d6a173dd1bb 100644 --- a/lib/datadog/core/telemetry/worker.rb +++ b/lib/datadog/core/telemetry/worker.rb @@ -25,6 +25,7 @@ def initialize( emitter:, metrics_manager:, dependency_collection:, + logger:, enabled: true, shutdown_timeout: Workers::Polling::DEFAULT_SHUTDOWN_TIMEOUT, buffer_size: DEFAULT_BUFFER_MAX_SIZE @@ -32,6 +33,7 @@ def initialize( @emitter = emitter @metrics_manager = metrics_manager @dependency_collection = dependency_collection + @logger = logger @ticks_per_heartbeat = (heartbeat_interval_seconds / metrics_aggregation_interval_seconds).to_i @current_ticks = 0 @@ -48,6 +50,8 @@ def initialize( self.buffer = buffer_klass.new(@buffer_size) end + attr_reader :logger + def start return if !enabled? || forked? @@ -99,7 +103,7 @@ def flush_events(events) events = deduplicate_logs(events) - Datadog.logger.debug { "Sending #{events&.count} telemetry events" } + logger.debug { "Sending #{events&.count} telemetry events" } send_event(Event::MessageBatch.new(events)) end @@ -113,7 +117,7 @@ def started! return unless enabled? if failed_to_start? - Datadog.logger.debug('Telemetry app-started event exhausted retries, disabling telemetry worker') + logger.debug('Telemetry app-started event exhausted retries, disabling telemetry worker') disable! return end @@ -122,13 +126,13 @@ def started! res = send_event(Event::AppStarted.new) if res.ok? - Datadog.logger.debug('Telemetry app-started event is successfully sent') + logger.debug('Telemetry app-started event is successfully sent') send_event(Event::AppDependenciesLoaded.new) if @dependency_collection true else - Datadog.logger.debug('Error sending telemetry app-started event, retry after heartbeat interval...') + logger.debug('Error sending telemetry app-started event, retry after heartbeat interval...') false end end @@ -166,7 +170,7 @@ def disable! def disable_on_not_found!(response) return unless response.not_found? - Datadog.logger.debug('Agent does not support telemetry; disabling future telemetry events.') + logger.debug('Agent does not support telemetry; disabling future telemetry events.') disable! end diff --git a/lib/datadog/di.rb b/lib/datadog/di.rb index c35d00a79a4..58e34c60572 100644 --- a/lib/datadog/di.rb +++ b/lib/datadog/di.rb @@ -16,7 +16,8 @@ require_relative 'di/redactor' require_relative 'di/remote' require_relative 'di/serializer' -require_relative 'di/transport' +#require_relative 'di/transport' +require_relative 'di/transport/http' require_relative 'di/utils' module Datadog diff --git a/lib/datadog/di/component.rb b/lib/datadog/di/component.rb index 20a50a3bdf6..01215953c52 100644 --- a/lib/datadog/di/component.rb +++ b/lib/datadog/di/component.rb @@ -81,8 +81,7 @@ def initialize(settings, agent_settings, logger, code_tracker: nil, telemetry: n @redactor = Redactor.new(settings) @serializer = Serializer.new(settings, redactor, telemetry: telemetry) @instrumenter = Instrumenter.new(settings, serializer, logger, code_tracker: code_tracker, telemetry: telemetry) - @transport = Transport.new(agent_settings) - @probe_notifier_worker = ProbeNotifierWorker.new(settings, transport, logger, telemetry: telemetry) + @probe_notifier_worker = ProbeNotifierWorker.new(settings, logger, agent_settings: agent_settings, telemetry: telemetry) @probe_notification_builder = ProbeNotificationBuilder.new(settings, serializer) @probe_manager = ProbeManager.new(settings, instrumenter, probe_notification_builder, probe_notifier_worker, logger, telemetry: telemetry) probe_notifier_worker.start @@ -94,7 +93,6 @@ def initialize(settings, agent_settings, logger, code_tracker: nil, telemetry: n attr_reader :telemetry attr_reader :code_tracker attr_reader :instrumenter - attr_reader :transport attr_reader :probe_notifier_worker attr_reader :probe_notification_builder attr_reader :probe_manager diff --git a/lib/datadog/di/probe_notifier_worker.rb b/lib/datadog/di/probe_notifier_worker.rb index c568543488d..4092cb1e906 100644 --- a/lib/datadog/di/probe_notifier_worker.rb +++ b/lib/datadog/di/probe_notifier_worker.rb @@ -23,12 +23,12 @@ module DI # # @api private class ProbeNotifierWorker - def initialize(settings, transport, logger, telemetry: nil) + def initialize(settings, logger, agent_settings:, telemetry: nil) @settings = settings @telemetry = telemetry @status_queue = [] @snapshot_queue = [] - @transport = transport + @agent_settings = agent_settings @logger = logger @lock = Mutex.new @wake = Core::Semaphore.new @@ -43,6 +43,7 @@ def initialize(settings, transport, logger, telemetry: nil) attr_reader :settings attr_reader :logger attr_reader :telemetry + attr_reader :agent_settings def start return if @thread && @pid == Process.pid @@ -154,7 +155,6 @@ def flush private - attr_reader :transport attr_reader :wake attr_reader :thread @@ -170,6 +170,22 @@ def io_in_progress? attr_reader :last_sent + def status_transport + @status_transport ||= DI::Transport::HTTP.diagnostics(agent_settings: agent_settings) + end + + def do_send_status(batch) + status_transport.send_diagnostics(batch) + end + + def snapshot_transport + @snapshot_transport ||= DI::Transport::HTTP.input(agent_settings: agent_settings) + end + + def do_send_snapshot(batch) + snapshot_transport.send_input(batch) + end + [ [:status, 'probe status'], [:snapshot, 'snapshot'], @@ -245,7 +261,7 @@ def set_sleep_remaining if batch.any? # steep:ignore begin logger.trace { "di: sending #{batch.length} #{event_type} event(s) to agent" } # steep:ignore - transport.public_send("send_#{event_type}", batch) + send("do_send_#{event_type}", batch) time = Core::Utils::Time.get_time @lock.synchronize do @last_sent = time diff --git a/lib/datadog/di/transport.rb b/lib/datadog/di/transport.rb deleted file mode 100644 index 26d136a290d..00000000000 --- a/lib/datadog/di/transport.rb +++ /dev/null @@ -1,79 +0,0 @@ -# frozen_string_literal: true - -require_relative 'error' -require_relative '../core/transport/http/adapters/net' - -module Datadog - module DI - # Transport for sending probe statuses and snapshots to local agent. - # - # Handles encoding of the payloads into multipart posts if necessary, - # body formatting/encoding, setting correct headers, etc. - # - # The transport does not handle batching of statuses or snapshots - - # the batching should be implemented upstream of this class. - # - # Timeout settings are forwarded from agent settings to the Net adapter. - # - # The send_* methods raise Error::AgentCommunicationError on errors - # (network errors and HTTP protocol errors). It is the responsibility - # of upstream code to rescue these exceptions appropriately to prevent them - # from being propagated to the application. - # - # @api private - class Transport - DIAGNOSTICS_PATH = '/debugger/v1/diagnostics' - INPUT_PATH = '/debugger/v1/input' - - def initialize(agent_settings) - # Note that this uses host, port, timeout and TLS flag from - # agent settings. - @client = Core::Transport::HTTP::Adapters::Net.new(agent_settings) - end - - def send_diagnostics(payload) - event_payload = Core::Vendor::Multipart::Post::UploadIO.new( - StringIO.new(JSON.dump(payload)), 'application/json', 'event.json' - ) - payload = {'event' => event_payload} - # Core transport unconditionally specifies headers to underlying - # Net::HTTP client, ends up passing 'nil' as headers if none are - # specified by us, which then causes Net::HTTP to die with an exception. - send_request('Probe status submission', - path: DIAGNOSTICS_PATH, form: payload, headers: {}) - end - - def send_input(payload) - send_request('Probe snapshot submission', - path: INPUT_PATH, body: payload.to_json, - headers: {'content-type' => 'application/json'},) - end - - # TODO status should use either input or diagnostics endpoints - # depending on agent version. - alias_method :send_status, :send_diagnostics - - alias_method :send_snapshot, :send_input - - private - - attr_reader :client - - def send_request(desc, **options) - env = Core::Transport::HTTP::Env.new(nil, options) - response = client.post(env) - unless response.ok? - raise Error::AgentCommunicationError, "#{desc} failed: #{response.code}: #{response.payload}" - end - # Datadog::Core::Transport does not perform any exception mapping, - # therefore we could have any exception here from failure to parse - # agent URI for example. - # If we ever implement retries for network errors, we should distinguish - # actual network errors from non-network errors that are raised by - # transport code. - rescue => exc - raise Error::AgentCommunicationError, "#{desc} failed: #{exc.class}: #{exc}" - end - end - end -end diff --git a/lib/datadog/di/transport/diagnostics.rb b/lib/datadog/di/transport/diagnostics.rb new file mode 100644 index 00000000000..9d39fea42af --- /dev/null +++ b/lib/datadog/di/transport/diagnostics.rb @@ -0,0 +1,61 @@ +# frozen_string_literal: true + +require_relative '../../core/transport/parcel' +require_relative 'http/client' + +module Datadog + module DI + module Transport + module Diagnostics + class EncodedParcel + include Datadog::Core::Transport::Parcel + end + + class Request < Datadog::Core::Transport::Request + end + + class Transport + attr_reader :client, :apis, :default_api, :current_api_id + + def initialize(apis, default_api) + @apis = apis + + @client = HTTP::Client.new(current_api) + end + + def current_api + @apis[HTTP::API::DIAGNOSTICS] + end + + def send_diagnostics(payload) + json = JSON.dump(payload) + parcel = EncodedParcel.new(json) + request = Request.new(parcel) + + response = @client.send_diagnostics_payload(request) + unless response.ok? + # TODO Datadog::Core::Transport::InternalErrorResponse + # does not have +code+ method, what is the actual API of + # these response objects? + raise Error::AgentCommunicationError, "send_diagnostics failed: #{begin + response.code + rescue + "???" + end}: #{response.payload}" + end + rescue Error::AgentCommunicationError + raise + # Datadog::Core::Transport does not perform any exception mapping, + # therefore we could have any exception here from failure to parse + # agent URI for example. + # If we ever implement retries for network errors, we should distinguish + # actual network errors from non-network errors that are raised by + # transport code. + rescue => exc + raise Error::AgentCommunicationError, "send_diagnostics failed: #{exc.class}: #{exc}" + end + end + end + end + end +end diff --git a/lib/datadog/di/transport/http.rb b/lib/datadog/di/transport/http.rb new file mode 100644 index 00000000000..a1598ae1566 --- /dev/null +++ b/lib/datadog/di/transport/http.rb @@ -0,0 +1,119 @@ +# frozen_string_literal: true + +require 'uri' + +require_relative '../../core/environment/container' +require_relative '../../core/environment/ext' +require_relative '../../core/transport/ext' +require_relative '../../core/transport/http/adapters/net' +require_relative '../../core/transport/http/adapters/test' +require_relative '../../core/transport/http/adapters/unix_socket' +require_relative 'diagnostics' +require_relative 'input' +require_relative 'http/api' +require_relative '../../core/transport/http/builder' +require_relative '../../../datadog/version' + +module Datadog + module DI + module Transport + # Namespace for HTTP transport components + module HTTP + module_function + + # Builds a new Transport::HTTP::Client + def new(klass, &block) + Core::Transport::HTTP::Builder.new( + api_instance_class: API::Instance, &block + ).to_transport(klass) + end + + # Builds a new Transport::HTTP::Client with default settings + # Pass a block to override any settings. + def diagnostics( + agent_settings:, + **options + ) + new(DI::Transport::Diagnostics::Transport) do |transport| + transport.adapter(agent_settings) + transport.headers default_headers + + apis = API.defaults + + transport.api API::DIAGNOSTICS, apis[API::DIAGNOSTICS] + + # Apply any settings given by options + unless options.empty? + transport.default_api = options[:api_version] if options.key?(:api_version) + transport.headers options[:headers] if options.key?(:headers) + end + + # Call block to apply any customization, if provided + yield(transport) if block_given? + end + end + + # Builds a new Transport::HTTP::Client with default settings + # Pass a block to override any settings. + def input( + agent_settings:, + **options + ) + new(DI::Transport::Input::Transport) do |transport| + transport.adapter(agent_settings) + transport.headers default_headers + + apis = API.defaults + + transport.api API::INPUT, apis[API::INPUT] + + # Apply any settings given by options + unless options.empty? + transport.default_api = options[:api_version] if options.key?(:api_version) + transport.headers options[:headers] if options.key?(:headers) + end + + # Call block to apply any customization, if provided + yield(transport) if block_given? + end + end + + def default_headers + { + Datadog::Core::Transport::Ext::HTTP::HEADER_CLIENT_COMPUTED_TOP_LEVEL => '1', + Datadog::Core::Transport::Ext::HTTP::HEADER_META_LANG => Datadog::Core::Environment::Ext::LANG, + Datadog::Core::Transport::Ext::HTTP::HEADER_META_LANG_VERSION => Datadog::Core::Environment::Ext::LANG_VERSION, + Datadog::Core::Transport::Ext::HTTP::HEADER_META_LANG_INTERPRETER => + Datadog::Core::Environment::Ext::LANG_INTERPRETER, + Datadog::Core::Transport::Ext::HTTP::HEADER_META_LANG_INTERPRETER_VENDOR => Core::Environment::Ext::LANG_ENGINE, + Datadog::Core::Transport::Ext::HTTP::HEADER_META_TRACER_VERSION => + Datadog::Core::Environment::Ext::GEM_DATADOG_VERSION + }.tap do |headers| + # Add container ID, if present. + container_id = Datadog::Core::Environment::Container.container_id + headers[Datadog::Core::Transport::Ext::HTTP::HEADER_CONTAINER_ID] = container_id unless container_id.nil? + # Pretend that stats computation are already done by the client + if Datadog.configuration.appsec.standalone.enabled + headers[Datadog::Core::Transport::Ext::HTTP::HEADER_CLIENT_COMPUTED_STATS] = 'yes' + end + end + end + + def default_adapter + Datadog::Core::Configuration::Ext::Agent::HTTP::ADAPTER + end + + # Add adapters to registry + Datadog::Core::Transport::HTTP::Builder::REGISTRY.set( + Datadog::Core::Transport::HTTP::Adapters::Net, + Datadog::Core::Configuration::Ext::Agent::HTTP::ADAPTER + ) + Datadog::Core::Transport::HTTP::Builder::REGISTRY.set(Datadog::Core::Transport::HTTP::Adapters::Test, Datadog::Core::Transport::Ext::Test::ADAPTER) + Datadog::Core::Transport::HTTP::Builder::REGISTRY.set( + Datadog::Core::Transport::HTTP::Adapters::UnixSocket, + Datadog::Core::Transport::Ext::UnixSocket::ADAPTER + ) + end + end + end +end diff --git a/lib/datadog/di/transport/http/api.rb b/lib/datadog/di/transport/http/api.rb new file mode 100644 index 00000000000..151bde8192d --- /dev/null +++ b/lib/datadog/di/transport/http/api.rb @@ -0,0 +1,52 @@ +# frozen_string_literal: true + +require_relative '../../../core/encoding' +require_relative '../../../core/transport/http/api/map' +require_relative '../../../core/transport/http/api/instance' +require_relative '../../../core/transport/http/api/spec' +require_relative 'diagnostics' +require_relative 'input' + +module Datadog + module DI + module Transport + module HTTP + # Namespace for API components + module API + # Default API versions + DIAGNOSTICS = 'diagnostics' + INPUT = 'input' + + module_function + + def defaults + Datadog::Core::Transport::HTTP::API::Map[ + DIAGNOSTICS => Spec.new do |s| + s.diagnostics = Diagnostics::API::Endpoint.new( + '/debugger/v1/diagnostics', + Core::Encoding::JSONEncoder, + ) + end, + INPUT => Spec.new do |s| + s.input = Input::API::Endpoint.new( + '/debugger/v1/input', + Core::Encoding::JSONEncoder, + ) + end, + ] + end + + class Instance < Core::Transport::HTTP::API::Instance + include Diagnostics::API::Instance + include Input::API::Instance + end + + class Spec < Core::Transport::HTTP::API::Spec + include Diagnostics::API::Spec + include Input::API::Spec + end + end + end + end + end +end diff --git a/lib/datadog/di/transport/http/client.rb b/lib/datadog/di/transport/http/client.rb new file mode 100644 index 00000000000..a979694cd4f --- /dev/null +++ b/lib/datadog/di/transport/http/client.rb @@ -0,0 +1,46 @@ +# frozen_string_literal: true + +require_relative '../../../core/transport/http/env' +require_relative '../../../core/transport/http/response' + +# TODO: Decouple transport/http/client +# +# The standard one does `include Transport::HTTP::Statistics` and performs +# stats updates, which may or may not be desirable in general. + +module Datadog + module DI + module Transport + module HTTP + # Routes, encodes, and sends DI data to the trace agent via HTTP. + class Client + attr_reader :api + + def initialize(api) + @api = api + end + + def send_request(request, &block) + # Build request into env + env = build_env(request) + + # Get responses from API + yield(api, env) + rescue => e + message = + "Internal error during #{self.class.name} request. Cause: #{e.class.name} #{e.message} " \ + "Location: #{Array(e.backtrace).first}" + + Datadog.logger.debug(message) + + Datadog::Core::Transport::InternalErrorResponse.new(e) + end + + def build_env(request) + Datadog::Core::Transport::HTTP::Env.new(request) + end + end + end + end + end +end diff --git a/lib/datadog/di/transport/http/diagnostics.rb b/lib/datadog/di/transport/http/diagnostics.rb new file mode 100644 index 00000000000..0bf27b5c8a6 --- /dev/null +++ b/lib/datadog/di/transport/http/diagnostics.rb @@ -0,0 +1,92 @@ +# frozen_string_literal: true + +require_relative 'client' + +module Datadog + module DI + module Transport + module HTTP + module Diagnostics + module Client + def send_diagnostics_payload(request) + send_request(request) do |api, env| + api.send_diagnostics(env) + end + end + end + + module API + module Instance + def send_diagnostics(env) + raise DiagnosticsNotSupportedError, spec unless spec.is_a?(Diagnostics::API::Spec) + + spec.send_diagnostics(env) do |request_env| + call(request_env) + end + end + + class DiagnosticsNotSupportedError < StandardError + attr_reader :spec + + def initialize(spec) + super + + @spec = spec + end + + def message + 'Diagnostics not supported for this API!' + end + end + end + + module Spec + attr_accessor :diagnostics + + def send_diagnostics(env, &block) + raise NoDiagnosticsEndpointDefinedError, self if diagnostics.nil? + + diagnostics.call(env, &block) + end + + class NoDiagnosticsEndpointDefinedError < StandardError + attr_reader :spec + + def initialize(spec) + super + + @spec = spec + end + + def message + 'No diagnostics endpoint is defined for API specification!' + end + end + end + + # Endpoint for negotiation + class Endpoint < Datadog::Core::Transport::HTTP::API::Endpoint + attr_reader :encoder + + def initialize(path, encoder) + super(:post, path) + @encoder = encoder + end + + def call(env, &block) + event_payload = Core::Vendor::Multipart::Post::UploadIO.new( + StringIO.new(env.request.parcel.data), 'application/json', 'event.json' + ) + env.form = {'event' => event_payload} + + super(env, &block) + end + end + end + end + + HTTP::Client.include(Diagnostics::Client) + end + end + end +end diff --git a/lib/datadog/di/transport/http/input.rb b/lib/datadog/di/transport/http/input.rb new file mode 100644 index 00000000000..17b3bbe69f5 --- /dev/null +++ b/lib/datadog/di/transport/http/input.rb @@ -0,0 +1,94 @@ +# frozen_string_literal: true + +require_relative 'client' + +module Datadog + module DI + module Transport + module HTTP + module Input + module Client + def send_input_payload(request) + send_request(request) do |api, env| + api.send_input(env) + end + end + end + + module API + module Instance + def send_input(env) + raise InputNotSupportedError, spec unless spec.is_a?(Input::API::Spec) + + spec.send_input(env) do |request_env| + call(request_env) + end + end + + class InputNotSupportedError < StandardError + attr_reader :spec + + def initialize(spec) + super + + @spec = spec + end + + def message + 'Input not supported for this API!' + end + end + end + + module Spec + attr_accessor :input + + def send_input(env, &block) + raise NoInputEndpointDefinedError, self if input.nil? + + input.call(env, &block) + end + + class NoInputEndpointDefinedError < StandardError + attr_reader :spec + + def initialize(spec) + super + + @spec = spec + end + + def message + 'No input endpoint is defined for API specification!' + end + end + end + + # Endpoint for negotiation + class Endpoint < Datadog::Core::Transport::HTTP::API::Endpoint + HEADER_CONTENT_TYPE = 'Content-Type' + + attr_reader \ + :encoder + + def initialize(path, encoder) + super(:post, path) + @encoder = encoder + end + + def call(env, &block) + # Encode body & type + env.headers[HEADER_CONTENT_TYPE] = encoder.content_type + env.body = env.request.parcel.data + + super(env, &block) + end + end + end + end + + HTTP::Client.include(Input::Client) + end + end + end +end diff --git a/lib/datadog/di/transport/input.rb b/lib/datadog/di/transport/input.rb new file mode 100644 index 00000000000..f8e8aa4286a --- /dev/null +++ b/lib/datadog/di/transport/input.rb @@ -0,0 +1,61 @@ +# frozen_string_literal: true + +require_relative '../../core/transport/parcel' +require_relative 'http/client' + +module Datadog + module DI + module Transport + module Input + class EncodedParcel + include Datadog::Core::Transport::Parcel + end + + class Request < Datadog::Core::Transport::Request + end + + class Transport + attr_reader :client, :apis, :default_api, :current_api_id + + def initialize(apis, default_api) + @apis = apis + + @client = HTTP::Client.new(current_api) + end + + def current_api + @apis[HTTP::API::INPUT] + end + + def send_input(payload) + json = JSON.dump(payload) + parcel = EncodedParcel.new(json) + request = Request.new(parcel) + + response = @client.send_input_payload(request) + unless response.ok? + # TODO Datadog::Core::Transport::InternalErrorResponse + # does not have +code+ method, what is the actual API of + # these response objects? + raise Error::AgentCommunicationError, "send_input failed: #{begin + response.code + rescue + "???" + end}: #{response.payload}" + end + rescue Error::AgentCommunicationError + raise + # Datadog::Core::Transport does not perform any exception mapping, + # therefore we could have any exception here from failure to parse + # agent URI for example. + # If we ever implement retries for network errors, we should distinguish + # actual network errors from non-network errors that are raised by + # transport code. + rescue => exc + raise Error::AgentCommunicationError, "send_input failed: #{exc.class}: #{exc}" + end + end + end + end + end +end diff --git a/lib/datadog/tracing/component.rb b/lib/datadog/tracing/component.rb index 34744e53ef6..ea0d9b0fcc1 100644 --- a/lib/datadog/tracing/component.rb +++ b/lib/datadog/tracing/component.rb @@ -49,6 +49,7 @@ def build_tracer(settings, agent_settings, logger:) Tracing::Tracer.new( default_service: settings.service, enabled: settings.tracing.enabled, + logger: logger, trace_flush: trace_flush, sampler: sampler_delegator, span_sampler: build_span_sampler(settings), diff --git a/lib/datadog/tracing/sync_writer.rb b/lib/datadog/tracing/sync_writer.rb index 512b732aa1e..62855918744 100644 --- a/lib/datadog/tracing/sync_writer.rb +++ b/lib/datadog/tracing/sync_writer.rb @@ -17,6 +17,7 @@ module Tracing # @public_api class SyncWriter attr_reader \ + :logger, :events, :transport @@ -25,7 +26,9 @@ class SyncWriter # @param [Hash] transport_options options for the default transport instance. # @param [Datadog::Tracing::Configuration::AgentSettingsResolver::AgentSettings] agent_settings agent options for # the default transport instance. - def initialize(transport: nil, transport_options: {}, agent_settings: nil) + def initialize(transport: nil, transport_options: {}, agent_settings: nil, logger: Datadog.logger) + @logger = logger + @transport = transport || begin transport_options[:agent_settings] = agent_settings if agent_settings Transport::HTTP.default(**transport_options) @@ -40,7 +43,7 @@ def initialize(transport: nil, transport_options: {}, agent_settings: nil) def write(trace) flush_trace(trace) rescue => e - Datadog.logger.debug(e) + logger.debug(e) end # Does nothing. diff --git a/lib/datadog/tracing/tracer.rb b/lib/datadog/tracing/tracer.rb index a6da0e98199..1508a99fc68 100644 --- a/lib/datadog/tracing/tracer.rb +++ b/lib/datadog/tracing/tracer.rb @@ -28,7 +28,8 @@ class Tracer :provider, :sampler, :span_sampler, - :tags + :tags, + :logger attr_accessor \ :default_service, @@ -52,17 +53,19 @@ def initialize( context_provider: DefaultContextProvider.new, default_service: Core::Environment::Ext::FALLBACK_SERVICE_NAME, enabled: true, + logger: Datadog.logger, sampler: Sampling::PrioritySampler.new( base_sampler: Sampling::AllSampler.new, post_sampler: Sampling::RuleSampler.new ), span_sampler: Sampling::Span::Sampler.new, tags: {}, - writer: Writer.new + writer: Writer.new(logger: logger) ) @trace_flush = trace_flush @default_service = default_service @enabled = enabled + @logger = logger @provider = context_provider @sampler = sampler @span_sampler = span_sampler @@ -146,7 +149,7 @@ def trace( active_trace end rescue StandardError => e - Datadog.logger.debug { "Failed to trace: #{e}" } + logger.debug { "Failed to trace: #{e}" } # Tracing failed: fallback and run code without tracing. return skip_trace(name, &block) @@ -268,7 +271,7 @@ def sample_trace(trace_op) @sampler.sample!(trace_op) rescue StandardError => e SAMPLE_TRACE_LOG_ONLY_ONCE.run do - Datadog.logger.warn { "Failed to sample trace: #{e.class.name} #{e} at #{Array(e.backtrace).first}" } + logger.warn { "Failed to sample trace: #{e.class.name} #{e} at #{Array(e.backtrace).first}" } end end end @@ -488,7 +491,7 @@ def sample_span(trace_op, span) @span_sampler.sample!(trace_op, span) rescue StandardError => e SAMPLE_SPAN_LOG_ONLY_ONCE.run do - Datadog.logger.warn { "Failed to sample span: #{e.class.name} #{e} at #{Array(e.backtrace).first}" } + logger.warn { "Failed to sample span: #{e.class.name} #{e} at #{Array(e.backtrace).first}" } end end end @@ -504,7 +507,7 @@ def flush_trace(trace_op) write(trace) if trace && !trace.empty? rescue StandardError => e FLUSH_TRACE_LOG_ONLY_ONCE.run do - Datadog.logger.warn { "Failed to flush trace: #{e.class.name} #{e} at #{Array(e.backtrace).first}" } + logger.warn { "Failed to flush trace: #{e.class.name} #{e} at #{Array(e.backtrace).first}" } end end end @@ -518,7 +521,7 @@ def write(trace) return unless trace && @writer if Datadog.configuration.diagnostics.debug - Datadog.logger.debug { "Writing #{trace.length} spans (enabled: #{@enabled})\n#{trace.spans.pretty_inspect}" } + logger.debug { "Writing #{trace.length} spans (enabled: #{@enabled})\n#{trace.spans.pretty_inspect}" } end @writer.write(trace) diff --git a/lib/datadog/tracing/workers.rb b/lib/datadog/tracing/workers.rb index 4ca75b813c2..3d79427e722 100644 --- a/lib/datadog/tracing/workers.rb +++ b/lib/datadog/tracing/workers.rb @@ -18,8 +18,7 @@ class AsyncTransport BACK_OFF_MAX = 5 DEFAULT_SHUTDOWN_TIMEOUT = 1 - attr_reader \ - :trace_buffer + attr_reader :trace_buffer, :logger def initialize(options = {}) @transport = options[:transport] @@ -42,6 +41,8 @@ def initialize(options = {}) @mutex = Mutex.new @worker = nil @run = false + + @logger = options.fetch(:logger) end # Callback function that process traces and executes the +send_traces()+ method. @@ -56,7 +57,7 @@ def callback_traces # ensures that the thread will not die because of an exception. # TODO[manu]: findout the reason and reschedule the send if it's not # a fatal exception - Datadog.logger.warn( + logger.warn( "Error during traces flush: dropped #{traces.length} items. Cause: #{e} Location: #{Array(e.backtrace).first}" ) end @@ -68,7 +69,7 @@ def start return if @run @run = true - Datadog.logger.debug { "Starting thread for: #{self}" } + logger.debug { "Starting thread for: #{self}" } @worker = Thread.new { perform } @worker.name = self.class.name @worker.thread_variable_set(:fork_safe, true) diff --git a/lib/datadog/tracing/workers/trace_writer.rb b/lib/datadog/tracing/workers/trace_writer.rb index bbb04ff219a..ba806cfd8ca 100644 --- a/lib/datadog/tracing/workers/trace_writer.rb +++ b/lib/datadog/tracing/workers/trace_writer.rb @@ -17,10 +17,13 @@ module Workers # Writes traces to transport synchronously class TraceWriter < Core::Worker attr_reader \ + :logger, :transport # rubocop:disable Lint/MissingSuper def initialize(options = {}) + @logger = options[:logger] || Datadog.logger + transport_options = options.fetch(:transport_options, {}) transport_options[:agent_settings] = options[:agent_settings] if options.key?(:agent_settings) @@ -43,7 +46,7 @@ def write_traces(traces) traces = process_traces(traces) flush_traces(traces) rescue StandardError => e - Datadog.logger.warn( + logger.warn( "Error while writing traces: dropped #{traces.length} items. Cause: #{e} Location: #{Array(e.backtrace).first}" ) end diff --git a/lib/datadog/tracing/writer.rb b/lib/datadog/tracing/writer.rb index b0c1ab038c3..089995a35ad 100644 --- a/lib/datadog/tracing/writer.rb +++ b/lib/datadog/tracing/writer.rb @@ -13,11 +13,14 @@ module Tracing # @public_api class Writer attr_reader \ + :logger, :transport, :worker, :events def initialize(options = {}) + @logger = options[:logger] || Datadog.logger + # writer and transport parameters @buff_size = options.fetch(:buffer_size, Workers::AsyncTransport::DEFAULT_BUFFER_MAX_SIZE) @flush_interval = options.fetch(:flush_interval, Workers::AsyncTransport::DEFAULT_FLUSH_INTERVAL) @@ -119,7 +122,7 @@ def write(trace) if worker_local worker_local.enqueue_trace(trace) elsif !@stopped - Datadog.logger.debug('Writer either failed to start or was stopped before #write could complete') + logger.debug('Writer either failed to start or was stopped before #write could complete') end end @@ -160,7 +163,8 @@ def start_worker buffer_size: @buff_size, on_trace: @trace_handler, interval: @flush_interval, - shutdown_timeout: @shutdown_timeout + shutdown_timeout: @shutdown_timeout, + logger: logger, ) @worker.start diff --git a/lib/datadog/version.rb b/lib/datadog/version.rb index f03552682cf..82bdacf534d 100644 --- a/lib/datadog/version.rb +++ b/lib/datadog/version.rb @@ -3,7 +3,7 @@ module Datadog module VERSION MAJOR = 2 - MINOR = 11 + MINOR = 12 PATCH = 0 PRE = nil BUILD = nil diff --git a/sig/datadog/appsec/contrib/excon/integration.rbs b/sig/datadog/appsec/contrib/excon/integration.rbs index a76567463c9..494a89d78e4 100644 --- a/sig/datadog/appsec/contrib/excon/integration.rbs +++ b/sig/datadog/appsec/contrib/excon/integration.rbs @@ -15,7 +15,7 @@ module Datadog def self.auto_instrument?: () -> bool - def patcher: () -> Datadog::AppSec::Contrib::GraphQL::Patcher + def patcher: () -> Datadog::AppSec::Contrib::Excon::Patcher end end end diff --git a/sig/datadog/appsec/contrib/faraday/integration.rbs b/sig/datadog/appsec/contrib/faraday/integration.rbs index ae0ac5c4ca3..7ea080f5e72 100644 --- a/sig/datadog/appsec/contrib/faraday/integration.rbs +++ b/sig/datadog/appsec/contrib/faraday/integration.rbs @@ -15,7 +15,7 @@ module Datadog def self.auto_instrument?: () -> bool - def patcher: () -> Datadog::AppSec::Contrib::GraphQL::Patcher + def patcher: () -> Datadog::AppSec::Contrib::Faraday::Patcher end end end diff --git a/sig/datadog/appsec/contrib/rest_client/integration.rbs b/sig/datadog/appsec/contrib/rest_client/integration.rbs new file mode 100644 index 00000000000..cb5b23dcb29 --- /dev/null +++ b/sig/datadog/appsec/contrib/rest_client/integration.rbs @@ -0,0 +1,25 @@ +module Datadog + module AppSec + module Contrib + module RestClient + class Integration + include Datadog::AppSec::Contrib::Integration + + MINIMUM_VERSION: ::Gem::Version + + def self.gem_name: () -> String + + def self.version: () -> ::Gem::Version? + + def self.loaded?: () -> bool + + def self.compatible?: () -> bool + + def self.auto_instrument?: () -> bool + + def patcher: () -> Datadog::AppSec::Contrib::RestClient::Patcher + end + end + end + end +end diff --git a/sig/datadog/appsec/contrib/rest_client/patcher.rbs b/sig/datadog/appsec/contrib/rest_client/patcher.rbs new file mode 100644 index 00000000000..f536b11b6e2 --- /dev/null +++ b/sig/datadog/appsec/contrib/rest_client/patcher.rbs @@ -0,0 +1,15 @@ +module Datadog + module AppSec + module Contrib + module RestClient + module Patcher + def self?.patched?: () -> bool + + def self?.target_version: () -> ::Gem::Version + + def self?.patch: () -> bool + end + end + end + end +end diff --git a/sig/datadog/appsec/contrib/rest_client/request_ssrf_detection_patch.rbs b/sig/datadog/appsec/contrib/rest_client/request_ssrf_detection_patch.rbs new file mode 100644 index 00000000000..b1b4a4ce8e1 --- /dev/null +++ b/sig/datadog/appsec/contrib/rest_client/request_ssrf_detection_patch.rbs @@ -0,0 +1,11 @@ +module Datadog + module AppSec + module Contrib + module RestClient + module RequestSSRFDetectionPatch + def self?.execute: () -> void + end + end + end + end +end diff --git a/sig/datadog/core/remote/component.rbs b/sig/datadog/core/remote/component.rbs index 7f15b40de45..84fabc06ee5 100644 --- a/sig/datadog/core/remote/component.rbs +++ b/sig/datadog/core/remote/component.rbs @@ -7,10 +7,12 @@ module Datadog attr_reader client: Datadog::Core::Remote::Client attr_reader worker: Datadog::Core::Remote::Worker attr_reader healthy: bool + attr_reader logger: ::Logger @barrier: Barrier + @logger: ::Logger - def initialize: (untyped settings, Datadog::Core::Remote::Client::Capabilities capabilities, Datadog::Core::Configuration::AgentSettingsResolver::AgentSettings agent_settings) -> void + def initialize: (untyped settings, Datadog::Core::Remote::Client::Capabilities capabilities, Datadog::Core::Configuration::AgentSettingsResolver::AgentSettings agent_settings, logger: ::Logger) -> void def start: -> void @@ -25,6 +27,7 @@ module Datadog def self.build: ( untyped settings, Datadog::Core::Configuration::AgentSettingsResolver::AgentSettings agent_settings, + logger: ::Logger, telemetry: Datadog::Core::Telemetry::Component ) -> Datadog::Core::Remote::Component? diff --git a/sig/datadog/core/remote/worker.rbs b/sig/datadog/core/remote/worker.rbs index 76767d399bb..7a68081a6c4 100644 --- a/sig/datadog/core/remote/worker.rbs +++ b/sig/datadog/core/remote/worker.rbs @@ -9,8 +9,11 @@ module Datadog attr_reader interval: ::Float attr_reader mutex: ::Thread::Mutex attr_reader block: (^() -> void) + attr_reader logger: ::Logger - def initialize: (interval: ::Float) { () -> void } -> void + @logger: ::Logger + + def initialize: (interval: ::Float, logger: ::Logger) { () -> void } -> void def start: () -> void diff --git a/sig/datadog/core/telemetry/component.rbs b/sig/datadog/core/telemetry/component.rbs index 2c59a615932..58d0b1fb209 100644 --- a/sig/datadog/core/telemetry/component.rbs +++ b/sig/datadog/core/telemetry/component.rbs @@ -7,8 +7,10 @@ module Datadog @stopped: bool @metrics_manager: Datadog::Core::Telemetry::MetricsManager @worker: Datadog::Core::Telemetry::Worker + @logger: ::Logger attr_reader enabled: bool + attr_reader logger: ::Logger include Core::Telemetry::Logging include Core::Telemetry::_Logging @@ -16,7 +18,7 @@ module Datadog def self.build: (untyped settings, Datadog::Core::Configuration::AgentSettingsResolver::AgentSettings agent_settings, Datadog::Core::Logger logger) -> Component - def initialize: (http_transport: Datadog::Core::Telemetry::Http::Transport, heartbeat_interval_seconds: Float, metrics_aggregation_interval_seconds: Float, dependency_collection: bool, ?enabled: bool, ?metrics_enabled: bool, shutdown_timeout_seconds: Float | Integer, ?log_collection_enabled: bool) -> void + def initialize: (logger: ::Logger, http_transport: Datadog::Core::Telemetry::Http::Transport, heartbeat_interval_seconds: Float, metrics_aggregation_interval_seconds: Float, dependency_collection: bool, ?enabled: bool, ?metrics_enabled: bool, shutdown_timeout_seconds: Float | Integer, ?log_collection_enabled: bool) -> void def disable!: () -> void diff --git a/sig/datadog/core/telemetry/worker.rbs b/sig/datadog/core/telemetry/worker.rbs index b97c44e327d..a88657d349f 100644 --- a/sig/datadog/core/telemetry/worker.rbs +++ b/sig/datadog/core/telemetry/worker.rbs @@ -20,8 +20,11 @@ module Datadog @dependency_collection: bool @ticks_per_heartbeat: Integer @current_ticks: Integer + @logger: ::Logger + + attr_reader logger: ::Logger - def initialize: (?enabled: bool, heartbeat_interval_seconds: Float, metrics_aggregation_interval_seconds: Float, emitter: Emitter, metrics_manager: MetricsManager, ?shutdown_timeout: Float | Integer, ?buffer_size: Integer, dependency_collection: bool) -> void + def initialize: (?enabled: bool, heartbeat_interval_seconds: Float, metrics_aggregation_interval_seconds: Float, emitter: Emitter, metrics_manager: MetricsManager, ?shutdown_timeout: Float | Integer, ?buffer_size: Integer, dependency_collection: bool, logger: ::Logger) -> void def start: () -> void diff --git a/sig/datadog/di/probe_notifier_worker.rbs b/sig/datadog/di/probe_notifier_worker.rbs index 3c5e67a4302..2b5c20d1f37 100644 --- a/sig/datadog/di/probe_notifier_worker.rbs +++ b/sig/datadog/di/probe_notifier_worker.rbs @@ -10,7 +10,7 @@ module Datadog @snapshot_queue: Array[Hash[String, untyped]] - @transport: Transport + @agent_settings: untyped @lock: Mutex @@ -26,7 +26,7 @@ module Datadog @telemetry: Core::Telemetry::Component? - def initialize: (untyped settings, Transport transport, DI::Logger logger, ?telemetry: Core::Telemetry::Component) -> void + def initialize: (untyped settings, DI::Logger logger, agent_settings: untyped, ?telemetry: Core::Telemetry::Component) -> void attr_reader settings: untyped @@ -40,6 +40,9 @@ module Datadog def add_status: (Hash[Symbol, untyped]) -> void def add_snapshot: (Hash[Symbol, untyped]) -> void + + def status_transport: () -> DI::Transport::Diagnostics::Transport + def snapshot_transport: () -> DI::Transport::Input::Transport private @@ -51,7 +54,7 @@ module Datadog def snapshot_queue: () -> Array[Hash[String, untyped]] - attr_reader transport: Transport + attr_reader agent_settings: untyped attr_reader wake: Core::Semaphore diff --git a/sig/datadog/di/transport.rbs b/sig/datadog/di/transport.rbs deleted file mode 100644 index e206f3cec3d..00000000000 --- a/sig/datadog/di/transport.rbs +++ /dev/null @@ -1,23 +0,0 @@ -module Datadog - module DI - class Transport - @client: untyped - - DIAGNOSTICS_PATH: "/debugger/v1/diagnostics" - - INPUT_PATH: "/debugger/v1/input" - - def initialize: (untyped agent_settings) -> void - - def send_diagnostics: (Hash[untyped,untyped] payload) -> untyped - - def send_input: (Hash[untyped,untyped] payload) -> untyped - - private - - attr_reader client: untyped - - def send_request: (String desc, path: String, ?body: String, ?form: Hash[untyped,untyped], ?headers: ::Hash[untyped, untyped]) -> void - end - end -end diff --git a/sig/datadog/di/transport/diagnostics.rbs b/sig/datadog/di/transport/diagnostics.rbs new file mode 100644 index 00000000000..ba97105017c --- /dev/null +++ b/sig/datadog/di/transport/diagnostics.rbs @@ -0,0 +1,34 @@ +module Datadog + module DI + module Transport + module Diagnostics + class EncodedParcel + include Datadog::Core::Transport::Parcel + end + + class Request < Datadog::Core::Transport::Request + end + + class Transport + @apis: untyped + + @client: untyped + + attr_reader client: untyped + + attr_reader apis: untyped + + attr_reader default_api: untyped + + attr_reader current_api_id: untyped + + def initialize: (untyped apis, untyped default_api) -> void + + def current_api: () -> untyped + + def send_diagnostics: (untyped payload) -> untyped + end + end + end + end +end diff --git a/sig/datadog/di/transport/http.rbs b/sig/datadog/di/transport/http.rbs new file mode 100644 index 00000000000..0758b0762ee --- /dev/null +++ b/sig/datadog/di/transport/http.rbs @@ -0,0 +1,16 @@ +module Datadog + module DI + module Transport + module HTTP + DO_NOT_USE_ENVIRONMENT_AGENT_SETTINGS: untyped + def self?.new: (untyped klass) { (?) -> untyped } -> untyped + def self?.diagnostics: (agent_settings: untyped, **untyped options) ?{ (untyped) -> untyped } -> untyped + def self?.input: (agent_settings: untyped, **untyped options) ?{ (untyped) -> untyped } -> untyped + + def self?.default_headers: () -> untyped + + def self?.default_adapter: () -> untyped + end + end + end +end diff --git a/sig/datadog/di/transport/http/api.rbs b/sig/datadog/di/transport/http/api.rbs new file mode 100644 index 00000000000..bf62ec00e55 --- /dev/null +++ b/sig/datadog/di/transport/http/api.rbs @@ -0,0 +1,27 @@ +module Datadog + module DI + module Transport + module HTTP + module API + DIAGNOSTICS: "diagnostics" + + INPUT: "input" + + def self?.defaults: () -> untyped + + class Instance < Core::Transport::HTTP::API::Instance + include Diagnostics::API::Instance + + include Input::API::Instance + end + + class Spec < Core::Transport::HTTP::API::Spec + include Diagnostics::API::Spec + + include Input::API::Spec + end + end + end + end + end +end diff --git a/sig/datadog/di/transport/http/client.rbs b/sig/datadog/di/transport/http/client.rbs new file mode 100644 index 00000000000..ac911457721 --- /dev/null +++ b/sig/datadog/di/transport/http/client.rbs @@ -0,0 +1,19 @@ +module Datadog + module DI + module Transport + module HTTP + class Client + @api: untyped + + attr_reader api: untyped + + def initialize: (untyped api) -> void + + def send_request: (untyped request) { (untyped, untyped) -> untyped } -> untyped + + def build_env: (untyped request) -> untyped + end + end + end + end +end diff --git a/sig/datadog/di/transport/http/diagnostics.rbs b/sig/datadog/di/transport/http/diagnostics.rbs new file mode 100644 index 00000000000..e1a67cb0946 --- /dev/null +++ b/sig/datadog/di/transport/http/diagnostics.rbs @@ -0,0 +1,43 @@ +module Datadog + module DI + module Transport + module HTTP + module Diagnostics + module Client + def send_diagnostics_payload: (untyped request) -> untyped + end + + module API + module Instance + def send_diagnostics: (untyped env) -> untyped + end + + module Spec + attr_accessor diagnostics: untyped + + def send_diagnostics: (untyped env) { (?) -> untyped } -> untyped + class NoTraceEndpointDefinedError < StandardError + @spec: untyped + + attr_reader spec: untyped + + def initialize: (untyped spec) -> void + + def message: () -> "No trace endpoint is defined for API specification!" + end + end + class Endpoint < Datadog::Core::Transport::HTTP::API::Endpoint + @encoder: untyped + + attr_reader encoder: untyped + + def initialize: (untyped path, untyped encoder) -> void + + def call: (untyped env) { (?) -> untyped } -> untyped + end + end + end + end + end + end +end diff --git a/sig/datadog/di/transport/http/input.rbs b/sig/datadog/di/transport/http/input.rbs new file mode 100644 index 00000000000..19e0ffac1ce --- /dev/null +++ b/sig/datadog/di/transport/http/input.rbs @@ -0,0 +1,45 @@ +module Datadog + module DI + module Transport + module HTTP + module Input + module Client + def send_input_payload: (untyped request) -> untyped + end + + module API + module Instance + def send_input: (untyped env) -> untyped + end + + module Spec + attr_accessor input: untyped + + def send_input: (untyped env) { (?) -> untyped } -> untyped + class NoTraceEndpointDefinedError < StandardError + @spec: untyped + + attr_reader spec: untyped + + def initialize: (untyped spec) -> void + + def message: () -> "No trace endpoint is defined for API specification!" + end + end + class Endpoint < Datadog::Core::Transport::HTTP::API::Endpoint + @encoder: untyped + + HEADER_CONTENT_TYPE: "Content-Type" + + attr_reader encoder: untyped + + def initialize: (untyped path, untyped encoder) -> void + + def call: (untyped env) { (?) -> untyped } -> untyped + end + end + end + end + end + end +end diff --git a/sig/datadog/di/transport/input.rbs b/sig/datadog/di/transport/input.rbs new file mode 100644 index 00000000000..8afa1a7aaaa --- /dev/null +++ b/sig/datadog/di/transport/input.rbs @@ -0,0 +1,34 @@ +module Datadog + module DI + module Transport + module Input + class EncodedParcel + include Datadog::Core::Transport::Parcel + end + + class Request < Datadog::Core::Transport::Request + end + + class Transport + @apis: untyped + + @client: untyped + + attr_reader client: untyped + + attr_reader apis: untyped + + attr_reader default_api: untyped + + attr_reader current_api_id: untyped + + def initialize: (untyped apis, untyped default_api) -> void + + def current_api: () -> untyped + + def send_input: (untyped payload) -> untyped + end + end + end + end +end diff --git a/spec/datadog/appsec/contrib/integration/rest_client_ssrf_spec.rb b/spec/datadog/appsec/contrib/integration/rest_client_ssrf_spec.rb new file mode 100644 index 00000000000..abd510316d7 --- /dev/null +++ b/spec/datadog/appsec/contrib/integration/rest_client_ssrf_spec.rb @@ -0,0 +1,102 @@ +# frozen_string_literal: true + +require 'datadog/tracing/contrib/support/spec_helper' +require 'datadog/appsec/spec_helper' +require 'rack/test' + +require 'rest_client' +require 'datadog/tracing' +require 'datadog/appsec' + +RSpec.describe 'RestClient SSRF Injection' 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.instrument :rest_client + + c.appsec.ruleset = { + rules: [ + { + id: 'rasp-934-100', + name: 'Server-side request forgery exploit', + tags: { + type: 'ssrf', + category: 'vulnerability_trigger', + cwe: '918', + capec: '1000/225/115/664', + confidence: '0', + module: 'rasp' + }, + conditions: [ + { + parameters: { + resource: [{ address: 'server.io.net.url' }], + params: [ + { address: 'server.request.query' }, + ] + }, + operator: 'ssrf_detector' + } + ], + transformers: [], + on_match: ['block'] + } + ] + } + + c.remote.enabled = false + end + + allow_any_instance_of(Datadog::Tracing::Transport::HTTP::Client).to receive(:send_request) + + stub_request(:get, 'http://example.com').to_return(status: 200, body: 'OK') + 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 '/ssrf' do + run( + lambda do |env| + request = Rack::Request.new(env) + response = RestClient.get("http://#{request.params['url']}") + + [200, { 'Content-Type' => 'application/json' }, [response.code]] + end + ) + end + end + + stack.to_app + end + + context 'when request params contain SSRF attack' do + before do + get('/ssrf', { 'url' => '169.254.169.254' }, { 'REMOTE_ADDR' => '127.0.0.1' }) + end + + it { expect(last_response).to be_forbidden } + end + + context 'when request params do not contain SSRF attack' do + before do + get('/ssrf', { 'url' => 'example.com' }, { 'REMOTE_ADDR' => '127.0.0.1' }) + end + + it { expect(last_response).to be_ok } + end +end diff --git a/spec/datadog/appsec/contrib/rest_client/request_ssrf_detection_patch_spec.rb b/spec/datadog/appsec/contrib/rest_client/request_ssrf_detection_patch_spec.rb new file mode 100644 index 00000000000..ecbffd263ae --- /dev/null +++ b/spec/datadog/appsec/contrib/rest_client/request_ssrf_detection_patch_spec.rb @@ -0,0 +1,75 @@ +# frozen_string_literal: true + +require 'datadog/appsec/spec_helper' +require 'rest_client' + +RSpec.describe 'RestClient::Request patch for SSRF detection' do + let(:context) { instance_double(Datadog::AppSec::Context, run_rasp: waf_response) } + let(:waf_response) { instance_double(Datadog::AppSec::SecurityEngine::Result::Ok, match?: false) } + + before do + Datadog.configure do |c| + c.appsec.enabled = true + c.appsec.instrument :rest_client + end + + allow(Datadog::AppSec).to receive(:active_context).and_return(context) + + WebMock.disable_net_connect!(allow: agent_url) + WebMock.enable!(allow: agent_url) + + stub_request(:get, 'http://example.com/success').to_return(status: 200, body: 'OK') + end + + after do + Datadog.configuration.reset! + end + + context 'when RASP is disabled' do + before do + allow(Datadog::AppSec).to receive(:rasp_enabled?).and_return(false) + end + + it 'does not call waf when making a request' do + expect(Datadog::AppSec.active_context).not_to receive(:run_rasp) + + RestClient.get('http://example.com/success') + end + end + + context 'when there is no active context' do + let(:context) { nil } + + it 'does not call waf when making a request' do + expect(Datadog::AppSec.active_context).not_to receive(:run_rasp) + + RestClient.get('http://example.com/success') + end + end + + context 'when RASP is enabled' do + before do + allow(Datadog::AppSec).to receive(:rasp_enabled?).and_return(true) + end + + it 'calls waf with correct arguments when making a request' do + expect(Datadog::AppSec.active_context).to( + receive(:run_rasp).with( + Datadog::AppSec::Ext::RASP_SSRF, + {}, + { 'server.io.net.url' => 'http://example.com/success' }, + Datadog.configuration.appsec.waf_timeout + ) + ) + + RestClient.get('http://example.com/success') + end + + it 'returns the http response' do + response = RestClient.get('http://example.com/success') + + expect(response.code).to eq(200) + expect(response.body).to eq('OK') + end + end +end diff --git a/spec/datadog/core/configuration/components_spec.rb b/spec/datadog/core/configuration/components_spec.rb index efda72cc6da..234ad054044 100644 --- a/spec/datadog/core/configuration/components_spec.rb +++ b/spec/datadog/core/configuration/components_spec.rb @@ -291,6 +291,7 @@ metrics_enabled: metrics_enabled, heartbeat_interval_seconds: heartbeat_interval_seconds, metrics_aggregation_interval_seconds: metrics_aggregation_interval_seconds, dependency_collection: dependency_collection, shutdown_timeout_seconds: shutdown_timeout_seconds, + logger: logger, log_collection_enabled: log_collection_enabled, } end let(:enabled) { true } @@ -323,6 +324,7 @@ metrics_enabled: false, heartbeat_interval_seconds: heartbeat_interval_seconds, metrics_aggregation_interval_seconds: metrics_aggregation_interval_seconds, dependency_collection: dependency_collection, shutdown_timeout_seconds: shutdown_timeout_seconds, + logger: logger, log_collection_enabled: true, } end let(:agent_settings) do @@ -346,6 +348,7 @@ let(:transport) { instance_double(Datadog::Core::Telemetry::Http::Transport) } let(:expected_options) do { enabled: enabled, http_transport: transport, + logger: logger, metrics_enabled: metrics_enabled, heartbeat_interval_seconds: heartbeat_interval_seconds, metrics_aggregation_interval_seconds: metrics_aggregation_interval_seconds, dependency_collection: dependency_collection, shutdown_timeout_seconds: shutdown_timeout_seconds, @@ -366,6 +369,7 @@ let(:api_key) { nil } let(:expected_options) do { enabled: false, http_transport: transport, + logger: logger, metrics_enabled: false, heartbeat_interval_seconds: heartbeat_interval_seconds, metrics_aggregation_interval_seconds: metrics_aggregation_interval_seconds, dependency_collection: dependency_collection, shutdown_timeout_seconds: shutdown_timeout_seconds, @@ -553,6 +557,7 @@ sampler: sampler, span_sampler: span_sampler, writer: writer, + logger: logger, } end diff --git a/spec/datadog/core/remote/component_spec.rb b/spec/datadog/core/remote/component_spec.rb index a6245127b4b..9663368fc76 100644 --- a/spec/datadog/core/remote/component_spec.rb +++ b/spec/datadog/core/remote/component_spec.rb @@ -8,14 +8,20 @@ let(:agent_settings) { Datadog::Core::Configuration::AgentSettingsResolver.call(settings, logger: nil) } let(:telemetry) { instance_double(Datadog::Core::Telemetry::Component) } let(:capabilities) { Datadog::Core::Remote::Client::Capabilities.new(settings, telemetry) } - let(:component) { described_class.new(settings, capabilities, agent_settings) } + let(:component) { described_class.new(settings, capabilities, agent_settings, logger: logger) } + + let(:logger) do + instance_double(Logger).tap do |logger| + allow(logger).to receive(:debug) + end + end around do |example| ClimateControl.modify('DD_REMOTE_CONFIGURATION_ENABLED' => nil) { example.run } end describe '.build' do - subject(:build) { described_class.build(settings, agent_settings, telemetry: telemetry) } + subject(:build) { described_class.build(settings, agent_settings, logger: logger, telemetry: telemetry) } after { build.shutdown! if build } @@ -42,7 +48,12 @@ settings, telemetry ).and_return(capabilities) - expect(described_class).to receive(:new).with(settings, capabilities, agent_settings).and_return(component) + expect(described_class).to receive(:new).with( + settings, + capabilities, + agent_settings, + logger: logger + ).and_return(component) is_expected.to eq(component) end @@ -50,7 +61,7 @@ end describe '#initialize' do - subject(:component) { described_class.new(settings, capabilities, agent_settings) } + subject(:component) { described_class.new(settings, capabilities, agent_settings, logger: logger) } after do component.shutdown! @@ -79,7 +90,7 @@ end it 'does not log any error' do - expect(Datadog.logger).to_not receive(:error) + expect(logger).to_not receive(:error) component.barrier(:once) end @@ -90,7 +101,7 @@ expect(negotiation).to receive(:endpoint?).and_return(true) expect(worker).to receive(:call).and_call_original expect(client).to receive(:sync).and_raise(exception, 'test') - allow(Datadog.logger).to receive(:error).and_return(nil) + allow(logger).to receive(:error).and_return(nil) end context 'StandardError' do @@ -100,7 +111,7 @@ it 'logs an error' do allow(Datadog::Core::Remote::Client).to receive(:new).and_return(client) - expect(Datadog.logger).to receive(:error).and_return(nil) + expect(logger).to receive(:error).and_return(nil) component.barrier(:once) end @@ -138,7 +149,7 @@ it 'logs an error' do allow(Datadog::Core::Remote::Client).to receive(:new).and_return(client) - expect(Datadog.logger).to receive(:error).and_return(nil) + expect(logger).to receive(:error).and_return(nil) component.barrier(:once) end diff --git a/spec/datadog/core/remote/worker_spec.rb b/spec/datadog/core/remote/worker_spec.rb index b2a58152078..768ef84d7bd 100644 --- a/spec/datadog/core/remote/worker_spec.rb +++ b/spec/datadog/core/remote/worker_spec.rb @@ -5,7 +5,12 @@ RSpec.describe Datadog::Core::Remote::Worker do let(:task) { proc { 1 + 1 } } - subject(:worker) { described_class.new(interval: 1, &task) } + let(:logger) { double(Datadog::Core::Logger) } + subject(:worker) { described_class.new(interval: 1, logger: logger, &task) } + + before do + allow(logger).to receive(:debug) + end describe '#initialize' do it 'raises ArgumentError when no block is provided' do diff --git a/spec/datadog/core/telemetry/component_spec.rb b/spec/datadog/core/telemetry/component_spec.rb index 7b1b7ca1708..a0181678bde 100644 --- a/spec/datadog/core/telemetry/component_spec.rb +++ b/spec/datadog/core/telemetry/component_spec.rb @@ -5,6 +5,7 @@ RSpec.describe Datadog::Core::Telemetry::Component do subject(:telemetry) do described_class.new( + logger: logger, enabled: enabled, http_transport: http_transport, metrics_enabled: metrics_enabled, @@ -27,8 +28,13 @@ let(:http_transport) { double(Datadog::Core::Telemetry::Http::Transport) } let(:not_found) { false } + let(:logger) do + instance_double(Logger) + end + before do allow(Datadog::Core::Telemetry::Worker).to receive(:new).with( + logger: logger, heartbeat_interval_seconds: heartbeat_interval_seconds, metrics_aggregation_interval_seconds: metrics_aggregation_interval_seconds, dependency_collection: dependency_collection, @@ -52,6 +58,7 @@ context 'with default parameters' do subject(:telemetry) do described_class.new( + logger: logger, http_transport: http_transport, heartbeat_interval_seconds: heartbeat_interval_seconds, metrics_aggregation_interval_seconds: metrics_aggregation_interval_seconds, diff --git a/spec/datadog/core/telemetry/worker_spec.rb b/spec/datadog/core/telemetry/worker_spec.rb index 3dc9efe10e6..a6d0bf427df 100644 --- a/spec/datadog/core/telemetry/worker_spec.rb +++ b/spec/datadog/core/telemetry/worker_spec.rb @@ -10,7 +10,8 @@ metrics_aggregation_interval_seconds: metrics_aggregation_interval_seconds, emitter: emitter, metrics_manager: metrics_manager, - dependency_collection: dependency_collection + dependency_collection: dependency_collection, + logger: logger, ) end @@ -20,6 +21,7 @@ let(:metrics_manager) { instance_double(Datadog::Core::Telemetry::MetricsManager, flush!: [], disable!: nil) } let(:emitter) { instance_double(Datadog::Core::Telemetry::Emitter) } let(:dependency_collection) { false } + let(:logger) { double(Datadog::Core::Logger) } let(:backend_supports_telemetry?) { true } let(:response) do @@ -31,9 +33,7 @@ end before do - logger = double(Datadog::Core::Logger) allow(logger).to receive(:debug).with(any_args) - allow(Datadog).to receive(:logger).and_return(logger) @received_started = false @received_heartbeat = false @@ -80,7 +80,7 @@ try_wait_until { !worker.enabled? } - expect(Datadog.logger).to have_received(:debug).with( + expect(logger).to have_received(:debug).with( 'Agent does not support telemetry; disabling future telemetry events.' ) expect(@received_started).to be(true) @@ -301,7 +301,8 @@ metrics_aggregation_interval_seconds: metrics_aggregation_interval_seconds, emitter: emitter, metrics_manager: metrics_manager, - dependency_collection: dependency_collection + dependency_collection: dependency_collection, + logger: logger, ) end workers.each(&:start) diff --git a/spec/datadog/di/integration/everything_from_remote_config_spec.rb b/spec/datadog/di/integration/everything_from_remote_config_spec.rb index 580d0d101b1..cbb6bc99c88 100644 --- a/spec/datadog/di/integration/everything_from_remote_config_spec.rb +++ b/spec/datadog/di/integration/everything_from_remote_config_spec.rb @@ -230,24 +230,35 @@ def target_method let(:payloads) { [] } + let(:diagnostics_transport) do + double(Datadog::DI::Transport::Diagnostics::Transport) + end + + let(:input_transport) do + double(Datadog::DI::Transport::Input::Transport) + end + def do_rc(expect_hook: :hook_method) expect(probe_manager).to receive(:add_probe).and_call_original if expect_hook expect(instrumenter).to receive(expect_hook).and_call_original end - # Events can be batched, meaning +post+ could be called once or twice - # depending on how threads are scheduled by the VM. - expect(component.transport.send(:client)).to receive(:post).at_least(:once) do |env| - notify_payload = if env.path == '/debugger/v1/diagnostics' - JSON.parse(env.form.fetch('event').io.read, symbolize_names: true) - else - JSON.parse(env.body) + + expect(Datadog::DI::Transport::HTTP).to receive(:diagnostics).and_return(diagnostics_transport) + allow(Datadog::DI::Transport::HTTP).to receive(:input).and_return(input_transport) + expect(diagnostics_transport).to receive(:send_diagnostics).at_least(:once) do |notify_payload| + expect(notify_payload).to be_a(Array) + notify_payload.each do |payload| + payloads << payload.merge(path: '/debugger/v1/diagnostics') end + end + allow(input_transport).to receive(:send_input) do |notify_payload| expect(notify_payload).to be_a(Array) notify_payload.each do |payload| - payloads << payload.merge(path: env.path) + # Quick hack to deep stringify keys + payload = JSON.parse(payload.to_json) + payloads << payload.merge(path: '/debugger/v1/input') end - mock_response end receiver.call(repository, transaction) diff --git a/spec/datadog/di/integration/instrumentation_spec.rb b/spec/datadog/di/integration/instrumentation_spec.rb index 907df2bc9e8..b5f814c6a98 100644 --- a/spec/datadog/di/integration/instrumentation_spec.rb +++ b/spec/datadog/di/integration/instrumentation_spec.rb @@ -21,6 +21,14 @@ def mutating_method(greeting) RSpec.describe 'Instrumentation integration' do di_test + let(:diagnostics_transport) do + double(Datadog::DI::Transport::Diagnostics::Transport) + end + + let(:input_transport) do + double(Datadog::DI::Transport::Input::Transport) + end + before do # We do not have any configurations in CI that have an agent # implementing debugger endpoints that are used by DI transport @@ -31,7 +39,10 @@ def mutating_method(greeting) # for early detection of problems, these failing requests would # manifest in the test suite rather than being ignored as they would be # in customer applications. - allow_any_instance_of(Datadog::DI::Transport).to receive(:send_request) + allow(Datadog::DI::Transport::HTTP).to receive(:diagnostics).and_return(diagnostics_transport) + allow(Datadog::DI::Transport::HTTP).to receive(:input).and_return(input_transport) + allow(diagnostics_transport).to receive(:send_diagnostics) + allow(input_transport).to receive(:send_input) end after do @@ -118,7 +129,8 @@ def mutating_method(greeting) end it 'invokes probe' do - expect(component.transport).to receive(:send_request).at_least(:once) + expect(diagnostics_transport).to receive(:send_diagnostics) + expect(input_transport).to receive(:send_input) probe_manager.add_probe(probe) expect(component.probe_notifier_worker).to receive(:add_snapshot).once.and_call_original expect(InstrumentationSpecTestClass.new.test_method).to eq(42) @@ -126,7 +138,8 @@ def mutating_method(greeting) end def run_test - expect(component.transport).to receive(:send_request).at_least(:once) + expect(diagnostics_transport).to receive(:send_diagnostics) + # add_snapshot expectation replaces assertion on send_input probe_manager.add_probe(probe) payload = nil expect(component.probe_notifier_worker).to receive(:add_snapshot) do |payload_| @@ -156,7 +169,8 @@ def run_test end it 'invokes probe and creates expected snapshot' do - expect(component.transport).to receive(:send_request).at_least(:once) + expect(diagnostics_transport).to receive(:send_diagnostics) + # add_snapshot expectation replaces assertion on send_input expect(probe_manager.add_probe(probe)).to be false class InstrumentationDelayedTestClass # rubocop:disable Lint/ConstantDefinitionInBlock @@ -200,7 +214,8 @@ class InstrumentationDelayedPartialTestClass # rubocop:disable Lint/ConstantDefi # test_method should not be defined here end - expect(component.transport).to receive(:send_request).at_least(:once) + expect(diagnostics_transport).to receive(:send_diagnostics) + # add_snapshot expectation replaces assertion on send_input expect(probe_manager.add_probe(probe)).to be true class InstrumentationDelayedPartialTestClass # rubocop:disable Lint/ConstantDefinitionInBlock @@ -248,7 +263,8 @@ def method_missing(name) # rubocop:disable Style/MissingRespondToMissing end end - expect(component.transport).to receive(:send_request).at_least(:once) + expect(diagnostics_transport).to receive(:send_diagnostics) + # add_snapshot expectation replaces assertion on send_input expect(probe_manager.add_probe(probe)).to be true payload = nil @@ -290,7 +306,8 @@ def method_missing(name) # rubocop:disable Style/MissingRespondToMissing end it 'invokes probe' do - expect(component.transport).to receive(:send_request).at_least(:once) + expect(diagnostics_transport).to receive(:send_diagnostics) + expect(input_transport).to receive(:send_input) probe_manager.add_probe(probe) expect(component.probe_notifier_worker).to receive(:add_snapshot).once.and_call_original expect(InstrumentationSpecTestClass.new.test_method).to eq(42) @@ -298,7 +315,8 @@ def method_missing(name) # rubocop:disable Style/MissingRespondToMissing end def run_test - expect(component.transport).to receive(:send_request).at_least(:once) + expect(diagnostics_transport).to receive(:send_diagnostics) + # add_snapshot expectation replaces assertion on send_input probe_manager.add_probe(probe) payload = nil expect(component.probe_notifier_worker).to receive(:add_snapshot) do |payload_| @@ -403,11 +421,12 @@ def run_test shared_examples 'simple log probe' do it 'invokes probe' do - expect(component.transport).to receive(:send_request).at_least(:once) + expect(diagnostics_transport).to receive(:send_diagnostics) + # add_snapshot expectation replaces assertion on send_input probe_manager.add_probe(probe) component.probe_notifier_worker.flush expect(probe_manager.installed_probes.length).to eq 1 - expect(component.probe_notifier_worker).to receive(:add_snapshot).once.and_call_original + expect(component.probe_notifier_worker).to receive(:add_snapshot) expect(InstrumentationIntegrationTestClass.new.test_method).to eq(42) end @@ -429,7 +448,8 @@ def run_test end it 'does not have captures' do - expect(component.transport).to receive(:send_request).at_least(:once) + expect(diagnostics_transport).to receive(:send_diagnostics) + # add_snapshot expectation replaces assertion on send_input expect(snapshot.fetch(:captures)).to be nil end @@ -442,7 +462,8 @@ def run_test end it 'has instrumented location as top stack frame' do - expect(component.transport).to receive(:send_request).at_least(:once) + expect(diagnostics_transport).to receive(:send_diagnostics) + # add_snapshot expectation replaces assertion on send_input expect(File.basename(top_stack_frame.fetch(:fileName))).to eq 'instrumentation_integration_test_class.rb' end end @@ -468,12 +489,14 @@ def run_test end it 'invokes probe' do - expect(component.transport).to receive(:send_request).at_least(:once) + expect(diagnostics_transport).to receive(:send_diagnostics) + expect(input_transport).to receive(:send_input) probe_manager.add_probe(probe) component.probe_notifier_worker.flush expect(probe_manager.installed_probes.length).to eq 1 expect(component.probe_notifier_worker).to receive(:add_snapshot).once.and_call_original expect(InstrumentationIntegrationTestClass.new.test_method_with_block).to eq([1]) + component.probe_notifier_worker.flush end describe 'payload' do @@ -494,7 +517,8 @@ def run_test end it 'does not have captures' do - expect(component.transport).to receive(:send_request).at_least(:once) + expect(diagnostics_transport).to receive(:send_diagnostics) + # add_snapshot expectation replaces assertion on send_input expect(snapshot.fetch(:captures)).to be nil end @@ -507,7 +531,8 @@ def run_test end it 'has instrumented location as top stack frame' do - expect(component.transport).to receive(:send_request).at_least(:once) + expect(diagnostics_transport).to receive(:send_diagnostics) + # add_snapshot expectation replaces assertion on send_input expect(File.basename(top_stack_frame.fetch(:fileName))).to eq 'instrumentation_integration_test_class.rb' end end @@ -515,12 +540,14 @@ def run_test shared_examples 'installs but does not invoke probe' do it 'installs but does not invoke probe' do - expect(component.transport).to receive(:send_request).once + expect(diagnostics_transport).to receive(:send_diagnostics) + expect(input_transport).not_to receive(:send_input) probe_manager.add_probe(probe) component.probe_notifier_worker.flush expect(probe_manager.installed_probes.length).to eq 1 expect(component.probe_notifier_worker).not_to receive(:add_snapshot) call_target + component.probe_notifier_worker.flush end end @@ -624,7 +651,8 @@ def run_test end it 'invokes probe' do - expect(component.transport).to receive(:send_request).at_least(:once) + expect(diagnostics_transport).to receive(:send_diagnostics) + expect(input_transport).to receive(:send_input) probe_manager.add_probe(probe) expect(component.probe_notifier_worker).to receive(:add_snapshot).once.and_call_original expect(InstrumentationIntegrationTestClass.new.test_method).to eq(42) @@ -632,7 +660,8 @@ def run_test end it 'assembles expected notification payload' do - expect(component.transport).to receive(:send_request).at_least(:once) + expect(diagnostics_transport).to receive(:send_diagnostics) + # add_snapshot expectation replaces assertion on send_input probe_manager.add_probe(probe) payload = nil expect(component.probe_notifier_worker).to receive(:add_snapshot) do |payload_| @@ -663,7 +692,8 @@ def run_test expect(probe_manager.installed_probes.length).to eq 0 expect(component.probe_notification_builder).to receive(:build_installed).and_call_original - expect(component.transport).to receive(:send_request).at_least(:once) + expect(diagnostics_transport).to receive(:send_diagnostics) + expect(input_transport).to receive(:send_input) require_relative 'instrumentation_integration_test_class_2' @@ -696,7 +726,8 @@ def run_test end it 'instruments file immediately' do - expect(component.transport).to receive(:send_request).at_least(:once) + expect(diagnostics_transport).to receive(:send_diagnostics) + expect(input_transport).to receive(:send_input) probe_manager.add_probe(probe) diff --git a/spec/datadog/di/integration/probe_notifier_worker_spec.rb b/spec/datadog/di/integration/probe_notifier_worker_spec.rb new file mode 100644 index 00000000000..1ded0be5761 --- /dev/null +++ b/spec/datadog/di/integration/probe_notifier_worker_spec.rb @@ -0,0 +1,170 @@ +require "datadog/di/spec_helper" +require 'datadog/di' +require 'webrick' + +# standard tries to wreck regular expressions in this fiel +# rubocop:disable Style/PercentLiteralDelimiters +# rubocop:disable Layout/LineContinuationSpacing + +RSpec.describe Datadog::DI::ProbeNotifierWorker do + let(:worker) do + described_class.new(settings, logger, agent_settings: agent_settings) + end + + let(:settings) do + Datadog::Core::Configuration::Settings.new.tap do |settings| + settings.remote.enabled = true + settings.dynamic_instrumentation.enabled = true + settings.dynamic_instrumentation.internal.development = true + settings.dynamic_instrumentation.internal.propagate_all_exceptions = true + end + end + + let(:settings) do + Datadog::Core::Configuration::Settings.new.tap do |settings| + settings.agent.host = 'localhost' + settings.agent.port = test_port + settings.agent.use_ssl = false + settings.agent.timeout_seconds = 1 + end + end + + let(:agent_settings) { Datadog::Core::Configuration::AgentSettingsResolver.call(settings, logger: nil) } + + let(:test_port) { 48485 } + + di_logger_double + + let(:diagnostics_payloads) { [] } + let(:input_payloads) { [] } + + let(:server) do + WEBrick::HTTPServer.new( + Port: test_port, + ).tap do |server| + @received_snapshot_count = 0 + @received_snapshot_bytes = 0 + + server.mount_proc('/debugger/v1/diagnostics') do |req, res| + # This request is a multipart form post + expect(req.content_type).to match(%r,^multipart/form-data;,) + diagnostics_payloads << req.body + end + + server.mount_proc('/debugger/v1/input') do |req, res| + payload = JSON.parse(req.body) + input_payloads << payload + end + end + end + + around do |example| + @server_thread = Thread.new do + server.start + end + loop do + break if server.status == :Running || !@server_thread.alive? + sleep 0.5 + end + expect(@server_thread).to be_alive + example.run + @server_thread.kill + loop do + break unless @server_thread.alive? + sleep 0.5 + end + end + + after do + worker.stop + end + + context 'probe status' do + let(:installed_payload) do + {ddsource: 'dd_debugger', + debugger: { + diagnostics: { + parentId: nil, + probeId: String, + probeVersion: 0, + runtimeId: 'test runtime id', + status: 'INSTALLED', + } + }, + message: 'test message', + service: 'rspec', + timestamp: 1234567890,}.freeze + end + + it 'sends expected payload' do + worker.add_status(installed_payload) + worker.flush + expect(worker.send(:thread)).to be_alive + + expect(diagnostics_payloads.length).to be 1 + expect(diagnostics_payloads.first.gsub("\r\n", "\n").strip).to match(%r~\ +----[-\w]+ +Content-Disposition: form-data; name="event"; filename="event.json" +Content-Length: 226 +Content-Type: application/json +Content-Transfer-Encoding: binary + +\[{"ddsource":"dd_debugger","debugger":{"diagnostics":{"parentId":null,"probeId":"String","probeVersion":0,"runtimeId":"test runtime id","status":"INSTALLED"}},"message":"test message","service":"rspec","timestamp":1234567890}\] +----[-\w]+\ +~) + end + end + + context 'probe snapshot' do + let(:snapshot_payload) do + { + path: '/debugger/v1/input', + # We do not have active span/trace in the test. + "dd.span_id": nil, + "dd.trace_id": nil, + "debugger.snapshot": { + captures: nil, + evaluationErrors: [], + id: 'test id', + language: 'ruby', + probe: { + id: '11', + location: { + method: 'target_method', + type: 'EverythingFromRemoteConfigSpecTestClass', + }, + version: 0, + }, + stack: ['test entry'], + timestamp: 1234567890, + }, + ddsource: 'dd_debugger', + duration: 123.45, + host: nil, + logger: { + method: 'target_method', + name: nil, + thread_id: nil, + thread_name: 'Thread.main', + version: 2, + }, + message: nil, + service: 'rspec', + timestamp: 1234567890, + }.freeze + end + + it 'sends expected payload' do + worker.add_snapshot(snapshot_payload) + worker.flush + expect(worker.send(:thread)).to be_alive + + expect(input_payloads.length).to be 1 + # deep stringify keys + expect(input_payloads.first).to eq([JSON.parse(snapshot_payload.to_json)]) + end + end +end + +# rubocop:enable Style/PercentLiteralDelimiters +# rubocop:enable Layout/LineContinuationSpacing diff --git a/spec/datadog/di/probe_notifier_worker_spec.rb b/spec/datadog/di/probe_notifier_worker_spec.rb index 3d672ec61c4..3472f32f552 100644 --- a/spec/datadog/di/probe_notifier_worker_spec.rb +++ b/spec/datadog/di/probe_notifier_worker_spec.rb @@ -13,13 +13,30 @@ allow(settings.dynamic_instrumentation.internal).to receive(:snapshot_queue_capacity).and_return(10) end - let(:transport) do - instance_double(Datadog::DI::Transport) + let(:agent_settings) do + instance_double_agent_settings end di_logger_double - let(:worker) { described_class.new(settings, transport, logger) } + let(:worker) { described_class.new(settings, logger, agent_settings: agent_settings) } + + let(:diagnostics_transport) do + double(Datadog::DI::Transport::Diagnostics::Transport) + end + + let(:input_transport) do + double(Datadog::DI::Transport::Input::Transport) + end + + before do + allow(Datadog::DI::Transport::HTTP).to receive(:diagnostics).and_return(diagnostics_transport) + allow(Datadog::DI::Transport::HTTP).to receive(:input).and_return(input_transport) + end + + after do + worker.stop + end context 'not started' do describe '#add_snapshot' do @@ -28,6 +45,10 @@ end it 'adds snapshot to queue' do + # Depending on scheduling, the worker thread may attempt to + # invoke the transport to send the snapshot. + allow(input_transport).to receive(:send_input) + expect(worker.send(:snapshot_queue)).to be_empty worker.add_snapshot(snapshot) @@ -79,7 +100,7 @@ it 'sends the snapshot' do expect(worker.send(:snapshot_queue)).to be_empty - expect(transport).to receive(:send_snapshot).once.with([snapshot]) + expect(input_transport).to receive(:send_input).once.with([snapshot]) worker.add_snapshot(snapshot) @@ -92,7 +113,7 @@ it 'sends two batches' do expect(worker.send(:snapshot_queue)).to be_empty - expect(transport).to receive(:send_snapshot).once.with([snapshot]) + expect(input_transport).to receive(:send_input).once.with([snapshot]) worker.add_snapshot(snapshot) sleep 0.1 @@ -105,7 +126,7 @@ # with the remaining two in the queue expect(worker.send(:snapshot_queue)).to eq([snapshot, snapshot]) - expect(transport).to receive(:send_snapshot).once.with([snapshot, snapshot]) + expect(input_transport).to receive(:send_input).once.with([snapshot, snapshot]) worker.flush expect(worker.send(:snapshot_queue)).to eq([]) diff --git a/spec/datadog/di/transport_spec.rb b/spec/datadog/di/transport_spec.rb deleted file mode 100644 index 87b4af67f15..00000000000 --- a/spec/datadog/di/transport_spec.rb +++ /dev/null @@ -1,128 +0,0 @@ -require "datadog/di/spec_helper" -require "datadog/di/transport" -require 'datadog/core/configuration/agent_settings_resolver' - -RSpec.describe Datadog::DI::Transport do - di_test - - let(:agent_settings) do - instance_double(Datadog::Core::Configuration::AgentSettingsResolver::AgentSettings) - end - - describe '.new' do - it 'creates an instance using agent settings' do - expect(agent_settings).to receive(:hostname).and_return('localhost') - expect(agent_settings).to receive(:port).and_return(8126) - expect(agent_settings).to receive(:timeout_seconds).and_return(1) - expect(agent_settings).to receive(:ssl).and_return(false) - - expect(described_class.new(agent_settings)).to be_a(described_class) - end - end - - # These are fairly basic tests. The agent will accept all kinds of - # semantically nonsensical payloads. The tests here are useful to - # ascertain that things like content type is set correctly for each - # endpoint. - # - # Realistically, the only test that can check that the payload being - # sent is the correct one is a system test. - describe 'send methods' do - before(:all) do - # These tests require a functional datadog agent running at the - # configured (via agent_host & agent_port) location. - # CI has "dd-apm-test-agent" running which does not implement - # debugger endpoints, and thus is not suitable for these tests. - # These tests can be run locally, and test coverage in CI is - # accomplished via system tests. - unless agent_host && agent_port && ENV['TEST_DATADOG_AGENT'] == '1' - skip "Set TEST_DATADOG_AGENT=1, DD_AGENT_HOST and DD_TRACE_AGENT_PORT in environment to run these tests" - end - end - - let(:port) { agent_port } - - before do - expect(agent_settings).to receive(:hostname).and_return(agent_host) - expect(agent_settings).to receive(:port).and_return(port) - expect(agent_settings).to receive(:timeout_seconds).and_return(1) - expect(agent_settings).to receive(:ssl).and_return(false) - end - - let(:client) do - described_class.new(agent_settings) - end - - describe '.send_diagnostics' do - let(:payload) do - {} - end - - it 'does not raise exceptions' do - expect do - client.send_diagnostics(payload) - end.not_to raise_exception - end - end - - describe '.send_input' do - context 'empty payload' do - let(:payload) do - {} - end - - it 'does not raise exceptions' do - expect do - client.send_input(payload) - end.not_to raise_exception - end - end - - context 'partial DI payload' do - let(:payload) do - { - service: 'rspec', - "debugger.snapshot": { - id: '1234', - }, - } - end - - it 'does not raise exceptions' do - expect do - client.send_input(payload) - end.not_to raise_exception - end - end - end - - context 'when agent is not listening' do - # Use a bogus port - let(:port) { 99999 } - - describe '.send_diagnostics' do - let(:payload) do - {} - end - - it 'raises AgentCommunicationError' do - expect do - client.send_diagnostics(payload) - end.to raise_exception(Datadog::DI::Error::AgentCommunicationError, /(?:Connection refused|connect).*99999/) - end - end - - describe '.send_input' do - let(:payload) do - {} - end - - it 'raises AgentCommunicationError' do - expect do - client.send_input(payload) - end.to raise_exception(Datadog::DI::Error::AgentCommunicationError, /(?:Connection refused|connect).*99999/) - end - end - end - end -end diff --git a/spec/datadog/tracing/workers_integration_spec.rb b/spec/datadog/tracing/workers_integration_spec.rb index e1a1972dea1..9a8bc2082b7 100644 --- a/spec/datadog/tracing/workers_integration_spec.rb +++ b/spec/datadog/tracing/workers_integration_spec.rb @@ -11,6 +11,8 @@ require 'datadog/tracing/writer' RSpec.describe 'Datadog::Workers::AsyncTransport integration tests' do + let(:logger) { double(Datadog::Core::Logger) } + let(:hostname) { 'http://127.0.0.1' } let(:writer) do Datadog::Tracing::Writer.new.tap do |w| @@ -26,7 +28,8 @@ transport: transport, buffer_size: buffer_size, on_trace: w.instance_variable_get(:@trace_handler), - interval: flush_interval + interval: flush_interval, + logger: logger, ) ) w.worker.start @@ -44,6 +47,8 @@ let(:tracer) { Datadog::Tracing.send(:tracer) } before do + allow(logger).to receive(:debug) + Datadog.configure do |c| c.tracing.writer = writer end @@ -215,7 +220,8 @@ def wait_for_flush(num = 1, period = 0.1) buffer_size: 100, on_trace: trace_task, on_service: service_task, - interval: interval + interval: interval, + logger: logger, ) end let(:interval) { 10 } diff --git a/spec/datadog/tracing/workers_spec.rb b/spec/datadog/tracing/workers_spec.rb index 841ef3978ed..e4d2448f2b5 100644 --- a/spec/datadog/tracing/workers_spec.rb +++ b/spec/datadog/tracing/workers_spec.rb @@ -10,6 +10,7 @@ let(:task) { proc { true } } let(:worker) do described_class.new( + logger: logger, transport: nil, buffer_size: 100, on_trace: task, @@ -17,6 +18,12 @@ ) end + let(:logger) do + instance_double(Logger).tap do |logger| + allow(logger).to receive(:debug) + end + end + after do worker.stop end @@ -25,12 +32,17 @@ describe 'when raising errors' do let(:task) { proc { raise StandardError } } - it 'does not re-raise' do - buf = StringIO.new - Datadog.configure { |c| c.logger.instance = Datadog::Core::Logger.new(buf) } + let(:buf) { StringIO.new } + let(:logger) do + Datadog::Core::Logger.new(buf) + end + + it 'does not re-raise' do worker.enqueue_trace(get_test_traces(1)) + expect(logger).to receive(:warn).and_call_original + expect { worker.callback_traces }.to_not raise_error lines = buf.string.lines @@ -75,6 +87,7 @@ context 'with shutdown timeout configured' do let(:worker) do described_class.new( + logger: logger, transport: nil, buffer_size: 100, on_trace: task, diff --git a/spec/datadog/tracing/writer_spec.rb b/spec/datadog/tracing/writer_spec.rb index 39caa06c983..df5fe513130 100644 --- a/spec/datadog/tracing/writer_spec.rb +++ b/spec/datadog/tracing/writer_spec.rb @@ -20,6 +20,7 @@ let(:options) { { transport: transport } } let(:transport) { instance_double(Datadog::Tracing::Transport::Traces::Transport) } + let(:logger) { Datadog.logger } describe 'behavior' do describe '#initialize' do @@ -66,6 +67,7 @@ let(:async_transport_params) do { transport: transport, + logger: logger, buffer_size: Datadog::Tracing::Workers::AsyncTransport::DEFAULT_BUFFER_MAX_SIZE, on_trace: anything, interval: Datadog::Tracing::Workers::AsyncTransport::DEFAULT_FLUSH_INTERVAL, diff --git a/tasks/edge.rake b/tasks/edge.rake index 0002d2fc88a..8f5efb75a3e 100644 --- a/tasks/edge.rake +++ b/tasks/edge.rake @@ -42,6 +42,7 @@ namespace :edge do 'rack' => 'rack', 'faraday' => 'faraday', 'excon' => 'excon', + 'rest-client' => 'rest-client', 'mongodb' => 'mongo', 'dalli' => 'dalli', 'redis' => 'redis', diff --git a/tasks/github.rake b/tasks/github.rake index 91e4ae6e15c..f322102e94f 100644 --- a/tasks/github.rake +++ b/tasks/github.rake @@ -6,17 +6,19 @@ namespace :github do task :generate_batches do matrix = eval(File.read('Matrixfile')).freeze # rubocop:disable Security/Eval - # Uncomment to only runs the specified candidates - candidates = [ - # 'sidekiq', # Connection refused - connect(2) for 127.0.0.1:6379 (RedisClient::CannotConnectError) - # 'mongodb', # Connection issue with multi db and process hang + # TODO: These are the execptions, find a way to describe those service dependencies in CI using a more generic mechansim. + misc_candidates = [ + 'mongodb', + 'elasticsearch', + 'opensearch', + 'presto', + 'dalli', ] - matrix = matrix.slice(*candidates) unless candidates.empty? - ruby_version = RUBY_VERSION[0..2] matching_tasks = [] + misc_tasks = [] matrix.each do |key, spec_metadata| spec_metadata.each do |group, rubies| @@ -30,7 +32,13 @@ namespace :github do gemfile = AppraisalConversion.to_bundle_gemfile(group) rescue 'Gemfile' - matching_tasks << { task: key, group: group, gemfile: gemfile } + task = { task: key, group: group, gemfile: gemfile } + + if misc_candidates.include?(key) + misc_tasks << task + else + matching_tasks << task + end end end @@ -48,8 +56,13 @@ namespace :github do batched_matrix['include'] << { 'batch' => index.to_s, 'tasks' => task_group } end + data = { + batches: batched_matrix, + misc: { 'include' => [ { 'batch' => "0", 'tasks' => misc_tasks } ] } + } + # Output the JSON - puts JSON.dump(batched_matrix) + puts JSON.dump(data) end task :generate_batch_summary do @@ -82,18 +95,17 @@ namespace :github do tasks.each do |task| env = { 'BUNDLE_GEMFILE' => task['gemfile'] } cmd = 'bundle check || bundle install' - - if RUBY_PLATFORM == 'java' && RUBY_ENGINE_VERSION.start_with?('9.2') - # For JRuby 9.2, the `bundle install` command failed ocassionally with the NameError. - # - # Mitigate the flakiness by retrying the command up to 3 times. - # - # https://github.com/jruby/jruby/issues/7508 - # https://github.com/jruby/jruby/issues/3656 - with_retry do - Bundler.with_unbundled_env { sh(env, cmd) } - end - else + # This retry mechanism is a generic way to improve the reliability in Github Actions, + # since network issues can cause the `bundle install` command to fail, + # even when Bundler has been configured to retry + # + # Furthermore, for JRuby 9.2, `bundle install` command failed ocassionally with the NameError. + # + # Mitigate the flakiness by retrying the command up to 3 times. + # + # https://github.com/jruby/jruby/issues/7508 + # https://github.com/jruby/jruby/issues/3656 + with_retry do Bundler.with_unbundled_env { sh(env, cmd) } end end