From 20e0c9d8ef27bb3ed078902badb37e53beb090d0 Mon Sep 17 00:00:00 2001 From: Leona Maroni Date: Fri, 21 Feb 2025 11:57:07 +0100 Subject: [PATCH] gitlab: 17.8.2 -> 17.9.1 https://about.gitlab.com/releases/2025/02/20/gitlab-17-9-released/ https://about.gitlab.com/releases/2025/02/26/patch-release-gitlab-17-9-1-released/ * update promeheus-client-mmap to 1.2.9 to fix build (1.2.8 didn't include Cargo.lock) * remove custom patches in gitlab-container-registry as they are now included * remove openssl replacement, as it's no longer effective --- .../version-management/gitlab/data.json | 16 +- .../version-management/gitlab/default.nix | 2 +- .../gitlab/gitlab-workhorse/default.nix | 2 +- .../version-management/gitlab/rubyEnv/Gemfile | 70 ++- .../gitlab/rubyEnv/Gemfile.lock | 307 ++++++------ .../gitlab/rubyEnv/gemset.nix | 471 ++++++++++-------- .../version-management/gitlab/update.py | 10 +- pkgs/by-name/gi/gitaly/git.nix | 4 +- pkgs/by-name/gi/gitaly/package.nix | 6 +- .../gi/gitlab-container-registry/package.nix | 30 +- pkgs/by-name/gi/gitlab-pages/package.nix | 4 +- pkgs/by-name/gi/gitlab-shell/package.nix | 6 +- .../ruby-modules/gem-config/default.nix | 18 +- 13 files changed, 474 insertions(+), 472 deletions(-) diff --git a/pkgs/applications/version-management/gitlab/data.json b/pkgs/applications/version-management/gitlab/data.json index 585267211f07..92d1b53fa9fc 100644 --- a/pkgs/applications/version-management/gitlab/data.json +++ b/pkgs/applications/version-management/gitlab/data.json @@ -1,15 +1,15 @@ { - "version": "17.8.2", - "repo_hash": "09f9dmj4rhifkbxrc350479v6f8ibd2yb5vsn9nzxfmd8zjn00zz", - "yarn_hash": "0d1nzgji3y90gcx92pl0bnqlj5h9ra3r7k1z673fvsj6lzppnx8v", + "version": "17.9.1", + "repo_hash": "17ldwswipr82db7mrx1rjwdns2waih6ay443icyj6s815s3g56aj", + "yarn_hash": "1bvv79jr6d9p33h81mc0miwc7rw3irblmcqbig8ikpb589kr09yv", "owner": "gitlab-org", "repo": "gitlab", - "rev": "v17.8.2-ee", + "rev": "v17.9.1-ee", "passthru": { - "GITALY_SERVER_VERSION": "17.8.2", - "GITLAB_PAGES_VERSION": "17.8.2", - "GITLAB_SHELL_VERSION": "14.39.0", + "GITALY_SERVER_VERSION": "17.9.1", + "GITLAB_PAGES_VERSION": "17.9.1", + "GITLAB_SHELL_VERSION": "14.40.0", "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.4.0", - "GITLAB_WORKHORSE_VERSION": "17.8.2" + "GITLAB_WORKHORSE_VERSION": "17.9.1" } } diff --git a/pkgs/applications/version-management/gitlab/default.nix b/pkgs/applications/version-management/gitlab/default.nix index 84f94437aa3e..a784b9e22780 100644 --- a/pkgs/applications/version-management/gitlab/default.nix +++ b/pkgs/applications/version-management/gitlab/default.nix @@ -83,7 +83,7 @@ let cp Cargo.lock $out ''; }; - hash = "sha256-fikyG1e45XP+oWOxuCdapW1zM2O02KozqB5qnbw2TY8="; + hash = "sha256-LpuQMV112Z5lspSK4M0IYdkxO8oVmucnJtqF2Y3+aNU="; }; dontBuild = false; diff --git a/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix b/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix index d3c675ae46ba..9a5bc1ac24f5 100644 --- a/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix +++ b/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix @@ -5,7 +5,7 @@ in buildGoModule rec { pname = "gitlab-workhorse"; - version = "17.8.2"; + version = "17.9.1"; # nixpkgs-update: no auto update src = fetchFromGitLab { diff --git a/pkgs/applications/version-management/gitlab/rubyEnv/Gemfile b/pkgs/applications/version-management/gitlab/rubyEnv/Gemfile index f7eb0fc5b057..2368ccd0974b 100644 --- a/pkgs/applications/version-management/gitlab/rubyEnv/Gemfile +++ b/pkgs/applications/version-management/gitlab/rubyEnv/Gemfile @@ -14,7 +14,7 @@ end # Please see https://docs.gitlab.com/ee/development/feature_categorization/#gemfile ignore_feature_category = Module.new do - def gem(*arguments, feature_category: nil, **keyword_arguments) # rubocop:disable Lint/UnusedMethodArgument + def gem(*arguments, feature_category: nil, **keyword_arguments) # rubocop:disable Lint/UnusedMethodArgument -- Ignoring feature_category intentionally super(*arguments, **keyword_arguments) end end @@ -36,6 +36,10 @@ else end gem 'activerecord-gitlab', path: 'gems/activerecord-gitlab', feature_category: :shared +# This can be dropped after upgrading to Rails 7.2: https://github.com/rails/rails/pull/49674 +gem 'mutex_m', '~> 0.3', feature_category: :shared +# Need by Rails +gem 'drb', '~> 2.2', feature_category: :shared gem 'bootsnap', '~> 1.18.3', require: false, feature_category: :shared @@ -44,7 +48,6 @@ gem 'bootsnap', '~> 1.18.3', require: false, feature_category: :shared gem 'ffi', '~> 1.17', force_ruby_platform: true, feature_category: :shared gem 'openssl', '~> 3.0', feature_category: :shared -gem 'ipaddr', '~> 1.2.5', feature_category: :shared gem 'gitlab-safe_request_store', path: 'gems/gitlab-safe_request_store', feature_category: :shared @@ -55,7 +58,7 @@ end gem 'gitlab-backup-cli', path: 'gems/gitlab-backup-cli', require: 'gitlab/backup/cli', feature_category: :backup_restore -gem 'gitlab-secret_detection', path: 'gems/gitlab-secret_detection', feature_category: :secret_detection +gem 'gitlab-secret_detection', '< 1.0', feature_category: :secret_detection # Responders respond_to and respond_with gem 'responders', '~> 3.0', feature_category: :shared @@ -68,8 +71,6 @@ gem 'view_component', '~> 3.21.0', feature_category: :shared # Supported DBs gem 'pg', '~> 1.5.6', feature_category: :database -gem 'neighbor', '~> 0.3.2', feature_category: :duo_chat - gem 'rugged', '~> 1.6', feature_category: :gitaly gem 'faraday', '~> 2', feature_category: :shared @@ -93,7 +94,7 @@ gem 'bcrypt', '~> 3.1', '>= 3.1.14', feature_category: :system_access gem 'doorkeeper', '~> 5.8', '>= 5.8.1', feature_category: :system_access gem 'doorkeeper-openid_connect', '~> 1.8.10', feature_category: :system_access gem 'doorkeeper-device_authorization_grant', '~> 1.0.0', feature_category: :system_access -gem 'rexml', '~> 3.3.2', feature_category: :shared +gem 'rexml', '~> 3.4.0', feature_category: :shared gem 'ruby-saml', '~> 1.17.0', feature_category: :system_access gem 'omniauth', '~> 2.1.0', feature_category: :system_access gem 'omniauth-auth0', '~> 3.1', feature_category: :system_access @@ -179,7 +180,7 @@ gem 'gitlab-duo-workflow-service-client', '~> 0.1', feature_category: :duo_workflow # Generate Fake data -gem 'ffaker', '~> 2.23', feature_category: :shared +gem 'ffaker', '~> 2.24', feature_category: :shared gem 'hashie', '~> 5.0.0', feature_category: :shared @@ -220,7 +221,7 @@ gem 'google-apis-core', '~> 0.11.0', '>= 0.11.1', feature_category: :shared gem 'google-apis-compute_v1', '~> 0.57.0', feature_category: :shared gem 'google-apis-container_v1', '~> 0.43.0', feature_category: :shared gem 'google-apis-container_v1beta1', '~> 0.43.0', feature_category: :shared -gem 'google-apis-cloudbilling_v1', '~> 0.21.0', feature_category: :shared +gem 'google-apis-cloudbilling_v1', '~> 0.22.0', feature_category: :shared gem 'google-apis-cloudresourcemanager_v1', '~> 0.31.0', feature_category: :shared gem 'google-apis-iam_v1', '~> 0.36.0', feature_category: :shared gem 'google-apis-serviceusage_v1', '~> 0.28.0', feature_category: :shared @@ -238,9 +239,9 @@ gem 'seed-fu', '~> 2.3.7', feature_category: :shared gem 'elasticsearch-model', '~> 7.2', feature_category: :global_search gem 'elasticsearch-rails', '~> 7.2', require: 'elasticsearch/rails/instrumentation', feature_category: :global_search gem 'elasticsearch-api', '7.17.11', feature_category: :global_search -gem 'aws-sdk-core', '~> 3.214.0', feature_category: :global_search +gem 'aws-sdk-core', '~> 3.215.0', feature_category: :global_search gem 'aws-sdk-cloudformation', '~> 1', feature_category: :global_search -gem 'aws-sdk-s3', '~> 1.176.0', feature_category: :global_search +gem 'aws-sdk-s3', '~> 1.177.0', feature_category: :global_search gem 'faraday-typhoeus', '~> 1.1', feature_category: :global_search gem 'faraday_middleware-aws-sigv4', '~> 1.0.1', feature_category: :global_search # Used with Elasticsearch to support http keep-alive connections @@ -254,7 +255,7 @@ gem 'html-pipeline', '~> 2.14.3', feature_category: :markdown gem 'deckar01-task_list', '2.3.4', feature_category: :markdown gem 'gitlab-markup', '~> 1.9.0', require: 'github/markup', feature_category: :markdown gem 'commonmarker', '~> 0.23.10', feature_category: :markdown -gem 'kramdown', '~> 2.4.0', feature_category: :markdown +gem 'kramdown', '~> 2.5.0', feature_category: :markdown gem 'RedCloth', '~> 4.3.3', feature_category: :markdown gem 'org-ruby', '~> 0.9.12', feature_category: :markdown gem 'creole', '~> 0.5.0', feature_category: :markdown @@ -263,9 +264,9 @@ gem 'asciidoctor', '~> 2.0.18', feature_category: :markdown gem 'asciidoctor-include-ext', '~> 0.4.0', require: false, feature_category: :markdown gem 'asciidoctor-plantuml', '~> 0.0.16', feature_category: :markdown gem 'asciidoctor-kroki', '~> 0.10.0', require: false, feature_category: :markdown -gem 'rouge', '~> 4.4.0', feature_category: :shared +gem 'rouge', '~> 4.5.0', feature_category: :shared gem 'truncato', '~> 0.7.12', feature_category: :team_planning -gem 'nokogiri', '~> 1.16', feature_category: :shared +gem 'nokogiri', '~> 1.18', feature_category: :shared gem 'gitlab-glfm-markdown', '~> 0.0.21', feature_category: :markdown gem 'tanuki_emoji', '~> 0.13', feature_category: :markdown gem 'unicode-emoji', '~> 4.0', feature_category: :markdown @@ -311,11 +312,11 @@ gem 'rainbow', '~> 3.0', feature_category: :shared gem 'ruby-progressbar', '~> 1.10', feature_category: :shared # Linear-time regex library for untrusted regular expressions -gem 're2', '2.7.0', feature_category: :shared +gem 're2', '~> 2.15', feature_category: :shared # Misc -gem 'semver_dialects', '~> 3.0', feature_category: :software_composition_analysis +gem 'semver_dialects', '~> 3.6', feature_category: :software_composition_analysis gem 'version_sorter', '~> 2.3', feature_category: :shared gem 'csv_builder', path: 'gems/csv_builder', feature_category: :shared @@ -326,7 +327,6 @@ gem 'js_regex', '~> 3.8', feature_category: :shared gem 'device_detector', feature_category: :shared # Redis -gem 'redis-namespace', '~> 1.11.0', feature_category: :redis gem 'redis', '~> 5.3.0', feature_category: :redis gem 'redis-clustering', '~> 5.3.0', feature_category: :redis gem 'connection_pool', '~> 2.4', feature_category: :shared @@ -359,7 +359,7 @@ gem 'sanitize', '~> 6.0.2', feature_category: :shared gem 'babosa', '~> 2.0', feature_category: :shared # Sanitizes SVG input -gem 'loofah', '~> 2.22.0', feature_category: :shared +gem 'loofah', '~> 2.24.0', feature_category: :shared # Used to provide license templates gem 'licensee', '~> 9.16', feature_category: :shared @@ -411,7 +411,7 @@ gem 'thrift', '>= 0.16.0', feature_category: :shared # I18n gem 'rails-i18n', '~> 7.0', '>= 7.0.9', feature_category: :internationalization gem 'gettext_i18n_rails', '~> 1.13.0', feature_category: :internationalization -gem 'gettext', '~> 3.4', '>= 3.4.9', +gem 'gettext', '~> 3.5', '>= 3.5.1', require: false, group: [:development, :test], feature_category: :internationalization @@ -432,11 +432,11 @@ gem 'snowplow-tracker', '~> 0.8.0', feature_category: :product_analytics # Metrics gem 'webrick', '~> 1.8.1', require: false, feature_category: :shared -gem 'prometheus-client-mmap', '1.1.2', require: 'prometheus/client', feature_category: :shared +gem 'prometheus-client-mmap', '~> 1.2.9', require: 'prometheus/client', feature_category: :shared # Event-driven reactor for Ruby # Required manually in config/initializers/require_async_gem -gem 'async', '~> 2.12.1', require: false, feature_category: :shared +gem 'async', '~> 2.22.0', require: false, feature_category: :shared # Security report schemas used to validate CI job artifacts of security jobs gem 'gitlab-security_report_schemas', '0.1.2.min15.0.0.max15.2.1', feature_category: :vulnerability_management @@ -488,7 +488,7 @@ group :development do gem 'listen', '~> 3.7', feature_category: :shared - gem 'ruby-lsp', "~> 0.22.0", require: false, feature_category: :tooling + gem 'ruby-lsp', "~> 0.23.0", require: false, feature_category: :tooling gem 'ruby-lsp-rails', "~> 0.3.6", feature_category: :tooling @@ -504,8 +504,8 @@ end group :development, :test do gem 'deprecation_toolkit', '~> 1.5.1', require: false, feature_category: :shared - gem 'bullet', '~> 7.1.2', feature_category: :shared - gem 'parser', '= 3.3.6.0', feature_category: :shared + gem 'bullet', '~> 7.2.0', feature_category: :shared + gem 'parser', '= 3.3.7.1', feature_category: :shared gem 'pry-byebug', feature_category: :shared gem 'pry-rails', '~> 0.3.9', feature_category: :shared gem 'pry-shell', '~> 0.6.4', feature_category: :shared @@ -522,13 +522,11 @@ group :development, :test do gem 'spring', '~> 4.1.0', feature_category: :shared gem 'spring-commands-rspec', '~> 1.0.4', feature_category: :shared - gem 'gitlab-styles', '~> 13.0.2', feature_category: :tooling + gem 'gitlab-styles', '~> 13.1.0', feature_category: :tooling, require: false gem 'haml_lint', '~> 0.58', feature_category: :tooling - gem 'bundler-audit', '~> 0.9.1', require: false, feature_category: :shared - # Benchmarking & profiling - gem 'benchmark-ips', '~> 2.11.0', require: false, feature_category: :shared + gem 'benchmark-ips', '~> 2.14.0', require: false, feature_category: :shared gem 'benchmark-memory', '~> 0.1', require: false, feature_category: :shared # Profiling data from CI/CD pipelines @@ -579,7 +577,6 @@ group :development, :test, :monorepo do end group :test do - gem 'fuubar', '~> 2.2.0', feature_category: :tooling gem 'rspec-retry', '~> 0.6.2', feature_category: :tooling gem 'rspec_profiling', '~> 0.0.9', feature_category: :tooling gem 'rspec-benchmark', '~> 0.6.0', feature_category: :tooling @@ -593,8 +590,8 @@ group :test do gem 'graphlyte', '~> 1.0.0', feature_category: :shared gem 'shoulda-matchers', '~> 5.1.0', require: false, feature_category: :shared - gem 'email_spec', '~> 2.2.0', feature_category: :shared - gem 'webmock', '~> 3.24.0', feature_category: :shared + gem 'email_spec', '~> 2.3.0', feature_category: :shared + gem 'webmock', '~> 3.25.0', feature_category: :shared gem 'rails-controller-testing', feature_category: :shared gem 'concurrent-ruby', '~> 1.1', feature_category: :shared gem 'test-prof', '~> 1.4.0', feature_category: :tooling @@ -642,10 +639,10 @@ gem 'ssh_data', '~> 1.3', feature_category: :shared gem 'spamcheck', '~> 1.3.0', feature_category: :insider_threat # Gitaly GRPC protocol definitions -gem 'gitaly', '~> 17.7.0', feature_category: :gitaly +gem 'gitaly', '~> 17.8.0', feature_category: :gitaly # KAS GRPC protocol definitions -gem 'gitlab-kas-grpc', '~> 17.7.0', feature_category: :deployment_management +gem 'gitlab-kas-grpc', '~> 17.9.0.pre.rc2', feature_category: :deployment_management # Lock the version before issues below are resolved: # https://gitlab.com/gitlab-org/gitlab/-/issues/473169#note_2028352939 @@ -669,7 +666,7 @@ gem 'lograge', '~> 0.5', feature_category: :shared gem 'grape_logging', '~> 1.8', '>= 1.8.4', feature_category: :api # DNS Lookup -gem 'gitlab-net-dns', '~> 0.9.2', feature_category: :shared +gem 'gitlab-net-dns', '~> 0.10.0', feature_category: :shared # Countries list gem 'countries', '~> 4.0.0', feature_category: :shared @@ -722,7 +719,7 @@ gem 'ed25519', '~> 1.3.0', feature_category: :shared gem 'error_tracking_open_api', path: 'gems/error_tracking_open_api', feature_category: :shared # Vulnerability advisories -gem 'cvss-suite', '~> 3.0.1', require: 'cvss_suite', feature_category: :software_composition_analysis +gem 'cvss-suite', '~> 3.3.0', require: 'cvss_suite', feature_category: :software_composition_analysis # Work with RPM packages gem 'arr-pm', '~> 0.0.12', feature_category: :package_registry @@ -740,6 +737,7 @@ gem 'telesignenterprise', '~> 2.2', feature_category: :insider_threat # BufferedIO patch # Updating this version will require updating scripts/allowed_warnings.txt gem 'net-protocol', '~> 0.1.3', feature_category: :shared +gem "nkf", "~> 0.2.0", feature_category: :shared # This is locked to 0.6.0 because we patch Net::HTTP#connect in # gems/gitlab-http/lib/net_http/connect_patch.rb. @@ -754,10 +752,8 @@ gem 'duo_api', '~> 1.3', feature_category: :system_access gem 'gitlab-sdk', '~> 0.3.0', feature_category: :application_instrumentation -gem 'openbao_client', path: 'gems/openbao_client', feature_category: :artifact_security - gem 'paper_trail', '~> 15.0', feature_category: :shared gem "i18n_data", "~> 0.13.1", feature_category: :system_access -gem "gitlab-cloud-connector", "~> 0.2.5", require: 'cloud_connector', feature_category: :cloud_connector +gem "gitlab-cloud-connector", "~> 1.0.0", require: 'gitlab/cloud_connector', feature_category: :cloud_connector diff --git a/pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock b/pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock index fa9b5b84acf2..99980a1e1587 100644 --- a/pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock +++ b/pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock @@ -27,9 +27,11 @@ PATH remote: gems/gitlab-active-context specs: gitlab-active-context (0.0.1) + activerecord activesupport connection_pool elasticsearch + opensearch-ruby pg zeitwerk @@ -54,7 +56,7 @@ PATH pg (~> 1.5.6) rack (~> 2.2.9) rainbow (~> 3.0) - rexml (~> 3.3.2) + rexml (~> 3.4.0) thor (~> 1.3) PATH @@ -106,16 +108,6 @@ PATH diffy pg_query -PATH - remote: gems/gitlab-secret_detection - specs: - gitlab-secret_detection (0.1.1) - grpc (= 1.63.0) - grpc-tools (= 1.63.0) - parallel (~> 1.22) - re2 (~> 2.4) - toml-rb (~> 2.2) - PATH remote: gems/gitlab-utils specs: @@ -132,12 +124,6 @@ PATH diffy (~> 3.4) oj (~> 3.13.16) -PATH - remote: gems/openbao_client - specs: - openbao_client (1.0.0) - typhoeus (~> 1.0, >= 1.0.1) - PATH remote: vendor/gems/attr_encrypted specs: @@ -155,7 +141,7 @@ PATH specs: cloud_profiler_agent (0.0.1.pre) google-cloud-profiler-v2 (~> 0.3) - google-protobuf (~> 3.13) + google-protobuf (~> 3.25) googleauth (>= 0.14) stackprof (~> 0.2) @@ -181,6 +167,7 @@ PATH remote: vendor/gems/gitlab-topology-service-client specs: gitlab-topology-service-client (0.1) + google-protobuf (~> 3) grpc PATH @@ -238,10 +225,12 @@ PATH GEM remote: https://rubygems.org/ specs: - CFPropertyList (3.0.5) + CFPropertyList (3.0.7) + base64 + nkf rexml RedCloth (4.3.4) - acme-client (2.0.19) + acme-client (2.0.20) base64 (~> 0.2.0) faraday (>= 1.0, < 3.0.0) faraday-retry (>= 1.0, < 3.0.0) @@ -340,10 +329,12 @@ GEM asciidoctor-plantuml (0.0.16) asciidoctor (>= 2.0.17, < 3.0.0) ast (2.4.2) - async (2.12.1) - console (~> 1.25, >= 1.25.2) + async (2.22.0) + console (~> 1.29) fiber-annotation - io-event (~> 1.6, >= 1.6.5) + io-event (~> 1.7) + metrics (~> 0.12) + traces (~> 0.15) atlassian-jwt (0.2.1) jwt (~> 2.1) attr_required (1.0.2) @@ -354,7 +345,7 @@ GEM aws-sdk-cloudformation (1.41.0) aws-sdk-core (~> 3, >= 3.99.0) aws-sigv4 (~> 1.1) - aws-sdk-core (3.214.0) + aws-sdk-core (3.215.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.992.0) aws-sigv4 (~> 1.9) @@ -362,7 +353,7 @@ GEM aws-sdk-kms (1.76.0) aws-sdk-core (~> 3, >= 3.188.0) aws-sigv4 (~> 1.1) - aws-sdk-s3 (1.176.1) + aws-sdk-s3 (1.177.0) aws-sdk-core (~> 3, >= 3.210.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.5) @@ -381,12 +372,12 @@ GEM thread_safe (~> 0.3, >= 0.3.1) babosa (2.0.0) backport (1.2.0) - base32 (0.3.2) + base32 (0.3.4) base64 (0.2.0) batch-loader (2.0.5) - bcrypt (3.1.18) + bcrypt (3.1.20) benchmark (0.2.0) - benchmark-ips (2.11.0) + benchmark-ips (2.14.0) benchmark-malloc (0.2.0) benchmark-memory (0.2.0) memory_profiler (~> 1) @@ -404,12 +395,9 @@ GEM msgpack (~> 1.2) browser (5.3.1) builder (3.2.4) - bullet (7.1.2) + bullet (7.2.0) activesupport (>= 3.0.0) uniform_notifier (~> 1.11) - bundler-audit (0.9.1) - bundler (>= 1.2.0, < 3) - thor (~> 1.0) byebug (11.1.3) capybara (3.40.0) addressable @@ -454,8 +442,8 @@ GEM colored2 (3.1.2) commonmarker (0.23.11) concurrent-ruby (1.2.3) - connection_pool (2.4.1) - console (1.25.2) + connection_pool (2.5.0) + console (1.29.2) fiber-annotation fiber-local (~> 1.1) json @@ -480,7 +468,7 @@ GEM cssbundling-rails (1.4.1) railties (>= 6.0.0) csv (3.3.0) - cvss-suite (3.0.1) + cvss-suite (3.3.0) danger (9.4.2) claide (~> 1.0) claide-plugins (>= 0.9.2) @@ -501,8 +489,7 @@ GEM activerecord (>= 5.a) database_cleaner-core (~> 2.0.0) database_cleaner-core (2.0.1) - date (3.3.3) - dead_end (3.1.1) + date (3.4.1) deb_version (1.0.2) debug_inspector (1.1.0) deckar01-task_list (2.3.4) @@ -511,17 +498,23 @@ GEM declarative_policy (1.1.0) deprecation_toolkit (1.5.1) activesupport (>= 4.2) - derailed_benchmarks (2.1.2) + derailed_benchmarks (2.2.1) + base64 benchmark-ips (~> 2) - dead_end - get_process_mem (~> 0) + bigdecimal + drb + get_process_mem heapy (~> 0) + logger memory_profiler (>= 0, < 2) mini_histogram (>= 0.3.0) + mutex_m + ostruct rack (>= 1) rack-test rake (> 10, < 14) - ruby-statistics (>= 2.1) + ruby-statistics (>= 4.0.1) + ruby2_keywords thor (>= 0.19, < 2) descendants_tracker (0.0.4) thread_safe (~> 0.3, >= 0.3.1) @@ -540,7 +533,7 @@ GEM railties (~> 7.0) rotp (~> 6.0) diff-lcs (1.5.0) - diffy (3.4.2) + diffy (3.4.3) digest-crc (0.6.5) rake (>= 12.0.0, < 14.0.0) discordrb-webhooks (3.5.0) @@ -552,10 +545,12 @@ GEM railties (>= 5) doorkeeper-device_authorization_grant (1.0.3) doorkeeper (~> 5.5) - doorkeeper-openid_connect (1.8.10) + doorkeeper-openid_connect (1.8.11) doorkeeper (>= 5.5, < 5.9) jwt (>= 2.5) + ostruct (>= 0.5) dotenv (2.7.6) + drb (2.2.1) dry-cli (1.0.0) dry-core (1.0.1) concurrent-ruby (~> 1.0) @@ -590,9 +585,9 @@ GEM faraday (>= 1, < 3) multi_json email_reply_trimmer (0.1.6) - email_spec (2.2.0) + email_spec (2.3.0) htmlentities (~> 4.3.3) - launchy (~> 2.1) + launchy (>= 2.1, < 4.0) mail (~> 2.7) email_validator (2.2.4) activemodel @@ -640,7 +635,7 @@ GEM faraday (>= 2.0, < 3) fast_blank (1.0.1) fast_gettext (2.3.0) - ffaker (2.23.0) + ffaker (2.24.0) ffi (1.17.1) ffi-compiler (1.0.1) ffi (>= 1.0.0) @@ -703,9 +698,6 @@ GEM fugit (1.11.1) et-orbi (~> 1, >= 1.2.11) raabro (~> 1.4) - fuubar (2.2.0) - rspec-core (~> 3.0) - ruby-progressbar (~> 1.4) fuzzyurl (0.9.0) gapic-common (0.20.0) faraday (>= 1.9, < 3.a) @@ -721,7 +713,7 @@ GEM gemoji (3.0.1) get_process_mem (0.2.7) ffi (~> 1.0) - gettext (3.4.9) + gettext (3.5.1) erubi locale (>= 2.0.5) prime @@ -729,20 +721,20 @@ GEM text (>= 1.3.0) gettext_i18n_rails (1.13.0) fast_gettext (>= 0.9.0) - git (1.18.0) + git (1.19.1) addressable (~> 2.8) rchardet (~> 1.8) - gitaly (17.7.0) + gitaly (17.8.1) grpc (~> 1.0) gitlab (4.19.0) httparty (~> 0.20) terminal-table (>= 1.5.1) - gitlab-chronic (0.10.5) + gitlab-chronic (0.10.6) numerizer (~> 0.2) - gitlab-cloud-connector (0.2.6) + gitlab-cloud-connector (1.0.0) activesupport (~> 7.0) jwt (~> 2.9.3) - gitlab-dangerfiles (4.8.0) + gitlab-dangerfiles (4.8.1) danger (>= 9.3.0) danger-gitlab (>= 8.0.0) rake (~> 13.0) @@ -758,9 +750,9 @@ GEM mime-types net-http-persistent (~> 4.0) nokogiri (~> 1, >= 1.10.8) - gitlab-glfm-markdown (0.0.23) - rb_sys (= 0.9.94) - gitlab-kas-grpc (17.7.0) + gitlab-glfm-markdown (0.0.27) + rb_sys (~> 0.9.109) + gitlab-kas-grpc (17.9.0.pre.rc2) grpc (~> 1.0) gitlab-labkit (0.37.0) actionpack (>= 5.0.0, < 8.1.0) @@ -778,16 +770,23 @@ GEM redis (>= 5, < 6) redis-namespace (>= 1.8.2) gitlab-markup (1.9.0) - gitlab-net-dns (0.9.2) + gitlab-net-dns (0.10.0) gitlab-sdk (0.3.1) activesupport (>= 5.2.0) rake (~> 13.0) snowplow-tracker (~> 0.8.0) + gitlab-secret_detection (0.18.0) + grpc (~> 1.63) + grpc-tools (~> 1.63) + grpc_reflection (~> 0.1) + parallel (~> 1) + re2 (~> 2.7) + toml-rb (~> 2.2) gitlab-security_report_schemas (0.1.2.min15.0.0.max15.2.1) activesupport (>= 6, < 8) json_schemer (~> 2.3.0) - gitlab-styles (13.0.2) - rubocop (~> 1.68.0) + gitlab-styles (13.1.0) + rubocop (= 1.71.1) rubocop-capybara (~> 2.21.0) rubocop-factory_bot (~> 2.26.1) rubocop-graphql (~> 1.5.4) @@ -824,7 +823,7 @@ GEM request_store (>= 1.0) google-apis-androidpublisher_v3 (0.34.0) google-apis-core (>= 0.9.1, < 2.a) - google-apis-cloudbilling_v1 (0.21.0) + google-apis-cloudbilling_v1 (0.22.0) google-apis-core (>= 0.9.1, < 2.a) google-apis-cloudresourcemanager_v1 (0.31.0) google-apis-core (>= 0.9.1, < 2.a) @@ -897,13 +896,13 @@ GEM google-cloud-storage_transfer-v1 (0.8.0) gapic-common (>= 0.20.0, < 2.a) google-cloud-errors (~> 1.0) - google-protobuf (3.25.5) + google-protobuf (3.25.6) googleapis-common-protos (1.4.0) google-protobuf (~> 3.14) googleapis-common-protos-types (~> 1.2) grpc (~> 1.27) - googleapis-common-protos-types (1.5.0) - google-protobuf (~> 3.14) + googleapis-common-protos-types (1.18.0) + google-protobuf (>= 3.18, < 5.a) googleauth (1.8.1) faraday (>= 0.17.3, < 3.a) jwt (>= 1.4, < 3.0) @@ -927,7 +926,7 @@ GEM grape (~> 2.0) rake (> 12) ruby2_keywords (~> 0.0.2) - grape-swagger (2.1.1) + grape-swagger (2.1.2) grape (>= 1.7, < 3.0) rack-test (~> 2) grape-swagger-entity (0.5.5) @@ -961,7 +960,9 @@ GEM google-protobuf (~> 3.18) googleapis-common-protos (~> 1.4) grpc (~> 1.41) - grpc-tools (1.63.0) + grpc-tools (1.69.0) + grpc_reflection (0.1.1) + grpc gssapi (1.3.1) ffi (>= 1.0.1) guard (2.16.2) @@ -981,7 +982,7 @@ GEM haml (5.2.2) temple (>= 0.8.0) tilt - haml_lint (0.59.0) + haml_lint (0.60.0) haml (>= 5.0) parallel (~> 1.10) rainbow @@ -1031,8 +1032,7 @@ GEM csv invisible_captcha (2.1.0) rails (>= 5.2) - io-event (1.6.5) - ipaddr (1.2.7) + io-event (1.9.0) ipaddress (0.8.3) jaeger-client (1.1.0) opentracing (~> 0.3) @@ -1083,8 +1083,8 @@ GEM kaminari-core (1.2.2) knapsack (4.0.0) rake - kramdown (2.4.0) - rexml + kramdown (2.5.1) + rexml (>= 3.3.9) kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) kubeclient (4.11.0) @@ -1123,7 +1123,7 @@ GEM llhttp-ffi (0.4.0) ffi-compiler (~> 1.0) rake (~> 13.0) - locale (2.1.3) + locale (2.1.4) lockbox (1.3.0) logger (1.5.3) lograge (0.11.2) @@ -1131,7 +1131,7 @@ GEM activesupport (>= 4) railties (>= 4) request_store (~> 1.0) - loofah (2.22.0) + loofah (2.24.0) crass (~> 1.0.2) nokogiri (>= 1.12.0) lookbook (2.3.4) @@ -1160,13 +1160,14 @@ GEM matrix (0.4.2) memory_profiler (1.0.1) method_source (1.0.0) + metrics (0.12.1) mime-types (3.5.1) mime-types-data (~> 3.2015) mime-types-data (3.2023.1003) mini_histogram (0.3.1) mini_magick (4.12.0) mini_mime (1.1.2) - mini_portile2 (2.8.7) + mini_portile2 (2.8.8) minitest (5.11.3) mixlib-cli (2.1.8) mixlib-config (3.0.27) @@ -1184,15 +1185,14 @@ GEM ruby2_keywords (~> 0.0.1) mustermann-grape (1.0.2) mustermann (>= 1.0.0) + mutex_m (0.3.0) nap (1.1.0) - neighbor (0.3.2) - activerecord (>= 6.1) nenv (0.3.0) net-http (0.6.0) uri - net-http-persistent (4.0.1) + net-http-persistent (4.0.5) connection_pool (~> 2.2) - net-imap (0.3.4) + net-imap (0.5.6) date net-protocol net-ldap (0.17.1) @@ -1208,8 +1208,9 @@ GEM net-ssh (7.3.0) netrc (0.11.0) nio4r (2.7.0) + nkf (0.2.0) no_proxy_fix (0.1.2) - nokogiri (1.16.8) + nokogiri (1.18.2) mini_portile2 (~> 2.8.2) racc (~> 1.4) notiffany (0.1.3) @@ -1243,7 +1244,7 @@ GEM oj (3.13.23) oj-introspect (0.7.2) oj (>= 3.13.23) - omniauth (2.1.0) + omniauth (2.1.2) hashie (>= 3.4.6) rack (>= 2.2.3) rack-protection @@ -1252,7 +1253,7 @@ GEM omniauth-atlassian-oauth2 (0.2.0) omniauth (>= 1.1.1) omniauth-oauth2 (>= 1.5) - omniauth-auth0 (3.1.0) + omniauth-auth0 (3.1.1) omniauth (~> 2) omniauth-oauth2 (~> 1) omniauth-azure-activedirectory-v2 (2.0.0) @@ -1280,7 +1281,7 @@ GEM omniauth (>= 1.9, < 3) openid_connect (~> 2.2) open4 (1.3.4) - openid_connect (2.3.0) + openid_connect (2.3.1) activemodel attr_required (>= 1.0.0) email_validator @@ -1293,6 +1294,9 @@ GEM tzinfo validate_url webfinger (~> 2.0) + opensearch-ruby (3.4.0) + faraday (>= 1.0, < 3) + multi_json (>= 1.0) openssl (3.2.0) openssl-signature_algorithm (1.3.0) openssl (> 2.0) @@ -1403,6 +1407,7 @@ GEM rubypants (~> 0.2) orm_adapter (0.5.0) os (1.1.4) + ostruct (0.6.1) pact (1.64.0) pact-mock_service (~> 3.0, >= 3.3.1) pact-support (~> 1.16, >= 1.16.9) @@ -1427,8 +1432,8 @@ GEM paper_trail (15.1.0) activerecord (>= 6.1) request_store (~> 1.4) - parallel (1.24.0) - parser (3.3.6.0) + parallel (1.26.3) + parser (3.3.7.1) ast (~> 2.4.1) racc parslet (1.8.2) @@ -1449,7 +1454,7 @@ GEM actionmailer (>= 3) net-smtp premailer (~> 1.7, >= 1.7.9) - prime (0.1.2) + prime (0.1.3) forwardable singleton prism (1.2.0) @@ -1457,17 +1462,19 @@ GEM coderay parser unparser - prometheus-client-mmap (1.1.2) + prometheus-client-mmap (1.2.9) base64 - rb_sys (~> 0.9.86) + bigdecimal + logger + rb_sys (~> 0.9.109) pry (0.14.2) coderay (~> 1.1) method_source (~> 1.0) pry-byebug (3.10.1) byebug (~> 11.0) pry (>= 0.13, < 0.15) - pry-rails (0.3.9) - pry (>= 0.10.4) + pry-rails (0.3.11) + pry (>= 0.13.0) pry-shell (0.6.4) pry (>= 0.13.0) tty-markdown @@ -1537,10 +1544,12 @@ GEM zeitwerk (~> 2.5) rainbow (3.1.1) rake (13.0.6) + rake-compiler-dock (1.9.1) rb-fsevent (0.11.2) rb-inotify (0.10.1) ffi (~> 1.0) - rb_sys (0.9.94) + rb_sys (0.9.110) + rake-compiler-dock (= 1.9.1) rbs (3.6.1) logger rbtrace (0.5.1) @@ -1548,8 +1557,8 @@ GEM msgpack (>= 0.4.3) optimist (>= 3.0.0) rchardet (1.8.0) - re2 (2.7.0) - mini_portile2 (~> 2.8.5) + re2 (2.15.0) + mini_portile2 (~> 2.8.7) recaptcha (5.12.3) json recursive-open-struct (1.1.3) @@ -1574,7 +1583,7 @@ GEM redis-store (>= 1.2, < 2) redis-store (1.11.0) redis (>= 4, < 6) - regexp_parser (2.6.0) + regexp_parser (2.10.0) regexp_property_values (1.0.0) representable (3.2.0) declarative (< 0.1.0) @@ -1593,10 +1602,10 @@ GEM retriable (3.1.2) reverse_markdown (1.4.0) nokogiri - rexml (3.3.9) + rexml (3.4.1) rinku (2.0.0) rotp (6.3.0) - rouge (4.4.0) + rouge (4.5.1) rqrcode (2.2.0) chunky_png (~> 1.0) rqrcode_core (~> 1.0) @@ -1646,17 +1655,17 @@ GEM activerecord get_process_mem rails - rubocop (1.68.0) + rubocop (1.71.1) json (~> 2.3) language_server-protocol (>= 3.17.0) parallel (~> 1.10) parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 2.4, < 3.0) - rubocop-ast (>= 1.32.2, < 2.0) + regexp_parser (>= 2.9.3, < 3.0) + rubocop-ast (>= 1.38.0, < 2.0) ruby-progressbar (~> 1.7) - unicode-display_width (>= 2.4.0, < 3.0) - rubocop-ast (1.32.3) + unicode-display_width (>= 2.4.0, < 4.0) + rubocop-ast (1.38.0) parser (>= 3.3.1.0) rubocop-capybara (2.21.0) rubocop (~> 1.41) @@ -1680,15 +1689,15 @@ GEM ruby-fogbugz (0.3.0) crack (~> 0.4) multipart-post (~> 2.0) - ruby-lsp (0.22.1) + ruby-lsp (0.23.10) language_server-protocol (~> 3.17.0) prism (>= 1.2, < 2.0) rbs (>= 3, < 4) sorbet-runtime (>= 0.5.10782) - ruby-lsp-rails (0.3.27) - ruby-lsp (>= 0.22.0, < 0.23.0) - ruby-lsp-rspec (0.1.19) - ruby-lsp (~> 0.22.0) + ruby-lsp-rails (0.3.31) + ruby-lsp (>= 0.23.0, < 0.24.0) + ruby-lsp-rspec (0.1.22) + ruby-lsp (~> 0.23.0) ruby-magic (0.6.0) mini_portile2 (~> 2.8) ruby-openai (3.7.0) @@ -1697,7 +1706,7 @@ GEM ruby-saml (1.17.0) nokogiri (>= 1.13.10) rexml - ruby-statistics (3.0.0) + ruby-statistics (4.1.0) ruby2_keywords (0.0.5) rubyntlm (0.6.3) rubypants (0.2.0) @@ -1716,7 +1725,7 @@ GEM addressable (>= 2.3.5) faraday (>= 0.17.3, < 3) sd_notify (0.1.1) - seed-fu (2.3.7) + seed-fu (2.3.9) activerecord (>= 3.1) activesupport (>= 3.1) selenium-webdriver (4.27.0) @@ -1725,7 +1734,7 @@ GEM rexml (~> 3.2, >= 3.2.5) rubyzip (>= 1.2.2, < 3.0) websocket (~> 1.0) - semver_dialects (3.4.5) + semver_dialects (3.6.0) deb_version (~> 1.0.1) pastel (~> 0.8.0) thor (~> 1.3) @@ -1746,7 +1755,7 @@ GEM fugit (~> 1.8) globalid (>= 1.0.1) sidekiq (>= 6) - sigdump (0.2.4) + sigdump (0.2.5) signet (0.18.0) addressable (~> 2.8) faraday (>= 0.17.5, < 3.a) @@ -1764,7 +1773,7 @@ GEM simplecov-lcov (0.8.0) simplecov_json_formatter (0.1.4) simpleidn (0.2.3) - singleton (0.1.1) + singleton (0.3.0) sixarm_ruby_unaccent (1.2.0) slack-messenger (2.3.6) re2 (~> 2.7, >= 2.7.0) @@ -1803,7 +1812,7 @@ GEM sprockets (>= 3.0.0) ssh_data (1.3.0) ssrf_filter (1.0.8) - stackprof (0.2.26) + stackprof (0.2.27) state_machines (0.5.0) state_machines-activemodel (0.8.0) activemodel (>= 5.1) @@ -1847,7 +1856,7 @@ GEM thread_safe (0.3.6) thrift (0.16.0) tilt (2.0.11) - timeout (0.3.2) + timeout (0.4.3) timfel-krb5-auth (0.8.3) tins (1.31.1) sync @@ -1858,6 +1867,7 @@ GEM bindata (~> 2.4) openssl (> 2.0) openssl-signature_algorithm (~> 1.0) + traces (0.15.2) trailblazer-option (0.1.2) train-core (3.10.8) addressable (~> 2.5) @@ -1930,14 +1940,14 @@ GEM axiom-types (~> 0.1) coercible (~> 1.0) descendants_tracker (~> 0.0, >= 0.0.3) - vite_rails (3.0.17) - railties (>= 5.1, < 8) + vite_rails (3.0.19) + railties (>= 5.1, < 9) vite_ruby (~> 3.0, >= 3.2.2) vite_ruby (3.8.2) dry-cli (>= 0.7, < 2) rack-proxy (~> 0.6, >= 0.6.1) zeitwerk (~> 2.2) - vmstat (2.3.0) + vmstat (2.3.1) warden (1.2.9) rack (>= 2.0.9) warning (1.3.0) @@ -1954,7 +1964,7 @@ GEM activesupport faraday (~> 2.0) faraday-follow_redirects - webmock (3.24.0) + webmock (3.25.0) addressable (>= 2.8.0) crack (>= 0.3.2) hashdiff (>= 0.4.0, < 2.0.0) @@ -1996,25 +2006,24 @@ DEPENDENCIES asciidoctor-include-ext (~> 0.4.0) asciidoctor-kroki (~> 0.10.0) asciidoctor-plantuml (~> 0.0.16) - async (~> 2.12.1) + async (~> 2.22.0) atlassian-jwt (~> 0.2.1) attr_encrypted (~> 3.2.4)! awesome_print aws-sdk-cloudformation (~> 1) - aws-sdk-core (~> 3.214.0) - aws-sdk-s3 (~> 1.176.0) + aws-sdk-core (~> 3.215.0) + aws-sdk-s3 (~> 1.177.0) axe-core-rspec (~> 4.9.0) babosa (~> 2.0) base32 (~> 0.3.0) batch-loader (~> 2.0.5) bcrypt (~> 3.1, >= 3.1.14) - benchmark-ips (~> 2.11.0) + benchmark-ips (~> 2.14.0) benchmark-memory (~> 0.1) better_errors (~> 2.10.1) bootsnap (~> 1.18.3) browser (~> 5.3.1) - bullet (~> 7.1.2) - bundler-audit (~> 0.9.1) + bullet (~> 7.2.0) bundler-checksum (~> 0.1.0)! capybara (~> 3.40) capybara-screenshot (~> 1.0.26) @@ -2032,7 +2041,7 @@ DEPENDENCIES crystalball (~> 0.7.0) cssbundling-rails (= 1.4.1) csv_builder! - cvss-suite (~> 3.0.1) + cvss-suite (~> 3.3.0) database_cleaner-active_record (~> 2.2.0) deckar01-task_list (= 2.3.4) declarative_policy (~> 1.1.0) @@ -2049,13 +2058,14 @@ DEPENDENCIES doorkeeper (~> 5.8, >= 5.8.1) doorkeeper-device_authorization_grant (~> 1.0.0) doorkeeper-openid_connect (~> 1.8.10) + drb (~> 2.2) duo_api (~> 1.3) ed25519 (~> 1.3.0) elasticsearch-api (= 7.17.11) elasticsearch-model (~> 7.2) elasticsearch-rails (~> 7.2) email_reply_trimmer (~> 0.1) - email_spec (~> 2.2.0) + email_spec (~> 2.3.0) error_tracking_open_api! factory_bot_rails (~> 6.4.3) faraday (~> 2) @@ -2064,7 +2074,7 @@ DEPENDENCIES faraday-typhoeus (~> 1.1) faraday_middleware-aws-sigv4 (~> 1.0.1) fast_blank (~> 1.0.1) - ffaker (~> 2.23) + ffaker (~> 2.24) ffi (~> 1.17) flipper (~> 0.26.2) flipper-active_record (~> 0.26.2) @@ -2075,16 +2085,15 @@ DEPENDENCIES fog-google (~> 1.24.1) fog-local (~> 0.8) fugit (~> 1.11.1) - fuubar (~> 2.2.0) gdk-toogle (~> 0.9, >= 0.9.5) - gettext (~> 3.4, >= 3.4.9) + gettext (~> 3.5, >= 3.5.1) gettext_i18n_rails (~> 1.13.0) git (~> 1.8) - gitaly (~> 17.7.0) + gitaly (~> 17.8.0) gitlab-active-context! gitlab-backup-cli! gitlab-chronic (~> 0.10.5) - gitlab-cloud-connector (~> 0.2.5) + gitlab-cloud-connector (~> 1.0.0) gitlab-dangerfiles (~> 4.8.0) gitlab-duo-workflow-service-client (~> 0.1)! gitlab-experiment (~> 0.9.1) @@ -2092,21 +2101,21 @@ DEPENDENCIES gitlab-glfm-markdown (~> 0.0.21) gitlab-housekeeper! gitlab-http! - gitlab-kas-grpc (~> 17.7.0) + gitlab-kas-grpc (~> 17.9.0.pre.rc2) gitlab-labkit (~> 0.37.0) gitlab-license (~> 2.6) gitlab-mail_room (~> 0.0.24) gitlab-markup (~> 1.9.0) - gitlab-net-dns (~> 0.9.2) + gitlab-net-dns (~> 0.10.0) gitlab-rspec! gitlab-rspec_flaky! gitlab-safe_request_store! gitlab-schema-validation! gitlab-sdk (~> 0.3.0) - gitlab-secret_detection! + gitlab-secret_detection (< 1.0) gitlab-security_report_schemas (= 0.1.2.min15.0.0.max15.2.1) gitlab-sidekiq-fetcher! - gitlab-styles (~> 13.0.2) + gitlab-styles (~> 13.1.0) gitlab-topology-service-client (~> 0.1)! gitlab-utils! gitlab_chronic_duration (~> 0.12) @@ -2114,7 +2123,7 @@ DEPENDENCIES gitlab_quality-test_tooling (~> 2.4.0) gon (~> 6.4.0) google-apis-androidpublisher_v3 (~> 0.34.0) - google-apis-cloudbilling_v1 (~> 0.21.0) + google-apis-cloudbilling_v1 (~> 0.22.0) google-apis-cloudresourcemanager_v1 (~> 0.31.0) google-apis-compute_v1 (~> 0.57.0) google-apis-container_v1 (~> 0.43.0) @@ -2154,7 +2163,6 @@ DEPENDENCIES icalendar (~> 2.10.1) influxdb-client (~> 3.1) invisible_captcha (~> 2.1.0) - ipaddr (~> 1.2.5) ipaddress (~> 0.8.3) ipynbdiff! jira-ruby (~> 2.3.0) @@ -2165,7 +2173,7 @@ DEPENDENCIES jwt (~> 2.9.3) kaminari (~> 1.2.2) knapsack (~> 4.0.0) - kramdown (~> 2.4.0) + kramdown (~> 2.5.0) kubeclient (~> 4.11.0) lefthook (~> 1.7.0) letter_opener_web (~> 3.0.0) @@ -2175,7 +2183,7 @@ DEPENDENCIES lockbox (~> 1.3.0) logger (~> 1.5.3) lograge (~> 0.5) - loofah (~> 2.22.0) + loofah (~> 2.24.0) lookbook (~> 2.3) lru_redux mail (= 2.8.1) @@ -2186,12 +2194,13 @@ DEPENDENCIES mini_magick (~> 4.12) minitest (~> 5.11.0) multi_json (~> 1.14.1) - neighbor (~> 0.3.2) + mutex_m (~> 0.3) net-http (= 0.6.0) net-ldap (~> 0.17.1) net-ntp net-protocol (~> 0.1.3) - nokogiri (~> 1.16) + nkf (~> 0.2.0) + nokogiri (~> 1.18) oauth2 (~> 2.0) octokit (~> 9.0) ohai (~> 18.1) @@ -2211,7 +2220,6 @@ DEPENDENCIES omniauth-shibboleth-redux (~> 2.0) omniauth_crowd (~> 2.4.0)! omniauth_openid_connect (~> 0.8.0) - openbao_client! openid_connect (~> 2.3.0) openssl (~> 3.0) opentelemetry-exporter-otlp @@ -2242,14 +2250,14 @@ DEPENDENCIES pact (~> 1.64) paper_trail (~> 15.0) parallel (~> 1.19) - parser (= 3.3.6.0) + parser (= 3.3.7.1) parslet (~> 1.8) peek (~> 1.1) pg (~> 1.5.6) pg_query (~> 6.0.0) png_quantizator (~> 0.2.1) premailer-rails (~> 1.12.0) - prometheus-client-mmap (= 1.1.2) + prometheus-client-mmap (~> 1.2.9) pry-byebug pry-rails (~> 0.3.9) pry-shell (~> 0.6.4) @@ -2265,17 +2273,16 @@ DEPENDENCIES rails-i18n (~> 7.0, >= 7.0.9) rainbow (~> 3.0) rbtrace (~> 0.4) - re2 (= 2.7.0) + re2 (~> 2.15) recaptcha (~> 5.12) redis (~> 5.3.0) redis-actionpack (~> 5.5.0) redis-clustering (~> 5.3.0) - redis-namespace (~> 1.11.0) request_store (~> 1.5.1) responders (~> 3.0) retriable (~> 3.1.2) - rexml (~> 3.3.2) - rouge (~> 4.4.0) + rexml (~> 3.4.0) + rouge (~> 4.5.0) rqrcode (~> 2.2) rspec-benchmark (~> 0.6.0) rspec-parameterized (~> 1.0, >= 1.0.2) @@ -2285,7 +2292,7 @@ DEPENDENCIES rspec_profiling (~> 0.0.9) rubocop ruby-fogbugz (~> 0.3.0) - ruby-lsp (~> 0.22.0) + ruby-lsp (~> 0.23.0) ruby-lsp-rails (~> 0.3.6) ruby-lsp-rspec (~> 0.1.10) ruby-magic (~> 0.6) @@ -2298,7 +2305,7 @@ DEPENDENCIES sd_notify (~> 0.1.0) seed-fu (~> 2.3.7) selenium-webdriver (~> 4.21, >= 4.21.1) - semver_dialects (~> 3.0) + semver_dialects (~> 3.6) sentry-rails (~> 5.22.0) sentry-ruby (~> 5.22.0) sentry-sidekiq (~> 5.22.0) @@ -2347,7 +2354,7 @@ DEPENDENCIES vmstat (~> 2.3.0) warning (~> 1.3.0) webauthn (~> 3.0) - webmock (~> 3.24.0) + webmock (~> 3.25.0) webrick (~> 1.8.1) wikicloth (= 0.8.1) yajl-ruby (~> 1.4.3) diff --git a/pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix b/pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix index 9c991edad185..849270039b55 100644 --- a/pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix +++ b/pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix @@ -6,10 +6,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1y246a1wimhjbzsmgjnai1jwmp151afkygamrw1rac6y9jq7lr19"; + sha256 = "1bixpb7sp6m7wp56icrs5094f0lvr2di1yspfwcmz6373d3ba2v5"; type = "gem"; }; - version = "2.0.19"; + version = "2.0.20"; }; actioncable = { dependencies = ["actionpack" "activesupport" "nio4r" "websocket-driver"]; @@ -302,15 +302,15 @@ src: version = "2.4.2"; }; async = { - dependencies = ["console" "fiber-annotation" "io-event"]; + dependencies = ["console" "fiber-annotation" "io-event" "metrics" "traces"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "199yvq9m9kx3svaxdrqg8ainfh2p7gfmkrlspc5d8nnhysnb6vql"; + sha256 = "0bfca5pjrnigc4ksx1bs2c47kgr6xyhyxqg0whqzmh2yc62bmav3"; type = "gem"; }; - version = "2.12.1"; + version = "2.22.0"; }; atlassian-jwt = { dependencies = ["jwt"]; @@ -400,10 +400,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "12s8v199kb3vixl2896axfj4ifkglr0q7zyn73pdkdf3kpra1wi4"; + sha256 = "0jafdv62q1cd8yvn6cl876bnz5vp6b4x2gnggsl0j4lyfkxnhh91"; type = "gem"; }; - version = "3.214.0"; + version = "3.215.0"; }; aws-sdk-kms = { dependencies = ["aws-sdk-core" "aws-sigv4"]; @@ -422,10 +422,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1smmyhzfkxcin52arlsxi4rcysirvjmshb4zqlb7bgbxainig034"; + sha256 = "10ziy8zslfjs0ihls7wiq6zvsncq89azh36rshmlylry1hhxjbxz"; type = "gem"; }; - version = "1.176.1"; + version = "1.177.0"; }; aws-sigv4 = { dependencies = ["aws-eventstream"]; @@ -496,10 +496,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0b7y8sy6j9v1lvfzd4va88k5vg9yh0xcjzzn3llcw7yxqlcrnbjk"; + sha256 = "1fjs0l3c5g9qxwp43kcnhc45slx29yjb6m6jxbb2x1krgjmi166b"; type = "gem"; }; - version = "0.3.2"; + version = "0.3.4"; }; base64 = { groups = ["default" "test"]; @@ -526,10 +526,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "048z3fvcknqx7ikkhrcrykxlqmf9bzc7l0y5h1cnvrc9n2qf0k8m"; + sha256 = "16a0g2q40biv93i1hch3gw8rbmhp77qnnifj1k0a6m7dng3zh444"; type = "gem"; }; - version = "3.1.18"; + version = "3.1.20"; }; benchmark = { groups = ["default" "development"]; @@ -546,10 +546,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1v3db77blqz3g4z8nskd3jhdviz5d6q2xxvzxvq5m2bk2228kahy"; + sha256 = "07cvi8z4ss6nzf4jp8sp6bp54d7prh6jg56dz035jpajbnkchaxp"; type = "gem"; }; - version = "2.11.0"; + version = "2.14.0"; }; benchmark-malloc = { groups = ["default" "test"]; @@ -671,21 +671,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1fxkrdiarjgcyw2ihh79kvjhpf6a4azj15wvx45clx6bfk0jb5s2"; + sha256 = "12gacycw1adsdjp14pm43619c6lcdaddhgbdizy7gnzmnjhwh0im"; type = "gem"; }; - version = "7.1.2"; - }; - bundler-audit = { - dependencies = ["thor"]; - groups = ["development" "test"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0gdx0019vj04n1512shhdx7hwphzqmdpw4vva2k551nd47y1dixx"; - type = "gem"; - }; - version = "0.9.1"; + version = "7.2.0"; }; bundler-checksum = { dependencies = []; @@ -755,15 +744,15 @@ src: version = "0.5.9.8"; }; CFPropertyList = { - dependencies = ["rexml"]; + dependencies = ["base64" "nkf" "rexml"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "193l8r1ycd3dcxa7lsb4pqcghbk56dzc5244m6y8xmv88z6m31d7"; + sha256 = "0k1w5i4lb1z941m7ds858nly33f3iv12wvr1zav5x3fa99hj2my4"; type = "gem"; }; - version = "3.0.5"; + version = "3.0.7"; }; character_set = { groups = ["default"]; @@ -938,10 +927,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1x32mcpm2cl5492kd6lbjbaf17qsssmpx9kdyr7z1wcif2cwyh0g"; + sha256 = "1z7bag6zb2vwi7wp2bkdkmk7swkj6zfnbsnc949qq0wfsgw94fr3"; type = "gem"; }; - version = "2.4.1"; + version = "2.5.0"; }; console = { dependencies = ["fiber-annotation" "fiber-local" "json"]; @@ -949,10 +938,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0hz9j70qyqsszckmvbdywrrgpsf3j5pvfj2l4wn7nlhf3f6by3s6"; + sha256 = "1mkwwz5ry6hbn328fb3myr86zsc6lg0f7w1dlbfmjw043ddbgndg"; type = "gem"; }; - version = "1.25.2"; + version = "1.29.2"; }; cork = { dependencies = ["colored2"]; @@ -1086,10 +1075,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1yfkibv7c7aazh8p3v9mksa2rdkqacq1x3621pyl4ah3jjg9xjmm"; + sha256 = "0hyqdsh7zrgfq8hjvgnk9ij5qrj3j51m650nrfqk7n6mw30ry6al"; type = "gem"; }; - version = "3.0.1"; + version = "3.3.0"; }; danger = { dependencies = ["claide" "claide-plugins" "colored2" "cork" "faraday" "faraday-http-cache" "git" "kramdown" "kramdown-parser-gfm" "no_proxy_fix" "octokit" "terminal-table"]; @@ -1139,20 +1128,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "03skfikihpx37rc27vr3hwrb057gxnmdzxhmzd4bf4jpkl0r55w1"; + sha256 = "0kz6mc4b9m49iaans6cbx031j9y7ldghpi5fzsdh0n3ixwa8w9mz"; type = "gem"; }; - version = "3.3.3"; - }; - dead_end = { - groups = ["default" "test"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0nrg9cwy21iwzl1djp1hamy24q3pfhvvrjqi9q0bwj81gizxy48h"; - type = "gem"; - }; - version = "3.1.1"; + version = "3.4.1"; }; deb_version = { groups = ["default"]; @@ -1217,15 +1196,15 @@ src: version = "1.5.1"; }; derailed_benchmarks = { - dependencies = ["benchmark-ips" "dead_end" "get_process_mem" "heapy" "memory_profiler" "mini_histogram" "rack" "rack-test" "rake" "ruby-statistics" "thor"]; + dependencies = ["base64" "benchmark-ips" "bigdecimal" "drb" "get_process_mem" "heapy" "logger" "memory_profiler" "mini_histogram" "mutex_m" "ostruct" "rack" "rack-test" "rake" "ruby-statistics" "ruby2_keywords" "thor"]; groups = ["test"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0kx1i7qsb5gvc24kxwq4bpcvsknm4c04mq7mz27m7dgfdhhcdbga"; + sha256 = "0fa4bl6afnqqq55fp45bmwin02dgrw7zq9zwv2f1rm6y9xk80hk5"; type = "gem"; }; - version = "2.1.2"; + version = "2.2.1"; }; descendants_tracker = { dependencies = ["thread_safe"]; @@ -1314,10 +1293,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1qcsv29ljfhy76gq4xi8zpn6dc6nv15c41r131bdr38kwpxjzd1n"; + sha256 = "19xaz5qmw0kg1rdsjh13vk7674bpcmjy6cnddx1cvl80vgkvjr22"; type = "gem"; }; - version = "3.4.2"; + version = "3.4.3"; }; digest-crc = { dependencies = ["rake"]; @@ -1385,15 +1364,15 @@ src: version = "1.0.3"; }; doorkeeper-openid_connect = { - dependencies = ["doorkeeper" "jwt"]; + dependencies = ["doorkeeper" "jwt" "ostruct"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0hip8n52fbrnv0pagx4ndap51j9wyrz5m0pw9v59mgicnnlzm3mj"; + sha256 = "1lznnxv845lb513s8gs2wckg3vrbj1w573sbs1agmxbn670akaaj"; type = "gem"; }; - version = "1.8.10"; + version = "1.8.11"; }; dotenv = { groups = ["default"]; @@ -1405,6 +1384,16 @@ src: }; version = "2.7.6"; }; + drb = { + groups = ["default" "test"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0h5kbj9hvg5hb3c7l425zpds0vb42phvln2knab8nmazg2zp5m79"; + type = "gem"; + }; + version = "2.2.1"; + }; dry-cli = { groups = ["default"]; platforms = []; @@ -1568,10 +1557,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0yadaif80cf2ry0nvhir1s70xmm22xzncq6vfvvffdd8h02ridv0"; + sha256 = "049dhlyy2hcksp1wj9mx2fngk5limkm3afxysnizg1hi2dxbw8yz"; type = "gem"; }; - version = "2.2.0"; + version = "2.3.0"; }; email_validator = { dependencies = ["activemodel"]; @@ -1844,10 +1833,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1644hpjg7k08dsjhljwg4grs49riaw6bxp5xf62jrac4q9fgnbcx"; + sha256 = "0ljxb9kqssp70waz0an1ppm33821r0dbvs4b75qbqbv05p0ziqs3"; type = "gem"; }; - version = "2.23.0"; + version = "2.24.0"; }; ffi = { groups = ["default" "development" "kerberos" "test"]; @@ -2063,17 +2052,6 @@ src: }; version = "1.11.1"; }; - fuubar = { - dependencies = ["rspec-core" "ruby-progressbar"]; - groups = ["development" "test"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0jlv2wisgnim29h47shvqhipbz1wgndfdr7i6y5wcfag0z2660lv"; - type = "gem"; - }; - version = "2.2.0"; - }; fuzzyurl = { groups = ["default"]; platforms = []; @@ -2129,14 +2107,14 @@ src: }; gettext = { dependencies = ["erubi" "locale" "prime" "racc" "text"]; - groups = ["development"]; + groups = ["development" "test"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "16h0kda5z4s4zqygyk0f52xzs9mlz9r4lnhjwk729hhmdbz68a19"; + sha256 = "0aji3873pxn6gc5qkvnv5y9025mqk0p6h22yrpyz2b3yx9qpzv03"; type = "gem"; }; - version = "3.4.9"; + version = "3.5.1"; }; gettext_i18n_rails = { dependencies = ["fast_gettext"]; @@ -2155,10 +2133,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0rf4603ffvdlvnzx1nmh2x5j8lic3p24115sm7bx6p2nwii09f69"; + sha256 = "0w3xhay1z7qx9ab04wmy5p4f1fadvqa6239kib256wsiyvcj595h"; type = "gem"; }; - version = "1.18.0"; + version = "1.19.1"; }; gitaly = { dependencies = ["grpc"]; @@ -2166,10 +2144,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0fpypp7l4bzwhbq8my1gscyh4hzamvjvaxlrlvzs88pbhllhdc3i"; + sha256 = "1vfnjwkhglhjz3z0qjm08niys9m6xkddl5kg27580x2ax93zys32"; type = "gem"; }; - version = "17.7.0"; + version = "17.8.1"; }; gitlab = { dependencies = ["httparty" "terminal-table"]; @@ -2183,7 +2161,7 @@ src: version = "4.19.0"; }; gitlab-active-context = { - dependencies = ["activesupport" "connection_pool" "elasticsearch" "pg" "zeitwerk"]; + dependencies = ["activerecord" "activesupport" "connection_pool" "elasticsearch" "opensearch-ruby" "pg" "zeitwerk"]; groups = ["default"]; platforms = []; source = { @@ -2208,10 +2186,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0xf857vj55r1jafbkdpdzq6c22r964rj9186m1q8hw4vd7f1h3zq"; + sha256 = "1b592pa4f837idpg0a8cs8dfq18nvxm34bwvmv3amlln2cdd2i52"; type = "gem"; }; - version = "0.10.5"; + version = "0.10.6"; }; gitlab-cloud-connector = { dependencies = ["activesupport" "jwt"]; @@ -2219,10 +2197,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0c042q0fcqmavs9ncnhiyzwf06xwv7i1jj43lydq07s68jm49sbf"; + sha256 = "1bsis23gkm8p2q7p24l2si3iw3r329ygmklahakbh7lfd4yd3wpd"; type = "gem"; }; - version = "0.2.6"; + version = "1.0.0"; }; gitlab-dangerfiles = { dependencies = ["danger" "danger-gitlab" "rake"]; @@ -2230,10 +2208,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1nr3llbg4vqs9w3027gmxgv5lhh80fd78kgk7fk79j9famwx09xk"; + sha256 = "007kxhbfi5kv7m4w9pvbrkfqwb8yp8shp8i77mj2l59qjqf35bdv"; type = "gem"; }; - version = "4.8.0"; + version = "4.8.1"; }; gitlab-duo-workflow-service-client = { dependencies = ["grpc"]; @@ -2273,10 +2251,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "097zykj89jqbp9gl62132bwv8qcxp3vr8w8bvdm35slsqc4jk8c9"; + sha256 = "03rwnm2cbvqi1i58dcn1mi0s3933ifp1v2mjgvhz2b094by8zkw2"; type = "gem"; }; - version = "0.0.23"; + version = "0.0.27"; }; gitlab-housekeeper = { dependencies = ["activesupport" "awesome_print" "httparty" "rubocop"]; @@ -2304,10 +2282,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "000681ri2di4y452gk125siv0nfdb8jl0cakmppyf8iccwafaq1r"; + sha256 = "10j4x9201lkjbywqqfq7xm0fmswnl523v97pm33m2zl0s13jwmxl"; type = "gem"; }; - version = "17.7.0"; + version = "17.9.0.pre.rc2"; }; gitlab-labkit = { dependencies = ["actionpack" "activesupport" "grpc" "jaeger-client" "opentracing" "pg_query" "redis"]; @@ -2356,10 +2334,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1785yfzgpzwkwsxi3wadwc3mlxvdj304aapi34482hwx8xwdj9pp"; + sha256 = "0vkw1537wh37n57cygh7p2vb9fz4phbz2cg6njvq0545ihyn3d3k"; type = "gem"; }; - version = "0.9.2"; + version = "0.10.0"; }; gitlab-rspec = { dependencies = ["activerecord" "activesupport" "rspec"]; @@ -2413,14 +2391,15 @@ src: version = "0.3.1"; }; gitlab-secret_detection = { - dependencies = ["grpc" "grpc-tools" "parallel" "re2" "toml-rb"]; + dependencies = ["grpc" "grpc-tools" "grpc_reflection" "parallel" "re2" "toml-rb"]; groups = ["default"]; platforms = []; source = { - path = "${src}/gems/gitlab-secret_detection"; - type = "path"; + remotes = ["https://rubygems.org"]; + sha256 = "1rlag6myzkqygh8h3kd5aif86987fky31m8x2h8qp2bhi8nc4hy1"; + type = "gem"; }; - version = "0.1.1"; + version = "0.18.0"; }; gitlab-security_report_schemas = { dependencies = ["activesupport" "json_schemer"]; @@ -2449,13 +2428,13 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0qf8rsw6yv4dzaq8kgbrh7wlfr89j5hf5yb1m1aknxj38qrvjqp6"; + sha256 = "1hgjrf41dvpsrblanhk00x367csjs3y4y2mlnxl5hd8njrrcbis6"; type = "gem"; }; - version = "13.0.2"; + version = "13.1.0"; }; gitlab-topology-service-client = { - dependencies = ["grpc"]; + dependencies = ["google-protobuf" "grpc"]; groups = ["default"]; platforms = []; source = { @@ -2546,10 +2525,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "00hy54g38rwz71l5gh41zm7v9gywrz7mh6m1z3bwrqh98ixq8bga"; + sha256 = "1zc6g2nx5l3qgf0kd8437ax1jwbmrxha2r2j17alyrn2pnp74ayv"; type = "gem"; }; - version = "0.21.0"; + version = "0.22.0"; }; google-apis-cloudresourcemanager_v1 = { dependencies = ["google-apis-core"]; @@ -2819,10 +2798,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0fanhdf3vzghma51w1hqpp8s585mwzxgqkwvxj5is4q9j0pgwcs3"; + sha256 = "0g0h7rwiivx93jddfws5pdkcpnhma3694k2jfv2i1k80qkrqnrmv"; type = "gem"; }; - version = "3.25.5"; + version = "3.25.6"; }; googleapis-common-protos = { dependencies = ["google-protobuf" "googleapis-common-protos-types" "grpc"]; @@ -2837,14 +2816,14 @@ src: }; googleapis-common-protos-types = { dependencies = ["google-protobuf"]; - groups = ["default"]; + groups = ["default" "opentelemetry"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "12w5bwaziz2iqb9dvgnskp2a7ifml6n4lyl9ypvnxj5bfrrwysap"; + sha256 = "17smfrcmklx2f3ld6ai8l3vz9i8m96cj72zdyygnpy1iykf1j398"; type = "gem"; }; - version = "1.5.0"; + version = "1.18.0"; }; googleauth = { dependencies = ["faraday" "jwt" "multi_json" "os" "signet"]; @@ -2907,10 +2886,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "079wa3bn9drp9gysxfyjpvcxlazj1ssylv2nqm8aqv5f3nx8jkgm"; + sha256 = "153jhazisala3f7wzcvx8nf2d3f0m3dpb240fm2p1vmsr19vvmwa"; type = "gem"; }; - version = "2.1.1"; + version = "2.1.2"; }; grape-swagger-entity = { dependencies = ["grape-entity" "grape-swagger"]; @@ -3015,10 +2994,21 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0h7abfifclwhfipxx6iwc7cr4h3hq69wd992dj2bzg4dds6yhg8k"; + sha256 = "19r3ky3l593prhmk8ixdc4w1rbiyqzfw4dd0gk9ds1f38vhgrhyx"; type = "gem"; }; - version = "1.63.0"; + version = "1.69.0"; + }; + grpc_reflection = { + dependencies = ["grpc"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0yq9344fbjgkzxb54chwf26sf62iv5zv57js7dihg94lyw9dyixw"; + type = "gem"; + }; + version = "0.1.1"; }; gssapi = { dependencies = ["ffi"]; @@ -3080,10 +3070,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1cc45znb0fiab69d0x67yakd5kywwl7w9ck128ikzqrgixa2ps12"; + sha256 = "1xic3akbr3skvrhldckg2c277yl52xj1hz8ynhiprfwjzsvcawdz"; type = "gem"; }; - version = "0.59.0"; + version = "0.60.0"; }; hamlit = { dependencies = ["temple" "thor" "tilt"]; @@ -3343,20 +3333,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1qjcgf02p99r46s0sdr95s0dfc4dik946iqsv9iiahazmi2c192x"; + sha256 = "1hag7zbmsvkbmv0486bxqvnngym4mhsj32aywwmklr5d21k2n9jc"; type = "gem"; }; - version = "1.6.5"; - }; - ipaddr = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0wmgwqv6c1kq8cxbxddllnrlh5jjmjw73i1sqbnvq55zzn3l0zyb"; - type = "gem"; - }; - version = "1.2.7"; + version = "1.9.0"; }; ipaddress = { groups = ["default"]; @@ -3556,10 +3536,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1ic14hdcqxn821dvzki99zhmcy130yhv5fqfffkcf87asv5mnbmn"; + sha256 = "131nwypz8b4pq1hxs6gsz3k00i9b75y3cgpkq57vxknkv6mvdfw7"; type = "gem"; }; - version = "2.4.0"; + version = "2.5.1"; }; kramdown-parser-gfm = { dependencies = ["kramdown"]; @@ -3691,14 +3671,14 @@ src: version = "0.4.0"; }; locale = { - groups = ["default" "development"]; + groups = ["default" "development" "test"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0997465kxvpxm92fiwc2b16l49mngk7b68g5k35ify0m3q0yxpdn"; + sha256 = "107pm4ccmla23z963kyjldgngfigvchnv85wr6m69viyxxrrjbsj"; type = "gem"; }; - version = "2.1.3"; + version = "2.1.4"; }; lockbox = { groups = ["default"]; @@ -3737,10 +3717,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1zkjqf37v2d7s11176cb35cl83wls5gm3adnfkn2zcc61h3nxmqh"; + sha256 = "07pfa5kgl7k2hxlzzn89qna6bmiyrxlchgbzi0885frsi08agrk1"; type = "gem"; }; - version = "2.22.0"; + version = "2.24.0"; }; lookbook = { dependencies = ["activemodel" "css_parser" "htmlbeautifier" "htmlentities" "marcel" "railties" "redcarpet" "rouge" "view_component" "yard" "zeitwerk"]; @@ -3849,6 +3829,16 @@ src: }; version = "1.0.0"; }; + metrics = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1762zjanzjzr7jwig2arpj4h09ylhspipp9blx4pb9cjvgm8xv22"; + type = "gem"; + }; + version = "0.12.1"; + }; microsoft_graph_mailer = { dependencies = ["mail" "oauth2"]; groups = ["default"]; @@ -3915,10 +3905,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1q1f2sdw3y3y9mnym9dhjgsjr72sq975cfg5c4yx7gwv8nmzbvhk"; + sha256 = "0x8asxl83msn815lwmb2d7q5p29p7drhjv5va0byhk60v9n16iwf"; type = "gem"; }; - version = "2.8.7"; + version = "2.8.8"; }; minitest = { groups = ["development" "test"]; @@ -4054,6 +4044,16 @@ src: }; version = "1.0.2"; }; + mutex_m = { + groups = ["default" "test"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0l875dw0lk7b2ywa54l0wjcggs94vb7gs8khfw9li75n2sn09jyg"; + type = "gem"; + }; + version = "0.3.0"; + }; nap = { groups = ["default" "development"]; platforms = []; @@ -4064,17 +4064,6 @@ src: }; version = "1.1.0"; }; - neighbor = { - dependencies = ["activerecord"]; - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1a7bwycd8svpxp5plnm84iyn1cxhc4s7msgpv61axfdi4k6bp5dp"; - type = "gem"; - }; - version = "0.3.2"; - }; nenv = { groups = ["default" "test"]; platforms = []; @@ -4102,10 +4091,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1yfypmfg1maf20yfd22zzng8k955iylz7iip0mgc9lazw36g8li7"; + sha256 = "13psmr8009wwknainvns5jidhvjsknffb6k7mzz0yrby6h5qhhkf"; type = "gem"; }; - version = "4.0.1"; + version = "4.0.5"; }; net-imap = { dependencies = ["date" "net-protocol"]; @@ -4113,10 +4102,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1d996zf3g8xz244791b0qsl9vr7zg4lqnnmf9k2kshr9lki5jam8"; + sha256 = "1rgva7p9gvns2ndnqpw503mbd36i2skkggv0c0h192k8xr481phy"; type = "gem"; }; - version = "0.3.4"; + version = "0.5.6"; }; net-ldap = { groups = ["default"]; @@ -4212,6 +4201,16 @@ src: }; version = "2.7.0"; }; + nkf = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "09piyp2pd74klb9wcn0zw4mb5l0k9wzwppxggxi1yi95l2ym3hgv"; + type = "gem"; + }; + version = "0.2.0"; + }; no_proxy_fix = { groups = ["default" "development"]; platforms = []; @@ -4228,10 +4227,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "18ajyy4d16q4ahnrfmj6d6z9ak21mnbn4wblx2vddck3lvwlpkny"; + sha256 = "1gzqcs1kkykj8lrnbxc1iwr1wqmmaml8l6wyxdvy0vqq6gxiqyck"; type = "gem"; }; - version = "1.16.8"; + version = "1.18.2"; }; notiffany = { dependencies = ["nenv" "shellany"]; @@ -4324,10 +4323,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0013azz7kz2q6dy8131b1q5xwl7qa9nz5iqpn8i3ccn9br7j7xxz"; + sha256 = "1km0wqx9pj609jidvrqfsvzbzfgdnlpdnv7i7xfqm3wb55vk5w6y"; type = "gem"; }; - version = "2.1.0"; + version = "2.1.2"; }; omniauth-alicloud = { dependencies = ["omniauth-oauth2"]; @@ -4357,10 +4356,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1g24cnisa3ic3kilx1is2h0wq303qlmx2q5a92yxaal1cgwxlzg7"; + sha256 = "1cn2qsc8gs7ib7y94b87iwar7zyc54nhh9ygfyq4sf9pgcvq77ix"; type = "gem"; }; - version = "3.1.0"; + version = "3.1.1"; }; omniauth-azure-activedirectory-v2 = { dependencies = ["omniauth-oauth2"]; @@ -4490,26 +4489,27 @@ src: }; version = "1.3.4"; }; - openbao_client = { - dependencies = ["typhoeus"]; - groups = ["default"]; - platforms = []; - source = { - path = "${src}/gems/openbao_client"; - type = "path"; - }; - version = "1.0.0"; - }; openid_connect = { dependencies = ["activemodel" "attr_required" "email_validator" "faraday" "faraday-follow_redirects" "json-jwt" "mail" "rack-oauth2" "swd" "tzinfo" "validate_url" "webfinger"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0k3l4ak1mawrw74qy4xfh81hdfxvamijcjb3f1gadq0ixgprrfqd"; + sha256 = "10i13cn40jiiw8lslkv7bj1isinnwbmzlk6msgiph3gqry08702x"; type = "gem"; }; - version = "2.3.0"; + version = "2.3.1"; + }; + opensearch-ruby = { + dependencies = ["faraday" "multi_json"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0pd0ihmsjp0m0ckrv3jnwhzmls3kz2pcn21yqas5jg7dddl231ha"; + type = "gem"; + }; + version = "3.4.0"; }; openssl = { groups = ["default"]; @@ -4912,6 +4912,16 @@ src: }; version = "1.1.4"; }; + ostruct = { + groups = ["default" "test"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "05xqijcf80sza5pnlp1c8whdaay8x5dc13214ngh790zrizgp8q9"; + type = "gem"; + }; + version = "0.6.1"; + }; pact = { dependencies = ["pact-mock_service" "pact-support" "rack-test" "rspec" "term-ansicolor" "thor" "webrick"]; groups = ["development" "test"]; @@ -4961,10 +4971,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "15wkxrg1sj3n1h2g8jcrn7gcapwcgxr659ypjf75z1ipkgxqxwsv"; + sha256 = "1vy7sjs2pgz4i96v5yk9b7aafbffnvq7nn419fgvw55qlavsnsyq"; type = "gem"; }; - version = "1.24.0"; + version = "1.26.3"; }; parser = { dependencies = ["ast" "racc"]; @@ -4972,10 +4982,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0fxw738al3qxa4s4ghqkxb908sav03i3h7xflawwmxzhqiyfdm15"; + sha256 = "18dcwrcnddvi8gl3hmbsb2cj1l7afxk2lh3jmhj90l95h1hn3gkx"; type = "gem"; }; - version = "3.3.6.0"; + version = "3.3.7.1"; }; parslet = { groups = ["default" "development" "test"]; @@ -5074,14 +5084,14 @@ src: }; prime = { dependencies = ["forwardable" "singleton"]; - groups = ["default" "development"]; + groups = ["default" "development" "test"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1973kz8lbck6ga5v42f55jk8b8pnbgwp9p67dl1xw15gvz55dsfl"; + sha256 = "1qsk9q2n4yb80f5mwslxzfzm2ckar25grghk95cj7sbc1p2k3w5s"; type = "gem"; }; - version = "0.1.2"; + version = "0.1.3"; }; prism = { groups = ["default" "development"]; @@ -5105,15 +5115,15 @@ src: version = "0.1.0"; }; prometheus-client-mmap = { - dependencies = ["base64" "rb_sys"]; + dependencies = ["base64" "bigdecimal" "logger" "rb_sys"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1dwvpxqj652c8r61q88s336vzf2h2akcijk9hmjp9jzlnhil44n4"; + sha256 = "0120712ar9cmjgyqrihf36pcslx8m73gp0l86dfw8yvn8gs9xzr0"; type = "gem"; }; - version = "1.1.2"; + version = "1.2.9"; }; pry = { dependencies = ["coderay" "method_source"]; @@ -5143,10 +5153,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1cf4ii53w2hdh7fn8vhqpzkymmchjbwij4l3m7s6fsxvb9bn51j6"; + sha256 = "0garafb0lxbm3sx2r9pqgs7ky9al58cl3wmwc0gmvmrl9bi2i7m6"; type = "gem"; }; - version = "0.3.9"; + version = "0.3.11"; }; pry-shell = { dependencies = ["pry" "tty-markdown" "tty-prompt"]; @@ -5404,6 +5414,16 @@ src: }; version = "13.0.6"; }; + rake-compiler-dock = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0lsdrlj1f5xcgg2phycfv1hvlsggiq6wqfff513i375skai20dz7"; + type = "gem"; + }; + version = "1.9.1"; + }; rb-fsevent = { groups = ["default" "development" "test"]; platforms = []; @@ -5426,14 +5446,15 @@ src: version = "0.10.1"; }; rb_sys = { + dependencies = ["rake-compiler-dock"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1jjcxfwwr70l46wylv68mjnazi4zfwn7fn5yb2wnfs4hwzcbwdca"; + sha256 = "0za20fy8x9yc13jzz3kzcdc58qswzdvxmbwxnjab7xmm94gzv4w9"; type = "gem"; }; - version = "0.9.94"; + version = "0.9.110"; }; rbs = { dependencies = ["logger"]; @@ -5473,10 +5494,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1p0kxb1gwrsv2r38jwgsg8b5k2xx966qmrc6aajfncpzm398i79i"; + sha256 = "1n2v1lm3a4alh23r1x12blv9qqckas7cncpn4hk3ar3sdym25604"; type = "gem"; }; - version = "2.7.0"; + version = "2.15.0"; }; recaptcha = { dependencies = ["json"]; @@ -5612,10 +5633,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0mm5sykyblc61a82zz3dag6yy3mvflj2z47060kjzjj5793blqzi"; + sha256 = "0qccah61pjvzyyg6mrp27w27dlv6vxlbznzipxjcswl7x3fhsvyb"; type = "gem"; }; - version = "2.6.0"; + version = "2.10.0"; }; regexp_property_values = { groups = ["default"]; @@ -5697,10 +5718,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1j9p66pmfgxnzp76ksssyfyqqrg7281dyi3xyknl3wwraaw7a66p"; + sha256 = "1jmbf6lf7pcyacpb939xjjpn1f84c3nw83dy3p1lwjx0l2ljfif7"; type = "gem"; }; - version = "3.3.9"; + version = "3.4.1"; }; rinku = { groups = ["default"]; @@ -5727,10 +5748,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0r0b48945hakgy0y7lg6h1bb7pkfz8jqd0r6777f80ij3sansvbs"; + sha256 = "1pchwrkr0994v7mh054lcp0na3bk3mj2sk0dc33bn6bhxrnirj1a"; type = "gem"; }; - version = "4.4.0"; + version = "4.5.1"; }; rqrcode = { dependencies = ["chunky_png" "rqrcode_core"]; @@ -5901,10 +5922,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0ay1lrz3ffrznjfr65c6xvkinb6m4l7h68cd9qbrf7nq0j2m1pq7"; + sha256 = "1ypwxjy2cp44278m9ljg3s937n2cd6x4yskcyzf1k9m3hkjd3pyk"; type = "gem"; }; - version = "1.68.0"; + version = "1.71.1"; }; rubocop-ast = { dependencies = ["parser"]; @@ -5912,10 +5933,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "03zywfpm4540q6hw8srhi8pzp0gg51w65ir8jkaw58vk3j31w820"; + sha256 = "1bi6pgnii77763dzwhafcp8lrmnh4n1bqbdimhc9lfj4zs96gpsg"; type = "gem"; }; - version = "1.32.3"; + version = "1.38.0"; }; rubocop-capybara = { dependencies = ["rubocop"]; @@ -6011,10 +6032,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1sp2arrj0fz708k6y9airjs1paddm8d1b03hbr3lip0n63d9vsnj"; + sha256 = "0v2dag8wl2zpd51qml5w0icb4wp77z7gfjcfq696zimxyf7v1pvi"; type = "gem"; }; - version = "0.22.1"; + version = "0.23.10"; }; ruby-lsp-rails = { dependencies = ["ruby-lsp"]; @@ -6022,10 +6043,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1iq49y9vml6mzzfgn7z7rdkwzm4w8km7r78mhlpxblrdvk50b1vq"; + sha256 = "0xlcpxsz2sk57l0kwla2gj8l9cfqj7dxxf0794p67daldr3fs2k7"; type = "gem"; }; - version = "0.3.27"; + version = "0.3.31"; }; ruby-lsp-rspec = { dependencies = ["ruby-lsp"]; @@ -6033,10 +6054,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "09wafk3nz0b3a3iqz0swi5q5rrwzrys5cydf0mn3iznm9z6wvygy"; + sha256 = "1h2rnylicx9cw2agrxzgxcr0bl2ac8iy99sz7w657hbfrpsyv0p9"; type = "gem"; }; - version = "0.1.19"; + version = "0.1.22"; }; ruby-magic = { dependencies = ["mini_portile2"]; @@ -6086,10 +6107,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "10fwxwhby6n1q1k61bic2s0mddlfwb9x7a7306vir4s60cvh20v1"; + sha256 = "1agj0yspf9haqvqlq5dy3gqn8xc0h9a1dd7c44fi9rn4bnyplsbx"; type = "gem"; }; - version = "3.0.0"; + version = "4.1.0"; }; ruby2_keywords = { groups = ["danger" "default" "development" "test"]; @@ -6211,10 +6232,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0x6gclryl0hds3zms095d2iyafcvm2kfrm7362vrkxws7r2775pi"; + sha256 = "0y7lzcshsq6i20qn1p8zczir4fivr6nbl1km91ns320vvh92v43d"; type = "gem"; }; - version = "2.3.7"; + version = "2.3.9"; }; selenium-webdriver = { dependencies = ["base64" "logger" "rexml" "rubyzip" "websocket"]; @@ -6233,10 +6254,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0gp63g8m9gpsbqmcs9dnfcgs9pnzhyns2is4ha66lyf43lswm0kk"; + sha256 = "18vkhjy290kf6cvwq03whfih29wyl7q003kx4qa82x3cgh1pi2mv"; type = "gem"; }; - version = "3.4.5"; + version = "3.6.0"; }; sentry-rails = { dependencies = ["railties" "sentry-ruby"]; @@ -6318,10 +6339,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1mqf06iw7rymv54y7rgbmfi6ppddgjjmxzi3hrw658n1amp1gwhb"; + sha256 = "0hkj8fsl1swjfqvzgrwbyrwwn7403q95fficbll8nibhrqf6qw5v"; type = "gem"; }; - version = "0.2.4"; + version = "0.2.5"; }; signet = { dependencies = ["addressable" "faraday" "jwt" "multi_json"]; @@ -6407,14 +6428,14 @@ src: version = "0.2.3"; }; singleton = { - groups = ["default" "development"]; + groups = ["default" "development" "test"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0m0w97jmwp1ldg8x5jaidqyqf7n9lkdqsirdpkgppcfbgx0v045l"; + sha256 = "0y2pc7lr979pab5n5lvk3jhsi99fhskl5f2s6004v8sabz51psl3"; type = "gem"; }; - version = "0.1.1"; + version = "0.3.0"; }; sixarm_ruby_unaccent = { groups = ["default"]; @@ -6568,10 +6589,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1gdqqwnampxmc54nf6zfy9apkmkpdavzipvfssmjlhnrrjy8qh7f"; + sha256 = "03788mbipmihq2w7rznzvv0ks0s9z1321k1jyr6ffln8as3d5xmg"; type = "gem"; }; - version = "0.2.26"; + version = "0.2.27"; }; state_machines = { groups = ["default"]; @@ -6826,14 +6847,14 @@ src: version = "2.0.11"; }; timeout = { - groups = ["default"]; + groups = ["default" "development" "test"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1pfddf51n5fnj4f9ggwj3wbf23ynj0nbxlxqpz12y1gvl9g7d6r6"; + sha256 = "03p31w5ghqfsbz5mcjzvwgkw3h9lbvbknqvrdliy8pxmn9wz02cm"; type = "gem"; }; - version = "0.3.2"; + version = "0.4.3"; }; timfel-krb5-auth = { groups = ["default" "kerberos"]; @@ -6888,6 +6909,16 @@ src: }; version = "0.12.0"; }; + traces = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "109dh1xmsmvkg1pf3306svigh3m8kdmjqlznyk4bi2r4nws7hm6j"; + type = "gem"; + }; + version = "0.15.2"; + }; trailblazer-option = { groups = ["default"]; platforms = []; @@ -7211,10 +7242,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1k4bllg0zpmpkjfmk1gybc2ygca4v40l2fmlplf9h0jqwniqa3mr"; + sha256 = "005mbcprdhjqx27561mb54kssjwxwij157x6wya1yp60gdkl8p0r"; type = "gem"; }; - version = "3.0.17"; + version = "3.0.19"; }; vite_ruby = { dependencies = ["dry-cli" "rack-proxy" "zeitwerk"]; @@ -7232,10 +7263,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0vb5mwc71p8rlm30hnll3lb4z70ipl5rmilskpdrq2mxwfilcm5b"; + sha256 = "014ingrldwjgsw27af0x9kzv4ca0dayh3p99bi5grnsl191wp1sm"; type = "gem"; }; - version = "2.3.0"; + version = "2.3.1"; }; warden = { dependencies = ["rack"]; @@ -7286,10 +7317,10 @@ src: platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "08kixkdp41dw39kqfxf2wp5m4z9b6fxg6yfa6xin0wy7dxzka0dy"; + sha256 = "13hrfja9as50ymbzsmlqsnv3ijirnf6mini21y1qq04793y26g2p"; type = "gem"; }; - version = "3.24.0"; + version = "3.25.0"; }; webrick = { groups = ["default" "development" "test"]; diff --git a/pkgs/applications/version-management/gitlab/update.py b/pkgs/applications/version-management/gitlab/update.py index b6393ed9093f..1eb841c997f5 100755 --- a/pkgs/applications/version-management/gitlab/update.py +++ b/pkgs/applications/version-management/gitlab/update.py @@ -174,15 +174,9 @@ def update_rubyenv(): with open(rubyenv_dir / fn, "w") as f: f.write(repo.get_file(fn, rev)) - # patch for openssl 3.x support + # update to 1.2.9 to include https://gitlab.com/gitlab-org/ruby/gems/prometheus-client-mmap/-/commit/5d77f3f3e048834250589b416c6b3d4bba65a570 subprocess.check_output( - ["sed", "-i", "s:'openssl', '2.*':'openssl', '3.0.2':g", "Gemfile"], - cwd=rubyenv_dir, - ) - - # update to 1.1.2 to fix https://gitlab.com/gitlab-org/ruby/gems/prometheus-client-mmap/-/issues/68 - subprocess.check_output( - ["sed", "-i", "s:'prometheus-client-mmap', '~> 1.1', '>= 1.1.1':'prometheus-client-mmap', '1.1.2':g", "Gemfile"], + ["sed", "-i", "s:'prometheus-client-mmap', '~> 1.2.8':'prometheus-client-mmap', '~> 1.2.9':g", "Gemfile"], cwd=rubyenv_dir, ) diff --git a/pkgs/by-name/gi/gitaly/git.nix b/pkgs/by-name/gi/gitaly/git.nix index bfeae1c0a0de..03f5377faced 100644 --- a/pkgs/by-name/gi/gitaly/git.nix +++ b/pkgs/by-name/gi/gitaly/git.nix @@ -10,14 +10,14 @@ stdenv.mkDerivation rec { pname = "gitaly-git"; - version = "2.47.0"; + version = "2.47.2"; # `src` attribute for nix-update src = fetchFromGitLab { owner = "gitlab-org"; repo = "git"; rev = "v${version}"; - hash = "sha256-KG8YYGVWkfazVm8lOGs+Tg79wDl5O33JLkKrYBSIZYk="; + hash = "sha256-6KI8V6TDh8DYizvHFeaXBz5HlEPLNQzEZAEplVsvZUc="; }; # we actually use the gitaly build system diff --git a/pkgs/by-name/gi/gitaly/package.nix b/pkgs/by-name/gi/gitaly/package.nix index 882c3d883051..a1f3a1076822 100644 --- a/pkgs/by-name/gi/gitaly/package.nix +++ b/pkgs/by-name/gi/gitaly/package.nix @@ -7,7 +7,7 @@ }: let - version = "17.8.2"; + version = "17.9.1"; package_version = "v${lib.versions.major version}"; gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; @@ -21,10 +21,10 @@ let owner = "gitlab-org"; repo = "gitaly"; rev = "v${version}"; - hash = "sha256-/bUXtdczGbbLQWvhDOM9Un9SowIRImct9LNQ0gD4hHw="; + hash = "sha256-xgNuU4m+19+FXZkL2ROx+BdyQu6cE2A7Jq2PFLNhGxc="; }; - vendorHash = "sha256-rR3dsKUoIVDj0NviN8p8g3mSAW8PTNChBacqd23yDf8="; + vendorHash = "sha256-ZPxlv8jc3VWS1XzIyXs3W3aCxdTiDl8+Wx82exuYBDY="; ldflags = [ "-X ${gitaly_package}/internal/version.version=${version}" diff --git a/pkgs/by-name/gi/gitlab-container-registry/package.nix b/pkgs/by-name/gi/gitlab-container-registry/package.nix index af8551f02883..03649736a719 100644 --- a/pkgs/by-name/gi/gitlab-container-registry/package.nix +++ b/pkgs/by-name/gi/gitlab-container-registry/package.nix @@ -7,7 +7,7 @@ buildGoModule rec { pname = "gitlab-container-registry"; - version = "4.15.2"; + version = "4.16.0"; rev = "v${version}-gitlab"; # nixpkgs-update: no auto update @@ -15,40 +15,16 @@ buildGoModule rec { owner = "gitlab-org"; repo = "container-registry"; inherit rev; - hash = "sha256-nsWOCKHoryRcVT79/nbWXa0wnIflEeDLro3l21D6bzc="; + hash = "sha256-PnX2pLbNqeJmvs+nFiCVW+sYVt8AJ7CEexGcYV7IN4U="; }; - vendorHash = "sha256-aKE/yr2Sh+4yw4TmpaVF84rJOI6cjs0DKY326+aXO1o="; - - env = { - # required for multiple azure tests - # https://gitlab.com/gitlab-org/container-registry/-/issues/1494 - AZURE_DRIVER_VERSION = "azure_v2"; - }; - - patches = [ - # remove with >= 4.15.3 - (fetchpatch { - url = "https://gitlab.com/gitlab-org/container-registry/-/commit/268689a2f30880b7d122469a4260ca46cbc55ccd.patch"; - hash = "sha256-RslK4qvcqCaG7ju2LgN/tI9cImrTj3Nry+mCv3zoWiA="; - }) - ]; + vendorHash = "sha256-oNQoKn8GPJxmUzkUHGzax2/KWyI3VXLRtAvWe9B64Ds="; postPatch = '' - # Disable flaky inmemory storage driver test - rm registry/storage/driver/inmemory/driver_test.go - substituteInPlace health/checks/checks_test.go \ --replace-fail \ 'func TestHTTPChecker(t *testing.T) {' \ 'func TestHTTPChecker(t *testing.T) { t.Skip("Test requires network connection")' - - # Add workaround for failing test due to function type mismatch (args vs return) by upstream - # https://gitlab.com/gitlab-org/container-registry/-/issues/1495 - substituteInPlace registry/storage/driver/base/regulator_test.go \ - --replace-fail \ - 'require.Equal(t, limit, r.available, "r.available")' \ - 'require.Equal(t, limit, int(r.available), "r.available")' ''; meta = with lib; { diff --git a/pkgs/by-name/gi/gitlab-pages/package.nix b/pkgs/by-name/gi/gitlab-pages/package.nix index af3484a40697..78efcbbcbe85 100644 --- a/pkgs/by-name/gi/gitlab-pages/package.nix +++ b/pkgs/by-name/gi/gitlab-pages/package.nix @@ -6,14 +6,14 @@ buildGoModule rec { pname = "gitlab-pages"; - version = "17.8.2"; + version = "17.9.1"; # nixpkgs-update: no auto update src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-pages"; rev = "v${version}"; - hash = "sha256-NbqdgCl/dxwOkjaKYAUipN5/b+/dMINFVkv/zynBXdI="; + hash = "sha256-M+VtrMUiXc2e8Kk6ZSLbysWLmw7rlLSTVloBz0O4gP0="; }; vendorHash = "sha256-2UtdooVoyoWr4yOPCRBAjkftn29DhJonpJSguHwfHNE="; diff --git a/pkgs/by-name/gi/gitlab-shell/package.nix b/pkgs/by-name/gi/gitlab-shell/package.nix index 54492ae3306c..0c45f3910133 100644 --- a/pkgs/by-name/gi/gitlab-shell/package.nix +++ b/pkgs/by-name/gi/gitlab-shell/package.nix @@ -8,14 +8,14 @@ buildGoModule rec { pname = "gitlab-shell"; - version = "14.39.0"; + version = "14.40.0"; # nixpkgs-update: no auto update src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-shell"; rev = "v${version}"; - hash = "sha256-HSieVAYuqv5zYN6CMAo86s/Df17PdIXzDIZ2pM4Sqlw="; + hash = "sha256-SVu+2OG5GBeD8nF9ws3M0bpm03HVxA4RTDWAT8NYjgQ="; }; buildInputs = [ @@ -27,7 +27,7 @@ buildGoModule rec { ./remove-hardcoded-locations.patch ]; - vendorHash = "sha256-wlxHaPstdXjMWV+qHxahAukk/Lc07kq37SlnCU3KO4o="; + vendorHash = "sha256-r+IKMaEy+5hRkjfYPfaHVNgsd8yT13v04oKJ16ZPhD0="; subPackages = [ "cmd/gitlab-shell" diff --git a/pkgs/development/ruby-modules/gem-config/default.nix b/pkgs/development/ruby-modules/gem-config/default.nix index 86feb7df0703..1c6e51e00e51 100644 --- a/pkgs/development/ruby-modules/gem-config/default.nix +++ b/pkgs/development/ruby-modules/gem-config/default.nix @@ -307,7 +307,6 @@ in substituteInPlace lib/prometheus/client/page_size.rb --replace "getconf" "${lib.getBin getconf}/bin/getconf" ''; } // lib.optionalAttrs (lib.versionAtLeast attrs.version "1.0") { - cargoRoot = "ext/fast_mmaped_file_rs"; cargoDeps = rustPlatform.fetchCargoVendor { src = stdenv.mkDerivation { inherit (buildRubyGem { inherit (attrs) gemName version source; }) @@ -319,28 +318,27 @@ in dontBuilt = true; installPhase = '' cp -R ext/fast_mmaped_file_rs $out + cp Cargo.lock $out ''; }; - hash = if lib.versionAtLeast attrs.version "1.1.2" - then "sha256-8EpYU6MSzMG3RzneDx0GwZ2N46Po8FdA/7Khy/7KHWo=" - else - if lib.versionAtLeast attrs.version "1.1.1" - then "sha256-V4NlFgVJy+V9fdbZWObn52H91IFSIU1seErMcxh1x5w=" - else "sha256-GFRIjvBPhqT4h6gE+GF32WW1wgZTaaHXRF7tIXnRM1Q="; + hash = "sha256-KVbmDAa9EFwTUTHPF/8ZzycbieMhAuiidiz5rqGIKOo="; }; + nativeBuildInputs = [ cargo rustc rustPlatform.cargoSetupHook rustPlatform.bindgenHook ]; + disallowedReferences = [ rustc.unwrapped ]; - preBuild = '' - cat ../.cargo/config.toml > ext/fast_mmaped_file_rs/.cargo/config.toml - sed -i "s|cargo-vendor-dir|$PWD/../cargo-vendor-dir|" ext/fast_mmaped_file_rs/.cargo/config.toml + + preInstall = '' + export CARGO_HOME="$PWD/../.cargo/" ''; + postInstall = '' find $out -type f -name .rustc_info.json -delete '';