From 8dcba240e8eef6c0fbb81276f8ce8a9d63e836f7 Mon Sep 17 00:00:00 2001 From: Richard Schneeman Date: Thu, 4 Jun 2026 10:37:41 -0500 Subject: [PATCH 1/2] Require MFA for all gem owners From https://guides.rubygems.org/mfa-requirement-opt-in/ > You can opt-in a gem you are managing by releasing a version that has metadata.rubygems_mfa_required set to true. > ... > The version being released with rubygems_mfa_required set and all the following versions will require you to have MFA enabled. Once enabled, the gem page will show NEW VERSIONS REQUIRE MFA in the sidebar, and all versions published with rubygems_mfa_required set will also show VERSION PUBLISHED WITH MFA: --- heroics.gemspec | 1 + 1 file changed, 1 insertion(+) diff --git a/heroics.gemspec b/heroics.gemspec index 8310c96..296dc82 100644 --- a/heroics.gemspec +++ b/heroics.gemspec @@ -19,6 +19,7 @@ Gem::Specification.new do |spec| spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) } spec.test_files = spec.files.grep('^(test|spec|features)/') spec.require_paths = ['lib'] + spec.metadata["rubygems_mfa_required"] = "true" spec.add_development_dependency 'bundler' spec.add_development_dependency 'minitest', '4.7.5' From 9445948c8ca1ce1a760a1095eac0ad360fe875f9 Mon Sep 17 00:00:00 2001 From: Richard Schneeman Date: Thu, 4 Jun 2026 10:40:40 -0500 Subject: [PATCH 2/2] Trigger CI