From 68d95704ef708125859781110b584e4ea3f97aa9 Mon Sep 17 00:00:00 2001 From: mikefinneran <110622959+mikefinneran@users.noreply.github.com> Date: Mon, 29 Jul 2024 11:37:15 -0400 Subject: [PATCH 01/35] feature/appeals-45972 (#21950) * Remove UUID from attrs sent_to metrics. (#21630) * Remove UUID from attrs sent_to metrics. * pushing with some linting issues for visibility. * Change config implementation. * Remove UUID from spec * remove uuid from update_appellant job * diable rubocop for open_telemetry init * OTEL fixes * rescue, errors --------- Co-authored-by: mikefinneran <110622959+mikefinneran@users.noreply.github.com> * add otel reqs * Remove throw * comment out otel file loop * try vendor suggested config * update otel config to match vendor * update pg gem * otel include dt_host file * otel require bundler and rubygems * otel subset of instrumentation * Revert "update pg gem" This reverts commit fc1a45dfeedd3c2b9e299088cf10aea1394bf199. * update redis and minimize otel instrumentation to just rails, rack, and activerecord * otel add use_all except pg and redis * otel require instruments * otel fix typo * otel fix typo * otel comment out net_http * otel silence aws sdk internals * otel silence aws sdk internals * otel add net http * Individually use OTEL instruments (#22082) * Individually use OTEL instruments with options. * disable AwsSdk only. Checking Rack options. * re-require awssdk even while disabled. * disable awssdk * disable datadog for testing * change sequence factory to properly seed * updated opentelemetry and datadog configs * rack context getter initalizer * use one at a time * add curly braces * Revert change * revert change * Revert change * Revert change * Remove gemfile grouping * Remove datadog. * ActionPack and Actionview changes * APPEALS-44287: Excluding disposition held and select that appeal for distribution (#22277) * first run at an SQL query removing duplicate appeals from distribution * code refactor and excluding disposition held and select that appeal for distribution * automated test for the duplicate hearing bug * fix rubocop offense SpaceInsideBlockBraces --------- Co-authored-by: Sean Parker Co-authored-by: samasudhirreddy --------- Co-authored-by: Noelle Adkin <98478937+NoelleAd@users.noreply.github.com> Co-authored-by: Raymond Hughes <131811099+raymond-hughes@users.noreply.github.com> Co-authored-by: Dani Co-authored-by: raymond-hughes Co-authored-by: Craig Reese <109101548+craigrva@users.noreply.github.com> Co-authored-by: Sean Parker Co-authored-by: samasudhirreddy --- Gemfile | 27 ++++- Gemfile.lock | 108 ++++++++++++++++-- .../hearing_request_distribution_query.rb | 10 +- app/services/metrics_service.rb | 5 - config/initializers/datadog.rb | 14 --- config/initializers/open_telemetry.rb | 70 ++++++++++++ config/initializers/rack_context.rb | 22 ++++ .../dockets/hearing_request_docket_spec.rb | 32 ++++++ 8 files changed, 256 insertions(+), 32 deletions(-) delete mode 100644 config/initializers/datadog.rb create mode 100644 config/initializers/open_telemetry.rb create mode 100644 config/initializers/rack_context.rb diff --git a/Gemfile b/Gemfile index 17eec027d43..1f06f9038d7 100644 --- a/Gemfile +++ b/Gemfile @@ -22,8 +22,6 @@ gem "connect_mpi", git: "https://github.com/department-of-veterans-affairs/conne gem "connect_vbms", git: "https://github.com/department-of-veterans-affairs/connect_vbms.git", ref: "9807d9c9f0f3e3494a60b6693dc4f455c1e3e922" gem "console_tree_renderer", git: "https://github.com/department-of-veterans-affairs/console-tree-renderer.git", tag: "v0.1.1" gem "countries" -gem "ddtrace" -gem "dogstatsd-ruby" gem "dry-schema", "~> 1.4" gem "fast_jsonapi" gem "fuzzy_match" @@ -38,6 +36,29 @@ gem "moment_timezone-rails" gem "multiverse" gem "newrelic_rpm" gem "nokogiri", ">= 1.11.0.rc4" + +# gem "opentelemetry-exporter-otlp" +# gem "opentelemetry-instrumentation-all" +# gem "opentelemetry-sdk" + +gem "opentelemetry-sdk", require: false +gem "opentelemetry-exporter-otlp", require: false +gem "opentelemetry-instrumentation-rack", require: false +gem "opentelemetry-instrumentation-rails", require: false +gem "opentelemetry-instrumentation-active_job", require: false +gem "opentelemetry-instrumentation-action_pack", require: false +gem "opentelemetry-instrumentation-active_record", require: false +gem "opentelemetry-instrumentation-action_view", require: false +gem "opentelemetry-instrumentation-active_model_serializers", require: false +gem "opentelemetry-instrumentation-aws_sdk", require: false +gem "opentelemetry-instrumentation-concurrent_ruby", require: false +gem "opentelemetry-instrumentation-faraday", require: false +gem "opentelemetry-instrumentation-http", require: false +gem "opentelemetry-instrumentation-http_client", require: false +gem "opentelemetry-instrumentation-net_http", require: false +# gem "opentelemetry-instrumentation-pg", require: false +# gem "opentelemetry-instrumentation-redis", require: false + gem "paper_trail", "~> 12.0" # Used to speed up reporting gem "parallel" @@ -62,7 +83,7 @@ gem "rainbow" # React gem "react_on_rails", "11.3.0" gem "redis-mutex" -gem "redis-namespace" +gem "redis-namespace", "~> 1.11.0" gem "redis-rails", "~> 5.0.2" gem "request_store" gem "roo", "~> 2.7" diff --git a/Gemfile.lock b/Gemfile.lock index 2239aa22953..91ad56dedca 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1529,8 +1529,6 @@ GEM database_cleaner-core (~> 2.0.0) database_cleaner-core (2.0.1) date (3.3.3) - ddtrace (0.34.1) - msgpack debase (0.2.4.1) debase-ruby_core_source (>= 0.10.2) debase-ruby_core_source (0.10.14) @@ -1544,7 +1542,6 @@ GEM thor (~> 0.19) diff-lcs (1.3) docile (1.1.5) - dogstatsd-ruby (4.4.0) dotenv (2.7.5) dotenv-rails (2.7.5) dotenv (= 2.7.5) @@ -1615,6 +1612,9 @@ GEM rchardet (~> 1.8) globalid (1.1.0) activesupport (>= 5.0) + google-protobuf (3.25.3) + googleapis-common-protos-types (1.14.0) + google-protobuf (~> 3.18) govdelivery-tms (2.8.4) activesupport faraday @@ -1751,6 +1751,82 @@ GEM faraday (>= 0.9) sawyer (~> 0.8.0, >= 0.5.3) open4 (1.3.4) + opentelemetry-api (1.1.0) + opentelemetry-common (0.19.7) + opentelemetry-api (~> 1.0) + opentelemetry-exporter-otlp (0.24.2) + google-protobuf (~> 3.19) + googleapis-common-protos-types (~> 1.3) + opentelemetry-api (~> 1.1) + opentelemetry-common (~> 0.19.6) + opentelemetry-sdk (~> 1.2) + opentelemetry-semantic_conventions + opentelemetry-instrumentation-action_pack (0.5.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rack (~> 0.21) + opentelemetry-instrumentation-action_view (0.4.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-active_support (~> 0.1) + opentelemetry-instrumentation-base (~> 0.20) + opentelemetry-instrumentation-active_job (0.4.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-active_model_serializers (0.19.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-active_record (0.5.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + ruby2_keywords + opentelemetry-instrumentation-active_support (0.3.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-aws_sdk (0.3.2) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-base (0.21.1) + opentelemetry-api (~> 1.0) + opentelemetry-registry (~> 0.1) + opentelemetry-instrumentation-concurrent_ruby (0.20.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-faraday (0.22.0) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-http (0.21.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-http_client (0.21.0) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-net_http (0.21.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rack (0.22.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rails (0.25.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-action_pack (~> 0.5.0) + opentelemetry-instrumentation-action_view (~> 0.4.0) + opentelemetry-instrumentation-active_job (~> 0.4.0) + opentelemetry-instrumentation-active_record (~> 0.5.0) + opentelemetry-instrumentation-active_support (~> 0.3.0) + opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-registry (0.2.0) + opentelemetry-api (~> 1.1) + opentelemetry-sdk (1.2.1) + opentelemetry-api (~> 1.1) + opentelemetry-common (~> 0.19.3) + opentelemetry-registry (~> 0.2) + opentelemetry-semantic_conventions + opentelemetry-semantic_conventions (1.10.0) + opentelemetry-api (~> 1.0) paper_trail (12.3.0) activerecord (>= 5.2) request_store (~> 1.1) @@ -1840,8 +1916,8 @@ GEM redis-namespace (~> 1.0) redis-mutex (4.0.2) redis-classy (~> 2.0) - redis-namespace (1.6.0) - redis (>= 3.0.4) + redis-namespace (1.11.0) + redis (>= 4) redis-rack (2.0.4) rack (>= 1.5, < 3) redis-store (>= 1.2, < 2) @@ -1918,6 +1994,7 @@ GEM ruby-plsql (0.8.0) ruby-prof (1.4.1) ruby-progressbar (1.13.0) + ruby2_keywords (0.0.5) ruby_dep (1.5.0) ruby_parser (3.20.3) sexp_processor (~> 4.16) @@ -2070,10 +2147,8 @@ DEPENDENCIES countries danger (~> 6.2.2) database_cleaner-active_record (= 2.0.0) - ddtrace debase derailed_benchmarks - dogstatsd-ruby dotenv-rails dry-schema (~> 1.4) factory_bot_rails (~> 5.2) @@ -2096,6 +2171,21 @@ DEPENDENCIES multiverse newrelic_rpm nokogiri (>= 1.11.0.rc4) + opentelemetry-exporter-otlp + opentelemetry-instrumentation-action_pack + opentelemetry-instrumentation-action_view + opentelemetry-instrumentation-active_job + opentelemetry-instrumentation-active_model_serializers + opentelemetry-instrumentation-active_record + opentelemetry-instrumentation-aws_sdk + opentelemetry-instrumentation-concurrent_ruby + opentelemetry-instrumentation-faraday + opentelemetry-instrumentation-http + opentelemetry-instrumentation-http_client + opentelemetry-instrumentation-net_http + opentelemetry-instrumentation-rack + opentelemetry-instrumentation-rails + opentelemetry-sdk paper_trail (~> 12.0) parallel paranoia (~> 2.2) @@ -2114,7 +2204,7 @@ DEPENDENCIES rb-readline react_on_rails (= 11.3.0) redis-mutex - redis-namespace + redis-namespace (~> 1.11.0) redis-rails (~> 5.0.2) request_store roo (~> 2.7) @@ -2157,4 +2247,4 @@ DEPENDENCIES ziptz BUNDLED WITH - 2.4.22 + 2.4.19 diff --git a/app/queries/hearing_request_distribution_query.rb b/app/queries/hearing_request_distribution_query.rb index c03c7aa6890..646836cf5f6 100644 --- a/app/queries/hearing_request_distribution_query.rb +++ b/app/queries/hearing_request_distribution_query.rb @@ -53,6 +53,7 @@ def not_genpop_appeals ama_non_aod_hearing_query.or(ama_aod_hearing_query).uniq end + # rubocop:disable Metrics/AbcSize, Metrics/MethodLength def only_genpop_appeals ama_non_aod_hearing_query = generate_ama_only_genpop_non_aod_hearing_query(base_relation) ama_aod_hearing_query = generate_ama_only_genpop_aod_hearing_query(base_relation) @@ -79,9 +80,16 @@ def only_genpop_appeals # the base result is doing an inner join with hearings so it isn't retrieving any appeals that have no hearings # yet, so we add with_no_hearings to retrieve those appeals no_hearings_or_no_held_hearings = with_no_hearings.or(with_no_held_hearings) + no_hearings_or_only_no_held_hearings = [] + no_hearings_or_no_held_hearings.each do |appeal| + if appeal.hearings.blank? || appeal.hearings.pluck(:disposition).exclude?("held") + no_hearings_or_only_no_held_hearings << appeal + end + end - [*result, *no_hearings_or_no_held_hearings].uniq + [*result, *no_hearings_or_only_no_held_hearings].uniq end + # rubocop:enable Metrics/AbcSize, Metrics/MethodLength def generate_ama_not_genpop_non_aod_hearing_query(base_relation) query = diff --git a/app/services/metrics_service.rb b/app/services/metrics_service.rb index 08c2dbb68c4..fbdbb2a87ee 100644 --- a/app/services/metrics_service.rb +++ b/app/services/metrics_service.rb @@ -1,18 +1,15 @@ # frozen_string_literal: true require "benchmark" -require "datadog/statsd" require "statsd-instrument" # see https://dropwizard.github.io/metrics/3.1.0/getting-started/ for abstractions on metric types class MetricsService - @statsd = Datadog::Statsd.new # :reek:LongParameterList def self.increment_counter(metric_group:, metric_name:, app_name:, attrs: {}, by: 1) tags = get_tags(app_name, attrs) stat_name = get_stat_name(metric_group, metric_name) - @statsd.increment(stat_name, tags: tags, by: by) # Dynatrace statD implementation StatsD.increment(stat_name, tags: tags) @@ -34,7 +31,6 @@ def self.record_runtime(metric_group:, app_name:, start_time: Time.zone.now) def self.emit_gauge(metric_group:, metric_name:, metric_value:, app_name:, attrs: {}) tags = get_tags(app_name, attrs) stat_name = get_stat_name(metric_group, metric_name) - @statsd.gauge(stat_name, metric_value, tags: tags) # Dynatrace statD implementation StatsD.gauge(stat_name, metric_value, tags: tags) @@ -45,7 +41,6 @@ def self.emit_gauge(metric_group:, metric_name:, metric_value:, app_name:, attrs def self.histogram(metric_group:, metric_name:, metric_value:, app_name:, attrs: {}) tags = get_tags(app_name, attrs) stat_name = get_stat_name(metric_group, metric_name) - @statsd.histogram(stat_name, metric_value, tags: tags) # Dynatrace statD implementation StatsD.histogram(stat_name, metric_value, tags: tags) diff --git a/config/initializers/datadog.rb b/config/initializers/datadog.rb deleted file mode 100644 index 033ae4f776f..00000000000 --- a/config/initializers/datadog.rb +++ /dev/null @@ -1,14 +0,0 @@ -unless Rails.env.test? - Datadog.configure do |c| - options = { analytics_enabled: true } - - c.analytics_enabled = true - c.use :rails, options - c.use :active_record, options - c.use :rack, options - c.use :redis, options - c.use :shoryuken, options - - c.env = ENV['DEPLOY_ENV'] - end -end diff --git a/config/initializers/open_telemetry.rb b/config/initializers/open_telemetry.rb new file mode 100644 index 00000000000..aec0cc3af93 --- /dev/null +++ b/config/initializers/open_telemetry.rb @@ -0,0 +1,70 @@ +# frozen_string_literal: true +require 'rubygems' +require 'bundler/setup' + +# require 'opentelemetry/sdk' +# require 'opentelemetry/exporter/otlp' +# require 'opentelemetry/instrumentation/all' + +require 'opentelemetry/sdk' +require 'opentelemetry/exporter/otlp' +require 'opentelemetry/instrumentation/rack' +require 'opentelemetry/instrumentation/rails' +require 'opentelemetry/instrumentation/active_record' +# require 'opentelemetry/instrumentation/active_job' +require 'opentelemetry/instrumentation/action_pack' +require 'opentelemetry/instrumentation/action_view' +# require 'opentelemetry/instrumentation/active_model_serializers' +# require 'opentelemetry/instrumentation/aws_sdk' +# require 'opentelemetry/instrumentation/concurrent_ruby' +# require 'opentelemetry/instrumentation/faraday' +# require 'opentelemetry/instrumentation/http' +# require 'opentelemetry/instrumentation/http_client' +# require 'opentelemetry/instrumentation/net/http' +# require 'opentelemetry/instrumentation/net_http' +# require 'opentelemetry/instrumentation/pg' +# require 'opentelemetry/instrumentation/redis' + +# rubocop:disable Layout/LineLength + +DT_API_URL = ENV["DT_API_URL"] +DT_API_TOKEN = ENV["DT_API_TOKEN"] + +Rails.logger.info("DT_API_TOKEN is set to #{DT_API_TOKEN}") + +if !Rails.env.development? && !Rails.env.test? && !Rails.env.demo? + OpenTelemetry::SDK.configure do |c| + c.service_name = 'ruby-quickstart' + c.service_version = '1.0.1' + # c.use_all # application will be using all instrumentation provided by OpenTelemetry + # c.use 'OpenTelemetry::Instrumentation::Rack', { untraced_endpoints: ['/health-check', '/sample', '/logs'] } + # c.use 'OpenTelemetry::Instrumentation::Rails' + # c.use 'OpenTelemetry::Instrumentation::ActiveRecord' + config = { + 'OpenTelemetry::Instrumentation::Redis' => { enabled: false }, + 'OpenTelemetry::Instrumentation::PG' => { enabled: false }, + 'OpenTelemetry::Instrumentation::AwsSdk' => { enabled: false }, + 'OpenTelemetry::Instrumentation::Net::HTTP' => { enabled: false }, + 'OpenTelemetry::Instrumentation::Rack' => { untraced_endpoints: ['/health-check', '/sample', '/logs'] } + } + c.use_all(config) + + %w[dt_metadata_e617c525669e072eebe3d0f08212e8f2.properties /var/lib/dynatrace/enrichment/dt_host_metadata.properties].each { |name| + begin + c.resource = OpenTelemetry::SDK::Resources::Resource.create(Hash[*File.read(name.start_with?("/var") ? name : File.read(name)).split(/[=\n]+/)]) + rescue + end + } + c.add_span_processor( + OpenTelemetry::SDK::Trace::Export::BatchSpanProcessor.new( + OpenTelemetry::Exporter::OTLP::Exporter.new( + endpoint: DT_API_URL + "/v1/traces", + headers: { + "Authorization": "Api-Token " + DT_API_TOKEN + } + ) + ) + ) + end +end + # rubocop:enable Layout/LineLength diff --git a/config/initializers/rack_context.rb b/config/initializers/rack_context.rb new file mode 100644 index 00000000000..3ac359d4c56 --- /dev/null +++ b/config/initializers/rack_context.rb @@ -0,0 +1,22 @@ +class RackContextGetter < OpenTelemetry::Context::Propagation::RackEnvGetter + def get(carrier, key) + carrier[to_rack_key(key)] || carrier[key] + end + + protected + + def to_rack_key(key) + ret = +"HTTP_#{key}" + ret.tr!('-', '_') + ret.upcase! + ret + end +end + +RACK_ENV_GETTER = RackContextGetter.new + +OpenTelemetry::Common::Propagation.instance_eval do + def rack_env_getter + RACK_ENV_GETTER + end +end diff --git a/spec/models/dockets/hearing_request_docket_spec.rb b/spec/models/dockets/hearing_request_docket_spec.rb index 3650e461b4d..2fce445d47d 100644 --- a/spec/models/dockets/hearing_request_docket_spec.rb +++ b/spec/models/dockets/hearing_request_docket_spec.rb @@ -308,6 +308,38 @@ end end + context "no_held_hearings" do + before { FeatureToggle.enable!(:acd_exclude_from_affinity) } + + let!(:judge_1) { create(:user, :judge, :with_vacols_judge_record) } + let!(:judge_2) { create(:user, :judge, :with_vacols_judge_record) } + + let!(:appeal_1_hearing) do + create(:appeal, + :hearing_docket, + :with_post_intake_tasks, + :held_hearing_and_ready_to_distribute, + tied_judge: judge_1) + end + + let!(:appeal_2_hearing) do + create(:appeal, + :hearing_docket, + :with_post_intake_tasks, + :held_hearing_and_ready_to_distribute, + tied_judge: judge_1) + end + + let!(:hearing) { create(:hearing, :postponed, appeal: appeal_2_hearing) } + + it "appeals with a held hearing aren't distributed to genpop" do + one_result = HearingRequestDocket.new.age_of_n_oldest_nonpriority_appeals_available_to_judge(judge_1, 3) + expect(one_result.count).to eq(2) + two_result = HearingRequestDocket.new.age_of_n_oldest_nonpriority_appeals_available_to_judge(judge_2, 3) + expect(two_result.count).to eq(0) + end + end + context "limit appeals class methods" do let(:appeal_1_week_old) { create_ready_aod_appeal(created_date: 1.week.ago) } let(:appeal_4_weeks_old) { create_ready_aod_appeal(created_date: 4.weeks.ago) } From 2429097793f38fc34c9fb222a871494294cc084b Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Fri, 2 Aug 2024 14:04:37 -0400 Subject: [PATCH 02/35] Update bundler to 2.4.22 --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 91ad56dedca..37efe2bbd9d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -2247,4 +2247,4 @@ DEPENDENCIES ziptz BUNDLED WITH - 2.4.19 + 2.4.22 From eba592c22f9fc083dfd7a6d3874d9978d4ae546b Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Wed, 21 Aug 2024 22:54:32 -0400 Subject: [PATCH 03/35] Updating OTEL to use all and remove new relic gem --- Gemfile | 7 +++-- config/initializers/open_telemetry.rb | 43 +++++++++++++-------------- 2 files changed, 26 insertions(+), 24 deletions(-) diff --git a/Gemfile b/Gemfile index 1f06f9038d7..8577eddb860 100644 --- a/Gemfile +++ b/Gemfile @@ -34,15 +34,18 @@ gem "moment_timezone-rails" # Rails 6 has native support for multiple dbs, so prefer that over multiverse after upgrade. # https://github.com/ankane/multiverse#upgrading-to-rails-6 gem "multiverse" -gem "newrelic_rpm" gem "nokogiri", ">= 1.11.0.rc4" +# Testing without new_relic +# gem "newrelic_rpm" + # gem "opentelemetry-exporter-otlp" # gem "opentelemetry-instrumentation-all" # gem "opentelemetry-sdk" -gem "opentelemetry-sdk", require: false gem "opentelemetry-exporter-otlp", require: false +gem "opentelemetry-sdk", require: false + gem "opentelemetry-instrumentation-rack", require: false gem "opentelemetry-instrumentation-rails", require: false gem "opentelemetry-instrumentation-active_job", require: false diff --git a/config/initializers/open_telemetry.rb b/config/initializers/open_telemetry.rb index aec0cc3af93..ea1e66aee92 100644 --- a/config/initializers/open_telemetry.rb +++ b/config/initializers/open_telemetry.rb @@ -2,26 +2,24 @@ require 'rubygems' require 'bundler/setup' -# require 'opentelemetry/sdk' -# require 'opentelemetry/exporter/otlp' # require 'opentelemetry/instrumentation/all' - require 'opentelemetry/sdk' require 'opentelemetry/exporter/otlp' + require 'opentelemetry/instrumentation/rack' require 'opentelemetry/instrumentation/rails' require 'opentelemetry/instrumentation/active_record' -# require 'opentelemetry/instrumentation/active_job' +require 'opentelemetry/instrumentation/active_job' require 'opentelemetry/instrumentation/action_pack' require 'opentelemetry/instrumentation/action_view' -# require 'opentelemetry/instrumentation/active_model_serializers' -# require 'opentelemetry/instrumentation/aws_sdk' -# require 'opentelemetry/instrumentation/concurrent_ruby' -# require 'opentelemetry/instrumentation/faraday' -# require 'opentelemetry/instrumentation/http' -# require 'opentelemetry/instrumentation/http_client' -# require 'opentelemetry/instrumentation/net/http' -# require 'opentelemetry/instrumentation/net_http' +require 'opentelemetry/instrumentation/active_model_serializers' +require 'opentelemetry/instrumentation/aws_sdk' +require 'opentelemetry/instrumentation/concurrent_ruby' +require 'opentelemetry/instrumentation/faraday' +require 'opentelemetry/instrumentation/http' +require 'opentelemetry/instrumentation/http_client' +require 'opentelemetry/instrumentation/net/http' +require 'opentelemetry/instrumentation/net_http' # require 'opentelemetry/instrumentation/pg' # require 'opentelemetry/instrumentation/redis' @@ -36,18 +34,19 @@ OpenTelemetry::SDK.configure do |c| c.service_name = 'ruby-quickstart' c.service_version = '1.0.1' - # c.use_all # application will be using all instrumentation provided by OpenTelemetry - # c.use 'OpenTelemetry::Instrumentation::Rack', { untraced_endpoints: ['/health-check', '/sample', '/logs'] } + c.use_all # application will be using all instrumentation provided by OpenTelemetry + c.use 'OpenTelemetry::Instrumentation::Rack', { untraced_endpoints: ['/health-check', '/sample', '/logs'] } + # c.use 'OpenTelemetry::Instrumentation::Rails' # c.use 'OpenTelemetry::Instrumentation::ActiveRecord' - config = { - 'OpenTelemetry::Instrumentation::Redis' => { enabled: false }, - 'OpenTelemetry::Instrumentation::PG' => { enabled: false }, - 'OpenTelemetry::Instrumentation::AwsSdk' => { enabled: false }, - 'OpenTelemetry::Instrumentation::Net::HTTP' => { enabled: false }, - 'OpenTelemetry::Instrumentation::Rack' => { untraced_endpoints: ['/health-check', '/sample', '/logs'] } - } - c.use_all(config) + # config = { + # 'OpenTelemetry::Instrumentation::Redis' => { enabled: false }, + # 'OpenTelemetry::Instrumentation::PG' => { enabled: false }, + # 'OpenTelemetry::Instrumentation::AwsSdk' => { enabled: false }, + # 'OpenTelemetry::Instrumentation::Net::HTTP' => { enabled: false }, + # 'OpenTelemetry::Instrumentation::Rack' => { untraced_endpoints: ['/health-check', '/sample', '/logs'] } + # } + # c.use_all(config) %w[dt_metadata_e617c525669e072eebe3d0f08212e8f2.properties /var/lib/dynatrace/enrichment/dt_host_metadata.properties].each { |name| begin From ce135eb35b985fba0dd245330d940fa519b2e970 Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Thu, 22 Aug 2024 08:10:41 -0400 Subject: [PATCH 04/35] Remove calls to new relic --- Gemfile.lock | 2 -- app/controllers/api/application_controller.rb | 2 +- app/controllers/application_base_controller.rb | 2 +- app/controllers/dependencies_checks_controller.rb | 2 +- app/controllers/health_checks_controller.rb | 4 ++-- config/initializers/open_telemetry.rb | 2 +- 6 files changed, 6 insertions(+), 8 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 37efe2bbd9d..831af459df2 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1737,7 +1737,6 @@ GEM timeout net-smtp (0.3.3) net-protocol - newrelic_rpm (6.5.0.357) nio4r (2.5.9) no_proxy_fix (0.1.2) nokogiri (1.15.5) @@ -2169,7 +2168,6 @@ DEPENDENCIES meta_request moment_timezone-rails multiverse - newrelic_rpm nokogiri (>= 1.11.0.rc4) opentelemetry-exporter-otlp opentelemetry-instrumentation-action_pack diff --git a/app/controllers/api/application_controller.rb b/app/controllers/api/application_controller.rb index ea12981e0fc..4f0af0b1557 100644 --- a/app/controllers/api/application_controller.rb +++ b/app/controllers/api/application_controller.rb @@ -3,7 +3,7 @@ class Api::ApplicationController < ActionController::Base protect_from_forgery with: :null_session - include TrackRequestId + # include TrackRequestId force_ssl if: :ssl_enabled? before_action :strict_transport_security diff --git a/app/controllers/application_base_controller.rb b/app/controllers/application_base_controller.rb index 41f55a7fe3b..1b0c41bb6e6 100644 --- a/app/controllers/application_base_controller.rb +++ b/app/controllers/application_base_controller.rb @@ -6,7 +6,7 @@ class ApplicationBaseController < ActionController::Base # For APIs, you may want to use :null_session instead. protect_from_forgery with: :exception - include TrackRequestId + # include TrackRequestId force_ssl if: :ssl_enabled? before_action :check_out_of_service diff --git a/app/controllers/dependencies_checks_controller.rb b/app/controllers/dependencies_checks_controller.rb index ee42e93b5c8..cc5a0d02bd1 100644 --- a/app/controllers/dependencies_checks_controller.rb +++ b/app/controllers/dependencies_checks_controller.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true class DependenciesChecksController < ApplicationBaseController - newrelic_ignore_apdex + # newrelic_ignore_apdex skip_before_action :check_out_of_service diff --git a/app/controllers/health_checks_controller.rb b/app/controllers/health_checks_controller.rb index 4ee3acc4440..15959acc400 100644 --- a/app/controllers/health_checks_controller.rb +++ b/app/controllers/health_checks_controller.rb @@ -2,11 +2,11 @@ # rubocop:disable Rails/ApplicationController class HealthChecksController < ActionController::Base - include TrackRequestId + # include TrackRequestId include CollectCustomMetrics protect_from_forgery with: :exception - newrelic_ignore_apdex + # newrelic_ignore_apdex def show body = { diff --git a/config/initializers/open_telemetry.rb b/config/initializers/open_telemetry.rb index ea1e66aee92..d4db82d988b 100644 --- a/config/initializers/open_telemetry.rb +++ b/config/initializers/open_telemetry.rb @@ -19,7 +19,7 @@ require 'opentelemetry/instrumentation/http' require 'opentelemetry/instrumentation/http_client' require 'opentelemetry/instrumentation/net/http' -require 'opentelemetry/instrumentation/net_http' +# require 'opentelemetry/instrumentation/net_http' # require 'opentelemetry/instrumentation/pg' # require 'opentelemetry/instrumentation/redis' From 956b1f75ca6cced33abf6136752a8c98650cc93a Mon Sep 17 00:00:00 2001 From: Andrew Hadley Date: Thu, 22 Aug 2024 10:26:03 -0400 Subject: [PATCH 05/35] removed id attrs in metrics service calls that were causing dimension errors --- app/services/geomatch_service.rb | 1 - app/services/hearings/reminder_service.rb | 1 - 2 files changed, 2 deletions(-) diff --git a/app/services/geomatch_service.rb b/app/services/geomatch_service.rb index 0d3e53a13e4..6d8645a5e1a 100644 --- a/app/services/geomatch_service.rb +++ b/app/services/geomatch_service.rb @@ -73,7 +73,6 @@ def record_geomatched_appeal(status) metric_name: "geomatched_appeals", attrs: { status: status, - appeal_external_id: appeal.external_id, hearing_request_type: appeal.current_hearing_request_type } ) diff --git a/app/services/hearings/reminder_service.rb b/app/services/hearings/reminder_service.rb index 936f60aff4c..4076b053f65 100644 --- a/app/services/hearings/reminder_service.rb +++ b/app/services/hearings/reminder_service.rb @@ -51,7 +51,6 @@ def send_to_metrics_service(type) metric_name: "emails.would_be_sent", attrs: { reminder_type: type, - hearing_id: hearing.id, request_type: hearing.hearing_request_type, hearing_type: hearing.class.name } From d1bdeadce4033d12f98eb8a5f43452e764bd0967 Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Thu, 22 Aug 2024 10:35:50 -0400 Subject: [PATCH 06/35] Update config for otel --- config/initializers/open_telemetry.rb | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/config/initializers/open_telemetry.rb b/config/initializers/open_telemetry.rb index d4db82d988b..378480141ba 100644 --- a/config/initializers/open_telemetry.rb +++ b/config/initializers/open_telemetry.rb @@ -34,19 +34,15 @@ OpenTelemetry::SDK.configure do |c| c.service_name = 'ruby-quickstart' c.service_version = '1.0.1' - c.use_all # application will be using all instrumentation provided by OpenTelemetry - c.use 'OpenTelemetry::Instrumentation::Rack', { untraced_endpoints: ['/health-check', '/sample', '/logs'] } - # c.use 'OpenTelemetry::Instrumentation::Rails' - # c.use 'OpenTelemetry::Instrumentation::ActiveRecord' - # config = { - # 'OpenTelemetry::Instrumentation::Redis' => { enabled: false }, - # 'OpenTelemetry::Instrumentation::PG' => { enabled: false }, - # 'OpenTelemetry::Instrumentation::AwsSdk' => { enabled: false }, - # 'OpenTelemetry::Instrumentation::Net::HTTP' => { enabled: false }, - # 'OpenTelemetry::Instrumentation::Rack' => { untraced_endpoints: ['/health-check', '/sample', '/logs'] } - # } - # c.use_all(config) + config = { + 'OpenTelemetry::Instrumentation::Redis' => { enabled: false }, + 'OpenTelemetry::Instrumentation::PG' => { enabled: false }, + 'OpenTelemetry::Instrumentation::AwsSdk' => { enabled: false }, + 'OpenTelemetry::Instrumentation::Net::HTTP' => { enabled: false }, + 'OpenTelemetry::Instrumentation::Rack' => { untraced_endpoints: ['/health-check', '/sample', '/logs'] } + } + c.use_all(config) %w[dt_metadata_e617c525669e072eebe3d0f08212e8f2.properties /var/lib/dynatrace/enrichment/dt_host_metadata.properties].each { |name| begin From 407009d0a0266050cfbb03c54d191676702ef2fe Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Thu, 22 Aug 2024 11:55:00 -0400 Subject: [PATCH 07/35] Reorder gems to fix linting issues --- Gemfile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Gemfile b/Gemfile index 8577eddb860..f6e07b70f45 100644 --- a/Gemfile +++ b/Gemfile @@ -46,19 +46,19 @@ gem "nokogiri", ">= 1.11.0.rc4" gem "opentelemetry-exporter-otlp", require: false gem "opentelemetry-sdk", require: false -gem "opentelemetry-instrumentation-rack", require: false -gem "opentelemetry-instrumentation-rails", require: false -gem "opentelemetry-instrumentation-active_job", require: false gem "opentelemetry-instrumentation-action_pack", require: false -gem "opentelemetry-instrumentation-active_record", require: false gem "opentelemetry-instrumentation-action_view", require: false +gem "opentelemetry-instrumentation-active_job", require: false gem "opentelemetry-instrumentation-active_model_serializers", require: false +gem "opentelemetry-instrumentation-active_record", require: false gem "opentelemetry-instrumentation-aws_sdk", require: false gem "opentelemetry-instrumentation-concurrent_ruby", require: false gem "opentelemetry-instrumentation-faraday", require: false gem "opentelemetry-instrumentation-http", require: false gem "opentelemetry-instrumentation-http_client", require: false gem "opentelemetry-instrumentation-net_http", require: false +gem "opentelemetry-instrumentation-rack", require: false +gem "opentelemetry-instrumentation-rails", require: false # gem "opentelemetry-instrumentation-pg", require: false # gem "opentelemetry-instrumentation-redis", require: false From 8ca7d41bd3f916cae4ef4f40e2804eb1f51a34e9 Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Thu, 22 Aug 2024 20:05:40 -0400 Subject: [PATCH 08/35] Updating config and refactoring verbose gems to add all --- Gemfile | 38 ++++++++----------- Gemfile.lock | 9 +++++ app/controllers/api/application_controller.rb | 2 - .../application_base_controller.rb | 2 - app/controllers/concerns/track_request_id.rb | 13 ------- .../dependencies_checks_controller.rb | 2 - app/controllers/health_checks_controller.rb | 1 - config/initializers/open_telemetry.rb | 36 +++++------------- 8 files changed, 35 insertions(+), 68 deletions(-) delete mode 100644 app/controllers/concerns/track_request_id.rb diff --git a/Gemfile b/Gemfile index f6e07b70f45..9b4062293fa 100644 --- a/Gemfile +++ b/Gemfile @@ -36,29 +36,23 @@ gem "moment_timezone-rails" gem "multiverse" gem "nokogiri", ">= 1.11.0.rc4" -# Testing without new_relic -# gem "newrelic_rpm" +gem "opentelemetry-exporter-otlp" +gem "opentelemetry-instrumentation-all" +gem "opentelemetry-sdk" -# gem "opentelemetry-exporter-otlp" -# gem "opentelemetry-instrumentation-all" -# gem "opentelemetry-sdk" - -gem "opentelemetry-exporter-otlp", require: false -gem "opentelemetry-sdk", require: false - -gem "opentelemetry-instrumentation-action_pack", require: false -gem "opentelemetry-instrumentation-action_view", require: false -gem "opentelemetry-instrumentation-active_job", require: false -gem "opentelemetry-instrumentation-active_model_serializers", require: false -gem "opentelemetry-instrumentation-active_record", require: false -gem "opentelemetry-instrumentation-aws_sdk", require: false -gem "opentelemetry-instrumentation-concurrent_ruby", require: false -gem "opentelemetry-instrumentation-faraday", require: false -gem "opentelemetry-instrumentation-http", require: false -gem "opentelemetry-instrumentation-http_client", require: false -gem "opentelemetry-instrumentation-net_http", require: false -gem "opentelemetry-instrumentation-rack", require: false -gem "opentelemetry-instrumentation-rails", require: false +# gem "opentelemetry-instrumentation-action_pack", require: false +# gem "opentelemetry-instrumentation-action_view", require: false +# gem "opentelemetry-instrumentation-active_job", require: false +# gem "opentelemetry-instrumentation-active_model_serializers", require: false +# gem "opentelemetry-instrumentation-active_record", require: false +# gem "opentelemetry-instrumentation-aws_sdk", require: false +# gem "opentelemetry-instrumentation-concurrent_ruby", require: false +# gem "opentelemetry-instrumentation-faraday", require: false +# gem "opentelemetry-instrumentation-http", require: false +# gem "opentelemetry-instrumentation-http_client", require: false +# gem "opentelemetry-instrumentation-net_http", require: false +# gem "opentelemetry-instrumentation-rack", require: false +# gem "opentelemetry-instrumentation-rails", require: false # gem "opentelemetry-instrumentation-pg", require: false # gem "opentelemetry-instrumentation-redis", require: false diff --git a/Gemfile.lock b/Gemfile.lock index 831af459df2..b1bebb44ae3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1805,6 +1805,9 @@ GEM opentelemetry-api (~> 1.0) opentelemetry-common (~> 0.19.3) opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-pg (0.23.0) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) opentelemetry-instrumentation-rack (0.22.1) opentelemetry-api (~> 1.0) opentelemetry-common (~> 0.19.3) @@ -1817,6 +1820,10 @@ GEM opentelemetry-instrumentation-active_record (~> 0.5.0) opentelemetry-instrumentation-active_support (~> 0.3.0) opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-redis (0.24.1) + opentelemetry-api (~> 1.0) + opentelemetry-common (~> 0.19.3) + opentelemetry-instrumentation-base (~> 0.21.0) opentelemetry-registry (0.2.0) opentelemetry-api (~> 1.1) opentelemetry-sdk (1.2.1) @@ -2181,8 +2188,10 @@ DEPENDENCIES opentelemetry-instrumentation-http opentelemetry-instrumentation-http_client opentelemetry-instrumentation-net_http + opentelemetry-instrumentation-pg opentelemetry-instrumentation-rack opentelemetry-instrumentation-rails + opentelemetry-instrumentation-redis opentelemetry-sdk paper_trail (~> 12.0) parallel diff --git a/app/controllers/api/application_controller.rb b/app/controllers/api/application_controller.rb index 4f0af0b1557..9d189fa5a82 100644 --- a/app/controllers/api/application_controller.rb +++ b/app/controllers/api/application_controller.rb @@ -3,8 +3,6 @@ class Api::ApplicationController < ActionController::Base protect_from_forgery with: :null_session - # include TrackRequestId - force_ssl if: :ssl_enabled? before_action :strict_transport_security diff --git a/app/controllers/application_base_controller.rb b/app/controllers/application_base_controller.rb index 1b0c41bb6e6..bfdba59f926 100644 --- a/app/controllers/application_base_controller.rb +++ b/app/controllers/application_base_controller.rb @@ -6,8 +6,6 @@ class ApplicationBaseController < ActionController::Base # For APIs, you may want to use :null_session instead. protect_from_forgery with: :exception - # include TrackRequestId - force_ssl if: :ssl_enabled? before_action :check_out_of_service before_action :strict_transport_security diff --git a/app/controllers/concerns/track_request_id.rb b/app/controllers/concerns/track_request_id.rb deleted file mode 100644 index 188256c88f0..00000000000 --- a/app/controllers/concerns/track_request_id.rb +++ /dev/null @@ -1,13 +0,0 @@ -# frozen_string_literal: true - -module TrackRequestId - extend ActiveSupport::Concern - - included do - before_action :track_request_id - end - - def track_request_id - ::NewRelic::Agent.add_custom_attributes(request_id: request.uuid) - end -end diff --git a/app/controllers/dependencies_checks_controller.rb b/app/controllers/dependencies_checks_controller.rb index cc5a0d02bd1..a39f57a4be0 100644 --- a/app/controllers/dependencies_checks_controller.rb +++ b/app/controllers/dependencies_checks_controller.rb @@ -1,8 +1,6 @@ # frozen_string_literal: true class DependenciesChecksController < ApplicationBaseController - # newrelic_ignore_apdex - skip_before_action :check_out_of_service def show diff --git a/app/controllers/health_checks_controller.rb b/app/controllers/health_checks_controller.rb index 15959acc400..5eeb999313a 100644 --- a/app/controllers/health_checks_controller.rb +++ b/app/controllers/health_checks_controller.rb @@ -2,7 +2,6 @@ # rubocop:disable Rails/ApplicationController class HealthChecksController < ActionController::Base - # include TrackRequestId include CollectCustomMetrics protect_from_forgery with: :exception diff --git a/config/initializers/open_telemetry.rb b/config/initializers/open_telemetry.rb index 378480141ba..1c6b1b082c5 100644 --- a/config/initializers/open_telemetry.rb +++ b/config/initializers/open_telemetry.rb @@ -2,26 +2,9 @@ require 'rubygems' require 'bundler/setup' -# require 'opentelemetry/instrumentation/all' require 'opentelemetry/sdk' require 'opentelemetry/exporter/otlp' - -require 'opentelemetry/instrumentation/rack' -require 'opentelemetry/instrumentation/rails' -require 'opentelemetry/instrumentation/active_record' -require 'opentelemetry/instrumentation/active_job' -require 'opentelemetry/instrumentation/action_pack' -require 'opentelemetry/instrumentation/action_view' -require 'opentelemetry/instrumentation/active_model_serializers' -require 'opentelemetry/instrumentation/aws_sdk' -require 'opentelemetry/instrumentation/concurrent_ruby' -require 'opentelemetry/instrumentation/faraday' -require 'opentelemetry/instrumentation/http' -require 'opentelemetry/instrumentation/http_client' -require 'opentelemetry/instrumentation/net/http' -# require 'opentelemetry/instrumentation/net_http' -# require 'opentelemetry/instrumentation/pg' -# require 'opentelemetry/instrumentation/redis' +require 'opentelemetry/instrumentation/all' # rubocop:disable Layout/LineLength @@ -35,14 +18,15 @@ c.service_name = 'ruby-quickstart' c.service_version = '1.0.1' - config = { - 'OpenTelemetry::Instrumentation::Redis' => { enabled: false }, - 'OpenTelemetry::Instrumentation::PG' => { enabled: false }, - 'OpenTelemetry::Instrumentation::AwsSdk' => { enabled: false }, - 'OpenTelemetry::Instrumentation::Net::HTTP' => { enabled: false }, - 'OpenTelemetry::Instrumentation::Rack' => { untraced_endpoints: ['/health-check', '/sample', '/logs'] } - } - c.use_all(config) + c.use 'OpenTelemetry::Instrumentation::ActiveRecord' + c.use 'OpenTelemetry::Instrumentation::AwsSdk' + c.use 'OpenTelemetry::Instrumentation::Net::HTTP' + c.use 'OpenTelemetry::Instrumentation::PG' + c.use 'OpenTelemetry::Instrumentation::Rack', { untraced_endpoints: ['/health-check', '/sample', '/logs'] } + c.use 'OpenTelemetry::Instrumentation::Rails' + c.use 'OpenTelemetry::Instrumentation::Redis' + + Rails.logger.info("Loaded instruments") %w[dt_metadata_e617c525669e072eebe3d0f08212e8f2.properties /var/lib/dynatrace/enrichment/dt_host_metadata.properties].each { |name| begin From 7086f89602acbc3760befcea6a3841f19f1ceaa9 Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Thu, 22 Aug 2024 20:22:26 -0400 Subject: [PATCH 09/35] Reinstall gems --- Gemfile | 35 +- Gemfile.lock | 2715 ++++++++++--------- app/controllers/health_checks_controller.rb | 1 - 3 files changed, 1511 insertions(+), 1240 deletions(-) diff --git a/Gemfile b/Gemfile index 9b4062293fa..1be6288e367 100644 --- a/Gemfile +++ b/Gemfile @@ -36,25 +36,24 @@ gem "moment_timezone-rails" gem "multiverse" gem "nokogiri", ">= 1.11.0.rc4" -gem "opentelemetry-exporter-otlp" -gem "opentelemetry-instrumentation-all" -gem "opentelemetry-sdk" +gem "opentelemetry-exporter-otlp", require: false +gem "opentelemetry-sdk", require: false -# gem "opentelemetry-instrumentation-action_pack", require: false -# gem "opentelemetry-instrumentation-action_view", require: false -# gem "opentelemetry-instrumentation-active_job", require: false -# gem "opentelemetry-instrumentation-active_model_serializers", require: false -# gem "opentelemetry-instrumentation-active_record", require: false -# gem "opentelemetry-instrumentation-aws_sdk", require: false -# gem "opentelemetry-instrumentation-concurrent_ruby", require: false -# gem "opentelemetry-instrumentation-faraday", require: false -# gem "opentelemetry-instrumentation-http", require: false -# gem "opentelemetry-instrumentation-http_client", require: false -# gem "opentelemetry-instrumentation-net_http", require: false -# gem "opentelemetry-instrumentation-rack", require: false -# gem "opentelemetry-instrumentation-rails", require: false -# gem "opentelemetry-instrumentation-pg", require: false -# gem "opentelemetry-instrumentation-redis", require: false +gem "opentelemetry-instrumentation-action_pack", require: false +gem "opentelemetry-instrumentation-action_view", require: false +gem "opentelemetry-instrumentation-active_job", require: false +gem "opentelemetry-instrumentation-active_model_serializers", require: false +gem "opentelemetry-instrumentation-active_record", require: false +gem "opentelemetry-instrumentation-aws_sdk", require: false +gem "opentelemetry-instrumentation-concurrent_ruby", require: false +gem "opentelemetry-instrumentation-faraday", require: false +gem "opentelemetry-instrumentation-http", require: false +gem "opentelemetry-instrumentation-http_client", require: false +gem "opentelemetry-instrumentation-net_http", require: false +gem "opentelemetry-instrumentation-pg", require: false +gem "opentelemetry-instrumentation-rack", require: false +gem "opentelemetry-instrumentation-rails", require: false +gem "opentelemetry-instrumentation-redis", require: false gem "paper_trail", "~> 12.0" # Used to speed up reporting diff --git a/Gemfile.lock b/Gemfile.lock index b1bebb44ae3..3fac8dae31a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,12 +1,3 @@ -GIT - remote: https://github.com/colszowka/simplecov.git - revision: 783c9d7e9995f3ea9baf9fbb517c1d0ceb12acdb - specs: - simplecov (0.15.1) - docile (~> 1.1.0) - json (>= 1.8, < 3) - simplecov-html (~> 0.10.0) - GIT remote: https://github.com/department-of-veterans-affairs/caseflow-commons revision: 716b58caf2116da5fca21c3b3aeea6c9712f3b9d @@ -81,7 +72,7 @@ GIT GIT remote: https://github.com/department-of-veterans-affairs/sniffybara.git - revision: 351560b5789ca638ba7c9b093c2bb1a9a6fda4b3 + revision: bcd5cb8e6dcb595dd111da5b0758f807d8c7525a specs: sniffybara (1.1.0) rainbow @@ -144,8 +135,8 @@ GEM activerecord (6.0.6.1) activemodel (= 6.0.6.1) activesupport (= 6.0.6.1) - activerecord-import (1.0.2) - activerecord (>= 3.2) + activerecord-import (1.7.0) + activerecord (>= 4.2) activerecord-oracle_enhanced-adapter (6.0.6) activerecord (~> 6.0.0) ruby-plsql (>= 0.6.0) @@ -160,797 +151,948 @@ GEM minitest (~> 5.1) tzinfo (~> 1.1) zeitwerk (~> 2.2, >= 2.2.2) - acts_as_tree (2.9.0) + acts_as_tree (2.9.1) activerecord (>= 3.0.0) - addressable (2.8.0) - public_suffix (>= 2.0.2, < 5.0) - akami (1.3.1) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + akami (1.3.2) gyoku (>= 0.4.0) nokogiri - amoeba (3.2.0) - activerecord (>= 4.2.0) + amoeba (3.3.0) + activerecord (>= 5.2.0) anbt-sql-formatter (0.1.0) ast (2.4.2) aws-eventstream (1.3.0) - aws-partitions (1.934.0) + aws-partitions (1.968.0) aws-sdk (3.2.0) aws-sdk-resources (~> 3) - aws-sdk-accessanalyzer (1.30.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-account (1.7.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-acm (1.52.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-acmpca (1.50.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-alexaforbusiness (1.56.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-amplify (1.41.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-amplifybackend (1.17.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-amplifyuibuilder (1.7.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-apigateway (1.78.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-apigatewaymanagementapi (1.30.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-apigatewayv2 (1.42.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-appconfig (1.26.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-appconfigdata (1.5.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-appflow (1.28.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-appintegrationsservice (1.13.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-applicationautoscaling (1.62.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-applicationcostprofiler (1.9.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-applicationdiscoveryservice (1.46.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-applicationinsights (1.31.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-appmesh (1.47.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-appregistry (1.16.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-apprunner (1.15.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-appstream (1.66.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-appsync (1.53.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-athena (1.56.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-auditmanager (1.26.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-augmentedairuntime (1.23.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-autoscaling (1.80.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-autoscalingplans (1.40.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-backup (1.45.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-backupgateway (1.5.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-backupstorage (1.0.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-batch (1.63.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-billingconductor (1.0.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-braket (1.19.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-budgets (1.50.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-chime (1.68.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-chimesdkidentity (1.9.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-chimesdkmediapipelines (1.1.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-chimesdkmeetings (1.14.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-chimesdkmessaging (1.13.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-cloud9 (1.45.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-cloudcontrolapi (1.8.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-clouddirectory (1.41.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-cloudformation (1.70.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-cloudfront (1.68.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-cloudhsm (1.39.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-cloudhsmv2 (1.42.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-cloudsearch (1.40.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-cloudsearchdomain (1.33.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-cloudtrail (1.52.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-cloudwatch (1.67.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-cloudwatchevents (1.57.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-cloudwatchevidently (1.8.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-cloudwatchlogs (1.53.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-cloudwatchrum (1.5.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-codeartifact (1.21.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-codebuild (1.88.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-codecommit (1.51.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-codedeploy (1.50.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-codeguruprofiler (1.24.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-codegurureviewer (1.33.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-codepipeline (1.53.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-codestar (1.38.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-codestarconnections (1.24.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-codestarnotifications (1.20.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-cognitoidentity (1.40.1) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-cognitoidentityprovider (1.71.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-cognitosync (1.36.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-comprehend (1.62.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-comprehendmedical (1.36.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-computeoptimizer (1.33.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-configservice (1.84.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-connect (1.79.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-connectcampaignservice (1.1.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-connectcases (1.0.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-connectcontactlens (1.11.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-connectparticipant (1.22.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-connectwisdomservice (1.9.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-controltower (1.0.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-core (3.131.0) - aws-eventstream (~> 1, >= 1.0.2) - aws-partitions (~> 1, >= 1.525.0) - aws-sigv4 (~> 1.1) - jmespath (~> 1.0) - aws-sdk-costandusagereportservice (1.41.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-costexplorer (1.78.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-customerprofiles (1.22.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-databasemigrationservice (1.72.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-dataexchange (1.27.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-datapipeline (1.36.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-datasync (1.50.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-dax (1.39.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-detective (1.29.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-devicefarm (1.52.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-devopsguru (1.26.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-directconnect (1.54.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-directoryservice (1.51.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-dlm (1.52.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-docdb (1.44.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-drs (1.7.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-dynamodb (1.77.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-dynamodbstreams (1.39.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-ebs (1.26.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-ec2 (1.341.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-ec2instanceconnect (1.25.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-ecr (1.56.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-ecrpublic (1.12.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-ecs (1.103.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-efs (1.54.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-eks (1.77.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-elasticache (1.79.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-elasticbeanstalk (1.51.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-elasticinference (1.21.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-elasticloadbalancing (1.40.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-elasticloadbalancingv2 (1.80.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-elasticsearchservice (1.66.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-elastictranscoder (1.38.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-emr (1.62.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-emrcontainers (1.15.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-emrserverless (1.1.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-eventbridge (1.39.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-finspace (1.11.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-finspacedata (1.17.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-firehose (1.48.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-fis (1.13.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-fms (1.50.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-forecastqueryservice (1.22.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-forecastservice (1.37.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-frauddetector (1.35.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-fsx (1.60.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-gamelift (1.58.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-gamesparks (1.1.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-glacier (1.46.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-globalaccelerator (1.41.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-glue (1.120.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-gluedatabrew (1.22.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-greengrass (1.50.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-greengrassv2 (1.20.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-groundstation (1.27.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-guardduty (1.60.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-health (1.47.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-healthlake (1.13.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-honeycode (1.17.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-iam (1.71.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-identitystore (1.21.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-imagebuilder (1.40.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-importexport (1.35.0) - aws-sdk-core (~> 3, >= 3.127.0) + aws-sdk-accessanalyzer (1.54.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-account (1.28.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-acm (1.74.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-acmpca (1.76.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-amplify (1.66.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-amplifybackend (1.36.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-amplifyuibuilder (1.30.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-apigateway (1.101.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-apigatewaymanagementapi (1.48.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-apigatewayv2 (1.60.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-appconfig (1.51.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-appconfigdata (1.25.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-appfabric (1.14.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-appflow (1.62.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-appintegrationsservice (1.37.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-applicationautoscaling (1.90.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-applicationcostprofiler (1.28.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-applicationdiscoveryservice (1.71.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-applicationinsights (1.51.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-applicationsignals (1.4.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-appmesh (1.66.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-appregistry (1.39.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-apprunner (1.44.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-appstream (1.94.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-appsync (1.82.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-apptest (1.3.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-arczonalshift (1.19.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-artifact (1.7.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-athena (1.89.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-auditmanager (1.51.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-augmentedairuntime (1.42.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-autoscaling (1.115.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-autoscalingplans (1.59.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-b2bi (1.14.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-backup (1.73.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-backupgateway (1.24.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-batch (1.95.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-bcmdataexports (1.8.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-bedrock (1.16.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-bedrockagent (1.19.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-bedrockagentruntime (1.18.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-bedrockruntime (1.17.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-billingconductor (1.27.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-braket (1.40.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-budgets (1.71.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-chatbot (1.9.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-chime (1.89.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-chimesdkidentity (1.30.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-chimesdkmediapipelines (1.26.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-chimesdkmeetings (1.36.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-chimesdkmessaging (1.36.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-chimesdkvoice (1.26.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-cleanrooms (1.27.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-cleanroomsml (1.10.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-cloud9 (1.74.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-cloudcontrolapi (1.26.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-clouddirectory (1.61.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-cloudformation (1.114.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-cloudfront (1.96.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-cloudfrontkeyvaluestore (1.10.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-cloudhsm (1.58.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-cloudhsmv2 (1.62.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-cloudsearch (1.60.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-cloudsearchdomain (1.47.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-cloudtrail (1.85.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-cloudtraildata (1.16.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-cloudwatch (1.97.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-cloudwatchevents (1.77.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-cloudwatchevidently (1.28.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-cloudwatchlogs (1.88.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-cloudwatchrum (1.26.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-codeartifact (1.47.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-codebuild (1.124.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-codecatalyst (1.23.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sdk-codecommit (1.72.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-codeconnections (1.7.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-codedeploy (1.72.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-codeguruprofiler (1.42.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-codegurureviewer (1.52.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-codegurusecurity (1.17.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-codepipeline (1.78.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-codestarconnections (1.48.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-codestarnotifications (1.39.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-cognitoidentity (1.60.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-cognitoidentityprovider (1.100.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-cognitosync (1.55.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-comprehend (1.87.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-comprehendmedical (1.57.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-computeoptimizer (1.62.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-configservice (1.114.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-connect (1.171.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-connectcampaignservice (1.21.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-connectcases (1.28.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-connectcontactlens (1.31.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-connectparticipant (1.49.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-connectwisdomservice (1.34.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-controlcatalog (1.7.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-controltower (1.27.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-core (3.201.5) + aws-eventstream (~> 1, >= 1.3.0) + aws-partitions (~> 1, >= 1.651.0) + aws-sigv4 (~> 1.9) + jmespath (~> 1, >= 1.6.1) + aws-sdk-costandusagereportservice (1.61.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-costexplorer (1.105.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-costoptimizationhub (1.11.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-customerprofiles (1.47.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-databasemigrationservice (1.100.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-dataexchange (1.52.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-datapipeline (1.55.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-datasync (1.83.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-datazone (1.18.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-dax (1.58.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-deadline (1.8.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-detective (1.53.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-devicefarm (1.72.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-devopsguru (1.47.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-directconnect (1.77.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-directoryservice (1.70.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-dlm (1.75.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-docdb (1.71.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-docdbelastic (1.18.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-drs (1.36.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-dynamodb (1.118.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-dynamodbstreams (1.62.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-ebs (1.46.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-ec2 (1.470.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-ec2instanceconnect (1.45.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-ecr (1.80.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-ecrpublic (1.33.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-ecs (1.154.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-efs (1.79.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-eks (1.112.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-eksauth (1.8.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-elasticache (1.109.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-elasticbeanstalk (1.73.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-elasticinference (1.41.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-elasticloadbalancing (1.61.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-elasticloadbalancingv2 (1.109.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-elasticsearchservice (1.89.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-elastictranscoder (1.57.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-emr (1.92.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-emrcontainers (1.42.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-emrserverless (1.30.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-entityresolution (1.16.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-eventbridge (1.65.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-finspace (1.38.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-finspacedata (1.38.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-firehose (1.76.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-fis (1.35.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-fms (1.76.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-forecastqueryservice (1.41.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-forecastservice (1.58.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-frauddetector (1.57.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-freetier (1.8.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-fsx (1.94.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-gamelift (1.85.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-glacier (1.66.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-globalaccelerator (1.64.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-glue (1.190.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-gluedatabrew (1.42.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-greengrass (1.69.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-greengrassv2 (1.43.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-groundstation (1.53.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-guardduty (1.96.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-health (1.67.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-healthlake (1.33.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-iam (1.105.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-identitystore (1.40.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-imagebuilder (1.65.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-importexport (1.49.0) + aws-sdk-core (~> 3, >= 3.201.0) aws-sigv2 (~> 1.0) - aws-sdk-inspector (1.43.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-inspector2 (1.6.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-iot (1.94.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-iot1clickdevicesservice (1.37.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-iot1clickprojects (1.37.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-iotanalytics (1.49.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-iotdataplane (1.39.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-iotdeviceadvisor (1.15.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-iotevents (1.33.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-ioteventsdata (1.27.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-iotfleethub (1.11.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-iotfleetwise (1.1.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-iotjobsdataplane (1.36.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-iotsecuretunneling (1.21.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-iotsitewise (1.45.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-iotthingsgraph (1.24.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-iottwinmaker (1.5.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-iotwireless (1.26.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-ivs (1.23.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-ivschat (1.4.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-kafka (1.50.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-kafkaconnect (1.7.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-kendra (1.59.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-keyspaces (1.2.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-kinesis (1.41.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-kinesisanalytics (1.40.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-kinesisanalyticsv2 (1.40.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-kinesisvideo (1.42.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-kinesisvideoarchivedmedia (1.44.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-kinesisvideomedia (1.37.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-kinesisvideosignalingchannels (1.19.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-kms (1.58.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-lakeformation (1.27.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-lambda (1.85.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-lambdapreview (1.35.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-lex (1.45.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-lexmodelbuildingservice (1.57.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-lexmodelsv2 (1.28.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-lexruntimev2 (1.16.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-licensemanager (1.40.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-licensemanagerusersubscriptions (1.0.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-lightsail (1.69.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-locationservice (1.24.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-lookoutequipment (1.13.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-lookoutforvision (1.16.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-lookoutmetrics (1.22.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-machinelearning (1.37.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-macie (1.38.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-macie2 (1.47.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-mainframemodernization (1.0.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-managedblockchain (1.33.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-managedgrafana (1.8.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-marketplacecatalog (1.22.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-marketplacecommerceanalytics (1.41.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-marketplaceentitlementservice (1.35.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-marketplacemetering (1.44.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-mediaconnect (1.45.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-mediaconvert (1.93.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-medialive (1.90.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-mediapackage (1.56.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-mediapackagevod (1.37.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-mediastore (1.41.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-mediastoredata (1.38.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-mediatailor (1.55.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-memorydb (1.8.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-mgn (1.14.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-migrationhub (1.40.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-migrationhubconfig (1.20.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-migrationhuborchestrator (1.0.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-migrationhubrefactorspaces (1.7.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-migrationhubstrategyrecommendations (1.4.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-mobile (1.35.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-mq (1.47.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-mturk (1.40.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-mwaa (1.16.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-neptune (1.46.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-networkfirewall (1.19.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-networkmanager (1.25.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-nimblestudio (1.15.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-opensearchservice (1.11.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-opsworks (1.41.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-opsworkscm (1.52.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-organizations (1.70.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-outposts (1.36.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-panorama (1.9.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-personalize (1.43.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-personalizeevents (1.27.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-personalizeruntime (1.33.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-pi (1.40.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-pinpoint (1.68.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-pinpointemail (1.35.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-pinpointsmsvoice (1.32.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-pinpointsmsvoicev2 (1.0.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-polly (1.58.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-pricing (1.40.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-privatenetworks (1.0.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-prometheusservice (1.15.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-proton (1.17.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-qldb (1.25.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-qldbsession (1.22.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-quicksight (1.69.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-ram (1.39.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-rds (1.156.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-rdsdataservice (1.38.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-recyclebin (1.5.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-redshift (1.85.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-redshiftdataapiservice (1.21.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-redshiftserverless (1.3.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-rekognition (1.70.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-resiliencehub (1.7.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-resourcegroups (1.45.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-resourcegroupstaggingapi (1.47.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-resources (3.143.0) + aws-sdk-inspector (1.62.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-inspector2 (1.36.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-inspectorscan (1.9.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-internetmonitor (1.23.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-iot (1.128.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-iot1clickdevicesservice (1.55.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-iot1clickprojects (1.56.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-iotanalytics (1.68.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-iotdataplane (1.61.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-iotdeviceadvisor (1.36.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-iotevents (1.53.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-ioteventsdata (1.46.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-iotfleethub (1.31.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-iotfleetwise (1.28.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-iotjobsdataplane (1.55.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-iotsecuretunneling (1.40.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-iotsitewise (1.68.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-iotthingsgraph (1.43.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-iottwinmaker (1.28.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-iotwireless (1.53.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-ivs (1.54.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-ivschat (1.29.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-ivsrealtime (1.25.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-kafka (1.77.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-kafkaconnect (1.26.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-kendra (1.85.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-kendraranking (1.18.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-keyspaces (1.24.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-kinesis (1.63.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-kinesisanalytics (1.59.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-kinesisanalyticsv2 (1.62.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-kinesisvideo (1.67.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-kinesisvideoarchivedmedia (1.64.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-kinesisvideomedia (1.56.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-kinesisvideosignalingchannels (1.38.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-kinesisvideowebrtcstorage (1.19.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-kms (1.88.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-lakeformation (1.56.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-lambda (1.127.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-lambdapreview (1.49.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-launchwizard (1.10.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-lex (1.65.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-lexmodelbuildingservice (1.76.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-lexmodelsv2 (1.57.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-lexruntimev2 (1.38.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-licensemanager (1.60.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-licensemanagerlinuxsubscriptions (1.18.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-licensemanagerusersubscriptions (1.19.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-lightsail (1.96.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-locationservice (1.55.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-lookoutequipment (1.36.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-lookoutforvision (1.36.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-lookoutmetrics (1.41.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-machinelearning (1.57.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-macie2 (1.73.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-mailmanager (1.5.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-mainframemodernization (1.22.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-managedblockchain (1.57.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-managedblockchainquery (1.16.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-managedgrafana (1.33.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-marketplaceagreement (1.7.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-marketplacecatalog (1.47.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-marketplacecommerceanalytics (1.61.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-marketplacedeployment (1.7.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-marketplaceentitlementservice (1.56.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-marketplacemetering (1.63.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-mediaconnect (1.65.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-mediaconvert (1.134.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-medialive (1.128.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-mediapackage (1.76.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-mediapackagev2 (1.22.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-mediapackagevod (1.58.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-mediastore (1.60.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-mediastoredata (1.57.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-mediatailor (1.84.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-medicalimaging (1.15.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-memorydb (1.31.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-mgn (1.36.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-migrationhub (1.59.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-migrationhubconfig (1.40.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-migrationhuborchestrator (1.19.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-migrationhubrefactorspaces (1.28.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-migrationhubstrategyrecommendations (1.26.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-mq (1.66.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-mturk (1.59.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-mwaa (1.42.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-neptune (1.70.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-neptunedata (1.14.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-neptunegraph (1.15.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-networkfirewall (1.48.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-networkmanager (1.48.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-networkmonitor (1.8.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-nimblestudio (1.34.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-oam (1.20.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-omics (1.31.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-opensearchserverless (1.22.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-opensearchservice (1.50.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-opsworks (1.61.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-opsworkscm (1.71.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-organizations (1.95.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-osis (1.20.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-outposts (1.63.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-panorama (1.29.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-paymentcryptography (1.19.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-paymentcryptographydata (1.18.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-pcaconnectorad (1.10.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-pcaconnectorscep (1.3.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-personalize (1.68.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-personalizeevents (1.49.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-personalizeruntime (1.56.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-pi (1.63.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-pinpoint (1.95.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-pinpointemail (1.54.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-pinpointsmsvoice (1.50.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-pinpointsmsvoicev2 (1.21.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-pipes (1.24.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-polly (1.90.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-pricing (1.62.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-privatenetworks (1.20.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-prometheusservice (1.36.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-proton (1.41.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-qapps (1.0.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-qbusiness (1.11.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-qconnect (1.14.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-qldb (1.45.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-qldbsession (1.41.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-quicksight (1.121.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-ram (1.60.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-rds (1.241.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-rdsdataservice (1.57.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-recyclebin (1.26.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-redshift (1.119.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-redshiftdataapiservice (1.41.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-redshiftserverless (1.33.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-rekognition (1.102.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-repostspace (1.8.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-resiliencehub (1.33.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-resourceexplorer2 (1.22.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-resourcegroups (1.66.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-resourcegroupstaggingapi (1.66.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-resources (3.201.0) aws-sdk-accessanalyzer (~> 1) aws-sdk-account (~> 1) aws-sdk-acm (~> 1) aws-sdk-acmpca (~> 1) - aws-sdk-alexaforbusiness (~> 1) aws-sdk-amplify (~> 1) aws-sdk-amplifybackend (~> 1) aws-sdk-amplifyuibuilder (~> 1) @@ -959,44 +1101,60 @@ GEM aws-sdk-apigatewayv2 (~> 1) aws-sdk-appconfig (~> 1) aws-sdk-appconfigdata (~> 1) + aws-sdk-appfabric (~> 1) aws-sdk-appflow (~> 1) aws-sdk-appintegrationsservice (~> 1) aws-sdk-applicationautoscaling (~> 1) aws-sdk-applicationcostprofiler (~> 1) aws-sdk-applicationdiscoveryservice (~> 1) aws-sdk-applicationinsights (~> 1) + aws-sdk-applicationsignals (~> 1) aws-sdk-appmesh (~> 1) aws-sdk-appregistry (~> 1) aws-sdk-apprunner (~> 1) aws-sdk-appstream (~> 1) aws-sdk-appsync (~> 1) + aws-sdk-apptest (~> 1) + aws-sdk-arczonalshift (~> 1) + aws-sdk-artifact (~> 1) aws-sdk-athena (~> 1) aws-sdk-auditmanager (~> 1) aws-sdk-augmentedairuntime (~> 1) aws-sdk-autoscaling (~> 1) aws-sdk-autoscalingplans (~> 1) + aws-sdk-b2bi (~> 1) aws-sdk-backup (~> 1) aws-sdk-backupgateway (~> 1) - aws-sdk-backupstorage (~> 1) aws-sdk-batch (~> 1) + aws-sdk-bcmdataexports (~> 1) + aws-sdk-bedrock (~> 1) + aws-sdk-bedrockagent (~> 1) + aws-sdk-bedrockagentruntime (~> 1) + aws-sdk-bedrockruntime (~> 1) aws-sdk-billingconductor (~> 1) aws-sdk-braket (~> 1) aws-sdk-budgets (~> 1) + aws-sdk-chatbot (~> 1) aws-sdk-chime (~> 1) aws-sdk-chimesdkidentity (~> 1) aws-sdk-chimesdkmediapipelines (~> 1) aws-sdk-chimesdkmeetings (~> 1) aws-sdk-chimesdkmessaging (~> 1) + aws-sdk-chimesdkvoice (~> 1) + aws-sdk-cleanrooms (~> 1) + aws-sdk-cleanroomsml (~> 1) aws-sdk-cloud9 (~> 1) aws-sdk-cloudcontrolapi (~> 1) aws-sdk-clouddirectory (~> 1) aws-sdk-cloudformation (~> 1) aws-sdk-cloudfront (~> 1) + aws-sdk-cloudfrontkeyvaluestore (~> 1) aws-sdk-cloudhsm (~> 1) aws-sdk-cloudhsmv2 (~> 1) aws-sdk-cloudsearch (~> 1) aws-sdk-cloudsearchdomain (~> 1) aws-sdk-cloudtrail (~> 1) + aws-sdk-cloudtraildata (~> 1) aws-sdk-cloudwatch (~> 1) aws-sdk-cloudwatchevents (~> 1) aws-sdk-cloudwatchevidently (~> 1) @@ -1004,12 +1162,14 @@ GEM aws-sdk-cloudwatchrum (~> 1) aws-sdk-codeartifact (~> 1) aws-sdk-codebuild (~> 1) + aws-sdk-codecatalyst (~> 1) aws-sdk-codecommit (~> 1) + aws-sdk-codeconnections (~> 1) aws-sdk-codedeploy (~> 1) aws-sdk-codeguruprofiler (~> 1) aws-sdk-codegurureviewer (~> 1) + aws-sdk-codegurusecurity (~> 1) aws-sdk-codepipeline (~> 1) - aws-sdk-codestar (~> 1) aws-sdk-codestarconnections (~> 1) aws-sdk-codestarnotifications (~> 1) aws-sdk-cognitoidentity (~> 1) @@ -1025,15 +1185,19 @@ GEM aws-sdk-connectcontactlens (~> 1) aws-sdk-connectparticipant (~> 1) aws-sdk-connectwisdomservice (~> 1) + aws-sdk-controlcatalog (~> 1) aws-sdk-controltower (~> 1) aws-sdk-costandusagereportservice (~> 1) aws-sdk-costexplorer (~> 1) + aws-sdk-costoptimizationhub (~> 1) aws-sdk-customerprofiles (~> 1) aws-sdk-databasemigrationservice (~> 1) aws-sdk-dataexchange (~> 1) aws-sdk-datapipeline (~> 1) aws-sdk-datasync (~> 1) + aws-sdk-datazone (~> 1) aws-sdk-dax (~> 1) + aws-sdk-deadline (~> 1) aws-sdk-detective (~> 1) aws-sdk-devicefarm (~> 1) aws-sdk-devopsguru (~> 1) @@ -1041,6 +1205,7 @@ GEM aws-sdk-directoryservice (~> 1) aws-sdk-dlm (~> 1) aws-sdk-docdb (~> 1) + aws-sdk-docdbelastic (~> 1) aws-sdk-drs (~> 1) aws-sdk-dynamodb (~> 1) aws-sdk-dynamodbstreams (~> 1) @@ -1052,6 +1217,7 @@ GEM aws-sdk-ecs (~> 1) aws-sdk-efs (~> 1) aws-sdk-eks (~> 1) + aws-sdk-eksauth (~> 1) aws-sdk-elasticache (~> 1) aws-sdk-elasticbeanstalk (~> 1) aws-sdk-elasticinference (~> 1) @@ -1062,6 +1228,7 @@ GEM aws-sdk-emr (~> 1) aws-sdk-emrcontainers (~> 1) aws-sdk-emrserverless (~> 1) + aws-sdk-entityresolution (~> 1) aws-sdk-eventbridge (~> 1) aws-sdk-finspace (~> 1) aws-sdk-finspacedata (~> 1) @@ -1071,9 +1238,9 @@ GEM aws-sdk-forecastqueryservice (~> 1) aws-sdk-forecastservice (~> 1) aws-sdk-frauddetector (~> 1) + aws-sdk-freetier (~> 1) aws-sdk-fsx (~> 1) aws-sdk-gamelift (~> 1) - aws-sdk-gamesparks (~> 1) aws-sdk-glacier (~> 1) aws-sdk-globalaccelerator (~> 1) aws-sdk-glue (~> 1) @@ -1084,13 +1251,14 @@ GEM aws-sdk-guardduty (~> 1) aws-sdk-health (~> 1) aws-sdk-healthlake (~> 1) - aws-sdk-honeycode (~> 1) aws-sdk-iam (~> 1) aws-sdk-identitystore (~> 1) aws-sdk-imagebuilder (~> 1) aws-sdk-importexport (~> 1) aws-sdk-inspector (~> 1) aws-sdk-inspector2 (~> 1) + aws-sdk-inspectorscan (~> 1) + aws-sdk-internetmonitor (~> 1) aws-sdk-iot (~> 1) aws-sdk-iot1clickdevicesservice (~> 1) aws-sdk-iot1clickprojects (~> 1) @@ -1109,9 +1277,11 @@ GEM aws-sdk-iotwireless (~> 1) aws-sdk-ivs (~> 1) aws-sdk-ivschat (~> 1) + aws-sdk-ivsrealtime (~> 1) aws-sdk-kafka (~> 1) aws-sdk-kafkaconnect (~> 1) aws-sdk-kendra (~> 1) + aws-sdk-kendraranking (~> 1) aws-sdk-keyspaces (~> 1) aws-sdk-kinesis (~> 1) aws-sdk-kinesisanalytics (~> 1) @@ -1120,15 +1290,18 @@ GEM aws-sdk-kinesisvideoarchivedmedia (~> 1) aws-sdk-kinesisvideomedia (~> 1) aws-sdk-kinesisvideosignalingchannels (~> 1) + aws-sdk-kinesisvideowebrtcstorage (~> 1) aws-sdk-kms (~> 1) aws-sdk-lakeformation (~> 1) aws-sdk-lambda (~> 1) aws-sdk-lambdapreview (~> 1) + aws-sdk-launchwizard (~> 1) aws-sdk-lex (~> 1) aws-sdk-lexmodelbuildingservice (~> 1) aws-sdk-lexmodelsv2 (~> 1) aws-sdk-lexruntimev2 (~> 1) aws-sdk-licensemanager (~> 1) + aws-sdk-licensemanagerlinuxsubscriptions (~> 1) aws-sdk-licensemanagerusersubscriptions (~> 1) aws-sdk-lightsail (~> 1) aws-sdk-locationservice (~> 1) @@ -1136,23 +1309,28 @@ GEM aws-sdk-lookoutforvision (~> 1) aws-sdk-lookoutmetrics (~> 1) aws-sdk-machinelearning (~> 1) - aws-sdk-macie (~> 1) aws-sdk-macie2 (~> 1) + aws-sdk-mailmanager (~> 1) aws-sdk-mainframemodernization (~> 1) aws-sdk-managedblockchain (~> 1) + aws-sdk-managedblockchainquery (~> 1) aws-sdk-managedgrafana (~> 1) + aws-sdk-marketplaceagreement (~> 1) aws-sdk-marketplacecatalog (~> 1) aws-sdk-marketplacecommerceanalytics (~> 1) + aws-sdk-marketplacedeployment (~> 1) aws-sdk-marketplaceentitlementservice (~> 1) aws-sdk-marketplacemetering (~> 1) aws-sdk-mediaconnect (~> 1) aws-sdk-mediaconvert (~> 1) aws-sdk-medialive (~> 1) aws-sdk-mediapackage (~> 1) + aws-sdk-mediapackagev2 (~> 1) aws-sdk-mediapackagevod (~> 1) aws-sdk-mediastore (~> 1) aws-sdk-mediastoredata (~> 1) aws-sdk-mediatailor (~> 1) + aws-sdk-medicalimaging (~> 1) aws-sdk-memorydb (~> 1) aws-sdk-mgn (~> 1) aws-sdk-migrationhub (~> 1) @@ -1160,20 +1338,30 @@ GEM aws-sdk-migrationhuborchestrator (~> 1) aws-sdk-migrationhubrefactorspaces (~> 1) aws-sdk-migrationhubstrategyrecommendations (~> 1) - aws-sdk-mobile (~> 1) aws-sdk-mq (~> 1) aws-sdk-mturk (~> 1) aws-sdk-mwaa (~> 1) aws-sdk-neptune (~> 1) + aws-sdk-neptunedata (~> 1) + aws-sdk-neptunegraph (~> 1) aws-sdk-networkfirewall (~> 1) aws-sdk-networkmanager (~> 1) + aws-sdk-networkmonitor (~> 1) aws-sdk-nimblestudio (~> 1) + aws-sdk-oam (~> 1) + aws-sdk-omics (~> 1) + aws-sdk-opensearchserverless (~> 1) aws-sdk-opensearchservice (~> 1) aws-sdk-opsworks (~> 1) aws-sdk-opsworkscm (~> 1) aws-sdk-organizations (~> 1) + aws-sdk-osis (~> 1) aws-sdk-outposts (~> 1) aws-sdk-panorama (~> 1) + aws-sdk-paymentcryptography (~> 1) + aws-sdk-paymentcryptographydata (~> 1) + aws-sdk-pcaconnectorad (~> 1) + aws-sdk-pcaconnectorscep (~> 1) aws-sdk-personalize (~> 1) aws-sdk-personalizeevents (~> 1) aws-sdk-personalizeruntime (~> 1) @@ -1182,11 +1370,15 @@ GEM aws-sdk-pinpointemail (~> 1) aws-sdk-pinpointsmsvoice (~> 1) aws-sdk-pinpointsmsvoicev2 (~> 1) + aws-sdk-pipes (~> 1) aws-sdk-polly (~> 1) aws-sdk-pricing (~> 1) aws-sdk-privatenetworks (~> 1) aws-sdk-prometheusservice (~> 1) aws-sdk-proton (~> 1) + aws-sdk-qapps (~> 1) + aws-sdk-qbusiness (~> 1) + aws-sdk-qconnect (~> 1) aws-sdk-qldb (~> 1) aws-sdk-qldbsession (~> 1) aws-sdk-quicksight (~> 1) @@ -1198,13 +1390,16 @@ GEM aws-sdk-redshiftdataapiservice (~> 1) aws-sdk-redshiftserverless (~> 1) aws-sdk-rekognition (~> 1) + aws-sdk-repostspace (~> 1) aws-sdk-resiliencehub (~> 1) + aws-sdk-resourceexplorer2 (~> 1) aws-sdk-resourcegroups (~> 1) aws-sdk-resourcegroupstaggingapi (~> 1) aws-sdk-robomaker (~> 1) aws-sdk-rolesanywhere (~> 1) aws-sdk-route53 (~> 1) aws-sdk-route53domains (~> 1) + aws-sdk-route53profiles (~> 1) aws-sdk-route53recoverycluster (~> 1) aws-sdk-route53recoverycontrolconfig (~> 1) aws-sdk-route53recoveryreadiness (~> 1) @@ -1215,11 +1410,15 @@ GEM aws-sdk-sagemaker (~> 1) aws-sdk-sagemakeredgemanager (~> 1) aws-sdk-sagemakerfeaturestoreruntime (~> 1) + aws-sdk-sagemakergeospatial (~> 1) + aws-sdk-sagemakermetrics (~> 1) aws-sdk-sagemakerruntime (~> 1) aws-sdk-savingsplans (~> 1) + aws-sdk-scheduler (~> 1) aws-sdk-schemas (~> 1) aws-sdk-secretsmanager (~> 1) aws-sdk-securityhub (~> 1) + aws-sdk-securitylake (~> 1) aws-sdk-serverlessapplicationrepository (~> 1) aws-sdk-servicecatalog (~> 1) aws-sdk-servicediscovery (~> 1) @@ -1229,6 +1428,7 @@ GEM aws-sdk-shield (~> 1) aws-sdk-signer (~> 1) aws-sdk-simpledb (~> 1) + aws-sdk-simspaceweaver (~> 1) aws-sdk-sms (~> 1) aws-sdk-snowball (~> 1) aws-sdk-snowdevicemanagement (~> 1) @@ -1237,21 +1437,30 @@ GEM aws-sdk-ssm (~> 1) aws-sdk-ssmcontacts (~> 1) aws-sdk-ssmincidents (~> 1) + aws-sdk-ssmquicksetup (~> 1) + aws-sdk-ssmsap (~> 1) aws-sdk-ssoadmin (~> 1) aws-sdk-states (~> 1) aws-sdk-storagegateway (~> 1) + aws-sdk-supplychain (~> 1) aws-sdk-support (~> 1) aws-sdk-supportapp (~> 1) aws-sdk-swf (~> 1) aws-sdk-synthetics (~> 1) + aws-sdk-taxsettings (~> 1) aws-sdk-textract (~> 1) + aws-sdk-timestreaminfluxdb (~> 1) aws-sdk-timestreamquery (~> 1) aws-sdk-timestreamwrite (~> 1) + aws-sdk-tnb (~> 1) aws-sdk-transcribeservice (~> 1) aws-sdk-transcribestreamingservice (~> 1) aws-sdk-transfer (~> 1) aws-sdk-translate (~> 1) + aws-sdk-trustedadvisor (~> 1) + aws-sdk-verifiedpermissions (~> 1) aws-sdk-voiceid (~> 1) + aws-sdk-vpclattice (~> 1) aws-sdk-waf (~> 1) aws-sdk-wafregional (~> 1) aws-sdk-wafv2 (~> 1) @@ -1261,233 +1470,286 @@ GEM aws-sdk-workmail (~> 1) aws-sdk-workmailmessageflow (~> 1) aws-sdk-workspaces (~> 1) + aws-sdk-workspacesthinclient (~> 1) aws-sdk-workspacesweb (~> 1) aws-sdk-xray (~> 1) - aws-sdk-robomaker (1.51.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-rolesanywhere (1.0.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-route53 (1.65.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-route53domains (1.40.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-route53recoverycluster (1.11.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-route53recoverycontrolconfig (1.10.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-route53recoveryreadiness (1.10.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-route53resolver (1.37.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-s3 (1.116.0) - aws-sdk-core (~> 3, >= 3.127.0) + aws-sdk-robomaker (1.70.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-rolesanywhere (1.23.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-route53 (1.96.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-route53domains (1.63.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-route53profiles (1.7.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-route53recoverycluster (1.31.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-route53recoverycontrolconfig (1.30.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-route53recoveryreadiness (1.28.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-route53resolver (1.64.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-s3 (1.159.0) + aws-sdk-core (~> 3, >= 3.201.0) aws-sdk-kms (~> 1) - aws-sigv4 (~> 1.4) - aws-sdk-s3control (1.53.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-s3outposts (1.13.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-sagemaker (1.147.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-sagemakeredgemanager (1.12.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-sagemakerfeaturestoreruntime (1.12.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-sagemakerruntime (1.43.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-savingsplans (1.26.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-schemas (1.23.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-secretsmanager (1.66.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-securityhub (1.69.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-serverlessapplicationrepository (1.43.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-servicecatalog (1.72.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-servicediscovery (1.47.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-servicequotas (1.23.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-ses (1.47.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-sesv2 (1.28.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-shield (1.49.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-signer (1.38.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-simpledb (1.35.0) - aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.5) + aws-sdk-s3control (1.87.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-s3outposts (1.35.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-sagemaker (1.257.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-sagemakeredgemanager (1.31.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-sagemakerfeaturestoreruntime (1.36.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-sagemakergeospatial (1.19.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-sagemakermetrics (1.19.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-sagemakerruntime (1.68.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-savingsplans (1.46.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-scheduler (1.19.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-schemas (1.41.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-secretsmanager (1.102.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-securityhub (1.114.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-securitylake (1.24.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-serverlessapplicationrepository (1.62.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-servicecatalog (1.99.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-servicediscovery (1.69.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-servicequotas (1.42.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-ses (1.69.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-sesv2 (1.56.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-shield (1.68.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-signer (1.59.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-simpledb (1.51.0) + aws-sdk-core (~> 3, >= 3.201.0) aws-sigv2 (~> 1.0) - aws-sdk-sms (1.40.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-snowball (1.50.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-snowdevicemanagement (1.7.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-sns (1.55.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-sqs (1.51.1) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-ssm (1.142.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-ssmcontacts (1.14.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-ssmincidents (1.16.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-ssoadmin (1.20.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-states (1.48.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-storagegateway (1.68.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-support (1.41.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-supportapp (1.1.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-swf (1.36.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-synthetics (1.28.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-textract (1.38.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-timestreamquery (1.16.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-timestreamwrite (1.14.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-transcribeservice (1.76.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-transcribestreamingservice (1.42.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-transfer (1.60.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-translate (1.47.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-voiceid (1.9.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-waf (1.47.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-wafregional (1.48.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-wafv2 (1.42.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-wellarchitected (1.17.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-workdocs (1.39.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-worklink (1.33.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-workmail (1.51.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-workmailmessageflow (1.21.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-workspaces (1.73.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-workspacesweb (1.5.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) - aws-sdk-xray (1.47.0) - aws-sdk-core (~> 3, >= 3.127.0) - aws-sigv4 (~> 1.1) + aws-sdk-simspaceweaver (1.20.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-sms (1.59.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-snowball (1.73.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-snowdevicemanagement (1.25.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-sns (1.82.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-sqs (1.80.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-ssm (1.175.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-ssmcontacts (1.34.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-ssmincidents (1.39.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-ssmquicksetup (1.0.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-ssmsap (1.24.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-ssoadmin (1.41.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-states (1.73.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-storagegateway (1.91.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-supplychain (1.8.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-support (1.64.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-supportapp (1.20.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-swf (1.59.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-synthetics (1.47.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-taxsettings (1.5.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-textract (1.63.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-timestreaminfluxdb (1.6.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-timestreamquery (1.38.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-timestreamwrite (1.34.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-tnb (1.18.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-transcribeservice (1.103.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-transcribestreamingservice (1.64.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-transfer (1.98.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-translate (1.70.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-trustedadvisor (1.10.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-verifiedpermissions (1.28.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-voiceid (1.29.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-vpclattice (1.17.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-waf (1.66.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-wafregional (1.68.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-wafv2 (1.88.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-wellarchitected (1.41.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-workdocs (1.62.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-worklink (1.52.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-workmail (1.70.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-workmailmessageflow (1.40.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-workspaces (1.112.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-workspacesthinclient (1.11.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-workspacesweb (1.26.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.1) + aws-sdk-xray (1.70.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) aws-sigv2 (1.2.0) - aws-sigv4 (1.8.0) + aws-sigv4 (1.9.1) aws-eventstream (~> 1, >= 1.0.2) backport (1.2.0) base64 (0.2.0) - benchmark-ips (2.7.2) - bootsnap (1.7.5) - msgpack (~> 1.0) + benchmark-ips (2.13.0) + bigdecimal (3.1.8) + bootsnap (1.18.4) + msgpack (~> 1.2) bourbon (4.2.7) sass (~> 3.4) thor (~> 0.19) - brakeman (4.7.1) + brakeman (5.4.1) browser (5.3.1) - builder (3.2.4) - bullet (6.0.1) + builder (3.3.0) + bullet (7.2.0) activesupport (>= 3.0.0) uniform_notifier (~> 1.11) - bummr (0.5.0) + bummr (1.1.0) rainbow thor - bundler-audit (0.6.1) + bundler-audit (0.7.0.1) bundler (>= 1.2.0, < 3) - thor (~> 0.18) + thor (>= 0.18, < 2) business_time (0.9.3) activesupport (>= 3.2.0) tzinfo byebug (11.1.3) - capybara (3.28.0) + capybara (3.39.2) addressable + matrix mini_mime (>= 0.1.3) nokogiri (~> 1.8) rack (>= 1.6.0) rack-test (>= 0.6.3) - regexp_parser (~> 1.5) + regexp_parser (>= 1.5, < 3.0) xpath (~> 3.2) - capybara-screenshot (1.0.23) + capybara-screenshot (1.0.26) capybara (>= 1.0, < 4) launchy + childprocess (5.1.0) + logger (~> 1.5) choice (0.2.0) claide (1.1.0) claide-plugins (0.9.2) @@ -1497,19 +1759,17 @@ GEM cliver (0.3.2) coderay (1.1.3) colored2 (3.1.2) - colorize (0.8.1) - concurrent-ruby (1.2.2) - connection_pool (2.2.3) + concurrent-ruby (1.3.4) + connection_pool (2.4.1) cork (0.3.0) colored2 (~> 3.1) - countries (3.0.1) - i18n_data (~> 0.10.0) - sixarm_ruby_unaccent (~> 1.1) - unicode_utils (~> 1.4) - crack (0.4.3) - safe_yaml (~> 1.0.0) + countries (5.7.2) + unaccent (~> 0.3) + crack (1.0.0) + bigdecimal + rexml crass (1.0.6) - d3-rails (7.0.0) + d3-rails (7.8.5) railties (>= 3.1) danger (6.2.2) claide (~> 1.0) @@ -1528,105 +1788,103 @@ GEM activerecord (>= 5.a) database_cleaner-core (~> 2.0.0) database_cleaner-core (2.0.1) - date (3.3.3) + date (3.3.4) + dead_end (4.0.0) debase (0.2.4.1) debase-ruby_core_source (>= 0.10.2) - debase-ruby_core_source (0.10.14) - derailed_benchmarks (1.3.6) + debase-ruby_core_source (3.3.1) + derailed_benchmarks (2.1.2) benchmark-ips (~> 2) + dead_end get_process_mem (~> 0) heapy (~> 0) - memory_profiler (~> 0) + memory_profiler (>= 0, < 2) + mini_histogram (>= 0.3.0) rack (>= 1) - rake (> 10, < 13) - thor (~> 0.19) - diff-lcs (1.3) - docile (1.1.5) - dotenv (2.7.5) - dotenv-rails (2.7.5) - dotenv (= 2.7.5) - railties (>= 3.2, < 6.1) - dry-configurable (0.11.5) - concurrent-ruby (~> 1.0) - dry-core (~> 0.4, >= 0.4.7) - dry-equalizer (~> 0.2) - dry-container (0.7.2) + rack-test + rake (> 10, < 14) + ruby-statistics (>= 2.1) + thor (>= 0.19, < 2) + diff-lcs (1.5.1) + dotenv (2.8.1) + dotenv-rails (2.8.1) + dotenv (= 2.8.1) + railties (>= 3.2) + dry-configurable (1.0.1) + dry-core (~> 1.0, < 2) + zeitwerk (~> 2.6) + dry-core (1.0.0) concurrent-ruby (~> 1.0) - dry-configurable (~> 0.1, >= 0.1.3) - dry-core (0.4.9) + zeitwerk (~> 2.6) + dry-inflector (1.1.0) + dry-initializer (3.1.1) + dry-logic (1.5.0) concurrent-ruby (~> 1.0) - dry-equalizer (0.3.0) - dry-inflector (0.2.0) - dry-initializer (3.0.3) - dry-logic (1.0.6) + dry-core (~> 1.0, < 2) + zeitwerk (~> 2.6) + dry-schema (1.13.4) concurrent-ruby (~> 1.0) - dry-core (~> 0.2) - dry-equalizer (~> 0.2) - dry-schema (1.5.1) - concurrent-ruby (~> 1.0) - dry-configurable (~> 0.8, >= 0.8.3) - dry-core (~> 0.4) - dry-equalizer (~> 0.2) + dry-configurable (~> 1.0, >= 1.0.1) + dry-core (~> 1.0, < 2) dry-initializer (~> 3.0) - dry-logic (~> 1.0) - dry-types (~> 1.4) - dry-types (1.4.0) + dry-logic (>= 1.4, < 2) + dry-types (>= 1.7, < 2) + zeitwerk (~> 2.6) + dry-types (1.7.1) concurrent-ruby (~> 1.0) - dry-container (~> 0.3) - dry-core (~> 0.4, >= 0.4.4) - dry-equalizer (~> 0.3) - dry-inflector (~> 0.1, >= 0.1.2) - dry-logic (~> 1.0, >= 1.0.2) - ecma-re-validator (0.2.1) - regexp_parser (~> 1.2) - erubi (1.12.0) - execjs (2.7.0) + dry-core (~> 1.0) + dry-inflector (~> 1.0) + dry-logic (~> 1.4) + zeitwerk (~> 2.6) + ecma-re-validator (0.4.0) + regexp_parser (~> 2.2) + erubi (1.13.0) + execjs (2.9.1) factory_bot (5.2.0) activesupport (>= 4.2.0) factory_bot_rails (5.2.0) factory_bot (~> 5.2.0) railties (>= 4.2.0) - faker (2.15.1) - i18n (>= 1.6, < 2) - faraday (0.15.4) + faker (3.4.2) + i18n (>= 1.8.11, < 2) + faraday (0.17.6) multipart-post (>= 1.2, < 3) - faraday-http-cache (2.4.1) + faraday-http-cache (2.5.1) faraday (>= 0.8) faraday-multipart (1.0.4) multipart-post (~> 2) - faraday_middleware (0.13.1) + faraday_middleware (0.14.0) faraday (>= 0.7.4, < 1.0) fast_jsonapi (1.5) activesupport (>= 4.2) - fasterer (0.6.0) - colorize (~> 0.7) - ruby_parser (>= 3.13.0) - ffi (1.16.3) - foreman (0.87.2) - formatador (0.2.5) + fasterer (0.11.0) + ruby_parser (>= 3.19.1) + ffi (1.17.0-x86_64-darwin) + foreman (0.88.1) + formatador (1.1.0) fuzzy_match (2.1.0) - get_process_mem (0.2.4) + get_process_mem (0.2.7) ffi (~> 1.0) - git (1.13.2) + git (1.19.1) addressable (~> 2.8) rchardet (~> 1.8) globalid (1.1.0) activesupport (>= 5.0) - google-protobuf (3.25.3) - googleapis-common-protos-types (1.14.0) - google-protobuf (~> 3.18) + google-protobuf (3.25.4) + googleapis-common-protos-types (1.15.0) + google-protobuf (>= 3.18, < 5.a) govdelivery-tms (2.8.4) activesupport faraday faraday_middleware mime-types - guard (2.14.2) + guard (2.18.1) formatador (>= 0.2.4) listen (>= 2.7, < 4.0) lumberjack (>= 1.0.12, < 2.0) nenv (~> 0.1) notiffany (~> 0.0) - pry (>= 0.9.12) + pry (>= 0.13.0) shellany (~> 0.0) thor (>= 0.18.1) guard-compat (1.2.1) @@ -1634,92 +1892,97 @@ GEM guard (~> 2.1) guard-compat (~> 1.1) rspec (>= 2.99.0, < 4.0) - gyoku (1.3.1) + gyoku (1.4.0) builder (>= 2.1.2) - hana (1.3.6) - hashdiff (1.0.0) - heapy (0.1.4) + rexml (~> 3.0) + hana (1.3.7) + hashdiff (1.1.1) + heapy (0.2.0) + thor holidays (6.6.1) httpclient (2.8.3) - httpi (2.4.4) + httpi (2.5.0) rack socksify - i18n (1.14.1) + i18n (1.14.5) concurrent-ruby (~> 1.0) - i18n_data (0.10.0) - icalendar (2.6.1) + icalendar (2.10.2) ice_cube (~> 0.16) - ice_cube (0.16.3) + ice_cube (0.17.0) immigrant (0.3.6) activerecord (>= 3.0) - jaro_winkler (1.5.6) - jmespath (1.3.1) - jquery-rails (4.5.1) + jaro_winkler (1.6.0) + jmespath (1.6.2) + jquery-rails (4.6.0) rails-dom-testing (>= 1, < 3) railties (>= 4.2.0) thor (>= 0.14, < 2.0) - json (2.3.0) - json-schema (4.3.0) + json-schema (4.3.1) addressable (>= 2.8) - json_schemer (0.2.16) - ecma-re-validator (~> 0.2) + json_schemer (0.2.25) + ecma-re-validator (~> 0.3) hana (~> 1.3) - regexp_parser (~> 1.5) + regexp_parser (~> 2.0) + simpleidn (~> 0.2) uri_template (~> 0.7) - kaminari (1.2.1) + kaminari (1.2.2) activesupport (>= 4.1.0) - kaminari-actionview (= 1.2.1) - kaminari-activerecord (= 1.2.1) - kaminari-core (= 1.2.1) - kaminari-actionview (1.2.1) + kaminari-actionview (= 1.2.2) + kaminari-activerecord (= 1.2.2) + kaminari-core (= 1.2.2) + kaminari-actionview (1.2.2) actionview - kaminari-core (= 1.2.1) - kaminari-activerecord (1.2.1) + kaminari-core (= 1.2.2) + kaminari-activerecord (1.2.2) activerecord - kaminari-core (= 1.2.1) - kaminari-core (1.2.1) - knapsack_pro (3.9.0) + kaminari-core (= 1.2.2) + kaminari-core (1.2.2) + knapsack_pro (3.11.0) rake kramdown (2.4.0) rexml kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) - launchy (2.4.3) - addressable (~> 2.3) - listen (3.1.5) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - ruby_dep (~> 1.2) + launchy (3.0.1) + addressable (~> 2.8) + childprocess (~> 5.0) + listen (3.9.0) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + logger (1.6.0) logstasher (2.1.5) activesupport (>= 5.2) request_store - loofah (2.21.3) + loofah (2.22.0) crass (~> 1.0.2) nokogiri (>= 1.12.0) - lumberjack (1.0.13) + lumberjack (1.2.10) mail (2.8.1) mini_mime (>= 0.1.1) net-imap net-pop net-smtp - marcel (1.0.2) + marcel (1.0.4) maruku (0.7.3) - memory_profiler (0.9.14) - meta_request (0.7.2) + matrix (0.4.2) + memory_profiler (1.0.2) + meta_request (0.8.2) rack-contrib (>= 1.1, < 3) - railties (>= 3.0.0, < 7) - method_source (1.0.0) - mime-types (3.3) + railties (>= 3.0.0, < 8) + method_source (1.1.0) + mime-types (3.5.2) mime-types-data (~> 3.2015) - mime-types-data (3.2019.1009) - mini_mime (1.1.2) - mini_portile2 (2.8.5) - minitest (5.19.0) - moment_timezone-rails (0.5.0) - momentjs-rails (2.29.4.1) + mime-types-data (3.2024.0820) + mini_histogram (0.3.1) + mini_mime (1.1.5) + mini_portile2 (2.8.7) + minitest (5.25.1) + moment_timezone-rails (0.5.14) + momentjs-rails (~> 2.15.1) + momentjs-rails (2.15.1) railties (>= 3.1) - msgpack (1.4.2) - multipart-post (2.1.1) + msgpack (1.7.2) + multipart-post (2.4.1) multiverse (0.2.2) activerecord (>= 4.2) activesupport (>= 4.2) @@ -1728,22 +1991,21 @@ GEM neat (4.0.0) thor (~> 0.19) nenv (0.3.0) - net-imap (0.3.7) + net-imap (0.4.14) date net-protocol net-pop (0.1.2) net-protocol - net-protocol (0.2.1) + net-protocol (0.2.2) timeout - net-smtp (0.3.3) + net-smtp (0.5.0) net-protocol - nio4r (2.5.9) + nio4r (2.7.3) no_proxy_fix (0.1.2) - nokogiri (1.15.5) - mini_portile2 (~> 2.8.2) + nokogiri (1.15.6-x86_64-darwin) racc (~> 1.4) nori (2.6.0) - notiffany (0.1.1) + notiffany (0.1.3) nenv (~> 0.1) shellany (~> 0.0) octokit (4.22.0) @@ -1836,32 +2098,35 @@ GEM paper_trail (12.3.0) activerecord (>= 5.2) request_store (~> 1.1) - parallel (1.23.0) - paranoia (2.4.2) - activerecord (>= 4.0, < 6.1) + parallel (1.26.3) + paranoia (2.6.4) + activerecord (>= 5.1, < 7.2) parser (2.7.2.0) ast (~> 2.4.1) - pdf-forms (1.2.0) + pdf-forms (1.5.1) cliver (~> 0.3.2) + rexml (~> 3.2, >= 3.2.6) safe_shell (>= 1.0.3, < 2.0) - pdfkit (0.8.7.2) - pg (1.1.4) + pdfkit (0.8.7.3) + pg (1.5.7) pluck_to_hash (1.0.2) activerecord (>= 4.0.2) activesupport (>= 4.0.2) pry (0.13.1) coderay (~> 1.1) method_source (~> 1.0) - pry-byebug (3.9.0) + pry-byebug (3.10.1) byebug (~> 11.0) - pry (~> 0.13.0) - public_suffix (4.0.6) + pry (>= 0.13, < 0.15) + public_suffix (5.1.1) puma (5.6.4) nio4r (~> 2.0) - racc (1.7.3) + racc (1.8.1) rack (2.2.6.4) - rack-contrib (2.1.0) - rack (~> 2.0) + rack-contrib (2.5.0) + rack (< 4) + rack-session (1.0.2) + rack (< 3) rack-test (2.1.0) rack (>= 1.3) rails (6.0.6.1) @@ -1879,11 +2144,11 @@ GEM bundler (>= 1.3.0) railties (= 6.0.6.1) sprockets-rails (>= 2.0.0) - rails-dom-testing (2.1.1) + rails-dom-testing (2.2.0) activesupport (>= 5.0.0) minitest nokogiri (>= 1.6) - rails-erd (1.6.0) + rails-erd (1.7.2) activerecord (>= 4.2) activesupport (>= 4.2) choice (~> 0.2.0) @@ -1898,9 +2163,9 @@ GEM rake (>= 0.8.7) thor (>= 0.20.3, < 2.0) rainbow (3.1.1) - rake (12.3.3) + rake (13.2.1) rb-fsevent (0.11.2) - rb-inotify (0.10.1) + rb-inotify (0.11.1) ffi (~> 1.0) rb-readline (0.5.5) rchardet (1.8.0) @@ -1910,76 +2175,80 @@ GEM execjs (~> 2.5) rails (>= 3.2) rainbow (~> 3.0) - redis (4.0.1) - redis-actionpack (5.1.0) - actionpack (>= 4.0, < 7) - redis-rack (>= 1, < 3) + redis (5.3.0) + redis-client (>= 0.22.0) + redis-actionpack (5.4.0) + actionpack (>= 5, < 8) + redis-rack (>= 2.1.0, < 4) redis-store (>= 1.1.0, < 2) redis-activesupport (5.3.0) activesupport (>= 3, < 8) redis-store (>= 1.3, < 2) redis-classy (2.4.1) redis-namespace (~> 1.0) + redis-client (0.22.2) + connection_pool redis-mutex (4.0.2) redis-classy (~> 2.0) redis-namespace (1.11.0) redis (>= 4) - redis-rack (2.0.4) - rack (>= 1.5, < 3) + redis-rack (3.0.0) + rack-session (>= 0.2.0) redis-store (>= 1.2, < 2) redis-rails (5.0.2) redis-actionpack (>= 5.0, < 6) redis-activesupport (>= 5.0, < 6) redis-store (>= 1.2, < 2) - redis-store (1.4.1) - redis (>= 2.2, < 5) - regexp_parser (1.6.0) - request_store (1.4.1) + redis-store (1.11.0) + redis (>= 4, < 6) + regexp_parser (2.9.2) + request_store (1.7.0) rack (>= 1.4) reverse_markdown (1.4.0) nokogiri - rexml (3.2.6) - roo (2.8.2) + rexml (3.3.6) + strscan + roo (2.10.1) nokogiri (~> 1) - rubyzip (>= 1.2.1, < 2.0.0) - rspec (3.9.0) - rspec-core (~> 3.9.0) - rspec-expectations (~> 3.9.0) - rspec-mocks (~> 3.9.0) - rspec-core (3.9.1) - rspec-support (~> 3.9.1) - rspec-expectations (3.9.1) + rubyzip (>= 1.3.0, < 3.0.0) + rspec (3.13.0) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-core (3.13.0) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.2) diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.9.0) + rspec-support (~> 3.13.0) rspec-github (2.4.0) rspec-core (~> 3.0) - rspec-mocks (3.9.1) + rspec-mocks (3.13.1) diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.9.0) - rspec-rails (4.0.0) - actionpack (>= 4.2) - activesupport (>= 4.2) - railties (>= 4.2) - rspec-core (~> 3.9) - rspec-expectations (~> 3.9) - rspec-mocks (~> 3.9) - rspec-support (~> 3.9) + rspec-support (~> 3.13.0) + rspec-rails (5.1.2) + actionpack (>= 5.2) + activesupport (>= 5.2) + railties (>= 5.2) + rspec-core (~> 3.10) + rspec-expectations (~> 3.10) + rspec-mocks (~> 3.10) + rspec-support (~> 3.10) rspec-retry (0.6.2) rspec-core (> 3.3) - rspec-support (3.9.2) - rspec_junit_formatter (0.4.1) + rspec-support (3.13.1) + rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) - rswag-api (2.13.0) - activesupport (>= 3.1, < 7.2) - railties (>= 3.1, < 7.2) - rswag-specs (2.13.0) - activesupport (>= 3.1, < 7.2) + rswag-api (2.14.0) + activesupport (>= 5.2, < 8.0) + railties (>= 5.2, < 8.0) + rswag-specs (2.14.0) + activesupport (>= 5.2, < 8.0) json-schema (>= 2.2, < 5.0) - railties (>= 3.1, < 7.2) + railties (>= 5.2, < 8.0) rspec-core (>= 2.14) - rswag-ui (2.13.0) - actionpack (>= 3.1, < 7.2) - railties (>= 3.1, < 7.2) + rswag-ui (2.14.0) + actionpack (>= 5.2, < 8.0) + railties (>= 5.2, < 8.0) rubocop (0.83.0) parallel (~> 1.10) parser (>= 2.7.0.1) @@ -1987,26 +2256,27 @@ GEM rexml ruby-progressbar (~> 1.7) unicode-display_width (>= 1.4.0, < 2.0) - rubocop-performance (1.5.2) - rubocop (>= 0.71.0) - rubocop-rails (2.5.0) - activesupport + rubocop-performance (1.7.1) + rubocop (>= 0.82.0) + rubocop-rails (2.6.0) + activesupport (>= 4.2.0) rack (>= 1.1) - rubocop (>= 0.72.0) + rubocop (>= 0.82.0) ruby-debug-ide (0.7.3) rake (>= 0.8.1) - ruby-graphviz (1.2.4) - ruby-oci8 (2.2.7) + ruby-graphviz (1.2.5) + rexml + ruby-oci8 (2.2.14) ruby-plsql (0.8.0) - ruby-prof (1.4.1) + ruby-prof (1.6.3) ruby-progressbar (1.13.0) + ruby-statistics (3.0.2) ruby2_keywords (0.0.5) - ruby_dep (1.5.0) - ruby_parser (3.20.3) + ruby_parser (3.21.1) + racc (~> 1.5) sexp_processor (~> 4.16) - rubyzip (1.3.0) + rubyzip (2.3.2) safe_shell (1.1.0) - safe_yaml (1.0.5) sass (3.7.4) sass-listen (~> 4.0.0) sass-listen (4.0.0) @@ -2018,14 +2288,15 @@ GEM sprockets (>= 2.8, < 4.0) sprockets-rails (>= 2.0, < 4.0) tilt (>= 1.1, < 3) - savon (2.12.1) + savon (2.15.0) akami (~> 1.2) builder (>= 2.1.2) gyoku (~> 1.2) - httpi (~> 2.3) + httpi (>= 2.4.5, < 5) + mail (~> 2.5) nokogiri (>= 1.8.1) nori (~> 2.4) - wasabi (~> 3.4) + wasabi (>= 3.7, < 6) sawyer (0.8.2) addressable (>= 2.3.5) faraday (> 0.8, < 2.0) @@ -2035,9 +2306,9 @@ GEM rexml (~> 3.2, >= 3.2.5) rubyzip (>= 1.2.2, < 3.0) websocket (~> 1.0) - sentry-raven (2.11.0) + sentry-raven (2.13.0) faraday (>= 0.7.6, < 1.0) - sexp_processor (4.17.0) + sexp_processor (4.17.2) shellany (0.0.1) shoryuken (3.1.11) aws-sdk-core (>= 2) @@ -2045,9 +2316,8 @@ GEM thor shoulda-matchers (5.3.0) activesupport (>= 5.2.0) - simplecov-html (0.10.2) - single_cov (1.3.2) - sixarm_ruby_unaccent (1.2.0) + simpleidn (0.2.3) + single_cov (1.11.0) socksify (1.7.1) solargraph (0.38.0) backport (~> 1.1) @@ -2061,7 +2331,8 @@ GEM thor (~> 0.19, >= 0.19.4) tilt (~> 2.0) yard (~> 0.9) - sprockets (3.7.2) + sprockets (3.7.3) + base64 concurrent-ruby (~> 1.0) rack (> 1, < 3) sprockets-rails (3.4.2) @@ -2069,30 +2340,34 @@ GEM activesupport (>= 5.2) sprockets (>= 3.0.0) sql_tracker (1.3.2) - statsd-instrument (3.7.0) - stringex (2.8.5) - strong_migrations (0.4.1) - activerecord (>= 5) + sqlite3 (1.7.3) + mini_portile2 (~> 2.8.0) + statsd-instrument (3.9.0) + stringex (2.8.6) + strong_migrations (1.8.0) + activerecord (>= 5.2) + strscan (3.1.0) terminal-table (1.8.0) unicode-display_width (~> 1.1, >= 1.1.1) - test-prof (0.10.1) + test-prof (1.4.0) thor (0.20.3) thread_safe (0.3.6) - tilt (2.0.8) - timecop (0.9.1) - timeout (0.4.0) + tilt (2.4.0) + timecop (0.9.10) + timeout (0.4.1) tty-tree (0.3.0) tzinfo (1.2.10) thread_safe (~> 0.1) - uglifier (4.1.20) + uglifier (4.2.0) execjs (>= 0.3.0, < 3) + unaccent (0.4.0) unicode-display_width (1.8.0) - unicode_utils (1.4.0) - uniform_notifier (1.12.1) + uniform_notifier (1.16.0) uri_template (0.7.0) - validates_email_format_of (1.6.3) - i18n - wasabi (3.6.1) + validates_email_format_of (1.8.2) + i18n (>= 0.8.0) + simpleidn + wasabi (3.7.0) addressable httpi (~> 2.0) nokogiri (>= 1.4.2) @@ -2104,8 +2379,7 @@ GEM addressable (>= 2.3.6) crack (>= 0.3.2) hashdiff (>= 0.4.0, < 2.0.0) - webrick (1.7.0) - websocket (1.2.10) + websocket (1.2.11) websocket-driver (0.7.6) websocket-extensions (>= 0.1.0) websocket-extensions (0.1.5) @@ -2120,13 +2394,13 @@ GEM nokogiri (~> 1.11) xpath (3.2.0) nokogiri (~> 1.8) - yard (0.9.27) - webrick (~> 1.7.0) - zeitwerk (2.6.12) - ziptz (2.1.6) + yard (0.9.36) + zeitwerk (2.6.17) + ziptz (4.0.2) + sqlite3 (~> 1.6) PLATFORMS - ruby + x86_64-darwin-22 DEPENDENCIES aasm (= 4.11.0) @@ -2235,7 +2509,6 @@ DEPENDENCIES sentry-raven shoryuken (= 3.1.11) shoulda-matchers - simplecov! single_cov sniffybara! solargraph diff --git a/app/controllers/health_checks_controller.rb b/app/controllers/health_checks_controller.rb index 5eeb999313a..4451296b081 100644 --- a/app/controllers/health_checks_controller.rb +++ b/app/controllers/health_checks_controller.rb @@ -5,7 +5,6 @@ class HealthChecksController < ActionController::Base include CollectCustomMetrics protect_from_forgery with: :exception - # newrelic_ignore_apdex def show body = { From 7da5c9be83cc0ab4574f553f40526780c280fce5 Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Fri, 23 Aug 2024 08:34:34 -0400 Subject: [PATCH 10/35] Adding all instruments --- Gemfile | 2 +- config/initializers/open_telemetry.rb | 29 ++++++++++++++++++++++++--- 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/Gemfile b/Gemfile index 1be6288e367..06e32da836b 100644 --- a/Gemfile +++ b/Gemfile @@ -139,7 +139,7 @@ group :test, :development, :demo do gem "rubocop-performance" gem "rubocop-rails" gem "scss_lint", require: false - gem "simplecov", git: "https://github.com/colszowka/simplecov.git", require: false + # gem "simplecov", git: "https://github.com/colszowka/simplecov.git", require: false gem "single_cov" gem "sniffybara", git: "https://github.com/department-of-veterans-affairs/sniffybara.git" gem "sql_tracker" diff --git a/config/initializers/open_telemetry.rb b/config/initializers/open_telemetry.rb index 1c6b1b082c5..94c0de08f3e 100644 --- a/config/initializers/open_telemetry.rb +++ b/config/initializers/open_telemetry.rb @@ -4,7 +4,22 @@ require 'opentelemetry/sdk' require 'opentelemetry/exporter/otlp' -require 'opentelemetry/instrumentation/all' + +require "opentelemetry-instrumentation-action_pack" +require "opentelemetry-instrumentation-action_view" +require "opentelemetry-instrumentation-active_job" +require "opentelemetry-instrumentation-active_record" +require "opentelemetry-instrumentation-active_support" +require "opentelemetry-instrumentation-aws_sdk" +require "opentelemetry-instrumentation-concurrent_ruby" +require "opentelemetry-instrumentation-faraday" +require "opentelemetry-instrumentation-http_client" +require "opentelemetry-instrumentation-net_http" +require "opentelemetry-instrumentation-pg" +require "opentelemetry-instrumentation-rack" +require "opentelemetry-instrumentation-rails" +require "opentelemetry-instrumentation-rake" +require "opentelemetry-instrumentation-redis" # rubocop:disable Layout/LineLength @@ -18,14 +33,22 @@ c.service_name = 'ruby-quickstart' c.service_version = '1.0.1' + c.use 'OpenTelemetry::Instrumentation::ActionPack' + c.use 'OpenTelemetry::Instrumentation::ActionView' + c.use 'OpenTelemetry::Instrumentation::ActiveJob' c.use 'OpenTelemetry::Instrumentation::ActiveRecord' + c.use 'OpenTelemetry::Instrumentation::ActiveSupport' c.use 'OpenTelemetry::Instrumentation::AwsSdk' - c.use 'OpenTelemetry::Instrumentation::Net::HTTP' - c.use 'OpenTelemetry::Instrumentation::PG' + c.use 'OpenTelemetry::Instrumentation::ConcurrentRuby' + c.use 'OpenTelemetry::Instrumentation::Faraday' + c.use 'OpenTelemetry::Instrumentation::HttpClient' c.use 'OpenTelemetry::Instrumentation::Rack', { untraced_endpoints: ['/health-check', '/sample', '/logs'] } c.use 'OpenTelemetry::Instrumentation::Rails' c.use 'OpenTelemetry::Instrumentation::Redis' + # c.use 'OpenTelemetry::Instrumentation::Net::HTTP' + # c.use 'OpenTelemetry::Instrumentation::PG' + Rails.logger.info("Loaded instruments") %w[dt_metadata_e617c525669e072eebe3d0f08212e8f2.properties /var/lib/dynatrace/enrichment/dt_host_metadata.properties].each { |name| From ed7f99b8966b646d1672aecf760be0f4e18bc713 Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Fri, 23 Aug 2024 08:36:35 -0400 Subject: [PATCH 11/35] Update config to only include basic instruments --- config/initializers/open_telemetry.rb | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/config/initializers/open_telemetry.rb b/config/initializers/open_telemetry.rb index 94c0de08f3e..2feed0840c7 100644 --- a/config/initializers/open_telemetry.rb +++ b/config/initializers/open_telemetry.rb @@ -33,19 +33,19 @@ c.service_name = 'ruby-quickstart' c.service_version = '1.0.1' - c.use 'OpenTelemetry::Instrumentation::ActionPack' - c.use 'OpenTelemetry::Instrumentation::ActionView' - c.use 'OpenTelemetry::Instrumentation::ActiveJob' c.use 'OpenTelemetry::Instrumentation::ActiveRecord' - c.use 'OpenTelemetry::Instrumentation::ActiveSupport' - c.use 'OpenTelemetry::Instrumentation::AwsSdk' - c.use 'OpenTelemetry::Instrumentation::ConcurrentRuby' - c.use 'OpenTelemetry::Instrumentation::Faraday' - c.use 'OpenTelemetry::Instrumentation::HttpClient' c.use 'OpenTelemetry::Instrumentation::Rack', { untraced_endpoints: ['/health-check', '/sample', '/logs'] } c.use 'OpenTelemetry::Instrumentation::Rails' - c.use 'OpenTelemetry::Instrumentation::Redis' + # c.use 'OpenTelemetry::Instrumentation::ActionPack' + # c.use 'OpenTelemetry::Instrumentation::ActionView' + # c.use 'OpenTelemetry::Instrumentation::ActiveJob' + # c.use 'OpenTelemetry::Instrumentation::ActiveSupport' + # c.use 'OpenTelemetry::Instrumentation::AwsSdk' + # c.use 'OpenTelemetry::Instrumentation::ConcurrentRuby' + # c.use 'OpenTelemetry::Instrumentation::Faraday' + # c.use 'OpenTelemetry::Instrumentation::HttpClient' + # c.use 'OpenTelemetry::Instrumentation::Redis' # c.use 'OpenTelemetry::Instrumentation::Net::HTTP' # c.use 'OpenTelemetry::Instrumentation::PG' From 45ea7f3fe45d0276b5ff1860356779d327bdba6b Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Fri, 23 Aug 2024 10:01:00 -0400 Subject: [PATCH 12/35] Update Gemfile.lock --- Gemfile.lock | 2696 ++++++++++++++++++++++---------------------------- 1 file changed, 1205 insertions(+), 1491 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 3fac8dae31a..37c881111c0 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -72,7 +72,7 @@ GIT GIT remote: https://github.com/department-of-veterans-affairs/sniffybara.git - revision: bcd5cb8e6dcb595dd111da5b0758f807d8c7525a + revision: 351560b5789ca638ba7c9b093c2bb1a9a6fda4b3 specs: sniffybara (1.1.0) rainbow @@ -135,8 +135,8 @@ GEM activerecord (6.0.6.1) activemodel (= 6.0.6.1) activesupport (= 6.0.6.1) - activerecord-import (1.7.0) - activerecord (>= 4.2) + activerecord-import (1.0.2) + activerecord (>= 3.2) activerecord-oracle_enhanced-adapter (6.0.6) activerecord (~> 6.0.0) ruby-plsql (>= 0.6.0) @@ -151,948 +151,797 @@ GEM minitest (~> 5.1) tzinfo (~> 1.1) zeitwerk (~> 2.2, >= 2.2.2) - acts_as_tree (2.9.1) + acts_as_tree (2.9.0) activerecord (>= 3.0.0) - addressable (2.8.7) - public_suffix (>= 2.0.2, < 7.0) - akami (1.3.2) + addressable (2.8.0) + public_suffix (>= 2.0.2, < 5.0) + akami (1.3.1) gyoku (>= 0.4.0) nokogiri - amoeba (3.3.0) - activerecord (>= 5.2.0) + amoeba (3.2.0) + activerecord (>= 4.2.0) anbt-sql-formatter (0.1.0) ast (2.4.2) aws-eventstream (1.3.0) - aws-partitions (1.968.0) + aws-partitions (1.934.0) aws-sdk (3.2.0) aws-sdk-resources (~> 3) - aws-sdk-accessanalyzer (1.54.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-account (1.28.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-acm (1.74.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-acmpca (1.76.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-amplify (1.66.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-amplifybackend (1.36.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-amplifyuibuilder (1.30.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-apigateway (1.101.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-apigatewaymanagementapi (1.48.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-apigatewayv2 (1.60.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-appconfig (1.51.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-appconfigdata (1.25.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-appfabric (1.14.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-appflow (1.62.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-appintegrationsservice (1.37.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-applicationautoscaling (1.90.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-applicationcostprofiler (1.28.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-applicationdiscoveryservice (1.71.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-applicationinsights (1.51.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-applicationsignals (1.4.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-appmesh (1.66.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-appregistry (1.39.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-apprunner (1.44.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-appstream (1.94.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-appsync (1.82.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-apptest (1.3.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-arczonalshift (1.19.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-artifact (1.7.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-athena (1.89.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-auditmanager (1.51.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-augmentedairuntime (1.42.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-autoscaling (1.115.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-autoscalingplans (1.59.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-b2bi (1.14.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-backup (1.73.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-backupgateway (1.24.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-batch (1.95.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-bcmdataexports (1.8.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-bedrock (1.16.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-bedrockagent (1.19.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-bedrockagentruntime (1.18.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-bedrockruntime (1.17.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-billingconductor (1.27.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-braket (1.40.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-budgets (1.71.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-chatbot (1.9.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-chime (1.89.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-chimesdkidentity (1.30.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-chimesdkmediapipelines (1.26.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-chimesdkmeetings (1.36.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-chimesdkmessaging (1.36.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-chimesdkvoice (1.26.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-cleanrooms (1.27.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-cleanroomsml (1.10.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-cloud9 (1.74.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-cloudcontrolapi (1.26.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-clouddirectory (1.61.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-cloudformation (1.114.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-cloudfront (1.96.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-cloudfrontkeyvaluestore (1.10.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-cloudhsm (1.58.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-cloudhsmv2 (1.62.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-cloudsearch (1.60.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-cloudsearchdomain (1.47.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-cloudtrail (1.85.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-cloudtraildata (1.16.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-cloudwatch (1.97.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-cloudwatchevents (1.77.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-cloudwatchevidently (1.28.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-cloudwatchlogs (1.88.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-cloudwatchrum (1.26.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-codeartifact (1.47.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-codebuild (1.124.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-codecatalyst (1.23.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sdk-codecommit (1.72.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-codeconnections (1.7.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-codedeploy (1.72.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-codeguruprofiler (1.42.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-codegurureviewer (1.52.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-codegurusecurity (1.17.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-codepipeline (1.78.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-codestarconnections (1.48.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-codestarnotifications (1.39.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-cognitoidentity (1.60.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-cognitoidentityprovider (1.100.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-cognitosync (1.55.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-comprehend (1.87.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-comprehendmedical (1.57.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-computeoptimizer (1.62.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-configservice (1.114.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-connect (1.171.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-connectcampaignservice (1.21.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-connectcases (1.28.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-connectcontactlens (1.31.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-connectparticipant (1.49.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-connectwisdomservice (1.34.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-controlcatalog (1.7.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-controltower (1.27.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-core (3.201.5) - aws-eventstream (~> 1, >= 1.3.0) - aws-partitions (~> 1, >= 1.651.0) - aws-sigv4 (~> 1.9) - jmespath (~> 1, >= 1.6.1) - aws-sdk-costandusagereportservice (1.61.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-costexplorer (1.105.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-costoptimizationhub (1.11.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-customerprofiles (1.47.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-databasemigrationservice (1.100.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-dataexchange (1.52.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-datapipeline (1.55.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-datasync (1.83.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-datazone (1.18.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-dax (1.58.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-deadline (1.8.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-detective (1.53.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-devicefarm (1.72.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-devopsguru (1.47.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-directconnect (1.77.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-directoryservice (1.70.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-dlm (1.75.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-docdb (1.71.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-docdbelastic (1.18.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-drs (1.36.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-dynamodb (1.118.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-dynamodbstreams (1.62.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-ebs (1.46.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-ec2 (1.470.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-ec2instanceconnect (1.45.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-ecr (1.80.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-ecrpublic (1.33.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-ecs (1.154.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-efs (1.79.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-eks (1.112.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-eksauth (1.8.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-elasticache (1.109.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-elasticbeanstalk (1.73.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-elasticinference (1.41.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-elasticloadbalancing (1.61.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-elasticloadbalancingv2 (1.109.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-elasticsearchservice (1.89.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-elastictranscoder (1.57.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-emr (1.92.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-emrcontainers (1.42.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-emrserverless (1.30.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-entityresolution (1.16.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-eventbridge (1.65.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-finspace (1.38.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-finspacedata (1.38.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-firehose (1.76.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-fis (1.35.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-fms (1.76.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-forecastqueryservice (1.41.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-forecastservice (1.58.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-frauddetector (1.57.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-freetier (1.8.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-fsx (1.94.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-gamelift (1.85.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-glacier (1.66.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-globalaccelerator (1.64.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-glue (1.190.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-gluedatabrew (1.42.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-greengrass (1.69.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-greengrassv2 (1.43.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-groundstation (1.53.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-guardduty (1.96.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-health (1.67.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-healthlake (1.33.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-iam (1.105.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-identitystore (1.40.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-imagebuilder (1.65.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-importexport (1.49.0) - aws-sdk-core (~> 3, >= 3.201.0) + aws-sdk-accessanalyzer (1.30.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-account (1.7.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-acm (1.52.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-acmpca (1.50.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-alexaforbusiness (1.56.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-amplify (1.41.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-amplifybackend (1.17.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-amplifyuibuilder (1.7.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-apigateway (1.78.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-apigatewaymanagementapi (1.30.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-apigatewayv2 (1.42.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-appconfig (1.26.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-appconfigdata (1.5.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-appflow (1.28.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-appintegrationsservice (1.13.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-applicationautoscaling (1.62.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-applicationcostprofiler (1.9.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-applicationdiscoveryservice (1.46.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-applicationinsights (1.31.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-appmesh (1.47.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-appregistry (1.16.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-apprunner (1.15.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-appstream (1.66.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-appsync (1.53.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-athena (1.56.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-auditmanager (1.26.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-augmentedairuntime (1.23.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-autoscaling (1.80.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-autoscalingplans (1.40.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-backup (1.45.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-backupgateway (1.5.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-backupstorage (1.0.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-batch (1.63.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-billingconductor (1.0.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-braket (1.19.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-budgets (1.50.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-chime (1.68.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-chimesdkidentity (1.9.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-chimesdkmediapipelines (1.1.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-chimesdkmeetings (1.14.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-chimesdkmessaging (1.13.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-cloud9 (1.45.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-cloudcontrolapi (1.8.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-clouddirectory (1.41.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-cloudformation (1.70.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-cloudfront (1.68.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-cloudhsm (1.39.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-cloudhsmv2 (1.42.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-cloudsearch (1.40.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-cloudsearchdomain (1.33.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-cloudtrail (1.52.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-cloudwatch (1.67.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-cloudwatchevents (1.57.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-cloudwatchevidently (1.8.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-cloudwatchlogs (1.53.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-cloudwatchrum (1.5.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-codeartifact (1.21.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-codebuild (1.88.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-codecommit (1.51.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-codedeploy (1.50.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-codeguruprofiler (1.24.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-codegurureviewer (1.33.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-codepipeline (1.53.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-codestar (1.38.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-codestarconnections (1.24.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-codestarnotifications (1.20.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-cognitoidentity (1.40.1) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-cognitoidentityprovider (1.71.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-cognitosync (1.36.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-comprehend (1.62.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-comprehendmedical (1.36.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-computeoptimizer (1.33.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-configservice (1.84.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-connect (1.79.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-connectcampaignservice (1.1.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-connectcases (1.0.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-connectcontactlens (1.11.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-connectparticipant (1.22.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-connectwisdomservice (1.9.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-controltower (1.0.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-core (3.131.0) + aws-eventstream (~> 1, >= 1.0.2) + aws-partitions (~> 1, >= 1.525.0) + aws-sigv4 (~> 1.1) + jmespath (~> 1.0) + aws-sdk-costandusagereportservice (1.41.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-costexplorer (1.78.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-customerprofiles (1.22.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-databasemigrationservice (1.72.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-dataexchange (1.27.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-datapipeline (1.36.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-datasync (1.50.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-dax (1.39.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-detective (1.29.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-devicefarm (1.52.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-devopsguru (1.26.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-directconnect (1.54.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-directoryservice (1.51.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-dlm (1.52.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-docdb (1.44.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-drs (1.7.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-dynamodb (1.77.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-dynamodbstreams (1.39.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-ebs (1.26.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-ec2 (1.341.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-ec2instanceconnect (1.25.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-ecr (1.56.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-ecrpublic (1.12.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-ecs (1.103.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-efs (1.54.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-eks (1.77.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-elasticache (1.79.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-elasticbeanstalk (1.51.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-elasticinference (1.21.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-elasticloadbalancing (1.40.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-elasticloadbalancingv2 (1.80.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-elasticsearchservice (1.66.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-elastictranscoder (1.38.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-emr (1.62.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-emrcontainers (1.15.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-emrserverless (1.1.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-eventbridge (1.39.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-finspace (1.11.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-finspacedata (1.17.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-firehose (1.48.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-fis (1.13.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-fms (1.50.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-forecastqueryservice (1.22.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-forecastservice (1.37.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-frauddetector (1.35.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-fsx (1.60.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-gamelift (1.58.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-gamesparks (1.1.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-glacier (1.46.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-globalaccelerator (1.41.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-glue (1.120.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-gluedatabrew (1.22.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-greengrass (1.50.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-greengrassv2 (1.20.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-groundstation (1.27.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-guardduty (1.60.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-health (1.47.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-healthlake (1.13.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-honeycode (1.17.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-iam (1.71.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-identitystore (1.21.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-imagebuilder (1.40.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-importexport (1.35.0) + aws-sdk-core (~> 3, >= 3.127.0) aws-sigv2 (~> 1.0) - aws-sdk-inspector (1.62.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-inspector2 (1.36.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-inspectorscan (1.9.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-internetmonitor (1.23.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-iot (1.128.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-iot1clickdevicesservice (1.55.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-iot1clickprojects (1.56.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-iotanalytics (1.68.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-iotdataplane (1.61.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-iotdeviceadvisor (1.36.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-iotevents (1.53.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-ioteventsdata (1.46.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-iotfleethub (1.31.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-iotfleetwise (1.28.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-iotjobsdataplane (1.55.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-iotsecuretunneling (1.40.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-iotsitewise (1.68.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-iotthingsgraph (1.43.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-iottwinmaker (1.28.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-iotwireless (1.53.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-ivs (1.54.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-ivschat (1.29.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-ivsrealtime (1.25.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-kafka (1.77.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-kafkaconnect (1.26.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-kendra (1.85.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-kendraranking (1.18.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-keyspaces (1.24.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-kinesis (1.63.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-kinesisanalytics (1.59.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-kinesisanalyticsv2 (1.62.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-kinesisvideo (1.67.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-kinesisvideoarchivedmedia (1.64.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-kinesisvideomedia (1.56.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-kinesisvideosignalingchannels (1.38.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-kinesisvideowebrtcstorage (1.19.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-kms (1.88.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-lakeformation (1.56.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-lambda (1.127.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-lambdapreview (1.49.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-launchwizard (1.10.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-lex (1.65.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-lexmodelbuildingservice (1.76.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-lexmodelsv2 (1.57.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-lexruntimev2 (1.38.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-licensemanager (1.60.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-licensemanagerlinuxsubscriptions (1.18.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-licensemanagerusersubscriptions (1.19.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-lightsail (1.96.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-locationservice (1.55.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-lookoutequipment (1.36.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-lookoutforvision (1.36.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-lookoutmetrics (1.41.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-machinelearning (1.57.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-macie2 (1.73.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-mailmanager (1.5.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-mainframemodernization (1.22.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-managedblockchain (1.57.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-managedblockchainquery (1.16.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-managedgrafana (1.33.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-marketplaceagreement (1.7.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-marketplacecatalog (1.47.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-marketplacecommerceanalytics (1.61.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-marketplacedeployment (1.7.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-marketplaceentitlementservice (1.56.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-marketplacemetering (1.63.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-mediaconnect (1.65.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-mediaconvert (1.134.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-medialive (1.128.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-mediapackage (1.76.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-mediapackagev2 (1.22.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-mediapackagevod (1.58.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-mediastore (1.60.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-mediastoredata (1.57.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-mediatailor (1.84.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-medicalimaging (1.15.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-memorydb (1.31.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-mgn (1.36.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-migrationhub (1.59.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-migrationhubconfig (1.40.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-migrationhuborchestrator (1.19.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-migrationhubrefactorspaces (1.28.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-migrationhubstrategyrecommendations (1.26.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-mq (1.66.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-mturk (1.59.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-mwaa (1.42.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-neptune (1.70.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-neptunedata (1.14.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-neptunegraph (1.15.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-networkfirewall (1.48.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-networkmanager (1.48.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-networkmonitor (1.8.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-nimblestudio (1.34.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-oam (1.20.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-omics (1.31.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-opensearchserverless (1.22.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-opensearchservice (1.50.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-opsworks (1.61.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-opsworkscm (1.71.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-organizations (1.95.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-osis (1.20.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-outposts (1.63.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-panorama (1.29.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-paymentcryptography (1.19.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-paymentcryptographydata (1.18.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-pcaconnectorad (1.10.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-pcaconnectorscep (1.3.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-personalize (1.68.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-personalizeevents (1.49.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-personalizeruntime (1.56.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-pi (1.63.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-pinpoint (1.95.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-pinpointemail (1.54.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-pinpointsmsvoice (1.50.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-pinpointsmsvoicev2 (1.21.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-pipes (1.24.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-polly (1.90.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-pricing (1.62.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-privatenetworks (1.20.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-prometheusservice (1.36.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-proton (1.41.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-qapps (1.0.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-qbusiness (1.11.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-qconnect (1.14.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-qldb (1.45.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-qldbsession (1.41.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-quicksight (1.121.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-ram (1.60.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-rds (1.241.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-rdsdataservice (1.57.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-recyclebin (1.26.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-redshift (1.119.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-redshiftdataapiservice (1.41.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-redshiftserverless (1.33.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-rekognition (1.102.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-repostspace (1.8.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-resiliencehub (1.33.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-resourceexplorer2 (1.22.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-resourcegroups (1.66.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-resourcegroupstaggingapi (1.66.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-resources (3.201.0) + aws-sdk-inspector (1.43.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-inspector2 (1.6.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-iot (1.94.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-iot1clickdevicesservice (1.37.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-iot1clickprojects (1.37.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-iotanalytics (1.49.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-iotdataplane (1.39.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-iotdeviceadvisor (1.15.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-iotevents (1.33.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-ioteventsdata (1.27.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-iotfleethub (1.11.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-iotfleetwise (1.1.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-iotjobsdataplane (1.36.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-iotsecuretunneling (1.21.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-iotsitewise (1.45.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-iotthingsgraph (1.24.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-iottwinmaker (1.5.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-iotwireless (1.26.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-ivs (1.23.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-ivschat (1.4.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-kafka (1.50.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-kafkaconnect (1.7.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-kendra (1.59.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-keyspaces (1.2.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-kinesis (1.41.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-kinesisanalytics (1.40.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-kinesisanalyticsv2 (1.40.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-kinesisvideo (1.42.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-kinesisvideoarchivedmedia (1.44.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-kinesisvideomedia (1.37.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-kinesisvideosignalingchannels (1.19.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-kms (1.58.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-lakeformation (1.27.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-lambda (1.85.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-lambdapreview (1.35.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-lex (1.45.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-lexmodelbuildingservice (1.57.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-lexmodelsv2 (1.28.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-lexruntimev2 (1.16.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-licensemanager (1.40.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-licensemanagerusersubscriptions (1.0.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-lightsail (1.69.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-locationservice (1.24.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-lookoutequipment (1.13.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-lookoutforvision (1.16.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-lookoutmetrics (1.22.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-machinelearning (1.37.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-macie (1.38.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-macie2 (1.47.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-mainframemodernization (1.0.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-managedblockchain (1.33.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-managedgrafana (1.8.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-marketplacecatalog (1.22.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-marketplacecommerceanalytics (1.41.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-marketplaceentitlementservice (1.35.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-marketplacemetering (1.44.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-mediaconnect (1.45.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-mediaconvert (1.93.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-medialive (1.90.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-mediapackage (1.56.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-mediapackagevod (1.37.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-mediastore (1.41.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-mediastoredata (1.38.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-mediatailor (1.55.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-memorydb (1.8.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-mgn (1.14.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-migrationhub (1.40.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-migrationhubconfig (1.20.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-migrationhuborchestrator (1.0.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-migrationhubrefactorspaces (1.7.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-migrationhubstrategyrecommendations (1.4.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-mobile (1.35.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-mq (1.47.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-mturk (1.40.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-mwaa (1.16.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-neptune (1.46.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-networkfirewall (1.19.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-networkmanager (1.25.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-nimblestudio (1.15.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-opensearchservice (1.11.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-opsworks (1.41.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-opsworkscm (1.52.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-organizations (1.70.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-outposts (1.36.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-panorama (1.9.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-personalize (1.43.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-personalizeevents (1.27.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-personalizeruntime (1.33.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-pi (1.40.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-pinpoint (1.68.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-pinpointemail (1.35.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-pinpointsmsvoice (1.32.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-pinpointsmsvoicev2 (1.0.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-polly (1.58.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-pricing (1.40.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-privatenetworks (1.0.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-prometheusservice (1.15.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-proton (1.17.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-qldb (1.25.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-qldbsession (1.22.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-quicksight (1.69.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-ram (1.39.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-rds (1.156.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-rdsdataservice (1.38.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-recyclebin (1.5.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-redshift (1.85.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-redshiftdataapiservice (1.21.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-redshiftserverless (1.3.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-rekognition (1.70.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-resiliencehub (1.7.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-resourcegroups (1.45.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-resourcegroupstaggingapi (1.47.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-resources (3.143.0) aws-sdk-accessanalyzer (~> 1) aws-sdk-account (~> 1) aws-sdk-acm (~> 1) aws-sdk-acmpca (~> 1) + aws-sdk-alexaforbusiness (~> 1) aws-sdk-amplify (~> 1) aws-sdk-amplifybackend (~> 1) aws-sdk-amplifyuibuilder (~> 1) @@ -1101,60 +950,44 @@ GEM aws-sdk-apigatewayv2 (~> 1) aws-sdk-appconfig (~> 1) aws-sdk-appconfigdata (~> 1) - aws-sdk-appfabric (~> 1) aws-sdk-appflow (~> 1) aws-sdk-appintegrationsservice (~> 1) aws-sdk-applicationautoscaling (~> 1) aws-sdk-applicationcostprofiler (~> 1) aws-sdk-applicationdiscoveryservice (~> 1) aws-sdk-applicationinsights (~> 1) - aws-sdk-applicationsignals (~> 1) aws-sdk-appmesh (~> 1) aws-sdk-appregistry (~> 1) aws-sdk-apprunner (~> 1) aws-sdk-appstream (~> 1) aws-sdk-appsync (~> 1) - aws-sdk-apptest (~> 1) - aws-sdk-arczonalshift (~> 1) - aws-sdk-artifact (~> 1) aws-sdk-athena (~> 1) aws-sdk-auditmanager (~> 1) aws-sdk-augmentedairuntime (~> 1) aws-sdk-autoscaling (~> 1) aws-sdk-autoscalingplans (~> 1) - aws-sdk-b2bi (~> 1) aws-sdk-backup (~> 1) aws-sdk-backupgateway (~> 1) + aws-sdk-backupstorage (~> 1) aws-sdk-batch (~> 1) - aws-sdk-bcmdataexports (~> 1) - aws-sdk-bedrock (~> 1) - aws-sdk-bedrockagent (~> 1) - aws-sdk-bedrockagentruntime (~> 1) - aws-sdk-bedrockruntime (~> 1) aws-sdk-billingconductor (~> 1) aws-sdk-braket (~> 1) aws-sdk-budgets (~> 1) - aws-sdk-chatbot (~> 1) aws-sdk-chime (~> 1) aws-sdk-chimesdkidentity (~> 1) aws-sdk-chimesdkmediapipelines (~> 1) aws-sdk-chimesdkmeetings (~> 1) aws-sdk-chimesdkmessaging (~> 1) - aws-sdk-chimesdkvoice (~> 1) - aws-sdk-cleanrooms (~> 1) - aws-sdk-cleanroomsml (~> 1) aws-sdk-cloud9 (~> 1) aws-sdk-cloudcontrolapi (~> 1) aws-sdk-clouddirectory (~> 1) aws-sdk-cloudformation (~> 1) aws-sdk-cloudfront (~> 1) - aws-sdk-cloudfrontkeyvaluestore (~> 1) aws-sdk-cloudhsm (~> 1) aws-sdk-cloudhsmv2 (~> 1) aws-sdk-cloudsearch (~> 1) aws-sdk-cloudsearchdomain (~> 1) aws-sdk-cloudtrail (~> 1) - aws-sdk-cloudtraildata (~> 1) aws-sdk-cloudwatch (~> 1) aws-sdk-cloudwatchevents (~> 1) aws-sdk-cloudwatchevidently (~> 1) @@ -1162,14 +995,12 @@ GEM aws-sdk-cloudwatchrum (~> 1) aws-sdk-codeartifact (~> 1) aws-sdk-codebuild (~> 1) - aws-sdk-codecatalyst (~> 1) aws-sdk-codecommit (~> 1) - aws-sdk-codeconnections (~> 1) aws-sdk-codedeploy (~> 1) aws-sdk-codeguruprofiler (~> 1) aws-sdk-codegurureviewer (~> 1) - aws-sdk-codegurusecurity (~> 1) aws-sdk-codepipeline (~> 1) + aws-sdk-codestar (~> 1) aws-sdk-codestarconnections (~> 1) aws-sdk-codestarnotifications (~> 1) aws-sdk-cognitoidentity (~> 1) @@ -1185,19 +1016,15 @@ GEM aws-sdk-connectcontactlens (~> 1) aws-sdk-connectparticipant (~> 1) aws-sdk-connectwisdomservice (~> 1) - aws-sdk-controlcatalog (~> 1) aws-sdk-controltower (~> 1) aws-sdk-costandusagereportservice (~> 1) aws-sdk-costexplorer (~> 1) - aws-sdk-costoptimizationhub (~> 1) aws-sdk-customerprofiles (~> 1) aws-sdk-databasemigrationservice (~> 1) aws-sdk-dataexchange (~> 1) aws-sdk-datapipeline (~> 1) aws-sdk-datasync (~> 1) - aws-sdk-datazone (~> 1) aws-sdk-dax (~> 1) - aws-sdk-deadline (~> 1) aws-sdk-detective (~> 1) aws-sdk-devicefarm (~> 1) aws-sdk-devopsguru (~> 1) @@ -1205,7 +1032,6 @@ GEM aws-sdk-directoryservice (~> 1) aws-sdk-dlm (~> 1) aws-sdk-docdb (~> 1) - aws-sdk-docdbelastic (~> 1) aws-sdk-drs (~> 1) aws-sdk-dynamodb (~> 1) aws-sdk-dynamodbstreams (~> 1) @@ -1217,7 +1043,6 @@ GEM aws-sdk-ecs (~> 1) aws-sdk-efs (~> 1) aws-sdk-eks (~> 1) - aws-sdk-eksauth (~> 1) aws-sdk-elasticache (~> 1) aws-sdk-elasticbeanstalk (~> 1) aws-sdk-elasticinference (~> 1) @@ -1228,7 +1053,6 @@ GEM aws-sdk-emr (~> 1) aws-sdk-emrcontainers (~> 1) aws-sdk-emrserverless (~> 1) - aws-sdk-entityresolution (~> 1) aws-sdk-eventbridge (~> 1) aws-sdk-finspace (~> 1) aws-sdk-finspacedata (~> 1) @@ -1238,9 +1062,9 @@ GEM aws-sdk-forecastqueryservice (~> 1) aws-sdk-forecastservice (~> 1) aws-sdk-frauddetector (~> 1) - aws-sdk-freetier (~> 1) aws-sdk-fsx (~> 1) aws-sdk-gamelift (~> 1) + aws-sdk-gamesparks (~> 1) aws-sdk-glacier (~> 1) aws-sdk-globalaccelerator (~> 1) aws-sdk-glue (~> 1) @@ -1251,14 +1075,13 @@ GEM aws-sdk-guardduty (~> 1) aws-sdk-health (~> 1) aws-sdk-healthlake (~> 1) + aws-sdk-honeycode (~> 1) aws-sdk-iam (~> 1) aws-sdk-identitystore (~> 1) aws-sdk-imagebuilder (~> 1) aws-sdk-importexport (~> 1) aws-sdk-inspector (~> 1) aws-sdk-inspector2 (~> 1) - aws-sdk-inspectorscan (~> 1) - aws-sdk-internetmonitor (~> 1) aws-sdk-iot (~> 1) aws-sdk-iot1clickdevicesservice (~> 1) aws-sdk-iot1clickprojects (~> 1) @@ -1277,11 +1100,9 @@ GEM aws-sdk-iotwireless (~> 1) aws-sdk-ivs (~> 1) aws-sdk-ivschat (~> 1) - aws-sdk-ivsrealtime (~> 1) aws-sdk-kafka (~> 1) aws-sdk-kafkaconnect (~> 1) aws-sdk-kendra (~> 1) - aws-sdk-kendraranking (~> 1) aws-sdk-keyspaces (~> 1) aws-sdk-kinesis (~> 1) aws-sdk-kinesisanalytics (~> 1) @@ -1290,18 +1111,15 @@ GEM aws-sdk-kinesisvideoarchivedmedia (~> 1) aws-sdk-kinesisvideomedia (~> 1) aws-sdk-kinesisvideosignalingchannels (~> 1) - aws-sdk-kinesisvideowebrtcstorage (~> 1) aws-sdk-kms (~> 1) aws-sdk-lakeformation (~> 1) aws-sdk-lambda (~> 1) aws-sdk-lambdapreview (~> 1) - aws-sdk-launchwizard (~> 1) aws-sdk-lex (~> 1) aws-sdk-lexmodelbuildingservice (~> 1) aws-sdk-lexmodelsv2 (~> 1) aws-sdk-lexruntimev2 (~> 1) aws-sdk-licensemanager (~> 1) - aws-sdk-licensemanagerlinuxsubscriptions (~> 1) aws-sdk-licensemanagerusersubscriptions (~> 1) aws-sdk-lightsail (~> 1) aws-sdk-locationservice (~> 1) @@ -1309,28 +1127,23 @@ GEM aws-sdk-lookoutforvision (~> 1) aws-sdk-lookoutmetrics (~> 1) aws-sdk-machinelearning (~> 1) + aws-sdk-macie (~> 1) aws-sdk-macie2 (~> 1) - aws-sdk-mailmanager (~> 1) aws-sdk-mainframemodernization (~> 1) aws-sdk-managedblockchain (~> 1) - aws-sdk-managedblockchainquery (~> 1) aws-sdk-managedgrafana (~> 1) - aws-sdk-marketplaceagreement (~> 1) aws-sdk-marketplacecatalog (~> 1) aws-sdk-marketplacecommerceanalytics (~> 1) - aws-sdk-marketplacedeployment (~> 1) aws-sdk-marketplaceentitlementservice (~> 1) aws-sdk-marketplacemetering (~> 1) aws-sdk-mediaconnect (~> 1) aws-sdk-mediaconvert (~> 1) aws-sdk-medialive (~> 1) aws-sdk-mediapackage (~> 1) - aws-sdk-mediapackagev2 (~> 1) aws-sdk-mediapackagevod (~> 1) aws-sdk-mediastore (~> 1) aws-sdk-mediastoredata (~> 1) aws-sdk-mediatailor (~> 1) - aws-sdk-medicalimaging (~> 1) aws-sdk-memorydb (~> 1) aws-sdk-mgn (~> 1) aws-sdk-migrationhub (~> 1) @@ -1338,30 +1151,20 @@ GEM aws-sdk-migrationhuborchestrator (~> 1) aws-sdk-migrationhubrefactorspaces (~> 1) aws-sdk-migrationhubstrategyrecommendations (~> 1) + aws-sdk-mobile (~> 1) aws-sdk-mq (~> 1) aws-sdk-mturk (~> 1) aws-sdk-mwaa (~> 1) aws-sdk-neptune (~> 1) - aws-sdk-neptunedata (~> 1) - aws-sdk-neptunegraph (~> 1) aws-sdk-networkfirewall (~> 1) aws-sdk-networkmanager (~> 1) - aws-sdk-networkmonitor (~> 1) aws-sdk-nimblestudio (~> 1) - aws-sdk-oam (~> 1) - aws-sdk-omics (~> 1) - aws-sdk-opensearchserverless (~> 1) aws-sdk-opensearchservice (~> 1) aws-sdk-opsworks (~> 1) aws-sdk-opsworkscm (~> 1) aws-sdk-organizations (~> 1) - aws-sdk-osis (~> 1) aws-sdk-outposts (~> 1) aws-sdk-panorama (~> 1) - aws-sdk-paymentcryptography (~> 1) - aws-sdk-paymentcryptographydata (~> 1) - aws-sdk-pcaconnectorad (~> 1) - aws-sdk-pcaconnectorscep (~> 1) aws-sdk-personalize (~> 1) aws-sdk-personalizeevents (~> 1) aws-sdk-personalizeruntime (~> 1) @@ -1370,15 +1173,11 @@ GEM aws-sdk-pinpointemail (~> 1) aws-sdk-pinpointsmsvoice (~> 1) aws-sdk-pinpointsmsvoicev2 (~> 1) - aws-sdk-pipes (~> 1) aws-sdk-polly (~> 1) aws-sdk-pricing (~> 1) aws-sdk-privatenetworks (~> 1) aws-sdk-prometheusservice (~> 1) aws-sdk-proton (~> 1) - aws-sdk-qapps (~> 1) - aws-sdk-qbusiness (~> 1) - aws-sdk-qconnect (~> 1) aws-sdk-qldb (~> 1) aws-sdk-qldbsession (~> 1) aws-sdk-quicksight (~> 1) @@ -1390,16 +1189,13 @@ GEM aws-sdk-redshiftdataapiservice (~> 1) aws-sdk-redshiftserverless (~> 1) aws-sdk-rekognition (~> 1) - aws-sdk-repostspace (~> 1) aws-sdk-resiliencehub (~> 1) - aws-sdk-resourceexplorer2 (~> 1) aws-sdk-resourcegroups (~> 1) aws-sdk-resourcegroupstaggingapi (~> 1) aws-sdk-robomaker (~> 1) aws-sdk-rolesanywhere (~> 1) aws-sdk-route53 (~> 1) aws-sdk-route53domains (~> 1) - aws-sdk-route53profiles (~> 1) aws-sdk-route53recoverycluster (~> 1) aws-sdk-route53recoverycontrolconfig (~> 1) aws-sdk-route53recoveryreadiness (~> 1) @@ -1410,15 +1206,11 @@ GEM aws-sdk-sagemaker (~> 1) aws-sdk-sagemakeredgemanager (~> 1) aws-sdk-sagemakerfeaturestoreruntime (~> 1) - aws-sdk-sagemakergeospatial (~> 1) - aws-sdk-sagemakermetrics (~> 1) aws-sdk-sagemakerruntime (~> 1) aws-sdk-savingsplans (~> 1) - aws-sdk-scheduler (~> 1) aws-sdk-schemas (~> 1) aws-sdk-secretsmanager (~> 1) aws-sdk-securityhub (~> 1) - aws-sdk-securitylake (~> 1) aws-sdk-serverlessapplicationrepository (~> 1) aws-sdk-servicecatalog (~> 1) aws-sdk-servicediscovery (~> 1) @@ -1428,7 +1220,6 @@ GEM aws-sdk-shield (~> 1) aws-sdk-signer (~> 1) aws-sdk-simpledb (~> 1) - aws-sdk-simspaceweaver (~> 1) aws-sdk-sms (~> 1) aws-sdk-snowball (~> 1) aws-sdk-snowdevicemanagement (~> 1) @@ -1437,30 +1228,21 @@ GEM aws-sdk-ssm (~> 1) aws-sdk-ssmcontacts (~> 1) aws-sdk-ssmincidents (~> 1) - aws-sdk-ssmquicksetup (~> 1) - aws-sdk-ssmsap (~> 1) aws-sdk-ssoadmin (~> 1) aws-sdk-states (~> 1) aws-sdk-storagegateway (~> 1) - aws-sdk-supplychain (~> 1) aws-sdk-support (~> 1) aws-sdk-supportapp (~> 1) aws-sdk-swf (~> 1) aws-sdk-synthetics (~> 1) - aws-sdk-taxsettings (~> 1) aws-sdk-textract (~> 1) - aws-sdk-timestreaminfluxdb (~> 1) aws-sdk-timestreamquery (~> 1) aws-sdk-timestreamwrite (~> 1) - aws-sdk-tnb (~> 1) aws-sdk-transcribeservice (~> 1) aws-sdk-transcribestreamingservice (~> 1) aws-sdk-transfer (~> 1) aws-sdk-translate (~> 1) - aws-sdk-trustedadvisor (~> 1) - aws-sdk-verifiedpermissions (~> 1) aws-sdk-voiceid (~> 1) - aws-sdk-vpclattice (~> 1) aws-sdk-waf (~> 1) aws-sdk-wafregional (~> 1) aws-sdk-wafv2 (~> 1) @@ -1470,286 +1252,233 @@ GEM aws-sdk-workmail (~> 1) aws-sdk-workmailmessageflow (~> 1) aws-sdk-workspaces (~> 1) - aws-sdk-workspacesthinclient (~> 1) aws-sdk-workspacesweb (~> 1) aws-sdk-xray (~> 1) - aws-sdk-robomaker (1.70.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-rolesanywhere (1.23.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-route53 (1.96.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-route53domains (1.63.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-route53profiles (1.7.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-route53recoverycluster (1.31.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-route53recoverycontrolconfig (1.30.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-route53recoveryreadiness (1.28.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-route53resolver (1.64.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-s3 (1.159.0) - aws-sdk-core (~> 3, >= 3.201.0) + aws-sdk-robomaker (1.51.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-rolesanywhere (1.0.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-route53 (1.65.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-route53domains (1.40.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-route53recoverycluster (1.11.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-route53recoverycontrolconfig (1.10.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-route53recoveryreadiness (1.10.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-route53resolver (1.37.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-s3 (1.116.0) + aws-sdk-core (~> 3, >= 3.127.0) aws-sdk-kms (~> 1) - aws-sigv4 (~> 1.5) - aws-sdk-s3control (1.87.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-s3outposts (1.35.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-sagemaker (1.257.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-sagemakeredgemanager (1.31.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-sagemakerfeaturestoreruntime (1.36.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-sagemakergeospatial (1.19.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-sagemakermetrics (1.19.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-sagemakerruntime (1.68.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-savingsplans (1.46.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-scheduler (1.19.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-schemas (1.41.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-secretsmanager (1.102.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-securityhub (1.114.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-securitylake (1.24.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-serverlessapplicationrepository (1.62.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-servicecatalog (1.99.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-servicediscovery (1.69.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-servicequotas (1.42.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-ses (1.69.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-sesv2 (1.56.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-shield (1.68.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-signer (1.59.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-simpledb (1.51.0) - aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.4) + aws-sdk-s3control (1.53.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-s3outposts (1.13.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-sagemaker (1.147.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-sagemakeredgemanager (1.12.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-sagemakerfeaturestoreruntime (1.12.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-sagemakerruntime (1.43.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-savingsplans (1.26.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-schemas (1.23.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-secretsmanager (1.66.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-securityhub (1.69.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-serverlessapplicationrepository (1.43.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-servicecatalog (1.72.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-servicediscovery (1.47.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-servicequotas (1.23.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-ses (1.47.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-sesv2 (1.28.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-shield (1.49.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-signer (1.38.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-simpledb (1.35.0) + aws-sdk-core (~> 3, >= 3.127.0) aws-sigv2 (~> 1.0) - aws-sdk-simspaceweaver (1.20.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-sms (1.59.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-snowball (1.73.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-snowdevicemanagement (1.25.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-sns (1.82.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-sqs (1.80.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-ssm (1.175.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-ssmcontacts (1.34.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-ssmincidents (1.39.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-ssmquicksetup (1.0.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-ssmsap (1.24.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-ssoadmin (1.41.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-states (1.73.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-storagegateway (1.91.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-supplychain (1.8.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-support (1.64.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-supportapp (1.20.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-swf (1.59.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-synthetics (1.47.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-taxsettings (1.5.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-textract (1.63.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-timestreaminfluxdb (1.6.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-timestreamquery (1.38.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-timestreamwrite (1.34.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-tnb (1.18.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-transcribeservice (1.103.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-transcribestreamingservice (1.64.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-transfer (1.98.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-translate (1.70.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-trustedadvisor (1.10.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-verifiedpermissions (1.28.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-voiceid (1.29.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-vpclattice (1.17.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-waf (1.66.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-wafregional (1.68.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-wafv2 (1.88.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-wellarchitected (1.41.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-workdocs (1.62.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-worklink (1.52.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-workmail (1.70.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-workmailmessageflow (1.40.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-workspaces (1.112.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-workspacesthinclient (1.11.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) - aws-sdk-workspacesweb (1.26.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.1) - aws-sdk-xray (1.70.0) - aws-sdk-core (~> 3, >= 3.201.0) - aws-sigv4 (~> 1.5) + aws-sdk-sms (1.40.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-snowball (1.50.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-snowdevicemanagement (1.7.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-sns (1.55.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-sqs (1.51.1) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-ssm (1.142.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-ssmcontacts (1.14.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-ssmincidents (1.16.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-ssoadmin (1.20.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-states (1.48.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-storagegateway (1.68.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-support (1.41.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-supportapp (1.1.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-swf (1.36.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-synthetics (1.28.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-textract (1.38.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-timestreamquery (1.16.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-timestreamwrite (1.14.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-transcribeservice (1.76.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-transcribestreamingservice (1.42.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-transfer (1.60.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-translate (1.47.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-voiceid (1.9.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-waf (1.47.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-wafregional (1.48.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-wafv2 (1.42.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-wellarchitected (1.17.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-workdocs (1.39.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-worklink (1.33.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-workmail (1.51.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-workmailmessageflow (1.21.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-workspaces (1.73.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-workspacesweb (1.5.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-xray (1.47.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) aws-sigv2 (1.2.0) - aws-sigv4 (1.9.1) + aws-sigv4 (1.8.0) aws-eventstream (~> 1, >= 1.0.2) backport (1.2.0) base64 (0.2.0) - benchmark-ips (2.13.0) - bigdecimal (3.1.8) - bootsnap (1.18.4) - msgpack (~> 1.2) + benchmark-ips (2.7.2) + bootsnap (1.7.5) + msgpack (~> 1.0) bourbon (4.2.7) sass (~> 3.4) thor (~> 0.19) - brakeman (5.4.1) + brakeman (4.7.1) browser (5.3.1) - builder (3.3.0) - bullet (7.2.0) + builder (3.2.4) + bullet (6.0.1) activesupport (>= 3.0.0) uniform_notifier (~> 1.11) - bummr (1.1.0) + bummr (0.5.0) rainbow thor - bundler-audit (0.7.0.1) + bundler-audit (0.6.1) bundler (>= 1.2.0, < 3) - thor (>= 0.18, < 2) + thor (~> 0.18) business_time (0.9.3) activesupport (>= 3.2.0) tzinfo byebug (11.1.3) - capybara (3.39.2) + capybara (3.28.0) addressable - matrix mini_mime (>= 0.1.3) nokogiri (~> 1.8) rack (>= 1.6.0) rack-test (>= 0.6.3) - regexp_parser (>= 1.5, < 3.0) + regexp_parser (~> 1.5) xpath (~> 3.2) - capybara-screenshot (1.0.26) + capybara-screenshot (1.0.23) capybara (>= 1.0, < 4) launchy - childprocess (5.1.0) - logger (~> 1.5) choice (0.2.0) claide (1.1.0) claide-plugins (0.9.2) @@ -1759,17 +1488,19 @@ GEM cliver (0.3.2) coderay (1.1.3) colored2 (3.1.2) - concurrent-ruby (1.3.4) - connection_pool (2.4.1) + colorize (0.8.1) + concurrent-ruby (1.2.2) + connection_pool (2.2.3) cork (0.3.0) colored2 (~> 3.1) - countries (5.7.2) - unaccent (~> 0.3) - crack (1.0.0) - bigdecimal - rexml + countries (3.0.1) + i18n_data (~> 0.10.0) + sixarm_ruby_unaccent (~> 1.1) + unicode_utils (~> 1.4) + crack (0.4.3) + safe_yaml (~> 1.0.0) crass (1.0.6) - d3-rails (7.8.5) + d3-rails (7.0.0) railties (>= 3.1) danger (6.2.2) claide (~> 1.0) @@ -1788,84 +1519,85 @@ GEM activerecord (>= 5.a) database_cleaner-core (~> 2.0.0) database_cleaner-core (2.0.1) - date (3.3.4) - dead_end (4.0.0) + date (3.3.3) debase (0.2.4.1) debase-ruby_core_source (>= 0.10.2) - debase-ruby_core_source (3.3.1) - derailed_benchmarks (2.1.2) + debase-ruby_core_source (0.10.14) + derailed_benchmarks (1.3.6) benchmark-ips (~> 2) - dead_end get_process_mem (~> 0) heapy (~> 0) - memory_profiler (>= 0, < 2) - mini_histogram (>= 0.3.0) + memory_profiler (~> 0) rack (>= 1) - rack-test - rake (> 10, < 14) - ruby-statistics (>= 2.1) - thor (>= 0.19, < 2) - diff-lcs (1.5.1) - dotenv (2.8.1) - dotenv-rails (2.8.1) - dotenv (= 2.8.1) - railties (>= 3.2) - dry-configurable (1.0.1) - dry-core (~> 1.0, < 2) - zeitwerk (~> 2.6) - dry-core (1.0.0) + rake (> 10, < 13) + thor (~> 0.19) + diff-lcs (1.3) + dotenv (2.7.5) + dotenv-rails (2.7.5) + dotenv (= 2.7.5) + railties (>= 3.2, < 6.1) + dry-configurable (0.11.5) + concurrent-ruby (~> 1.0) + dry-core (~> 0.4, >= 0.4.7) + dry-equalizer (~> 0.2) + dry-container (0.7.2) concurrent-ruby (~> 1.0) - zeitwerk (~> 2.6) - dry-inflector (1.1.0) - dry-initializer (3.1.1) - dry-logic (1.5.0) + dry-configurable (~> 0.1, >= 0.1.3) + dry-core (0.4.9) concurrent-ruby (~> 1.0) - dry-core (~> 1.0, < 2) - zeitwerk (~> 2.6) - dry-schema (1.13.4) + dry-equalizer (0.3.0) + dry-inflector (0.2.0) + dry-initializer (3.0.3) + dry-logic (1.0.6) concurrent-ruby (~> 1.0) - dry-configurable (~> 1.0, >= 1.0.1) - dry-core (~> 1.0, < 2) + dry-core (~> 0.2) + dry-equalizer (~> 0.2) + dry-schema (1.5.1) + concurrent-ruby (~> 1.0) + dry-configurable (~> 0.8, >= 0.8.3) + dry-core (~> 0.4) + dry-equalizer (~> 0.2) dry-initializer (~> 3.0) - dry-logic (>= 1.4, < 2) - dry-types (>= 1.7, < 2) - zeitwerk (~> 2.6) - dry-types (1.7.1) + dry-logic (~> 1.0) + dry-types (~> 1.4) + dry-types (1.4.0) concurrent-ruby (~> 1.0) - dry-core (~> 1.0) - dry-inflector (~> 1.0) - dry-logic (~> 1.4) - zeitwerk (~> 2.6) - ecma-re-validator (0.4.0) - regexp_parser (~> 2.2) - erubi (1.13.0) - execjs (2.9.1) + dry-container (~> 0.3) + dry-core (~> 0.4, >= 0.4.4) + dry-equalizer (~> 0.3) + dry-inflector (~> 0.1, >= 0.1.2) + dry-logic (~> 1.0, >= 1.0.2) + ecma-re-validator (0.2.1) + regexp_parser (~> 1.2) + erubi (1.12.0) + execjs (2.7.0) factory_bot (5.2.0) activesupport (>= 4.2.0) factory_bot_rails (5.2.0) factory_bot (~> 5.2.0) railties (>= 4.2.0) - faker (3.4.2) - i18n (>= 1.8.11, < 2) - faraday (0.17.6) + faker (2.15.1) + i18n (>= 1.6, < 2) + faraday (0.15.4) multipart-post (>= 1.2, < 3) - faraday-http-cache (2.5.1) + faraday-http-cache (2.4.1) faraday (>= 0.8) faraday-multipart (1.0.4) multipart-post (~> 2) - faraday_middleware (0.14.0) + faraday_middleware (0.13.1) faraday (>= 0.7.4, < 1.0) fast_jsonapi (1.5) activesupport (>= 4.2) - fasterer (0.11.0) - ruby_parser (>= 3.19.1) - ffi (1.17.0-x86_64-darwin) - foreman (0.88.1) - formatador (1.1.0) + fasterer (0.6.0) + colorize (~> 0.7) + ruby_parser (>= 3.13.0) + ffi (1.16.3) + foreman (0.87.2) + formatador (0.2.5) fuzzy_match (2.1.0) - get_process_mem (0.2.7) + get_process_mem (0.2.4) ffi (~> 1.0) - git (1.19.1) + git (1.13.2) addressable (~> 2.8) rchardet (~> 1.8) globalid (1.1.0) @@ -1878,13 +1610,13 @@ GEM faraday faraday_middleware mime-types - guard (2.18.1) + guard (2.14.2) formatador (>= 0.2.4) listen (>= 2.7, < 4.0) lumberjack (>= 1.0.12, < 2.0) nenv (~> 0.1) notiffany (~> 0.0) - pry (>= 0.13.0) + pry (>= 0.9.12) shellany (~> 0.0) thor (>= 0.18.1) guard-compat (1.2.1) @@ -1892,97 +1624,91 @@ GEM guard (~> 2.1) guard-compat (~> 1.1) rspec (>= 2.99.0, < 4.0) - gyoku (1.4.0) + gyoku (1.3.1) builder (>= 2.1.2) - rexml (~> 3.0) - hana (1.3.7) - hashdiff (1.1.1) - heapy (0.2.0) - thor + hana (1.3.6) + hashdiff (1.0.0) + heapy (0.1.4) holidays (6.6.1) httpclient (2.8.3) - httpi (2.5.0) + httpi (2.4.4) rack socksify - i18n (1.14.5) + i18n (1.14.1) concurrent-ruby (~> 1.0) - icalendar (2.10.2) + i18n_data (0.10.0) + icalendar (2.6.1) ice_cube (~> 0.16) - ice_cube (0.17.0) + ice_cube (0.16.3) immigrant (0.3.6) activerecord (>= 3.0) - jaro_winkler (1.6.0) - jmespath (1.6.2) - jquery-rails (4.6.0) + jaro_winkler (1.5.6) + jmespath (1.3.1) + jquery-rails (4.5.1) rails-dom-testing (>= 1, < 3) railties (>= 4.2.0) thor (>= 0.14, < 2.0) - json-schema (4.3.1) + json-schema (4.3.0) addressable (>= 2.8) - json_schemer (0.2.25) - ecma-re-validator (~> 0.3) + json_schemer (0.2.16) + ecma-re-validator (~> 0.2) hana (~> 1.3) - regexp_parser (~> 2.0) - simpleidn (~> 0.2) + regexp_parser (~> 1.5) uri_template (~> 0.7) - kaminari (1.2.2) + kaminari (1.2.1) activesupport (>= 4.1.0) - kaminari-actionview (= 1.2.2) - kaminari-activerecord (= 1.2.2) - kaminari-core (= 1.2.2) - kaminari-actionview (1.2.2) + kaminari-actionview (= 1.2.1) + kaminari-activerecord (= 1.2.1) + kaminari-core (= 1.2.1) + kaminari-actionview (1.2.1) actionview - kaminari-core (= 1.2.2) - kaminari-activerecord (1.2.2) + kaminari-core (= 1.2.1) + kaminari-activerecord (1.2.1) activerecord - kaminari-core (= 1.2.2) - kaminari-core (1.2.2) - knapsack_pro (3.11.0) + kaminari-core (= 1.2.1) + kaminari-core (1.2.1) + knapsack_pro (3.9.0) rake kramdown (2.4.0) rexml kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) - launchy (3.0.1) - addressable (~> 2.8) - childprocess (~> 5.0) - listen (3.9.0) - rb-fsevent (~> 0.10, >= 0.10.3) - rb-inotify (~> 0.9, >= 0.9.10) - logger (1.6.0) + launchy (2.4.3) + addressable (~> 2.3) + listen (3.1.5) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + ruby_dep (~> 1.2) logstasher (2.1.5) activesupport (>= 5.2) request_store - loofah (2.22.0) + loofah (2.21.3) crass (~> 1.0.2) nokogiri (>= 1.12.0) - lumberjack (1.2.10) + lumberjack (1.0.13) mail (2.8.1) mini_mime (>= 0.1.1) net-imap net-pop net-smtp - marcel (1.0.4) + marcel (1.0.2) maruku (0.7.3) - matrix (0.4.2) - memory_profiler (1.0.2) - meta_request (0.8.2) + memory_profiler (0.9.14) + meta_request (0.7.2) rack-contrib (>= 1.1, < 3) - railties (>= 3.0.0, < 8) - method_source (1.1.0) - mime-types (3.5.2) + railties (>= 3.0.0, < 7) + method_source (1.0.0) + mime-types (3.3) mime-types-data (~> 3.2015) - mime-types-data (3.2024.0820) - mini_histogram (0.3.1) - mini_mime (1.1.5) - mini_portile2 (2.8.7) - minitest (5.25.1) - moment_timezone-rails (0.5.14) - momentjs-rails (~> 2.15.1) - momentjs-rails (2.15.1) + mime-types-data (3.2019.1009) + mini_mime (1.1.2) + mini_portile2 (2.8.5) + minitest (5.19.0) + moment_timezone-rails (0.5.0) + momentjs-rails (2.29.4.1) railties (>= 3.1) - msgpack (1.7.2) - multipart-post (2.4.1) + msgpack (1.4.2) + multipart-post (2.1.1) multiverse (0.2.2) activerecord (>= 4.2) activesupport (>= 4.2) @@ -1991,21 +1717,22 @@ GEM neat (4.0.0) thor (~> 0.19) nenv (0.3.0) - net-imap (0.4.14) + net-imap (0.3.7) date net-protocol net-pop (0.1.2) net-protocol - net-protocol (0.2.2) + net-protocol (0.2.1) timeout - net-smtp (0.5.0) + net-smtp (0.3.3) net-protocol - nio4r (2.7.3) + nio4r (2.5.9) no_proxy_fix (0.1.2) - nokogiri (1.15.6-x86_64-darwin) + nokogiri (1.15.5) + mini_portile2 (~> 2.8.2) racc (~> 1.4) nori (2.6.0) - notiffany (0.1.3) + notiffany (0.1.1) nenv (~> 0.1) shellany (~> 0.0) octokit (4.22.0) @@ -2098,35 +1825,32 @@ GEM paper_trail (12.3.0) activerecord (>= 5.2) request_store (~> 1.1) - parallel (1.26.3) - paranoia (2.6.4) - activerecord (>= 5.1, < 7.2) + parallel (1.23.0) + paranoia (2.4.2) + activerecord (>= 4.0, < 6.1) parser (2.7.2.0) ast (~> 2.4.1) - pdf-forms (1.5.1) + pdf-forms (1.2.0) cliver (~> 0.3.2) - rexml (~> 3.2, >= 3.2.6) safe_shell (>= 1.0.3, < 2.0) - pdfkit (0.8.7.3) - pg (1.5.7) + pdfkit (0.8.7.2) + pg (1.1.4) pluck_to_hash (1.0.2) activerecord (>= 4.0.2) activesupport (>= 4.0.2) pry (0.13.1) coderay (~> 1.1) method_source (~> 1.0) - pry-byebug (3.10.1) + pry-byebug (3.9.0) byebug (~> 11.0) - pry (>= 0.13, < 0.15) - public_suffix (5.1.1) + pry (~> 0.13.0) + public_suffix (4.0.6) puma (5.6.4) nio4r (~> 2.0) - racc (1.8.1) + racc (1.7.3) rack (2.2.6.4) - rack-contrib (2.5.0) - rack (< 4) - rack-session (1.0.2) - rack (< 3) + rack-contrib (2.1.0) + rack (~> 2.0) rack-test (2.1.0) rack (>= 1.3) rails (6.0.6.1) @@ -2144,11 +1868,11 @@ GEM bundler (>= 1.3.0) railties (= 6.0.6.1) sprockets-rails (>= 2.0.0) - rails-dom-testing (2.2.0) + rails-dom-testing (2.1.1) activesupport (>= 5.0.0) minitest nokogiri (>= 1.6) - rails-erd (1.7.2) + rails-erd (1.6.0) activerecord (>= 4.2) activesupport (>= 4.2) choice (~> 0.2.0) @@ -2163,9 +1887,9 @@ GEM rake (>= 0.8.7) thor (>= 0.20.3, < 2.0) rainbow (3.1.1) - rake (13.2.1) + rake (12.3.3) rb-fsevent (0.11.2) - rb-inotify (0.11.1) + rb-inotify (0.10.1) ffi (~> 1.0) rb-readline (0.5.5) rchardet (1.8.0) @@ -2175,80 +1899,76 @@ GEM execjs (~> 2.5) rails (>= 3.2) rainbow (~> 3.0) - redis (5.3.0) - redis-client (>= 0.22.0) - redis-actionpack (5.4.0) - actionpack (>= 5, < 8) - redis-rack (>= 2.1.0, < 4) + redis (4.0.1) + redis-actionpack (5.1.0) + actionpack (>= 4.0, < 7) + redis-rack (>= 1, < 3) redis-store (>= 1.1.0, < 2) redis-activesupport (5.3.0) activesupport (>= 3, < 8) redis-store (>= 1.3, < 2) redis-classy (2.4.1) redis-namespace (~> 1.0) - redis-client (0.22.2) - connection_pool redis-mutex (4.0.2) redis-classy (~> 2.0) redis-namespace (1.11.0) redis (>= 4) - redis-rack (3.0.0) - rack-session (>= 0.2.0) + redis-rack (2.0.4) + rack (>= 1.5, < 3) redis-store (>= 1.2, < 2) redis-rails (5.0.2) redis-actionpack (>= 5.0, < 6) redis-activesupport (>= 5.0, < 6) redis-store (>= 1.2, < 2) - redis-store (1.11.0) - redis (>= 4, < 6) - regexp_parser (2.9.2) - request_store (1.7.0) + redis-store (1.4.1) + redis (>= 2.2, < 5) + regexp_parser (1.6.0) + request_store (1.4.1) rack (>= 1.4) reverse_markdown (1.4.0) nokogiri - rexml (3.3.6) - strscan - roo (2.10.1) + rexml (3.2.6) + roo (2.8.2) nokogiri (~> 1) - rubyzip (>= 1.3.0, < 3.0.0) - rspec (3.13.0) - rspec-core (~> 3.13.0) - rspec-expectations (~> 3.13.0) - rspec-mocks (~> 3.13.0) - rspec-core (3.13.0) - rspec-support (~> 3.13.0) - rspec-expectations (3.13.2) + rubyzip (>= 1.2.1, < 2.0.0) + rspec (3.9.0) + rspec-core (~> 3.9.0) + rspec-expectations (~> 3.9.0) + rspec-mocks (~> 3.9.0) + rspec-core (3.9.1) + rspec-support (~> 3.9.1) + rspec-expectations (3.9.1) diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.13.0) + rspec-support (~> 3.9.0) rspec-github (2.4.0) rspec-core (~> 3.0) - rspec-mocks (3.13.1) + rspec-mocks (3.9.1) diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.13.0) - rspec-rails (5.1.2) - actionpack (>= 5.2) - activesupport (>= 5.2) - railties (>= 5.2) - rspec-core (~> 3.10) - rspec-expectations (~> 3.10) - rspec-mocks (~> 3.10) - rspec-support (~> 3.10) + rspec-support (~> 3.9.0) + rspec-rails (4.0.0) + actionpack (>= 4.2) + activesupport (>= 4.2) + railties (>= 4.2) + rspec-core (~> 3.9) + rspec-expectations (~> 3.9) + rspec-mocks (~> 3.9) + rspec-support (~> 3.9) rspec-retry (0.6.2) rspec-core (> 3.3) - rspec-support (3.13.1) - rspec_junit_formatter (0.6.0) + rspec-support (3.9.2) + rspec_junit_formatter (0.4.1) rspec-core (>= 2, < 4, != 2.12.0) - rswag-api (2.14.0) - activesupport (>= 5.2, < 8.0) - railties (>= 5.2, < 8.0) - rswag-specs (2.14.0) - activesupport (>= 5.2, < 8.0) + rswag-api (2.13.0) + activesupport (>= 3.1, < 7.2) + railties (>= 3.1, < 7.2) + rswag-specs (2.13.0) + activesupport (>= 3.1, < 7.2) json-schema (>= 2.2, < 5.0) - railties (>= 5.2, < 8.0) + railties (>= 3.1, < 7.2) rspec-core (>= 2.14) - rswag-ui (2.14.0) - actionpack (>= 5.2, < 8.0) - railties (>= 5.2, < 8.0) + rswag-ui (2.13.0) + actionpack (>= 3.1, < 7.2) + railties (>= 3.1, < 7.2) rubocop (0.83.0) parallel (~> 1.10) parser (>= 2.7.0.1) @@ -2256,27 +1976,26 @@ GEM rexml ruby-progressbar (~> 1.7) unicode-display_width (>= 1.4.0, < 2.0) - rubocop-performance (1.7.1) - rubocop (>= 0.82.0) - rubocop-rails (2.6.0) - activesupport (>= 4.2.0) + rubocop-performance (1.5.2) + rubocop (>= 0.71.0) + rubocop-rails (2.5.0) + activesupport rack (>= 1.1) - rubocop (>= 0.82.0) + rubocop (>= 0.72.0) ruby-debug-ide (0.7.3) rake (>= 0.8.1) - ruby-graphviz (1.2.5) - rexml - ruby-oci8 (2.2.14) + ruby-graphviz (1.2.4) + ruby-oci8 (2.2.7) ruby-plsql (0.8.0) - ruby-prof (1.6.3) + ruby-prof (1.4.1) ruby-progressbar (1.13.0) - ruby-statistics (3.0.2) ruby2_keywords (0.0.5) - ruby_parser (3.21.1) - racc (~> 1.5) + ruby_dep (1.5.0) + ruby_parser (3.20.3) sexp_processor (~> 4.16) - rubyzip (2.3.2) + rubyzip (1.3.0) safe_shell (1.1.0) + safe_yaml (1.0.5) sass (3.7.4) sass-listen (~> 4.0.0) sass-listen (4.0.0) @@ -2288,15 +2007,14 @@ GEM sprockets (>= 2.8, < 4.0) sprockets-rails (>= 2.0, < 4.0) tilt (>= 1.1, < 3) - savon (2.15.0) + savon (2.12.1) akami (~> 1.2) builder (>= 2.1.2) gyoku (~> 1.2) - httpi (>= 2.4.5, < 5) - mail (~> 2.5) + httpi (~> 2.3) nokogiri (>= 1.8.1) nori (~> 2.4) - wasabi (>= 3.7, < 6) + wasabi (~> 3.4) sawyer (0.8.2) addressable (>= 2.3.5) faraday (> 0.8, < 2.0) @@ -2306,9 +2024,9 @@ GEM rexml (~> 3.2, >= 3.2.5) rubyzip (>= 1.2.2, < 3.0) websocket (~> 1.0) - sentry-raven (2.13.0) + sentry-raven (2.11.0) faraday (>= 0.7.6, < 1.0) - sexp_processor (4.17.2) + sexp_processor (4.17.0) shellany (0.0.1) shoryuken (3.1.11) aws-sdk-core (>= 2) @@ -2316,8 +2034,8 @@ GEM thor shoulda-matchers (5.3.0) activesupport (>= 5.2.0) - simpleidn (0.2.3) - single_cov (1.11.0) + single_cov (1.3.2) + sixarm_ruby_unaccent (1.2.0) socksify (1.7.1) solargraph (0.38.0) backport (~> 1.1) @@ -2331,8 +2049,7 @@ GEM thor (~> 0.19, >= 0.19.4) tilt (~> 2.0) yard (~> 0.9) - sprockets (3.7.3) - base64 + sprockets (3.7.2) concurrent-ruby (~> 1.0) rack (> 1, < 3) sprockets-rails (3.4.2) @@ -2340,34 +2057,30 @@ GEM activesupport (>= 5.2) sprockets (>= 3.0.0) sql_tracker (1.3.2) - sqlite3 (1.7.3) - mini_portile2 (~> 2.8.0) - statsd-instrument (3.9.0) - stringex (2.8.6) - strong_migrations (1.8.0) - activerecord (>= 5.2) - strscan (3.1.0) + statsd-instrument (3.7.0) + stringex (2.8.5) + strong_migrations (0.4.1) + activerecord (>= 5) terminal-table (1.8.0) unicode-display_width (~> 1.1, >= 1.1.1) - test-prof (1.4.0) + test-prof (0.10.1) thor (0.20.3) thread_safe (0.3.6) - tilt (2.4.0) - timecop (0.9.10) - timeout (0.4.1) + tilt (2.0.8) + timecop (0.9.1) + timeout (0.4.0) tty-tree (0.3.0) tzinfo (1.2.10) thread_safe (~> 0.1) - uglifier (4.2.0) + uglifier (4.1.20) execjs (>= 0.3.0, < 3) - unaccent (0.4.0) unicode-display_width (1.8.0) - uniform_notifier (1.16.0) + unicode_utils (1.4.0) + uniform_notifier (1.12.1) uri_template (0.7.0) - validates_email_format_of (1.8.2) - i18n (>= 0.8.0) - simpleidn - wasabi (3.7.0) + validates_email_format_of (1.6.3) + i18n + wasabi (3.6.1) addressable httpi (~> 2.0) nokogiri (>= 1.4.2) @@ -2379,7 +2092,8 @@ GEM addressable (>= 2.3.6) crack (>= 0.3.2) hashdiff (>= 0.4.0, < 2.0.0) - websocket (1.2.11) + webrick (1.7.0) + websocket (1.2.10) websocket-driver (0.7.6) websocket-extensions (>= 0.1.0) websocket-extensions (0.1.5) @@ -2394,13 +2108,13 @@ GEM nokogiri (~> 1.11) xpath (3.2.0) nokogiri (~> 1.8) - yard (0.9.36) - zeitwerk (2.6.17) - ziptz (4.0.2) - sqlite3 (~> 1.6) + yard (0.9.27) + webrick (~> 1.7.0) + zeitwerk (2.6.12) + ziptz (2.1.6) PLATFORMS - x86_64-darwin-22 + ruby DEPENDENCIES aasm (= 4.11.0) From 8dae0cab1a9283d2d1c2676982a97ff61b04189e Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Fri, 23 Aug 2024 10:30:29 -0400 Subject: [PATCH 13/35] Adding rake to gemfile --- Gemfile | 1 + Gemfile.lock | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/Gemfile b/Gemfile index 06e32da836b..57b617a5247 100644 --- a/Gemfile +++ b/Gemfile @@ -53,6 +53,7 @@ gem "opentelemetry-instrumentation-net_http", require: false gem "opentelemetry-instrumentation-pg", require: false gem "opentelemetry-instrumentation-rack", require: false gem "opentelemetry-instrumentation-rails", require: false +gem "opentelemetry-instrumentation-rake", require: false gem "opentelemetry-instrumentation-redis", require: false gem "paper_trail", "~> 12.0" diff --git a/Gemfile.lock b/Gemfile.lock index 37c881111c0..9ae0abf1834 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1809,6 +1809,9 @@ GEM opentelemetry-instrumentation-active_record (~> 0.5.0) opentelemetry-instrumentation-active_support (~> 0.3.0) opentelemetry-instrumentation-base (~> 0.21.0) + opentelemetry-instrumentation-rake (0.1.1) + opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-base (~> 0.21.0) opentelemetry-instrumentation-redis (0.24.1) opentelemetry-api (~> 1.0) opentelemetry-common (~> 0.19.3) @@ -2179,6 +2182,7 @@ DEPENDENCIES opentelemetry-instrumentation-pg opentelemetry-instrumentation-rack opentelemetry-instrumentation-rails + opentelemetry-instrumentation-rake opentelemetry-instrumentation-redis opentelemetry-sdk paper_trail (~> 12.0) From 9c24ee07d17b9f87fda9c51272fc0db43023ce28 Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Sat, 24 Aug 2024 15:00:06 -0400 Subject: [PATCH 14/35] Adding instruments --- config/initializers/open_telemetry.rb | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/config/initializers/open_telemetry.rb b/config/initializers/open_telemetry.rb index 2feed0840c7..248acbfb589 100644 --- a/config/initializers/open_telemetry.rb +++ b/config/initializers/open_telemetry.rb @@ -38,16 +38,17 @@ c.use 'OpenTelemetry::Instrumentation::Rails' # c.use 'OpenTelemetry::Instrumentation::ActionPack' - # c.use 'OpenTelemetry::Instrumentation::ActionView' - # c.use 'OpenTelemetry::Instrumentation::ActiveJob' - # c.use 'OpenTelemetry::Instrumentation::ActiveSupport' - # c.use 'OpenTelemetry::Instrumentation::AwsSdk' - # c.use 'OpenTelemetry::Instrumentation::ConcurrentRuby' - # c.use 'OpenTelemetry::Instrumentation::Faraday' - # c.use 'OpenTelemetry::Instrumentation::HttpClient' - # c.use 'OpenTelemetry::Instrumentation::Redis' - # c.use 'OpenTelemetry::Instrumentation::Net::HTTP' - # c.use 'OpenTelemetry::Instrumentation::PG' + + c.use 'OpenTelemetry::Instrumentation::ActionView' + c.use 'OpenTelemetry::Instrumentation::ActiveJob' + c.use 'OpenTelemetry::Instrumentation::ActiveSupport' + c.use 'OpenTelemetry::Instrumentation::AwsSdk' + c.use 'OpenTelemetry::Instrumentation::ConcurrentRuby' + c.use 'OpenTelemetry::Instrumentation::Faraday' + c.use 'OpenTelemetry::Instrumentation::HttpClient' + c.use 'OpenTelemetry::Instrumentation::Redis' + c.use 'OpenTelemetry::Instrumentation::Net::HTTP' + c.use 'OpenTelemetry::Instrumentation::PG' Rails.logger.info("Loaded instruments") From 0875c7b32ef7381288128af6fe6016be9e56c9e9 Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Mon, 26 Aug 2024 10:57:54 -0400 Subject: [PATCH 15/35] Comment out PG and ActiveSupport --- config/initializers/open_telemetry.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/initializers/open_telemetry.rb b/config/initializers/open_telemetry.rb index 248acbfb589..61cf7420750 100644 --- a/config/initializers/open_telemetry.rb +++ b/config/initializers/open_telemetry.rb @@ -38,17 +38,17 @@ c.use 'OpenTelemetry::Instrumentation::Rails' # c.use 'OpenTelemetry::Instrumentation::ActionPack' + # c.use 'OpenTelemetry::Instrumentation::ActiveSupport' + # c.use 'OpenTelemetry::Instrumentation::PG' c.use 'OpenTelemetry::Instrumentation::ActionView' c.use 'OpenTelemetry::Instrumentation::ActiveJob' - c.use 'OpenTelemetry::Instrumentation::ActiveSupport' c.use 'OpenTelemetry::Instrumentation::AwsSdk' c.use 'OpenTelemetry::Instrumentation::ConcurrentRuby' c.use 'OpenTelemetry::Instrumentation::Faraday' c.use 'OpenTelemetry::Instrumentation::HttpClient' c.use 'OpenTelemetry::Instrumentation::Redis' c.use 'OpenTelemetry::Instrumentation::Net::HTTP' - c.use 'OpenTelemetry::Instrumentation::PG' Rails.logger.info("Loaded instruments") From 0f56e9b295d0a1239817dfe4f31f262b37ad453f Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Mon, 26 Aug 2024 11:01:32 -0400 Subject: [PATCH 16/35] Suppress AWS logs --- config/initializers/open_telemetry.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/initializers/open_telemetry.rb b/config/initializers/open_telemetry.rb index 61cf7420750..2e5dab52399 100644 --- a/config/initializers/open_telemetry.rb +++ b/config/initializers/open_telemetry.rb @@ -43,7 +43,7 @@ c.use 'OpenTelemetry::Instrumentation::ActionView' c.use 'OpenTelemetry::Instrumentation::ActiveJob' - c.use 'OpenTelemetry::Instrumentation::AwsSdk' + c.use 'OpenTelemetry::Instrumentation::AwsSdk', { suppress_internal_instrumentation: true } c.use 'OpenTelemetry::Instrumentation::ConcurrentRuby' c.use 'OpenTelemetry::Instrumentation::Faraday' c.use 'OpenTelemetry::Instrumentation::HttpClient' From 97cecb7fd834fa5d5ac554822fd981138f355dc4 Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Mon, 26 Aug 2024 11:51:20 -0400 Subject: [PATCH 17/35] Remove redis and turn on actionview --- config/initializers/open_telemetry.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/initializers/open_telemetry.rb b/config/initializers/open_telemetry.rb index 2e5dab52399..3667553e37e 100644 --- a/config/initializers/open_telemetry.rb +++ b/config/initializers/open_telemetry.rb @@ -37,17 +37,17 @@ c.use 'OpenTelemetry::Instrumentation::Rack', { untraced_endpoints: ['/health-check', '/sample', '/logs'] } c.use 'OpenTelemetry::Instrumentation::Rails' - # c.use 'OpenTelemetry::Instrumentation::ActionPack' - # c.use 'OpenTelemetry::Instrumentation::ActiveSupport' # c.use 'OpenTelemetry::Instrumentation::PG' + # c.use 'OpenTelemetry::Instrumentation::Redis' + c.use 'OpenTelemetry::Instrumentation::ActionPack' c.use 'OpenTelemetry::Instrumentation::ActionView' + c.use 'OpenTelemetry::Instrumentation::ActiveSupport' c.use 'OpenTelemetry::Instrumentation::ActiveJob' c.use 'OpenTelemetry::Instrumentation::AwsSdk', { suppress_internal_instrumentation: true } c.use 'OpenTelemetry::Instrumentation::ConcurrentRuby' c.use 'OpenTelemetry::Instrumentation::Faraday' c.use 'OpenTelemetry::Instrumentation::HttpClient' - c.use 'OpenTelemetry::Instrumentation::Redis' c.use 'OpenTelemetry::Instrumentation::Net::HTTP' Rails.logger.info("Loaded instruments") From 39031d9edb9bbb5bfaa43225d0e5771105a8644c Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Mon, 26 Aug 2024 11:52:07 -0400 Subject: [PATCH 18/35] Turn actionview off --- config/initializers/open_telemetry.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/initializers/open_telemetry.rb b/config/initializers/open_telemetry.rb index 3667553e37e..a721cb067ec 100644 --- a/config/initializers/open_telemetry.rb +++ b/config/initializers/open_telemetry.rb @@ -37,11 +37,11 @@ c.use 'OpenTelemetry::Instrumentation::Rack', { untraced_endpoints: ['/health-check', '/sample', '/logs'] } c.use 'OpenTelemetry::Instrumentation::Rails' + # c.use 'OpenTelemetry::Instrumentation::ActionPack' + # c.use 'OpenTelemetry::Instrumentation::ActionView' # c.use 'OpenTelemetry::Instrumentation::PG' # c.use 'OpenTelemetry::Instrumentation::Redis' - c.use 'OpenTelemetry::Instrumentation::ActionPack' - c.use 'OpenTelemetry::Instrumentation::ActionView' c.use 'OpenTelemetry::Instrumentation::ActiveSupport' c.use 'OpenTelemetry::Instrumentation::ActiveJob' c.use 'OpenTelemetry::Instrumentation::AwsSdk', { suppress_internal_instrumentation: true } From f165d45a94de26f7c86a48ac91bb21be7045ccfc Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Mon, 26 Aug 2024 12:41:48 -0400 Subject: [PATCH 19/35] Add Redis instrumentation back --- config/initializers/open_telemetry.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/initializers/open_telemetry.rb b/config/initializers/open_telemetry.rb index a721cb067ec..0ef575f8c39 100644 --- a/config/initializers/open_telemetry.rb +++ b/config/initializers/open_telemetry.rb @@ -38,9 +38,8 @@ c.use 'OpenTelemetry::Instrumentation::Rails' # c.use 'OpenTelemetry::Instrumentation::ActionPack' - # c.use 'OpenTelemetry::Instrumentation::ActionView' # c.use 'OpenTelemetry::Instrumentation::PG' - # c.use 'OpenTelemetry::Instrumentation::Redis' + # c.use 'OpenTelemetry::Instrumentation::ActionView' c.use 'OpenTelemetry::Instrumentation::ActiveSupport' c.use 'OpenTelemetry::Instrumentation::ActiveJob' @@ -49,6 +48,7 @@ c.use 'OpenTelemetry::Instrumentation::Faraday' c.use 'OpenTelemetry::Instrumentation::HttpClient' c.use 'OpenTelemetry::Instrumentation::Net::HTTP' + c.use 'OpenTelemetry::Instrumentation::Redis' Rails.logger.info("Loaded instruments") From efa14f266b5e1f4ac76601aac2a6dc47471a67d8 Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Mon, 26 Aug 2024 12:45:47 -0400 Subject: [PATCH 20/35] Turn ActionPack back on --- config/initializers/open_telemetry.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/initializers/open_telemetry.rb b/config/initializers/open_telemetry.rb index 0ef575f8c39..9857047fe74 100644 --- a/config/initializers/open_telemetry.rb +++ b/config/initializers/open_telemetry.rb @@ -37,10 +37,10 @@ c.use 'OpenTelemetry::Instrumentation::Rack', { untraced_endpoints: ['/health-check', '/sample', '/logs'] } c.use 'OpenTelemetry::Instrumentation::Rails' - # c.use 'OpenTelemetry::Instrumentation::ActionPack' # c.use 'OpenTelemetry::Instrumentation::PG' # c.use 'OpenTelemetry::Instrumentation::ActionView' + c.use 'OpenTelemetry::Instrumentation::ActionPack' c.use 'OpenTelemetry::Instrumentation::ActiveSupport' c.use 'OpenTelemetry::Instrumentation::ActiveJob' c.use 'OpenTelemetry::Instrumentation::AwsSdk', { suppress_internal_instrumentation: true } From 9a582f4d9878350ba3e2ceb34c2f14d1e7479685 Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Mon, 26 Aug 2024 12:46:55 -0400 Subject: [PATCH 21/35] Disable Redis --- config/initializers/open_telemetry.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/initializers/open_telemetry.rb b/config/initializers/open_telemetry.rb index 9857047fe74..17a0ac3991f 100644 --- a/config/initializers/open_telemetry.rb +++ b/config/initializers/open_telemetry.rb @@ -39,6 +39,7 @@ # c.use 'OpenTelemetry::Instrumentation::PG' # c.use 'OpenTelemetry::Instrumentation::ActionView' + # c.use 'OpenTelemetry::Instrumentation::Redis' c.use 'OpenTelemetry::Instrumentation::ActionPack' c.use 'OpenTelemetry::Instrumentation::ActiveSupport' @@ -48,7 +49,6 @@ c.use 'OpenTelemetry::Instrumentation::Faraday' c.use 'OpenTelemetry::Instrumentation::HttpClient' c.use 'OpenTelemetry::Instrumentation::Net::HTTP' - c.use 'OpenTelemetry::Instrumentation::Redis' Rails.logger.info("Loaded instruments") From 3ffb2dc2b1368588f3a56b0f3b86c7ef8d14244e Mon Sep 17 00:00:00 2001 From: alex-guanipatin Date: Tue, 27 Aug 2024 11:33:58 -0400 Subject: [PATCH 22/35] Remove mentions of Datadog --- app/jobs/caseflow_job.rb | 1 - app/jobs/update_cached_appeals_attributes_job.rb | 3 --- app/jobs/virtual_hearings/create_conference_job.rb | 6 +++--- app/models/metric.rb | 1 - app/services/collectors/stats_collector.rb | 6 +++--- app/services/metrics_service.rb | 1 - config/initializers/vacols_request_spy.rb | 2 -- spec/services/metrics_service_spec.rb | 2 +- 8 files changed, 7 insertions(+), 15 deletions(-) diff --git a/app/jobs/caseflow_job.rb b/app/jobs/caseflow_job.rb index b9717f403b0..c03e375a05c 100644 --- a/app/jobs/caseflow_job.rb +++ b/app/jobs/caseflow_job.rb @@ -7,7 +7,6 @@ class CaseflowJob < ApplicationJob job.start_time = Time.zone.now end - # Automatically report runtime to DataDog if job does not explicitly report to DataDog. # Note: This block is not called if an error occurs when `perform` is executed -- # see https://stackoverflow.com/questions/50263787/does-active-job-call-after-perform-when-perform-raises-an-error after_perform do |job| diff --git a/app/jobs/update_cached_appeals_attributes_job.rb b/app/jobs/update_cached_appeals_attributes_job.rb index 3bf31ad2eff..ad78ee9e564 100644 --- a/app/jobs/update_cached_appeals_attributes_job.rb +++ b/app/jobs/update_cached_appeals_attributes_job.rb @@ -124,9 +124,6 @@ def log_error(start_time, err) # We do not log every job failure since we expect the job to occasionally fail when we lose # database connections. Since this job runs regularly, we will continue to cache appeals and we # have set up alerts to notify us if we have cached too few appeals over the past day: - # * (Too little Postgres data cached) https://app.datadoghq.com/monitors/41421962 - # * (Too little VACOLS data cached) https://app.datadoghq.com/monitors/41234223 - # * (Job has not succeeded in the past day) https://app.datadoghq.com/monitors/41423568 record_error_in_metrics_service metrics_service_report_runtime(metric_group_name: METRIC_GROUP_NAME) diff --git a/app/jobs/virtual_hearings/create_conference_job.rb b/app/jobs/virtual_hearings/create_conference_job.rb index e88973d77c0..0c390164315 100644 --- a/app/jobs/virtual_hearings/create_conference_job.rb +++ b/app/jobs/virtual_hearings/create_conference_job.rb @@ -123,7 +123,7 @@ def log_virtual_hearing_state(virtual_hearing) Rails.logger.info("Establishment Updated At: (#{virtual_hearing.establishment.updated_at})") end - def create_conference_datadog_tags + def create_conference_tags custom_metric_info.merge(attrs: { hearing_id: virtual_hearing.hearing_id }) end @@ -149,12 +149,12 @@ def create_conference virtual_hearing.establishment.update_error!(error_display) - MetricsService.increment_counter(metric_name: "created_conference.failed", **create_conference_datadog_tags) + MetricsService.increment_counter(metric_name: "created_conference.failed", **create_conference_tags) fail pexip_response.error end - MetricsService.increment_counter(metric_name: "created_conference.successful", **create_conference_datadog_tags) + MetricsService.increment_counter(metric_name: "created_conference.successful", **create_conference_tags) virtual_hearing.update(conference_id: pexip_response.data[:conference_id]) end diff --git a/app/models/metric.rb b/app/models/metric.rb index 3e3f515bfa2..ecdf62164b4 100644 --- a/app/models/metric.rb +++ b/app/models/metric.rb @@ -7,7 +7,6 @@ class Metric < CaseflowRecord METRIC_TYPES = { error: "error", log: "log", performance: "performance", info: "info" }.freeze LOG_SYSTEMS = { dynatrace: "dynatrace", - datadog: "datadog", rails_console: "rails_console", javascript_console: "javascript_console" }.freeze diff --git a/app/services/collectors/stats_collector.rb b/app/services/collectors/stats_collector.rb index 5eebb3a2ad5..f3148196c5c 100644 --- a/app/services/collectors/stats_collector.rb +++ b/app/services/collectors/stats_collector.rb @@ -11,7 +11,7 @@ def flatten_stats(metric_name_prefix, stats_hash) stats_hash.each do |metric_name, counts_hash| unless valid_metric_name?(metric_name) fail "Invalid metric name #{metric_name}; "\ - "see https://docs.datadoghq.com/developers/metrics/#naming-custom-metrics" + "see https://docs.dynatrace.com/docs/extend-dynatrace/extend-metrics/reference/custom-metric-metadata" end stats.concat add_tags_to_group_counts(metric_name_prefix, metric_name, counts_hash) @@ -29,7 +29,7 @@ def add_tags_to_group_counts(prefix, metric_name, group_counts) end end - # See valid tag name rules at https://docs.datadoghq.com/tagging/#defining-tags + # See valid tag name rules at https://docs.dynatrace.com/docs/manage/tags-and-metadata/setup/how-to-define-tags def to_valid_tag(name) name.gsub(/[^a-zA-Z_\-\:\.\d\/]/, "__") end @@ -41,7 +41,7 @@ def to_valid_tag_key(name) end def valid_metric_name?(metric_name) - # Actual limit is 200 but since the actual metric name in DataDog has + # Actual limit is 200 but since the actual metric name has # "dsva_appeals.stats_collector_job." prepended, let's just stick with a 150 character limit. return false if metric_name.length > 150 diff --git a/app/services/metrics_service.rb b/app/services/metrics_service.rb index fbdbb2a87ee..c8d1135d671 100644 --- a/app/services/metrics_service.rb +++ b/app/services/metrics_service.rb @@ -93,7 +93,6 @@ def self.record(description, service: nil, name: "unknown", caller: nil) } MetricsService.emit_gauge(sent_to_info) - sent_to << Metric::LOG_SYSTEMS[:datadog] sent_to << Metric::LOG_SYSTEMS[:dynatrace] end diff --git a/config/initializers/vacols_request_spy.rb b/config/initializers/vacols_request_spy.rb index 939f77dac4b..d79b92df7d6 100644 --- a/config/initializers/vacols_request_spy.rb +++ b/config/initializers/vacols_request_spy.rb @@ -32,8 +32,6 @@ def simulate_vacols_latency # $> REACT_ON_RAILS_ENV=HOT SIMULATE_VACOLS_LATENCY=true bundle exec rails s -p 3000 return unless ENV["SIMULATE_VACOLS_LATENCY"] - # Default determined from metrics sent to Datadog: - # https://app.datadoghq.com/dashboard/54w-efy-r5d/va-systems?fullscreen_widget=399796003 latency = ENV["VACOLS_DELAY_MS"] || 80 sleep(latency / 1000.0) end diff --git a/spec/services/metrics_service_spec.rb b/spec/services/metrics_service_spec.rb index 9b349e84ebe..da2df30db23 100644 --- a/spec/services/metrics_service_spec.rb +++ b/spec/services/metrics_service_spec.rb @@ -63,7 +63,7 @@ service: service, endpoint: name }, - sent_to: [["rails_console"], "datadog", "dynatrace"], + sent_to: [["rails_console"], "dynatrace"], sent_to_info: { metric_group: "service", metric_name: "request_latency", From 2115400fea2b445c9539e283a6d5b25cf75c5917 Mon Sep 17 00:00:00 2001 From: alex-guanipatin Date: Thu, 29 Aug 2024 09:46:29 -0400 Subject: [PATCH 23/35] Removed extra mentions of Datadog --- Dockerfile | 4 ---- docker-bin/build.sh | 3 --- docker-bin/startup.sh | 6 ------ 3 files changed, 13 deletions(-) diff --git a/Dockerfile b/Dockerfile index 16d641ac7ce..a774e7e8943 100644 --- a/Dockerfile +++ b/Dockerfile @@ -66,10 +66,6 @@ RUN apt install -y ${CASEFLOW} && \ # install jemalloc RUN apt install -y --no-install-recommends libjemalloc-dev - -# install datadog agent -RUN DD_INSTALL_ONLY=true DD_AGENT_MAJOR_VERSION=7 DD_API_KEY=$(cat config/datadog.key) bash -c "$(curl -L https://raw.githubusercontent.com/DataDog/datadog-agent/master/cmd/agent/install_script.sh)" - RUN rm -rf /var/lib/apt/lists/* # Installing the version of bundler that corresponds to the Gemfile.lock diff --git a/docker-bin/build.sh b/docker-bin/build.sh index 797ebaff5ab..435d00482d5 100755 --- a/docker-bin/build.sh +++ b/docker-bin/build.sh @@ -41,8 +41,6 @@ fi cd ../../ printf "commit: `git rev-parse HEAD`\ndate: `git log -1 --format=%cd`" > config/build_version.yml -credstash -t appeals-credstash get datadog.api.key > config/datadog.key - cp /etc/ssl/certs/ca-certificates.crt docker-bin/ca-certs/cacert.pem # Build Docker @@ -50,7 +48,6 @@ echo -e "\tCreating Caseflow App Docker Image" docker build -t caseflow . result=$? echo -e "\tCleaning Up..." -rm -rf config/datadog.key rm -rf docker-bin/oracle_libs if [ $result == 0 ]; then echo -e "\tBuilding Caseflow Docker App: Completed" diff --git a/docker-bin/startup.sh b/docker-bin/startup.sh index 97a73eeae4e..5a62bfce5c5 100644 --- a/docker-bin/startup.sh +++ b/docker-bin/startup.sh @@ -8,12 +8,6 @@ source $THIS_SCRIPT_DIR/env.sh echo "Start DBus" dbus-daemon --system -echo "Start Datadog" -nohup /opt/datadog-agent/bin/agent/agent run -p /opt/datadog-agent/run/agent.pid > dd-agent.out & -nohup /opt/datadog-agent/embedded/bin/trace-agent --config /etc/datadog-agent/datadog.yaml --pid /opt/datadog-agent/run/trace-agent.pid > dd-trace.out & -nohup /opt/datadog-agent/embedded/bin/system-probe --config=/etc/datadog-agent/system-probe.yaml --pid=/opt/datadog-agent/run/system-probe.pid > dd-probe.out & -nohup /opt/datadog-agent/embedded/bin/process-agent --config=/etc/datadog-agent/datadog.yaml --sysprobe-config=/etc/datadog-agent/system-probe.yaml --pid=/opt/datadog-agent/run/process-agent.pid > dd-system-probe.out & - echo "Waiting for dependencies to properly start up - 240 seconds" date sleep 240 From b4b7753545f59ae8dce747c6850c86936b08f4a4 Mon Sep 17 00:00:00 2001 From: Andrew Hadley Date: Thu, 29 Aug 2024 12:23:45 -0400 Subject: [PATCH 24/35] removed newrelic references and yml file --- README.md | 7 ---- app/views/layouts/_head.html.erb | 1 - app/views/layouts/_head_new_relic.html.erb | 13 ------ newrelic.yml | 49 ---------------------- 4 files changed, 70 deletions(-) delete mode 100644 app/views/layouts/_head_new_relic.html.erb delete mode 100644 newrelic.yml diff --git a/README.md b/README.md index a9f82e9f92d..281703aa1e2 100644 --- a/README.md +++ b/README.md @@ -137,13 +137,6 @@ See debugging steps as well as more information about FACOLS in our [wiki](https Review the [FACOLS documentation](docs/FACOLS.md) for details. ## Monitoring ####################################################### -We use NewRelic to monitor the app. By default, it's disabled locally. To enable it, do: - -``` -NEW_RELIC_LICENSE_KEY='' NEW_RELIC_AGENT_ENABLED=true bundle exec foreman start -``` - -You may wish to do this if you are debugging our NewRelic integration, for instance. --- diff --git a/app/views/layouts/_head.html.erb b/app/views/layouts/_head.html.erb index e4ff3f7ebcc..cd70a9523b1 100644 --- a/app/views/layouts/_head.html.erb +++ b/app/views/layouts/_head.html.erb @@ -12,7 +12,6 @@ <%= render "layouts/head_sentry" %> diff --git a/app/views/layouts/_head_new_relic.html.erb b/app/views/layouts/_head_new_relic.html.erb deleted file mode 100644 index 067774b1547..00000000000 --- a/app/views/layouts/_head_new_relic.html.erb +++ /dev/null @@ -1,13 +0,0 @@ - - // To avoid sending PII to New Relic, we will disable its error logging functionality. - // In anecdotal testing, the error logging functionality didn't even seem to work - // particularly well. - // - // We wrap this in a conditional because newrelic will not be defined when browser - // monitoring is not enabled. This will occur in local development when the - // NEW_RELIC_AGENT_ENABLED env var is not set, for instance. - if (window.newrelic) { - window.newrelic.setErrorHandler(function() { - return true; - }); - } diff --git a/newrelic.yml b/newrelic.yml deleted file mode 100644 index c074e6089ed..00000000000 --- a/newrelic.yml +++ /dev/null @@ -1,49 +0,0 @@ -# -# Generated November 03, 2017 -# -# For full documentation of agent configuration options, please refer to -# https://docs.newrelic.com/docs/agents/ruby-agent/installation-configuration/ruby-agent-configuration -common: &default_settings - app_name: Caseflow - - # Logging level for log/newrelic_agent.log - log_level: info - - # Exception messages may have PII, so we won't send them. - # If we are sure that certain exceptions will not have PII, then we can whitelist them in this config file. - strip_exception_messages.enabled: true - - # To avoid sending PII, we explicitly deny all headers and parameters. We then whitelist known safe attributes. - attributes.exclude: [response.headers.*, request.headers.*, request.parameters.*] - attributes.include: [ - response.headers.contentType, - response.headers.contentLength, - request.headers.userAgent, - request.headers.accept, - request.headers.host, - request.headers.contentType, - ] - -# Environment-specific settings are in this section. -# RAILS_ENV or RACK_ENV (as appropriate) is used to determine the environment. -# If your application has other named environments, configure them here. -development: - <<: *default_settings - app_name: Caseflow (Local Dev) - agent_enabled: false - -demo: - <<: *default_settings - app_name: Caseflow (Demo) - -test: - <<: *default_settings - # It doesn't make sense to report to New Relic from automated test runs. - monitor_mode: false - -staging: - <<: *default_settings - app_name: Caseflow (Staging) - -production: - <<: *default_settings From a0e92e223dbcffe618d75c8638366f519393d71d Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Thu, 29 Aug 2024 13:53:38 -0400 Subject: [PATCH 25/35] Test updating workflow --- .github/workflows/workflow.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index c33f56c9b6a..f5d49e0b533 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -237,7 +237,9 @@ jobs: - name: Rename examples.txt if: success() || failure() - run: mv ./tmp/examples.txt ./tmp/examples-${{matrix.ci_node_index}}.txt + run: | + touch ./tmp/examples.txt + mv ./tmp/examples.txt ./tmp/examples-${{matrix.ci_node_index}}.txt - uses: actions/upload-artifact@v3 if: success() || failure() name: Upload tmp/examples.txt From c2278893a737ab7ed037b3b8aad18f0948e32f4a Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Thu, 29 Aug 2024 14:06:12 -0400 Subject: [PATCH 26/35] Revert workflow change --- .github/workflows/workflow.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index f5d49e0b533..c33f56c9b6a 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -237,9 +237,7 @@ jobs: - name: Rename examples.txt if: success() || failure() - run: | - touch ./tmp/examples.txt - mv ./tmp/examples.txt ./tmp/examples-${{matrix.ci_node_index}}.txt + run: mv ./tmp/examples.txt ./tmp/examples-${{matrix.ci_node_index}}.txt - uses: actions/upload-artifact@v3 if: success() || failure() name: Upload tmp/examples.txt From ea78a3bcd03e265074e286bda26d1ee9a3212fcc Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Thu, 29 Aug 2024 14:29:09 -0400 Subject: [PATCH 27/35] Adding simplecov back --- Gemfile | 2 +- Gemfile.lock | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 57b617a5247..f31caf065f4 100644 --- a/Gemfile +++ b/Gemfile @@ -140,7 +140,7 @@ group :test, :development, :demo do gem "rubocop-performance" gem "rubocop-rails" gem "scss_lint", require: false - # gem "simplecov", git: "https://github.com/colszowka/simplecov.git", require: false + gem "simplecov", require: false gem "single_cov" gem "sniffybara", git: "https://github.com/department-of-veterans-affairs/sniffybara.git" gem "sql_tracker" diff --git a/Gemfile.lock b/Gemfile.lock index 9ae0abf1834..0384e4b5889 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1532,6 +1532,7 @@ GEM rake (> 10, < 13) thor (~> 0.19) diff-lcs (1.3) + docile (1.4.0) dotenv (2.7.5) dotenv-rails (2.7.5) dotenv (= 2.7.5) @@ -2037,6 +2038,12 @@ GEM thor shoulda-matchers (5.3.0) activesupport (>= 5.2.0) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.12.3) + simplecov_json_formatter (0.1.4) single_cov (1.3.2) sixarm_ruby_unaccent (1.2.0) socksify (1.7.1) @@ -2227,6 +2234,7 @@ DEPENDENCIES sentry-raven shoryuken (= 3.1.11) shoulda-matchers + simplecov single_cov sniffybara! solargraph From 2911c86a28967687bd4e91262ca3cf1ccc956bbc Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Thu, 29 Aug 2024 15:43:22 -0400 Subject: [PATCH 28/35] Fixing linting error --- app/services/metrics_service.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/services/metrics_service.rb b/app/services/metrics_service.rb index c8d1135d671..82fff42f6d9 100644 --- a/app/services/metrics_service.rb +++ b/app/services/metrics_service.rb @@ -5,9 +5,8 @@ # see https://dropwizard.github.io/metrics/3.1.0/getting-started/ for abstractions on metric types class MetricsService - # :reek:LongParameterList - def self.increment_counter(metric_group:, metric_name:, app_name:, attrs: {}, by: 1) + def self.increment_counter(metric_group:, metric_name:, app_name:, attrs: {}) tags = get_tags(app_name, attrs) stat_name = get_stat_name(metric_group, metric_name) From efff3a723c4d23b9dfed25a48cef29088b8cc3d5 Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Thu, 29 Aug 2024 22:54:46 -0400 Subject: [PATCH 29/35] Removing by: attribute after removing keyword in metric service --- .../virtual_hearings/delete_conferences_job.rb | 4 ++-- .../delete_conferences_job_spec.rb | 18 ++++++------------ 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/app/jobs/virtual_hearings/delete_conferences_job.rb b/app/jobs/virtual_hearings/delete_conferences_job.rb index fcc77df526f..9f713c64cf5 100644 --- a/app/jobs/virtual_hearings/delete_conferences_job.rb +++ b/app/jobs/virtual_hearings/delete_conferences_job.rb @@ -117,13 +117,13 @@ def count_deleted_and_log(enumerable) if removed > 0 MetricsService.increment_counter( - metric_name: "deleted_conferences.successful", by: removed, ** custom_metric_info + metric_name: "deleted_conferences.successful", ** custom_metric_info ) end if failed > 0 MetricsService.increment_counter( - metric_name: "deleted_conferences.failed", by: failed, ** custom_metric_info + metric_name: "deleted_conferences.failed", ** custom_metric_info ) end end diff --git a/spec/jobs/virtual_hearings/delete_conferences_job_spec.rb b/spec/jobs/virtual_hearings/delete_conferences_job_spec.rb index 527fda1e772..55bf82f74b1 100644 --- a/spec/jobs/virtual_hearings/delete_conferences_job_spec.rb +++ b/spec/jobs/virtual_hearings/delete_conferences_job_spec.rb @@ -188,8 +188,7 @@ expect(MetricsService).to receive(:increment_counter).with( hash_including( metric_name: "deleted_conferences.successful", - metric_group: Constants.DATADOG_METRICS.HEARINGS.VIRTUAL_HEARINGS_GROUP_NAME, - by: 2 + metric_group: Constants.DATADOG_METRICS.HEARINGS.VIRTUAL_HEARINGS_GROUP_NAME ) ) subject @@ -213,8 +212,7 @@ expect(MetricsService).to receive(:increment_counter).with( hash_including( metric_name: "deleted_conferences.failed", - metric_group: Constants.DATADOG_METRICS.HEARINGS.VIRTUAL_HEARINGS_GROUP_NAME, - by: 2 + metric_group: Constants.DATADOG_METRICS.HEARINGS.VIRTUAL_HEARINGS_GROUP_NAME ) ) subject @@ -241,8 +239,7 @@ expect(MetricsService).to receive(:increment_counter).with( hash_including( metric_name: "deleted_conferences.successful", - metric_group: Constants.DATADOG_METRICS.HEARINGS.VIRTUAL_HEARINGS_GROUP_NAME, - by: 2 + metric_group: Constants.DATADOG_METRICS.HEARINGS.VIRTUAL_HEARINGS_GROUP_NAME ) ) subject @@ -270,8 +267,7 @@ expect(MetricsService).to receive(:increment_counter).with( hash_including( metric_name: "deleted_conferences.failed", - metric_group: Constants.DATADOG_METRICS.HEARINGS.VIRTUAL_HEARINGS_GROUP_NAME, - by: 2 + metric_group: Constants.DATADOG_METRICS.HEARINGS.VIRTUAL_HEARINGS_GROUP_NAME ) ) subject @@ -295,16 +291,14 @@ expect(MetricsService).to receive(:increment_counter).with( hash_including( metric_name: "deleted_conferences.successful", - metric_group: Constants.DATADOG_METRICS.HEARINGS.VIRTUAL_HEARINGS_GROUP_NAME, - by: 2 + metric_group: Constants.DATADOG_METRICS.HEARINGS.VIRTUAL_HEARINGS_GROUP_NAME ) ) expect(MetricsService).to receive(:increment_counter).with( hash_including( metric_name: "deleted_conferences.failed", - metric_group: Constants.DATADOG_METRICS.HEARINGS.VIRTUAL_HEARINGS_GROUP_NAME, - by: 2 + metric_group: Constants.DATADOG_METRICS.HEARINGS.VIRTUAL_HEARINGS_GROUP_NAME ) ) From d9f80b7f9ae299f667e664d7911f1f2385b08fc5 Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Thu, 29 Aug 2024 23:25:01 -0400 Subject: [PATCH 30/35] Adding simplecov lcov gem and updating workflow --- .github/workflows/workflow.yml | 6 ++++++ Gemfile | 1 + Gemfile.lock | 2 ++ spec/spec_helper.rb | 4 ++++ 4 files changed, 13 insertions(+) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index c33f56c9b6a..e5a5c406c63 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -221,6 +221,12 @@ jobs: # --tty forces Rspec to produce color # circleci is the USER + - name: Add code coverage comment + uses: romeovs/lcov-reporter-action@v0.2.16 + with: + lcov-file: ./coverage/lcov/ruby-simplecov.lcov + github-token: ${{ secrets.GITHUB_TOKEN }} + # Artifacts --- circleci is the USER - run: (cd /home/circleci && tar -zcvf coverage-${{matrix.ci_node_index}}.tar.gz coverage-${{matrix.ci_node_index}}) - uses: actions/upload-artifact@v3 diff --git a/Gemfile b/Gemfile index f31caf065f4..351f2d03457 100644 --- a/Gemfile +++ b/Gemfile @@ -141,6 +141,7 @@ group :test, :development, :demo do gem "rubocop-rails" gem "scss_lint", require: false gem "simplecov", require: false + gem "simplecov-lcov", require: false gem "single_cov" gem "sniffybara", git: "https://github.com/department-of-veterans-affairs/sniffybara.git" gem "sql_tracker" diff --git a/Gemfile.lock b/Gemfile.lock index 0384e4b5889..9930164e7b1 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -2043,6 +2043,7 @@ GEM simplecov-html (~> 0.11) simplecov_json_formatter (~> 0.1) simplecov-html (0.12.3) + simplecov-lcov (0.8.0) simplecov_json_formatter (0.1.4) single_cov (1.3.2) sixarm_ruby_unaccent (1.2.0) @@ -2235,6 +2236,7 @@ DEPENDENCIES shoryuken (= 3.1.11) shoulda-matchers simplecov + simplecov-lcov single_cov sniffybara! solargraph diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 9d3821aa06f..2fc46a20d8d 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -9,6 +9,10 @@ else # default is aggregate via simplecov for CI require "simplecov" + require 'simplecov-lcov' + SimpleCov::Formatter::LcovFormatter.config.report_with_single_file = true + SimpleCov.formatter = SimpleCov::Formatter::LcovFormatter + SimpleCov.start end if ENV["CI"] require "rspec/retry" From 56fc8ddb3b39174158f2b344046f9bc04e9a7500 Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Fri, 30 Aug 2024 00:16:31 -0400 Subject: [PATCH 31/35] Update workflow --- .github/workflows/workflow.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index e5a5c406c63..fe42c1956dc 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -221,12 +221,6 @@ jobs: # --tty forces Rspec to produce color # circleci is the USER - - name: Add code coverage comment - uses: romeovs/lcov-reporter-action@v0.2.16 - with: - lcov-file: ./coverage/lcov/ruby-simplecov.lcov - github-token: ${{ secrets.GITHUB_TOKEN }} - # Artifacts --- circleci is the USER - run: (cd /home/circleci && tar -zcvf coverage-${{matrix.ci_node_index}}.tar.gz coverage-${{matrix.ci_node_index}}) - uses: actions/upload-artifact@v3 @@ -234,6 +228,12 @@ jobs: with: path: /home/circleci/coverage-${{matrix.ci_node_index}}.tar.gz #circleci is the USER + - name: Add code coverage comment + uses: romeovs/lcov-reporter-action@v0.2.16 + with: + lcov-file: ./coverage/lcov/caseflow.lcov + github-token: ${{ secrets.GITHUB_TOKEN }} + - uses: actions/upload-artifact@v3 # Run even if there is a failure in the previous steps, but not if the run is cancelled if: success() || failure() From 25df424fc39ff23229567f9066b78891da6a400c Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Fri, 30 Aug 2024 00:24:40 -0400 Subject: [PATCH 32/35] Updating simplecov --- .github/workflows/workflow.yml | 4 ++++ spec/spec_helper.rb | 12 ++++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index fe42c1956dc..2fc8ba42c70 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -234,6 +234,10 @@ jobs: lcov-file: ./coverage/lcov/caseflow.lcov github-token: ${{ secrets.GITHUB_TOKEN }} + - uses: joshmfrankel/simplecov-check-action@main + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + - uses: actions/upload-artifact@v3 # Run even if there is a failure in the previous steps, but not if the run is cancelled if: success() || failure() diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 2fc46a20d8d..0c7d03e0515 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -9,10 +9,18 @@ else # default is aggregate via simplecov for CI require "simplecov" - require 'simplecov-lcov' + require "simplecov-lcov" SimpleCov::Formatter::LcovFormatter.config.report_with_single_file = true SimpleCov.formatter = SimpleCov::Formatter::LcovFormatter - SimpleCov.start + + SimpleCov.start do + add_filter "lib/fakes" + add_filter "config/initializers" + add_filter "spec/support" + add_filter "app/jobs" + + SimpleCov.minimum_coverage_by_file 75 + end end if ENV["CI"] require "rspec/retry" From 609f3ac99d2583c8d50768cf132f4b85916dc6a5 Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Fri, 30 Aug 2024 07:57:15 -0400 Subject: [PATCH 33/35] Revert simple cov --- .github/workflows/workflow.yml | 10 ---------- spec/spec_helper.rb | 12 ------------ 2 files changed, 22 deletions(-) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 2fc8ba42c70..c33f56c9b6a 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -228,16 +228,6 @@ jobs: with: path: /home/circleci/coverage-${{matrix.ci_node_index}}.tar.gz #circleci is the USER - - name: Add code coverage comment - uses: romeovs/lcov-reporter-action@v0.2.16 - with: - lcov-file: ./coverage/lcov/caseflow.lcov - github-token: ${{ secrets.GITHUB_TOKEN }} - - - uses: joshmfrankel/simplecov-check-action@main - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - - uses: actions/upload-artifact@v3 # Run even if there is a failure in the previous steps, but not if the run is cancelled if: success() || failure() diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 0c7d03e0515..9d3821aa06f 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -9,18 +9,6 @@ else # default is aggregate via simplecov for CI require "simplecov" - require "simplecov-lcov" - SimpleCov::Formatter::LcovFormatter.config.report_with_single_file = true - SimpleCov.formatter = SimpleCov::Formatter::LcovFormatter - - SimpleCov.start do - add_filter "lib/fakes" - add_filter "config/initializers" - add_filter "spec/support" - add_filter "app/jobs" - - SimpleCov.minimum_coverage_by_file 75 - end end if ENV["CI"] require "rspec/retry" From 06f1852c6753b67931ddf4233804f3c691cce46e Mon Sep 17 00:00:00 2001 From: raymond-hughes Date: Fri, 30 Aug 2024 08:32:38 -0400 Subject: [PATCH 34/35] Adding featureenvy skip for reek --- config/initializers/rack_context.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/initializers/rack_context.rb b/config/initializers/rack_context.rb index 3ac359d4c56..974951fd6ed 100644 --- a/config/initializers/rack_context.rb +++ b/config/initializers/rack_context.rb @@ -1,4 +1,6 @@ class RackContextGetter < OpenTelemetry::Context::Propagation::RackEnvGetter + + # :reek:FeatureEnvy def get(carrier, key) carrier[to_rack_key(key)] || carrier[key] end From 4e12263f83f4b96a531e51ccff670a7478d97be2 Mon Sep 17 00:00:00 2001 From: Noelle Adkin <98478937+NoelleAd@users.noreply.github.com> Date: Mon, 9 Sep 2024 14:14:25 -0400 Subject: [PATCH 35/35] Update service name. (#22762) --- config/initializers/open_telemetry.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/initializers/open_telemetry.rb b/config/initializers/open_telemetry.rb index 17a0ac3991f..1eaf079c9e9 100644 --- a/config/initializers/open_telemetry.rb +++ b/config/initializers/open_telemetry.rb @@ -30,7 +30,7 @@ if !Rails.env.development? && !Rails.env.test? && !Rails.env.demo? OpenTelemetry::SDK.configure do |c| - c.service_name = 'ruby-quickstart' + c.service_name = 'caseflow' c.service_version = '1.0.1' c.use 'OpenTelemetry::Instrumentation::ActiveRecord'