From ef5b7d4d93cfc44894d47cf8c3d8d215825df507 Mon Sep 17 00:00:00 2001 From: jamis <1627+jamis@users.noreply.github.com> Date: Tue, 24 Mar 2026 14:38:06 +0000 Subject: [PATCH 1/2] chore: Update SBOM after dependency changes --- sbom.json | 7678 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 7634 insertions(+), 44 deletions(-) diff --git a/sbom.json b/sbom.json index f40ef8c39b..2c612a12da 100644 --- a/sbom.json +++ b/sbom.json @@ -1,51 +1,7641 @@ { + "bomFormat": "CycloneDX", + "specVersion": "1.5", + "serialNumber": "urn:uuid:f0d3d831-b1f9-4378-b911-07bb25fe5f91", + "version": 1, "metadata": { - "timestamp": "2024-06-10T11:52:41.052882+00:00", - "tools": [ + "timestamp": "2026-03-24T14:38:03Z", + "tools": { + "components": [ + { + "group": "@cyclonedx", + "name": "cdxgen", + "version": "11.0.0", + "purl": "pkg:npm/%40cyclonedx/cdxgen@11.0.0", + "type": "application", + "bom-ref": "pkg:npm/@cyclonedx/cdxgen@11.0.0", + "author": "OWASP Foundation", + "publisher": "OWASP Foundation" + } + ] + }, + "authors": [ { - "externalReferences": [ - { - "type": "build-system", - "url": "https://github.com/CycloneDX/cyclonedx-python-lib/actions" - }, - { - "type": "distribution", - "url": "https://pypi.org/project/cyclonedx-python-lib/" - }, - { - "type": "documentation", - "url": "https://cyclonedx-python-library.readthedocs.io/" - }, - { - "type": "issue-tracker", - "url": "https://github.com/CycloneDX/cyclonedx-python-lib/issues" - }, - { - "type": "license", - "url": "https://github.com/CycloneDX/cyclonedx-python-lib/blob/main/LICENSE" - }, - { - "type": "release-notes", - "url": "https://github.com/CycloneDX/cyclonedx-python-lib/blob/main/CHANGELOG.md" - }, - { - "type": "vcs", - "url": "https://github.com/CycloneDX/cyclonedx-python-lib" - }, - { - "type": "website", - "url": "https://github.com/CycloneDX/cyclonedx-python-lib/#readme" - } - ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "6.4.4" + "name": "OWASP Foundation" + } + ], + "component": { + "group": "", + "name": "mongo-ruby-driver", + "version": "latest", + "type": "application", + "bom-ref": "pkg:gem/mongo-ruby-driver@latest", + "purl": "pkg:gem/mongo-ruby-driver@latest" + }, + "properties": [ + { + "name": "cdx:bom:componentTypes", + "value": "gem" } ] }, - "serialNumber": "urn:uuid:397e5109-c899-4562-a23b-d5bb1988f069", - "version": 1, - "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", - "bomFormat": "CycloneDX", - "specVersion": "1.5" + "components": [ + { + "author": "The MongoDB Ruby Team", + "group": "", + "name": "mongo", + "version": "2.23.0", + "description": "A pure-Ruby driver for connecting to, querying, and manipulating MongoDB\ndatabases. Officially developed and supported by MongoDB, with love for\nthe Ruby community.\n", + "hashes": [ + { + "alg": "SHA-256", + "content": "be2fe4cc6f7119fa6b79e82a1963b2406856b4dc92d0ccfb74db543897be3109" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + } + } + ], + "purl": "pkg:gem/mongo@2.23.0", + "externalReferences": [ + { + "type": "website", + "url": "https://mongodb.com/docs/ruby-driver/" + }, + { + "type": "issue-tracker", + "url": "https://jira.mongodb.org/projects/RUBY" + }, + { + "type": "vcs", + "url": "https://github.com/mongodb/mongo-ruby-driver" + } + ], + "type": "library", + "bom-ref": "pkg:gem/mongo@2.23.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/mongo-2.23.0.gem" + } + ] + }, + { + "author": "Yusuke Endoh", + "group": "", + "name": "base64", + "version": "0.3.0", + "description": "Support for encoding and decoding binary data using a Base64 representation.", + "hashes": [ + { + "alg": "SHA-256", + "content": "27337aeabad6ffae05c265c450490628ef3ebd4b67be58257393227588f5a97b" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + }, + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl": "pkg:gem/base64@0.3.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/ruby/base64" + } + ], + "type": "library", + "bom-ref": "pkg:gem/base64@0.3.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.4" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/base64-0.3.0.gem" + } + ] + }, + { + "author": "The MongoDB Ruby Team", + "group": "", + "name": "bson", + "version": "5.2.0", + "description": "A fully featured BSON specification implementation in Ruby", + "hashes": [ + { + "alg": "SHA-256", + "content": "c468c1e8a3cfa1e80531cc519a890f85586986721d8e305f83465cc36bb82608" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + } + } + ], + "purl": "pkg:gem/bson@5.2.0", + "externalReferences": [ + { + "type": "website", + "url": "https://www.mongodb.com/docs/ruby-driver/current/tutorials/bson-v4/" + }, + { + "type": "issue-tracker", + "url": "https://jira.mongodb.org/projects/RUBY" + }, + { + "type": "vcs", + "url": "https://github.com/mongodb/bson-ruby" + } + ], + "type": "library", + "bom-ref": "pkg:gem/bson@5.2.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.6" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/bson-5.2.0.gem" + } + ] + }, + { + "author": "David Heinemeier Hansson", + "group": "", + "name": "activesupport", + "version": "7.0.10", + "description": "A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Rich support for multibyte strings, internationalization, time zones, and testing.", + "hashes": [ + { + "alg": "SHA-256", + "content": "01487b0774045918b36893af4f012986db8375f6c5850c0ffc75b940ede72305" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/activesupport@7.0.10", + "externalReferences": [ + { + "type": "website", + "url": "https://rubyonrails.org" + }, + { + "type": "issue-tracker", + "url": "https://github.com/rails/rails/issues" + }, + { + "type": "vcs", + "url": "https://github.com/rails/rails/tree/v7.0.10/activesupport" + } + ], + "type": "framework", + "bom-ref": "pkg:gem/activesupport@7.0.10", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/activesupport-7.0.10.gem" + } + ] + }, + { + "author": "Yukihiro Matsumoto", + "group": "", + "name": "benchmark", + "version": "0.5.0", + "description": "a performance benchmarking library", + "hashes": [ + { + "alg": "SHA-256", + "content": "465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + }, + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl": "pkg:gem/benchmark@0.5.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/ruby/benchmark" + } + ], + "type": "library", + "bom-ref": "pkg:gem/benchmark@0.5.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.1.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/benchmark-0.5.0.gem" + } + ] + }, + { + "author": "Kenta Murata, Zachary Scott, Shigeo Kobayashi", + "group": "", + "name": "bigdecimal", + "version": "4.0.1", + "description": "This library provides arbitrary-precision decimal floating-point number class.", + "hashes": [ + { + "alg": "SHA-256", + "content": "95c40a0a92dfb83b293f4b9865cd27caa7c045bedab86f3620e5dc27e6553083" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + }, + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl": "pkg:gem/bigdecimal@4.0.1", + "type": "library", + "bom-ref": "pkg:gem/bigdecimal@4.0.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:platform", + "value": "java" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.5.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/bigdecimal-4.0.1-java.gem" + } + ] + }, + { + "author": "Jerry D'Antonio, Petr Chalupa, The Ruby Concurrency Team", + "group": "", + "name": "concurrent-ruby", + "version": "1.3.6", + "description": "Modern concurrency tools including agents, futures, promises, thread pools, actors, supervisors, and more.\nInspired by Erlang, Clojure, Go, JavaScript, actors, and classic concurrency patterns.\n", + "hashes": [ + { + "alg": "SHA-256", + "content": "6b56837e1e7e5292f9864f34b69c5a2cbc75c0cf5338f1ce9903d10fa762d5ab" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/concurrent-ruby@1.3.6", + "externalReferences": [ + { + "type": "website", + "url": "http://www.concurrent-ruby.com" + }, + { + "type": "vcs", + "url": "https://github.com/ruby-concurrency/concurrent-ruby" + } + ], + "type": "library", + "bom-ref": "pkg:gem/concurrent-ruby@1.3.6", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.3" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/concurrent-ruby-1.3.6.gem" + } + ] + }, + { + "author": "Masatoshi SEKI", + "group": "", + "name": "drb", + "version": "2.2.3", + "description": "Distributed object system for Ruby", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b00d6fdb50995fe4a45dea13663493c841112e4068656854646f418fda13373" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + }, + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl": "pkg:gem/drb@2.2.3", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/ruby/drb" + } + ], + "type": "library", + "bom-ref": "pkg:gem/drb@2.2.3", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/drb-2.2.3.gem" + } + ] + }, + { + "author": "Sven Fuchs, Joshua Harvey, Matt Aimonetti, Stephan Soller, Saimon Moore, Ryan Bigg", + "group": "", + "name": "i18n", + "version": "1.14.8", + "description": "New wave Internationalization support for Ruby.", + "hashes": [ + { + "alg": "SHA-256", + "content": "285778639134865c5e0f6269e0b818256017e8cde89993fdfcbfb64d088824a5" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/i18n@1.14.8", + "externalReferences": [ + { + "type": "issue-tracker", + "url": "https://github.com/ruby-i18n/i18n/issues" + }, + { + "type": "vcs", + "url": "https://github.com/ruby-i18n/i18n" + } + ], + "type": "library", + "bom-ref": "pkg:gem/i18n@1.14.8", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.3.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/i18n-1.14.8.gem" + } + ] + }, + { + "author": "Naotoshi Seo, SHIBATA Hiroshi", + "group": "", + "name": "logger", + "version": "1.7.0", + "description": "Provides a simple logging utility for outputting messages.", + "hashes": [ + { + "alg": "SHA-256", + "content": "196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + }, + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl": "pkg:gem/logger@1.7.0", + "type": "library", + "bom-ref": "pkg:gem/logger@1.7.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.5.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/logger-1.7.0.gem" + } + ] + }, + { + "author": "Ryan Davis", + "group": "", + "name": "minitest", + "version": "6.0.2", + "description": "minitest provides a complete suite of testing facilities supporting\nTDD, BDD, and benchmarking.\n\n \"I had a class with Jim Weirich on testing last week and we were\n allowed to choose our testing frameworks. Kirk Haines and I were\n paired up and we cracked open the code for a few test\n frameworks...\n\n I MUST say that minitest is *very* readable / understandable\n compared to the 'other two' options we looked at. Nicely done and\n thank you for helping us keep our mental sanity.\"\n\n -- Wayne E. Seguin\n\nminitest/test is a small and incredibly fast unit testing framework.\nIt provides a rich set of assertions to make your tests clean and\nreadable.\n\nminitest/spec is a functionally complete spec engine. It hooks onto\nminitest/test and seamlessly bridges test assertions over to spec\nexpectations.\n\nminitest/benchmark is an awesome way to assert the performance of your\nalgorithms in a repeatable manner. Now you can assert that your newb\nco-worker doesn't replace your linear algorithm with an exponential\none!\n\nminitest/pride shows pride in testing and adds coloring to your test\noutput. I guess it is an example of how to write IO pipes too. :P\n\nminitest/test is meant to have a clean implementation for language\nimplementors that need a minimal set of methods to bootstrap a working\ntest suite. For example, there is no magic involved for test-case\ndiscovery.\n\n \"Again, I can't praise enough the idea of a testing/specing\n framework that I can actually read in full in one sitting!\"\n\n -- Piotr Szotkowski\n\nComparing to rspec:\n\n rspec is a testing DSL. minitest is ruby.\n\n -- Adam Hawkins, \"Bow Before MiniTest\"\n\nminitest doesn't reinvent anything that ruby already provides, like:\nclasses, modules, inheritance, methods. This means you only have to\nlearn ruby to use minitest and all of your regular OO practices like\nextract-method refactorings still apply.\n\n== Features/Problems:\n\n* minitest/autorun - the easy and explicit way to run all your tests.\n* minitest/test - a very fast, simple, and clean test system.\n* minitest/spec - a very fast, simple, and clean spec system.\n* minitest/benchmark - an awesome way to assert your algorithm's performance.\n* minitest/pride - show your pride in testing!\n* minitest/test_task - a full-featured and clean rake task generator.\n* Incredibly small and fast runner, but no bells and whistles.\n* Written by squishy human beings. Software can never be perfect. We will all eventually die.", + "hashes": [ + { + "alg": "SHA-256", + "content": "db6e57956f6ecc6134683b4c87467d6dd792323c7f0eea7b93f66bd284adbc3d" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/minitest@6.0.2", + "externalReferences": [ + { + "type": "website", + "url": "https://minite.st/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/minitest/minitest/issues" + }, + { + "type": "vcs", + "url": "https://github.com/minitest/minitest" + } + ], + "type": "framework", + "bom-ref": "pkg:gem/minitest@6.0.2", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.2" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/minitest-6.0.2.gem" + } + ] + }, + { + "author": "Keiju ISHITSUKA", + "group": "", + "name": "mutex_m", + "version": "0.3.0", + "description": "Mixin to extend objects to be handled like a Mutex.", + "hashes": [ + { + "alg": "SHA-256", + "content": "cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + }, + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl": "pkg:gem/mutex_m@0.3.0", + "externalReferences": [ + { + "type": "issue-tracker", + "url": "https://github.com/ruby/mutex_m/issues" + }, + { + "type": "vcs", + "url": "https://github.com/ruby/mutex_m" + } + ], + "type": "library", + "bom-ref": "pkg:gem/mutex_m@0.3.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.5" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/mutex_m-0.3.0.gem" + }, + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/unicode-emoji-4.2.0/Gemfile.lock" + } + ] + }, + { + "author": "Tanaka Akira", + "group": "", + "name": "securerandom", + "version": "0.4.1", + "description": "Interface for secure random number generator.", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc5193d414a4341b6e225f0cb4446aceca8e50d5e1888743fac16987638ea0b1" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + }, + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl": "pkg:gem/securerandom@0.4.1", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/ruby/securerandom" + } + ], + "type": "library", + "bom-ref": "pkg:gem/securerandom@0.4.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.1.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/securerandom-0.4.1.gem" + } + ] + }, + { + "author": "Philip Ross", + "group": "", + "name": "tzinfo", + "version": "2.0.6", + "description": "TZInfo provides access to time zone data and allows times to be converted using time zone rules.", + "hashes": [ + { + "alg": "SHA-256", + "content": "8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/tzinfo@2.0.6", + "externalReferences": [ + { + "type": "vcs", + "url": "https://tzinfo.github.io" + }, + { + "type": "issue-tracker", + "url": "https://github.com/tzinfo/tzinfo/issues" + }, + { + "type": "vcs", + "url": "https://github.com/tzinfo/tzinfo/tree/v2.0.6" + } + ], + "type": "library", + "bom-ref": "pkg:gem/tzinfo@2.0.6", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 1.9.3" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/tzinfo-2.0.6.gem" + } + ] + }, + { + "author": "Bob Aman", + "group": "", + "name": "addressable", + "version": "2.8.9", + "description": "Addressable is an alternative implementation to the URI implementation that is\npart of Ruby's standard library. It is flexible, offers heuristic parsing, and\nadditionally provides extensive support for IRIs and URI templates.\n", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc154fcbe689711808a43601dee7b980238ce54368d23e127421753e46895485" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + } + } + ], + "purl": "pkg:gem/addressable@2.8.9", + "type": "library", + "bom-ref": "pkg:gem/addressable@2.8.9", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.2" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/addressable-2.8.9.gem" + } + ] + }, + { + "author": "Simone Carletti", + "group": "", + "name": "public_suffix", + "version": "7.0.5", + "description": "PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains.", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/public_suffix@7.0.5", + "externalReferences": [ + { + "type": "website", + "url": "https://simonecarletti.com/code/publicsuffix-ruby" + }, + { + "type": "issue-tracker", + "url": "https://github.com/weppos/publicsuffix-ruby/issues" + }, + { + "type": "vcs", + "url": "https://github.com/weppos/publicsuffix-ruby/tree/v7.0.5" + } + ], + "type": "library", + "bom-ref": "pkg:gem/public_suffix@7.0.5", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.2" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/public_suffix-7.0.5.gem" + } + ] + }, + { + "author": "whitequark", + "group": "", + "name": "ast", + "version": "2.4.3", + "description": "A library for working with Abstract Syntax Trees.", + "hashes": [ + { + "alg": "SHA-256", + "content": "954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/ast@2.4.3", + "type": "library", + "bom-ref": "pkg:gem/ast@2.4.3", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/ast-2.4.3.gem" + } + ] + }, + { + "author": "Samuel Williams, Shopify Inc., Bruno Sutic, Jeremy Jung, Olle Jonsson, Patrik Wenger, Devin Christensen, Emil Tin, Jamie McCarthy, Kent Gruber, Alan Wu, Brian Morearty, Colin Kelley, Dimitar Peychinov, Gert Goet, Jahfer Husain, Jatin Goyal, Jiang Jinyang, Josh Teeter, Julien Portalier, Jun Jiang, Ken Muryoi, Leon Löchner, Mark Montroy, Masafumi Okura, Masayuki Yamamoto, Math Ieu, Ryan Musgrave, Salim Semaoune, Shannon Skipper, Shigeru Nakajima, Sokolov Yura, Stefan Wrobel, Trevor Turk, Yuhi Sato", + "group": "", + "name": "async", + "version": "2.37.0", + "description": "A concurrency framework for Ruby.", + "hashes": [ + { + "alg": "SHA-256", + "content": "e9d4b71f3509b44a3d2a19958101bf158dba975ba49a64a6934c8f0340ed989f" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/async@2.37.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/socketry/async" + }, + { + "type": "vcs", + "url": "https://github.com/socketry/async.git" + } + ], + "type": "framework", + "bom-ref": "pkg:gem/async@2.37.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.2" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/async-2.37.0.gem" + } + ] + }, + { + "author": "Samuel Williams, Robert Schulze, Bryan Powell, Michael Adams, Patrik Wenger, Anton Sozontov, Cyril Roelandt, Cédric Boutillier, Felix Yan, Olle Jonsson, Shigeru Nakajima, William T. Nelson, Yasha Krasnou", + "group": "", + "name": "console", + "version": "1.34.3", + "description": "Beautiful logging for Ruby.", + "hashes": [ + { + "alg": "SHA-256", + "content": "869fbd74697efc4c606f102d2812b0b008e4e7fd738a91c591e8577140ec0dcc" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/console@1.34.3", + "type": "library", + "bom-ref": "pkg:gem/console@1.34.3", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.2" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/console-1.34.3.gem" + } + ] + }, + { + "author": "Samuel Williams", + "group": "", + "name": "fiber-annotation", + "version": "0.2.0", + "description": "A mechanism for annotating fibers.", + "hashes": [ + { + "alg": "SHA-256", + "content": "7abfadf1d119f508867d4103bf231c0354d019cc39a5738945dec2edadaf6c03" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/fiber-annotation@0.2.0", + "type": "library", + "bom-ref": "pkg:gem/fiber-annotation@0.2.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/fiber-annotation-0.2.0.gem" + } + ] + }, + { + "author": "Samuel Williams, Math Ieu, Wander Hillen, Jean Boussier, Benoit Daloze, Bruno Sutic, Shizuo Fujita, Alex Matchneer, Anthony Ross, Delton Ding, Pavel Rosický, Stanislav (Stas) Katkov", + "group": "", + "name": "io-event", + "version": "1.14.3", + "description": "An event loop.", + "hashes": [ + { + "alg": "SHA-256", + "content": "c15cbbdd3b1cbf65bb87153a4c5bbc6d7dc07a357f6154601d5290f39ab2ac06" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/io-event@1.14.3", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/socketry/io-event" + }, + { + "type": "vcs", + "url": "https://github.com/socketry/io-event.git" + } + ], + "type": "library", + "bom-ref": "pkg:gem/io-event@1.14.3", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.2.6" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/io-event-1.14.3.gem" + } + ] + }, + { + "author": "Samuel Williams", + "group": "", + "name": "metrics", + "version": "0.15.0", + "description": "Application metrics and instrumentation.", + "hashes": [ + { + "alg": "SHA-256", + "content": "61ded5bac95118e995b1bc9ed4a5f19bc9814928a312a85b200abbdac9039072" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/metrics@0.15.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/socketry/metrics" + }, + { + "type": "vcs", + "url": "https://github.com/socketry/metrics.git" + } + ], + "type": "library", + "bom-ref": "pkg:gem/metrics@0.15.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.2" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/metrics-0.15.0.gem" + } + ] + }, + { + "author": "Samuel Williams, Felix Yan, Zach Taylor", + "group": "", + "name": "traces", + "version": "0.18.2", + "description": "Application instrumentation and tracing.", + "hashes": [ + { + "alg": "SHA-256", + "content": "80f1649cb4daace1d7174b81f3b3b7427af0b93047759ba349960cb8f315e214" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/traces@0.18.2", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/socketry/traces" + }, + { + "type": "vcs", + "url": "https://github.com/socketry/traces.git" + } + ], + "type": "library", + "bom-ref": "pkg:gem/traces@0.18.2", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.2" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/traces-0.18.2.gem" + } + ] + }, + { + "author": "Samuel Williams, Tony Arcieri, Olle Jonsson, Greg Thornton, Hal Brodigan, Hendrik Beskow, Mike Perham, Sean Dilda, Stefan Wrobel", + "group": "", + "name": "async-dns", + "version": "1.4.1", + "description": "An easy to use DNS client resolver and server for Ruby.", + "hashes": [ + { + "alg": "SHA-256", + "content": "02420d1a8d94245a21eec0e8db255f2e872023c60282c1aadb750aba964bdf5b" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/async-dns@1.4.1", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/socketry/async-dns" + }, + { + "type": "vcs", + "url": "https://github.com/socketry/async-dns.git" + } + ], + "type": "library", + "bom-ref": "pkg:gem/async-dns@1.4.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.1" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/async-dns-1.4.1.gem" + } + ] + }, + { + "author": "Samuel Williams, Delton Ding", + "group": "", + "name": "io-endpoint", + "version": "0.17.2", + "description": "Provides a separation of concerns interface for IO endpoints.", + "hashes": [ + { + "alg": "SHA-256", + "content": "3feaf766c116b35839c11fac68b6aaadc47887bb488902a57bf8e1d288fb3338" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/io-endpoint@0.17.2", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/socketry/io-endpoint" + }, + { + "type": "vcs", + "url": "https://github.com/socketry/io-endpoint.git" + } + ], + "type": "library", + "bom-ref": "pkg:gem/io-endpoint@0.17.2", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.2" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/io-endpoint-0.17.2.gem" + } + ] + }, + { + "author": "Amazon Web Services", + "group": "", + "name": "aws-eventstream", + "version": "1.4.0", + "description": "Amazon Web Services event stream library. Decodes and encodes binary stream under `vnd.amazon.event-stream` content-type", + "hashes": [ + { + "alg": "SHA-256", + "content": "116bf85c436200d1060811e6f5d2d40c88f65448f2125bc77ffce5121e6e183b" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + } + } + ], + "purl": "pkg:gem/aws-eventstream@1.4.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/aws/aws-sdk-ruby" + }, + { + "type": "vcs", + "url": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-eventstream" + } + ], + "type": "library", + "bom-ref": "pkg:gem/aws-eventstream@1.4.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/aws-eventstream-1.4.0.gem" + } + ] + }, + { + "author": "Amazon Web Services", + "group": "", + "name": "aws-partitions", + "version": "1.1229.0", + "description": "Provides interfaces to enumerate AWS partitions, regions, and services.", + "hashes": [ + { + "alg": "SHA-256", + "content": "4cdba3093cc518e1ffe9f0f35050953cb5fb4a79797e4c928ab1cd3ed369407b" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + } + } + ], + "purl": "pkg:gem/aws-partitions@1.1229.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/aws/aws-sdk-ruby" + }, + { + "type": "vcs", + "url": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-partitions" + } + ], + "type": "library", + "bom-ref": "pkg:gem/aws-partitions@1.1229.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/aws-partitions-1.1229.0.gem" + } + ] + }, + { + "author": "Amazon Web Services", + "group": "", + "name": "aws-sdk-cloudwatchlogs", + "version": "1.140.0", + "description": "Official AWS Ruby gem for Amazon CloudWatch Logs. This gem is part of the AWS SDK for Ruby.", + "hashes": [ + { + "alg": "SHA-256", + "content": "313a95d34a83826fbb47ab80ce425bdd371d2bc25949f6348d3bb6a1cc5464bb" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + } + } + ], + "purl": "pkg:gem/aws-sdk-cloudwatchlogs@1.140.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/aws/aws-sdk-ruby" + }, + { + "type": "vcs", + "url": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-cloudwatchlogs" + } + ], + "type": "framework", + "bom-ref": "pkg:gem/aws-sdk-cloudwatchlogs@1.140.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/aws-sdk-cloudwatchlogs-1.140.0.gem" + } + ] + }, + { + "author": "Amazon Web Services", + "group": "", + "name": "aws-sdk-core", + "version": "3.244.0", + "description": "Provides API clients for AWS. This gem is part of the official AWS SDK for Ruby.", + "hashes": [ + { + "alg": "SHA-256", + "content": "3e458c078b0c5bdee95bc370c3a483374b3224cf730c1f9f0faf849a5d9a18ea" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + } + } + ], + "purl": "pkg:gem/aws-sdk-core@3.244.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/aws/aws-sdk-ruby" + }, + { + "type": "vcs", + "url": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-core" + } + ], + "type": "framework", + "bom-ref": "pkg:gem/aws-sdk-core@3.244.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/aws-sdk-core-3.244.0.gem" + } + ] + }, + { + "author": "Amazon Web Services", + "group": "", + "name": "aws-sigv4", + "version": "1.12.1", + "description": "Amazon Web Services Signature Version 4 signing library. Generates sigv4 signature for HTTP requests.", + "hashes": [ + { + "alg": "SHA-256", + "content": "6973ff95cb0fd0dc58ba26e90e9510a2219525d07620c8babeb70ef831826c00" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + } + } + ], + "purl": "pkg:gem/aws-sigv4@1.12.1", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/aws/aws-sdk-ruby" + }, + { + "type": "vcs", + "url": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sigv4" + } + ], + "type": "library", + "bom-ref": "pkg:gem/aws-sigv4@1.12.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/aws-sigv4-1.12.1.gem" + } + ] + }, + { + "author": "Trevor Rowe", + "group": "", + "name": "jmespath", + "version": "1.6.2", + "description": "Implements JMESPath for Ruby", + "hashes": [ + { + "alg": "SHA-256", + "content": "238d774a58723d6c090494c8879b5e9918c19485f7e840f2c1c7532cf84ebcb1" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + } + } + ], + "purl": "pkg:gem/jmespath@1.6.2", + "type": "library", + "bom-ref": "pkg:gem/jmespath@1.6.2", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/jmespath-1.6.2.gem" + } + ] + }, + { + "author": "Amazon Web Services", + "group": "", + "name": "aws-sdk-ec2", + "version": "1.609.0", + "description": "Official AWS Ruby gem for Amazon Elastic Compute Cloud (Amazon EC2). This gem is part of the AWS SDK for Ruby.", + "hashes": [ + { + "alg": "SHA-256", + "content": "ae7e102c7634885c6c51a943de3de3ad44b920e04692a3bf68c1289dffa39aeb" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + } + } + ], + "purl": "pkg:gem/aws-sdk-ec2@1.609.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/aws/aws-sdk-ruby" + }, + { + "type": "vcs", + "url": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-ec2" + } + ], + "type": "framework", + "bom-ref": "pkg:gem/aws-sdk-ec2@1.609.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/aws-sdk-ec2-1.609.0.gem" + } + ] + }, + { + "author": "Amazon Web Services", + "group": "", + "name": "aws-sdk-ecs", + "version": "1.224.0", + "description": "Official AWS Ruby gem for Amazon EC2 Container Service (Amazon ECS). This gem is part of the AWS SDK for Ruby.", + "hashes": [ + { + "alg": "SHA-256", + "content": "633e1ca270d9f54e2f06cb05859dad4c0936ba3b937509dd247407b9013da798" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + } + } + ], + "purl": "pkg:gem/aws-sdk-ecs@1.224.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/aws/aws-sdk-ruby" + }, + { + "type": "vcs", + "url": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-ecs" + } + ], + "type": "framework", + "bom-ref": "pkg:gem/aws-sdk-ecs@1.224.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/aws-sdk-ecs-1.224.0.gem" + } + ] + }, + { + "author": "Amazon Web Services", + "group": "", + "name": "aws-sdk-iam", + "version": "1.142.0", + "description": "Official AWS Ruby gem for AWS Identity and Access Management (IAM). This gem is part of the AWS SDK for Ruby.", + "hashes": [ + { + "alg": "SHA-256", + "content": "61cab3fd32ad3f8540b6c4b2174d39b56fd8913f7f67b4dd2ddb02c26feea54b" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + } + } + ], + "purl": "pkg:gem/aws-sdk-iam@1.142.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/aws/aws-sdk-ruby" + }, + { + "type": "vcs", + "url": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-iam" + } + ], + "type": "framework", + "bom-ref": "pkg:gem/aws-sdk-iam@1.142.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/aws-sdk-iam-1.142.0.gem" + } + ] + }, + { + "author": "Amazon Web Services", + "group": "", + "name": "aws-sdk-sts", + "version": "1.12.0", + "description": "Official AWS Ruby gem for AWS Security Token Service (STS). STS is included as part of aws-sdk-core - this gem is an alias for loading aws-sdk-core.", + "hashes": [ + { + "alg": "SHA-256", + "content": "9bbd64223dd2423540291d9faaac4a169ace8cfe123b1075c9a127fcd65e061f" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + } + } + ], + "purl": "pkg:gem/aws-sdk-sts@1.12.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/aws/aws-sdk-ruby" + }, + { + "type": "vcs", + "url": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-sts" + } + ], + "type": "framework", + "bom-ref": "pkg:gem/aws-sdk-sts@1.12.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.5" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/aws-sdk-sts-1.12.0.gem" + } + ] + }, + { + "author": "Fred Snyder", + "group": "", + "name": "backport", + "version": "1.2.0", + "description": "A pure Ruby library for event-driven IO", + "hashes": [ + { + "alg": "SHA-256", + "content": "912c7dfdd9ee4625d013ddfccb6205c3f92da69a8990f65c440e40f5b2fc7f75" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/backport@1.2.0", + "type": "library", + "bom-ref": "pkg:gem/backport@1.2.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.1" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/backport-1.2.0.gem" + } + ] + }, + { + "author": "David Rodriguez, Kent Sibilev, Mark Moseley", + "group": "", + "name": "byebug", + "version": "13.0.0", + "description": "Byebug is a Ruby debugger. It's implemented using the\n TracePoint C API for execution control and the Debug Inspector C API for\n call stack navigation. The core component provides support that front-ends\n can build on. It provides breakpoint handling and bindings for stack frames\n among other things and it comes with an easy to use command line interface.", + "hashes": [ + { + "alg": "SHA-256", + "content": "d2263efe751941ca520fa29744b71972d39cbc41839496706f5d9b22e92ae05d" + } + ], + "licenses": [ + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl": "pkg:gem/byebug@13.0.0", + "type": "library", + "bom-ref": "pkg:gem/byebug@13.0.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.2.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/byebug-13.0.0.gem" + } + ] + }, + { + "author": "aycabta", + "group": "", + "name": "reline", + "version": "0.6.3", + "description": "Alternative GNU Readline or Editline implementation by pure Ruby.", + "hashes": [ + { + "alg": "SHA-256", + "content": "1198b04973565b36ec0f11542ab3f5cfeeec34823f4e54cebde90968092b1835" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + } + ], + "purl": "pkg:gem/reline@0.6.3", + "externalReferences": [ + { + "type": "issue-tracker", + "url": "https://github.com/ruby/reline/issues" + }, + { + "type": "vcs", + "url": "https://github.com/ruby/reline" + } + ], + "type": "library", + "bom-ref": "pkg:gem/reline@0.6.3", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.6" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/reline-0.6.3.gem" + } + ] + }, + { + "author": "Tony Arcieri, Donovan Keme", + "group": "", + "name": "celluloid", + "version": "0.18.0", + "description": "Celluloid enables people to build concurrent programs out of concurrent objects just as easily as they build sequential programs out of sequential objects", + "hashes": [ + { + "alg": "SHA-256", + "content": "42e5a1789aead3325b91cc9e3432f8c4fef9bd043d4d0bf10f8ff267fd622e25" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/celluloid@0.18.0", + "externalReferences": [ + { + "type": "website", + "url": "https://celluloid.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/celluloid/celluloid/issues" + }, + { + "type": "vcs", + "url": "https://github.com/celluloid/celluloid" + } + ], + "type": "library", + "bom-ref": "pkg:gem/celluloid@0.18.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.2.6" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/celluloid-0.18.0.gem" + } + ] + }, + { + "author": "Tony Arcieri, Samuel Williams, Donovan Keme, Wander Hillen, Utenmiki, Jeremy Hinegardner, Sean Gregory, Chuck Remes, Olle Jonsson, Ron Evans, Tommy Ong Gia Phu, Larry Lv, Lin Jen-Shin, Ryunosuke Sato, Atul Bhosale, Bruno Enten, Dimitrij Denissenko, Jesse Cooke, Klaus Trainer, Lavir the Whiolet, Mike Bourgeous, Nicholas Evans, Patrik Wenger, Peter Goldstein, Ryan LeCompte, Tim Smith, Vít Ondruch, Will Jessop, Yoshiki Takagi", + "group": "", + "name": "timers", + "version": "4.4.0", + "description": "Pure Ruby one-shot and periodic timers.", + "hashes": [ + { + "alg": "SHA-256", + "content": "a92f43cbec26219b17a52c86501557486569bd5d01975cbca4315203cfc0ade7" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/timers@4.4.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/socketry/timers" + }, + { + "type": "vcs", + "url": "https://github.com/socketry/timers.git" + } + ], + "type": "library", + "bom-ref": "pkg:gem/timers@4.4.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.1" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/timers-4.4.0.gem" + } + ] + }, + { + "author": "Jari Bakken, Eric Kessler, Shane da Silva", + "group": "", + "name": "childprocess", + "version": "5.1.0", + "description": "This gem aims at being a simple and reliable solution for controlling external programs running in the background on any Ruby / OS combination.", + "hashes": [ + { + "alg": "SHA-256", + "content": "9a8d484be2fd4096a0e90a0cd3e449a05bc3aa33f8ac9e4d6dcef6ac1455b6ec" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/childprocess@5.1.0", + "type": "framework", + "bom-ref": "pkg:gem/childprocess@5.1.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.4.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/childprocess-5.1.0.gem" + } + ] + }, + { + "author": "Samuel Williams", + "group": "", + "name": "fiber-local", + "version": "1.1.0", + "description": "Provides a class-level mixin to make fiber local state easy.", + "hashes": [ + { + "alg": "SHA-256", + "content": "c885f94f210fb9b05737de65d511136ea602e00c5105953748aa0f8793489f06" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/fiber-local@1.1.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/socketry/fiber-local" + }, + { + "type": "vcs", + "url": "https://github.com/socketry/fiber-local.git" + } + ], + "type": "library", + "bom-ref": "pkg:gem/fiber-local@1.1.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.1" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/fiber-local-1.1.0.gem" + } + ] + }, + { + "author": "Daniel Luz", + "group": "", + "name": "json", + "version": "2.19.2", + "description": "A JSON implementation as a JRuby extension.", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a26ce4fcfd3ce1b6c2815e37dc306457aaf30acaabc1c99b26ee1dfa9fe5a78" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + } + ], + "purl": "pkg:gem/json@2.19.2", + "externalReferences": [ + { + "type": "issue-tracker", + "url": "https://github.com/ruby/json/issues" + }, + { + "type": "vcs", + "url": "https://github.com/ruby/json" + } + ], + "type": "library", + "bom-ref": "pkg:gem/json@2.19.2", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:platform", + "value": "java" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/json-2.19.2-java.gem" + } + ] + }, + { + "author": "Austin Ziegler", + "group": "", + "name": "diff-lcs", + "version": "1.6.2", + "description": "Diff::LCS computes the difference between two Enumerable sequences using the\nMcIlroy-Hunt longest common subsequence (LCS) algorithm. It includes utilities\nto create a simple HTML diff output format and a standard diff-like tool.\n\nThis is release 1.6.1, providing a simple extension that allows for\nDiff::LCS::Change objects to be treated implicitly as arrays and fixes a number\nof formatting issues.\n\nRuby versions below 2.5 are soft-deprecated, which means that older versions are\nno longer part of the CI test suite. If any changes have been introduced that\nbreak those versions, bug reports and patches will be accepted, but it will be\nup to the reporter to verify any fixes prior to release. The next major release\nwill completely break compatibility.", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + }, + { + "license": { + "id": "Artistic-1.0-Perl", + "url": "https://opensource.org/licenses/Artistic-1.0-Perl" + } + }, + { + "license": { + "id": "GPL-2.0-or-later", + "url": "https://opensource.org/licenses/GPL-2.0-or-later" + } + } + ], + "purl": "pkg:gem/diff-lcs@1.6.2", + "externalReferences": [ + { + "type": "issue-tracker", + "url": "https://github.com/halostatue/diff-lcs/issues" + }, + { + "type": "vcs", + "url": "https://github.com/halostatue/diff-lcs" + } + ], + "type": "library", + "bom-ref": "pkg:gem/diff-lcs@1.6.2", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 1.8" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/diff-lcs-1.6.2.gem" + } + ] + }, + { + "author": "Brandon Keepers", + "group": "", + "name": "dotenv", + "version": "3.2.0", + "description": "Loads environment variables from `.env`.", + "hashes": [ + { + "alg": "SHA-256", + "content": "e375b83121ea7ca4ce20f214740076129ab8514cd81378161f11c03853fe619d" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/dotenv@3.2.0", + "type": "library", + "bom-ref": "pkg:gem/dotenv@3.2.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/dotenv-3.2.0.gem" + } + ] + }, + { + "author": "Jeremy Evans, kuwata-lab.com", + "group": "", + "name": "erubi", + "version": "1.13.1", + "description": "Erubi is a ERB template engine for ruby. It is a simplified fork of Erubis", + "hashes": [ + { + "alg": "SHA-256", + "content": "a082103b0885dbc5ecf1172fede897f9ebdb745a4b97a5e8dc63953db1ee4ad9" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/erubi@1.13.1", + "externalReferences": [ + { + "type": "issue-tracker", + "url": "https://github.com/jeremyevans/erubi/issues" + }, + { + "type": "vcs", + "url": "https://github.com/jeremyevans/erubi" + } + ], + "type": "library", + "bom-ref": "pkg:gem/erubi@1.13.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/erubi-1.13.1.gem" + } + ] + }, + { + "author": "Wayne Meissner", + "group": "", + "name": "ffi", + "version": "1.17.3-x86_64-linux-gnu", + "description": "Ruby FFI library", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e9f39f7bb3934f77ad6feab49662be77e87eedcdeb2a3f5c0234c2938563d4c" + } + ], + "licenses": [ + { + "license": { + "id": "BSD-3-Clause", + "url": "https://opensource.org/licenses/BSD-3-Clause" + } + } + ], + "purl": "pkg:gem/ffi@1.17.3-x86_64-linux-gnu", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/ffi/ffi/wiki" + }, + { + "type": "issue-tracker", + "url": "https://github.com/ffi/ffi/issues" + }, + { + "type": "vcs", + "url": "https://github.com/ffi/ffi/" + } + ], + "type": "library", + "bom-ref": "pkg:gem/ffi@1.17.3-x86_64-linux-gnu", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:platform", + "value": "x86_64-linux-gnu" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.5" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/ffi-1.17.3.gem" + } + ] + }, + { + "author": "Postmodern", + "group": "", + "name": "ffi-libc", + "version": "0.1.1", + "description": "Useful Ruby FFI bindings for libc.", + "hashes": [ + { + "alg": "SHA-256", + "content": "a2d83924662b89ca8a3822bdbfe540f5c20893a1616bd647cc6f29d256d113db" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/ffi-libc@0.1.1", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/postmodern/ffi-libc#redme" + }, + { + "type": "issue-tracker", + "url": "https://github.com/postmodern/ffi-libc/issues" + }, + { + "type": "vcs", + "url": "https://github.com/postmodern/ffi-libc" + } + ], + "type": "library", + "bom-ref": "pkg:gem/ffi-libc@0.1.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/ffi-libc-0.1.1.gem" + } + ] + }, + { + "author": "Wayne Meissner", + "group": "", + "name": "ffi", + "version": "", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e9f39f7bb3934f77ad6feab49662be77e87eedcdeb2a3f5c0234c2938563d4c" + } + ], + "licenses": [ + { + "license": { + "id": "BSD-3-Clause", + "url": "https://opensource.org/licenses/BSD-3-Clause" + } + } + ], + "purl": "pkg:gem/ffi", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/ffi/ffi/wiki" + }, + { + "type": "issue-tracker", + "url": "https://github.com/ffi/ffi/issues" + }, + { + "type": "vcs", + "url": "https://github.com/ffi/ffi/" + } + ], + "type": "library", + "bom-ref": "pkg:gem/ffi", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/ffi-1.17.3.gem" + } + ] + }, + { + "author": "Samuel Williams", + "group": "", + "name": "fiber-storage", + "version": "1.0.1", + "description": "Provides a compatibility shim for fiber storage.", + "hashes": [ + { + "alg": "SHA-256", + "content": "f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/fiber-storage@1.0.1", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/ioquatix/fiber-storage" + }, + { + "type": "vcs", + "url": "https://github.com/ioquatix/fiber-storage.git" + } + ], + "type": "library", + "bom-ref": "pkg:gem/fiber-storage@1.0.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.1" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/fiber-storage-1.0.1.gem" + } + ] + }, + { + "author": "Nicholas Evans, Jeff Kreeftmeijer, jfelchner", + "group": "", + "name": "fuubar", + "version": "2.5.1", + "description": "the instafailing RSpec progress bar formatter", + "hashes": [ + { + "alg": "SHA-256", + "content": "b272a7804b282661c7fab583a3764f92543cb482c365ae39c685cd218fdd4880" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/fuubar@2.5.1", + "externalReferences": [ + { + "type": "issue-tracker", + "url": "https://github.com/thekompanee/fuubar/issues" + }, + { + "type": "vcs", + "url": "https://github.com/thekompanee/fuubar" + } + ], + "type": "library", + "bom-ref": "pkg:gem/fuubar@2.5.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/fuubar-2.5.1.gem" + } + ] + }, + { + "author": "Steven Baker, David Chelimsky, Chad Humphries, Myron Marston", + "group": "", + "name": "rspec-core", + "version": "3.13.6", + "description": "BDD for Ruby. RSpec runner and example groups.", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8823c6411667b60a8bca135364351dda34cd55e44ff94c4be4633b37d828b2d" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/rspec-core@3.13.6", + "externalReferences": [ + { + "type": "website", + "url": "https://rspec.info" + }, + { + "type": "issue-tracker", + "url": "https://github.com/rspec/rspec/issues" + }, + { + "type": "vcs", + "url": "https://github.com/rspec/rspec/blob/rspec-core-v3.13.6/rspec-core" + } + ], + "type": "library", + "bom-ref": "pkg:gem/rspec-core@3.13.6", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 1.8.7" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rspec-core-3.13.6.gem" + } + ] + }, + { + "author": "thekompanee, jfelchner", + "group": "", + "name": "ruby-progressbar", + "version": "1.13.0", + "description": "Ruby/ProgressBar is an extremely flexible text progress bar library for Ruby. The output can be customized with a flexible formatting system including: percentage, bars of various formats, elapsed time and estimated time remaining.", + "hashes": [ + { + "alg": "SHA-256", + "content": "80fc9c47a9b640d6834e0dc7b3c94c9df37f08cb072b7761e4a71e22cff29b33" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/ruby-progressbar@1.13.0", + "externalReferences": [ + { + "type": "issue-tracker", + "url": "https://github.com/jfelchner/ruby-progressbar/issues" + }, + { + "type": "vcs", + "url": "https://github.com/jfelchner/ruby-progressbar" + } + ], + "type": "library", + "bom-ref": "pkg:gem/ruby-progressbar@1.13.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/ruby-progressbar-1.13.0.gem" + }, + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/lint_roller-1.1.0/Gemfile.lock" + } + ] + }, + { + "author": "Dan Kubb", + "group": "", + "name": "ice_nine", + "version": "0.11.2", + "description": "Deep Freeze Ruby Objects", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d506a7d2723d5592dc121b9928e4931742730131f22a1a37649df1c1e2e63db" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/ice_nine@0.11.2", + "type": "library", + "bom-ref": "pkg:gem/ice_nine@0.11.2", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/ice_nine-0.11.2.gem" + } + ] + }, + { + "author": "Nobu Nakada", + "group": "", + "name": "io-console", + "version": "0.8.2", + "description": "add console capabilities to IO instances.", + "hashes": [ + { + "alg": "SHA-256", + "content": "d6e3ae7a7cc7574f4b8893b4fca2162e57a825b223a177b7afa236c5ef9814cc" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + }, + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl": "pkg:gem/io-console@0.8.2", + "type": "library", + "bom-ref": "pkg:gem/io-console@0.8.2", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.6.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/io-console-0.8.2.gem" + } + ] + }, + { + "author": "Jian Weihang", + "group": "", + "name": "jaro_winkler", + "version": "1.7.0", + "description": "jaro_winkler is an implementation of Jaro-Winkler \\\n distance algorithm which is written in C extension and will fallback to pure \\\n Ruby version in platforms other than MRI/KRI like JRuby or Rubinius. Both of \\\n C and Ruby implementation support any kind of string encoding, such as \\\n UTF-8, EUC-JP, Big5, etc.", + "hashes": [ + { + "alg": "SHA-256", + "content": "73149faffda3dc9f4eca35b7629a311803620be7aa39e5206e9a6112f65ba567" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/jaro_winkler@1.7.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/tonytonyjan/jaro_winkler" + }, + { + "type": "issue-tracker", + "url": "https://github.com/tonytonyjan/jaro_winkler/issues" + }, + { + "type": "vcs", + "url": "https://github.com/tonytonyjan/jaro_winkler/tree/v1.7.0" + } + ], + "type": "library", + "bom-ref": "pkg:gem/jaro_winkler@1.7.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:platform", + "value": "java" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/jaro_winkler-1.7.0-java.gem" + } + ] + }, + { + "author": "Kenny Hoxworth, Vox Pupuli", + "group": "", + "name": "json-schema", + "version": "6.2.0", + "description": "Ruby JSON Schema Validator", + "hashes": [ + { + "alg": "SHA-256", + "content": "e8bff46ed845a22c1ab2bd0d7eccf831c01fe23bb3920caa4c74db4306813666" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/json-schema@6.2.0", + "externalReferences": [ + { + "type": "issue-tracker", + "url": "https://github.com/voxpupuli/json-schema//issues" + }, + { + "type": "vcs", + "url": "https://github.com/voxpupuli/json-schema/" + } + ], + "type": "library", + "bom-ref": "pkg:gem/json-schema@6.2.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/json-schema-6.2.0.gem" + } + ] + }, + { + "author": "Thomas Leitner", + "group": "", + "name": "kramdown", + "version": "2.5.2", + "description": "kramdown is yet-another-markdown-parser but fast, pure Ruby,\nusing a strict syntax definition and supporting several common extensions.\n", + "hashes": [ + { + "alg": "SHA-256", + "content": "1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/kramdown@2.5.2", + "type": "library", + "bom-ref": "pkg:gem/kramdown@2.5.2", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.5" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/kramdown-2.5.2.gem" + } + ] + }, + { + "author": "Kouhei Sutou", + "group": "", + "name": "rexml", + "version": "3.4.4", + "description": "An XML toolkit for Ruby", + "hashes": [ + { + "alg": "SHA-256", + "content": "19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142" + } + ], + "licenses": [ + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl": "pkg:gem/rexml@3.4.4", + "type": "library", + "bom-ref": "pkg:gem/rexml@3.4.4", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.5.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rexml-3.4.4.gem" + } + ] + }, + { + "author": "Thomas Leitner", + "group": "", + "name": "kramdown-parser-gfm", + "version": "1.1.0", + "description": "kramdown-parser-gfm provides a kramdown parser for the GFM dialect of Markdown", + "hashes": [ + { + "alg": "SHA-256", + "content": "fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/kramdown-parser-gfm@1.1.0", + "type": "library", + "bom-ref": "pkg:gem/kramdown-parser-gfm@1.1.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.3" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/kramdown-parser-gfm-1.1.0.gem" + } + ] + }, + { + "author": "Fumiaki MATSUSHIMA", + "group": "", + "name": "language_server-protocol", + "version": "3.17.0.5", + "description": "A Language Server Protocol SDK", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd1e39a51a28bf3eec959379985a72e296e9f9acfce46f6a79d31ca8760803cc" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/language_server-protocol@3.17.0.5", + "type": "library", + "bom-ref": "pkg:gem/language_server-protocol@3.17.0.5", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.5.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/language_server-protocol-3.17.0.5.gem" + } + ] + }, + { + "author": "Justin Searls", + "group": "", + "name": "lint_roller", + "version": "1.1.0", + "description": "A plugin specification for linter and formatter rulesets", + "hashes": [ + { + "alg": "SHA-256", + "content": "2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/lint_roller@1.1.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/standardrb/lint_roller" + } + ], + "type": "library", + "bom-ref": "pkg:gem/lint_roller@1.1.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.6.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/lint_roller-1.1.0.gem" + }, + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/lint_roller-1.1.0/Gemfile.lock" + } + ] + }, + { + "author": "Model Context Protocol", + "group": "", + "name": "mcp", + "version": "0.9.1", + "description": "The official Ruby SDK for Model Context Protocol servers and clients", + "hashes": [ + { + "alg": "SHA-256", + "content": "58185e2f80777be85134ead5dea38519520fa61856a36139a13932def6b2b199" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + } + } + ], + "purl": "pkg:gem/mcp@0.9.1", + "externalReferences": [ + { + "type": "issue-tracker", + "url": "https://github.com/modelcontextprotocol/ruby-sdk/issues" + }, + { + "type": "vcs", + "url": "https://github.com/modelcontextprotocol/ruby-sdk" + } + ], + "type": "library", + "bom-ref": "pkg:gem/mcp@0.9.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/mcp-0.9.1.gem" + } + ] + }, + { + "author": "Shopify", + "group": "", + "name": "prism", + "version": "1.9.0", + "description": "Prism Ruby parser", + "hashes": [ + { + "alg": "SHA-256", + "content": "7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/prism@1.9.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/ruby/prism" + } + ], + "type": "library", + "bom-ref": "pkg:gem/prism@1.9.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/prism-1.9.0.gem" + } + ] + }, + { + "author": "Mike Dalessio, Aaron Patterson, Yoko Harada, Akinori MUSHA, John Shahid, Karol Bucek, Sam Ruby, Craig Barnes, Stephen Checkoway, Lars Kanis, Sergio Arbeo, Timothy Elliott, Nobuyoshi Nakada", + "group": "", + "name": "nokogiri", + "version": "1.19.2-x86_64-linux-gnu", + "description": "Nokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby. It provides a\nsensible, easy-to-understand API for reading, writing, modifying, and querying documents. It is\nfast and standards-compliant by relying on native parsers like libxml2, libgumbo, or xerces.\n", + "hashes": [ + { + "alg": "SHA-256", + "content": "38fdd8b59db3d5ea9e7dfb14702e882b9bf819198d5bf976f17ebce12c481756" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/nokogiri@1.19.2-x86_64-linux-gnu", + "externalReferences": [ + { + "type": "website", + "url": "https://nokogiri.org" + }, + { + "type": "issue-tracker", + "url": "https://github.com/sparklemotion/nokogiri/issues" + }, + { + "type": "vcs", + "url": "https://github.com/sparklemotion/nokogiri" + } + ], + "type": "library", + "bom-ref": "pkg:gem/nokogiri@1.19.2-x86_64-linux-gnu", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:platform", + "value": "x86_64-linux-gnu" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.2" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/nokogiri-1.19.2.gem" + } + ] + }, + { + "author": "Minero Aoki, Aaron Patterson", + "group": "", + "name": "racc", + "version": "1.8.1", + "description": "Racc is an LALR(1) parser generator.\n It is written in Ruby itself, and generates Ruby program.\n\n NOTE: Ruby 1.8.x comes with Racc runtime module. You\n can run your parsers generated by racc 1.4.x out of the\n box.\n", + "hashes": [ + { + "alg": "SHA-256", + "content": "54f2e6d1e1b91c154013277d986f52a90e5ececbe91465d29172e49342732b98" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + }, + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl": "pkg:gem/racc@1.8.1", + "type": "library", + "bom-ref": "pkg:gem/racc@1.8.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:platform", + "value": "x86_64-linux-gnu" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.5" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/racc-1.8.1-java.gem" + } + ] + }, + { + "author": "Yukihiro Matsumoto", + "group": "", + "name": "observer", + "version": "0.1.2", + "description": "Implementation of the Observer object-oriented design pattern.", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8a3107131ba661138d748e7be3dbafc0d82e732fffba9fccb3d7829880950ac" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + }, + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl": "pkg:gem/observer@0.1.2", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/ruby/observer" + } + ], + "type": "library", + "bom-ref": "pkg:gem/observer@0.1.2", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/observer-0.1.2.gem" + } + ] + }, + { + "author": "Yukihiro Matsumoto", + "group": "", + "name": "open3", + "version": "0.2.1", + "description": "Popen, but with stderr, too", + "hashes": [ + { + "alg": "SHA-256", + "content": "8e2d7d2113526351201438c1aa35c8139f0141c9e8913baa007c898973bf3952" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + }, + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl": "pkg:gem/open3@0.2.1", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/ruby/open3" + } + ], + "type": "library", + "bom-ref": "pkg:gem/open3@0.2.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.6.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/open3-0.2.1.gem" + } + ] + }, + { + "author": "OpenTelemetry Authors", + "group": "", + "name": "opentelemetry-api", + "version": "1.8.0", + "description": "A stats collection and distributed tracing framework", + "hashes": [ + { + "alg": "SHA-256", + "content": "3af51183daf0f56a164bc1579782245be70a40678566b9a393cbe5af28ea87c6" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + } + } + ], + "purl": "pkg:gem/opentelemetry-api@1.8.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/open-telemetry/opentelemetry-ruby" + }, + { + "type": "issue-tracker", + "url": "https://github.com/open-telemetry/opentelemetry-ruby/issues" + }, + { + "type": "vcs", + "url": "https://github.com/open-telemetry/opentelemetry-ruby/tree/main/api" + } + ], + "type": "framework", + "bom-ref": "pkg:gem/opentelemetry-api@1.8.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.1" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/opentelemetry-api-1.8.0.gem" + } + ] + }, + { + "author": "OpenTelemetry Authors", + "group": "", + "name": "opentelemetry-common", + "version": "0.23.0", + "description": "Common helpers for OpenTelemetry", + "hashes": [ + { + "alg": "SHA-256", + "content": "da721190479d57bae0ad2207468f47f3e2c3b9a91024b5bc32c9d280183eb32c" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + } + } + ], + "purl": "pkg:gem/opentelemetry-common@0.23.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/open-telemetry/opentelemetry-ruby" + }, + { + "type": "issue-tracker", + "url": "https://github.com/open-telemetry/opentelemetry-ruby/issues" + }, + { + "type": "vcs", + "url": "https://github.com/open-telemetry/opentelemetry-ruby/tree/main/common" + } + ], + "type": "library", + "bom-ref": "pkg:gem/opentelemetry-common@0.23.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.1" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/opentelemetry-common-0.23.0.gem" + } + ] + }, + { + "author": "OpenTelemetry Authors", + "group": "", + "name": "opentelemetry-registry", + "version": "0.4.0", + "description": "Registry for the OpenTelemetry Instrumentation Libraries", + "hashes": [ + { + "alg": "SHA-256", + "content": "903fa6bfaa29eac1c1d73a4fdd29b850977b5353b84b8cdff11222c00ad2968f" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + } + } + ], + "purl": "pkg:gem/opentelemetry-registry@0.4.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/open-telemetry/opentelemetry-ruby" + }, + { + "type": "issue-tracker", + "url": "https://github.com/open-telemetry/opentelemetry-ruby/issues" + }, + { + "type": "vcs", + "url": "https://github.com/open-telemetry/opentelemetry-ruby/tree/main/instrumentation/registry" + } + ], + "type": "library", + "bom-ref": "pkg:gem/opentelemetry-registry@0.4.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.1" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/opentelemetry-registry-0.4.0.gem" + } + ] + }, + { + "author": "OpenTelemetry Authors", + "group": "", + "name": "opentelemetry-sdk", + "version": "1.10.0", + "description": "A stats collection and distributed tracing framework", + "hashes": [ + { + "alg": "SHA-256", + "content": "43719949be8df24dcaeb86ebbf75636cda87d51a01af2729499b92a48b80521a" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + } + } + ], + "purl": "pkg:gem/opentelemetry-sdk@1.10.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/open-telemetry/opentelemetry-ruby" + }, + { + "type": "issue-tracker", + "url": "https://github.com/open-telemetry/opentelemetry-ruby/issues" + }, + { + "type": "vcs", + "url": "https://github.com/open-telemetry/opentelemetry-ruby/tree/main/sdk" + } + ], + "type": "framework", + "bom-ref": "pkg:gem/opentelemetry-sdk@1.10.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.1" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/opentelemetry-sdk-1.10.0.gem" + } + ] + }, + { + "author": "OpenTelemetry Authors", + "group": "", + "name": "opentelemetry-semantic_conventions", + "version": "1.36.0", + "description": "Semantic Convention definitions for OpenTelemetry", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1b1607dbc7853aac7f9e23f6e8b76969c45b07f2b812a4aa4383c19a3b0f617" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + } + } + ], + "purl": "pkg:gem/opentelemetry-semantic_conventions@1.36.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/open-telemetry/opentelemetry-ruby" + }, + { + "type": "issue-tracker", + "url": "https://github.com/open-telemetry/opentelemetry-ruby/issues" + }, + { + "type": "vcs", + "url": "https://github.com/open-telemetry/opentelemetry-ruby/tree/main/semantic_conventions" + } + ], + "type": "library", + "bom-ref": "pkg:gem/opentelemetry-semantic_conventions@1.36.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.1" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/opentelemetry-semantic_conventions-1.36.0.gem" + } + ] + }, + { + "author": "Marc-Andre Lafortune", + "group": "", + "name": "ostruct", + "version": "0.6.3", + "description": "Class to build custom data structures, similar to a Hash.", + "hashes": [ + { + "alg": "SHA-256", + "content": "95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + }, + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl": "pkg:gem/ostruct@0.6.3", + "type": "library", + "bom-ref": "pkg:gem/ostruct@0.6.3", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.5.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/ostruct-0.6.3.gem" + }, + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/unicode-emoji-4.2.0/Gemfile.lock" + } + ] + }, + { + "author": "Jan Lelis", + "group": "", + "name": "paint", + "version": "2.3.0", + "description": "Terminal painter with RGB and 256 (fallback) color and terminal effects support. No string extensions! Usage: Paint['string', :red, :bright]", + "hashes": [ + { + "alg": "SHA-256", + "content": "327d623e4038619d5bd99ae5db07973859cd78400c7f0329eea283cef8e83be5" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/paint@2.3.0", + "type": "library", + "bom-ref": "pkg:gem/paint@2.3.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 1.9.3" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/paint-2.3.0.gem" + } + ] + }, + { + "author": "Michael Grosser", + "group": "", + "name": "parallel", + "version": "1.27.0", + "description": "Run any kind of code in parallel processes", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ac151e1806b755fb4e2dc2332cbf0e54f2e24ba821ff2d3dcf86bf6dc4ae130" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/parallel@1.27.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/grosser/parallel" + }, + { + "type": "issue-tracker", + "url": "https://github.com/grosser/parallel/issues" + }, + { + "type": "vcs", + "url": "https://github.com/grosser/parallel/tree/v1.27.0" + } + ], + "type": "library", + "bom-ref": "pkg:gem/parallel@1.27.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/parallel-1.27.0.gem" + } + ] + }, + { + "author": "whitequark", + "group": "", + "name": "parser", + "version": "3.3.10.2", + "description": "A Ruby parser written in pure Ruby.", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f60c84aa4bdcedb6d1a2434b738fe8a8136807b6adc8f7f53b97da9bc4e9357" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/parser@3.3.10.2", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/whitequark/parser" + }, + { + "type": "issue-tracker", + "url": "https://github.com/whitequark/parser/issues" + }, + { + "type": "vcs", + "url": "https://github.com/whitequark/parser/tree/v3.3.10.2" + } + ], + "type": "library", + "bom-ref": "pkg:gem/parser@3.3.10.2", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.0.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/parser-3.3.10.2.gem" + } + ] + }, + { + "author": "Marcin Kulik, Olle Jonsson", + "group": "", + "name": "rainbow", + "version": "3.1.1", + "description": "Colorize printed text on ANSI terminals", + "hashes": [ + { + "alg": "SHA-256", + "content": "039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/rainbow@3.1.1", + "type": "library", + "bom-ref": "pkg:gem/rainbow@3.1.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.3.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rainbow-3.1.1.gem" + }, + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/lint_roller-1.1.0/Gemfile.lock" + } + ] + }, + { + "author": "Hiroshi SHIBATA, Eric Hodel, Jim Weirich", + "group": "", + "name": "rake", + "version": "13.3.1", + "description": "Rake is a Make-like program implemented in Ruby. Tasks and dependencies are\nspecified in standard Ruby syntax.\nRake has the following features:\n * Rakefiles (rake's version of Makefiles) are completely defined in standard Ruby syntax.\n No XML files to edit. No quirky Makefile syntax to worry about (is that a tab or a space?)\n * Users can specify tasks with prerequisites.\n * Rake supports rule patterns to synthesize implicit tasks.\n * Flexible FileLists that act like arrays but know about manipulating file names and paths.\n * Supports parallel execution of tasks.\n", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c9e89d09f66a26a01264e7e3480ec0607f0c497a861ef16063604b1b08eb19c" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/rake@13.3.1", + "externalReferences": [ + { + "type": "issue-tracker", + "url": "https://github.com/ruby/rake/issues" + }, + { + "type": "vcs", + "url": "https://github.com/ruby/rake" + } + ], + "type": "library", + "bom-ref": "pkg:gem/rake@13.3.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.3" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rake-13.3.1.gem" + } + ] + }, + { + "author": "Soutaro Matsumoto", + "group": "", + "name": "rbs", + "version": "3.10.3", + "description": "RBS is the language for type signatures for Ruby and standard library definitions.", + "hashes": [ + { + "alg": "SHA-256", + "content": "70627f3919016134d554e6c99195552ae3ef6020fe034c8e983facc9c192daa6" + } + ], + "licenses": [ + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + }, + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + } + ], + "purl": "pkg:gem/rbs@3.10.3", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/ruby/rbs" + }, + { + "type": "vcs", + "url": "https://github.com/ruby/rbs.git" + } + ], + "type": "library", + "bom-ref": "pkg:gem/rbs@3.10.3", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.1" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rbs-3.10.3.gem" + } + ] + }, + { + "author": "Tanaka Akira", + "group": "", + "name": "tsort", + "version": "0.2.0", + "description": "Topological sorting using Tarjan's algorithm", + "hashes": [ + { + "alg": "SHA-256", + "content": "9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + }, + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl": "pkg:gem/tsort@0.2.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/ruby/tsort" + } + ], + "type": "library", + "bom-ref": "pkg:gem/tsort@0.2.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.3.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/tsort-0.2.0.gem" + } + ] + }, + { + "author": "Ammar Ali, Janosch Müller", + "group": "", + "name": "regexp_parser", + "version": "2.11.3", + "description": "A library for tokenizing, lexing, and parsing Ruby regular expressions.", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca13f381a173b7a93450e53459075c9b76a10433caadcb2f1180f2c741fc55a4" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/regexp_parser@2.11.3", + "externalReferences": [ + { + "type": "issue-tracker", + "url": "https://github.com/ammar/regexp_parser/issues" + }, + { + "type": "vcs", + "url": "https://github.com/ammar/regexp_parser" + } + ], + "type": "library", + "bom-ref": "pkg:gem/regexp_parser@2.11.3", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.0.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/regexp_parser-2.11.3.gem" + } + ] + }, + { + "author": "Johannes Opper", + "group": "", + "name": "reverse_markdown", + "version": "3.0.2", + "description": "Map simple html back into markdown, e.g. if you want to import existing html data in your application.", + "hashes": [ + { + "alg": "SHA-256", + "content": "818ebb92ce39dbb1a291690dd1ec9a6d62530d4725296b17e9c8f668f9a5b8af" + } + ], + "licenses": [ + { + "license": { + "id": "WTFPL", + "url": "https://opensource.org/licenses/WTFPL" + } + } + ], + "purl": "pkg:gem/reverse_markdown@3.0.2", + "type": "library", + "bom-ref": "pkg:gem/reverse_markdown@3.0.2", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/reverse_markdown-3.0.2.gem" + } + ] + }, + { + "author": "Mike Dalessio, Aaron Patterson, Yoko Harada, Akinori MUSHA, John Shahid, Karol Bucek, Sam Ruby, Craig Barnes, Stephen Checkoway, Lars Kanis, Sergio Arbeo, Timothy Elliott, Nobuyoshi Nakada", + "group": "", + "name": "nokogiri", + "version": "", + "hashes": [ + { + "alg": "SHA-256", + "content": "38fdd8b59db3d5ea9e7dfb14702e882b9bf819198d5bf976f17ebce12c481756" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/nokogiri", + "externalReferences": [ + { + "type": "website", + "url": "https://nokogiri.org" + }, + { + "type": "issue-tracker", + "url": "https://github.com/sparklemotion/nokogiri/issues" + }, + { + "type": "vcs", + "url": "https://github.com/sparklemotion/nokogiri" + } + ], + "type": "library", + "bom-ref": "pkg:gem/nokogiri", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/nokogiri-1.19.2.gem" + } + ] + }, + { + "author": "Oleg Pudeyev", + "group": "", + "name": "rfc", + "version": "0.2.0", + "description": "RSpec Formatter Collection including a concise insta-failing formatter", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e715c3f105e8cda4d46f738be6f3d63be87406b354504528cf3a09ed1e511a2" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/rfc@0.2.0", + "type": "library", + "bom-ref": "pkg:gem/rfc@0.2.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 1.9.3" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rfc-0.2.0.gem" + } + ] + }, + { + "author": "Steven Baker, David Chelimsky, Myron Marston", + "group": "", + "name": "rspec", + "version": "3.13.2", + "description": "BDD for Ruby", + "hashes": [ + { + "alg": "SHA-256", + "content": "206284a08ad798e61f86d7ca3e376718d52c0bc944626b2349266f239f820587" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/rspec@3.13.2", + "externalReferences": [ + { + "type": "website", + "url": "https://rspec.info" + }, + { + "type": "issue-tracker", + "url": "https://github.com/rspec/rspec/issues" + }, + { + "type": "vcs", + "url": "https://github.com/rspec/rspec/tree/rspec-v3.13.2/rspec" + } + ], + "type": "library", + "bom-ref": "pkg:gem/rspec@3.13.2", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rspec-3.13.2.gem" + } + ] + }, + { + "author": "Steven Baker, David Chelimsky, Myron Marston", + "group": "", + "name": "rspec-expectations", + "version": "3.13.5", + "description": "rspec-expectations provides a simple, readable API to express expected outcomes of a code example.", + "hashes": [ + { + "alg": "SHA-256", + "content": "33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/rspec-expectations@3.13.5", + "externalReferences": [ + { + "type": "website", + "url": "https://rspec.info" + }, + { + "type": "issue-tracker", + "url": "https://github.com/rspec/rspec/issues" + }, + { + "type": "vcs", + "url": "https://github.com/rspec/rspec/blob/rspec-expectations-v3.13.5/rspec-expectations" + } + ], + "type": "library", + "bom-ref": "pkg:gem/rspec-expectations@3.13.5", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 1.8.7" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rspec-expectations-3.13.5.gem" + } + ] + }, + { + "author": "Steven Baker, David Chelimsky, Myron Marston", + "group": "", + "name": "rspec-mocks", + "version": "3.13.8", + "description": "RSpec's 'test double' framework, with support for stubbing and mocking", + "hashes": [ + { + "alg": "SHA-256", + "content": "086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/rspec-mocks@3.13.8", + "externalReferences": [ + { + "type": "website", + "url": "https://rspec.info" + }, + { + "type": "issue-tracker", + "url": "https://github.com/rspec/rspec/issues" + }, + { + "type": "vcs", + "url": "https://github.com/rspec/rspec/blob/rspec-mocks-v3.13.8/rspec-mocks" + } + ], + "type": "framework", + "bom-ref": "pkg:gem/rspec-mocks@3.13.8", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 1.8.7" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rspec-mocks-3.13.8.gem" + } + ] + }, + { + "author": "David Chelimsky, Myron Marson, Jon Rowe, Sam Phippen, Xaviery Shay, Bradley Schaefer", + "group": "", + "name": "rspec-support", + "version": "3.13.7", + "description": "Support utilities for RSpec gems", + "hashes": [ + { + "alg": "SHA-256", + "content": "0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/rspec-support@3.13.7", + "externalReferences": [ + { + "type": "website", + "url": "https://rspec.info" + }, + { + "type": "issue-tracker", + "url": "https://github.com/rspec/rspec/issues" + }, + { + "type": "vcs", + "url": "https://github.com/rspec/rspec/blob/rspec-support-v3.13.7/rspec-support" + } + ], + "type": "library", + "bom-ref": "pkg:gem/rspec-support@3.13.7", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 1.8.7" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rspec-support-3.13.7.gem" + } + ] + }, + { + "author": "Yusuke Mito, Michael Glass", + "group": "", + "name": "rspec-retry", + "version": "0.6.2", + "description": "retry intermittently failing rspec examples", + "hashes": [ + { + "alg": "SHA-256", + "content": "6101ba23a38809811ae3484acde4ab481c54d846ac66d5037ccb40131a60d858" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/rspec-retry@0.6.2", + "type": "library", + "bom-ref": "pkg:gem/rspec-retry@0.6.2", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rspec-retry-0.6.2.gem" + } + ] + }, + { + "author": "Samuel Cochran", + "group": "", + "name": "rspec_junit_formatter", + "version": "0.6.0", + "description": "RSpec results that your continuous integration service can read.", + "hashes": [ + { + "alg": "SHA-256", + "content": "40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/rspec_junit_formatter@0.6.0", + "type": "library", + "bom-ref": "pkg:gem/rspec_junit_formatter@0.6.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.3.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rspec_junit_formatter-0.6.0.gem" + } + ] + }, + { + "author": "Bozhidar Batsov, Jonas Arvidsson, Yuji Nakayama", + "group": "", + "name": "rubocop", + "version": "1.85.1", + "description": "RuboCop is a Ruby code style checking and code formatting tool.\nIt aims to enforce the community-driven Ruby Style Guide.\n", + "hashes": [ + { + "alg": "SHA-256", + "content": "3dbcf9e961baa4c376eeeb2a03913dca5e3987033b04d38fa538aa1e7406cc77" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/rubocop@1.85.1", + "externalReferences": [ + { + "type": "website", + "url": "https://rubocop.org/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/rubocop/rubocop/issues" + }, + { + "type": "vcs", + "url": "https://github.com/rubocop/rubocop/" + } + ], + "type": "library", + "bom-ref": "pkg:gem/rubocop@1.85.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rubocop-1.85.1.gem" + } + ] + }, + { + "author": "Bozhidar Batsov, Jonas Arvidsson, Yuji Nakayama", + "group": "", + "name": "rubocop-ast", + "version": "1.49.1", + "description": " RuboCop's Node and NodePattern classes.\n", + "hashes": [ + { + "alg": "SHA-256", + "content": "4412f3ee70f6fe4546cc489548e0f6fcf76cafcfa80fa03af67098ffed755035" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/rubocop-ast@1.49.1", + "externalReferences": [ + { + "type": "website", + "url": "https://www.rubocop.org/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/rubocop/rubocop-ast/issues" + }, + { + "type": "vcs", + "url": "https://github.com/rubocop/rubocop-ast/" + } + ], + "type": "library", + "bom-ref": "pkg:gem/rubocop-ast@1.49.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rubocop-ast-1.49.1.gem" + } + ] + }, + { + "author": "Jan Lelis", + "group": "", + "name": "unicode-display_width", + "version": "3.2.0", + "description": "[Unicode 17.0.0] Determines the monospace display width of a string using EastAsianWidth.txt, Unicode general category, Emoji specification, and other data.", + "hashes": [ + { + "alg": "SHA-256", + "content": "0cdd96b5681a5949cdbc2c55e7b420facae74c4aaf9a9815eee1087cb1853c42" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/unicode-display_width@3.2.0", + "externalReferences": [ + { + "type": "issue-tracker", + "url": "https://github.com/janlelis/unicode-display_width/issues" + }, + { + "type": "vcs", + "url": "https://github.com/janlelis/unicode-display_width" + } + ], + "type": "framework", + "bom-ref": "pkg:gem/unicode-display_width@3.2.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.5.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/unicode-display_width-3.2.0.gem" + } + ] + }, + { + "author": "Bozhidar Batsov, Jonas Arvidsson, Yuji Nakayama", + "group": "", + "name": "rubocop-performance", + "version": "1.26.1", + "description": "A collection of RuboCop cops to check for performance optimizations\nin Ruby code.\n", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/rubocop-performance@1.26.1", + "externalReferences": [ + { + "type": "website", + "url": "https://docs.rubocop.org/rubocop-performance/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/rubocop/rubocop-performance/issues" + }, + { + "type": "vcs", + "url": "https://github.com/rubocop/rubocop-performance/" + } + ], + "type": "library", + "bom-ref": "pkg:gem/rubocop-performance@1.26.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rubocop-performance-1.26.1.gem" + } + ] + }, + { + "author": "Masataka Pocke Kuwabara", + "group": "", + "name": "rubocop-rake", + "version": "0.7.1", + "description": "A RuboCop plugin for Rake", + "hashes": [ + { + "alg": "SHA-256", + "content": "3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/rubocop-rake@0.7.1", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/rubocop/rubocop-rake" + } + ], + "type": "library", + "bom-ref": "pkg:gem/rubocop-rake@0.7.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rubocop-rake-0.7.1.gem" + } + ] + }, + { + "author": "John Backus, Ian MacLeod, Nils Gemeinhardt", + "group": "", + "name": "rubocop-rspec", + "version": "3.9.0", + "description": "Code style checking for RSpec files.\nA plugin for the RuboCop code style enforcing & linting tool.\n", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fa70a3619408237d789aeecfb9beef40576acc855173e60939d63332fdb55e2" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/rubocop-rspec@3.9.0", + "type": "library", + "bom-ref": "pkg:gem/rubocop-rspec@3.9.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rubocop-rspec-3.9.0.gem" + } + ] + }, + { + "author": "Shopify", + "group": "", + "name": "ruby-lsp", + "version": "0.26.8", + "description": "An opinionated language server for Ruby", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa607c342736c6ea791c945ae05025bc306ef9dd72c640b0b660478c5832f968" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/ruby-lsp@0.26.8", + "type": "library", + "bom-ref": "pkg:gem/ruby-lsp@0.26.8", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/ruby-lsp-0.26.8.gem" + } + ] + }, + { + "author": "Shugo Maeda, Charlie Savage, Roger Pack, Stefan Kaes", + "group": "", + "name": "ruby-prof", + "version": "2.0.4", + "description": "ruby-prof is a fast code profiler for Ruby. It is a C extension and\ntherefore is many times faster than the standard Ruby profiler. It\nsupports both flat and graph profiles. For each method, graph profiles\nshow how long the method ran, which methods called it and which\nmethods it called. RubyProf generate both text and html and can output\nit to standard out or to a file.\n", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d8bcba77a384aa65234688be1199375753380b877c5cac4a70517779bd190a0" + } + ], + "licenses": [ + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl": "pkg:gem/ruby-prof@2.0.4", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/ruby-prof/ruby-prof" + }, + { + "type": "issue-tracker", + "url": "https://github.com/ruby-prof/ruby-prof/issues" + }, + { + "type": "vcs", + "url": "https://github.com/ruby-prof/ruby-prof/tree/2.0.4" + } + ], + "type": "library", + "bom-ref": "pkg:gem/ruby-prof@2.0.4", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:platform", + "value": "x64-mingw-ucrt" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.2.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/ruby-prof-2.0.4-x64-mingw-ucrt.gem" + } + ] + }, + { + "author": "Samuel Williams, Peter M. Goldstein, Erran Carey, Keith Larrimore, Alexey Pisarenko, Chris Cunningham, Genki Sugawara, Jean-Christophe Cyr, John Bachir, Mark Van de Vyver, Michal Cichra, Mike Ryan, Olle Jonsson, Rob Fors, Satoshi Takada, Timothy Redaelli, Zac Sprackett", + "group": "", + "name": "rubydns", + "version": "2.1.1", + "description": "An easy to use DNS server and resolver for Ruby.", + "hashes": [ + { + "alg": "SHA-256", + "content": "bdfdff0f1979e9b0db2b3e8d715be3ea40af38a0d0989daeea34c1fe0da42fc1" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/rubydns@2.1.1", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/socketry/rubydns" + }, + { + "type": "vcs", + "url": "https://github.com/socketry/rubydns.git" + } + ], + "type": "library", + "bom-ref": "pkg:gem/rubydns@2.1.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.1" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rubydns-2.1.1.gem" + } + ] + }, + { + "author": "Fred Snyder", + "group": "", + "name": "solargraph", + "version": "0.58.3", + "description": "IDE tools for code completion, inline documentation, and static analysis", + "hashes": [ + { + "alg": "SHA-256", + "content": "debefdc927d1e72383b2c4add89e71373d902b9904617efdb687749509fe2e69" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/solargraph@0.58.3", + "externalReferences": [ + { + "type": "website", + "url": "https://solargraph.org" + }, + { + "type": "issue-tracker", + "url": "https://github.com/castwide/solargraph/issues" + }, + { + "type": "vcs", + "url": "https://github.com/castwide/solargraph" + } + ], + "type": "library", + "bom-ref": "pkg:gem/solargraph@0.58.3", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 3.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/solargraph-0.58.3.gem" + } + ] + }, + { + "author": "Yehuda Katz, José Valim", + "group": "", + "name": "thor", + "version": "1.5.0", + "description": "Thor is a toolkit for building powerful command-line interfaces.", + "hashes": [ + { + "alg": "SHA-256", + "content": "e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/thor@1.5.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/rails/thor" + }, + { + "type": "issue-tracker", + "url": "https://github.com/rails/thor/issues" + }, + { + "type": "vcs", + "url": "https://github.com/rails/thor/tree/v1.5.0" + } + ], + "type": "library", + "bom-ref": "pkg:gem/thor@1.5.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.6.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/thor-1.5.0.gem" + } + ] + }, + { + "author": "Ryan Tomayko, Magnus Holm, Jeremy Evans", + "group": "", + "name": "tilt", + "version": "2.7.0", + "description": "Generic interface to multiple Ruby template engines", + "hashes": [ + { + "alg": "SHA-256", + "content": "0d5b9ba69f6a36490c64b0eee9f6e9aad517e20dcc848800a06eb116f08c6ab3" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/tilt@2.7.0", + "externalReferences": [ + { + "type": "issue-tracker", + "url": "https://github.com/jeremyevans/tilt/issues" + }, + { + "type": "vcs", + "url": "https://github.com/jeremyevans/tilt" + } + ], + "type": "library", + "bom-ref": "pkg:gem/tilt@2.7.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/tilt-2.7.0.gem" + } + ] + }, + { + "author": "Loren Segal", + "group": "", + "name": "yard", + "version": "0.9.38", + "description": " YARD is a documentation generation tool for the Ruby programming language.\n It enables the user to generate consistent, usable documentation that can be\n exported to a number of formats very easily, and also supports extending for\n custom Ruby constructs such as custom class level definitions.\n", + "hashes": [ + { + "alg": "SHA-256", + "content": "721fb82afb10532aa49860655f6cc2eaa7130889df291b052e1e6b268283010f" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/yard@0.9.38", + "type": "library", + "bom-ref": "pkg:gem/yard@0.9.38", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/yard-0.9.38.gem" + } + ] + }, + { + "author": "Olivier Lance @ Digital cuisine", + "group": "", + "name": "yard-activesupport-concern", + "version": "0.0.1", + "description": "This is a YARD extension that brings support for modules making use of ActiveSupport::Concern. It makes YARD parse docstrings inside included and class_methods blocks and generate the proper documentation for them.", + "hashes": [ + { + "alg": "SHA-256", + "content": "be790cb0efc23e2e87677063598ac8b743586154657bbd9655a7f03ce78390ef" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/yard-activesupport-concern@0.0.1", + "type": "library", + "bom-ref": "pkg:gem/yard-activesupport-concern@0.0.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/yard-activesupport-concern-0.0.1.gem" + } + ] + }, + { + "author": "Fred Snyder", + "group": "", + "name": "yard-solargraph", + "version": "0.1.0", + "description": "A YARD extension for documenting Solargraph tags.", + "hashes": [ + { + "alg": "SHA-256", + "content": "a19a4619c942181a618fb9458970a9d2534cf7fda69fc43949629a7948a5930e" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/yard-solargraph@0.1.0", + "externalReferences": [ + { + "type": "website", + "url": "https://solargraph.org" + }, + { + "type": "vcs", + "url": "https://github.com/castwide/yard-solargraph" + } + ], + "type": "library", + "bom-ref": "pkg:gem/yard-solargraph@0.1.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.6" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/yard-solargraph-0.1.0.gem" + } + ] + }, + { + "author": "Travis Jeffery, John Trupiano", + "group": "", + "name": "timecop", + "version": "0.9.10", + "description": "A gem providing \"time travel\" and \"time freezing\" capabilities, making it dead simple to test time-dependent code. It provides a unified method to mock Time.now, Date.today, and DateTime.now in a single call.", + "hashes": [ + { + "alg": "SHA-256", + "content": "12ba45ce57cdcf6b1043cb6cdffa6381fd89ce10d369c28a7f6f04dc1b0cd8eb" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/timecop@0.9.10", + "type": "library", + "bom-ref": "pkg:gem/timecop@0.9.10", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 1.9.2" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/timecop-0.9.10.gem" + } + ] + }, + { + "author": "Denis Knauf", + "group": "", + "name": "timeout-interrupt", + "version": "0.4.0", + "description": "Timeout-lib, which interrupts everything, also systemcalls. It uses libc-alarm.", + "hashes": [ + { + "alg": "SHA-256", + "content": "99d2587c61c32eb40f3ca29ec6cda0552135eef8a28a7ca76f07969fbe884192" + } + ], + "licenses": [ + { + "license": { + "name": "LGPLv3" + } + } + ], + "purl": "pkg:gem/timeout-interrupt@0.4.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://git.denkn.at/deac/ruby-timeout-interrupt" + } + ], + "type": "library", + "bom-ref": "pkg:gem/timeout-interrupt@0.4.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.1.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/timeout-interrupt-0.4.0.gem" + } + ] + }, + { + "author": "Jan Lelis", + "group": "", + "name": "unicode-emoji", + "version": "4.2.0", + "description": "[Emoji 17.0] Provides Unicode Emoji data and regexes, incorporating the latest Unicode and Emoji standards. Includes a categorized list of recommended Emoji.", + "hashes": [ + { + "alg": "SHA-256", + "content": "519e69150f75652e40bf736106cfbc8f0f73aa3fb6a65afe62fefa7f80b0f80f" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/unicode-emoji@4.2.0", + "type": "library", + "bom-ref": "pkg:gem/unicode-emoji@4.2.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.5" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/unicode-emoji-4.2.0.gem" + }, + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/unicode-emoji-4.2.0/Gemfile.lock" + } + ] + }, + { + "author": "TAKAHASHI Masayoshi, GOTOU YUUZOU, Eric Wong", + "group": "", + "name": "webrick", + "version": "1.9.2", + "description": "WEBrick is an HTTP server toolkit that can be configured as an HTTPS server, a proxy server, and a virtual-host server.", + "hashes": [ + { + "alg": "SHA-256", + "content": "beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + }, + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl": "pkg:gem/webrick@1.9.2", + "externalReferences": [ + { + "type": "issue-tracker", + "url": "https://github.com/ruby/webrick/issues" + } + ], + "type": "library", + "bom-ref": "pkg:gem/webrick@1.9.2", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.4.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/webrick-1.9.2.gem" + } + ] + }, + { + "author": "Brian Lopez, Lloyd Hilaiel", + "group": "", + "name": "yajl-ruby", + "version": "1.4.3", + "description": "Ruby C bindings to the excellent Yajl JSON stream-based parser library.", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c974d9c11ae07b0a3b6d26efea8407269b02e4138118fbe3ef0d2ec9724d1d2" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/yajl-ruby@1.4.3", + "type": "library", + "bom-ref": "pkg:gem/yajl-ruby@1.4.3", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.6.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/yajl-ruby-1.4.3.gem" + } + ] + }, + { + "author": "Nobu Nakada", + "group": "", + "name": "io-console", + "version": "0.6.0", + "description": "add console capabilities to IO instances.", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce9d9a3455be48c56cac65b8ef7ec59b07526343905f9fda138791005b563336" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + }, + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl": "pkg:gem/io-console@0.6.0", + "type": "library", + "bom-ref": "pkg:gem/io-console@0.6.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/unicode-emoji-4.2.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.6.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/io-console-0.6.0.gem" + } + ] + }, + { + "author": "aycabta, Keiju ISHITSUKA", + "group": "", + "name": "irb", + "version": "1.8.1", + "description": "Interactive Ruby command-line tool for REPL (Read Eval Print Loop).", + "hashes": [ + { + "alg": "SHA-256", + "content": "87b74e01aac7560e278bd02184d184fba89b1d231165ce3714f02f3a7556e69e" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + }, + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl": "pkg:gem/irb@1.8.1", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/ruby/irb" + } + ], + "type": "library", + "bom-ref": "pkg:gem/irb@1.8.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/unicode-emoji-4.2.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/irb-1.8.1.gem" + } + ] + }, + { + "author": "Eric Hodel, Dave Thomas, Phil Hagelberg, Tony Strauss, Zachary Scott, Hiroshi SHIBATA, ITOYANAGI Sakura", + "group": "", + "name": "rdoc", + "version": "6.5.0", + "description": "RDoc produces HTML and command-line documentation for Ruby projects.\nRDoc includes the +rdoc+ and +ri+ tools for generating and displaying documentation from the command-line.\n", + "hashes": [ + { + "alg": "SHA-256", + "content": "95b98a0b087fcd9ab59e05864fab605b1ead12bab4212eb1d2295fc574672217" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + } + ], + "purl": "pkg:gem/rdoc@6.5.0", + "type": "library", + "bom-ref": "pkg:gem/rdoc@6.5.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/unicode-emoji-4.2.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.5.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rdoc-6.5.0.gem" + } + ] + }, + { + "author": "aycabta", + "group": "", + "name": "reline", + "version": "0.3.8", + "description": "Alternative GNU Readline or Editline implementation by pure Ruby.", + "hashes": [ + { + "alg": "SHA-256", + "content": "8ba214a53cb65224d39cd623cce6b35db553c711b0c05175c5c40ef3cfb66153" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + } + ], + "purl": "pkg:gem/reline@0.3.8", + "type": "library", + "bom-ref": "pkg:gem/reline@0.3.8", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/unicode-emoji-4.2.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.6" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/reline-0.3.8.gem" + } + ] + }, + { + "author": "Ryan Davis", + "group": "", + "name": "minitest", + "version": "5.20.0", + "description": "minitest provides a complete suite of testing facilities supporting\nTDD, BDD, mocking, and benchmarking.\n\n \"I had a class with Jim Weirich on testing last week and we were\n allowed to choose our testing frameworks. Kirk Haines and I were\n paired up and we cracked open the code for a few test\n frameworks...\n\n I MUST say that minitest is *very* readable / understandable\n compared to the 'other two' options we looked at. Nicely done and\n thank you for helping us keep our mental sanity.\"\n\n -- Wayne E. Seguin\n\nminitest/test is a small and incredibly fast unit testing framework.\nIt provides a rich set of assertions to make your tests clean and\nreadable.\n\nminitest/spec is a functionally complete spec engine. It hooks onto\nminitest/test and seamlessly bridges test assertions over to spec\nexpectations.\n\nminitest/benchmark is an awesome way to assert the performance of your\nalgorithms in a repeatable manner. Now you can assert that your newb\nco-worker doesn't replace your linear algorithm with an exponential\none!\n\nminitest/mock by Steven Baker, is a beautifully tiny mock (and stub)\nobject framework.\n\nminitest/pride shows pride in testing and adds coloring to your test\noutput. I guess it is an example of how to write IO pipes too. :P\n\nminitest/test is meant to have a clean implementation for language\nimplementors that need a minimal set of methods to bootstrap a working\ntest suite. For example, there is no magic involved for test-case\ndiscovery.\n\n \"Again, I can't praise enough the idea of a testing/specing\n framework that I can actually read in full in one sitting!\"\n\n -- Piotr Szotkowski\n\nComparing to rspec:\n\n rspec is a testing DSL. minitest is ruby.\n\n -- Adam Hawkins, \"Bow Before MiniTest\"\n\nminitest doesn't reinvent anything that ruby already provides, like:\nclasses, modules, inheritance, methods. This means you only have to\nlearn ruby to use minitest and all of your regular OO practices like\nextract-method refactorings still apply.", + "hashes": [ + { + "alg": "SHA-256", + "content": "a3faf26a757ced073aaae0bd10481340f53e221a4f50d8a6033591555374752e" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/minitest@5.20.0", + "externalReferences": [ + { + "type": "issue-tracker", + "url": "https://github.com/minitest/minitest/issues" + } + ], + "type": "framework", + "bom-ref": "pkg:gem/minitest@5.20.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/unicode-emoji-4.2.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.6, < 4.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/minitest-5.20.0.gem" + } + ] + }, + { + "author": "Aaron Patterson, SHIBATA Hiroshi, Charles Oliver Nutter", + "group": "", + "name": "psych", + "version": "5.1.0", + "description": "Psych is a YAML parser and emitter. Psych leverages libyaml[https://pyyaml.org/wiki/LibYAML]\nfor its YAML parsing and emitting capabilities. In addition to wrapping libyaml,\nPsych also knows how to serialize and de-serialize most Ruby objects to and from the YAML format.\n", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1e1d90017d0bd8735ac55dcd9ef0007c414eabc2633972d05de66698bd471da" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/psych@5.1.0", + "type": "library", + "bom-ref": "pkg:gem/psych@5.1.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/unicode-emoji-4.2.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:platform", + "value": "java" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.4.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/psych-5.1.0-java.gem" + } + ] + }, + { + "author": "Nobu Nakada, Charles Oliver Nutter", + "group": "", + "name": "stringio", + "version": "3.0.8", + "description": "Pseudo `IO` class from/to `String`.", + "hashes": [ + { + "alg": "SHA-256", + "content": "536c75649159539e67b7d50c1de221ed9f1c01c5a6614eef87bf33be9395a720" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + }, + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl": "pkg:gem/stringio@3.0.8", + "type": "library", + "bom-ref": "pkg:gem/stringio@3.0.8", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/unicode-emoji-4.2.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:platform", + "value": "java" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.7" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/stringio-3.0.8-java.gem" + } + ] + }, + { + "author": "Hiroshi SHIBATA, Eric Hodel, Jim Weirich", + "group": "", + "name": "rake", + "version": "13.0.6", + "description": "Rake is a Make-like program implemented in Ruby. Tasks and dependencies are\nspecified in standard Ruby syntax.\nRake has the following features:\n * Rakefiles (rake's version of Makefiles) are completely defined in standard Ruby syntax.\n No XML files to edit. No quirky Makefile syntax to worry about (is that a tab or a space?)\n * Users can specify tasks with prerequisites.\n * Rake supports rule patterns to synthesize implicit tasks.\n * Flexible FileLists that act like arrays but know about manipulating file names and paths.\n * Supports parallel execution of tasks.\n", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ce4bf5037b4196c24ac62834d8db1ce175470391026bd9e557d669beeb19097" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/rake@13.0.6", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/ruby/rake" + }, + { + "type": "issue-tracker", + "url": "https://github.com/ruby/rake/issues" + }, + { + "type": "vcs", + "url": "https://github.com/ruby/rake/tree/v13.0.6" + } + ], + "type": "library", + "bom-ref": "pkg:gem/rake@13.0.6", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/unicode-emoji-4.2.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.2" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rake-13.0.6.gem" + }, + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/lint_roller-1.1.0/Gemfile.lock" + } + ] + }, + { + "author": "whitequark", + "group": "", + "name": "ast", + "version": "2.4.2", + "description": "A library for working with Abstract Syntax Trees.", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e280232e6a33754cde542bc5ef85520b74db2aac73ec14acef453784447cc12" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/ast@2.4.2", + "type": "library", + "bom-ref": "pkg:gem/ast@2.4.2", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/lint_roller-1.1.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/ast-2.4.2.gem" + } + ] + }, + { + "author": "Daniel Luz", + "group": "", + "name": "json", + "version": "2.6.3", + "description": "A JSON implementation as a JRuby extension.", + "hashes": [ + { + "alg": "SHA-256", + "content": "ea8c47427a2c876121b9a0ab53043ca390013a76374330eabd923bd81914e563" + } + ], + "licenses": [ + { + "license": { + "id": "Ruby", + "url": "https://opensource.org/licenses/Ruby" + } + } + ], + "purl": "pkg:gem/json@2.6.3", + "externalReferences": [ + { + "type": "vcs", + "url": "http://flori.github.io/json/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/flori/json/issues" + }, + { + "type": "vcs", + "url": "https://github.com/flori/json" + } + ], + "type": "library", + "bom-ref": "pkg:gem/json@2.6.3", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/lint_roller-1.1.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:platform", + "value": "java" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.3" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/json-2.6.3-java.gem" + } + ] + }, + { + "author": "Fumiaki MATSUSHIMA", + "group": "", + "name": "language_server-protocol", + "version": "3.17.0.3", + "description": "A Language Server Protocol SDK", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d5c58c02f44a20d972957a9febe386d7e7468ab3900ce6bd2b563dd910c6b3f" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/language_server-protocol@3.17.0.3", + "type": "library", + "bom-ref": "pkg:gem/language_server-protocol@3.17.0.3", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/lint_roller-1.1.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.5.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/language_server-protocol-3.17.0.3.gem" + } + ] + }, + { + "author": "Nick Quaranto", + "group": "", + "name": "m", + "version": "1.6.1", + "description": "Run test/unit tests by line number. Metal!", + "hashes": [ + { + "alg": "SHA-256", + "content": "0c2a14a5e4168bbe9fe79714fdcef6c3227ea65c915bd3a1fdfcd854294a19bd" + } + ], + "licenses": [], + "purl": "pkg:gem/m@1.6.1", + "type": "library", + "bom-ref": "pkg:gem/m@1.6.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/lint_roller-1.1.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 1.9" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/m-1.6.1.gem" + } + ] + }, + { + "author": "John Mair (banisterfiend)", + "group": "", + "name": "method_source", + "version": "1.0.0", + "description": "retrieve the sourcecode for a method", + "hashes": [ + { + "alg": "SHA-256", + "content": "d779455a2b5666a079ce58577bfad8534f571af7cec8107f4dce328f0981dede" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/method_source@1.0.0", + "type": "library", + "bom-ref": "pkg:gem/method_source@1.0.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/lint_roller-1.1.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/method_source-1.0.0.gem" + } + ] + }, + { + "author": "Ryan Davis", + "group": "", + "name": "minitest", + "version": "5.18.0", + "description": "minitest provides a complete suite of testing facilities supporting\nTDD, BDD, mocking, and benchmarking.\n\n \"I had a class with Jim Weirich on testing last week and we were\n allowed to choose our testing frameworks. Kirk Haines and I were\n paired up and we cracked open the code for a few test\n frameworks...\n\n I MUST say that minitest is *very* readable / understandable\n compared to the 'other two' options we looked at. Nicely done and\n thank you for helping us keep our mental sanity.\"\n\n -- Wayne E. Seguin\n\nminitest/test is a small and incredibly fast unit testing framework.\nIt provides a rich set of assertions to make your tests clean and\nreadable.\n\nminitest/spec is a functionally complete spec engine. It hooks onto\nminitest/test and seamlessly bridges test assertions over to spec\nexpectations.\n\nminitest/benchmark is an awesome way to assert the performance of your\nalgorithms in a repeatable manner. Now you can assert that your newb\nco-worker doesn't replace your linear algorithm with an exponential\none!\n\nminitest/mock by Steven Baker, is a beautifully tiny mock (and stub)\nobject framework.\n\nminitest/pride shows pride in testing and adds coloring to your test\noutput. I guess it is an example of how to write IO pipes too. :P\n\nminitest/test is meant to have a clean implementation for language\nimplementors that need a minimal set of methods to bootstrap a working\ntest suite. For example, there is no magic involved for test-case\ndiscovery.\n\n \"Again, I can't praise enough the idea of a testing/specing\n framework that I can actually read in full in one sitting!\"\n\n -- Piotr Szotkowski\n\nComparing to rspec:\n\n rspec is a testing DSL. minitest is ruby.\n\n -- Adam Hawkins, \"Bow Before MiniTest\"\n\nminitest doesn't reinvent anything that ruby already provides, like:\nclasses, modules, inheritance, methods. This means you only have to\nlearn ruby to use minitest and all of your regular OO practices like\nextract-method refactorings still apply.", + "hashes": [ + { + "alg": "SHA-256", + "content": "06f43aa0692ce3acf19cb5bc539ad2c6095ca3d2c7e5fbafc58a7d847e898745" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/minitest@5.18.0", + "externalReferences": [ + { + "type": "issue-tracker", + "url": "https://github.com/seattlerb/minitest/issues" + } + ], + "type": "framework", + "bom-ref": "pkg:gem/minitest@5.18.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/lint_roller-1.1.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.6, < 4.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/minitest-5.18.0.gem" + } + ] + }, + { + "author": "Michael Grosser", + "group": "", + "name": "parallel", + "version": "1.22.1", + "description": "Run any kind of code in parallel processes", + "hashes": [ + { + "alg": "SHA-256", + "content": "ebdf1f0c51f182df38522f70ba770214940bef998cdb6e00f36492b29699761f" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/parallel@1.22.1", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/grosser/parallel" + }, + { + "type": "issue-tracker", + "url": "https://github.com/grosser/parallel/issues" + }, + { + "type": "vcs", + "url": "https://github.com/grosser/parallel/tree/v1.22.1" + } + ], + "type": "library", + "bom-ref": "pkg:gem/parallel@1.22.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/lint_roller-1.1.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.5" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/parallel-1.22.1.gem" + } + ] + }, + { + "author": "whitequark", + "group": "", + "name": "parser", + "version": "3.2.2.0", + "description": "A Ruby parser written in pure Ruby.", + "hashes": [ + { + "alg": "SHA-256", + "content": "fdc33eef1fd53b55cc875f5f8a651c82967a071970e3c8ef46d39c9b5074aa68" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/parser@3.2.2.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/whitequark/parser" + }, + { + "type": "issue-tracker", + "url": "https://github.com/whitequark/parser/issues" + }, + { + "type": "vcs", + "url": "https://github.com/whitequark/parser/tree/v3.2.2.0" + } + ], + "type": "library", + "bom-ref": "pkg:gem/parser@3.2.2.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/lint_roller-1.1.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.0.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/parser-3.2.2.0.gem" + } + ] + }, + { + "author": "Ammar Ali", + "group": "", + "name": "regexp_parser", + "version": "2.7.0", + "description": "A library for tokenizing, lexing, and parsing Ruby regular expressions.", + "hashes": [ + { + "alg": "SHA-256", + "content": "f8b8b7f34cc53c907fad6aec2b9da996a4311a0ddd92f3bfd3b999de5420c234" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/regexp_parser@2.7.0", + "externalReferences": [ + { + "type": "issue-tracker", + "url": "https://github.com/ammar/regexp_parser/issues" + }, + { + "type": "vcs", + "url": "https://github.com/ammar/regexp_parser" + } + ], + "type": "library", + "bom-ref": "pkg:gem/regexp_parser@2.7.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/lint_roller-1.1.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.0.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/regexp_parser-2.7.0.gem" + } + ] + }, + { + "author": "Kouhei Sutou", + "group": "", + "name": "rexml", + "version": "3.2.5", + "description": "An XML toolkit for Ruby", + "hashes": [ + { + "alg": "SHA-256", + "content": "a33c3bf95fda7983ec7f05054f3a985af41dbc25a0339843bd2479e93cabb123" + } + ], + "licenses": [ + { + "license": { + "id": "BSD-2-Clause", + "url": "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl": "pkg:gem/rexml@3.2.5", + "type": "library", + "bom-ref": "pkg:gem/rexml@3.2.5", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/lint_roller-1.1.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rexml-3.2.5.gem" + } + ] + }, + { + "author": "Bozhidar Batsov, Jonas Arvidsson, Yuji Nakayama", + "group": "", + "name": "rubocop", + "version": "1.48.1", + "description": " RuboCop is a Ruby code style checking and code formatting tool.\n It aims to enforce the community-driven Ruby Style Guide.\n", + "hashes": [ + { + "alg": "SHA-256", + "content": "18cf7216ba8febb2f8a2a5978f36c54cfdf0de4427cb190a20fd0ee38ccdbee8" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/rubocop@1.48.1", + "externalReferences": [ + { + "type": "website", + "url": "https://rubocop.org/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/rubocop/rubocop/issues" + }, + { + "type": "vcs", + "url": "https://github.com/rubocop/rubocop/" + } + ], + "type": "library", + "bom-ref": "pkg:gem/rubocop@1.48.1", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/lint_roller-1.1.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.6.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rubocop-1.48.1.gem" + } + ] + }, + { + "author": "Bozhidar Batsov, Jonas Arvidsson, Yuji Nakayama", + "group": "", + "name": "rubocop-ast", + "version": "1.28.0", + "description": " RuboCop's Node and NodePattern classes.\n", + "hashes": [ + { + "alg": "SHA-256", + "content": "051b5d53eb0840406d1b28a825087a6b4e8cc5dd1386887ec8f65cf39cd24f58" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/rubocop-ast@1.28.0", + "externalReferences": [ + { + "type": "website", + "url": "https://www.rubocop.org/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/rubocop/rubocop-ast/issues" + }, + { + "type": "vcs", + "url": "https://github.com/rubocop/rubocop-ast/" + } + ], + "type": "library", + "bom-ref": "pkg:gem/rubocop-ast@1.28.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/lint_roller-1.1.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.6.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rubocop-ast-1.28.0.gem" + } + ] + }, + { + "author": "Jan Lelis", + "group": "", + "name": "unicode-display_width", + "version": "2.4.2", + "description": "[Unicode 15.0.0] Determines the monospace display width of a string using EastAsianWidth.txt, Unicode general category, and other data.", + "hashes": [ + { + "alg": "SHA-256", + "content": "6a10205d1a19ca790c4e53064ba93f09d9eb234bf6bd135d9deb6001c21428be" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/unicode-display_width@2.4.2", + "externalReferences": [ + { + "type": "issue-tracker", + "url": "https://github.com/janlelis/unicode-display_width/issues" + }, + { + "type": "vcs", + "url": "https://github.com/janlelis/unicode-display_width" + } + ], + "type": "framework", + "bom-ref": "pkg:gem/unicode-display_width@2.4.2", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/lint_roller-1.1.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.4.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/unicode-display_width-2.4.2.gem" + } + ] + }, + { + "author": "Bozhidar Batsov, Jonas Arvidsson, Yuji Nakayama", + "group": "", + "name": "rubocop-performance", + "version": "1.16.0", + "description": "A collection of RuboCop cops to check for performance optimizations\nin Ruby code.\n", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc764f84bf37c6ef269973e686c3b33f258ffd612130e40856b25103de06efd8" + } + ], + "licenses": [ + { + "license": { + "id": "MIT", + "url": "https://opensource.org/licenses/MIT" + } + } + ], + "purl": "pkg:gem/rubocop-performance@1.16.0", + "externalReferences": [ + { + "type": "website", + "url": "https://docs.rubocop.org/rubocop-performance/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/rubocop/rubocop-performance/issues" + }, + { + "type": "vcs", + "url": "https://github.com/rubocop/rubocop-performance/" + } + ], + "type": "library", + "bom-ref": "pkg:gem/rubocop-performance@1.16.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/lint_roller-1.1.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.6.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/rubocop-performance-1.16.0.gem" + } + ] + }, + { + "author": "Justin Searls", + "group": "", + "name": "standard", + "version": "1.26.0", + "description": "Ruby Style Guide, with linter & automatic code fixer", + "hashes": [ + { + "alg": "SHA-256", + "content": "7408eb7a3c60624dd93ec5742a1309b86f69d355e3cc3454ad76d64e73e9f83e" + } + ], + "licenses": [], + "purl": "pkg:gem/standard@1.26.0", + "type": "library", + "bom-ref": "pkg:gem/standard@1.26.0", + "properties": [ + { + "name": "SrcFile", + "value": "/home/runner/work/mongo-ruby-driver/mongo-ruby-driver/bundle/ruby/3.2.0/gems/lint_roller-1.1.0/Gemfile.lock" + }, + { + "name": "cdx:gem:remote", + "value": "https://rubygems.org/" + }, + { + "name": "cdx:gem:rubyVersionSpecifiers", + "value": ">= 2.6.0" + }, + { + "name": "cdx:gem:gemUri", + "value": "https://rubygems.org/gems/standard-1.26.0.gem" + } + ] + } + ], + "dependencies": [ + { + "ref": "pkg:gem/mongo@2.23.0", + "dependsOn": [ + "pkg:gem/base64@0.3.0", + "pkg:gem/bson@5.2.0" + ] + }, + { + "ref": "pkg:gem/base64@0.3.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/bson@5.2.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/activesupport@7.0.10", + "dependsOn": [ + "pkg:gem/base64@0.3.0", + "pkg:gem/benchmark@0.5.0", + "pkg:gem/bigdecimal@4.0.1", + "pkg:gem/concurrent-ruby@1.3.6", + "pkg:gem/drb@2.2.3", + "pkg:gem/i18n@1.14.8", + "pkg:gem/logger@1.7.0", + "pkg:gem/minitest@6.0.2", + "pkg:gem/mutex_m@0.3.0", + "pkg:gem/securerandom@0.4.1", + "pkg:gem/tzinfo@2.0.6" + ] + }, + { + "ref": "pkg:gem/benchmark@0.5.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/bigdecimal@4.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:gem/concurrent-ruby@1.3.6", + "dependsOn": [] + }, + { + "ref": "pkg:gem/drb@2.2.3", + "dependsOn": [] + }, + { + "ref": "pkg:gem/i18n@1.14.8", + "dependsOn": [ + "pkg:gem/concurrent-ruby@1.3.6" + ] + }, + { + "ref": "pkg:gem/logger@1.7.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/minitest@6.0.2", + "dependsOn": [ + "pkg:gem/drb@2.2.3", + "pkg:gem/prism@1.9.0" + ] + }, + { + "ref": "pkg:gem/mutex_m@0.3.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/securerandom@0.4.1", + "dependsOn": [] + }, + { + "ref": "pkg:gem/tzinfo@2.0.6", + "dependsOn": [ + "pkg:gem/concurrent-ruby@1.3.6" + ] + }, + { + "ref": "pkg:gem/addressable@2.8.9", + "dependsOn": [ + "pkg:gem/public_suffix@7.0.5" + ] + }, + { + "ref": "pkg:gem/public_suffix@7.0.5", + "dependsOn": [] + }, + { + "ref": "pkg:gem/ast@2.4.3", + "dependsOn": [] + }, + { + "ref": "pkg:gem/async@2.37.0", + "dependsOn": [ + "pkg:gem/console@1.34.3", + "pkg:gem/fiber-annotation@0.2.0", + "pkg:gem/io-event@1.14.3", + "pkg:gem/metrics@0.15.0", + "pkg:gem/traces@0.18.2" + ] + }, + { + "ref": "pkg:gem/console@1.34.3", + "dependsOn": [ + "pkg:gem/fiber-annotation@0.2.0", + "pkg:gem/fiber-local@1.1.0", + "pkg:gem/json@2.19.2" + ] + }, + { + "ref": "pkg:gem/fiber-annotation@0.2.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/io-event@1.14.3", + "dependsOn": [] + }, + { + "ref": "pkg:gem/metrics@0.15.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/traces@0.18.2", + "dependsOn": [] + }, + { + "ref": "pkg:gem/async-dns@1.4.1", + "dependsOn": [ + "pkg:gem/async@2.37.0", + "pkg:gem/io-endpoint@0.17.2" + ] + }, + { + "ref": "pkg:gem/io-endpoint@0.17.2", + "dependsOn": [] + }, + { + "ref": "pkg:gem/aws-eventstream@1.4.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/aws-partitions@1.1229.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/aws-sdk-cloudwatchlogs@1.140.0", + "dependsOn": [ + "pkg:gem/aws-sdk-core@3.244.0", + "pkg:gem/aws-sigv4@1.12.1" + ] + }, + { + "ref": "pkg:gem/aws-sdk-core@3.244.0", + "dependsOn": [ + "pkg:gem/aws-eventstream@1.4.0", + "pkg:gem/aws-partitions@1.1229.0", + "pkg:gem/aws-sigv4@1.12.1", + "pkg:gem/base64@0.3.0", + "pkg:gem/bigdecimal@4.0.1", + "pkg:gem/jmespath@1.6.2", + "pkg:gem/logger@1.7.0" + ] + }, + { + "ref": "pkg:gem/aws-sigv4@1.12.1", + "dependsOn": [ + "pkg:gem/aws-eventstream@1.4.0" + ] + }, + { + "ref": "pkg:gem/jmespath@1.6.2", + "dependsOn": [] + }, + { + "ref": "pkg:gem/aws-sdk-ec2@1.609.0", + "dependsOn": [ + "pkg:gem/aws-sdk-core@3.244.0", + "pkg:gem/aws-sigv4@1.12.1" + ] + }, + { + "ref": "pkg:gem/aws-sdk-ecs@1.224.0", + "dependsOn": [ + "pkg:gem/aws-sdk-core@3.244.0", + "pkg:gem/aws-sigv4@1.12.1" + ] + }, + { + "ref": "pkg:gem/aws-sdk-iam@1.142.0", + "dependsOn": [ + "pkg:gem/aws-sdk-core@3.244.0", + "pkg:gem/aws-sigv4@1.12.1" + ] + }, + { + "ref": "pkg:gem/aws-sdk-sts@1.12.0", + "dependsOn": [ + "pkg:gem/aws-sdk-core@3.244.0", + "pkg:gem/aws-sigv4@1.12.1" + ] + }, + { + "ref": "pkg:gem/backport@1.2.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/byebug@13.0.0", + "dependsOn": [ + "pkg:gem/reline@0.6.3" + ] + }, + { + "ref": "pkg:gem/reline@0.6.3", + "dependsOn": [ + "pkg:gem/io-console@0.8.2" + ] + }, + { + "ref": "pkg:gem/celluloid@0.18.0", + "dependsOn": [ + "pkg:gem/timers@4.4.0" + ] + }, + { + "ref": "pkg:gem/timers@4.4.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/childprocess@5.1.0", + "dependsOn": [ + "pkg:gem/logger@1.7.0" + ] + }, + { + "ref": "pkg:gem/fiber-local@1.1.0", + "dependsOn": [ + "pkg:gem/fiber-storage@1.0.1" + ] + }, + { + "ref": "pkg:gem/json@2.19.2", + "dependsOn": [] + }, + { + "ref": "pkg:gem/diff-lcs@1.6.2", + "dependsOn": [] + }, + { + "ref": "pkg:gem/dotenv@3.2.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/erubi@1.13.1", + "dependsOn": [] + }, + { + "ref": "pkg:gem/ffi@1.17.3-x86_64-linux-gnu", + "dependsOn": [] + }, + { + "ref": "pkg:gem/ffi-libc@0.1.1", + "dependsOn": [ + "pkg:gem/ffi" + ] + }, + { + "ref": "pkg:gem/ffi", + "dependsOn": [] + }, + { + "ref": "pkg:gem/fiber-storage@1.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:gem/fuubar@2.5.1", + "dependsOn": [ + "pkg:gem/rspec-core@3.13.6", + "pkg:gem/ruby-progressbar@1.13.0" + ] + }, + { + "ref": "pkg:gem/rspec-core@3.13.6", + "dependsOn": [ + "pkg:gem/rspec-support@3.13.7" + ] + }, + { + "ref": "pkg:gem/ruby-progressbar@1.13.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/ice_nine@0.11.2", + "dependsOn": [] + }, + { + "ref": "pkg:gem/io-console@0.8.2", + "dependsOn": [] + }, + { + "ref": "pkg:gem/jaro_winkler@1.7.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/json-schema@6.2.0", + "dependsOn": [ + "pkg:gem/addressable@2.8.9", + "pkg:gem/bigdecimal@4.0.1" + ] + }, + { + "ref": "pkg:gem/kramdown@2.5.2", + "dependsOn": [ + "pkg:gem/rexml@3.4.4" + ] + }, + { + "ref": "pkg:gem/rexml@3.4.4", + "dependsOn": [] + }, + { + "ref": "pkg:gem/kramdown-parser-gfm@1.1.0", + "dependsOn": [ + "pkg:gem/kramdown@2.5.2" + ] + }, + { + "ref": "pkg:gem/language_server-protocol@3.17.0.5", + "dependsOn": [] + }, + { + "ref": "pkg:gem/lint_roller@1.1.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/mcp@0.9.1", + "dependsOn": [ + "pkg:gem/json-schema@6.2.0" + ] + }, + { + "ref": "pkg:gem/prism@1.9.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/nokogiri@1.19.2-x86_64-linux-gnu", + "dependsOn": [ + "pkg:gem/racc@1.8.1" + ] + }, + { + "ref": "pkg:gem/racc@1.8.1", + "dependsOn": [] + }, + { + "ref": "pkg:gem/observer@0.1.2", + "dependsOn": [] + }, + { + "ref": "pkg:gem/open3@0.2.1", + "dependsOn": [] + }, + { + "ref": "pkg:gem/opentelemetry-api@1.8.0", + "dependsOn": [ + "pkg:gem/logger@1.7.0" + ] + }, + { + "ref": "pkg:gem/opentelemetry-common@0.23.0", + "dependsOn": [ + "pkg:gem/opentelemetry-api@1.8.0" + ] + }, + { + "ref": "pkg:gem/opentelemetry-registry@0.4.0", + "dependsOn": [ + "pkg:gem/opentelemetry-api@1.8.0" + ] + }, + { + "ref": "pkg:gem/opentelemetry-sdk@1.10.0", + "dependsOn": [ + "pkg:gem/opentelemetry-api@1.8.0", + "pkg:gem/opentelemetry-common@0.23.0", + "pkg:gem/opentelemetry-registry@0.4.0", + "pkg:gem/opentelemetry-semantic_conventions@1.36.0" + ] + }, + { + "ref": "pkg:gem/opentelemetry-semantic_conventions@1.36.0", + "dependsOn": [ + "pkg:gem/opentelemetry-api@1.8.0" + ] + }, + { + "ref": "pkg:gem/ostruct@0.6.3", + "dependsOn": [] + }, + { + "ref": "pkg:gem/paint@2.3.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/parallel@1.27.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/parser@3.3.10.2", + "dependsOn": [ + "pkg:gem/ast@2.4.3", + "pkg:gem/racc@1.8.1" + ] + }, + { + "ref": "pkg:gem/rainbow@3.1.1", + "dependsOn": [] + }, + { + "ref": "pkg:gem/rake@13.3.1", + "dependsOn": [] + }, + { + "ref": "pkg:gem/rbs@3.10.3", + "dependsOn": [ + "pkg:gem/logger@1.7.0", + "pkg:gem/tsort@0.2.0" + ] + }, + { + "ref": "pkg:gem/tsort@0.2.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/regexp_parser@2.11.3", + "dependsOn": [] + }, + { + "ref": "pkg:gem/reverse_markdown@3.0.2", + "dependsOn": [ + "pkg:gem/nokogiri" + ] + }, + { + "ref": "pkg:gem/nokogiri", + "dependsOn": [] + }, + { + "ref": "pkg:gem/rfc@0.2.0", + "dependsOn": [ + "pkg:gem/rspec-core@3.13.6" + ] + }, + { + "ref": "pkg:gem/rspec@3.13.2", + "dependsOn": [ + "pkg:gem/rspec-core@3.13.6", + "pkg:gem/rspec-expectations@3.13.5", + "pkg:gem/rspec-mocks@3.13.8" + ] + }, + { + "ref": "pkg:gem/rspec-expectations@3.13.5", + "dependsOn": [ + "pkg:gem/diff-lcs@1.6.2", + "pkg:gem/rspec-support@3.13.7" + ] + }, + { + "ref": "pkg:gem/rspec-mocks@3.13.8", + "dependsOn": [ + "pkg:gem/diff-lcs@1.6.2", + "pkg:gem/rspec-support@3.13.7" + ] + }, + { + "ref": "pkg:gem/rspec-support@3.13.7", + "dependsOn": [] + }, + { + "ref": "pkg:gem/rspec-retry@0.6.2", + "dependsOn": [ + "pkg:gem/rspec-core@3.13.6" + ] + }, + { + "ref": "pkg:gem/rspec_junit_formatter@0.6.0", + "dependsOn": [ + "pkg:gem/rspec-core@3.13.6" + ] + }, + { + "ref": "pkg:gem/rubocop@1.85.1", + "dependsOn": [ + "pkg:gem/json@2.19.2", + "pkg:gem/language_server-protocol@3.17.0.5", + "pkg:gem/lint_roller@1.1.0", + "pkg:gem/mcp@0.9.1", + "pkg:gem/parallel@1.27.0", + "pkg:gem/parser@3.3.10.2", + "pkg:gem/rainbow@3.1.1", + "pkg:gem/regexp_parser@2.11.3", + "pkg:gem/rubocop-ast@1.49.1", + "pkg:gem/ruby-progressbar@1.13.0", + "pkg:gem/unicode-display_width@3.2.0" + ] + }, + { + "ref": "pkg:gem/rubocop-ast@1.49.1", + "dependsOn": [ + "pkg:gem/parser@3.3.10.2", + "pkg:gem/prism@1.9.0" + ] + }, + { + "ref": "pkg:gem/unicode-display_width@3.2.0", + "dependsOn": [ + "pkg:gem/unicode-emoji@4.2.0" + ] + }, + { + "ref": "pkg:gem/rubocop-performance@1.26.1", + "dependsOn": [ + "pkg:gem/lint_roller@1.1.0", + "pkg:gem/rubocop-ast@1.49.1", + "pkg:gem/rubocop@1.85.1" + ] + }, + { + "ref": "pkg:gem/rubocop-rake@0.7.1", + "dependsOn": [ + "pkg:gem/lint_roller@1.1.0", + "pkg:gem/rubocop@1.85.1" + ] + }, + { + "ref": "pkg:gem/rubocop-rspec@3.9.0", + "dependsOn": [ + "pkg:gem/lint_roller@1.1.0", + "pkg:gem/rubocop@1.85.1" + ] + }, + { + "ref": "pkg:gem/ruby-lsp@0.26.8", + "dependsOn": [ + "pkg:gem/language_server-protocol@3.17.0.5", + "pkg:gem/prism@1.9.0", + "pkg:gem/rbs@3.10.3" + ] + }, + { + "ref": "pkg:gem/ruby-prof@2.0.4", + "dependsOn": [ + "pkg:gem/base64@0.3.0", + "pkg:gem/ostruct@0.6.3" + ] + }, + { + "ref": "pkg:gem/rubydns@2.1.1", + "dependsOn": [ + "pkg:gem/async-dns@1.4.1" + ] + }, + { + "ref": "pkg:gem/solargraph@0.58.3", + "dependsOn": [ + "pkg:gem/ast@2.4.3", + "pkg:gem/backport@1.2.0", + "pkg:gem/benchmark@0.5.0", + "pkg:gem/diff-lcs@1.6.2", + "pkg:gem/jaro_winkler@1.7.0", + "pkg:gem/kramdown-parser-gfm@1.1.0", + "pkg:gem/kramdown@2.5.2", + "pkg:gem/logger@1.7.0", + "pkg:gem/observer@0.1.2", + "pkg:gem/open3@0.2.1", + "pkg:gem/ostruct@0.6.3", + "pkg:gem/parser@3.3.10.2", + "pkg:gem/prism@1.9.0", + "pkg:gem/rbs@3.10.3", + "pkg:gem/reverse_markdown@3.0.2", + "pkg:gem/rubocop@1.85.1", + "pkg:gem/thor@1.5.0", + "pkg:gem/tilt@2.7.0", + "pkg:gem/yard-activesupport-concern@0.0.1", + "pkg:gem/yard-solargraph@0.1.0", + "pkg:gem/yard@0.9.38" + ] + }, + { + "ref": "pkg:gem/thor@1.5.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/tilt@2.7.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/yard@0.9.38", + "dependsOn": [] + }, + { + "ref": "pkg:gem/yard-activesupport-concern@0.0.1", + "dependsOn": [ + "pkg:gem/yard@0.9.38" + ] + }, + { + "ref": "pkg:gem/yard-solargraph@0.1.0", + "dependsOn": [ + "pkg:gem/yard@0.9.38" + ] + }, + { + "ref": "pkg:gem/timecop@0.9.10", + "dependsOn": [] + }, + { + "ref": "pkg:gem/timeout-interrupt@0.4.0", + "dependsOn": [ + "pkg:gem/ffi-libc@0.1.1" + ] + }, + { + "ref": "pkg:gem/unicode-emoji@4.2.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/webrick@1.9.2", + "dependsOn": [] + }, + { + "ref": "pkg:gem/yajl-ruby@1.4.3", + "dependsOn": [] + }, + { + "ref": "pkg:gem/io-console@0.6.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/irb@1.8.1", + "dependsOn": [ + "pkg:gem/rdoc@6.5.0", + "pkg:gem/reline@0.3.8" + ] + }, + { + "ref": "pkg:gem/rdoc@6.5.0", + "dependsOn": [ + "pkg:gem/psych@5.1.0" + ] + }, + { + "ref": "pkg:gem/reline@0.3.8", + "dependsOn": [ + "pkg:gem/io-console@0.6.0" + ] + }, + { + "ref": "pkg:gem/minitest@5.20.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/psych@5.1.0", + "dependsOn": [ + "pkg:gem/stringio@3.0.8" + ] + }, + { + "ref": "pkg:gem/stringio@3.0.8", + "dependsOn": [] + }, + { + "ref": "pkg:gem/rake@13.0.6", + "dependsOn": [] + }, + { + "ref": "pkg:gem/ast@2.4.2", + "dependsOn": [] + }, + { + "ref": "pkg:gem/json@2.6.3", + "dependsOn": [] + }, + { + "ref": "pkg:gem/language_server-protocol@3.17.0.3", + "dependsOn": [] + }, + { + "ref": "pkg:gem/m@1.6.1", + "dependsOn": [ + "pkg:gem/method_source@1.0.0", + "pkg:gem/rake@13.0.6" + ] + }, + { + "ref": "pkg:gem/method_source@1.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/minitest@5.18.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/parallel@1.22.1", + "dependsOn": [] + }, + { + "ref": "pkg:gem/parser@3.2.2.0", + "dependsOn": [ + "pkg:gem/ast@2.4.2" + ] + }, + { + "ref": "pkg:gem/regexp_parser@2.7.0", + "dependsOn": [] + }, + { + "ref": "pkg:gem/rexml@3.2.5", + "dependsOn": [] + }, + { + "ref": "pkg:gem/rubocop@1.48.1", + "dependsOn": [ + "pkg:gem/json@2.6.3", + "pkg:gem/parallel@1.22.1", + "pkg:gem/parser@3.2.2.0", + "pkg:gem/rainbow@3.1.1", + "pkg:gem/regexp_parser@2.7.0", + "pkg:gem/rexml@3.2.5", + "pkg:gem/rubocop-ast@1.28.0", + "pkg:gem/ruby-progressbar@1.13.0", + "pkg:gem/unicode-display_width@2.4.2" + ] + }, + { + "ref": "pkg:gem/rubocop-ast@1.28.0", + "dependsOn": [ + "pkg:gem/parser@3.2.2.0" + ] + }, + { + "ref": "pkg:gem/unicode-display_width@2.4.2", + "dependsOn": [] + }, + { + "ref": "pkg:gem/rubocop-performance@1.16.0", + "dependsOn": [ + "pkg:gem/rubocop-ast@1.28.0", + "pkg:gem/rubocop@1.48.1" + ] + }, + { + "ref": "pkg:gem/standard@1.26.0", + "dependsOn": [ + "pkg:gem/language_server-protocol@3.17.0.3", + "pkg:gem/rubocop-performance@1.16.0", + "pkg:gem/rubocop@1.48.1" + ] + }, + { + "ref": "pkg:gem/mongo-ruby-driver@latest", + "dependsOn": [ + "pkg:gem/activesupport@7.0.10", + "pkg:gem/aws-sdk-cloudwatchlogs@1.140.0", + "pkg:gem/aws-sdk-core@3.244.0", + "pkg:gem/aws-sdk-ec2@1.609.0", + "pkg:gem/aws-sdk-ecs@1.224.0", + "pkg:gem/aws-sdk-iam@1.142.0", + "pkg:gem/aws-sdk-sts@1.12.0", + "pkg:gem/byebug@13.0.0", + "pkg:gem/celluloid@0.18.0", + "pkg:gem/childprocess@5.1.0", + "pkg:gem/concurrent-ruby@1.3.6", + "pkg:gem/dotenv@3.2.0", + "pkg:gem/erubi@1.13.1", + "pkg:gem/ffi", + "pkg:gem/fuubar@2.5.1", + "pkg:gem/ice_nine@0.11.2", + "pkg:gem/irb@1.8.1", + "pkg:gem/json@2.19.2", + "pkg:gem/lint_roller@1.1.0", + "pkg:gem/m@1.6.1", + "pkg:gem/minitest@5.18.0", + "pkg:gem/minitest@5.20.0", + "pkg:gem/mongo@2.23.0", + "pkg:gem/mutex_m@0.3.0", + "pkg:gem/opentelemetry-sdk@1.10.0", + "pkg:gem/ostruct@0.6.3", + "pkg:gem/paint@2.3.0", + "pkg:gem/rake@13.0.6", + "pkg:gem/rake@13.3.1", + "pkg:gem/rfc@0.2.0", + "pkg:gem/rspec-retry@0.6.2", + "pkg:gem/rspec@3.13.2", + "pkg:gem/rspec_junit_formatter@0.6.0", + "pkg:gem/rubocop-performance@1.26.1", + "pkg:gem/rubocop-rake@0.7.1", + "pkg:gem/rubocop-rspec@3.9.0", + "pkg:gem/rubocop@1.85.1", + "pkg:gem/ruby-lsp@0.26.8", + "pkg:gem/ruby-prof@2.0.4", + "pkg:gem/rubydns@2.1.1", + "pkg:gem/solargraph@0.58.3", + "pkg:gem/standard@1.26.0", + "pkg:gem/tilt@2.7.0", + "pkg:gem/timecop@0.9.10", + "pkg:gem/timeout-interrupt@0.4.0", + "pkg:gem/unicode-emoji@4.2.0", + "pkg:gem/webrick@1.9.2", + "pkg:gem/yajl-ruby@1.4.3", + "pkg:gem/yard@0.9.38" + ] + } + ] } From 7cf7021519a46d25b89129c4318ef7afe11bcb5c Mon Sep 17 00:00:00 2001 From: Jamis Buck Date: Tue, 24 Mar 2026 10:09:53 -0600 Subject: [PATCH 2/2] Bump timestamp to force a rebuild The 'build' action is wedged and this seems the only way to make it restart... --- sbom.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sbom.json b/sbom.json index 2c612a12da..a84bb3f78a 100644 --- a/sbom.json +++ b/sbom.json @@ -4,7 +4,7 @@ "serialNumber": "urn:uuid:f0d3d831-b1f9-4378-b911-07bb25fe5f91", "version": 1, "metadata": { - "timestamp": "2026-03-24T14:38:03Z", + "timestamp": "2026-03-24T14:38:04Z", "tools": { "components": [ {