Skip to content

Conversation

@matid
Copy link

@matid matid commented Dec 29, 2025

  • Add Ruby 4.0 to CI test matrix and CD build matrix
  • Upgrade magnus 0.7.1 → 0.8 for Ruby 4.0 compatibility
  • Upgrade serde_magnus 0.9.0 → 0.10
  • Update Rust code for magnus 0.8 API changes:
    • Pass &Ruby handle to serialize() calls
    • Use ruby.exception_runtime_error() instead of magnus::exception::runtime_error()

Tested locally on Ruby 3.4.7 and Ruby 4.0.0 (90 examples, 0 failures).

- Add Ruby 4.0 to CI test matrix and CD build matrix
- Upgrade magnus 0.7.1 → 0.8 for Ruby 4.0 compatibility
- Upgrade serde_magnus 0.9.0 → 0.10
- Update Rust code for magnus 0.8 API changes:
  - Pass `&Ruby` handle to `serialize()` calls
  - Use `ruby.exception_runtime_error()` instead of
    `magnus::exception::runtime_error()`

Tested locally on Ruby 3.4.7 and Ruby 4.0.0 (90 examples, 0 failures).
@matid
Copy link
Author

matid commented Dec 29, 2025

lib/code_ownership/code_ownership.bundle was intentionally omitted. It compiles on my machine, but I wasn’t sure what debug symbols/flags are appropriate for main.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Triage

Development

Successfully merging this pull request may close these issues.

1 participant