General

Profile

rhenium (Kazuki Yamaguchi)

Issues

open closed Total
Assigned issues 4 49 53
Reported issues 3 34 37

Projects

Project Roles Registered on
Ruby Committer 05/17/2016

Activity

12/17/2025

06:47 AM Ruby Revision b80fc8bd (git): [ruby/net-http] Freeze more constants for Ractor compatibility
Freeze Net::HTTP::SSL_ATTRIBUTES and IDEMPOTENT_METHODS_. Both constants
have been marked as :nodoc:.
Together with https://github.com/ruby/openssl/issues/521, this enables
HTTPS clients in non-main Ractors on Ruby 4.0.
https://github....
rhenium (Kazuki Yamaguchi)

12/15/2025

09:50 AM Ruby Revision f0793731 (git): [ruby/openssl] Ruby/OpenSSL 4.0.0
https://github.com/ruby/openssl/commit/5af1edab18 rhenium (Kazuki Yamaguchi)
09:09 AM Ruby Revision ee6ba41b (git): [ruby/openssl] Freeze more constants for Ractor compatibility
https://github.com/ruby/openssl/commit/695126f582 rhenium (Kazuki Yamaguchi)
09:09 AM Ruby Revision f06eb756 (git): [ruby/openssl] ossl.c: improve docs for constants and methods under ::OpenSSL
https://github.com/ruby/openssl/commit/b0de8ba9bd rhenium (Kazuki Yamaguchi)
06:08 AM Ruby Revision 700487ce (git): [ruby/net-http] Refactor HTTPS tests
This contains various improvements in tests for openssl integration:
- Remove DHE parameters from test servers. OpenSSL is almost always
compiled with ECC support nowadays and will prefer ECDHE over DHE.
- Remove an outdated omi...
rhenium (Kazuki Yamaguchi)

12/14/2025

10:46 AM Ruby Revision 674c3d73 (git): [ruby/openssl] pkcs7: raise OpenSSL::PKCS7::PKCS7Error in #initialize
When d2i_PKCS7_bio() and PEM_read_bio_PKCS7() fail to decode the input,
OpenSSL::PKCS7.new currently raises ArgumentError. The usual practice
in ruby/openssl where an error originates from the underlying OpenSSL
library is to raise OpenS...
rhenium (Kazuki Yamaguchi)
10:46 AM Ruby Revision 7969b654 (git): [ruby/openssl] x509cert: update doc for OpenSSL::X509::Certificate#==
Mention the underlying OpenSSL function. Add a note about the unreliable
comparison when called on an incomplete object.
Fixes https://github.com/ruby/openssl/issues/844
https://github.com/ruby/openssl/commit/736af5b3c7
rhenium (Kazuki Yamaguchi)

12/13/2025

04:57 PM Ruby Revision e8d32ddd (git): [ruby/openssl] ossl.c: implement OpenSSL::OpenSSLError#detailed_message
An OpenSSL function sometimes puts more than one error entry into the
thread-local OpenSSL error queue. Currently, we use the highest-level
entry for generating the exception message and discard the rest.
Let ossl_make_error() capture a...
rhenium (Kazuki Yamaguchi)

12/08/2025

02:47 AM Ruby Revision f2eece71 (git): Remove the internal-only attribute from ruby_reset_timezone()
The #ifdef is currently not taken because include/ruby/backward.h is
not included at this point. The attribute is unnecessary in an internal
header, so remove it.
rhenium (Kazuki Yamaguchi)
02:47 AM Ruby Revision be882278 (git): Move RBIMPL_ATTR_DEPRECATED_* macros to the appropriate header file
Move these macros from include/ruby/backward.h to
include/ruby/internal/attr/deprecated.h, alongside the other similar
macros.
include/ruby/internal/intern/vm.h cannot currently use them because
include/ruby/backward.h is included too l...
rhenium (Kazuki Yamaguchi)

Also available in: Atom