mastodon: 4.3.8 -> 4.4.0 (#414502)

Co-authored-by: Izorkin <izorkin@elven.pw>

authored by Kerstin Izorkin and committed by GitHub 5de82515 2dfd8b1c

+918 -742
+5 -21
nixos/modules/services/web-apps/mastodon.nix
··· 24 24 BOOTSNAP_CACHE_DIR = "/var/cache/mastodon/precompile"; 25 25 LD_PRELOAD = "${pkgs.jemalloc}/lib/libjemalloc.so"; 26 26 27 - MASTODON_USE_LIBVIPS = "true"; 28 - 29 27 # Concurrency mastodon-web 30 28 WEB_CONCURRENCY = toString cfg.webProcesses; 31 29 MAX_THREADS = toString cfg.webThreads; ··· 196 194 path = with pkgs; [ 197 195 ffmpeg-headless 198 196 file 199 - imagemagick 200 197 ]; 201 198 } 202 199 ) ··· 257 254 "mastodon" 258 255 "streamingPort" 259 256 ] "Mastodon currently doesn't support streaming via TCP ports. Please open a PR if you need this.") 257 + (lib.mkRemovedOptionModule [ 258 + "services" 259 + "mastodon" 260 + "otpSecretFile" 261 + ] "The OTP_SECRET option was removed from Mastodon in version 4.4.0") 260 262 ]; 261 263 262 264 options = { ··· 490 492 type = lib.types.str; 491 493 }; 492 494 493 - otpSecretFile = lib.mkOption { 494 - description = '' 495 - Path to file containing the OTP secret. 496 - A new OTP secret can be generated by running: 497 - 498 - `nix build -f '<nixpkgs>' mastodon; cd result; bin/bundle exec rails secret` 499 - 500 - If this file does not exist, it will be created with a new OTP secret. 501 - ''; 502 - default = "/var/lib/mastodon/secrets/otp-secret"; 503 - type = lib.types.str; 504 - }; 505 - 506 495 trustedProxy = lib.mkOption { 507 496 description = '' 508 497 You need to set it to the IP from which your reverse proxy sends requests to Mastodon's web process, ··· 892 881 mkdir -p $(dirname ${cfg.secretKeyBaseFile}) 893 882 bin/bundle exec rails secret > ${cfg.secretKeyBaseFile} 894 883 fi 895 - if ! test -f ${cfg.otpSecretFile}; then 896 - mkdir -p $(dirname ${cfg.otpSecretFile}) 897 - bin/bundle exec rails secret > ${cfg.otpSecretFile} 898 - fi 899 884 if ! test -f ${cfg.vapidPrivateKeyFile}; then 900 885 mkdir -p $(dirname ${cfg.vapidPrivateKeyFile}) $(dirname ${cfg.vapidPublicKeyFile}) 901 886 keypair=$(bin/rake webpush:generate_keys) ··· 908 893 ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT="$(cat ${cfg.activeRecordEncryptionKeyDerivationSaltFile})" 909 894 ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY="$(cat ${cfg.activeRecordEncryptionPrimaryKeyFile})" 910 895 SECRET_KEY_BASE="$(cat ${cfg.secretKeyBaseFile})" 911 - OTP_SECRET="$(cat ${cfg.otpSecretFile})" 912 896 VAPID_PRIVATE_KEY="$(cat ${cfg.vapidPrivateKeyFile})" 913 897 VAPID_PUBLIC_KEY="$(cat ${cfg.vapidPublicKeyFile})" 914 898 ''
+6
pkgs/development/ruby-modules/gem-config/default.nix
··· 629 629 ''; 630 630 }; 631 631 632 + hiredis-client = attrs: { 633 + buildInputs = [ 634 + openssl 635 + ]; 636 + }; 637 + 632 638 hpricot = attrs: { 633 639 dontBuild = false; 634 640 patches = [
+5 -6
pkgs/servers/mastodon/default.nix
··· 33 33 gemdir = src; 34 34 }; 35 35 36 - mastodonModules = stdenv.mkDerivation { 36 + mastodonModules = stdenv.mkDerivation (finalAttrs: { 37 37 pname = "${pname}-modules"; 38 38 inherit src version; 39 39 ··· 80 80 find public/assets -type f -regextype posix-extended -iregex '.*\.(css|html|js|json|svg)' \ 81 81 -exec gzip --best --keep --force {} ';' \ 82 82 -exec brotli --best --keep {} ';' 83 - gzip --best --keep public/packs/report.html 84 - brotli --best --keep public/packs/report.html 83 + 84 + gzip --best --keep public/packs/sw.js 85 + brotli --best --keep public/packs/sw.js 85 86 86 87 runHook postBuild 87 88 ''; ··· 96 97 97 98 runHook postInstall 98 99 ''; 99 - }; 100 + }); 100 101 101 102 propagatedBuildInputs = [ mastodonGems.wrappedRuby ]; 102 103 nativeBuildInputs = [ brotli ]; ··· 135 136 ln -s assets/500.html.br public/500.html.br 136 137 ln -s packs/sw.js.gz public/sw.js.gz 137 138 ln -s packs/sw.js.br public/sw.js.br 138 - ln -s packs/sw.js.map.gz public/sw.js.map.gz 139 - ln -s packs/sw.js.map.br public/sw.js.map.br 140 139 141 140 rm -rf log 142 141 ln -s /var/log/mastodon log
+814 -703
pkgs/servers/mastodon/gemset.nix
··· 11 11 platforms = [ ]; 12 12 source = { 13 13 remotes = [ "https://rubygems.org" ]; 14 - sha256 = "03dai8z2dxb2cf29hp6md7bhysyipxvw2qnm2bj98yyrnaskfikn"; 14 + sha256 = "18496axh89kakw5f82mmmac3w9rwb0b0wq4j6la806p9cbgy5k3v"; 15 15 type = "gem"; 16 16 }; 17 - version = "7.1.5.1"; 17 + version = "8.0.2"; 18 18 }; 19 19 actionmailbox = { 20 20 dependencies = [ ··· 24 24 "activestorage" 25 25 "activesupport" 26 26 "mail" 27 - "net-imap" 28 - "net-pop" 29 - "net-smtp" 30 27 ]; 31 28 groups = [ "default" ]; 32 29 platforms = [ ]; 33 30 source = { 34 31 remotes = [ "https://rubygems.org" ]; 35 - sha256 = "02inlpsmjz8rz159ljhzac1dvzq5k1pnmmx2pf4gmrj3zs4hbhn3"; 32 + sha256 = "1nyfwa1kj0cm1scqsbv723ypv69bzaxh886hliyjbrhk752v73rx"; 36 33 type = "gem"; 37 34 }; 38 - version = "7.1.5.1"; 35 + version = "8.0.2"; 39 36 }; 40 37 actionmailer = { 41 38 dependencies = [ ··· 44 41 "activejob" 45 42 "activesupport" 46 43 "mail" 47 - "net-imap" 48 - "net-pop" 49 - "net-smtp" 50 44 "rails-dom-testing" 51 45 ]; 52 46 groups = [ ··· 56 50 platforms = [ ]; 57 51 source = { 58 52 remotes = [ "https://rubygems.org" ]; 59 - sha256 = "0ncplhcrxldj6jvbaw9g8ik4cznjlf3lyfzgrwy0jfxjh3cdc4xj"; 53 + sha256 = "1l3pnba14p0p7zsh366c31maxap030c97597vjimdv3nhnrnijdh"; 60 54 type = "gem"; 61 55 }; 62 - version = "7.1.5.1"; 56 + version = "8.0.2"; 63 57 }; 64 58 actionpack = { 65 59 dependencies = [ 66 60 "actionview" 67 61 "activesupport" 68 62 "nokogiri" 69 - "racc" 70 63 "rack" 71 64 "rack-session" 72 65 "rack-test" 73 66 "rails-dom-testing" 74 67 "rails-html-sanitizer" 68 + "useragent" 75 69 ]; 76 70 groups = [ 77 71 "default" ··· 83 77 platforms = [ ]; 84 78 source = { 85 79 remotes = [ "https://rubygems.org" ]; 86 - sha256 = "066p70mngqk8m7qp3wq2frbl1w8imdcrdxb06cxwq5izykcn7hib"; 80 + sha256 = "0y2b5ydiqy32jbd9g5bl6v4aw6d7pjn5f3w2rxf2j59q9w307rwk"; 87 81 type = "gem"; 88 82 }; 89 - version = "7.1.5.1"; 83 + version = "8.0.2"; 90 84 }; 91 85 actiontext = { 92 86 dependencies = [ ··· 101 95 platforms = [ ]; 102 96 source = { 103 97 remotes = [ "https://rubygems.org" ]; 104 - sha256 = "1v7psa946frm79x04vywnd0h069jgxy5xghm7y5sgijvmp7n3qmq"; 98 + sha256 = "1grs41yr3nzw7zbnz0vkv8f4qd448a632saxkm3vnbzf68hb63d4"; 105 99 type = "gem"; 106 100 }; 107 - version = "7.1.5.1"; 101 + version = "8.0.2"; 108 102 }; 109 103 actionview = { 110 104 dependencies = [ ··· 124 118 platforms = [ ]; 125 119 source = { 126 120 remotes = [ "https://rubygems.org" ]; 127 - sha256 = "1apnqjfwbvyhf7svlamal1pvy2x78fk42lqbnllqwy816lhrlmcc"; 121 + sha256 = "1fyfyxf2a798lxq6sfpnj94kmnpfp17xlhvjy428zhfzbi0f2f70"; 128 122 type = "gem"; 129 123 }; 130 - version = "7.1.5.1"; 124 + version = "8.0.2"; 131 125 }; 132 126 active_model_serializers = { 133 127 dependencies = [ ··· 140 134 platforms = [ ]; 141 135 source = { 142 136 remotes = [ "https://rubygems.org" ]; 143 - sha256 = "13n1ipn0dg3k852xhfzdvkr1ljq76xvfnm79qzdix2ishiy1gphl"; 137 + sha256 = "0k0cig5ic38vfd7iba3rv3h7hs2lmycqp0wx4w286kmbhch5n9q8"; 144 138 type = "gem"; 145 139 }; 146 - version = "0.10.14"; 140 + version = "0.10.15"; 147 141 }; 148 142 activejob = { 149 143 dependencies = [ ··· 157 151 platforms = [ ]; 158 152 source = { 159 153 remotes = [ "https://rubygems.org" ]; 160 - sha256 = "0rspwfvhxs5by6im90rrjp2sy1wzdpcgb9xm0qfljk3zhmn3fcvn"; 154 + sha256 = "1jjk31di5kvcflc90wmgdd50jzhljhafi166h6hg67kbwd2qn8mh"; 161 155 type = "gem"; 162 156 }; 163 - version = "7.1.5.1"; 157 + version = "8.0.2"; 164 158 }; 165 159 activemodel = { 166 160 dependencies = [ "activesupport" ]; ··· 172 166 platforms = [ ]; 173 167 source = { 174 168 remotes = [ "https://rubygems.org" ]; 175 - sha256 = "1wci45aas8g909zby9j91m87ff5j28qwl0i7izzbszsahmk78wkl"; 169 + sha256 = "0v35y2jzqlfy1wnrzlzj2cxylhnz09vykaa1l2dnkq7sl5zzpq8a"; 176 170 type = "gem"; 177 171 }; 178 - version = "7.1.5.1"; 172 + version = "8.0.2"; 179 173 }; 180 174 activerecord = { 181 175 dependencies = [ ··· 191 185 platforms = [ ]; 192 186 source = { 193 187 remotes = [ "https://rubygems.org" ]; 194 - sha256 = "1qzij5xmsqqxsc9v9kil68aif5bvly06vqf4pnjrnfzkkdhd22pl"; 188 + sha256 = "02nrya34qviawdkssyahb3mg08kqdc461b320a6ikr245jwp0d3r"; 195 189 type = "gem"; 196 190 }; 197 - version = "7.1.5.1"; 191 + version = "8.0.2"; 198 192 }; 199 193 activestorage = { 200 194 dependencies = [ ··· 208 202 platforms = [ ]; 209 203 source = { 210 204 remotes = [ "https://rubygems.org" ]; 211 - sha256 = "0qzz8dxwj70zys1lmqk1x0sl4rb7ddw6v2bgmpm6dijqd03qnsxf"; 205 + sha256 = "0xr9cy6h8il61qq6w3rkvl56visms45ljm8f43r3ibh61wg24ggq"; 212 206 type = "gem"; 213 207 }; 214 - version = "7.1.5.1"; 208 + version = "8.0.2"; 215 209 }; 216 210 activesupport = { 217 211 dependencies = [ ··· 224 218 "i18n" 225 219 "logger" 226 220 "minitest" 227 - "mutex_m" 228 221 "securerandom" 229 222 "tzinfo" 223 + "uri" 230 224 ]; 231 225 groups = [ 232 226 "default" ··· 238 232 platforms = [ ]; 239 233 source = { 240 234 remotes = [ "https://rubygems.org" ]; 241 - sha256 = "1f6gqyl49hdabid5jkrfq0127gd396srsgpy7p5ni61v8wp4h34z"; 235 + sha256 = "0pm40y64wfc50a9sj87kxvil2102rmpdcbv82zf0r40vlgdwsrc5"; 242 236 type = "gem"; 243 237 }; 244 - version = "7.1.5.1"; 238 + version = "8.0.2"; 245 239 }; 246 240 addressable = { 247 241 dependencies = [ "public_suffix" ]; ··· 278 272 }; 279 273 version = "0.3.0"; 280 274 }; 281 - annotate = { 275 + annotaterb = { 282 276 dependencies = [ 283 277 "activerecord" 284 - "rake" 278 + "activesupport" 285 279 ]; 286 280 groups = [ "development" ]; 287 281 platforms = [ ]; 288 282 source = { 289 283 remotes = [ "https://rubygems.org" ]; 290 - sha256 = "1lw0fxb5mirsdp3bp20gjyvs7clvi19jbxnrm2ihm20kzfhvlqcs"; 284 + sha256 = "0g6ahzpdbybryzlfrbb18pybr4230hw1n6g475hh61mk4nlqgl1y"; 291 285 type = "gem"; 292 286 }; 293 - version = "3.2.0"; 287 + version = "4.16.0"; 294 288 }; 295 289 ast = { 296 290 groups = [ ··· 300 294 platforms = [ ]; 301 295 source = { 302 296 remotes = [ "https://rubygems.org" ]; 303 - sha256 = "04nc8x27hlzlrr5c2gn7mar4vdr0apw5xg22wp6m8dx3wqr04a0y"; 297 + sha256 = "10yknjyn0728gjn6b5syynvrvrwm66bhssbxq8mkhshxghaiailm"; 304 298 type = "gem"; 305 299 }; 306 - version = "2.4.2"; 300 + version = "2.4.3"; 307 301 }; 308 302 attr_required = { 309 303 groups = [ "default" ]; ··· 315 309 }; 316 310 version = "1.0.2"; 317 311 }; 318 - awrence = { 319 - groups = [ "default" ]; 320 - platforms = [ ]; 321 - source = { 322 - remotes = [ "https://rubygems.org" ]; 323 - sha256 = "0gj8f8c54r9cabkm41s59sa1ca5wpbipw7gq3sfl87x9296227fx"; 324 - type = "gem"; 325 - }; 326 - version = "1.2.1"; 327 - }; 328 312 aws-eventstream = { 329 313 groups = [ "default" ]; 330 314 platforms = [ ]; 331 315 source = { 332 316 remotes = [ "https://rubygems.org" ]; 333 - sha256 = "0gvdg4yx4p9av2glmp7vsxhs0n8fj1ga9kq2xdb8f95j7b04qhzi"; 317 + sha256 = "1mvjjn8vh1c3nhibmjj9qcwxagj6m9yy961wblfqdmvhr9aklb3y"; 334 318 type = "gem"; 335 319 }; 336 - version = "1.3.0"; 320 + version = "1.3.2"; 337 321 }; 338 322 aws-partitions = { 339 323 groups = [ "default" ]; 340 324 platforms = [ ]; 341 325 source = { 342 326 remotes = [ "https://rubygems.org" ]; 343 - sha256 = "1pm4dxz3w1f5ksiid7bxdaxhz0rklci3zfyb4v1f6j9psa11cwh1"; 327 + sha256 = "1y34xkflb4fd54k1cbrd9xw6ff2znwn1drbnvy9ywngiyynwff1i"; 344 328 type = "gem"; 345 329 }; 346 - version = "1.978.0"; 330 + version = "1.1103.0"; 347 331 }; 348 332 aws-sdk-core = { 349 333 dependencies = [ ··· 356 340 platforms = [ ]; 357 341 source = { 358 342 remotes = [ "https://rubygems.org" ]; 359 - sha256 = "0hm87r5ph1mi7n6b5y17hc54x38insbkgbflr7viqigbwy2slw3v"; 343 + sha256 = "1vmi65a22dq0rhjiydr94zwpn9hx3vib7vp922ccjg0vrih7mlzy"; 360 344 type = "gem"; 361 345 }; 362 - version = "3.209.0"; 346 + version = "3.215.1"; 363 347 }; 364 348 aws-sdk-kms = { 365 349 dependencies = [ ··· 370 354 platforms = [ ]; 371 355 source = { 372 356 remotes = [ "https://rubygems.org" ]; 373 - sha256 = "1acx3bhqkhni3kbl7xnjdgy8raq5y7p0zyniq61bsihzkwcj7imh"; 357 + sha256 = "0xd3ddd9jiapkgv8im4pl9dcdy2ps7qjsssf2nz3q6sd1ca8x0di"; 374 358 type = "gem"; 375 359 }; 376 - version = "1.94.0"; 360 + version = "1.96.0"; 377 361 }; 378 362 aws-sdk-s3 = { 379 363 dependencies = [ ··· 385 369 platforms = [ ]; 386 370 source = { 387 371 remotes = [ "https://rubygems.org" ]; 388 - sha256 = "0zpww3lxpjg8smmznz2nbx5hrpnkzflbasllxjwprkqr56rrrjap"; 372 + sha256 = "10ziy8zslfjs0ihls7wiq6zvsncq89azh36rshmlylry1hhxjbxz"; 389 373 type = "gem"; 390 374 }; 391 - version = "1.166.0"; 375 + version = "1.177.0"; 392 376 }; 393 377 aws-sigv4 = { 394 378 dependencies = [ "aws-eventstream" ]; ··· 396 380 platforms = [ ]; 397 381 source = { 398 382 remotes = [ "https://rubygems.org" ]; 399 - sha256 = "176zh13m1vhwgys0drlqiw79ljmmx84vva036shsb7rzr4yi36qm"; 400 - type = "gem"; 401 - }; 402 - version = "1.10.0"; 403 - }; 404 - azure-storage-blob = { 405 - dependencies = [ 406 - "azure-storage-common" 407 - "nokogiri" 408 - ]; 409 - groups = [ "default" ]; 410 - platforms = [ ]; 411 - source = { 412 - remotes = [ "https://rubygems.org" ]; 413 - sha256 = "0qq3knsy7nj7a0r8m19spg2bgzns9b3j5vjbs9mpg49whhc63dv1"; 383 + sha256 = "1nx1il781qg58nwjkkdn9fw741cjjnixfsh389234qm8j5lpka2h"; 414 384 type = "gem"; 415 385 }; 416 - version = "2.0.3"; 386 + version = "1.11.0"; 417 387 }; 418 - azure-storage-common = { 419 - dependencies = [ 420 - "faraday" 421 - "faraday_middleware" 422 - "net-http-persistent" 423 - "nokogiri" 424 - ]; 388 + azure-blob = { 389 + dependencies = [ "rexml" ]; 425 390 groups = [ "default" ]; 426 391 platforms = [ ]; 427 392 source = { 428 393 remotes = [ "https://rubygems.org" ]; 429 - sha256 = "0swmsvvpmy8cdcl305p3dl2pi7m3dqjd7zywfcxmhsz0n2m4v3v0"; 394 + sha256 = "1zfl00vwx28a8s38spfxinicic1nd7q1phd3cmjxj8mwlfswc3j4"; 430 395 type = "gem"; 431 396 }; 432 - version = "2.0.4"; 397 + version = "0.5.8"; 433 398 }; 434 399 base64 = { 435 400 groups = [ ··· 442 407 platforms = [ ]; 443 408 source = { 444 409 remotes = [ "https://rubygems.org" ]; 445 - sha256 = "01qml0yilb9basf7is2614skjp8384h2pycfx86cr8023arfj98g"; 410 + sha256 = "0yx9yn47a8lkfcjmigk79fykxvr80r4m1i35q82sxzynpbm7lcr7"; 446 411 type = "gem"; 447 412 }; 448 - version = "0.2.0"; 413 + version = "0.3.0"; 449 414 }; 450 415 bcp47_spec = { 451 416 groups = [ "default" ]; ··· 481 446 platforms = [ ]; 482 447 source = { 483 448 remotes = [ "https://rubygems.org" ]; 484 - sha256 = "0jl71qcgamm96dzyqk695j24qszhcc7liw74qc83fpjljp2gh4hg"; 449 + sha256 = "1kicilpma5l0lwayqjb5577bm0hbjndj2gh150xz09xsgc1l1vyl"; 485 450 type = "gem"; 486 451 }; 487 - version = "0.4.0"; 452 + version = "0.4.1"; 488 453 }; 489 454 better_errors = { 490 455 dependencies = [ ··· 505 470 groups = [ 506 471 "default" 507 472 "development" 473 + "opentelemetry" 508 474 "pam_authentication" 509 475 "production" 510 476 "test" ··· 512 478 platforms = [ ]; 513 479 source = { 514 480 remotes = [ "https://rubygems.org" ]; 515 - sha256 = "1gi7zqgmqwi5lizggs1jhc3zlwaqayy9rx2ah80sxy24bbnng558"; 481 + sha256 = "1p2szbr4jdvmwaaj2kxlbv1rp0m6ycbgfyp0kjkkkswmniv5y21r"; 516 482 type = "gem"; 517 483 }; 518 - version = "3.1.8"; 484 + version = "3.2.2"; 519 485 }; 520 486 bindata = { 521 487 groups = [ "default" ]; 522 488 platforms = [ ]; 523 489 source = { 524 490 remotes = [ "https://rubygems.org" ]; 525 - sha256 = "08r67nglsqnxrbn803szf5bdnqhchhq8kf2by94f37fcl65wpp19"; 491 + sha256 = "0n4ymlgik3xcg94h52dzmh583ss40rl3sn0kni63v56sq8g6l62k"; 526 492 type = "gem"; 527 493 }; 528 - version = "2.5.0"; 494 + version = "2.5.1"; 529 495 }; 530 496 binding_of_caller = { 531 497 dependencies = [ "debug_inspector" ]; ··· 554 520 platforms = [ ]; 555 521 source = { 556 522 remotes = [ "https://rubygems.org" ]; 557 - sha256 = "0mdgj9yw1hmx3xh2qxyjc31y8igmxzd9h0c245ay2zkz76pl4k5c"; 523 + sha256 = "003xl226y120cbq1n99805jw6w75gcz1gs941yz3h7li3qy3kqha"; 558 524 type = "gem"; 559 525 }; 560 - version = "1.18.4"; 526 + version = "1.18.6"; 561 527 }; 562 528 brakeman = { 563 529 dependencies = [ "racc" ]; ··· 565 531 platforms = [ ]; 566 532 source = { 567 533 remotes = [ "https://rubygems.org" ]; 568 - sha256 = "078syvjnnkbair5ffyvchxj9yd2c8215c1271kfh1gqsmaf70bl6"; 534 + sha256 = "11ip6dgi7147wp8jgwk9g95k07323zh83q699d6wxif6rqdxj0mn"; 569 535 type = "gem"; 570 536 }; 571 - version = "6.2.1"; 537 + version = "7.0.2"; 572 538 }; 573 539 browser = { 574 540 groups = [ "default" ]; 575 541 platforms = [ ]; 576 542 source = { 577 543 remotes = [ "https://rubygems.org" ]; 578 - sha256 = "0g4bcpax07kqqr9cp7cjc7i0pcij4nqpn1rdsg2wdwhzf00m6x32"; 544 + sha256 = "0bffb8dddrg6zn8c74swhy8mq2mysb195hi7chwwj9c8g2am4798"; 579 545 type = "gem"; 580 546 }; 581 - version = "5.3.1"; 582 - }; 583 - brpoplpush-redis_script = { 584 - dependencies = [ 585 - "concurrent-ruby" 586 - "redis" 587 - ]; 588 - groups = [ "default" ]; 589 - platforms = [ ]; 590 - source = { 591 - remotes = [ "https://rubygems.org" ]; 592 - sha256 = "1nd5zj5yqmhv9lrsqz8s2dqq28v4ywy95qrw7nzhhf89dl4dq49l"; 593 - type = "gem"; 594 - }; 595 - version = "0.1.3"; 547 + version = "6.2.0"; 596 548 }; 597 549 builder = { 598 550 groups = [ ··· 641 593 }; 642 594 version = "3.40.0"; 643 595 }; 596 + capybara-playwright-driver = { 597 + dependencies = [ 598 + "addressable" 599 + "capybara" 600 + "playwright-ruby-client" 601 + ]; 602 + groups = [ "test" ]; 603 + platforms = [ ]; 604 + source = { 605 + remotes = [ "https://rubygems.org" ]; 606 + sha256 = "09jyhmyngwbw2apc77z80kw4d4kd0wdvn46xxks7vjlzgywilipg"; 607 + type = "gem"; 608 + }; 609 + version = "0.5.6"; 610 + }; 644 611 case_transform = { 645 612 dependencies = [ "activesupport" ]; 646 613 groups = [ "default" ]; ··· 662 629 }; 663 630 version = "0.5.9.8"; 664 631 }; 632 + cgi = { 633 + groups = [ "default" ]; 634 + platforms = [ ]; 635 + source = { 636 + remotes = [ "https://rubygems.org" ]; 637 + sha256 = "1rj7agrnd1a4282vg13qkpwky0379svdb2z2lc0wl8588q6ikjx3"; 638 + type = "gem"; 639 + }; 640 + version = "0.4.2"; 641 + }; 665 642 charlock_holmes = { 666 643 groups = [ "default" ]; 667 644 platforms = [ ]; ··· 753 730 platforms = [ ]; 754 731 source = { 755 732 remotes = [ "https://rubygems.org" ]; 756 - sha256 = "0chwfdq2a6kbj6xz9l6zrdfnyghnh32si82la1dnpa5h75ir5anl"; 733 + sha256 = "1ipbrgvf0pp6zxdk5ascp6i29aybz2bx9wdrlchjmpx6mhvkwfw1"; 757 734 type = "gem"; 758 735 }; 759 - version = "1.3.4"; 736 + version = "1.3.5"; 760 737 }; 761 738 connection_pool = { 762 739 groups = [ ··· 769 746 platforms = [ ]; 770 747 source = { 771 748 remotes = [ "https://rubygems.org" ]; 772 - sha256 = "1x32mcpm2cl5492kd6lbjbaf17qsssmpx9kdyr7z1wcif2cwyh0g"; 749 + sha256 = "0nrhsk7b3sjqbyl1cah6ibf1kvi3v93a7wf4637d355hp614mmyg"; 773 750 type = "gem"; 774 751 }; 775 - version = "2.4.1"; 752 + version = "2.5.3"; 776 753 }; 777 754 cose = { 778 755 dependencies = [ ··· 827 804 platforms = [ ]; 828 805 source = { 829 806 remotes = [ "https://rubygems.org" ]; 830 - sha256 = "0xs3d0ihwg1z4h28d51hb07k926d1rlwy6c2c9ygbicg76srk0qa"; 807 + sha256 = "1izp5vna86s7xivqzml4nviy01bv76arrd5is8wkncwp1by3zzbc"; 831 808 type = "gem"; 832 809 }; 833 - version = "1.19.0"; 810 + version = "1.21.1"; 834 811 }; 835 812 csv = { 836 813 groups = [ "default" ]; 837 814 platforms = [ ]; 838 815 source = { 839 816 remotes = [ "https://rubygems.org" ]; 840 - sha256 = "0zfn40dvgjk1xv1z8l11hr9jfg3jncwsc9yhzsz4l4rivkpivg8b"; 817 + sha256 = "0gz7r2kazwwwyrwi95hbnhy54kwkfac5swh2gy5p5vw36fn38lbf"; 841 818 type = "gem"; 842 819 }; 843 - version = "3.3.0"; 820 + version = "3.3.5"; 844 821 }; 845 822 database_cleaner-active_record = { 846 823 dependencies = [ ··· 851 828 platforms = [ ]; 852 829 source = { 853 830 remotes = [ "https://rubygems.org" ]; 854 - sha256 = "1iz1hv2b1z7509dxvxdwzay1hhs24glxls5ldbyh688zxkcdca1j"; 831 + sha256 = "1jxzgg3yccp3gjncl5ih0y13dcappmy0y8pq85wgjj0yx5fh0ixy"; 855 832 type = "gem"; 856 833 }; 857 - version = "2.2.0"; 834 + version = "2.2.1"; 858 835 }; 859 836 database_cleaner-core = { 860 837 groups = [ ··· 873 850 groups = [ 874 851 "default" 875 852 "development" 853 + "pam_authentication" 854 + "production" 876 855 "test" 877 856 ]; 878 857 platforms = [ ]; ··· 895 874 platforms = [ ]; 896 875 source = { 897 876 remotes = [ "https://rubygems.org" ]; 898 - sha256 = "1z77qyzcmvz3ciny6cb24s79a243jqkybqk30b310yichp02dq28"; 877 + sha256 = "1wmfy5n5v2rzpr5vz698sqfj1gl596bxrqw44sahq4x0rxjdn98l"; 899 878 type = "gem"; 900 879 }; 901 - version = "1.9.2"; 880 + version = "1.11.0"; 902 881 }; 903 882 debug_inspector = { 904 883 groups = [ ··· 944 923 platforms = [ ]; 945 924 source = { 946 925 remotes = [ "https://rubygems.org" ]; 947 - sha256 = "1yx6ym8a9szwnq9yziljidqjn6gf99blvz1yib9qdd0qcg5x5hp8"; 926 + sha256 = "041c6zrwm3za1scr07kdgmnlxj7lnrr1jcb832grkavf1sh9wf4h"; 948 927 type = "gem"; 949 928 }; 950 - version = "6.0.0"; 929 + version = "6.1.0"; 951 930 }; 952 931 devise_pam_authenticatable2 = { 953 932 dependencies = [ ··· 972 951 platforms = [ ]; 973 952 source = { 974 953 remotes = [ "https://rubygems.org" ]; 975 - sha256 = "1znxccz83m4xgpd239nyqxlifdb7m8rlfayk6s259186nkgj6ci7"; 954 + sha256 = "0qlrj2qyysc9avzlr4zs1py3x684hqm61n4czrsk1pyllz5x5q4s"; 976 955 type = "gem"; 977 956 }; 978 - version = "1.5.1"; 957 + version = "1.6.2"; 979 958 }; 980 959 discard = { 981 960 dependencies = [ "activerecord" ]; ··· 983 962 platforms = [ ]; 984 963 source = { 985 964 remotes = [ "https://rubygems.org" ]; 986 - sha256 = "0rysimck60hkj1japwb2np75kaf4jq8jvfzijh2izhadrabqj8am"; 965 + sha256 = "1l35bpwnxqd6pqqy315a1y6bi2n8y6cd69dqh4gpi5nz7njx5z3f"; 987 966 type = "gem"; 988 967 }; 989 - version = "1.3.0"; 968 + version = "1.4.0"; 990 969 }; 991 970 docile = { 992 971 groups = [ ··· 1017 996 platforms = [ ]; 1018 997 source = { 1019 998 remotes = [ "https://rubygems.org" ]; 1020 - sha256 = "0a6nbc12nfz355am2vwm1ql2p8zck7mr941glghmnl32djaga24b"; 999 + sha256 = "1lsh9lzrglqlwm9icmn0ggrwjc9iy9308f9m59z1w2srmyp0fgd7"; 1021 1000 type = "gem"; 1022 1001 }; 1023 - version = "5.7.1"; 1002 + version = "5.8.2"; 1024 1003 }; 1025 1004 dotenv = { 1026 1005 groups = [ "default" ]; 1027 1006 platforms = [ ]; 1028 1007 source = { 1029 1008 remotes = [ "https://rubygems.org" ]; 1030 - sha256 = "0aanng90ad6vg9sm3qlq1223k456qw2xli9kcx13a3ga33kh5ibd"; 1009 + sha256 = "1hwjsddv666wpp42bip3fqx7c5qq6s8lwf74dj71yn7d1h37c4cy"; 1031 1010 type = "gem"; 1032 1011 }; 1033 - version = "3.1.4"; 1012 + version = "3.1.8"; 1034 1013 }; 1035 1014 drb = { 1036 1015 groups = [ ··· 1043 1022 platforms = [ ]; 1044 1023 source = { 1045 1024 remotes = [ "https://rubygems.org" ]; 1046 - sha256 = "0h5kbj9hvg5hb3c7l425zpds0vb42phvln2knab8nmazg2zp5m79"; 1025 + sha256 = "0wrkl7yiix268s2md1h6wh91311w95ikd8fy8m5gx589npyxc00b"; 1026 + type = "gem"; 1027 + }; 1028 + version = "2.2.3"; 1029 + }; 1030 + dry-cli = { 1031 + groups = [ "default" ]; 1032 + platforms = [ ]; 1033 + source = { 1034 + remotes = [ "https://rubygems.org" ]; 1035 + sha256 = "0nyrgj4a0ppk0qfp8cny4wb3hsr2cw55ynh2w973brhf54xxz5wc"; 1047 1036 type = "gem"; 1048 1037 }; 1049 - version = "2.2.1"; 1038 + version = "1.2.0"; 1050 1039 }; 1051 1040 elasticsearch = { 1052 1041 dependencies = [ ··· 1113 1102 }; 1114 1103 version = "2.3.0"; 1115 1104 }; 1105 + email_validator = { 1106 + dependencies = [ "activemodel" ]; 1107 + groups = [ "default" ]; 1108 + platforms = [ ]; 1109 + source = { 1110 + remotes = [ "https://rubygems.org" ]; 1111 + sha256 = "0106y8xakq6frv2xc68zz76q2l2cqvhfjc7ji69yyypcbc4kicjs"; 1112 + type = "gem"; 1113 + }; 1114 + version = "2.2.4"; 1115 + }; 1116 + erb = { 1117 + groups = [ 1118 + "default" 1119 + "development" 1120 + "pam_authentication" 1121 + "production" 1122 + "test" 1123 + ]; 1124 + platforms = [ ]; 1125 + source = { 1126 + remotes = [ "https://rubygems.org" ]; 1127 + sha256 = "08rc8pzri3g7c85c76x84j05hkk12jvalrm2m3n97k1n7f03j13n"; 1128 + type = "gem"; 1129 + }; 1130 + version = "5.0.1"; 1131 + }; 1116 1132 erubi = { 1117 1133 groups = [ 1118 1134 "default" ··· 1124 1140 platforms = [ ]; 1125 1141 source = { 1126 1142 remotes = [ "https://rubygems.org" ]; 1127 - sha256 = "0qnd6ff4az22ysnmni3730c41b979xinilahzg86bn7gv93ip9pw"; 1143 + sha256 = "1naaxsqkv5b3vklab5sbb9sdpszrjzlfsbqpy7ncbnw510xi10m0"; 1128 1144 type = "gem"; 1129 1145 }; 1130 - version = "1.13.0"; 1146 + version = "1.13.1"; 1131 1147 }; 1132 1148 et-orbi = { 1133 1149 dependencies = [ "tzinfo" ]; ··· 1141 1157 version = "1.2.11"; 1142 1158 }; 1143 1159 excon = { 1160 + dependencies = [ "logger" ]; 1144 1161 groups = [ "default" ]; 1145 1162 platforms = [ ]; 1146 1163 source = { 1147 1164 remotes = [ "https://rubygems.org" ]; 1148 - sha256 = "0ala6123d3cv965ss48iyi0q4hcbzrznfwv2f1mr91sy98cigq4h"; 1165 + sha256 = "17asr18vawi08g3wbif0wdi8bnyj01d125saydl9j1f03fv0n16a"; 1149 1166 type = "gem"; 1150 1167 }; 1151 - version = "0.111.0"; 1168 + version = "1.2.5"; 1152 1169 }; 1153 1170 fabrication = { 1154 1171 groups = [ ··· 1158 1175 platforms = [ ]; 1159 1176 source = { 1160 1177 remotes = [ "https://rubygems.org" ]; 1161 - sha256 = "1al5iv3as21l5clci0b5cg27z136pan7gkj7plp4l0w83c6z2y9c"; 1178 + sha256 = "1qrv8vvhjx9yi64bji6hrp08if14hmwdy08prg9qld3ij2nvz856"; 1162 1179 type = "gem"; 1163 1180 }; 1164 - version = "2.31.0"; 1181 + version = "3.0.0"; 1165 1182 }; 1166 1183 faker = { 1167 1184 dependencies = [ "i18n" ]; ··· 1172 1189 platforms = [ ]; 1173 1190 source = { 1174 1191 remotes = [ "https://rubygems.org" ]; 1175 - sha256 = "1xj0xx2snnxzjipxpxwiki7053441jkdg10h0rmjiri040s5lssi"; 1192 + sha256 = "1z4vhl6lbd0la2j0ab05sz8wq5mqvpikzhjrc142z24x4zmgpl8s"; 1176 1193 type = "gem"; 1177 1194 }; 1178 - version = "3.4.2"; 1195 + version = "3.5.1"; 1179 1196 }; 1180 1197 faraday = { 1181 1198 dependencies = [ 1182 - "faraday-em_http" 1183 - "faraday-em_synchrony" 1184 - "faraday-excon" 1185 - "faraday-httpclient" 1186 - "faraday-multipart" 1187 1199 "faraday-net_http" 1188 - "faraday-net_http_persistent" 1189 - "faraday-patron" 1190 - "faraday-rack" 1191 - "faraday-retry" 1192 - "ruby2_keywords" 1200 + "json" 1201 + "logger" 1193 1202 ]; 1194 1203 groups = [ "default" ]; 1195 1204 platforms = [ ]; 1196 1205 source = { 1197 1206 remotes = [ "https://rubygems.org" ]; 1198 - sha256 = "1c760q0ks4vj4wmaa7nh1dgvgqiwaw0mjr7v8cymy7i3ffgjxx90"; 1207 + sha256 = "0xbv450qj2bx0qz9l2pjrd3kc057y6bglc3na7a78zby8ssiwlyc"; 1199 1208 type = "gem"; 1200 1209 }; 1201 - version = "1.10.3"; 1210 + version = "2.13.1"; 1202 1211 }; 1203 - faraday-em_http = { 1212 + faraday-follow_redirects = { 1213 + dependencies = [ "faraday" ]; 1204 1214 groups = [ "default" ]; 1205 1215 platforms = [ ]; 1206 1216 source = { 1207 1217 remotes = [ "https://rubygems.org" ]; 1208 - sha256 = "12cnqpbak4vhikrh2cdn94assh3yxza8rq2p9w2j34bqg5q4qgbs"; 1218 + sha256 = "1y87p3yk15bjbk0z9mf01r50lzxvp7agr56lbm9gxiz26mb9fbfr"; 1209 1219 type = "gem"; 1210 1220 }; 1211 - version = "1.0.0"; 1212 - }; 1213 - faraday-em_synchrony = { 1214 - groups = [ "default" ]; 1215 - platforms = [ ]; 1216 - source = { 1217 - remotes = [ "https://rubygems.org" ]; 1218 - sha256 = "1vgrbhkp83sngv6k4mii9f2s9v5lmp693hylfxp2ssfc60fas3a6"; 1219 - type = "gem"; 1220 - }; 1221 - version = "1.0.0"; 1222 - }; 1223 - faraday-excon = { 1224 - groups = [ "default" ]; 1225 - platforms = [ ]; 1226 - source = { 1227 - remotes = [ "https://rubygems.org" ]; 1228 - sha256 = "0h09wkb0k0bhm6dqsd47ac601qiaah8qdzjh8gvxfd376x1chmdh"; 1229 - type = "gem"; 1230 - }; 1231 - version = "1.1.0"; 1221 + version = "0.3.0"; 1232 1222 }; 1233 1223 faraday-httpclient = { 1224 + dependencies = [ "httpclient" ]; 1234 1225 groups = [ "default" ]; 1235 1226 platforms = [ ]; 1236 1227 source = { 1237 1228 remotes = [ "https://rubygems.org" ]; 1238 - sha256 = "0fyk0jd3ks7fdn8nv3spnwjpzx2lmxmg2gh4inz3by1zjzqg33sc"; 1229 + sha256 = "0z6nv0cxxk9rm69x84861f5zn8jck99prmjpg4apxa75rihbwpyr"; 1239 1230 type = "gem"; 1240 1231 }; 1241 - version = "1.0.1"; 1242 - }; 1243 - faraday-multipart = { 1244 - dependencies = [ "multipart-post" ]; 1245 - groups = [ "default" ]; 1246 - platforms = [ ]; 1247 - source = { 1248 - remotes = [ "https://rubygems.org" ]; 1249 - sha256 = "09871c4hd7s5ws1wl4gs7js1k2wlby6v947m2bbzg43pnld044lh"; 1250 - type = "gem"; 1251 - }; 1252 - version = "1.0.4"; 1232 + version = "2.0.2"; 1253 1233 }; 1254 1234 faraday-net_http = { 1235 + dependencies = [ "net-http" ]; 1255 1236 groups = [ "default" ]; 1256 1237 platforms = [ ]; 1257 1238 source = { 1258 1239 remotes = [ "https://rubygems.org" ]; 1259 - sha256 = "10n6wikd442mfm15hd6gzm0qb527161w1wwch4h5m4iclkz2x6b3"; 1240 + sha256 = "0jp5ci6g40d6i50bsywp35l97nc2fpi9a592r2cibwicdb6y9wd1"; 1260 1241 type = "gem"; 1261 1242 }; 1262 - version = "1.0.2"; 1263 - }; 1264 - faraday-net_http_persistent = { 1265 - groups = [ "default" ]; 1266 - platforms = [ ]; 1267 - source = { 1268 - remotes = [ "https://rubygems.org" ]; 1269 - sha256 = "0dc36ih95qw3rlccffcb0vgxjhmipsvxhn6cw71l7ffs0f7vq30b"; 1270 - type = "gem"; 1271 - }; 1272 - version = "1.2.0"; 1273 - }; 1274 - faraday-patron = { 1275 - groups = [ "default" ]; 1276 - platforms = [ ]; 1277 - source = { 1278 - remotes = [ "https://rubygems.org" ]; 1279 - sha256 = "19wgsgfq0xkski1g7m96snv39la3zxz6x7nbdgiwhg5v82rxfb6w"; 1280 - type = "gem"; 1281 - }; 1282 - version = "1.0.0"; 1283 - }; 1284 - faraday-rack = { 1285 - groups = [ "default" ]; 1286 - platforms = [ ]; 1287 - source = { 1288 - remotes = [ "https://rubygems.org" ]; 1289 - sha256 = "1h184g4vqql5jv9s9im6igy00jp6mrah2h14py6mpf9bkabfqq7g"; 1290 - type = "gem"; 1291 - }; 1292 - version = "1.0.0"; 1293 - }; 1294 - faraday-retry = { 1295 - groups = [ "default" ]; 1296 - platforms = [ ]; 1297 - source = { 1298 - remotes = [ "https://rubygems.org" ]; 1299 - sha256 = "153i967yrwnswqgvnnajgwp981k9p50ys1h80yz3q94rygs59ldd"; 1300 - type = "gem"; 1301 - }; 1302 - version = "1.0.3"; 1303 - }; 1304 - faraday_middleware = { 1305 - dependencies = [ "faraday" ]; 1306 - groups = [ "default" ]; 1307 - platforms = [ ]; 1308 - source = { 1309 - remotes = [ "https://rubygems.org" ]; 1310 - sha256 = "1bw8mfh4yin2xk7138rg3fhb2p5g2dlmdma88k82psah9mbmvlfy"; 1311 - type = "gem"; 1312 - }; 1313 - version = "1.2.0"; 1243 + version = "3.4.0"; 1314 1244 }; 1315 1245 fast_blank = { 1316 1246 groups = [ "default" ]; ··· 1327 1257 platforms = [ ]; 1328 1258 source = { 1329 1259 remotes = [ "https://rubygems.org" ]; 1330 - sha256 = "1sfc7svf7h1ja6zmsq9f3ps6pg0q4hymphh6rk7ipmp7ygqjkii3"; 1260 + sha256 = "1s67b9n7ki3iaycypq8sh02377gjkaxadg4dq53bpgfk4xg3gkjz"; 1331 1261 type = "gem"; 1332 1262 }; 1333 - version = "2.3.1"; 1263 + version = "2.4.0"; 1334 1264 }; 1335 1265 ffi = { 1336 1266 groups = [ "default" ]; 1337 1267 platforms = [ ]; 1338 1268 source = { 1339 1269 remotes = [ "https://rubygems.org" ]; 1340 - sha256 = "0fgwn1grxf4zxmyqmb9i4z2hr111585n9jnk17y6y7hhs7dv1xi6"; 1270 + sha256 = "19kdyjg3kv7x0ad4xsd4swy5izsbb1vl1rpb6qqcqisr5s23awi9"; 1341 1271 type = "gem"; 1342 1272 }; 1343 - version = "1.17.1"; 1273 + version = "1.17.2"; 1344 1274 }; 1345 1275 ffi-compiler = { 1346 1276 dependencies = [ ··· 1398 1328 platforms = [ ]; 1399 1329 source = { 1400 1330 remotes = [ "https://rubygems.org" ]; 1401 - sha256 = "1vf21i2qpl1hagapds0qjlfl6gsyrbssifn2br2ifn3fg9j80yxl"; 1331 + sha256 = "1rjv4iqr64arxv07bh84zzbr1y081h21592b5zjdrk937al8mq1z"; 1402 1332 type = "gem"; 1403 1333 }; 1404 - version = "2.5.0"; 1334 + version = "2.6.0"; 1405 1335 }; 1406 1336 fog-json = { 1407 1337 dependencies = [ ··· 1426 1356 platforms = [ ]; 1427 1357 source = { 1428 1358 remotes = [ "https://rubygems.org" ]; 1429 - sha256 = "1z7k3al9bb5ypzkrvi5szpfyi8sksggq68fwxrxywq6rky5lvhdq"; 1359 + sha256 = "0imx2c7yrwnd1jk6xzh5903cazymfvs3iq37dl49jss1a2d2lis6"; 1430 1360 type = "gem"; 1431 1361 }; 1432 - version = "1.1.3"; 1362 + version = "1.1.5"; 1433 1363 }; 1434 1364 formatador = { 1435 1365 groups = [ "default" ]; ··· 1441 1371 }; 1442 1372 version = "1.1.0"; 1443 1373 }; 1374 + forwardable = { 1375 + groups = [ "default" ]; 1376 + platforms = [ ]; 1377 + source = { 1378 + remotes = [ "https://rubygems.org" ]; 1379 + sha256 = "1b5g1i3xdvmxxpq4qp0z4v78ivqnazz26w110fh4cvzsdayz8zgi"; 1380 + type = "gem"; 1381 + }; 1382 + version = "1.3.3"; 1383 + }; 1444 1384 fugit = { 1445 1385 dependencies = [ 1446 1386 "et-orbi" ··· 1470 1410 version = "1.2.1"; 1471 1411 }; 1472 1412 google-protobuf = { 1413 + dependencies = [ 1414 + "bigdecimal" 1415 + "rake" 1416 + ]; 1473 1417 groups = [ 1474 1418 "default" 1475 1419 "opentelemetry" ··· 1477 1421 platforms = [ ]; 1478 1422 source = { 1479 1423 remotes = [ "https://rubygems.org" ]; 1480 - sha256 = "0fanhdf3vzghma51w1hqpp8s585mwzxgqkwvxj5is4q9j0pgwcs3"; 1424 + sha256 = "14a8pv6npmv3ppp5097rladsynk8fs4w6chlcylkls6xj9ngxdjd"; 1481 1425 type = "gem"; 1482 1426 }; 1483 - version = "3.25.5"; 1427 + version = "4.31.0"; 1484 1428 }; 1485 1429 googleapis-common-protos-types = { 1486 1430 dependencies = [ "google-protobuf" ]; ··· 1491 1435 platforms = [ ]; 1492 1436 source = { 1493 1437 remotes = [ "https://rubygems.org" ]; 1494 - sha256 = "0sqmmfdxjp3fy7hzvl35bnd0yb0ds9030np5jqh338qz4w661cap"; 1438 + sha256 = "0zyh9pxsw4zwv3iissirwqnx98qzkywqf3bwdrai6zpwph34ndsy"; 1495 1439 type = "gem"; 1496 1440 }; 1497 - version = "1.15.0"; 1441 + version = "1.20.0"; 1498 1442 }; 1499 1443 haml = { 1500 1444 dependencies = [ ··· 1542 1486 platforms = [ ]; 1543 1487 source = { 1544 1488 remotes = [ "https://rubygems.org" ]; 1545 - sha256 = "1mf24djxk6968n0ypwbib790nzijcf03m4kw0dnks8csfxj6hy9g"; 1489 + sha256 = "1gvkhb18inkwkf9ja1i774975l259dzlvcvjii3zfyzmzylki5qb"; 1546 1490 type = "gem"; 1547 1491 }; 1548 - version = "0.58.0"; 1492 + version = "0.64.0"; 1549 1493 }; 1550 1494 hashdiff = { 1551 1495 groups = [ ··· 1555 1499 platforms = [ ]; 1556 1500 source = { 1557 1501 remotes = [ "https://rubygems.org" ]; 1558 - sha256 = "0slky0n6n12gjgimzdbdigpwyg5wgq8fysjwkzzfw33ff8b675n7"; 1502 + sha256 = "0xqsnx25lm1wwgchvrl5xla5zzk3d6gbkdfj062cwggdsvgfwc1c"; 1559 1503 type = "gem"; 1560 1504 }; 1561 - version = "1.1.1"; 1505 + version = "1.1.2"; 1562 1506 }; 1563 1507 hashie = { 1564 1508 groups = [ "default" ]; ··· 1590 1534 platforms = [ ]; 1591 1535 source = { 1592 1536 remotes = [ "https://rubygems.org" ]; 1593 - sha256 = "1q0f7izfi542sp93gl276spm0xyws1kpqxm0alrwwmz06mz4i0ks"; 1537 + sha256 = "0jmvyhjp2v3iq47la7w6psrxbprnbnmzz0hxxski3vzn356x7jv7"; 1594 1538 type = "gem"; 1595 1539 }; 1596 - version = "3.1.1"; 1540 + version = "3.1.2"; 1597 1541 }; 1598 1542 hiredis = { 1599 1543 groups = [ "default" ]; ··· 1605 1549 }; 1606 1550 version = "0.6.3"; 1607 1551 }; 1552 + hiredis-client = { 1553 + dependencies = [ "redis-client" ]; 1554 + groups = [ "default" ]; 1555 + platforms = [ ]; 1556 + source = { 1557 + remotes = [ "https://rubygems.org" ]; 1558 + sha256 = "07sm9gp4l2khw8m259paw1xcy9yd1jabqnyjzsrgl3ndgqgrj6f8"; 1559 + type = "gem"; 1560 + }; 1561 + version = "0.24.0"; 1562 + }; 1608 1563 hkdf = { 1609 1564 groups = [ "default" ]; 1610 1565 platforms = [ ]; ··· 1631 1586 http = { 1632 1587 dependencies = [ 1633 1588 "addressable" 1634 - "base64" 1635 1589 "http-cookie" 1636 1590 "http-form_data" 1637 1591 "llhttp-ffi" ··· 1640 1594 platforms = [ ]; 1641 1595 source = { 1642 1596 remotes = [ "https://rubygems.org" ]; 1643 - sha256 = "05b1khh7wxga9jviy9yi8z1nckxbm3svlzv40y0zvq3nag3d77mr"; 1597 + sha256 = "0z8x4c2bcg05x7ffrjy47cwarfqzlg8kcfxchk5jcfdyx7c04265"; 1644 1598 type = "gem"; 1645 1599 }; 1646 - version = "5.2.0"; 1600 + version = "5.3.1"; 1647 1601 }; 1648 1602 http-cookie = { 1649 1603 dependencies = [ "domain_name" ]; ··· 1651 1605 platforms = [ ]; 1652 1606 source = { 1653 1607 remotes = [ "https://rubygems.org" ]; 1654 - sha256 = "13rilvlv8kwbzqfb644qp6hrbsj82cbqmnzcvqip1p6vqx36sxbk"; 1608 + sha256 = "19hsskzk5zpv14mnf07pq71hfk1fsjwfjcw616pgjjzjbi2f0kxi"; 1655 1609 type = "gem"; 1656 1610 }; 1657 - version = "1.0.5"; 1611 + version = "1.0.8"; 1658 1612 }; 1659 1613 http-form_data = { 1660 1614 groups = [ "default" ]; ··· 1677 1631 version = "2.1.1"; 1678 1632 }; 1679 1633 httpclient = { 1634 + dependencies = [ "mutex_m" ]; 1680 1635 groups = [ "default" ]; 1681 1636 platforms = [ ]; 1682 1637 source = { 1683 1638 remotes = [ "https://rubygems.org" ]; 1684 - sha256 = "19mxmvghp7ki3klsxwrlwr431li7hm1lczhhj8z4qihl2acy8l99"; 1639 + sha256 = "1j4qwj1nv66v3n9s4xqf64x2galvjm630bwa5xngicllwic5jr2b"; 1685 1640 type = "gem"; 1686 1641 }; 1687 - version = "2.8.3"; 1642 + version = "2.9.0"; 1688 1643 }; 1689 1644 httplog = { 1690 1645 dependencies = [ ··· 1712 1667 platforms = [ ]; 1713 1668 source = { 1714 1669 remotes = [ "https://rubygems.org" ]; 1715 - sha256 = "0k31wcgnvcvd14snz0pfqj976zv6drfsnq6x8acz10fiyms9l8nw"; 1670 + sha256 = "03sx3ahz1v5kbqjwxj48msw3maplpp2iyzs22l4jrzrqh4zmgfnf"; 1716 1671 type = "gem"; 1717 1672 }; 1718 - version = "1.14.6"; 1673 + version = "1.14.7"; 1719 1674 }; 1720 1675 i18n-tasks = { 1721 1676 dependencies = [ ··· 1727 1682 "parser" 1728 1683 "rails-i18n" 1729 1684 "rainbow" 1685 + "ruby-progressbar" 1730 1686 "terminal-table" 1731 1687 ]; 1732 1688 groups = [ "development" ]; 1733 1689 platforms = [ ]; 1734 1690 source = { 1735 1691 remotes = [ "https://rubygems.org" ]; 1736 - sha256 = "1v03380ffwwa84xzsc6dhkc57cs156qx5aij4bfdcs1j5bpxmn1s"; 1692 + sha256 = "0mpvpppwkzxal9k91lifafkwg676kqkg8ng6b1y7apfvwbhfkwvl"; 1737 1693 type = "gem"; 1738 1694 }; 1739 - version = "1.0.14"; 1695 + version = "1.0.15"; 1740 1696 }; 1741 1697 idn-ruby = { 1742 1698 groups = [ "default" ]; ··· 1773 1729 platforms = [ ]; 1774 1730 source = { 1775 1731 remotes = [ "https://rubygems.org" ]; 1776 - sha256 = "08d2lx42pa8jjav0lcjbzfzmw61b8imxr9041pva8xzqabrczp7h"; 1732 + sha256 = "18pgvl7lfjpichdfh1g50rpz0zpaqrpr52ybn9liv1v9pjn9ysnd"; 1777 1733 type = "gem"; 1778 1734 }; 1779 - version = "0.7.2"; 1735 + version = "0.8.0"; 1780 1736 }; 1781 1737 irb = { 1782 1738 dependencies = [ 1739 + "pp" 1783 1740 "rdoc" 1784 1741 "reline" 1785 1742 ]; ··· 1793 1750 platforms = [ ]; 1794 1751 source = { 1795 1752 remotes = [ "https://rubygems.org" ]; 1796 - sha256 = "1y40dv3caswr81dlsyln6vnmmpzf5jcal2rqjbsglvnkb0xh0xar"; 1753 + sha256 = "1fpxa2m83rb7xlzs57daqwnzqjmz6j35xr7zb15s73975sak4br2"; 1754 + type = "gem"; 1755 + }; 1756 + version = "1.15.2"; 1757 + }; 1758 + jd-paperclip-azure = { 1759 + dependencies = [ 1760 + "addressable" 1761 + "azure-blob" 1762 + "hashie" 1763 + ]; 1764 + groups = [ "default" ]; 1765 + platforms = [ ]; 1766 + source = { 1767 + remotes = [ "https://rubygems.org" ]; 1768 + sha256 = "1gcikrlqv6r9pqvw2kfyvmia3rikp9irhq1c10njz4z7i5za4xk9"; 1797 1769 type = "gem"; 1798 1770 }; 1799 - version = "1.14.1"; 1771 + version = "3.0.0"; 1800 1772 }; 1801 1773 jmespath = { 1802 1774 groups = [ "default" ]; ··· 1816 1788 platforms = [ ]; 1817 1789 source = { 1818 1790 remotes = [ "https://rubygems.org" ]; 1819 - sha256 = "0b4qsi8gay7ncmigr0pnbxyb17y3h8kavdyhsh7nrlqwr35vb60q"; 1791 + sha256 = "1x5b8ipv6g0z44wgc45039k04smsyf95h2m5m67mqq35sa5a955s"; 1820 1792 type = "gem"; 1821 1793 }; 1822 - version = "2.7.2"; 1794 + version = "2.12.2"; 1823 1795 }; 1824 1796 json-canonicalization = { 1825 1797 groups = [ "default" ]; ··· 1835 1807 dependencies = [ 1836 1808 "activesupport" 1837 1809 "aes_key_wrap" 1810 + "base64" 1838 1811 "bindata" 1839 - "httpclient" 1812 + "faraday" 1813 + "faraday-follow_redirects" 1840 1814 ]; 1841 1815 groups = [ "default" ]; 1842 1816 platforms = [ ]; 1843 1817 source = { 1844 1818 remotes = [ "https://rubygems.org" ]; 1845 - sha256 = "13xhvkh2fxydcf466az172nwfykzppm3g9ckp8mafsib45w77clj"; 1819 + sha256 = "19bjs404inbydn40nampk5ij7vqkwpmqp3hp4dmjf50sdm6gzayc"; 1846 1820 type = "gem"; 1847 1821 }; 1848 - version = "1.15.3.1"; 1822 + version = "1.16.7"; 1849 1823 }; 1850 1824 json-ld = { 1851 1825 dependencies = [ ··· 1875 1849 platforms = [ ]; 1876 1850 source = { 1877 1851 remotes = [ "https://rubygems.org" ]; 1878 - sha256 = "1f28ipp845xmqkgd0c22lw5fpv4fiama4ms3z1z5p0kbvi22f2c1"; 1852 + sha256 = "0l32rjawsxhgi59y7lmjwgmnk32585gih1ylvy08m3vx7cdbzmdg"; 1879 1853 type = "gem"; 1880 1854 }; 1881 - version = "3.3.0"; 1855 + version = "3.3.1"; 1882 1856 }; 1883 1857 json-schema = { 1884 - dependencies = [ "addressable" ]; 1858 + dependencies = [ 1859 + "addressable" 1860 + "bigdecimal" 1861 + ]; 1885 1862 groups = [ "test" ]; 1886 1863 platforms = [ ]; 1887 1864 source = { 1888 1865 remotes = [ "https://rubygems.org" ]; 1889 - sha256 = "0yn0k02pdb7ds1fszwadxqdsjbkm7xjkfhwpzy7iqij47g0kwv7g"; 1866 + sha256 = "1gzrf6q4d9kbixj6bpi2bp8dizmqxcmlq30ni86h3ifzpkcrm0mk"; 1890 1867 type = "gem"; 1891 1868 }; 1892 - version = "5.0.0"; 1869 + version = "5.1.1"; 1893 1870 }; 1894 1871 jsonapi-renderer = { 1895 1872 groups = [ "default" ]; ··· 1902 1879 version = "0.2.2"; 1903 1880 }; 1904 1881 jwt = { 1882 + dependencies = [ "base64" ]; 1905 1883 groups = [ "default" ]; 1906 1884 platforms = [ ]; 1907 1885 source = { 1908 1886 remotes = [ "https://rubygems.org" ]; 1909 - sha256 = "16z11alz13vfc4zs5l3fk6n51n2jw9lskvc4h4prnww0y797qd87"; 1887 + sha256 = "1i8wmzgb5nfhvkx1f6bhdwfm7v772172imh439v3xxhkv3hllhp6"; 1910 1888 type = "gem"; 1911 1889 }; 1912 - version = "2.7.1"; 1890 + version = "2.10.1"; 1913 1891 }; 1914 1892 kaminari = { 1915 1893 dependencies = [ ··· 1990 1968 platforms = [ ]; 1991 1969 source = { 1992 1970 remotes = [ "https://rubygems.org" ]; 1993 - sha256 = "0gvb1j8xsqxms9mww01rmdl78zkd72zgxaap56bhv8j45z05hp1x"; 1971 + sha256 = "1k0311vah76kg5m6zr7wmkwyk5p2f9d9hyckjpn3xgr83ajkj7px"; 1994 1972 type = "gem"; 1995 1973 }; 1996 - version = "3.17.0.3"; 1974 + version = "3.17.0.5"; 1997 1975 }; 1998 1976 launchy = { 1999 1977 dependencies = [ 2000 1978 "addressable" 2001 1979 "childprocess" 1980 + "logger" 2002 1981 ]; 2003 1982 groups = [ 2004 1983 "default" ··· 2008 1987 platforms = [ ]; 2009 1988 source = { 2010 1989 remotes = [ "https://rubygems.org" ]; 2011 - sha256 = "0b3zi9ydbibyyrrkr6l8mcs6l7yam18a4wg22ivgaz0rl2yn1ymp"; 1990 + sha256 = "17h522xhwi5m4n6n9m22kw8z0vy8100sz5f3wbfqj5cnrjslgf3j"; 2012 1991 type = "gem"; 2013 1992 }; 2014 - version = "3.0.1"; 1993 + version = "3.1.1"; 2015 1994 }; 2016 1995 letter_opener = { 2017 1996 dependencies = [ "launchy" ]; ··· 2050 2029 }; 2051 2030 version = "0.0.8"; 2052 2031 }; 2032 + lint_roller = { 2033 + groups = [ 2034 + "default" 2035 + "development" 2036 + ]; 2037 + platforms = [ ]; 2038 + source = { 2039 + remotes = [ "https://rubygems.org" ]; 2040 + sha256 = "11yc0d84hsnlvx8cpk4cbj6a4dz9pk0r1k29p0n1fz9acddq831c"; 2041 + type = "gem"; 2042 + }; 2043 + version = "1.1.0"; 2044 + }; 2045 + linzer = { 2046 + dependencies = [ 2047 + "cgi" 2048 + "forwardable" 2049 + "logger" 2050 + "net-http" 2051 + "openssl" 2052 + "rack" 2053 + "starry" 2054 + "stringio" 2055 + "uri" 2056 + ]; 2057 + groups = [ "default" ]; 2058 + platforms = [ ]; 2059 + source = { 2060 + remotes = [ "https://rubygems.org" ]; 2061 + sha256 = "0v2dxpc7g2b0b300mpx2janhzph3j8vrjxj5k42bidla7j74kbl7"; 2062 + type = "gem"; 2063 + }; 2064 + version = "0.7.3"; 2065 + }; 2053 2066 llhttp-ffi = { 2054 2067 dependencies = [ 2055 2068 "ffi-compiler" ··· 2059 2072 platforms = [ ]; 2060 2073 source = { 2061 2074 remotes = [ "https://rubygems.org" ]; 2062 - sha256 = "1yph78m8w8l6i9833fc7shy5krk4mnqjc7ys0bg9kgxw8jnl0vs9"; 2075 + sha256 = "1g57iw0l3y7x50132x6a1jyssxa6pw7srh69g0d6j7ri37yaf9cs"; 2063 2076 type = "gem"; 2064 2077 }; 2065 - version = "0.5.0"; 2078 + version = "0.5.1"; 2066 2079 }; 2067 2080 logger = { 2068 2081 groups = [ ··· 2075 2088 platforms = [ ]; 2076 2089 source = { 2077 2090 remotes = [ "https://rubygems.org" ]; 2078 - sha256 = "05s008w9vy7is3njblmavrbdzyrwwc1fsziffdr58w9pwqj8sqfx"; 2091 + sha256 = "00q2zznygpbls8asz5knjvvj2brr3ghmqxgr83xnrdj4rk3xwvhr"; 2079 2092 type = "gem"; 2080 2093 }; 2081 - version = "1.6.6"; 2094 + version = "1.7.0"; 2082 2095 }; 2083 2096 lograge = { 2084 2097 dependencies = [ ··· 2111 2124 platforms = [ ]; 2112 2125 source = { 2113 2126 remotes = [ "https://rubygems.org" ]; 2114 - sha256 = "1zkjqf37v2d7s11176cb35cl83wls5gm3adnfkn2zcc61h3nxmqh"; 2127 + sha256 = "0dx316q03x6rpdbl610rdaj2vfd5s8fanixk21j4gv3h5f230nk5"; 2115 2128 type = "gem"; 2116 2129 }; 2117 - version = "2.22.0"; 2130 + version = "2.24.1"; 2118 2131 }; 2119 2132 mail = { 2120 2133 dependencies = [ ··· 2170 2183 }; 2171 2184 version = "0.4.2"; 2172 2185 }; 2173 - md-paperclip-azure = { 2174 - dependencies = [ 2175 - "addressable" 2176 - "azure-storage-blob" 2177 - "hashie" 2178 - ]; 2179 - groups = [ "default" ]; 2180 - platforms = [ ]; 2181 - source = { 2182 - remotes = [ "https://rubygems.org" ]; 2183 - sha256 = "1hb1a06x3i8zrhl715jf46ha8r4iy0srcpdhnmp9l14qnnhzn0l5"; 2184 - type = "gem"; 2185 - }; 2186 - version = "2.2.0"; 2187 - }; 2188 2186 memory_profiler = { 2189 2187 groups = [ 2190 2188 "development" ··· 2199 2197 version = "1.1.0"; 2200 2198 }; 2201 2199 mime-types = { 2202 - dependencies = [ "mime-types-data" ]; 2203 - groups = [ "default" ]; 2200 + dependencies = [ 2201 + "logger" 2202 + "mime-types-data" 2203 + ]; 2204 + groups = [ 2205 + "default" 2206 + "test" 2207 + ]; 2204 2208 platforms = [ ]; 2205 2209 source = { 2206 2210 remotes = [ "https://rubygems.org" ]; 2207 - sha256 = "1r64z0m5zrn4k37wabfnv43wa6yivgdfk6cf2rpmmirlz889yaf1"; 2211 + sha256 = "0mjyxl7c0xzyqdqa8r45hqg7jcw2prp3hkp39mdf223g4hfgdsyw"; 2208 2212 type = "gem"; 2209 2213 }; 2210 - version = "3.5.2"; 2214 + version = "3.7.0"; 2211 2215 }; 2212 2216 mime-types-data = { 2213 - groups = [ "default" ]; 2217 + groups = [ 2218 + "default" 2219 + "test" 2220 + ]; 2214 2221 platforms = [ ]; 2215 2222 source = { 2216 2223 remotes = [ "https://rubygems.org" ]; 2217 - sha256 = "1vdgz66z8kgw9xrwvrzrcjb5dary9k9hwm0pkk5fq6f5h6i73zds"; 2224 + sha256 = "0lnkfxcayx682rjjxmkjaaxq605akfka90m5rliw897sli6nprcj"; 2218 2225 type = "gem"; 2219 2226 }; 2220 - version = "3.2024.0820"; 2227 + version = "3.2025.0514"; 2221 2228 }; 2222 2229 mini_mime = { 2223 2230 groups = [ ··· 2244 2251 platforms = [ ]; 2245 2252 source = { 2246 2253 remotes = [ "https://rubygems.org" ]; 2247 - sha256 = "0x8asxl83msn815lwmb2d7q5p29p7drhjv5va0byhk60v9n16iwf"; 2254 + sha256 = "12f2830x7pq3kj0v8nz0zjvaw02sv01bqs1zwdrc04704kwcgmqc"; 2248 2255 type = "gem"; 2249 2256 }; 2250 - version = "2.8.8"; 2257 + version = "2.8.9"; 2251 2258 }; 2252 2259 minitest = { 2253 2260 groups = [ ··· 2260 2267 platforms = [ ]; 2261 2268 source = { 2262 2269 remotes = [ "https://rubygems.org" ]; 2263 - sha256 = "1n1akmc6bibkbxkzm1p1wmfb4n9vv397knkgz0ffykb3h1d7kdix"; 2270 + sha256 = "0mn7q9yzrwinvfvkyjiz548a4rmcwbmz2fn9nyzh4j1snin6q6rr"; 2264 2271 type = "gem"; 2265 2272 }; 2266 - version = "5.25.1"; 2273 + version = "5.25.5"; 2267 2274 }; 2268 2275 msgpack = { 2269 2276 groups = [ "default" ]; 2270 2277 platforms = [ ]; 2271 2278 source = { 2272 2279 remotes = [ "https://rubygems.org" ]; 2273 - sha256 = "1a5adcb7bwan09mqhj3wi9ib52hmdzmqg7q08pggn3adibyn5asr"; 2280 + sha256 = "0cnpnbn2yivj9gxkh8mjklbgnpx6nf7b8j2hky01dl0040hy0k76"; 2274 2281 type = "gem"; 2275 2282 }; 2276 - version = "1.7.2"; 2283 + version = "1.8.0"; 2277 2284 }; 2278 2285 multi_json = { 2279 2286 groups = [ "default" ]; ··· 2285 2292 }; 2286 2293 version = "1.15.0"; 2287 2294 }; 2288 - multipart-post = { 2295 + mutex_m = { 2289 2296 groups = [ "default" ]; 2290 2297 platforms = [ ]; 2291 2298 source = { 2292 2299 remotes = [ "https://rubygems.org" ]; 2293 - sha256 = "1a5lrlvmg2kb2dhw3lxcsv6x276bwgsxpnka1752082miqxd0wlq"; 2300 + sha256 = "0l875dw0lk7b2ywa54l0wjcggs94vb7gs8khfw9li75n2sn09jyg"; 2294 2301 type = "gem"; 2295 2302 }; 2296 - version = "2.4.1"; 2297 - }; 2298 - mutex_m = { 2299 - groups = [ 2300 - "default" 2301 - "development" 2302 - "pam_authentication" 2303 - "production" 2304 - "test" 2305 - ]; 2306 - platforms = [ ]; 2307 - source = { 2308 - remotes = [ "https://rubygems.org" ]; 2309 - sha256 = "1ma093ayps1m92q845hmpk0dmadicvifkbf05rpq9pifhin0rvxn"; 2310 - type = "gem"; 2311 - }; 2312 - version = "0.2.0"; 2303 + version = "0.3.0"; 2313 2304 }; 2314 2305 net-http = { 2315 2306 dependencies = [ "uri" ]; ··· 2317 2308 platforms = [ ]; 2318 2309 source = { 2319 2310 remotes = [ "https://rubygems.org" ]; 2320 - sha256 = "10n2n9aq00ih8v881af88l1zyrqgs5cl3njdw8argjwbl5ggqvm9"; 2311 + sha256 = "1ysrwaabhf0sn24jrp0nnp51cdv0jf688mh5i6fsz63q2c6b48cn"; 2321 2312 type = "gem"; 2322 2313 }; 2323 - version = "0.4.1"; 2324 - }; 2325 - net-http-persistent = { 2326 - dependencies = [ "connection_pool" ]; 2327 - groups = [ "default" ]; 2328 - platforms = [ ]; 2329 - source = { 2330 - remotes = [ "https://rubygems.org" ]; 2331 - sha256 = "0i1as2lgnw7b4jid0gw5glv5hnxz36nmfsbr9rmxbcap72ijgy03"; 2332 - type = "gem"; 2333 - }; 2334 - version = "4.0.2"; 2314 + version = "0.6.0"; 2335 2315 }; 2336 2316 net-imap = { 2337 2317 dependencies = [ ··· 2411 2391 platforms = [ ]; 2412 2392 source = { 2413 2393 remotes = [ "https://rubygems.org" ]; 2414 - sha256 = "017nbw87dpr4wyk81cgj8kxkxqgsgblrkxnmmadc77cg9gflrfal"; 2394 + sha256 = "1a9www524fl1ykspznz54i0phfqya4x45hqaz67in9dvw1lfwpfr"; 2415 2395 type = "gem"; 2416 2396 }; 2417 - version = "2.7.3"; 2397 + version = "2.7.4"; 2418 2398 }; 2419 2399 nokogiri = { 2420 2400 dependencies = [ ··· 2445 2425 platforms = [ ]; 2446 2426 source = { 2447 2427 remotes = [ "https://rubygems.org" ]; 2448 - sha256 = "1k2skb0n7mf2azznnbsa6irwghdxlmnhdxv9qs6jqg3gd0k2n4zx"; 2428 + sha256 = "1cajn3ylwhby1x51d9hbchm964qwb5zp63f7sfdm55n85ffn1ara"; 2449 2429 type = "gem"; 2450 2430 }; 2451 - version = "3.16.6"; 2431 + version = "3.16.11"; 2452 2432 }; 2453 2433 omniauth = { 2454 2434 dependencies = [ ··· 2475 2455 platforms = [ ]; 2476 2456 source = { 2477 2457 remotes = [ "https://rubygems.org" ]; 2478 - sha256 = "13z686dmkdssm4d5b0k45ydavhjrzcaqzyqxvvmaqn3a0vc6klbs"; 2458 + sha256 = "1yynk95xhccvkb1j7rcb834ch80y85n2bhyimq946ib487z8wcx1"; 2479 2459 type = "gem"; 2480 2460 }; 2481 - version = "3.0.0"; 2461 + version = "3.0.1"; 2482 2462 }; 2483 2463 omniauth-rails_csrf_protection = { 2484 2464 dependencies = [ ··· 2503 2483 platforms = [ ]; 2504 2484 source = { 2505 2485 remotes = [ "https://rubygems.org" ]; 2506 - sha256 = "1c2i8yry06qpqg4k8xps5aj0hfw7l7m5vdqf85sbpr04ngfdpq6l"; 2486 + sha256 = "1sznc4d2qhqmkw1vhpx2v5i9ndfb4k25cazhz74cbv18wyp4bk2s"; 2507 2487 type = "gem"; 2508 2488 }; 2509 - version = "2.2.3"; 2489 + version = "2.2.4"; 2510 2490 }; 2511 2491 omniauth_openid_connect = { 2512 2492 dependencies = [ ··· 2517 2497 platforms = [ ]; 2518 2498 source = { 2519 2499 remotes = [ "https://rubygems.org" ]; 2520 - sha256 = "08yl0x203k6nrshc70zawfqh79ap1c3fyka9zwwy61cvn7sih4sz"; 2500 + sha256 = "099xg7s6450wlfzs77mbdx78g3dp0glx5q6f44i78akf7283hbqz"; 2521 2501 type = "gem"; 2522 2502 }; 2523 - version = "0.6.1"; 2503 + version = "0.8.0"; 2524 2504 }; 2525 2505 openid_connect = { 2526 2506 dependencies = [ 2527 2507 "activemodel" 2528 2508 "attr_required" 2509 + "email_validator" 2510 + "faraday" 2511 + "faraday-follow_redirects" 2529 2512 "json-jwt" 2530 - "net-smtp" 2513 + "mail" 2531 2514 "rack-oauth2" 2532 2515 "swd" 2533 2516 "tzinfo" 2534 - "validate_email" 2535 2517 "validate_url" 2536 2518 "webfinger" 2537 2519 ]; ··· 2539 2521 platforms = [ ]; 2540 2522 source = { 2541 2523 remotes = [ "https://rubygems.org" ]; 2542 - sha256 = "1k9kdivp45v6vhzdrnl5fzhd378gjj2hl4w9bazbqnfm15rsnzc8"; 2524 + sha256 = "10i13cn40jiiw8lslkv7bj1isinnwbmzlk6msgiph3gqry08702x"; 2543 2525 type = "gem"; 2544 2526 }; 2545 - version = "1.4.2"; 2527 + version = "2.3.1"; 2546 2528 }; 2547 2529 openssl = { 2548 2530 groups = [ "default" ]; 2549 2531 platforms = [ ]; 2550 2532 source = { 2551 2533 remotes = [ "https://rubygems.org" ]; 2552 - sha256 = "054d6ybgjdzxw567m7rbnd46yp6gkdbc5ihr536vxd3p15vbhjrw"; 2534 + sha256 = "0ygfbbs3c61d32ymja2k6sznj5pr540cip9z91lhzcvsr4zmffpz"; 2553 2535 type = "gem"; 2554 2536 }; 2555 - version = "3.2.0"; 2537 + version = "3.3.0"; 2556 2538 }; 2557 2539 openssl-signature_algorithm = { 2558 2540 dependencies = [ "openssl" ]; ··· 2573 2555 platforms = [ ]; 2574 2556 source = { 2575 2557 remotes = [ "https://rubygems.org" ]; 2576 - sha256 = "0dj0cqxz0fl2934pmq4pvnb4wpapjfcsjnzb8vll08bcspjdwcx7"; 2558 + sha256 = "15x9bq13k53k14r3h5r0pn7cnl3g7pdy0p0662k1s2x7mgkk7k4d"; 2577 2559 type = "gem"; 2578 2560 }; 2579 - version = "1.4.0"; 2561 + version = "1.5.0"; 2580 2562 }; 2581 2563 opentelemetry-common = { 2582 2564 dependencies = [ "opentelemetry-api" ]; ··· 2587 2569 platforms = [ ]; 2588 2570 source = { 2589 2571 remotes = [ "https://rubygems.org" ]; 2590 - sha256 = "160ws06d8mzx3hwjss2i954h8r86dp3sw95k2wrbq81sb121m2gy"; 2572 + sha256 = "13c7qnqai6djfd6rjwdwcwbz9f77vcmy0chx1avpxmiqz2h9cpnf"; 2591 2573 type = "gem"; 2592 2574 }; 2593 - version = "0.21.0"; 2575 + version = "0.22.0"; 2594 2576 }; 2595 2577 opentelemetry-exporter-otlp = { 2596 2578 dependencies = [ ··· 2605 2587 platforms = [ ]; 2606 2588 source = { 2607 2589 remotes = [ "https://rubygems.org" ]; 2608 - sha256 = "1yl10v1vvb9krvvks0si5nbjpknz8lcbbcryqkf2g0db3kha072d"; 2590 + sha256 = "15xssmviwsi7wqmrbx5khm2imvwsrzmxdli7rkvzqbbqpd309jq7"; 2591 + type = "gem"; 2592 + }; 2593 + version = "0.30.0"; 2594 + }; 2595 + opentelemetry-helpers-sql = { 2596 + dependencies = [ "opentelemetry-api" ]; 2597 + groups = [ 2598 + "default" 2599 + "opentelemetry" 2600 + ]; 2601 + platforms = [ ]; 2602 + source = { 2603 + remotes = [ "https://rubygems.org" ]; 2604 + sha256 = "13fvxvia6qxrdz06s5g4bs4fc1hdgkps7yz45s2n26wxqv163s0r"; 2609 2605 type = "gem"; 2610 2606 }; 2611 - version = "0.29.0"; 2607 + version = "0.1.1"; 2612 2608 }; 2613 2609 opentelemetry-helpers-sql-obfuscation = { 2614 2610 dependencies = [ "opentelemetry-common" ]; ··· 2619 2615 platforms = [ ]; 2620 2616 source = { 2621 2617 remotes = [ "https://rubygems.org" ]; 2622 - sha256 = "0v44n3lgkclnfjg9iz5jaay7fkcqvb35jrkm2b68fr2cyy778mnz"; 2618 + sha256 = "0jwyx8jk1faszd20s0qrvgvxs9ddvnfrqixy099pn9lqizandn7m"; 2623 2619 type = "gem"; 2624 2620 }; 2625 - version = "0.2.0"; 2621 + version = "0.3.0"; 2626 2622 }; 2627 2623 opentelemetry-instrumentation-action_mailer = { 2628 2624 dependencies = [ ··· 2637 2633 platforms = [ ]; 2638 2634 source = { 2639 2635 remotes = [ "https://rubygems.org" ]; 2640 - sha256 = "1afibmwprdiqnkin7lb6zdxng36rqa7qbl5fl9wx0lchpc039zjj"; 2636 + sha256 = "18p9dvq4mb8s5f1ndabjng07yabv5xgl5d80fcvc1383faarbdg8"; 2641 2637 type = "gem"; 2642 2638 }; 2643 - version = "0.1.0"; 2639 + version = "0.4.0"; 2644 2640 }; 2645 2641 opentelemetry-instrumentation-action_pack = { 2646 2642 dependencies = [ ··· 2655 2651 platforms = [ ]; 2656 2652 source = { 2657 2653 remotes = [ "https://rubygems.org" ]; 2658 - sha256 = "16nbkayp8jb2zkqj2rmqd4d1mz4wdf0zg6jx8b0vzkf9mxr89py5"; 2654 + sha256 = "1k09hr93fib38i6ajh0abkfvpvng6k2qsvds4jd08znfzyjs17jf"; 2659 2655 type = "gem"; 2660 2656 }; 2661 - version = "0.9.0"; 2657 + version = "0.12.1"; 2662 2658 }; 2663 2659 opentelemetry-instrumentation-action_view = { 2664 2660 dependencies = [ ··· 2673 2669 platforms = [ ]; 2674 2670 source = { 2675 2671 remotes = [ "https://rubygems.org" ]; 2676 - sha256 = "17qild0js6rgv95rphhs19jhd6ixspv1qvpijchqxmxg8waxmwih"; 2672 + sha256 = "0qf5pklfyxrn2pskhmhd1gnp9i72yaqw114rmc5nrxhbcm24chsb"; 2677 2673 type = "gem"; 2678 2674 }; 2679 - version = "0.7.2"; 2675 + version = "0.9.0"; 2680 2676 }; 2681 2677 opentelemetry-instrumentation-active_job = { 2682 2678 dependencies = [ ··· 2687 2683 platforms = [ ]; 2688 2684 source = { 2689 2685 remotes = [ "https://rubygems.org" ]; 2690 - sha256 = "1a5afx39bf0pzi0w75ic8zs8447i96993h056ww4vr23zl585f2x"; 2686 + sha256 = "0gb1snnd087nh8r5vvnl8ahg3k3bi2b9rb1m8r2aj7220m78hpcx"; 2691 2687 type = "gem"; 2692 2688 }; 2693 - version = "0.7.7"; 2689 + version = "0.8.0"; 2694 2690 }; 2695 2691 opentelemetry-instrumentation-active_model_serializers = { 2696 2692 dependencies = [ 2697 2693 "opentelemetry-api" 2694 + "opentelemetry-instrumentation-active_support" 2698 2695 "opentelemetry-instrumentation-base" 2699 2696 ]; 2700 2697 groups = [ "opentelemetry" ]; 2701 2698 platforms = [ ]; 2702 2699 source = { 2703 2700 remotes = [ "https://rubygems.org" ]; 2704 - sha256 = "0yw98f8z6k4c8ns7p8ik2dc68p4vbi12xnavzw0vqhlnny4nx0n7"; 2701 + sha256 = "1gjbdkamj147vd1hcjyyqir8z4nwmd05a8ac3h94y3n9n6phzzgx"; 2705 2702 type = "gem"; 2706 2703 }; 2707 - version = "0.20.2"; 2704 + version = "0.22.0"; 2708 2705 }; 2709 2706 opentelemetry-instrumentation-active_record = { 2710 2707 dependencies = [ ··· 2718 2715 platforms = [ ]; 2719 2716 source = { 2720 2717 remotes = [ "https://rubygems.org" ]; 2721 - sha256 = "0vr690556iaycwdipr962k3pfv97a2sgv4b6f6jwm9hg3mqfqcpg"; 2718 + sha256 = "0h01lq8xjjdaprprqzj6alq7gw9lwdkkakjjyyxsg3ylpwnvkg4w"; 2722 2719 type = "gem"; 2723 2720 }; 2724 - version = "0.7.3"; 2721 + version = "0.9.0"; 2722 + }; 2723 + opentelemetry-instrumentation-active_storage = { 2724 + dependencies = [ 2725 + "opentelemetry-api" 2726 + "opentelemetry-instrumentation-active_support" 2727 + "opentelemetry-instrumentation-base" 2728 + ]; 2729 + groups = [ 2730 + "default" 2731 + "opentelemetry" 2732 + ]; 2733 + platforms = [ ]; 2734 + source = { 2735 + remotes = [ "https://rubygems.org" ]; 2736 + sha256 = "00x7yjzflxmqiywczlih6vi301b1xm6rwbwlzv0hx87cpdm94m56"; 2737 + type = "gem"; 2738 + }; 2739 + version = "0.1.1"; 2725 2740 }; 2726 2741 opentelemetry-instrumentation-active_support = { 2727 2742 dependencies = [ ··· 2735 2750 platforms = [ ]; 2736 2751 source = { 2737 2752 remotes = [ "https://rubygems.org" ]; 2738 - sha256 = "1q07nn9ipq2yd7xjj24hh00cbvlda269k1l0xfkc8d8iw8mixrsg"; 2753 + sha256 = "16frcxhnb5vjihkff3wl6pnq0m4wkpii7la1d25d03j29qsh5qcv"; 2739 2754 type = "gem"; 2740 2755 }; 2741 - version = "0.6.0"; 2756 + version = "0.8.0"; 2742 2757 }; 2743 2758 opentelemetry-instrumentation-base = { 2744 2759 dependencies = [ ··· 2753 2768 platforms = [ ]; 2754 2769 source = { 2755 2770 remotes = [ "https://rubygems.org" ]; 2756 - sha256 = "0psjpqigi7k0fky1kd54jzf9r779vh2c86ngjppn7ifmnh4n3r9y"; 2771 + sha256 = "0l0w7iya56y458mzws9q246whff2bf597553d5i3xkrcxb707qdk"; 2757 2772 type = "gem"; 2758 2773 }; 2759 - version = "0.22.6"; 2774 + version = "0.23.0"; 2760 2775 }; 2761 2776 opentelemetry-instrumentation-concurrent_ruby = { 2762 2777 dependencies = [ ··· 2767 2782 platforms = [ ]; 2768 2783 source = { 2769 2784 remotes = [ "https://rubygems.org" ]; 2770 - sha256 = "1khlhzwb37mqnzr1vr49ljhi4bplmq9w8ndm0k8xbfsr8h8wivq4"; 2785 + sha256 = "15v8khcyg9wz5v7kysagkbmdv895qahb0b6q7ajk2qznniaix9pv"; 2771 2786 type = "gem"; 2772 2787 }; 2773 - version = "0.21.4"; 2788 + version = "0.22.0"; 2774 2789 }; 2775 2790 opentelemetry-instrumentation-excon = { 2776 2791 dependencies = [ ··· 2781 2796 platforms = [ ]; 2782 2797 source = { 2783 2798 remotes = [ "https://rubygems.org" ]; 2784 - sha256 = "14g6dvk31kz9v9qbr2w6ggxk96v3kaadm8wvnw3qsrsc4pd9ycns"; 2799 + sha256 = "01rzi9d1hi402a8vdr439by4zy8x4rfq3vwnlzz3nzs50mxcbr9s"; 2785 2800 type = "gem"; 2786 2801 }; 2787 - version = "0.22.4"; 2802 + version = "0.23.0"; 2788 2803 }; 2789 2804 opentelemetry-instrumentation-faraday = { 2790 2805 dependencies = [ ··· 2795 2810 platforms = [ ]; 2796 2811 source = { 2797 2812 remotes = [ "https://rubygems.org" ]; 2798 - sha256 = "0np6wnckn12df6mwcr695fvjy3x2s6541ywr7ahw8a8dszs0qjsh"; 2813 + sha256 = "0r25vvkxawngzm7an652npawjhir6zwics8635k5z7d60hfb2xi3"; 2799 2814 type = "gem"; 2800 2815 }; 2801 - version = "0.24.6"; 2816 + version = "0.27.0"; 2802 2817 }; 2803 2818 opentelemetry-instrumentation-http = { 2804 2819 dependencies = [ ··· 2809 2824 platforms = [ ]; 2810 2825 source = { 2811 2826 remotes = [ "https://rubygems.org" ]; 2812 - sha256 = "05mrlg8msp59bagpc18ycr9333760kqp780gw8fgqn1798dl02qr"; 2827 + sha256 = "0p9z9nwrf71inh7n84i37x156da1vm7mqnfp3jh6faqiar65icl1"; 2813 2828 type = "gem"; 2814 2829 }; 2815 - version = "0.23.4"; 2830 + version = "0.25.0"; 2816 2831 }; 2817 2832 opentelemetry-instrumentation-http_client = { 2818 2833 dependencies = [ ··· 2823 2838 platforms = [ ]; 2824 2839 source = { 2825 2840 remotes = [ "https://rubygems.org" ]; 2826 - sha256 = "0g6f5zv0bq585ppgzhm6acrpkz32j1h7zyrcy1r8n3ha41daip1z"; 2841 + sha256 = "1p4w5zd2b0ndzwwfc8np1xyp4kzd59k7hpcwpkk0ghlmbnsmbkwh"; 2827 2842 type = "gem"; 2828 2843 }; 2829 - version = "0.22.7"; 2844 + version = "0.23.0"; 2830 2845 }; 2831 2846 opentelemetry-instrumentation-net_http = { 2832 2847 dependencies = [ ··· 2837 2852 platforms = [ ]; 2838 2853 source = { 2839 2854 remotes = [ "https://rubygems.org" ]; 2840 - sha256 = "1l26f8sqsjjcc72a5xr9as3gibm4sgj8n004y15i5vbvdgzjfx60"; 2855 + sha256 = "100a3kzk8ckifxaw0n6xpg6hxxw0yrqmfwjp47khgy2831r3n4li"; 2841 2856 type = "gem"; 2842 2857 }; 2843 - version = "0.22.7"; 2858 + version = "0.23.0"; 2844 2859 }; 2845 2860 opentelemetry-instrumentation-pg = { 2846 2861 dependencies = [ 2847 2862 "opentelemetry-api" 2863 + "opentelemetry-helpers-sql" 2848 2864 "opentelemetry-helpers-sql-obfuscation" 2849 2865 "opentelemetry-instrumentation-base" 2850 2866 ]; ··· 2852 2868 platforms = [ ]; 2853 2869 source = { 2854 2870 remotes = [ "https://rubygems.org" ]; 2855 - sha256 = "1lgkjp0h0hf51n6afgafqaswvm06ybsvj3yf7dxxkzjpnzgxvjvg"; 2871 + sha256 = "09sgqwxavzgd7gsgr5w909p794g75602qsn6jvhs5qqj03bkldc5"; 2856 2872 type = "gem"; 2857 2873 }; 2858 - version = "0.29.0"; 2874 + version = "0.30.1"; 2859 2875 }; 2860 2876 opentelemetry-instrumentation-rack = { 2861 2877 dependencies = [ ··· 2866 2882 platforms = [ ]; 2867 2883 source = { 2868 2884 remotes = [ "https://rubygems.org" ]; 2869 - sha256 = "1dmfxcc2xz2qa4zp0sks5zrqcfr4fbpbc9xdgvcv8ys0ipf7pwn0"; 2885 + sha256 = "1bbvp2mnbcrldcp3hzm2fv52zdsqf0i9kz4r12msq24f6l5r2mca"; 2870 2886 type = "gem"; 2871 2887 }; 2872 - version = "0.24.6"; 2888 + version = "0.26.0"; 2873 2889 }; 2874 2890 opentelemetry-instrumentation-rails = { 2875 2891 dependencies = [ ··· 2879 2895 "opentelemetry-instrumentation-action_view" 2880 2896 "opentelemetry-instrumentation-active_job" 2881 2897 "opentelemetry-instrumentation-active_record" 2898 + "opentelemetry-instrumentation-active_storage" 2882 2899 "opentelemetry-instrumentation-active_support" 2883 2900 "opentelemetry-instrumentation-base" 2901 + "opentelemetry-instrumentation-concurrent_ruby" 2884 2902 ]; 2885 2903 groups = [ "opentelemetry" ]; 2886 2904 platforms = [ ]; 2887 2905 source = { 2888 2906 remotes = [ "https://rubygems.org" ]; 2889 - sha256 = "12k4s1k9wa257bqfny33byscb4ai86jw4q6ygrzsj3iv2bij07w9"; 2907 + sha256 = "05xpiq4j17vcjnrxxb0zkb67c4y2b7q1g4qvf6ln83b6svx2c7pj"; 2890 2908 type = "gem"; 2891 2909 }; 2892 - version = "0.31.2"; 2910 + version = "0.36.0"; 2893 2911 }; 2894 2912 opentelemetry-instrumentation-redis = { 2895 2913 dependencies = [ ··· 2900 2918 platforms = [ ]; 2901 2919 source = { 2902 2920 remotes = [ "https://rubygems.org" ]; 2903 - sha256 = "1qrgnk2x64sks9gqb7fycfa6sass6ddqzh5dms4hdbz1bzag581f"; 2921 + sha256 = "183v8q8a74fc9dnb6ny44dsgq6142smic6x4ivz3v50casjznpii"; 2904 2922 type = "gem"; 2905 2923 }; 2906 - version = "0.25.7"; 2924 + version = "0.26.1"; 2907 2925 }; 2908 2926 opentelemetry-instrumentation-sidekiq = { 2909 2927 dependencies = [ ··· 2914 2932 platforms = [ ]; 2915 2933 source = { 2916 2934 remotes = [ "https://rubygems.org" ]; 2917 - sha256 = "0cfzw1avv52idxvq02y95g3byxsswccck78zch5hmnnzvp5f59nn"; 2935 + sha256 = "1lpkc1ihifbjns2wf17kf9pmhx73j3i1in4fkar469k4i2fylfl5"; 2918 2936 type = "gem"; 2919 2937 }; 2920 - version = "0.25.7"; 2938 + version = "0.26.1"; 2921 2939 }; 2922 2940 opentelemetry-registry = { 2923 2941 dependencies = [ "opentelemetry-api" ]; ··· 2928 2946 platforms = [ ]; 2929 2947 source = { 2930 2948 remotes = [ "https://rubygems.org" ]; 2931 - sha256 = "1pw87n9vpv40hf7f6gyl2vvbl11hzdkv4psbbv3x23jvccs8593k"; 2949 + sha256 = "13wns85c08hjy7gqqjxqad9pp5shp0lxskrssz0w3si9mazscgwh"; 2932 2950 type = "gem"; 2933 2951 }; 2934 - version = "0.3.1"; 2952 + version = "0.4.0"; 2935 2953 }; 2936 2954 opentelemetry-sdk = { 2937 2955 dependencies = [ ··· 2944 2962 platforms = [ ]; 2945 2963 source = { 2946 2964 remotes = [ "https://rubygems.org" ]; 2947 - sha256 = "0div7n5wac7x1l9fwdpb3bllw18cns93c7xccy27r4gmvv02f46s"; 2965 + sha256 = "1xqx6zxf6msrryz5hr2s3nwakin0nmxfgz9bkwpmpbf7lss7kngs"; 2948 2966 type = "gem"; 2949 2967 }; 2950 - version = "1.5.0"; 2968 + version = "1.8.0"; 2951 2969 }; 2952 2970 opentelemetry-semantic_conventions = { 2953 2971 dependencies = [ "opentelemetry-api" ]; ··· 2958 2976 platforms = [ ]; 2959 2977 source = { 2960 2978 remotes = [ "https://rubygems.org" ]; 2961 - sha256 = "10anxw736pg85nw8vb11xnr5faq7qj8a1d8c62qbpjs6m0izi77y"; 2979 + sha256 = "1jzx18lmcv27pma1hbrccb9g6daadd6c4192r8w8x2nli3shkwl9"; 2962 2980 type = "gem"; 2963 2981 }; 2964 - version = "1.10.1"; 2982 + version = "1.11.0"; 2965 2983 }; 2966 2984 orm_adapter = { 2967 2985 groups = [ ··· 2981 2999 platforms = [ ]; 2982 3000 source = { 2983 3001 remotes = [ "https://rubygems.org" ]; 2984 - sha256 = "11dsv71gfbhy92yzj3xkckjzdai2bsz5a4fydgimv62dkz4kc5rv"; 3002 + sha256 = "05xqijcf80sza5pnlp1c8whdaay8x5dc13214ngh790zrizgp8q9"; 2985 3003 type = "gem"; 2986 3004 }; 2987 - version = "0.6.0"; 3005 + version = "0.6.1"; 2988 3006 }; 2989 3007 ox = { 3008 + dependencies = [ "bigdecimal" ]; 2990 3009 groups = [ "default" ]; 2991 3010 platforms = [ ]; 2992 3011 source = { 2993 3012 remotes = [ "https://rubygems.org" ]; 2994 - sha256 = "0w9gavjrvciip497hpdjpcs2c18vf6cgmlj696ynpaqv96804glr"; 3013 + sha256 = "0rhv8qdnm3s34yvsvmrii15f2238rk3psa6pq6x5x367sssfv6ja"; 2995 3014 type = "gem"; 2996 3015 }; 2997 - version = "2.14.18"; 3016 + version = "2.14.23"; 2998 3017 }; 2999 3018 parallel = { 3000 3019 groups = [ ··· 3004 3023 platforms = [ ]; 3005 3024 source = { 3006 3025 remotes = [ "https://rubygems.org" ]; 3007 - sha256 = "1vy7sjs2pgz4i96v5yk9b7aafbffnvq7nn419fgvw55qlavsnsyq"; 3026 + sha256 = "0c719bfgcszqvk9z47w2p8j2wkz5y35k48ywwas5yxbbh3hm3haa"; 3008 3027 type = "gem"; 3009 3028 }; 3010 - version = "1.26.3"; 3029 + version = "1.27.0"; 3011 3030 }; 3012 3031 parser = { 3013 3032 dependencies = [ ··· 3021 3040 platforms = [ ]; 3022 3041 source = { 3023 3042 remotes = [ "https://rubygems.org" ]; 3024 - sha256 = "1cqs31cyg2zp8yx2zzm3zkih0j93q870wasbviy2w343nxqvn3pk"; 3043 + sha256 = "0i9w8msil4snx5w11ix9b0wf52vjc3r49khy3ddgl1xk890kcxi4"; 3025 3044 type = "gem"; 3026 3045 }; 3027 - version = "3.3.5.0"; 3046 + version = "3.3.8.0"; 3028 3047 }; 3029 3048 parslet = { 3030 3049 groups = [ "default" ]; ··· 3052 3071 platforms = [ ]; 3053 3072 source = { 3054 3073 remotes = [ "https://rubygems.org" ]; 3055 - sha256 = "0dsgcmzc55w7i9cpghfkzhmiskzndvp1vijd8c5ryv8xvlwikmzg"; 3074 + sha256 = "1p2gqqrm895fzr9vi8d118zhql67bm8ydjvgqbq1crdnfggzn7kn"; 3056 3075 type = "gem"; 3057 3076 }; 3058 - version = "1.5.8"; 3077 + version = "1.5.9"; 3059 3078 }; 3060 3079 pghero = { 3061 3080 dependencies = [ "activerecord" ]; ··· 3063 3082 platforms = [ ]; 3064 3083 source = { 3065 3084 remotes = [ "https://rubygems.org" ]; 3066 - sha256 = "028icy2wr33a5wbh2szar1mf0syh42p3szd4bfxl1zwrby3cpnfa"; 3085 + sha256 = "08pm154bx5zbpgcqhk7gq78qq1mb149s2l7y0fxniqfvjmq4kn58"; 3086 + type = "gem"; 3087 + }; 3088 + version = "3.7.0"; 3089 + }; 3090 + playwright-ruby-client = { 3091 + dependencies = [ 3092 + "concurrent-ruby" 3093 + "mime-types" 3094 + ]; 3095 + groups = [ 3096 + "default" 3097 + "test" 3098 + ]; 3099 + platforms = [ ]; 3100 + source = { 3101 + remotes = [ "https://rubygems.org" ]; 3102 + sha256 = "114wkr2hj55c7n4xq30nb4g7kcm9a1mhsy0934jr9mzwfr0kyhaa"; 3103 + type = "gem"; 3104 + }; 3105 + version = "1.52.0"; 3106 + }; 3107 + pp = { 3108 + dependencies = [ "prettyprint" ]; 3109 + groups = [ 3110 + "default" 3111 + "development" 3112 + "pam_authentication" 3113 + "production" 3114 + "test" 3115 + ]; 3116 + platforms = [ ]; 3117 + source = { 3118 + remotes = [ "https://rubygems.org" ]; 3119 + sha256 = "1zxnfxjni0r9l2x42fyq0sqpnaf5nakjbap8irgik4kg1h9c6zll"; 3067 3120 type = "gem"; 3068 3121 }; 3069 - version = "3.6.0"; 3122 + version = "0.6.2"; 3070 3123 }; 3071 3124 premailer = { 3072 3125 dependencies = [ ··· 3098 3151 }; 3099 3152 version = "1.12.0"; 3100 3153 }; 3154 + prettyprint = { 3155 + groups = [ 3156 + "default" 3157 + "development" 3158 + "pam_authentication" 3159 + "production" 3160 + "test" 3161 + ]; 3162 + platforms = [ ]; 3163 + source = { 3164 + remotes = [ "https://rubygems.org" ]; 3165 + sha256 = "14zicq3plqi217w6xahv7b8f7aj5kpxv1j1w98344ix9h5ay3j9b"; 3166 + type = "gem"; 3167 + }; 3168 + version = "0.2.0"; 3169 + }; 3170 + prism = { 3171 + groups = [ 3172 + "default" 3173 + "development" 3174 + ]; 3175 + platforms = [ ]; 3176 + source = { 3177 + remotes = [ "https://rubygems.org" ]; 3178 + sha256 = "0gkhpdjib9zi9i27vd9djrxiwjia03cijmd6q8yj2q1ix403w3nw"; 3179 + type = "gem"; 3180 + }; 3181 + version = "1.4.0"; 3182 + }; 3183 + prometheus_exporter = { 3184 + dependencies = [ "webrick" ]; 3185 + groups = [ "default" ]; 3186 + platforms = [ ]; 3187 + source = { 3188 + remotes = [ "https://rubygems.org" ]; 3189 + sha256 = "15vl8fw8vjnaj9g129dzrwk9nlrdqgffaj3rys4ba9ns2bqim9rq"; 3190 + type = "gem"; 3191 + }; 3192 + version = "2.2.0"; 3193 + }; 3101 3194 propshaft = { 3102 3195 dependencies = [ 3103 3196 "actionpack" ··· 3115 3208 version = "1.1.0"; 3116 3209 }; 3117 3210 psych = { 3118 - dependencies = [ "stringio" ]; 3211 + dependencies = [ 3212 + "date" 3213 + "stringio" 3214 + ]; 3119 3215 groups = [ 3120 3216 "default" 3121 3217 "development" ··· 3126 3222 platforms = [ ]; 3127 3223 source = { 3128 3224 remotes = [ "https://rubygems.org" ]; 3129 - sha256 = "0s5383m6004q76xm3lb732bp4sjzb6mxb6rbgn129gy2izsj4wrk"; 3225 + sha256 = "0vii1xc7x81hicdbp7dlllhmbw5w3jy20shj696n0vfbbnm2hhw1"; 3130 3226 type = "gem"; 3131 3227 }; 3132 - version = "5.1.2"; 3228 + version = "5.2.6"; 3133 3229 }; 3134 3230 public_suffix = { 3135 3231 groups = [ ··· 3140 3236 platforms = [ ]; 3141 3237 source = { 3142 3238 remotes = [ "https://rubygems.org" ]; 3143 - sha256 = "0vqcw3iwby3yc6avs1vb3gfd0vcp2v7q310665dvxfswmcf4xm31"; 3239 + sha256 = "1543ap9w3ydhx39ljcd675cdz9cr948x9mp00ab8qvq6118wv9xz"; 3144 3240 type = "gem"; 3145 3241 }; 3146 - version = "6.0.1"; 3242 + version = "6.0.2"; 3147 3243 }; 3148 3244 puma = { 3149 3245 dependencies = [ "nio4r" ]; ··· 3151 3247 platforms = [ ]; 3152 3248 source = { 3153 3249 remotes = [ "https://rubygems.org" ]; 3154 - sha256 = "0gml1rixrfb0naciq3mrnqkpcvm9ahgps1c04hzxh4b801f69914"; 3250 + sha256 = "11xd3207k5rl6bz0qxhcb3zcr941rhx7ig2f19gxxmdk7s3hcp7j"; 3155 3251 type = "gem"; 3156 3252 }; 3157 - version = "6.4.3"; 3253 + version = "6.6.0"; 3158 3254 }; 3159 3255 pundit = { 3160 3256 dependencies = [ "activesupport" ]; ··· 3162 3258 platforms = [ ]; 3163 3259 source = { 3164 3260 remotes = [ "https://rubygems.org" ]; 3165 - sha256 = "0wkm850z17gy5gph5lbmaz62wx7nvkj9r690017w10phkmxd5rj3"; 3261 + sha256 = "1nmy0nkgayjifi2j38fn55nb7z1xq3ma2wp19d7c7rmz7ynvidjg"; 3166 3262 type = "gem"; 3167 3263 }; 3168 - version = "2.4.0"; 3264 + version = "2.5.0"; 3169 3265 }; 3170 3266 raabro = { 3171 3267 groups = [ "default" ]; ··· 3204 3300 platforms = [ ]; 3205 3301 source = { 3206 3302 remotes = [ "https://rubygems.org" ]; 3207 - sha256 = "1yzhcwvfkrlb8l79w24yjclv636jn6rnznp95shmssk934bi1vnc"; 3303 + sha256 = "0da64fq3w671qhp7ji1zs84m5lyhalq4khqhbfw5dz0y6mn61dgg"; 3208 3304 type = "gem"; 3209 3305 }; 3210 - version = "2.2.13"; 3306 + version = "3.1.16"; 3211 3307 }; 3212 3308 rack-attack = { 3213 3309 dependencies = [ "rack" ]; ··· 3221 3317 version = "6.7.0"; 3222 3318 }; 3223 3319 rack-cors = { 3224 - dependencies = [ "rack" ]; 3320 + dependencies = [ 3321 + "logger" 3322 + "rack" 3323 + ]; 3225 3324 groups = [ "default" ]; 3226 3325 platforms = [ ]; 3227 3326 source = { 3228 3327 remotes = [ "https://rubygems.org" ]; 3229 - sha256 = "06ysmn14pdf2wyr7agm0qvvr9pzcgyf39w4yvk2n05w9k4alwpa1"; 3328 + sha256 = "0s1zymxhk7pkzsrgrn5ax862p07s0drbv0qvnq36jq1rvdhvx5bv"; 3230 3329 type = "gem"; 3231 3330 }; 3232 - version = "2.0.2"; 3331 + version = "3.0.0"; 3233 3332 }; 3234 3333 rack-oauth2 = { 3235 3334 dependencies = [ 3236 3335 "activesupport" 3237 3336 "attr_required" 3238 - "httpclient" 3337 + "faraday" 3338 + "faraday-follow_redirects" 3239 3339 "json-jwt" 3240 3340 "rack" 3241 3341 ]; ··· 3243 3343 platforms = [ ]; 3244 3344 source = { 3245 3345 remotes = [ "https://rubygems.org" ]; 3246 - sha256 = "1fknwsxz4429w1hndl6y30cmm2n34wmmaaj2hhp6jrm8ssfsfwjf"; 3346 + sha256 = "19fi42hi9l474ki89y6cs8vrpfmc1h8zpd02iwjy4hw0a1yahfn7"; 3247 3347 type = "gem"; 3248 3348 }; 3249 - version = "1.21.3"; 3349 + version = "2.2.1"; 3250 3350 }; 3251 3351 rack-protection = { 3252 3352 dependencies = [ 3253 3353 "base64" 3354 + "logger" 3254 3355 "rack" 3255 3356 ]; 3256 3357 groups = [ "default" ]; 3257 3358 platforms = [ ]; 3258 3359 source = { 3259 3360 remotes = [ "https://rubygems.org" ]; 3260 - sha256 = "1zzvivmdb4dkscc58i3gmcyrnypynsjwp6xgc4ylarlhqmzvlx1w"; 3361 + sha256 = "0sniswjyi0yn949l776h7f67rvx5w9f04wh69z5g19vlsnjm98ji"; 3261 3362 type = "gem"; 3262 3363 }; 3263 - version = "3.2.0"; 3364 + version = "4.1.1"; 3264 3365 }; 3265 3366 rack-proxy = { 3266 3367 dependencies = [ "rack" ]; ··· 3274 3375 version = "0.7.7"; 3275 3376 }; 3276 3377 rack-session = { 3277 - dependencies = [ "rack" ]; 3378 + dependencies = [ 3379 + "base64" 3380 + "rack" 3381 + ]; 3278 3382 groups = [ 3279 3383 "default" 3280 3384 "development" ··· 3285 3389 platforms = [ ]; 3286 3390 source = { 3287 3391 remotes = [ "https://rubygems.org" ]; 3288 - sha256 = "0xhxhlsz6shh8nm44jsmd9276zcnyzii364vhcvf0k8b8bjia8d0"; 3392 + sha256 = "1sg4laz2qmllxh1c5sqlj9n1r7scdn08p3m4b0zmhjvyx9yw0v8b"; 3289 3393 type = "gem"; 3290 3394 }; 3291 - version = "1.0.2"; 3395 + version = "2.1.1"; 3292 3396 }; 3293 3397 rack-test = { 3294 3398 dependencies = [ "rack" ]; ··· 3302 3406 platforms = [ ]; 3303 3407 source = { 3304 3408 remotes = [ "https://rubygems.org" ]; 3305 - sha256 = "1ysx29gk9k14a14zsp5a8czys140wacvp91fja8xcja0j1hzqq8c"; 3409 + sha256 = "0qy4ylhcfdn65a5mz2hly7g9vl0g13p5a0rmm6sc0sih5ilkcnh0"; 3306 3410 type = "gem"; 3307 3411 }; 3308 - version = "2.1.0"; 3412 + version = "2.2.0"; 3309 3413 }; 3310 3414 rackup = { 3311 - dependencies = [ 3312 - "rack" 3313 - "webrick" 3314 - ]; 3415 + dependencies = [ "rack" ]; 3315 3416 groups = [ 3316 3417 "default" 3317 3418 "development" ··· 3322 3423 platforms = [ ]; 3323 3424 source = { 3324 3425 remotes = [ "https://rubygems.org" ]; 3325 - sha256 = "1wbr03334ba9ilcq25wh9913xciwj0j117zs60vsqm0zgwdkwpp9"; 3426 + sha256 = "13brkq5xkj6lcdxj3f0k7v28hgrqhqxjlhd4y2vlicy5slgijdzp"; 3326 3427 type = "gem"; 3327 3428 }; 3328 - version = "1.0.0"; 3429 + version = "2.2.1"; 3329 3430 }; 3330 3431 rails = { 3331 3432 dependencies = [ ··· 3346 3447 platforms = [ ]; 3347 3448 source = { 3348 3449 remotes = [ "https://rubygems.org" ]; 3349 - sha256 = "0148c00v3hks98rymdiilhjm0i8qw5fla4gww0fb94k3ggns5bh5"; 3450 + sha256 = "1ik4y7c545pb9lf70prv0n4drblwjlaxb22fhq18wf607slabypx"; 3350 3451 type = "gem"; 3351 3452 }; 3352 - version = "7.1.5.1"; 3353 - }; 3354 - rails-controller-testing = { 3355 - dependencies = [ 3356 - "actionpack" 3357 - "actionview" 3358 - "activesupport" 3359 - ]; 3360 - groups = [ "test" ]; 3361 - platforms = [ ]; 3362 - source = { 3363 - remotes = [ "https://rubygems.org" ]; 3364 - sha256 = "151f303jcvs8s149mhx2g5mn67487x0blrf9dzl76q1nb7dlh53l"; 3365 - type = "gem"; 3366 - }; 3367 - version = "1.0.5"; 3453 + version = "8.0.2"; 3368 3454 }; 3369 3455 rails-dom-testing = { 3370 3456 dependencies = [ ··· 3419 3505 platforms = [ ]; 3420 3506 source = { 3421 3507 remotes = [ "https://rubygems.org" ]; 3422 - sha256 = "0s8kvic2ia34ngssz6h15wqj0k3wwblhyh0f9v0j3gy7ly0dp161"; 3508 + sha256 = "03dy8nmq2gxvkg8zqq6c0wwz98mdwp3i9krn0slcknhb8nak2c0m"; 3423 3509 type = "gem"; 3424 3510 }; 3425 - version = "7.0.9"; 3511 + version = "8.0.1"; 3426 3512 }; 3427 3513 railties = { 3428 3514 dependencies = [ ··· 3444 3530 platforms = [ ]; 3445 3531 source = { 3446 3532 remotes = [ "https://rubygems.org" ]; 3447 - sha256 = "1yz28fq55drl4c2dwgap96xcjf6qns2ghc3c3gffzm6yw9i5bq8b"; 3533 + sha256 = "1yaw5sw9vxvvkkc335laxv2k34rs2nxx9hdsy604k9wvqi03yz0d"; 3448 3534 type = "gem"; 3449 3535 }; 3450 - version = "7.1.5.1"; 3536 + version = "8.0.2"; 3451 3537 }; 3452 3538 rainbow = { 3453 3539 groups = [ ··· 3466 3552 groups = [ 3467 3553 "default" 3468 3554 "development" 3555 + "opentelemetry" 3469 3556 "pam_authentication" 3470 3557 "production" 3471 3558 "test" ··· 3473 3560 platforms = [ ]; 3474 3561 source = { 3475 3562 remotes = [ "https://rubygems.org" ]; 3476 - sha256 = "17850wcwkgi30p7yqh60960ypn7yibacjjha0av78zaxwvd3ijs6"; 3563 + sha256 = "14s4jdcs1a4saam9qmzbsa2bsh85rj9zfxny5z315x3gg0nhkxcn"; 3477 3564 type = "gem"; 3478 3565 }; 3479 - version = "13.2.1"; 3566 + version = "13.3.0"; 3480 3567 }; 3481 3568 rdf = { 3482 3569 dependencies = [ ··· 3505 3592 version = "0.7.0"; 3506 3593 }; 3507 3594 rdoc = { 3508 - dependencies = [ "psych" ]; 3595 + dependencies = [ 3596 + "erb" 3597 + "psych" 3598 + ]; 3509 3599 groups = [ 3510 3600 "default" 3511 3601 "development" ··· 3516 3606 platforms = [ ]; 3517 3607 source = { 3518 3608 remotes = [ "https://rubygems.org" ]; 3519 - sha256 = "0ygk2zk0ky3d88v3ll7qh6xqvbvw5jin0hqdi1xkv1dhaw7myzdi"; 3609 + sha256 = "0ssi6b33bwr1b1qsssnyjkldwwy087z33yzl58jyz5njdiwzlplh"; 3520 3610 type = "gem"; 3521 3611 }; 3522 - version = "6.7.0"; 3612 + version = "6.14.1"; 3523 3613 }; 3524 3614 redcarpet = { 3525 3615 groups = [ "default" ]; 3526 3616 platforms = [ ]; 3527 3617 source = { 3528 3618 remotes = [ "https://rubygems.org" ]; 3529 - sha256 = "1sg9sbf9pm91l7lac7fs4silabyn0vflxwaa2x3lrzsm0ff8ilca"; 3619 + sha256 = "0iglapqs4av4za9yfaac0lna7s16fq2xn36wpk380m55d8792i6l"; 3530 3620 type = "gem"; 3531 3621 }; 3532 - version = "3.6.0"; 3622 + version = "3.6.1"; 3533 3623 }; 3534 3624 redis = { 3535 - groups = [ 3536 - "default" 3537 - "test" 3538 - ]; 3625 + groups = [ "default" ]; 3539 3626 platforms = [ ]; 3540 3627 source = { 3541 3628 remotes = [ "https://rubygems.org" ]; ··· 3544 3631 }; 3545 3632 version = "4.8.1"; 3546 3633 }; 3547 - redis-namespace = { 3548 - dependencies = [ "redis" ]; 3549 - groups = [ "default" ]; 3634 + redis-client = { 3635 + dependencies = [ "connection_pool" ]; 3636 + groups = [ 3637 + "default" 3638 + "test" 3639 + ]; 3550 3640 platforms = [ ]; 3551 3641 source = { 3552 3642 remotes = [ "https://rubygems.org" ]; 3553 - sha256 = "0f92i9cwlp6xj6fyn7qn4qsaqvxfw4wqvayll7gbd26qnai1l6p9"; 3643 + sha256 = "1fsx10xg4n18w9sr1xa128y4yf0jv5zicrj5ff5n0f1crcwywrgf"; 3554 3644 type = "gem"; 3555 3645 }; 3556 - version = "1.11.0"; 3646 + version = "0.24.0"; 3557 3647 }; 3558 3648 redlock = { 3559 3649 dependencies = [ "redis" ]; ··· 3575 3665 platforms = [ ]; 3576 3666 source = { 3577 3667 remotes = [ "https://rubygems.org" ]; 3578 - sha256 = "0ik40vcv7mqigsfpqpca36hpmnx0536xa825ai5qlkv3mmkyf9ss"; 3668 + sha256 = "0qccah61pjvzyyg6mrp27w27dlv6vxlbznzipxjcswl7x3fhsvyb"; 3579 3669 type = "gem"; 3580 3670 }; 3581 - version = "2.9.2"; 3671 + version = "2.10.0"; 3582 3672 }; 3583 3673 reline = { 3584 3674 dependencies = [ "io-console" ]; ··· 3592 3682 platforms = [ ]; 3593 3683 source = { 3594 3684 remotes = [ "https://rubygems.org" ]; 3595 - sha256 = "0rl1jmxs7pay58l7lkxkrn6nkdpk52k8rvnfwqsd1swjlxlwjq0n"; 3685 + sha256 = "1yvm0svcdk6377ng6l00g39ldkjijbqg4whdg2zcsa8hrgbwkz0s"; 3596 3686 type = "gem"; 3597 3687 }; 3598 - version = "0.5.10"; 3688 + version = "0.6.1"; 3599 3689 }; 3600 3690 request_store = { 3601 3691 dependencies = [ "rack" ]; ··· 3606 3696 platforms = [ ]; 3607 3697 source = { 3608 3698 remotes = [ "https://rubygems.org" ]; 3609 - sha256 = "0kd4w7aa0sbk59b19s39pwhd636r7fjamrqalixsw5d53hs4sb1d"; 3699 + sha256 = "1jw89j9s5p5cq2k7ffj5p4av4j4fxwvwjs1a4i9g85d38r9mvdz1"; 3610 3700 type = "gem"; 3611 3701 }; 3612 - version = "1.6.0"; 3702 + version = "1.7.0"; 3613 3703 }; 3614 3704 responders = { 3615 3705 dependencies = [ ··· 3637 3727 platforms = [ ]; 3638 3728 source = { 3639 3729 remotes = [ "https://rubygems.org" ]; 3640 - sha256 = "1j9p66pmfgxnzp76ksssyfyqqrg7281dyi3xyknl3wwraaw7a66p"; 3730 + sha256 = "1jmbf6lf7pcyacpb939xjjpn1f84c3nw83dy3p1lwjx0l2ljfif7"; 3641 3731 type = "gem"; 3642 3732 }; 3643 - version = "3.3.9"; 3733 + version = "3.4.1"; 3644 3734 }; 3645 3735 rotp = { 3646 3736 groups = [ "default" ]; ··· 3660 3750 platforms = [ ]; 3661 3751 source = { 3662 3752 remotes = [ "https://rubygems.org" ]; 3663 - sha256 = "072qvvrcqj0yfr3b0j932mlhvn41i38bq37z7z07i3ikagndkqwy"; 3753 + sha256 = "18v8if3jix029rr3j8iwisv73facw223353n0h7avl39ibxk6hh3"; 3664 3754 type = "gem"; 3665 3755 }; 3666 - version = "4.3.0"; 3756 + version = "4.5.2"; 3667 3757 }; 3668 3758 rpam2 = { 3669 3759 groups = [ ··· 3687 3777 platforms = [ ]; 3688 3778 source = { 3689 3779 remotes = [ "https://rubygems.org" ]; 3690 - sha256 = "1hggzz8i1l62pkkiybhiqv6ypxw7q844sddrrbbfczjcnj5sivi3"; 3780 + sha256 = "1bwqy1iwbyn1091mg203is5ngsnvfparwa1wh89s1sgnfmirkmg2"; 3691 3781 type = "gem"; 3692 3782 }; 3693 - version = "2.2.0"; 3783 + version = "3.1.0"; 3694 3784 }; 3695 3785 rqrcode_core = { 3696 3786 groups = [ "default" ]; 3697 3787 platforms = [ ]; 3698 3788 source = { 3699 3789 remotes = [ "https://rubygems.org" ]; 3700 - sha256 = "06ld6386hbdhy5h0k09axmgn424kavpc8f27k1vjhknjhbf8jjfg"; 3790 + sha256 = "1ayrj7pwbv1g6jg5vvx6rq05lr1kbkfzbzqplj169aapmcivhh0y"; 3701 3791 type = "gem"; 3702 3792 }; 3703 - version = "1.2.0"; 3793 + version = "2.0.0"; 3704 3794 }; 3705 3795 rspec = { 3706 3796 dependencies = [ ··· 3730 3820 platforms = [ ]; 3731 3821 source = { 3732 3822 remotes = [ "https://rubygems.org" ]; 3733 - sha256 = "0s688wfw77fjldzayvczg8bgwcgh6bh552dw7qcj1rhjk3r4zalx"; 3823 + sha256 = "0n1rlagplpcgp41s3r68z01539aivwj0cn3v19hq4p3pgdmibnpr"; 3734 3824 type = "gem"; 3735 3825 }; 3736 - version = "3.13.1"; 3826 + version = "3.13.4"; 3737 3827 }; 3738 3828 rspec-expectations = { 3739 3829 dependencies = [ ··· 3748 3838 platforms = [ ]; 3749 3839 source = { 3750 3840 remotes = [ "https://rubygems.org" ]; 3751 - sha256 = "0nm4qx9bgfzwfc1q0l3sj50vf88q1mbwkkqndbzc08wrnd5bjpsn"; 3841 + sha256 = "0dl8npj0jfpy31bxi6syc7jymyd861q277sfr6jawq2hv6hx791k"; 3752 3842 type = "gem"; 3753 3843 }; 3754 - version = "3.13.2"; 3844 + version = "3.13.5"; 3755 3845 }; 3756 3846 rspec-github = { 3757 3847 dependencies = [ "rspec-core" ]; ··· 3759 3849 platforms = [ ]; 3760 3850 source = { 3761 3851 remotes = [ "https://rubygems.org" ]; 3762 - sha256 = "0kqjmd85v2fpb06d0rx43dc51f0igc1gmm8y3nz0wvmy7zg02njm"; 3852 + sha256 = "1bv8b6ld7w3rccjnxqypfdg35i91wyv551sr41647r6krbc3rbs6"; 3763 3853 type = "gem"; 3764 3854 }; 3765 - version = "2.4.0"; 3855 + version = "3.0.0"; 3766 3856 }; 3767 3857 rspec-mocks = { 3768 3858 dependencies = [ ··· 3777 3867 platforms = [ ]; 3778 3868 source = { 3779 3869 remotes = [ "https://rubygems.org" ]; 3780 - sha256 = "0f3vgp43hajw716vmgjv6f4ar6f97zf50snny6y3fy9kkj4qjw88"; 3870 + sha256 = "10gajm8iscl7gb8q926hyna83bw3fx2zb4sqdzjrznjs51pqlcz4"; 3781 3871 type = "gem"; 3782 3872 }; 3783 - version = "3.13.1"; 3873 + version = "3.13.5"; 3784 3874 }; 3785 3875 rspec-rails = { 3786 3876 dependencies = [ ··· 3799 3889 platforms = [ ]; 3800 3890 source = { 3801 3891 remotes = [ "https://rubygems.org" ]; 3802 - sha256 = "1ycjggcmzbgrfjk04v26b43c3fj5jq2qic911qk7585wvav2qaxd"; 3892 + sha256 = "01b5d37i3igh11v5y801gxzb1df2v0il0mfdqi4cdmxn1aqh0dqc"; 3803 3893 type = "gem"; 3804 3894 }; 3805 - version = "7.0.1"; 3895 + version = "8.0.1"; 3806 3896 }; 3807 3897 rspec-sidekiq = { 3808 3898 dependencies = [ ··· 3815 3905 platforms = [ ]; 3816 3906 source = { 3817 3907 remotes = [ "https://rubygems.org" ]; 3818 - sha256 = "08sbi3cdh6pxj0mj34vzr7675rb4n2r2q5yxlgs0w9xnm5c0jpdx"; 3908 + sha256 = "0rr8229zd5ylwn78dxr4w43a07k58v4chr5lblws53llm7j1qrzd"; 3819 3909 type = "gem"; 3820 3910 }; 3821 - version = "5.0.0"; 3911 + version = "5.1.0"; 3822 3912 }; 3823 3913 rspec-support = { 3824 3914 groups = [ ··· 3829 3919 platforms = [ ]; 3830 3920 source = { 3831 3921 remotes = [ "https://rubygems.org" ]; 3832 - sha256 = "03z7gpqz5xkw9rf53835pa8a9vgj4lic54rnix9vfwmp2m7pv1s8"; 3922 + sha256 = "1xx3f4mgr84jz07fifd3r68hm6giqy91hqyzawmi0s59yqa1hjqq"; 3833 3923 type = "gem"; 3834 3924 }; 3835 - version = "3.13.1"; 3925 + version = "3.13.4"; 3836 3926 }; 3837 3927 rubocop = { 3838 3928 dependencies = [ 3839 3929 "json" 3840 3930 "language_server-protocol" 3931 + "lint_roller" 3841 3932 "parallel" 3842 3933 "parser" 3843 3934 "rainbow" ··· 3850 3941 platforms = [ ]; 3851 3942 source = { 3852 3943 remotes = [ "https://rubygems.org" ]; 3853 - sha256 = "1rsyxrl647bz49gpa4flh8igg6wy7qxyh2jrp01x0kqnn5iw4y86"; 3944 + sha256 = "1h48rhmp178ppzc4ybfj42a2savs4bxgy3bvw95i4ypgfm2hndhz"; 3854 3945 type = "gem"; 3855 3946 }; 3856 - version = "1.66.1"; 3947 + version = "1.77.0"; 3857 3948 }; 3858 3949 rubocop-ast = { 3859 - dependencies = [ "parser" ]; 3950 + dependencies = [ 3951 + "parser" 3952 + "prism" 3953 + ]; 3860 3954 groups = [ 3861 3955 "default" 3862 3956 "development" ··· 3864 3958 platforms = [ ]; 3865 3959 source = { 3866 3960 remotes = [ "https://rubygems.org" ]; 3867 - sha256 = "03zywfpm4540q6hw8srhi8pzp0gg51w65ir8jkaw58vk3j31w820"; 3961 + sha256 = "0gis8w51k5dsmzzlppvwwznqyfd73fa3zcrpl1xihzy1mm4jw14l"; 3868 3962 type = "gem"; 3869 3963 }; 3870 - version = "1.32.3"; 3964 + version = "1.45.1"; 3871 3965 }; 3872 3966 rubocop-capybara = { 3873 - dependencies = [ "rubocop" ]; 3967 + dependencies = [ 3968 + "lint_roller" 3969 + "rubocop" 3970 + ]; 3971 + groups = [ "development" ]; 3972 + platforms = [ ]; 3973 + source = { 3974 + remotes = [ "https://rubygems.org" ]; 3975 + sha256 = "030wymq0jrblrdswl1lncj60dhcg5wszz6708qzsbziyyap8rn6f"; 3976 + type = "gem"; 3977 + }; 3978 + version = "2.22.1"; 3979 + }; 3980 + rubocop-i18n = { 3981 + dependencies = [ 3982 + "lint_roller" 3983 + "rubocop" 3984 + ]; 3874 3985 groups = [ "development" ]; 3875 3986 platforms = [ ]; 3876 3987 source = { 3877 3988 remotes = [ "https://rubygems.org" ]; 3878 - sha256 = "1aw0n8jwhsr39r9q2k90xjmcz8ai2k7xx2a87ld0iixnv3ylw9jx"; 3989 + sha256 = "1nib58p2kf7lbxz5dvjb80rajr6rmry3v9x3q3kc14i86y7j484n"; 3879 3990 type = "gem"; 3880 3991 }; 3881 - version = "2.21.0"; 3992 + version = "3.2.3"; 3882 3993 }; 3883 3994 rubocop-performance = { 3884 3995 dependencies = [ 3996 + "lint_roller" 3885 3997 "rubocop" 3886 3998 "rubocop-ast" 3887 3999 ]; ··· 3889 4001 platforms = [ ]; 3890 4002 source = { 3891 4003 remotes = [ "https://rubygems.org" ]; 3892 - sha256 = "0yd616imfjvlpwsk7lw5kq9h4iz6qkmf10xlaib6b47fy5x77ncy"; 4004 + sha256 = "1h9flnqk2f3llwf8g0mk0fvzzznfj7hsil3qg88m803pi9b06zbg"; 3893 4005 type = "gem"; 3894 4006 }; 3895 - version = "1.22.1"; 4007 + version = "1.25.0"; 3896 4008 }; 3897 4009 rubocop-rails = { 3898 4010 dependencies = [ 3899 4011 "activesupport" 4012 + "lint_roller" 3900 4013 "rack" 3901 4014 "rubocop" 3902 4015 "rubocop-ast" ··· 3905 4018 platforms = [ ]; 3906 4019 source = { 3907 4020 remotes = [ "https://rubygems.org" ]; 3908 - sha256 = "1bc4xpyx0gldjdmbl9aaqav5bjiqfc2zdw7k2r1zblmgsq4ilmpm"; 4021 + sha256 = "1404nfa0gw3p0xzmv4b9zg9v1da0nwc4m7796pl73zi2hwy65k4z"; 3909 4022 type = "gem"; 3910 4023 }; 3911 - version = "2.26.2"; 4024 + version = "2.32.0"; 3912 4025 }; 3913 4026 rubocop-rspec = { 3914 - dependencies = [ "rubocop" ]; 4027 + dependencies = [ 4028 + "lint_roller" 4029 + "rubocop" 4030 + ]; 3915 4031 groups = [ "development" ]; 3916 4032 platforms = [ ]; 3917 4033 source = { 3918 4034 remotes = [ "https://rubygems.org" ]; 3919 - sha256 = "03vyjxs5rzrsn5graljffgzy1fgbyn99w5fz69y243dhn6gy5a66"; 4035 + sha256 = "0ya4815sp8g13w7a86sm0605fx7xyldck77f9pjjfrvpf5c21r60"; 3920 4036 type = "gem"; 3921 4037 }; 3922 - version = "3.0.5"; 4038 + version = "3.6.0"; 3923 4039 }; 3924 4040 rubocop-rspec_rails = { 3925 4041 dependencies = [ 4042 + "lint_roller" 3926 4043 "rubocop" 3927 4044 "rubocop-rspec" 3928 4045 ]; ··· 3930 4047 platforms = [ ]; 3931 4048 source = { 3932 4049 remotes = [ "https://rubygems.org" ]; 3933 - sha256 = "0ijc1kw81884k0wjq1sgwaxa854n1fdddscp4fnzfzlx7zl150c8"; 4050 + sha256 = "0i8zvzfj9gpq71zqkbmr05bfh66jg55hbwrfh551i896ibhpalvp"; 3934 4051 type = "gem"; 3935 4052 }; 3936 - version = "2.30.0"; 4053 + version = "2.31.0"; 3937 4054 }; 3938 4055 ruby-prof = { 4056 + dependencies = [ "base64" ]; 3939 4057 groups = [ 3940 4058 "development" 3941 4059 "test" ··· 3943 4061 platforms = [ ]; 3944 4062 source = { 3945 4063 remotes = [ "https://rubygems.org" ]; 3946 - sha256 = "0hnalxnvli6248g34n0bj8p3v35vpabak34qjg778bbaavbqg5h5"; 4064 + sha256 = "0h23zjwma8car8jpq7af8gw39qi88rn24mass7r13ripmky28117"; 3947 4065 type = "gem"; 3948 4066 }; 3949 - version = "1.7.0"; 4067 + version = "1.7.2"; 3950 4068 }; 3951 4069 ruby-progressbar = { 3952 4070 groups = [ ··· 3984 4102 platforms = [ ]; 3985 4103 source = { 3986 4104 remotes = [ "https://rubygems.org" ]; 3987 - sha256 = "14nwdsd73c4ygjb7sfldnndlbzn5yyl02llnlzafmmjwh0d2pla1"; 3988 - type = "gem"; 3989 - }; 3990 - version = "2.2.3"; 3991 - }; 3992 - ruby2_keywords = { 3993 - groups = [ "default" ]; 3994 - platforms = [ ]; 3995 - source = { 3996 - remotes = [ "https://rubygems.org" ]; 3997 - sha256 = "1vz322p8n39hz3b4a9gkmz9y7a5jaz41zrm2ywf31dvkqm03glgz"; 4105 + sha256 = "0j8wxbkl261nwg7jr6kdz0zlyim4zcnnb72ynky97grqid6d61d3"; 3998 4106 type = "gem"; 3999 4107 }; 4000 - version = "0.0.5"; 4108 + version = "2.2.4"; 4001 4109 }; 4002 4110 rubyzip = { 4003 - groups = [ 4004 - "default" 4005 - "test" 4006 - ]; 4111 + groups = [ "default" ]; 4007 4112 platforms = [ ]; 4008 4113 source = { 4009 4114 remotes = [ "https://rubygems.org" ]; 4010 - sha256 = "0grps9197qyxakbpw02pda59v45lfgbgiyw48i0mq9f2bn9y6mrz"; 4115 + sha256 = "05an0wz87vkmqwcwyh5rjiaavydfn5f4q1lixcsqkphzvj7chxw5"; 4011 4116 type = "gem"; 4012 4117 }; 4013 - version = "2.3.2"; 4118 + version = "2.4.1"; 4014 4119 }; 4015 4120 rufus-scheduler = { 4016 4121 dependencies = [ "fugit" ]; ··· 4018 4123 platforms = [ ]; 4019 4124 source = { 4020 4125 remotes = [ "https://rubygems.org" ]; 4021 - sha256 = "14lr8c2sswn0sisvrfi4448pmr34za279k3zlxgh581rl1y0gjjz"; 4126 + sha256 = "1f932ffh6v6gqpilm61rp9fcx6qcpax1fkw0ikrxfsgzn16rxyjm"; 4022 4127 type = "gem"; 4023 4128 }; 4024 - version = "3.9.1"; 4129 + version = "3.9.2"; 4025 4130 }; 4026 4131 safety_net_attestation = { 4027 4132 dependencies = [ "jwt" ]; ··· 4043 4148 platforms = [ ]; 4044 4149 source = { 4045 4150 remotes = [ "https://rubygems.org" ]; 4046 - sha256 = "0lj1jjxn1znxmaf6jnngfrz26rw85smxb69m4jl6a9yq6gwyab54"; 4151 + sha256 = "111r4xdcf6ihdnrs6wkfc6nqdzrjq0z69x9sf83r7ri6fffip796"; 4047 4152 type = "gem"; 4048 4153 }; 4049 - version = "6.1.3"; 4154 + version = "7.0.0"; 4050 4155 }; 4051 4156 scenic = { 4052 4157 dependencies = [ ··· 4078 4183 }; 4079 4184 version = "0.4.1"; 4080 4185 }; 4081 - selenium-webdriver = { 4082 - dependencies = [ 4083 - "base64" 4084 - "logger" 4085 - "rexml" 4086 - "rubyzip" 4087 - "websocket" 4088 - ]; 4089 - groups = [ "test" ]; 4090 - platforms = [ ]; 4091 - source = { 4092 - remotes = [ "https://rubygems.org" ]; 4093 - sha256 = "1md0sixm8dq8a7riv50x4q1z273q47b5jvcbv5hxympxn3ran4by"; 4094 - type = "gem"; 4095 - }; 4096 - version = "4.25.0"; 4097 - }; 4098 - semantic_range = { 4099 - groups = [ "default" ]; 4100 - platforms = [ ]; 4101 - source = { 4102 - remotes = [ "https://rubygems.org" ]; 4103 - sha256 = "1dlp97vg95plrsaaqj7x8l7z9vsjbhnqk4rw1l30gy26lmxpfrih"; 4104 - type = "gem"; 4105 - }; 4106 - version = "3.0.0"; 4107 - }; 4108 4186 shoulda-matchers = { 4109 4187 dependencies = [ "activesupport" ]; 4110 4188 groups = [ "test" ]; 4111 4189 platforms = [ ]; 4112 4190 source = { 4113 4191 remotes = [ "https://rubygems.org" ]; 4114 - sha256 = "1c082vpfdf3865xq6xayxw2hwqswhnc9g030p1gi4hmk9dzvnmch"; 4192 + sha256 = "0i1zkr4rsvf8pz1x38wkb82nsjx28prmyb5blsmw86pd5cmmfszg"; 4115 4193 type = "gem"; 4116 4194 }; 4117 - version = "6.4.0"; 4195 + version = "6.5.0"; 4118 4196 }; 4119 4197 sidekiq = { 4120 4198 dependencies = [ 4199 + "base64" 4121 4200 "connection_pool" 4201 + "logger" 4122 4202 "rack" 4123 - "redis" 4203 + "redis-client" 4124 4204 ]; 4125 4205 groups = [ 4126 4206 "default" ··· 4129 4209 platforms = [ ]; 4130 4210 source = { 4131 4211 remotes = [ "https://rubygems.org" ]; 4132 - sha256 = "0zqr9is8y7mg5dfs1q8w5jl9spwvqkhbi9r6np8208n40hi3pydl"; 4212 + sha256 = "19xm4s49hq0kpfbmvhnjskzmfjjxw5d5sm7350mh12gg3lp7220i"; 4133 4213 type = "gem"; 4134 4214 }; 4135 - version = "6.5.12"; 4215 + version = "7.3.9"; 4136 4216 }; 4137 4217 sidekiq-bulk = { 4138 4218 dependencies = [ "sidekiq" ]; ··· 4162 4242 }; 4163 4243 sidekiq-unique-jobs = { 4164 4244 dependencies = [ 4165 - "brpoplpush-redis_script" 4166 4245 "concurrent-ruby" 4167 - "redis" 4168 4246 "sidekiq" 4169 4247 "thor" 4170 4248 ]; ··· 4172 4250 platforms = [ ]; 4173 4251 source = { 4174 4252 remotes = [ "https://rubygems.org" ]; 4175 - sha256 = "1am17wfx023z1x9sxq90cyjarcmcwb95mi456mcf13m783r4n190"; 4253 + sha256 = "10g1y6258xsw89c831c16z7m66i37ivhrcbfirpi0pb48fwinik3"; 4176 4254 type = "gem"; 4177 4255 }; 4178 - version = "7.1.33"; 4256 + version = "8.0.11"; 4179 4257 }; 4180 4258 simple-navigation = { 4181 4259 dependencies = [ "activesupport" ]; ··· 4225 4303 platforms = [ ]; 4226 4304 source = { 4227 4305 remotes = [ "https://rubygems.org" ]; 4228 - sha256 = "0yx01bxa8pbf9ip4hagqkp5m0mqfnwnw2xk8kjraiywz4lrss6jb"; 4306 + sha256 = "02zi3rwihp7rlnp9x18c9idnkx7x68w6jmxdhyc0xrhjwrz0pasx"; 4229 4307 type = "gem"; 4230 4308 }; 4231 - version = "0.12.3"; 4309 + version = "0.13.1"; 4232 4310 }; 4233 4311 simplecov-lcov = { 4234 4312 groups = [ "test" ]; ··· 4261 4339 platforms = [ ]; 4262 4340 source = { 4263 4341 remotes = [ "https://rubygems.org" ]; 4264 - sha256 = "1gdqqwnampxmc54nf6zfy9apkmkpdavzipvfssmjlhnrrjy8qh7f"; 4342 + sha256 = "03788mbipmihq2w7rznzvv0ks0s9z1321k1jyr6ffln8as3d5xmg"; 4343 + type = "gem"; 4344 + }; 4345 + version = "0.2.27"; 4346 + }; 4347 + starry = { 4348 + dependencies = [ "base64" ]; 4349 + groups = [ "default" ]; 4350 + platforms = [ ]; 4351 + source = { 4352 + remotes = [ "https://rubygems.org" ]; 4353 + sha256 = "1c99sj460hdshiv2jps5d4mxcvz7nrvqznfpgcbnjhk9cnhv15i6"; 4265 4354 type = "gem"; 4266 4355 }; 4267 - version = "0.2.26"; 4356 + version = "0.2.0"; 4268 4357 }; 4269 4358 stoplight = { 4270 4359 dependencies = [ "redlock" ]; ··· 4272 4361 platforms = [ ]; 4273 4362 source = { 4274 4363 remotes = [ "https://rubygems.org" ]; 4275 - sha256 = "0qq3z6mwbgj1q3b9hpxxi98i63jpqycbv13fqb8362ngk7cv06x8"; 4364 + sha256 = "16j5w162pv45gjm0jah9hhy8q5fjplbka913c0qwxx209lbmsizd"; 4276 4365 type = "gem"; 4277 4366 }; 4278 - version = "4.1.0"; 4367 + version = "4.1.1"; 4279 4368 }; 4280 4369 stringio = { 4281 4370 groups = [ ··· 4288 4377 platforms = [ ]; 4289 4378 source = { 4290 4379 remotes = [ "https://rubygems.org" ]; 4291 - sha256 = "07mfqb40b2wh53k33h91zva78f9zwcdnl85jiq74wnaw2wa6wiak"; 4380 + sha256 = "1yh78pg6lm28c3k0pfd2ipskii1fsraq46m6zjs5yc9a4k5vfy2v"; 4292 4381 type = "gem"; 4293 4382 }; 4294 - version = "3.1.1"; 4383 + version = "3.1.7"; 4295 4384 }; 4296 4385 strong_migrations = { 4297 4386 dependencies = [ "activerecord" ]; ··· 4299 4388 platforms = [ ]; 4300 4389 source = { 4301 4390 remotes = [ "https://rubygems.org" ]; 4302 - sha256 = "07ahzxbmngwa5v2jhybaxm9zb5f15wgr19pdfk38xq838hlhyxc8"; 4391 + sha256 = "0mg8z7ikc7rj53hy3c5n7pqdwd4m4h22k8ig36057nnchqa34d6v"; 4303 4392 type = "gem"; 4304 4393 }; 4305 - version = "2.0.0"; 4394 + version = "2.4.0"; 4306 4395 }; 4307 4396 swd = { 4308 4397 dependencies = [ 4309 4398 "activesupport" 4310 4399 "attr_required" 4311 - "httpclient" 4400 + "faraday" 4401 + "faraday-follow_redirects" 4312 4402 ]; 4313 4403 groups = [ "default" ]; 4314 4404 platforms = [ ]; 4315 4405 source = { 4316 4406 remotes = [ "https://rubygems.org" ]; 4317 - sha256 = "12b3q2sw42nnilfb51nlqdv07f31vdv2j595kd99asnkw4cjlf5w"; 4407 + sha256 = "0m86fzmwgw0vc8p6fwvnsdbldpgbqdz9cbp2zj9z06bc4jjf5nsc"; 4318 4408 type = "gem"; 4319 4409 }; 4320 - version = "1.3.0"; 4410 + version = "2.0.3"; 4321 4411 }; 4322 4412 sysexits = { 4323 4413 groups = [ ··· 4354 4444 platforms = [ ]; 4355 4445 source = { 4356 4446 remotes = [ "https://rubygems.org" ]; 4357 - sha256 = "14dfmfjppmng5hwj7c5ka6qdapawm3h6k9lhn8zj001ybypvclgr"; 4447 + sha256 = "1lh18gwpksk25sbcjgh94vmfw2rz0lrq61n7lwp1n9gq0cr7j17m"; 4358 4448 type = "gem"; 4359 4449 }; 4360 - version = "3.0.2"; 4450 + version = "4.0.0"; 4361 4451 }; 4362 4452 terrapin = { 4363 4453 dependencies = [ "climate_control" ]; ··· 4365 4455 platforms = [ ]; 4366 4456 source = { 4367 4457 remotes = [ "https://rubygems.org" ]; 4368 - sha256 = "0k968xzamd4y92zflrdilvc7wp8cj49n9lz34vnm95rg1j2gbqnx"; 4458 + sha256 = "1mkmbw5z2ma4hkrg3i697bx0j8w7ggpxyj1d7kv7fgya8cdr15lx"; 4369 4459 type = "gem"; 4370 4460 }; 4371 - version = "1.0.1"; 4461 + version = "1.1.0"; 4372 4462 }; 4373 4463 test-prof = { 4374 4464 groups = [ ··· 4378 4468 platforms = [ ]; 4379 4469 source = { 4380 4470 remotes = [ "https://rubygems.org" ]; 4381 - sha256 = "1mydvmcm4m5501322wyl3pwmc6i5ijvwh4kb242l085j88hiqp4n"; 4471 + sha256 = "1vsk2ca9kfrxhyd2xiiyr28hmxkh9vd8j2vwl5f1yfnkv4z52n8s"; 4382 4472 type = "gem"; 4383 4473 }; 4384 - version = "1.4.2"; 4474 + version = "1.4.4"; 4385 4475 }; 4386 4476 thor = { 4387 4477 groups = [ ··· 4407 4497 platforms = [ ]; 4408 4498 source = { 4409 4499 remotes = [ "https://rubygems.org" ]; 4410 - sha256 = "0kds7wkxmb038cwp6ravnwn8k65ixc68wpm8j5jx5bhx8ndg4x6z"; 4500 + sha256 = "0szpapi229v3scrvw1pgy0vpjm7z3qlf58m1198kxn70cs278g96"; 4411 4501 type = "gem"; 4412 4502 }; 4413 - version = "2.4.0"; 4503 + version = "2.6.0"; 4414 4504 }; 4415 4505 timeout = { 4416 4506 groups = [ ··· 4436 4526 platforms = [ ]; 4437 4527 source = { 4438 4528 remotes = [ "https://rubygems.org" ]; 4439 - sha256 = "18xc7hyasg5ja2i2vb23d9c5pd6rf316kzwqxqx5d8vbs2z1a4rw"; 4529 + sha256 = "0gqr27hrmg35j7kcb6c2cx3xvkqfs42zpp9jcqw0mzbs79jy9m3z"; 4440 4530 type = "gem"; 4441 4531 }; 4442 - version = "0.12.1"; 4532 + version = "0.14.1"; 4443 4533 }; 4444 4534 tty-color = { 4445 4535 groups = [ "default" ]; ··· 4537 4627 platforms = [ ]; 4538 4628 source = { 4539 4629 remotes = [ "https://rubygems.org" ]; 4540 - sha256 = "1cw6xv9a525mcs7202bq9768aic1dwx353prm1bss4fp2nq24a3j"; 4630 + sha256 = "0f898y35w60mkx3sd8ld2ryzkj4cld04qlgxi3z3hzdlzfhpa8x9"; 4541 4631 type = "gem"; 4542 4632 }; 4543 - version = "1.2024.2"; 4633 + version = "1.2025.2"; 4544 4634 }; 4545 4635 unf = { 4546 4636 dependencies = [ "unf_ext" ]; ··· 4564 4654 version = "0.0.9.1"; 4565 4655 }; 4566 4656 unicode-display_width = { 4657 + dependencies = [ "unicode-emoji" ]; 4658 + groups = [ 4659 + "default" 4660 + "development" 4661 + ]; 4662 + platforms = [ ]; 4663 + source = { 4664 + remotes = [ "https://rubygems.org" ]; 4665 + sha256 = "1has87asspm6m9wgqas8ghhhwyf2i1yqrqgrkv47xw7jq3qjmbwc"; 4666 + type = "gem"; 4667 + }; 4668 + version = "3.1.4"; 4669 + }; 4670 + unicode-emoji = { 4567 4671 groups = [ 4568 4672 "default" 4569 4673 "development" ··· 4571 4675 platforms = [ ]; 4572 4676 source = { 4573 4677 remotes = [ "https://rubygems.org" ]; 4574 - sha256 = "1d0azx233nags5jx3fqyr23qa2rhgzbhv8pxp46dgbg1mpf82xky"; 4678 + sha256 = "0ajk6rngypm3chvl6r0vwv36q1931fjqaqhjjya81rakygvlwb1c"; 4575 4679 type = "gem"; 4576 4680 }; 4577 - version = "2.5.0"; 4681 + version = "4.0.4"; 4578 4682 }; 4579 4683 uri = { 4580 - groups = [ "default" ]; 4684 + groups = [ 4685 + "default" 4686 + "development" 4687 + "pam_authentication" 4688 + "production" 4689 + "test" 4690 + ]; 4581 4691 platforms = [ ]; 4582 4692 source = { 4583 4693 remotes = [ "https://rubygems.org" ]; 4584 - sha256 = "0mz4hxi8lxh8rs6aph1mrihczvvz8ag9zlin1gzvq490cmp1jmx5"; 4694 + sha256 = "04bhfvc25b07jaiaf62yrach7khhr5jlr5bx6nygg8pf11329wp9"; 4585 4695 type = "gem"; 4586 4696 }; 4587 - version = "0.13.2"; 4697 + version = "1.0.3"; 4588 4698 }; 4589 - validate_email = { 4590 - dependencies = [ 4591 - "activemodel" 4592 - "mail" 4699 + useragent = { 4700 + groups = [ 4701 + "default" 4702 + "development" 4703 + "pam_authentication" 4704 + "production" 4705 + "test" 4593 4706 ]; 4594 - groups = [ "default" ]; 4595 4707 platforms = [ ]; 4596 4708 source = { 4597 4709 remotes = [ "https://rubygems.org" ]; 4598 - sha256 = "1r1fz29l699arka177c9xw7409d1a3ff95bf7a6pmc97slb91zlx"; 4710 + sha256 = "0i1q2xdjam4d7gwwc35lfnz0wyyzvnca0zslcfxm9fabml9n83kh"; 4599 4711 type = "gem"; 4600 4712 }; 4601 - version = "0.1.6"; 4713 + version = "0.16.11"; 4602 4714 }; 4603 4715 validate_url = { 4604 4716 dependencies = [ ··· 4614 4726 }; 4615 4727 version = "1.0.15"; 4616 4728 }; 4729 + vite_rails = { 4730 + dependencies = [ 4731 + "railties" 4732 + "vite_ruby" 4733 + ]; 4734 + groups = [ "default" ]; 4735 + platforms = [ ]; 4736 + source = { 4737 + remotes = [ "https://rubygems.org" ]; 4738 + sha256 = "005mbcprdhjqx27561mb54kssjwxwij157x6wya1yp60gdkl8p0r"; 4739 + type = "gem"; 4740 + }; 4741 + version = "3.0.19"; 4742 + }; 4743 + vite_ruby = { 4744 + dependencies = [ 4745 + "dry-cli" 4746 + "logger" 4747 + "mutex_m" 4748 + "rack-proxy" 4749 + "zeitwerk" 4750 + ]; 4751 + groups = [ "default" ]; 4752 + platforms = [ ]; 4753 + source = { 4754 + remotes = [ "https://rubygems.org" ]; 4755 + sha256 = "0wj9ia0s7vywn66pf2jn49pfsy5h5rncjjwhaymwq32r3f2pq2p1"; 4756 + type = "gem"; 4757 + }; 4758 + version = "3.9.2"; 4759 + }; 4617 4760 warden = { 4618 4761 dependencies = [ "rack" ]; 4619 4762 groups = [ ··· 4631 4774 webauthn = { 4632 4775 dependencies = [ 4633 4776 "android_key_attestation" 4634 - "awrence" 4635 4777 "bindata" 4636 4778 "cbor" 4637 4779 "cose" ··· 4643 4785 platforms = [ ]; 4644 4786 source = { 4645 4787 remotes = [ "https://rubygems.org" ]; 4646 - sha256 = "1dwh2xrpwhbzyncb1wvgzz8fmln3r15iqz53c48q4swagpqzqig5"; 4788 + sha256 = "1sn399i804pg87b1j30x8lv2602qcndhvg0k0g4xqdfxg28zdipp"; 4647 4789 type = "gem"; 4648 4790 }; 4649 - version = "3.1.0"; 4791 + version = "3.4.1"; 4650 4792 }; 4651 4793 webfinger = { 4652 4794 dependencies = [ 4653 4795 "activesupport" 4654 - "httpclient" 4796 + "faraday" 4797 + "faraday-follow_redirects" 4655 4798 ]; 4656 4799 groups = [ "default" ]; 4657 4800 platforms = [ ]; 4658 4801 source = { 4659 4802 remotes = [ "https://rubygems.org" ]; 4660 - sha256 = "18jj50b44a471ig7hw1ax90wxaaz40acmrf6cm7m2iyshlffy53q"; 4803 + sha256 = "0p39802sfnm62r4x5hai8vn6d1wqbxsxnmbynsk8rcvzwyym4yjn"; 4661 4804 type = "gem"; 4662 4805 }; 4663 - version = "1.2.0"; 4806 + version = "2.1.3"; 4664 4807 }; 4665 4808 webmock = { 4666 4809 dependencies = [ ··· 4672 4815 platforms = [ ]; 4673 4816 source = { 4674 4817 remotes = [ "https://rubygems.org" ]; 4675 - sha256 = "08kixkdp41dw39kqfxf2wp5m4z9b6fxg6yfa6xin0wy7dxzka0dy"; 4818 + sha256 = "08v374yrqqhjj3xjzmvwnv3yz21r22kn071yr0i67gmwaf9mv7db"; 4676 4819 type = "gem"; 4677 4820 }; 4678 - version = "3.24.0"; 4679 - }; 4680 - webpacker = { 4681 - dependencies = [ 4682 - "activesupport" 4683 - "rack-proxy" 4684 - "railties" 4685 - "semantic_range" 4686 - ]; 4687 - groups = [ "default" ]; 4688 - platforms = [ ]; 4689 - source = { 4690 - remotes = [ "https://rubygems.org" ]; 4691 - sha256 = "0fh4vijqiq1h7w28llk67y9csc0m4wkdivrsl4fsxg279v6j5z3i"; 4692 - type = "gem"; 4693 - }; 4694 - version = "5.4.4"; 4821 + version = "3.25.1"; 4695 4822 }; 4696 4823 webpush = { 4697 4824 dependencies = [ ··· 4702 4829 platforms = [ ]; 4703 4830 source = { 4704 4831 fetchSubmodules = false; 4705 - rev = "f14a4d52e201128b1b00245d11b6de80d6cfdcd9"; 4706 - sha256 = "1gz34809xwyaqprxmjdyvzsxc63rdnmxn8w44iqkhpi3dzmkacmp"; 4832 + rev = "9631ac63045cfabddacc69fc06e919b4c13eb913"; 4833 + sha256 = "01vqsj9162j0rzp455sggr8k4w4i9zq0igqb7x7hghp3c53ck1v6"; 4707 4834 type = "git"; 4708 - url = "https://github.com/ClearlyClaire/webpush.git"; 4835 + url = "https://github.com/mastodon/webpush.git"; 4709 4836 }; 4710 - version = "0.3.8"; 4837 + version = "1.1.0"; 4711 4838 }; 4712 4839 webrick = { 4713 - groups = [ 4714 - "default" 4715 - "development" 4716 - "pam_authentication" 4717 - "production" 4718 - "test" 4719 - ]; 4840 + groups = [ "default" ]; 4720 4841 platforms = [ ]; 4721 4842 source = { 4722 4843 remotes = [ "https://rubygems.org" ]; 4723 - sha256 = "089gy5494j560b242vi173wnbj2913hwlwnjkpzld58r96ilc5s3"; 4844 + sha256 = "12d9n8hll67j737ym2zw4v23cn4vxyfkb6vyv1rzpwv6y6a3qbdl"; 4724 4845 type = "gem"; 4725 4846 }; 4726 - version = "1.8.2"; 4847 + version = "1.9.1"; 4727 4848 }; 4728 - websocket = { 4729 - groups = [ 4730 - "default" 4731 - "test" 4849 + websocket-driver = { 4850 + dependencies = [ 4851 + "base64" 4852 + "websocket-extensions" 4732 4853 ]; 4733 - platforms = [ ]; 4734 - source = { 4735 - remotes = [ "https://rubygems.org" ]; 4736 - sha256 = "0dr78vh3ag0d1q5gfd8960g1ca9g6arjd2w54mffid8h4i7agrxp"; 4737 - type = "gem"; 4738 - }; 4739 - version = "1.2.11"; 4740 - }; 4741 - websocket-driver = { 4742 - dependencies = [ "websocket-extensions" ]; 4743 4854 groups = [ "default" ]; 4744 4855 platforms = [ ]; 4745 4856 source = { 4746 4857 remotes = [ "https://rubygems.org" ]; 4747 - sha256 = "1nyh873w4lvahcl8kzbjfca26656d5c6z3md4sbqg5y1gfz0157n"; 4858 + sha256 = "1d26l4qn55ivzahbc7fwc4k4z3j7wzym05i9n77i4mslrpr9jv85"; 4748 4859 type = "gem"; 4749 4860 }; 4750 - version = "0.7.6"; 4861 + version = "0.7.7"; 4751 4862 }; 4752 4863 websocket-extensions = { 4753 4864 groups = [ "default" ]; ··· 4804 4915 platforms = [ ]; 4805 4916 source = { 4806 4917 remotes = [ "https://rubygems.org" ]; 4807 - sha256 = "10cpfdswql21vildiin0q7drg5zfzf2sahnk9hv3nyzzjqwj2bdx"; 4918 + sha256 = "119ypabas886gd0n9kiid3q41w76gz60s8qmiak6pljpkd56ps5j"; 4808 4919 type = "gem"; 4809 4920 }; 4810 - version = "2.6.18"; 4921 + version = "2.7.3"; 4811 4922 }; 4812 4923 }
+75
pkgs/servers/mastodon/missing-hashes.json
··· 1 + { 2 + "@esbuild/aix-ppc64@npm:0.25.5": "fb872b34a2843293dc60e809968fedf93e0d8f7174b062decffae6ba861eb56aaea0cd0aba87ba99162ceb2a690f0cde4fc29c000b52c035e40c91ec7861d43e", 3 + "@esbuild/android-arm64@npm:0.25.5": "c818e799b19b5587466bf68a27b578ccaaf866c1d144573fbde7659e3fd3f555422ec3e67f5bd186a87648957d1b6e74df4f847edea7219c16979c9916f36e91", 4 + "@esbuild/android-arm@npm:0.25.5": "a5384933f9f2ffcadce2be49da6ff43249fe42f32a04071316434e9f633fc20c8d4029072e9a53555620c3531045786297607b852579eee30b6dbc3bc9d98cd9", 5 + "@esbuild/android-x64@npm:0.25.5": "8ce115dc7e1e6735f23b4aadb2dfca29c0abd8577ce34802ea3d017a64e388928949134fe225dfe190babdc5ec01be5fc7794eca84738cdefc12c5e3789ce43b", 6 + "@esbuild/darwin-arm64@npm:0.25.5": "a009eab62f2bd284a6f2001d5e08217059186ffc16907bbe873e1de40fe9b5ed92c0db2f4c4d0dc41545838850a430c8f2f35d7bdb9cd01a1a04293acd97afca", 7 + "@esbuild/darwin-x64@npm:0.25.5": "cac8021a7a0c549263e076913346b35a5bb81f76ffbc1abfad5e7b67303f013ac0c76f111bf624ea8447b327ec86c18a60c6ff307d743a2269f5d47313f5b2de", 8 + "@esbuild/freebsd-arm64@npm:0.25.5": "d248e7103b7094eb4288db7c9a78b2905a25b4a957f2b945531ca88d3394f45ceca2343a7c84954734534af6159bc741eb3d5c1ed9df990f7395337a1b14192c", 9 + "@esbuild/freebsd-x64@npm:0.25.5": "8a7be0740f07f5dbb3e24bf782ca6ef518a8ce9b53e5d864221722045713586d41774cbd531df97dc868b291b3b303c12e50ca8611c3cb7b5fe09a30b38285eb", 10 + "@esbuild/linux-arm64@npm:0.25.5": "ce3c8fca47cf0a92148fb288eb35a5c4a4dcf7a700730b3a48fdd63c13e17c719eb6b350378203fba773477eb5be637f47a6d52c5d4ce5bdc0075ee917156006", 11 + "@esbuild/linux-arm@npm:0.25.5": "cc81ea76ab86ed2a837c9da329f7c63412d288dc0aa608c8dcdf51705dc93d5b7f966a429be4896babe611074e5898c7e6c8e07ad7f50123a05478975294fbb4", 12 + "@esbuild/linux-ia32@npm:0.25.5": "bfed6750923afd56148f658f6ec8995479f5115116dc212ecb9e4c556064422e22eda855177e7c02cbc945494e4db1167101918c5fa932278115db2c7025a3f6", 13 + "@esbuild/linux-loong64@npm:0.25.5": "e5c20140bbbdba53f0d86dd72961ed73e6255d2ada2d3a626f390b352170605644822ad7592f695b6e520edcefe0c5f6ba19d10694b5d11d725745d9792bde01", 14 + "@esbuild/linux-mips64el@npm:0.25.5": "6b3559517efd0dd1301debc7af7e275b055859c26facdda2e229b1aaab6ebea4c480a1da151c46211ee4035d95bfa7f0cdacf735b57ee99d41b69c77357310b9", 15 + "@esbuild/linux-ppc64@npm:0.25.5": "a1a1af99d758efce928335637924dcd8ddec4201af51014e1f831b012d53a0a673b1e0c31036ec9e8c5a0311439283419ec8abdfc67ecb245fa7f7b653006ed0", 16 + "@esbuild/linux-riscv64@npm:0.25.5": "6cd8dce6723b73e0f89898ab6cd52e0d009afdacdfc0d5529134de7b832c92c2e0421fbb5cbfc0e0c0b2b00a9b1ff2c4cdb9695b2c535ebc174960e986c727a7", 17 + "@esbuild/linux-s390x@npm:0.25.5": "31b86dbc93d19eb362bad3353e65d6da771118346e723582d06c05f1b6ffad1c3765001b5215ef1e8f0c2bb29130d98815359bbc88e5c08304354d5a92e6ea94", 18 + "@esbuild/linux-x64@npm:0.25.5": "f878a3e40edfd8a50de94bf982a9eaf03e636a0332af163a6c905490063aae652384fb392d4765c4338fb6f991034949c92ec768ee65c3b2fceeb494b89fe8b3", 19 + "@esbuild/netbsd-arm64@npm:0.25.5": "941c5e28a63a93f19122271b5490e196db12815702c2266c6d66401b6909a4364ab889611ba81c5359624e3ce61f0505a680a1179ed9a555d1415fa1c485d75d", 20 + "@esbuild/netbsd-x64@npm:0.25.5": "edbefdd88ca24a373497a7c8d1fdab418827ff89c6eee1c574159dbb4d9174552aa87753f35525a894964b77c14b012164ec5582b9f19dd4d6c1f5d45df411c7", 21 + "@esbuild/openbsd-arm64@npm:0.25.5": "d44633a374c109d2fb9c678882016e3ec3d79f0c5f21a6e6fb0114ea709bc539200b037a4e3ec52304eea2f8c5957bf16c6f0a7af5cfde41b652c4bac604bba6", 22 + "@esbuild/openbsd-x64@npm:0.25.5": "efc4641ea653dedc9886f0603c2e7cfc6fbe94c34d4cdaee9b060a8b9d8143d1192c45da93b3e802af2c26f72ab1ad3a3fad0e0cb297d06de55814fe83ccd32c", 23 + "@esbuild/sunos-x64@npm:0.25.5": "29860663381b6098c0fda6f69235407654dfad953e83b3f9f06a270950d5c37da4ca60a4b5915b8e2606d468b560be6179870f64a22d5b046e8a930c31a7b554", 24 + "@esbuild/win32-arm64@npm:0.25.5": "a77d395251c8a62ab0cec07d5230222823fa02fbf3ef008d94b5213a335c9f949872c3f1c2f947abaa28098b669018e429af42f59616e049860a0072f3b006de", 25 + "@esbuild/win32-ia32@npm:0.25.5": "ff1b6cbe835082aef5b93c3e2012d51be431d05c6ae5f90a5bc89687c687e8e2340c262dedddd124b27b511616bbc4088b5a4a949d3147f677084dc6ec572629", 26 + "@esbuild/win32-x64@npm:0.25.5": "266e69e8d37bd4deb77443588e49472e4e9791178cb39e1692eabb67cf65d8e85a932ac468e7ebb2072c8a9ee23ad413c8f0f7d954c474f643cedbbf7aad952a", 27 + "@parcel/watcher-android-arm64@npm:2.5.0": "2d5d66f4e904546cff638d0b27a871d695dda1205e32902f917723dc1b09a5edef4ed8064fc5c85192a4e5e5b531eb4a2d3b349015ff6170c8228e3c098d5376", 28 + "@parcel/watcher-darwin-arm64@npm:2.5.0": "bbdbaeb31ccea5ec172adab2bb2b1a5f4b2e18ed31054d7f6b1db718238f5880e3b8bc8ac1b55c00048c7a1973e75c0c86fa04c02679f99c0bb355145c8b685b", 29 + "@parcel/watcher-darwin-x64@npm:2.5.0": "85089bf1c0f7fb0b4007d54f97e890bf2173d1a11166e9e601b9afe6e260e9cff2eed150ea80f51aae358436376c36af75a70523f53711f16a773987422cf93b", 30 + "@parcel/watcher-freebsd-x64@npm:2.5.0": "1355a42a68beb177f9d15b8e379b63dd2e633494e0f09a7e28a778c6a5eb082206d6690e3776e79da5263ecc8791be047c33943cfd2d09019f8f545800ed583b", 31 + "@parcel/watcher-linux-arm-glibc@npm:2.5.0": "3c78f9ab9e9d52745f3d44200e290a64843a9346bbe6628485cc6d777a1d329fd0345a5c919daad05fb436fda59143ec2f1810789c8e594a51c7f5d8099ac682", 32 + "@parcel/watcher-linux-arm-musl@npm:2.5.0": "80f7f97115e4d98d95735149c6b210ed1902dbf0020d20b245801272a1459f3cef75307c124c1a947450dff9d7d62440ad85e46a98e06523523170fdffab5bf1", 33 + "@parcel/watcher-linux-arm64-glibc@npm:2.5.0": "f82fb66b301754f9bf67c7abfe41b18c987ed47f8de05750395ac7453a2c396104d44090b20450d90d5af3e9de54e06aed1520e8401343b824f3c19747cf0aa1", 34 + "@parcel/watcher-linux-arm64-musl@npm:2.5.0": "914ebc3387884a8948594fa91520726ef9a7dfbbf7663fd00e7c0de13e08a4e7a525c9132b5439b64b9deb9b62fdfb8c5e02148013cd2383d171334ea76641c0", 35 + "@parcel/watcher-linux-x64-glibc@npm:2.5.0": "5db33f6a134d20e8bfd8bed6d13107e7d30947e832a4f677136abee8e1c2855ea19629ccf220e95056dbff753b55fe2b698dd936f31e492b095cc6434451e9d4", 36 + "@parcel/watcher-linux-x64-musl@npm:2.5.0": "dbf3f903c4eb6014660f4c3c0d44dcef0e21ee16908288ad0149d6c1a5c9fd7f0405d8d0e91a2493fbeef83df5784bd43f7d1426a0150e00a415b6c0eab38c98", 37 + "@parcel/watcher-win32-arm64@npm:2.5.0": "cff6516b1dad597ca1ec8c385cf8251f5050b32ab46fc15360f2eff3a40b61b7107eee56df73764007d9bd6b826960d2f3589c8e0ce270bb5b2a292313bd7a1b", 38 + "@parcel/watcher-win32-ia32@npm:2.5.0": "ad9d2c9ae3a7031105fc90418050a910d4b679ead36e5fdcbb1b3e4afbaf56aec6566863e3a374c645c82f57073d8f643183f19c67c8c48b0aa62224c05fdb9d", 39 + "@parcel/watcher-win32-x64@npm:2.5.0": "aa9660bdb2fe70de5163f9f8419e263711fd30612244fb7feb58fce49a653b88ac0e1e29646fb1fc76b86fd8215e62eea5ded0616725987dfca5372041925bd2", 40 + "@rollup/rollup-android-arm-eabi@npm:4.40.2": "cb502d6933de94860f9d49a4b4e849a206d10d9b1a424847cb2545667f8937ac891a37854e2934992b39521dc8b8daa2ec6b683da6bb47ef893ab24f9424c887", 41 + "@rollup/rollup-android-arm64@npm:4.40.2": "42e04ae6605f8a31cc7daf484f9104e6d2174a99e39d829c24d77780cd257a6dab67f5c6a38e84e5a967ad4a64a042f1e6dfbe75444aa03517e83d8436179726", 42 + "@rollup/rollup-darwin-arm64@npm:4.40.2": "8e641fd8a888504c516e76e525a7fcc099d363a82ce8569a1a5bb2fdcf632fa262e1a73b47932a922d132e0c46fab6ba04490053f63e6e4fb30c313a499b139f", 43 + "@rollup/rollup-darwin-x64@npm:4.40.2": "9dca62986fa2afef8c5addcb1eb4ee08afbd3aa03ece3c5372a82a785af67ae441b9782dd542018fa5bb39a6de34ea53f10795d6f6f801a0469ce7979c52c729", 44 + "@rollup/rollup-freebsd-arm64@npm:4.40.2": "f21c73712c4cb74a797998e8adfa83bb7ff0d6cc3e7353eae5b213b4bb3f9f481e025d37dd67aeee7488b9fc9ecd0bc8f85a61469cfa6592ed9292d14ba868d0", 45 + "@rollup/rollup-freebsd-x64@npm:4.40.2": "9f8b6abb5be2527e6cffdaf0dd95a8bbb6f4aa5599be2bfe919e8252f57558f0a06b66748d29cb1e42d0b65e1d2ef0ec2d6a429d3c8a1a85352269d88ffbda17", 46 + "@rollup/rollup-linux-arm-gnueabihf@npm:4.40.2": "fc205b61c54ddaac7bb45768c3b4bbd79632df3f7bbe65532f5453d54e1a31c1d3f1e4508a00323cf0656d6c5a69f0793989d11fd0805dc2621053c8c6fbcaa3", 47 + "@rollup/rollup-linux-arm-musleabihf@npm:4.40.2": "14fde6bac72d734462b9c2fa3594934454069d01422fe12e650ae6fc9e998daac3d43d1726a0aa040cac9d4de43cf75ca34d82932e0a2c3f564f49f0b6fba4af", 48 + "@rollup/rollup-linux-arm64-gnu@npm:4.40.2": "1a7c361022d74025076d322cdeb741923f1d3e0d5e1a12fd4dcc678a7c3dc8a07002f6ec4d537b6f089c75b90273cd700580b9ac1b1d45fa68908eadb524f1c7", 49 + "@rollup/rollup-linux-arm64-musl@npm:4.40.2": "2fbf7f6f28bfe5148b1a82b04569574bc865b65f6e8f874aa8b175ad3c3ee9197a9a22bc3693153f0d55ff2bd78938b15e162cafa4b77756d1933036b0520bf0", 50 + "@rollup/rollup-linux-loongarch64-gnu@npm:4.40.2": "ae77d9e7a797868fbd6887b8b4a8a26bcd96ea632022ddc47c570d90ad6e47b2ac0b3a933885c06a0af5ad57b5f818f4531ff6961b351e9705f5af6dd26b2427", 51 + "@rollup/rollup-linux-powerpc64le-gnu@npm:4.40.2": "867b6bc576e07110181f41c588b1a7ee22a6571bf5a3ceff0527c1e7c4540b5122d34b99f0c56c00d5c33a2e517fbb16c3e269cc4c08110e69dc0f0e4b2fbf26", 52 + "@rollup/rollup-linux-riscv64-gnu@npm:4.40.2": "52f07f3e5e008cd0d277d5290524682c8ec5c03e08659b07a800fddc00b450dbf8df08612921b9fe6e4e16d60d5e282027d9b260ff520c40bf3e7c5e1efabb60", 53 + "@rollup/rollup-linux-riscv64-musl@npm:4.40.2": "6483ab13ac5626c5b94d72aad3ffafe63a3572899824b1d37e59bc071b147f3d498864a0e19942e013a4488aa9262a92817232ca6c38339e3de62c3c4aca87e3", 54 + "@rollup/rollup-linux-s390x-gnu@npm:4.40.2": "842ad92a20ff994091d4ba4c16f87e2f8a57e1eb9e3004c20aaeeb692bc2061619dd43ba4dd246712f8904fe1480e6211b43e9fd2e11a5faebbeebea0c79da63", 55 + "@rollup/rollup-linux-x64-gnu@npm:4.40.2": "c440df4beca32d238b0a0f0b1017fb30da52c0f705946177c01a08d7d214ae190b2070885d93e15ff5fb5741e0964e1370bdd45f8a94e9a4689816f06f18c5a0", 56 + "@rollup/rollup-linux-x64-musl@npm:4.40.2": "9874b4cce42573d460634443ddb730d348360089bf93667309e660301e4e389d8ae80abe7f33fa9a20db5e67984e107e17d1479bdfee278d74bc60dde6ab5f83", 57 + "@rollup/rollup-win32-arm64-msvc@npm:4.40.2": "b61552ab831efde1ca4823cab1982d3d681e1be269d67d60558cd2ac86fe3802f6d569300d9ada084acebae27257b00c68f9d858261a579b5d8686956aa92ba0", 58 + "@rollup/rollup-win32-ia32-msvc@npm:4.40.2": "13ad059483b26bbf12af5108207d66a98ae2aef7599f27a506b998c781921b653dacc63ee0db57bb6f37c920163fd8bc40072e0be0ec6b1e5f52eb3f1455efeb", 59 + "@rollup/rollup-win32-x64-msvc@npm:4.40.2": "98ab8600ecbeab358c53ed563a7b586da0c5cdf26c03456a982a016b2f8eff6e2ec07055d15fe039b982a18a970744390d85a05970c9a8b1533c54702026f8df", 60 + "@unrs/resolver-binding-darwin-arm64@npm:1.3.2": "c8c61120e2bead2e0fec054399107e1ebd39455a2b7d59a5446cafad86cca376e0010e65644c41da0958a065869dcbe0509a29394b52a469a48990d32bf7a6e8", 61 + "@unrs/resolver-binding-darwin-x64@npm:1.3.2": "ee67a4043d2e297cb1362b7aa25be3f5defef9eb13f4e80358c3f22ffdef043ef905ac661fc9e70359383bafed5837a52bd001b49a8ea4f70372051d89ee6eff", 62 + "@unrs/resolver-binding-freebsd-x64@npm:1.3.2": "5f19ef3991435a96e682d427a8d9b28886b4afc9ea5b723e51c4bca51f25bb24add8819ed91c9f228bd39e139d51625cc127ddd35efd6c3f6e1d88106808fad1", 63 + "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.3.2": "f77b2345c2b572b569089092fa6c08b5a55fdb08d26e1db3cdfa0d195511a0efbe109c558e77bfd78d7aed4ffe47b6542890c9cad032cc00bb0fcd5f373f5090", 64 + "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.3.2": "8b7156d8c641994c39626522ba42e69eef8d868a69b319c9ea5f7584ef0c4ea98bc698c1a4417d209dd3a786630be404d459680cf5b5b2500d3c4b0eb1be894f", 65 + "@unrs/resolver-binding-linux-arm64-gnu@npm:1.3.2": "93b28c2ea0dae2d452659e0afde6099107b70362043e19800e35b7ae86350856dfa0a4d6ba2be566c225965b458b5fba78a10219cf78e6fc0c581373cd2e2a52", 66 + "@unrs/resolver-binding-linux-arm64-musl@npm:1.3.2": "49ed9f24838e876eb1bba9b5f3e283af0716ee23f7d11a799a6376a47fa59a2e28b724431ca165a3874d60b1ed5a6b6c7650fe207f0610a788c88baa7862688f", 67 + "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.3.2": "9fad22ffbf7aadf471a6d054c833a9b4cea74e2c38be40d546e6ba71058a6be10fa4e28947425ef33d42dc77de1c81b631fbff5a96a637c3a7652910f3e27d76", 68 + "@unrs/resolver-binding-linux-s390x-gnu@npm:1.3.2": "dd28e351f19268c4735da984e96301d8433603cf109b2b6880aab9bb8f448242699b7f84c36c536ca4a9443f944153098a3d3e78fce26d0c56fe3406d73d4b55", 69 + "@unrs/resolver-binding-linux-x64-gnu@npm:1.3.2": "e1cc70d8e012bc61bf5af85c2e9905aa1953c06daaab9b3857d780424c62807ccd0c5a20acb919e3accec7152badee426b1514ab9a4256b77945c3e7c8df3496", 70 + "@unrs/resolver-binding-linux-x64-musl@npm:1.3.2": "e97b95e53d029e4ccaf7cf32072e644c495d8e1f097b6fdeb417860db4db4b752d84f5fa6310b9f170a1fbf0562696f0145005dda4a95d658ea0857fac6c51dd", 71 + "@unrs/resolver-binding-wasm32-wasi@npm:1.3.2": "d3f16f36ba5dd714ef3eaf7bc57597e9f9a1fab7c6b5fb5dc5bf688d81a1bd4a574da16bd3e2b383181032a71001583b6534c21e5ffde1ee43fcfa95bc292f3b", 72 + "@unrs/resolver-binding-win32-arm64-msvc@npm:1.3.2": "de65010d133e99a062827f698a7e50c30db15d9f6b9011d351762cc8809497e97c4617b7d6ca3052583ca3f6b8c3cb1f2857fd0c9afd944c7ebb65d5e1da74f6", 73 + "@unrs/resolver-binding-win32-ia32-msvc@npm:1.3.2": "f214a8950e823c60656d2d113584c3cd20c6e92668f43f73c13c3ddfe38a7063615e42537645e2aa52a0652ace9c82e8fd5d9411043a6985ccb49d8dc8bb2595", 74 + "@unrs/resolver-binding-win32-x64-msvc@npm:1.3.2": "38ca5f5912d7cddd3f3e1983ad8e79d084ab3f5990189ce8cdfcfc3b58d97cc0dd7b543cc78ff43eb1769d15a8c235339a5942c688ab680192caa4c97116a511" 75 + }
+4 -5
pkgs/servers/mastodon/source.nix
··· 5 5 patches ? [ ], 6 6 }: 7 7 let 8 - version = "4.3.9"; 8 + version = "4.4.0"; 9 9 in 10 10 applyPatches { 11 11 src = fetchFromGitHub { 12 12 owner = "mastodon"; 13 13 repo = "mastodon"; 14 14 rev = "v${version}"; 15 - hash = "sha256-A2WxVwaarT866s97uwfStBVtv7T5czF7ymRswtZ2K4M="; 16 - 15 + hash = "sha256-boAf0TnUlr+o4UqjFPzoRk2K6yFlxTo74BbkRowwkhw="; 17 16 passthru = { 18 17 inherit version; 19 - yarnHash = "sha256-IC4d/skIHEzJPuKlq4rMAqV+ydqquA6toq4WWCfuDxo="; 20 - yarnMissingHashes = null; 18 + yarnHash = "sha256-Qh2jli99rxrT10KVGKnePxP6RXYIjtehDCJB5PfOngM="; 19 + yarnMissingHashes = ./missing-hashes.json; 21 20 }; 22 21 }; 23 22 patches = patches ++ [ ];
+9 -7
pkgs/servers/mastodon/update.sh
··· 90 90 let 91 91 version = "$VERSION"; 92 92 in 93 - (applyPatches { 93 + applyPatches { 94 94 src = fetchFromGitHub { 95 95 owner = "$OWNER"; 96 96 repo = "$REPO"; 97 97 rev = "v\${version}"; 98 98 hash = "$HASH"; 99 + passthru = { 100 + inherit version; 101 + yarnHash = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="; 102 + yarnMissingHashes = ./missing-hashes.json; 103 + }; 99 104 }; 100 - patches = patches ++ [$PATCHES]; 101 - }) 102 - // { 103 - inherit version; 104 - yarnHash = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="; 105 - yarnMissingHashes = null; 105 + patches = patches ++ [ $PATCHES]; 106 106 } 107 107 EOF 108 108 SOURCE_DIR="$(nix-build --no-out-link -E '(import <nixpkgs> {}).callPackage ./source.nix {}')" ··· 112 112 echo "" >> gemset.nix # Create trailing newline to please EditorConfig checks 113 113 114 114 echo "Updating yarnHash" 115 + yarn-berry-fetcher missing-hashes "$SOURCE_DIR/yarn.lock" > missing-hashes.json 115 116 YARN_HASH="$(yarn-berry-fetcher prefetch "$SOURCE_DIR/yarn.lock" 2>/dev/null)" 116 117 sed -i "s;sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=;$YARN_HASH;g" source.nix 118 +