-
-
Notifications
You must be signed in to change notification settings - Fork 61
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: oxidize-rb/rb-sys
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.9.123
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: oxidize-rb/rb-sys
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.9.124
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 5 commits
- 29 files changed
- 5 contributors
Commits on Jan 5, 2026
-
Remove wrong tests violating the precondition and the assertion (#688)
* Remove wrong tests violating the precondition The precondition of `RTYPEDDATA_P` is the argument is `RUBY_T_DATA`. https://github.com/ruby/ruby/blob/ruby_3_1/include/ruby/internal/core/rtypeddata.h#L537 ``` * @pre `obj` must be a Ruby object of ::RUBY_T_DATA. ``` Must not call with non-data object, such as `Object` or `String`. * feat: update to Ruby 4.0 release
Configuration menu - View commit details
-
Copy full SHA for 4d6f86d - Browse repository at this point
Copy the full SHA 4d6f86dView commit details -
Configuration menu - View commit details
-
Copy full SHA for bfd366d - Browse repository at this point
Copy the full SHA bfd366dView commit details -
Bump
.ruby-versionto 4.0.0; update bindings & locks (#695)* Bump Ruby to 4.0.0; update bindings & locks Update .ruby-version to Ruby 4.0.0. Add bindgen blocklist entries for INET_PORT_RESERVATION_INSTANCE and PINET_PORT_RESERVATION_INSTANCE to avoid generating bindings for those types. Refresh flake.lock with updated nixpkgs, nixpkgs-ruby and rust-overlay revisions/hashes. * Fix Windows MinGW bindgen issues - Blocklist INET_PORT_RESERVATION_INSTANCE and PINET_PORT_RESERVATION_INSTANCE which have incorrect size detection on Windows MinGW - Disable layout tests and Debug impl for all Windows MinGW builds due to packed struct layout incompatibilities (affects Ruby 2.7+, 3.x, 4.x)
Configuration menu - View commit details
-
Copy full SHA for 785bf82 - Browse repository at this point
Copy the full SHA 785bf82View commit details -
✨ feat: add Ruby 4.1 version support for ruby-head compatibility (#697)
Ruby 4.1 (ruby-head) introduces breaking C API changes that require conditional compilation in dependent crates. This adds 4.1 to the supported version arrays to enable ruby_lt_4_1, ruby_gte_4_1, and related cfg flags. Changes: - Add Version::new(4, 1) to SUPPORTED_RUBY_VERSIONS in rb-sys - Add (4, 0) and (4, 1) to COMPARABLE_RUBY_MINORS in rb-sys-env This enables crates like magnus to handle the rb_data_type_struct change where 'reserved' was replaced with 'handle_weak_references'. Closes #696
Configuration menu - View commit details
-
Copy full SHA for 44cb572 - Browse repository at this point
Copy the full SHA 44cb572View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b83697 - Browse repository at this point
Copy the full SHA 8b83697View commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.9.123...v0.9.124