Jekyll Upgrade Notes
Jekyll Upgrade Notes
Changes Made
1. Ruby Version Update
- Created
.ruby-versionfile specifying Ruby 3.3.10 - Previous: Ruby 2.6.10
- New: Ruby 3.3.10 (currently installing)
2. Gemfile Updates
- Changed Jekyll from development version to stable release
- Previous:
gem "jekyll", github: "jekyll/jekyll"(development/edge version) - New:
gem "jekyll", "~> 4.3"(latest stable version 4.3.x)
- Previous:
- Added
webrickgem (required for Ruby 3.0+)gem "webrick", "~> 1.8"
3. Next Steps
Once Ruby 3.3.10 installation completes:
- Run
bundle installto install all gems with the new Ruby version - Run
bundle updateto update all dependencies to their latest compatible versions - Test the blog locally with
bundle exec jekyll serve - Check for any deprecation warnings or compatibility issues
Compatibility Notes
- Jekyll 4.3.x is compatible with Ruby 3.0+
- All existing plugins should work with Jekyll 4.3
- The CommonMark markdown parser is still supported
- All custom layouts and includes should continue to work
Rollback Instructions
If issues occur:
- Revert
.ruby-versionto use Ruby 2.6.10 (or remove the file) - Revert Gemfile changes:
- Change back to
gem "jekyll", github: "jekyll/jekyll" - Remove the
webrickgem line
- Change back to
- Run
bundle install
