The files installed by gem version 3.8.0 have a permission mask of 600, meaning only the owner can read them. When running a webserver with a restricted user this makes the gem fail to load as the user doesn't have read permissions. Previous versions of the gem had 644 permissions.
% ll ~/.gem/ruby/3.4.2/gems/platform-api-3.8.0
total 616
-rw-r--r-- 1 kevin.carter staff 747 Mar 25 09:47 CHANGELOG.md
-rw------- 1 kevin.carter staff 140 Mar 25 09:47 CODEOWNERS
-rw------- 1 kevin.carter staff 1036 Mar 25 09:47 CONTRIBUTING.md
-rw------- 1 kevin.carter staff 336 Mar 25 09:47 CONTRIBUTORS.md
-rw------- 1 kevin.carter staff 39 Mar 25 09:47 Gemfile
-rw------- 1 kevin.carter staff 1153 Mar 25 09:47 LICENSE.md
-rw------- 1 kevin.carter staff 14441 Mar 25 09:47 README.md
-rw------- 1 kevin.carter staff 983 Mar 25 09:47 Rakefile
drwxr-xr-x 3 kevin.carter staff 96 Mar 25 09:47 config
-rw------- 1 kevin.carter staff 42 Mar 25 09:47 hatchet.json
-rw------- 1 kevin.carter staff 81 Mar 25 09:47 hatchet.lock
drwxr-xr-x 4 kevin.carter staff 128 Mar 25 09:47 lib
-rw------- 1 kevin.carter staff 1260 Mar 25 09:47 platform-api.gemspec
-rw-r--r-- 1 kevin.carter staff 571788 Mar 25 09:47 schema.json
% ll ~/.gem/ruby/3.4.2/gems/platform-api-3.7.0
total 576
-rw-r--r-- 1 kevin.carter staff 689 Feb 25 11:57 CHANGELOG.md
-rw-r--r-- 1 kevin.carter staff 140 Feb 25 11:57 CODEOWNERS
-rw-r--r-- 1 kevin.carter staff 1036 Feb 25 11:57 CONTRIBUTING.md
-rw-r--r-- 1 kevin.carter staff 336 Feb 25 11:57 CONTRIBUTORS.md
-rw-r--r-- 1 kevin.carter staff 39 Feb 25 11:57 Gemfile
-rw-r--r-- 1 kevin.carter staff 1153 Feb 25 11:57 LICENSE.md
-rw-r--r-- 1 kevin.carter staff 14441 Feb 25 11:57 README.md
-rw-r--r-- 1 kevin.carter staff 983 Feb 25 11:57 Rakefile
drwxr-xr-x 3 kevin.carter staff 96 Feb 25 11:57 config
-rw-r--r-- 1 kevin.carter staff 42 Feb 25 11:57 hatchet.json
-rw-r--r-- 1 kevin.carter staff 81 Feb 25 11:57 hatchet.lock
drwxr-xr-x 4 kevin.carter staff 128 Feb 25 11:57 lib
-rw-r--r-- 1 kevin.carter staff 1260 Feb 25 11:57 platform-api.gemspec
-rw-r--r-- 1 kevin.carter staff 530784 Feb 25 11:57 schema.json
The files installed by gem version 3.8.0 have a permission mask of 600, meaning only the owner can read them. When running a webserver with a restricted user this makes the gem fail to load as the user doesn't have read permissions. Previous versions of the gem had 644 permissions.