Update Gemfile for compatibility #603
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR updates the Gemfile to improve compatibility with newer Ruby/Jekyll versions and to remove deprecated or unnecessary dependencies.
Changes:
Added explicit Ruby version requirement: ruby ">= 3.1"
Pinned Jekyll version with an upper bound: gem "jekyll", ">= 4.1.1", "< 5.0"
Switched posix-spawn back to the released gem (removed GitHub PR reference)
Removed jekyll-algolia (deprecated, pins outdated Nokogiri)
Added a version constraint for Nokogiri: ~> 1.18
Removed open-uri (it’s part of Ruby stdlib, no gem needed)
Kept webrick for Ruby 3+ compatibility
Rationale:
Avoids build errors caused by outdated jekyll-algolia dependency.
Ensures consistent builds by constraining Jekyll and Nokogiri versions.
Removes unnecessary gems (open-uri).
Clarifies Ruby version support explicitly.