Skip to content

Conversation

@faisal
Copy link
Contributor

@faisal faisal commented Jan 26, 2026

This PR contains a number of changes on top of when we last touched the 5.0 branch:

  • It updates the version, and it updates the version compatibility matrix in README.md (to match what we already have in the 4.12.0 release)

  • It runs mdl in CI using Ruby 4 (which we'd had in the past but dropped in branch shuffles)

  • It moves ostruct from the development dependencies to the runtime dependencies because Ruby 4 drops ostruct.

  • It updates the byebug dependency to a version with fixes with Ruby 4 support.

  • Minor changelog weaks beyond just adding the above

  • Add an entry to the changelog

  • Squash all commits into a single one

  • Describe your PR, link issues, etc.

This is kind of a mess and we'll need to clean up the final PR, but we had that problem anyway.

faisal added 5 commits January 1, 2026 16:56
# Conflicts:
#	CHANGELOG.md
- restored notes and one change that got dropped in rebasing
- split out the changelog to include 4.12 release we haven't done yet
Copy link
Collaborator

@etagwerker etagwerker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@faisal Looks good, thank you! 💯

@etagwerker etagwerker merged commit 23e9993 into whitesmith:fixes/555 Jan 27, 2026
26 checks passed
etagwerker added a commit that referenced this pull request Jan 27, 2026
* Changes needed for Ruby 4.0.0

* Test with Ruby 4.0 too

* Patch FakeFS

* Add a note about Ruby 4.0

* Apply patch by @faisal

* Remove irb and bump dependency on fakefs

* undef :path

* Additional changes for 5.0 (Ruby 4 support) branch (#566)

* Update version, and version compatibility, for 5.0 release.

* run mdl with Ruby 4

# Conflicts:
#	CHANGELOG.md

* Fixed up changelog

- restored notes and one change that got dropped in rebasing
- split out the changelog to include 4.12 release we haven't done yet

* Require ostruct, because Ruby 4.0 no longer bundles it.

* [CHANGE] Update byebug dependency, for Ruby 4.0 compatibility fixes

* Small fix to avoid unnecessary strictness in comparison

---------

Co-authored-by: Faisal N Jawdat <faisal@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants