Jeremy Evans

Hash Date Message
a15f7dd1fb1148c3d586238ee6907875f2e40379 2019-04-27 Always mark the string returned by File.realpath as tainted
b8f3be295b694964e88960c0228459b8aadd114a 2019-05-05 Fix a case where numbered parameters should not be allowed
0c0ed1cee8aa8c538cc81f0daef26737eb2d5d0d 2019-05-05 Fix use of numbered parameter inside proc that is default value of optarg
bb4ac7a6506971dc34b5656f1a69aadc7299fcab 2019-05-05 Fix use of numbered parameter inside proc that is default value of optarg
f91b1ab33d397fdcdf452d563d7f59469a078d88 2019-05-16 Skip assertion in readline test if Readline version is 4.3
c05eaa93258ddc01e685b6cc3a0da82998a2af48 2019-05-15 Fix mixed encoding in heredoc
1ef39d8d099f145222b9352423af16a2bab6e05b 2019-05-24 Fix process not waking up on signals on OpenBSD
39eadca76b48fc7841da688f6745e40897ec37ff 2019-04-06 Add FrozenError#receiver
05bc14d81a1d7f6af826a92371aeff0c3fb2a67e 2019-05-28 Fix building with 1.8 BASERUBY
d2ba80b5df7118383cbcfae934316310c6d81633 2019-05-30 Revert "Fix building with 1.8 BASERUBY"
f0ded366933407cfd0ad2c516b69d2766d1634d2 2019-05-30 Use Regexp#match instead of #match for 1.9 BASERUBY support
1cd93f1cdfbe6f7e71b05b3f8e707f21d70e94ba 2019-05-11 Allow DelegateClass() to module_eval given block
e8c710b11a02c6ab82b358fc671a14f378cb1974 2019-05-24 Fix visibility of some methods when using DelegateClass
560cd5b1f04f30542a294b3d77527d3b12f7cc15 2019-06-01 Add myself as OpenBSD platform maintainer
4b9869e7e04cbfb581f6f1b21ae17b310135c5e2 2019-05-24 Update String#crypt tests to work on OpenBSD
06a25344d9944529383cf76e81c8342b8821cf5e 2019-06-02 Make psych.so deterministic
17af8bfce6508951edca8650155be5525a894f65 2019-06-03 Make size on an infinite each_slice enumerator return Infinity
96d65274246a4be88581693f452e6b3bae9fdc5c 2019-06-05 Add some documentation to Timeout#timeout about possible issues
f1f04caf60e4fc9dc3b12109e0be831f2d692810 2019-05-28 Include inspect value of object in FrozenError messages
119ca4343cceed031f017ce2e0d2a1e709344a0f 2019-06-07 Make specs pass on OpenBSD
b8af33e63bd286308e5e1b20c182ec50e0f194de 2019-05-25 Skip one assertion for OpenSSL::PKey::EC::Point#mul on LibreSSL
66508992483ae5d77b56a98427c50c772341c0ac 2019-06-09 Make Resolv::DNS#each_name accept Resolv::IPv{4,6} arguments
5e018214e7435030727a97ac49db038d96438e74 2019-06-10 Fix SystemStackError when calling a method in an unused refinement
c8edf70cd20b9ff72ebd1e9402a556089f6ff204 2019-06-11 Update documentation for File.executable{,_real}? to mention Windows issues
b9ef35e4c6325864e013ab6e45df6fe00f759a47 2019-06-05 Implement Complex#<=>
a0af60c7f2d852faa6d3263874224dd7950bda43 2019-06-13 Remove spec testing undefined behavior
4a5e07d8e17a0f62810f983114a88cb1011f971b 2019-06-20 Avoid verbose warning when using Net::POP3 with SSL
d118c84b0b9110462e479487ffaf175a75e5718e 2019-06-15 Fix IO#scanf on pipes on Windows
0bd5f846df2f6268f653773e0cd4a20e2a944646 2019-06-24 Document local variable interactions with eval
0f28094201d86d4bf8d5ecb6061abbbf5cea5076 2019-06-25 Improve wording of Local Variables and eval section
51361272f9efca3eb0e1acb620ac62b576ddbb04 2019-06-25 Respect --dest-dir when removing old default gems
d004989ac6355bcf2840ed190aae139c3a852848 2019-06-26 Do not attempt to use ucontext for fibers on OpenBSD
7172ab0ec523fd190f661f52e999307d2e34429f 2019-06-26 Use native coroutine implementation on OpenBSD-amd64
14b0c94ac38c40459d908fd4c5778efa60e4689f 2019-06-27 Fix documentation for Net::SMTPServerBusy
81fe82be4e5040b314717e8d6f9ba12de222b6e6 2019-07-01 Enable native fiber coroutines on i386-openbsd
11c311e36fa6f27a9144b0aefe16bdffea651251 2019-04-28 Use realpath(3) instead of custom realpath implementation if available
f53d7e4bfd604be6f8131c5460c29f4af16da117 2019-06-14 Raise TypeError if calling ENV.freeze
142617c8e1cad65fa483c5beb78ab40a99626a87 2019-07-01 Don't use native realpath(3) on Solaris
ced640951b0e7164a12ea1770330eba3e6109fc2 2019-06-17 Implement Array#minmax
a4b5aaa9a7225693168e43455de2e10c3721b789 2019-06-17 Remove Changelog section from doc/contributing.rdoc [ci skip]
7582287eb27e6b649789ce31ffdcbbb9ffcaf726 2019-06-19 Make String#-@ not freeze receiver if called on unfrozen subclass instance
0f283054e7f568f09fbfc952d57ea6daf4abbd88 2019-06-19 Check that String#scrub block does not modify receiver
f296c260ef3b2d1a9299dbb4a84df567972453f2 2019-07-04 Fix segfault when using method reference operator without using result
3fcffceafd2bce7186851bf4899484c545a9ace8 2019-07-07 Fix default argument values for OptParse::Switch#summarize
99afea5328c61d3f212bbb684b33abf0d814f080 2019-06-20 Add bug triaging guide
f4064a0a0c24734b1ec98e6e2dbdf5e38e856c41 2019-05-17 [ruby/logger] Set filename when initializing logger with a File object
71d21f3c750f41ab44e618162515bd9e4a9f289e 2019-07-19 Document required keyword argument syntax [ci skip]
bf2f84b2ff298583d3efbecb88da271e99fa7930 2019-07-19 Document evaluation order of arguments [ci skip]
7e2677675d76551a8a7abdba3fed350056640492 2019-07-19 Remove mention of Proc.new with implicit block [ci skip]
ceeb1535dd6f618ac6069415a69be6d8b2916450 2019-07-19 Remove section on performance advantage of not using a block parameter [ci skip]
c945d115a55710089ac23027c74ed32a40cd9e50 2019-07-19 Document use of ensure and else at method level [ci skip]
9095ff53cf6c25154c7f80910aab8d1af45c42ec 2019-06-26 [ruby/date] Describe what is meant by valid in the Date.valid_date? rdoc
2f6cc00338826dbaa439a18e4b4f7a19c1f5987a 2019-07-10 Fix documentation for Array#pack m directive count specifier [ci skip]
c1ad6321b03bcf9f96f975bcba7ff1d205990149 2019-07-22 Adjust documentation for Kernel#raise [ci skip]
32ec6dd5c7cb89979d48100acf8971ac09e0d02e 2019-07-22 Document encoding of string returned by Regexp.quote [ci skip]
01995df6453de45ba0d99835e26799260517657c 2019-07-22 Document BasicObject does not implement #object_id and #send [ci skip]
325f7b6008a4a10e9b0f1c69ee4518b0669461be 2019-07-08 Make pkg_config in mkmf include -I cflags in return value
9aba971e42c78bb9e446f28c0402bad55147a863 2019-07-08 Make Object#singleton_methods work correctly for singleton classes of objects
3556cba5038530e728eb6309dcf5d4d1a96a02ac 2019-07-24 Document that Range#cover? returns false if <=> returns nil
da76c4460f754baabc7a8db16d2e1b5f1c3eb264 2019-07-24 Clarify Thread exception handling documentation [ci skip]
4b7d7d007fa5a06d237be6f379106feea25fca79 2019-06-24 Document and add spec for delegating to constants in Forwardable
b1a2eddbfcb883c363bd67858a4dc739f4755775 2019-07-26 Document acceptance of negative pid in Process.kill [ci skip]
5fef46ae0dedaab359f55bc3680f4278eb7da98d 2019-07-26 Test SecureRandom.uuid format
bd3283338250827e0f9e2fd1785bd1fd4151e66d 2019-07-26 Document behavior when mixing named captures with parentheses [ci skip]
6279cf8b2b2a683cb9e4f6422e6f6f9351cff37b 2019-07-26 Restore documentation for Object#hash [ci skip]
8bccbf3cfea8c1059d40db5b5e61900cf6cf29d3 2019-07-27 Add more documentation on #eql?/#hash relationship [ci skip]
a06301b103371b0b7da8eaca26ba744961769f99 2019-06-24 Ignore history file without saving if permissions cannot be changed
aa97410b0a85cb4ceb956ab943b5eee92a128411 2019-07-26 Warn if using return at top-level with an argument
1a759bfe5d554c22571d2e6e4e5998cf06a7b98f 2019-06-20 Do not always taint the result of File#path
177731aadf0d2b2fb293e221728252c73446235a 2019-07-29 Document that Timezone argument for Time uses dst? if available [ci skip]
6eab49a40abcc743ddffcd5fc7103acbea06b215 2019-07-29 Revert "Do not always taint the result of File#path"
a50bc9f3c8e0696ede25305c03eadecc543b863b 2019-06-20 Do not always taint the result of File#path
ebc99e026d0ae770b297a93d1f1c1ceeffd13bfc 2019-07-25 Do not change IO.pipe encodings if encodings explicitly given
ef45a57801a2ae8621b0cde59f11159f89f0a8dc 2019-08-01 Make attr* methods define public methods if self in caller is not same as receiver
2b6441196ef32d93c7898764610a913f54f8bc32 2019-08-05 Remove documentation of %m in Syslog
96cec6b27741cbdeb51ea3acdeba0e813d51035f 2019-07-15 Document that RubyVM::InstructionSequence methods are implementation and version dependent
53b3be5d58a9bf1efce229b3dce723f96e820c79 2019-08-09 Fix parsing of mutiple assignment with rescue modifier
404850e13446c79fb6142f1b32b219753e5cd726 2019-08-12 Remove documentation that fatal cannot be rescued [ci skip]
fbcd0652944568c43a6ae427960d909d62ce6a8d 2019-08-14 Remove support for nil::Constant
6ac6de84ac3a5bc4fae8e04d03084696080e1ab2 2019-08-14 Use Qtrue/Qfalse instead of 1/0 for 2nd operand to getconstant
661927a4c55232bd070992d47670a7d411820111 2019-08-14 Switch to using a VM stack argument instead of 2nd operand for getconstant
d5c60214c45bafc1cf2a516f852394986f9c84bb 2019-06-08 Implement Range#minmax
082424ef58116db9663a754157d6c441d60fd101 2019-05-09 Fold to lowercase intead of uppercase for String#casecmp
6954ff1dcb538ee6c042872088b64464a1ef6089 2019-07-29 Make Range#=== operate like cover? instead of include? for string ranges
81dfe3c47bb397a0a54ee10c6913112181a8466d 2019-08-21 Enable more Time TZ tests on OpenBSD
e1c991f8d783440411e5bf4faf3f0923cef4a0e1 2019-08-24 Move Object#hash rdoc to hash.c [ci skip]
04735c48ab44c97cbfd5a5cd37f9a1696e2f5a2b 2019-08-24 Minor documentation fixes [ci skip]
71d97a5ef80a23b0bb1005570ed059580981a467 2019-08-25 Fix sample/drb/http0serv.rb
e496e96547b64c3a2fa6f285c3bc9bd21a245ac6 2019-08-25 Document that Enumerable#sum may not respect redefinition of Range#each
b4dfac2c125605881239fd62b7f458f52efff7ed 2019-08-25 Fix ArgumentError in expand_tabs.rb
caeafbe8252d13624a16acac703e4d04fcb19062 2019-08-25 Move private call without arguments inside method
7d9c3a5712b00ebe059a63954674c10d247d1ec3 2019-08-25 Handle binding.irb for frozen objects and BasicObjects using a delegate
cd0e208963bdf9ee2fec30e83bdc8f6bc77a7b8d 2019-08-28 Document {n}? regexp pattern is optional and not non-greedy [ci skip]
e51dca2596db9567bd4d698b18b4d300575d3881 2019-07-05 Disallow use of attrset symbols as Struct members
334b41a46b2a1a72965494dcecc6fe73a83f4490 2019-04-01 Allow ** syntax to be used for calling methods that do not accept keywords
3f67fcd3d5ca5e2907790eb5bb16d03f5884ece8 2019-04-07 Fix hash to keyword warning to apply in all cases
d08e1004e0ee1286e4513de2a170391a4d0a0116 2019-04-07 Fix keyword argument separation issues in lib
e0b4599bba6bea744e0e90b7640dcc21d695c434 2019-04-07 Fix keyword argument separation warnings in test
9c2e165f7dbb63dd1921eacae58c4305d3e9e5b6 2019-04-08 Only promote last hash to keyword if all keys are symbols
03697ddf63eb9acd41e4f2185a019d39d1ead3cf 2019-04-08 Update tests to fix warning message changes
15bca0d4d373820fa648c351dc13c2131849d9b3 2019-04-08 Fix test after keyword argument separation
896e42d93f52966644c2700ed9fd18f2a1988dd3 2019-04-09 Restore splitting of hashes into positional and keyword arguments, add warning
afae8555da07b2349a245d6646e3b36a49f027d5 2019-04-09 Set symbol export for rb_hash_stlike_foreach
6a9ce1fea89bc5c6518dd6bb7ff3b824a9321976 2019-04-19 Support **nil syntax for specifying a method does not accept keyword arguments
4d64693c703edbccc5b155072276ce7b8c3becdb 2019-04-24 Make ripper support **nil syntax
fa41a7b2608523a89d4eb1c9309d39a140e839ef 2019-04-24 Make RubyVM::AbstractSyntaxTree handle **nil syntax
3a23b71f0ac76d52f334643ab3152017c7a10b39 2019-04-24 Make Method/Proc#parameters handle **nil syntax
8399609e5a27d3d993c9fbb08f9d88051f26d455 2019-08-16 Make keyword_hash_split static
5c507db467f20a6981ce6b282a607d4d975bcb07 2019-08-18 Implement keyword argument to last positional hash emulation
16cd0de6ec8464129041c52174f5608e32512ca1 2019-08-18 When splitting a keyword hash, dup it first to not mutate it
a810f6cbefb5726c626b0c490522865588f4480e 2019-08-18 Update specs to handle non-Symbols for keyword splats in 2.7
42adc5bc6bb532e20bf2191ad99781ee701dea36 2019-08-20 Add back missing warning for duplicate keys in splatted hashes
856bb3c35d5d81481b2e5dd00353298e8a0c2ee7 2019-08-20 Fix remaining warning issues in the tests due to keyword argument separation
b5b3afadfab4072f55320075ccac6afe333a140c 2019-08-30 Fix a couple of bundler issues with keyword argument separation
6424d316b993ecceb6f583ae476096274e304788 2019-08-31 Remove a verbose warning that is no longer needed
3463e83192215c36bdcebad8be907eaa09593a41 2019-08-31 Warn for keyword to last hash parameter when method has no optional/rest parameters
ec6206a81a1d61efe5bda69ab704c09e75033c01 2019-08-31 Use more accurate source location in keyword argument separation warnings
60a08d9a6c11fda25bb73ded9e26aabc57af9433 2019-08-31 Add rb_iseq_location
1f18b578ce300a3ba71a9525e680037122bb81d3 2019-08-31 Don't pass an empty keyword hash when double splatting empty hash
15757390fff14071f3d77fa75934b741723eb92a 2019-09-01 Don't pass an empty keyword hash when double splatting empty hash when calling cfunc
d646a292cddabfd41593d0b58fd5270e3aeefbb4 2019-09-01 Fix keyword argument separation warning when using send
3fde9ef93781585a675b3e7184ad3a51072fb95f 2019-09-01 Fix keyword argument separation warning in method_missing
ca11a7d74e5e992cf4b84180727259095f4c1e75 2019-09-02 Fix method name in test to not override existing method name
f58db5a6f5c7b5c2f5f8471adcf8b1fe9577c01a 2019-09-02 Simplify setting of VM_CALL_KW_SPLAT in vm_call_method_missing
83498854eb5a824f1f83c31fac18c9279f9ee10d 2019-08-08 Make Enumerator::Lazy#with_index be lazy
6724b1f83d2cad57bbcbcdc9756532d825b0c592 2019-09-02 Revert "Make Enumerator::Lazy#with_index be lazy"
f560609d66502101264706877577220e3ebf5a38 2019-09-02 Merge pull request #2418 from jeremyevans/array-empty-kwsplat
1994adf938afcdc562f87497156e6d4900f3f06b 2019-07-15 Make Array#uniq return subclass instance if called on subclass instance
e94ac03eb0d07af3cbff20194acf479bf8851c39 2019-08-08 Make Enumerator::Lazy#with_index be lazy
4a3972c2612c3e3695d7f67b096b2ef8cbb6649a 2019-09-02 Remove bad expectation in spec
a7d7a0df91805e59fe6b383ea7ecdad509222966 2019-09-02 Fix Enumerator::Lazy#{to_enum,enum_for} where method is defined in Lazy
39c3252cd175074581855e5f9681cc723c15ff72 2019-09-03 Merge pull request #2422 from jeremyevans/rb_keyword_given_p
77596fb7a91cc119b25ac9e19b3c8682709765b4 2019-09-03 Do not turn on keyword_init for Struct subclass if keyword hash is empty
1d5066efb08cbb328ba528a5f8be1708584b659f 2019-09-04 Make m(**{}) mean call without keywords
c6464c44c02fdbb597ca8027af0bc0db28d56f66 2019-09-04 Fix code locations of array node inside hash node when multiple kw splats
fd2ef1a9bfa489842472d183ea10b6fd9838c460 2019-09-03 Add VM_NO_KEYWORDS
e3cb3e11af4323aba002a84044375180dd24248c 2019-09-03 Set VM_FRAME_FLAG_CFRAME_KW if kw_splat set in vm_yield_with_cfunc
7fc874bf4cbdd87b3d6fe05dc5959175f3fe94b8 2019-09-03 Add rb_funcall_with_block_kw
38dae1d510b931516ba1229a1ffbe5f6e470e292 2019-09-03 If removing an empty keyword splat hash, unset the kw_splat flag
6f9b86616a8ad60cfed2979e2a0f8398a12e7c85 2019-09-03 Make Symbol#to_proc calls handle keyword arguments
1fffd33189ddb4dfdefe2ada09ec884f89e305ce 2019-09-04 Fix passing keywords without splats to sym procs, define_method, and method_missing
d1ef73b59cede58f2173fa0f4ff7480a820f25d6 2019-09-05 Always remove empty keyword hashes when calling methods
e7274a8ec43b5b20e42842e730dbabae58d2e6a2 2019-09-05 Convert empty keyword hash to required positional argument and warn
e2878a96f77978b224f8461244cd3e1efc248d83 2019-09-05 Convert empty keyword hash to required positional argument and warn for lambda and bmethod
e220b467ef3faf24140cba572b2d67973391aaa5 2019-09-05 Convert empty keyword hash to required positional argument and warn for sym procs
729de9ee68b868b43375eb4339b2d59f0bb8e7e8 2019-09-05 Convert empty keyword hash to required positional argument and warn for method_missing
5045fe6017996a9ce2562667284b392e01b5759e 2019-09-05 Mark rb_warn_keyword_to_last_hash at MJIT_FUNC_EXPORTED
d3cf0eb2142902245b7d45b557f73bbb1f02ba5a 2019-09-05 Mark rb_warn_keyword_to_last_hash as static inline
258843106f343d05732499dd1832958eb1bf64f0 2019-06-05 Fix SortedSet subclasses that override initialize
37a2c660aa4f4aacfd6a56651b10124e3ac01321 2019-09-06 Convert keyword argument to required positional hash argument for Class#new, Method#call, UnboundMethod#bind_call
80e679ef2d6f370e853e37053c73930c65b5e76c 2019-09-06 Fix keyword argument separation warnings for enumerators
56036815207b803151b0c7215da3a880bbad6df1 2019-09-06 Enable keyword argument warnings when called from C
434582d888ad2982ec01d9b5a1e1afe8480312ab 2019-09-06 Fix Tempfile.open to correctly pass keywords to Tempfile.new
146677a1e76fd33d86894d0430ea137dbc63579a 2019-09-06 Fix keyword argument warnings in the tests from Class#new
fa79219356715e28529b721e81056ec69a998c4e 2019-09-08 Add keyword argument separation tests for implicit/explicit super calls
61d90da25c027f896ddc0e71c7b17c67d4b12a97 2019-09-09 Fix invalid keyword argument separation warning for delegating calls
00744a03d576f308d7fa586c2d04b5c1cb8fe3f4 2019-09-09 Update documentation for Exception [ci skip]
8d3db4f26cbbc920c717dfa2784a467014b954a6 2019-09-09 Default to cc/c++ instead of gcc/g++ on OpenBSD
ed96c9f270829c7c07852f0aadcd88a58a13875b 2019-09-11 Emit missing keyword argument separation warnings for define_method
24b1b339757ecab4539a2cb00a545bfcf885d3ef 2019-09-13 Correctly handle keywords for Method#call for cfuncs, send, and attr_*
3cfbfa9628435e3b09316a18c2db9e4f250fdd77 2019-09-13 Consolidate empty keyword handling
b78a345bd63ff2b52ea0f84754ab0988748a9bd0 2019-09-14 Only set RB_PASS_CALLED_KEYWORDS in C functions called directly from Ruby
39c37acf86960ae745c4d690fe2d9dd38cd96fba 2019-09-14 Fix memory leak when adding empty keyword hashes
1edcfd610703fb6f773e8f31f88f8ca920bda1ac 2019-09-14 Issue a warning if invalid kw_splat is passed to *_kw function
9b35dc38644c10eed008f9ba19a7224f2fb49af2 2019-09-16 Pass keyword argument flag when rb_call_super_kw calls method_missing
775365cbd2bf17195e694771fc1c15698273a640 2019-09-17 Fix keyword argument separation issues with sym procs when using refinements
5177dd8ba081dd25bf8ceb0f1c861ea8f83884c3 2019-09-18 Add and fix some keyword tests
27b67468724dc48ed8305d8cb33484a4af98fc05 2019-09-18 Make passing empty keywords to dig pass empty keywords to next dig method
c9f2b790adcff8df48e3192d18ee8afa02f5530c 2019-09-18 Handle keyword argument separation for Enumerator#size
e47b111627d5c68b8900f57364fecd51cbcd0268 2019-09-18 Call rb_vm_call_kw insted of rb_vm_call0 in a few cases
27144de2bd95c5886c3d4400c3b8aea932b856f1 2019-09-20 Fix documentation for ENV.each to return ENV
7470f965650bf17875632f0c5f9e5a4d9de9fc3f 2019-08-09 Fix Module#class_variables for singleton classes of classes/modules
2e551356a7a6e74ba07283e000ff16f5d1ea6506 2019-08-07 Make Kernel#{Pathname,BigDecimal,Complex} return argument if given correct type
74e33662fe987e5418fc277c8a7ba1f9805f8673 2019-09-23 Make public_send and rb_f_send handle keyword argument separation
80b5a0ff2a7709367178f29d4ebe1c54122b1c27 2019-09-25 Make rb_scan_args handle keywords more similar to Ruby methods (#2460)
3b302ea8c95d34d5ef072d7e3b326f28a611e479 2019-09-21 Add Module#ruby2_keywords for passing keywords through regular argument splats
0aa267f985084e69c3e45cc3e94698eaacab5c36 2019-09-25 Fix keyword argument sepration issues when IO#open calls #to_open
760893d2f85682a3c8c00be4b29dea0f6b2bb4f8 2019-09-25 Fix keyword argument separation issues in Proc#{<<,>>}
3959469f240edb6c1f43976bbb72a0ba9105a6b1 2019-09-25 Fix keyword argument separation issues in OpenSSL::SSL::SSLSocket#sys{read,write}_nonblock
47d44510a3f5c6cfca69b3fc05d7f5f35b1b2784 2019-09-25 Fix more keyword argument separation issues in Pathname
6b52959ef76f6f19e50c6f80f00c08bb0daf5c7c 2019-09-26 Fix keyword argument separation issues in Thread.new
b193041b992e5ce0ae1a07735fbdc53a739b5434 2019-09-26 Fix keyword argument separation issues in Fiber#resume
955634283862d9d1966de43c73ece15714afdae2 2019-09-26 Fix shorten-64-to-32 compile warnings/errors
dd2068ac8d4016f43c1f3cc1aa81decb504db5b6 2019-09-26 Add rb_adjust_argv_kw_splat to internal.h
37f9213f8957e0c6dffee7d8803890907f97bdbb 2019-09-26 Fix keyword argument separation issues in Enumerator::Generator#each
660c7e050f6cb050fd5618f812129c211af29810 2019-09-27 Fix more keyword separation issues
1d99163aa59b637f1c14287135f26480df447e49 2019-07-10 [ruby/fileutils] Make copy methods handle FIFOs and UNIX sockets
02cd42050515b3af67396a25e78d948adcac6cdf 2019-07-14 [ruby/fileutils] Skip test_cp_r_socket on JRuby
9494ef8b2de3a7224eb85800606e7c046964cbd2 2019-07-31 [ruby/fileutils] Do not break in verbose mode if using FileUtils with a frozen object
9792c9d183ccc0e80230858c910c74cfef5ddc32 2019-08-23 [ruby/fileutils] Fix test_cp_r_dev on Windows or other systems without character/block device in /dev
06c35cfa65ed5e023bb8b82af93a3d711e550913 2019-08-23 [ruby/fileutils] Fix cp_r with symlink root on Windows
2b6a9f3a1ffcdb00bf89798979d475c6d189d419 2019-06-20 Ignore Errno::EPIPE when sending requests in net/http
43a16c98df392e726040f0331a3e09d00c53d513 2019-06-20 Do not escape + in Shellwords.escape
a2c26fe1c6d49b54494b7c6301cc4c77596eec0c 2019-06-20 Fix fallback in URI.encode_www_form_component to include #
869e2dd8c8efc1e7a043c9eee82d97c47befbcc7 2019-06-26 Warn for URI.{,un}{escape,encode}, even if not in verbose mode
fd0e2141835a0ef98b31d0a6b23924413f8452d3 2019-09-27 Update NEWS section on keyword argument separation [ci skip]
7814b6c6572446a6b64614e524d13dd423577004 2019-09-27 Correctly issue ArgumentError when calling method that accepts no keywords
d53cf854741bbf496298c5a722988d2dd84314a1 2019-09-27 Fix warning when doing Struct.new(:x, keyword_init: true){}
869e4f6e4c683bf8e76ae7db54a26b33fb925410 2019-09-29 Fix or suppress keyword argument separation warnings in util_spec
58dfea0c8de29cbad35621847c04372b779c5f5d 2019-09-29 Make direct calls to rb_{obj_instance,mod_module}_{eval,exec} not pass keywords
6fdd701472af5355562cb2394167b26a4c3a2a97 2019-09-29 Remove VM_NO_KEYWORDS, replace with RB_NO_KEYWORDS
649a64ae29318501472f74798a12eb60871ab990 2019-09-30 Add three more C-API functions for handling keywords
3073404e741df19ae16248126640777ed36110e8 2019-09-30 Add rb_enumeratorize_with_size_kw and related macros
a8c436d9a1d333e9391c78d4ffd32568a56534a6 2019-09-30 Issue keyword flag warning even with no arguments
ef697388becedf36966a2edcdcf88baca342b9e2 2019-10-02 Treat return in block in class/module as LocalJumpError (#2511)
12e27a411c394366b3c701153040d63390d314cc 2019-10-03 Minor updates to methods and calling_methods documentation [ci skip]
c7715a4936a298ff9bcce97e65dfd3dc6f32f906 2019-10-03 Add documentation regarding keyword argument separation [ci skip]
9f24e8fdbb6a579fe00f4449c79417a418d67a87 2019-10-03 Document *_kw functions added to include/ruby/ruby.h [ci skip]
468184a996c99d1f94f94d7468f65e386cf13564 2019-10-07 Allow ruby2_keywords to be used with bmethods
055a85d3d9ab5850b1269089f28385158d969d18 2019-10-07 Update NEWS with Module#ruby2_keywords and a few other things
c0eae130b1d9fde5716c2340141d78ebc48c82a5 2019-10-07 Note RB_PASS_EMPTY_KEYWORDS and RB_SCAN_ARGS_EMPTY_KEYWORDS will be removed
59c3b1c9c843fcd2d30393791fe224e5789d1677 2019-10-07 Add section to extension.rdoc for backwards compatibility macros [ci skip]
7909f06212ae8df6ba7203f8152292a190b2b33a 2019-07-05 Check for invalid hex escapes in URI#query=
2322c94dd65c0247b103e2f91411e37458e1466d 2019-08-25 Support delegates for BasicObject
29c1e9a0d4c855781853f0ad41b0125f42cf504d 2019-10-10 Document the difference between expressions and statements [ci skip]
d0ed935d5bf8c3fce9800742a36e44fb7f63dda4 2019-10-14 Fix some DRb issues (#2552)
978276a7d9249535f855088f866551b6557f321f 2019-10-15 Update documentation for File#{readable,writable,executable}{,_real}? [ci skip]
6081ddd6e6f2297862b3c7e898d28a76b8f9240b 2019-10-15 Dup hash with keyword flag when converted to keywords
2993b24a1ecc5fa3cc9f140bfd80669c3a3b7b9c 2019-08-25 Warn for calling public/protected/private/module_function without arguments inside method
50b8033d6b7404670ee985de1473fffc10dd7d9c 2019-08-14 Handle subclasses of Exception in drb
567e312d1f56c27ecb4fa20deac4311f05ee5507 2019-08-08 Do not raise an exception on a closed DRb socket
d5744aff3a164c358f92ef9dc2cda5c7a7612d97 2019-10-14 Fix DRbServer#any_to_s
0162e7e6471b639dfeeded29943e9e27c9519826 2019-08-11 Make circular argument reference a SyntaxError instead of a warning
ee821e90741ebedc6c7a3bb0e8b67e59f3a44022 2019-10-17 Update test to handle x32 ABI compiled Ruby on Linux
f37cc1c719f12d2cad6032aa4e6f4236f0604992 2019-07-08 Fallback to TCP in resolv if UDP bind raises EACCES
fa8ac91e957a076f6df1adaecad7896817138009 2019-10-21 Fix Fiber#transfer
9eb798a3f1de6a9e08e510904d376952d5e94d50 2019-07-17 [ruby/date] Make julian dates roundtrip through to_time.to_date
4e40ca301cca692361627ac6db06c0f0074636f0 2019-07-24 [ruby/date] Check for numeric arguments in constructors
fc0e8d00bc50ac8646b37adee3b599c83ce84a41 2019-08-25 [ruby/date] Support -Float::INFINITY...date ranges
2e37c1960a0b84a9018dc0202a36daf4e692ed46 2019-10-18 [ruby/date] Remove taint support
b809784817649817c3e53fa000f57504446caef9 2019-10-19 [ruby/fiddle] Remove taint support (#21)
8189d496dff2e3f892338eed13e15816684bb220 2019-07-08 [ruby/webrick] Remove Webrick::HTTPResponse#to_s
37c266aa57fc2c6798a7b6002867643ef0424fa1 2019-08-06 [ruby/webrick] Remove the squishing of whitespace in header values
c28d50a753615dff9bd721f608846d4ef541feb1 2019-08-27 [ruby/webrick] Support literal IPv6 addresses in X-Forwarded-Host
f126d80b1e4f42e854555e728cd4478fc7ff56db 2019-10-18 [ruby/webrick] Don't check tainting in access log escaping
1fb45848257e3a599809c6cac52338999e604da0 2019-10-21 Remove unsused output_method argument
5fe8943fdaf765dc01d986abafe85bd3eafb7814 2019-10-24 Fix typo causing Date.new(year, month) to fail
8c59b9250c25c66d6ed16429da139558295a4517 2019-10-24 Update date specs
d6a2507e494f0fffca375c9e2eede38b6a777874 2019-10-24 Duplicate hash when converting keyword hash to keywords
fb15e79403181098c969b4a8b7e4dd69f820955d 2019-10-24 Handle case where ruby2_keywords method splats to ruby2_keywords method
0c579b0a97bdec40ed58e15ab611ec00bb83d48d 2019-10-18 [ruby/dbm] Remove taint support
d00551a7bb1d5dbabb0a8c95d6bd2d9d4e86934a 2019-08-15 [ruby/forwardable] Make def_{instance,single}_delegators skip :__send__ and :__id__
00989770535cfe69e618a2c556dad44610042e13 2019-08-21 [ruby/forwardable] Remove string allocation in def_{instance,single}_delegators
aba23d83f2697247488a2e770fcb9ce5abfcd16c 2019-10-27 Fix documentation for Fiber#transfer [ci skip]
290903dba01d97bc6869886eccef0378dcdd5e0c 2019-10-18 [ruby/zlib] Remove taint support
b93ab7d693f5a4bec5d0e7c7ea282a6e24fe5a93 2019-10-18 [ruby/gdbm] Remove taint support
e4cd0d72876bae43b9369c1305db52370db47215 2019-10-18 [ruby/fileutils] Remove use of untaint on Ruby 2.7 to avoid deprecation warnings
3895e548bd2d75cdf47cd247e84d6071247dd3b3 2019-10-27 [ruby/date] Revert "Simplify #inspect"
ebc884461b0d8c3144c05abeb793e381903de6b2 2019-10-18 [ruby/stringio] Remove taint support
d6ed7a984c8fd991ce2614d2f228239f8eb490b5 2019-10-27 Fix verbose warning being emitted
469545307f7b688d0b7a15a5cfd33bcecb775123 2019-10-31 [ruby/date] Add more timezone abbreviations
b2126d3fcfd2a946fe95947506620bb5e6c1f424 2019-11-01 [ruby/date] Remove unneeded line in update-abbr
652800cc09788805368983730c6b25183ae60d92 2019-10-18 Only untaint line on Ruby <2.7
c4b627e2daf76e2f8922c62c8e0a6c2a10c8b435 2019-10-18 Only taint on Ruby <2.7
30fdee65d96924e0793ec702fcda909a2cac71ea 2019-10-18 [ruby/psych] Remove taint support
b38b26c62dc12da1d4fcee39de0c0cad598f5995 2019-10-18 [ruby/bigdecimal] Remove taint checking
c5c05460ac20abcbc0ed686eb4acf06da7a39a79 2019-09-21 Warn on access/modify of $SAFE, and remove effects of modifying $SAFE
ffd0820ab317542f8780aac475da590a4bdbc7a8 2019-09-25 Deprecate taint/trust and related methods, and make the methods no-ops
ab42e5a486a5b27107296fa34056f03ac878e306 2019-11-15 More fixes for $SAFE/taint post merging
50013f7ebcafeea7f5163dc6ed1b1bf58c465ac7 2019-10-18 [ruby/rexml] Only taint on Ruby <2.7
23f1fb066303838a0d045b5981fe3c4ad077399e 2019-11-14 [ruby/rss] Only check taint on Ruby <2.7
398cd3cc7dda375c2d21355057c11ecb4abeda70 2019-10-18 [ruby/etc] Remove taint support
17e8a6eff4954a37966c10f35db6551fce1d80a7 2019-10-18 [ruby/io-console] Remove taint support
afbd8f384a54b934debe6e48cfc299fb2c7669e9 2019-10-18 [ruby/openssl] Remove taint support
d03da13b17484cb3f8697e9125e028eb65ef7a39 2019-11-15 [ruby/strscan] Remove taint support
c257303ae78d0e307a80dbe5ccd405abc6e8d44d 2019-09-25 Deprecate rb_eval_cmd, add rb_eval_cmd_kw
3a0de05beeb997ec77d35755d9d303e1ca858cb7 2019-10-04 Remove mention of $SAFE and taint from doc [ci skip]
4c7dc9fbe604cc0c8343b1225c96d4e5219b8147 2019-11-14 Update NEWS for $SAFE/taint changes
a9d4f2d03c847ec1c89dc03a5076a9fa29ffa61f 2019-06-21 Support %U/%u/%W/%w/%V/%g/%G formats in Time.strptime
299a13612e54accd9d3661bafde8f67142a78d54 2019-11-27 Don't modify rest array when using ruby2_keywords
f9debf343788a6460e1e67bd7efc470d73e69f21 2019-11-27 Update documentation for ruby2_keywords [ci skip]
5069c5f5214ce68df8b3954321ad9114c5368dc3 2019-10-12 Honor refinements for modules that prepend other modules
a0579f3606561a74e323f6193b9504c06845236c 2019-10-12 Make prepending a refined module after inclusion not break refinements
0c273b2279e65c57161e0859f2d4e9f6e649b751 2019-11-29 Supress class variable overtaken warning when original modules are the same
9fa0166a580e72adf02562b7d60672c6c362d4b7 2019-09-07 [ruby/forwardable] Fix keyword argument separation warnings on Ruby 2.7+
c75100d00401c32b3245ce8da5b8a045976216ca 2019-08-27 [ruby/webrick] Allow WEBrick::HTTPServlet::CGIHandler :CGIInterpreter option to be array
a98632d5c20e41e05074384b8f760af407e6d52a 2019-08-11 [ruby/webrick] Enabled chunked encoding if Transfer-Encoding: chunked header is set
5c2c3966851ed074eb468ad36d8d75e53b8eab6c 2019-08-25 Check interrupts before starting thread
47c97e1e843159c3c4d57f8c5e22daea57c3ffe1 2019-08-12 Do not lose existing constant visibility when autoloading
a029b54ec716812ade37fef1f857c49f821a8cc8 2019-08-28 Make Enumerator::Chain#each treat lambdas as lambda
a91637c516779d9ecee5f323e211f0ed71eb06ad 2019-10-02 Make {Method,UnboundMethod}#super_method handle clone/bind/unbind
447d583536274a2489efc8792653ad35d6f7128a 2019-08-27 Silence incorrect assigned but unused variable warnings in ripper
e4db0443bcfc94f9183e8ea72fb4ab560aa005bf 2019-07-23 Make rb_eval_string_wrap specify a cref so constant setting works correctly
f45c0dc23980d7fd8167d290ea7c354cf2cdb500 2019-12-05 Add Proc#ruby2_keywords
38722fa179fcec549300b2f35206f4eb168f202e 2019-10-15 [ruby/logger] Raise ArgumentError for invalid shift_age
7a1c56f978907d03876772d942619ec90cbbfa6b 2019-11-18 [ruby/logger] Document that shift_age of 0 disables log file rotation
0b10d46a577bb6b0e8e177f5c3f17f8d61007d6c 2019-08-21 [ruby/logger] Enable more timezone tests on OpenBSD
85e43e1dfecef69b935c48c235cc20f21bd4f0d4 2019-12-10 Fix Enumerator::Lazy#with_index
0dcd3340fb5f91112ce66c53315eff92b9f10fb7 2019-12-02 [ruby/forwardable] Make def_*_delegator return name of method defined (Fixes #10)
49ffae7ca66f3e0bc3e2d87092197d3514d5925e 2019-12-02 [ruby/forwardable] Bump version to 1.3.1
55b7ba368696033f2e89b77cbcd4a05dec97b139 2019-08-21 Make super in instance_eval in method in module raise TypeError
9eded02446e34d4db1051f5f18c2d7d554e792d3 2019-12-20 Add Array#minmax, Range#minmax, and Proc#ruby2_keywords to NEWS
f05416c91f4656db652ad9e63c5aa049dd5c0936 2019-12-27 Fix coroutine copy implementation on OpenBSD
a04c53596735f563a09d628530a2adae7ba26c7a 2019-12-28 Use __func__ as rb_cv_function_name_string on OpenBSD
beae6cbf0fd8b6619e5212552de98022d4c4d4d4 2019-10-04 Fully separate positional arguments and keyword arguments
ff96565686c05919bcae3ea77831879e95f67457 2019-10-04 Update tests for full keyword argument separation
e014e6bf6685f681998238ff005f6d161d43ce51 2019-10-06 Update specs for keyword argument separation
0eeed5bcc5530edb0af2af2ccff09d067c59e8f9 2019-07-30 Make eval(code, binding) use (eval) as __FILE__ and 1 as __LINE__
04eb7c7e462d1fcbab9efc7022c1b43636ab878a 2019-08-26 Call initialize_clone with freeze: false if clone called with freeze: false
1658e6b5db0380c39d2423281e10acc5b6c6a8bd 2019-08-26 [flori/json] Remove invalid JSON.generate description from JSON module rdoc
d3b28ebc7ac527724831a9fb9ec2f963235f9a21 2020-01-09 Fix warnings for URI.encode and URI.decode
9f99760dafac6eaa53287470b8ff59b1be0bf6d6 2020-01-20 Get rid of use of special variables
e91c39f1c0f7d5e670266d9593d533fd444957f6 2020-01-17 Remove special handling of $SAFE and related C-APIs
28d31ead34baff1c4abc0d7d902ef4bc1d576fb2 2020-01-22 Fix pp when passed a empty ruby2_keywords-flagged hash as array element
e18b817b1f0a4c318f1f0fe54fceaa5cbc85e8ab 2020-01-22 Make taint warnings non-verbose instead of verbose
f8a8f055123bc81fc13fa295b936504196df0da4 2020-01-23 Remove empty keyword splats when calling even when using ruby2_keywords
c1d8829ef515ee51fadeadd7dd022b5c47a71cdd 2020-01-24 Do not autosplat when calling proc with empty keyword splat
766f8a7a60f32ab27c2faaa9120f47f00a5e646d 2020-01-28 Fix some spec breakage on 2.7 related to keyword arguments
50065dad7f955cd069e43a83793a7ca3cff96b26 2020-02-10 Remove rb_eval_cmd
ea32715e004dc8f56dc599883d3183d7b2635f81 2020-02-11 Add backwards compatibility example macro for rb_eval_cmd_kwd [ci skip]
7a288df7b85d3565f369b305f225c2cd5baa5905 2020-02-11 Make yield in singleton class definitions in methods a SyntaxError
54499d78109037d7c37bc09a8c3ffa0050da5aca 2019-08-25 Remove support for passing nil to IO#ungetc
3556a834a2847e52162d1d3302d4c64390df1694 2020-01-07 Make Module#include affect the iclasses of the module
99ff4d61ec5280010a4c285763d3639028f877ca 2020-02-29 Update NEWS [ci skip]
e79fc05a4ca672816c6b737d00a85fea4aa6c2b7 2019-08-11 [ruby/prime] Fix Prime.include?
f991340e07e76038b044d73ef41bd0cdeb68cf62 2020-03-06 Document defined? and global_variables handling of regexp global variables [ci skip]
040cfc89b9a110cd0fb2abdcd35e8215b4a71f60 2020-03-09 Do not set USE_FFI_CLOSURE_ALLOC=1 in fiddle on OpenBSD
f4394bbca361c2bb500f586ba0bf1bef8b919910 2019-09-27 Do not autosplat when calling procs that accept rest and keywords
ecef163cf9bbdffcf1466addc39daa92084d6b53 2020-03-09 Remove Float::ROUNDS
e02bd0e713ef920e6d12c27f16548f48ec5c2cf0 2020-03-09 Don't display singleton class in Method#inspect unless method defined there
9034cbd331624089524a239a050c906bdd798482 2020-03-09 Update NEWS for autosplatting change [ci skip]
00dc8c024616d0cb495de5ef71e38b34e18cf79b 2020-03-12 Correctly detect whether strict alignment is needed on OpenBSD
ac04b778c12120ab91986822b71edf16fea61465 2020-02-27 Make {**{}} return unfrozen empty hash
d2c41b1bff1f3102544bb0d03d4e82356d034d33 2020-02-24 Reduce allocations for keyword argument hashes
4f7b435c955792af780fe9e94f98d3dde839e056 2019-09-23 Support obj.clone(freeze: true) for freezing clone
adecd43197d5ea2a62a618a5c9be653bcf009c62 2020-03-22 Merge pull request #2721 from jeremyevans/method-inspect-chain-alias-11188
e1e4ea8fa91a0c62dea69977d989d0bb2b526b64 2020-03-27 Set external encoding correctly for File.open('f', FILE::BINARY) on Windows
900e83b50115afda3f79712310e4cb95e4508972 2020-03-27 Turn class variable warnings into exceptions
5a9d2da76e89412cc3d13d4197f624a620f85393 2020-04-30 Remove deprecated rb_require_safe
de29a022acb93691dfc50db852cb04f763565072 2020-05-13 Document that #hash is not called for certain core classes [ci skip]
c745a60634260ba2080d35af6fdeaaae86fe5193 2020-04-05 Fix origin iclass pointer for modules
8d798e7c531c19756f38aadd03cb801a48cbd97d 2020-05-22 Revert "Fix origin iclass pointer for modules"
ad729a1d11c6c57efd2e92803b4e937db0f75252 2020-04-05 Fix origin iclass pointer for modules
7e7981c84f8cd3225b5e915cba2281869a08b784 2019-09-10 [ruby/rdoc] Treat multiple Ruby methods calling the same C method as aliases
faab5cbeb762adec4983d603d71e72add5108249 2020-05-26 Fix documentation for Fiber#raise [ci skip]
4e1f2283b432e833bd4e6f7724ba0496760e68e8 2020-05-26 Make Thread#thread_variable? similar to #thread_variable_get
e0b40ef5d8173aff304c81f93516e1246e3c042c 2020-05-26 Don't convert bundler man pages from mdoc to man
fa380208fe4ef36cd6a8535d3ac43e61c7935f1c 2020-05-27 Improve documentation for Net::HTTPHeader#set_form [ci skip]
9a3371be8f5274d1dca64b93c7b9a379e32ea2f5 2020-03-03 Check that BASERUBY is at least Ruby 2.2 in configure
07b2102a88a789100d0b048d527c780eae006c36 2020-03-03 Remove Ruby <2.2 support from tool/lib/vcs.rb
2ecfb88ee50510955acd3ae9fc94a5f109e7f109 2020-05-29 Correctly remove temporary directory if path yielded is mutated
04b5203a031d372b725e407519f10da6deda0e78 2020-05-29 Convert ip addresses to canonical form in Resolv::DNS::Requester::UnconnectedUDP#sender
d2c48705ae7c8aa1efdc44327b5cf7c04829cfb3 2020-06-01 Update extension.rdoc for Ruby 3 keyword argument separation [ci skip]
98286e9850936e27e8ae5e4f20858cc9c13d2dde 2020-05-24 Ensure origins for all included, prepended, and refined modules
f8b4340fa2c254cd093ebc3bc70d2d0c46ea9997 2020-05-28 Add leading arguments support to arguments forwarding
0ba27259d390e902139c0e2e94b9d18ef227748e 2020-03-12 Fix crashes in the peephole optimizer on OpenBSD/sparc64
ad0eccf840f692694e63ec72c8496dc106e603ed 2020-06-09 Work around infinite loop when overriding method visibility in prepended module (#3201)
573e8d7736c84149ae298f4a8ed532525b6645d0 2020-06-10 Change language used in instance_variable_set documentation [ci skip]
f3e927b0cc1fcbf03abea7f66b1a3736a270a8de 2020-06-10 Make proc/Proc.new without block an error instead of warning
2188d6d160d3ba82432c87277310a4d417e136d5 2020-06-11 Warn when passing a non-literal block to Kernel#lambda
a6cf2f3d22a78aeae9d7f36cc78a195deb686705 2019-10-27 Make mutating the result of SortedSet#to_a not affect the set
7cddb844e6d51f954c6669341b9cc656bd7d3492 2020-03-09 [ruby/fileutils] Make verbose output go to stdout instead of stderr
b212c7c7d136dad7391874c5c9ba0b77df5653e2 2020-06-12 Update example code in Enumerator#chunk documentation [ci skip]
41582d5866ae34c57094f70f95c3d31f4a1fa4ff 2020-06-03 Make Module#prepend affect the iclasses of the module
aae8223c7076483f1f1641181088790b2f3a66dd 2020-05-28 Dup splat array in certain cases where there is a block argument
95dc9c07f3a895f45cfb5dab235cd78f157a9e51 2020-06-11 Raise RuntimeError for class variable overtaken in nonverbose mode
b6d6b896159390014020caac69fa465029af5460 2020-06-01 Allow refining a frozen class
c0591b8477edfa59bba566acbb8e0550fa31caff 2020-06-18 Update NEWS.md [ci skip]
878af5147def7fed089d3cc388742f0111db58ae 2020-06-01 Implement Proc#== and #eql?
ad156f7e2caa28f429a9f05f3b9b184118b85432 2020-06-11 [ruby/date] Fix cannot load complex into simple error when loading marshal dump (Fixes #20)
c1463625555b061a2b94c3b6c5581730b482a285 2020-07-04 Use static variables in Range#minmax
ceb9d516c6d17b0619cf53dfba7cb7b29fe073e4 2019-10-08 [ruby/bigdecimal] Undef BigDecimal#initialize_copy
d36b197d7c1ce5684fb215697dc2d404cbd730d0 2019-10-08 [ruby/bigdecimal] Remove definition of BigDecimal#initialize_copy
6607212224401d852c0056b841be7ff95236e8f7 2019-10-09 [ruby/bigdecimal] Make tests pass on Ruby 2.4
e1bbb9ea9ce205320267783960cfb2e9215d5f52 2020-07-09 Document that Kernel#load will load relative to current directory [ci skip]
ddd9704ae9bf884d867b6f57a16c095a79393fff 2020-06-02 Encode ' as &apos; when using encode(xml: :attr)
021cec938af55a7ef368eadc99a6e3ff2252510e 2020-07-10 Clarify behavior of super in method in module included in refinement [ci skip]
8900a25581822759daca528d46a75e0b743fc22e 2020-07-13 Fix Range#{max,minmax} for range with integer beginning and non-integer end
05bf811c2839628aaef3d565daedb28be80d47ef 2020-07-16 Special case Range#max for integer beginning and Float::Infinity end
38480ad5078ac1d83031d6b9e25070508b9c034e 2020-06-11 [ruby/rdoc] Fix parsing of rb_define_module_under
d47e124857ecdccfeb0766c04cf1ef2cdfdd08bc 2020-05-29 Switch reserved for numbered parameter warning to SyntaxError
eeef16e190cdabc2ba474622720f8e3df7bac43b 2020-07-10 Prevent SystemStackError when calling super in module with activated refinement
520a734ad9c7348f4e4858ee24640f42c88fd389 2020-07-24 Fix Time#ceil when result should be the same as the receiver
a6bfc951aa9c48e2a4608a9ae84e2e3b4fd9b390 2020-07-30 Document Array#flatten{,!} accept explicit nil argument [ci skip]
1a935606b5e307375ce9d4215a46da2ca91dc1d6 2020-07-24 [rubygems/rubygems] Fix Kernel#warn override to handle backtrace location with nil path
20eb9e98b65352422fbb1197eb8699bfcb12d5ef 2020-07-29 [ruby/net-http] Switch invalid server name format
85dc570893c2aaf25501fc780343508c44c6cd1d 2020-07-30 [ruby/net-http] Fix SSL session reuse test with LibreSSL 3.2+
d43e99b7220ae3a7fbd58fbc8bde74085f6bd14c 2020-08-10 Add Method Documentation Guide (#3399)
f2d7461e85053cb084e10999b0b8019b0c29e66e 2020-07-23 Improve performance of partial backtraces
4fc6cfbeae3c86e8f3675c70b417356ecd3d4a56 2020-08-12 Revert "Improve performance of partial backtraces"
a73b5cc556bd131fe924ed6bb02b3c5bdf1593e8 2020-07-30 Remove the deprecated override of Kernel#open in open-uri
a0273d67d044dc9fe25313e0854a33374b990e8a 2020-08-21 Avoid a use after free in VM assertion
9e25eb308d4fae9a10e120c2b4601916cc38336c 2020-08-24 Update PTY.open documentation to document it yields a single argument [ci skip]
c60aaed1856b2b6f90de0992c34771830019e021 2020-08-27 Fix Method#super_method for aliased methods
3b24b7914c16930bfadc89d6aff6326a51c54295 2020-08-27 Improve performance of partial backtraces
be9dbe1c3eb4bb4cab0bdc42a91ef425bb1eaddd 2020-08-31 Fix pthread_setname_np arguments on NetBSD
e080a4cdeeb55dddb6247ffd2563d2dc8b84c919 2020-09-01 Revert "Special case Range#max for integer beginning and Float::Infinity end"
4db4faef0f96bfd3504f5eac454a0308c618ccd6 2020-09-01 Revert "Fix Range#{max,minmax} for range with integer beginning and non-integer end"
de10a1f3583adeeffd7f8bcf8f276e0a626ffa0c 2020-09-01 Update documentation for Range#max
cc5b7ed1dccc6a5cffa5c52778c6db8794722404 2020-09-02 Document limitation of Pathname#relative_path_from [ci skip]
d9b8411a7be4c9e300b75bc374f29e6965ab3040 2020-09-02 Document that StringScanner#matched_size returns size in bytes [ci skip]
6997109fcaef0567f176e53dfc092aecc49f9ece 2020-09-08 [ruby/tempfile] Revert Tempfile.open unlinking the file
d52dffd817d9285f7600138e2f69f46891fff845 2019-11-27 [ruby/zlib] Add Zlib::GzipReader.zcat for handling multiple gzip streams in gz file
abbd3241522495e8d8634c0c01a42453f76ce6b8 2020-07-18 [ruby/uri] Remove deprecated URI.escape/URI.unescape
df14c758fc705c49c2aaf4c9276a8f7229438fbf 2020-09-21 Make hash returned by Hash#transform_values not have a default
179384a66862d5ef7413b6f4850b97d0becf4ec9 2020-09-22 Revert "Prevent SystemStackError when calling super in module with activated refinement"
ed27c2514c2f4140546dce2e8f5f64cb91712c47 2020-09-22 Update UnixSocket#recv_io tests to handle receiving a UnixSocket
fae135c5b39db173bf97dfa3c3a34eb8fb230276 2020-09-23 Document difference between Thread::Backtrace::Location#{,absolute_}path
d969cf6059199dd86c0eeb63f87cf095f7ec4234 2020-07-15 [ruby/webrick] Do not use ensure in a block without begin
0fe6461148af5f27c2a89a6bb25b6709b9eaca49 2020-07-26 [ruby/webrick] Allow EPROTOTYPE error when writing junk to a socket
ed12019ce6abe87aac87ec77ac081d37b25180a2 2020-07-15 [ruby/webrick] Allow empty POST and PUT requests without content length
c12c7fea70e80474d290a76ebbcc6badec705c6e 2020-07-15 [ruby/webrick] Only run test_big_bodies test on Ruby 2.5+
5d7953f86b7ae164017e2292dfb3c108e0e02527 2020-09-25 Switch conflicting chdir warning to RuntimeError
92c3ad9c276d048bf6fba1145ffccf8678fe8af1 2020-09-02 Make Warning.warn accept only category keyword
346301e2329c46362a6089311d0a64b8734b35ec 2020-09-03 Add rb_category_warn{,ing} for warning messages with categories
ff2276ef8cd6285d657cd15801bc5768e93f73d6 2020-10-25 Fix bootstrap-test error in previous commit
dfb3605bbee9c3cfbc1c354594c367472f29cb35 2020-10-28 Add Thread.ignore_deadlock accessor
58fd54f91472ba8aa96793ce2b131053a47527a0 2020-10-28 Fix error in update-deps due to tab/space difference
c0aeb98aa903334f06758d39c772cb22440d8a4e 2020-10-28 Make ENV.replace handle multiple environ entries with the same key
2a294d499bf03211d02695f613f784a05943ea35 2020-11-03 Make Array methods return Array instances instead of subclass instances
bf1047c7570a7544c39ebc819715e2810dd2c1c3 2020-11-03 Update NEWS for Array methods change
9682db065158da5fa4ec8a3bc267da45b429b92c 2020-09-11 Remove sender/message_id pair after response received in resolv
2f12af42f7f26d570219b87a89294532a86a8ae2 2020-08-24 Add support for IPv6 link local addresses to resolv
54ac1d7717a96a27966130b17b75c59597649473 2020-11-08 Support s390 IPv6 link local addresses
957efa95cc12c608705a5663256226f022ea6c7f 2020-07-15 [ruby/webrick] Allow empty POST and PUT requests without content length
ce9beb9d20187c861462282460b998684759e5e7 2020-07-18 Improve error message when subclassing non-Class
f5bb9115a7f69c32089b9b970933c3507fb9f82b 2020-11-15 Use more specific warning for ambiguous slash
898aff954e6b132397a68703148634f326d2c7c8 2020-11-17 Remove NEWS entry about taint deprecation warnings [ci skip]
cd0877a93e91fecb3066984b3fa2a762e6977caf 2020-11-18 Support raise_errors keyword for Ripper.{lex,tokenize,sexp,sexp_raw}
1301bd8ca93c4e5035f3d52681d63a8966f005c4 2020-11-18 Update documentation for Ripper.{lex,tokenize,sexp,sexp_raw} [ci skip]
4a5c42db88d30532bd4fbcdff89615ebf961d2a2 2020-11-18 Make RubyVM::InstructionSequence.compile_file use same encoding as load
08686e71d5c48325ee1bd41c8d7ebcd6c37fa496 2019-08-08 Do not allow Module#include to insert modules before the origin in the lookup chain
58325daae3beefda13ed100782cd19a89cc68771 2020-10-24 Make String methods return String instances when called on a subclass instance
4988758e3a9a2e70ce1b605a88c32010ebe50208 2020-11-21 Update NEWS for String subclass method change [ci skip]
d645f18f0fd6b9bd5373ef99b95b04b29f73472b 2020-11-21 Minor fixes to NEWS for String subclass method change [ci skip]
b26d6c70e0f08050ca23388bb0e8442f73269c73 2020-11-23 Detect the premature end of char property in regexp
276f6a225d18561cbe5282b798cb4e416c66079f 2020-11-27 Don't double fractional seconds when passing timezone object to Time.new
9e73177d5362c1986814f411961b712967dc5f97 2020-11-23 Do not reduce quantifiers if it affects which text will be matched
29c9588e7ec4fcc36c91b3783dfbfe86a4d104bf 2020-12-03 Add Proc#{==,eql?} addition to NEWS [ci skip]
b60eaea8e54fb003a79a5a165c6ee55d653322f6 2020-12-03 Update NEWS [ci skip]
9195310168fa43186b1918fb0432a54b000fcbba 2020-12-03 Update documentation for String#encode{,!} [ci skip]
ee4373c81d12efce167b22f521925748728ae92d 2020-12-04 Remove backticks from method names in NEWS [ci skip]
a60dfff43470583bbb4474594efde8607f889e8b 2020-09-11 [ruby/zlib] Document that gets can return nil when eof? returns false
bc63ec57e7f965796479f68f6f687187c089bd40 2020-10-28 [ruby/zlib] Allow Zlib.crc32 and .adler32 to accept IO instance
0adc426ca5cf83e57f5e8433a2f7b55fb7a1fad6 2020-10-29 [ruby/zlib] Add Zlib::Inflate#inflate :buffer keyword argument
da126250ba31cd341b434b86047cf4ebde4e2539 2020-10-27 [ruby/fileutils] Make mkdir_p only attempt to create necessary directories
6f14a30022e284398017b47d37f3f717f384f985 2020-09-22 [ruby/logger] Consider cygwin a Windows platform
18b2ce11b5b0736723aa321e77c67be4395c3297 2020-12-06 Mentioned numbered parameter assignment is a SyntaxError in NEWS [ci skip]
01b7d5acc702df22d306ae95f1a9c3096e63e624 2020-12-10 Remove the uninitialized instance variable verbose mode warning
699608487d2ff09bb5c610a9d1e6e13f5bd2a25e 2020-12-10 Make getinstancevariable a leaf instruction
dca13e2bf7b7efeb2841a039e3cfd7b5cd650a7b 2020-12-08 Make ruby -We the same as ruby -W -e
753222d72c8787f2d57781c2e55194da2d3d0d8f 2020-12-08 [ruby/irb] Enable deprecation warnings when using -W or -w
52fb696ee7d01b1d55a1d5c42c60c6a5ebfc4502 2020-12-16 Switch rb_category_warn{,ing} to accept an rb_warning_category_t
6ced55b07cf00e4ce8ffac5762f10e8ff1ecc59b 2020-12-16 Make warning_categories a map of category symbols to category numbers
05313c914b29f7027b27a91021ae2662f0149e54 2020-09-28 Use category: :deprecated in warnings that are related to deprecation
7e2dbbda357b8c509358a3aa10ff6d588ed819e2 2020-12-16 Use category: :experimental in warnings that are related to experimental features
1e215a66d26d56befab4fbb72e1d953879411955 2020-12-23 Fix class of method in Method#inspect for singleton classes of classes
e09094546a19d6b62b3e21d0b061b103cf21f760 2021-01-14 Make Module#prepend affect ancestor chain even if argument already included in receiver
49d3830f44031174ad450a0ea1cdcdf0eabf9d0e 2021-02-09 Fix documentation for Module#ruby2_keywords
fc83b4896e9d7de084b203b133b84c1209c6ad88 2021-02-09 Don't document that Thread#group can return nil
c03b723f56c9b31fb566d83ebecaeae5860b78dd 2021-02-10 Update class documentation for StringScanner
2d877327e12f499ac1a0d7096f4314cc92ef228e 2021-02-09 Make a cyclic prepend not modify ancestors for the receiver
87437326214e4587a41946c8937e11418d983acd 2021-01-25 Fix backtrace to not skip frames with iseq without pc
b51e5c2370e1579f1f225ea4cfc9e834b7575944 2021-02-19 Remove mentions of Bignum in time.c
cfd162d535c7a4f8b1f95255cc6be696a8b75557 2021-02-09 Make String#{strip,lstrip}{,!} strip leading NUL bytes
dbea0be13dc1f44833eca43a73f3ab898fa27c15 2021-02-26 [ruby/irb] Update help message for next context-mode of 4
2cc5827fdca97dbd1225a49a3114d28aa1cb2ef4 2021-03-03 [ruby/irb] Do not continue line if last expression is an endless range
14e1739ff3ec81c9ea87a8aba03393f0bf0433a7 2021-03-02 [ruby/irb] Make save-history extension safe for concurrent use
bf40fe9fed19a5e22081b133661c0629988f1618 2020-11-24 Fix calling enumerator methods such as with_index on Enumerator::Chain
e1d16a9e560a615e122e457325bcfb7c47228ed6 2021-03-05 Make Enumerator#{+,chain} create lazy chain if any included enumerator is lazy
68d028578a5975fe6c44d29c502615ff9af72927 2021-03-05 Undef Enumerator::Chain#{feed,next,next_values,peek,peek_values}
d9fea496afed5a35d2f79ea3cac35176966dd471 2021-03-10 Remove cvar overtaken classes at end of test methods
aaab3b1de943c3317e115d623ffc7908b4c96578 2021-03-10 Fix integer/float remainder with infinity argument of opposite sign
e2ce3830447b95fbb7d9b8dff80b8c1716688da0 2020-12-03 [ruby/openssl] Enhance TLS 1.3 support on LibreSSL 3.2/3.3
58660e943488778563b9e41005a601e9660ce21f 2021-02-18 Skip refined method when exporting methods with changed visibility
f9f13a4f6d8be706b17efc089c28f7bc617ef549 2021-03-04 Ensure that caller respects the start argument
eca8ffaa0b446db0a1cacc82a2e73155f6fd3fce 2019-07-01 [ruby/optparse] Add OptionParser#require_exact accessor
7b3c5ab8a5825a2b960e639d257f0c8a69c4186c 2021-02-22 Make defined? cache the results of method calls
62e66aedb08745eb7ff95575b5555c72baf1d961 2021-02-23 Add more tests for defined? with method calls
5c4ff3f00c6bd84ef0721c1077ee9c525daa68f8 2021-04-08 Document how to handle kill/terminate interrupts in Thread.handle_interrupt
9c31fb61148c28153ca084149b7e887abdfa408a 2021-04-09 Fix documentation for Enumerator::Lazy#with_index
50c54d40a81bb2a4794a6be5f1861152900b4fed 2021-04-21 Evaluate multiple assignment left hand side before right hand side
5512353d97250e85c13bf10b9b32e750478cf474 2021-04-21 Remove reverse VM instruction
f818b1ed2b2ec16bbc55919082d6cafb99693db8 2021-02-25 [ruby/cgi] Add test for escapeHTML/unescapeHTML invalid encoding fix in pure ruby version
3e27ca60470cbd73dd82ca6b8007a3b8362d576e 2021-03-04 [ruby/uri] Add tests for URI::RFC{2396,3986}_Parser#inspect
10ad81eb2d4bf44b5d5350e3ea28e6248f550128 2021-03-04 [ruby/uri] Only use UnboundMethod#bind_call if it is available
d4a490f26a60e861ca6525723f4b44f6fb88dcc1 2021-03-04 [ruby/uri] Set required_ruby_version to 2.4 in gemspec
4b36a597f48c857aa5eb9ed80fec0d02f6284646 2021-04-05 Fix setting method visibility for a refinement without an origin class
1f2b5c6dfe86e8ea2bbcd9a70d7a129da7e64a4a 2021-04-23 Remove part of comment that is no longer accurate
d585799d7303abeb1b0ca6fc868f0b2d76a26250 2021-04-26 Document binding behavior for C call/return events for TracePoint/set_trace_func
990baec41174a0b4cf7e285cf3185b4ab444437e 2021-02-25 [ruby/net-ftp] Close the passive connection data socket if there is an error setting up the transfer
0296a64450019bf0d2c5b342a1d988ca3ace3d66 2020-10-27 [ruby/net-http] Initialize OpenSSL early before creating TCPSocket
c809a8cae8c2c8e64fd2d1b0fe8571faf443b8cd 2021-05-04 Fix documentation for IO#unget{byte,c}
33b5e179a88e67f1ee12e2e8993121b2f445b54f 2021-04-20 [ruby/timeout] Make Timeout::Error#exception with multiple arguments not ignore arguments
44e8575ca6e7749b296366f8e7d8094e4cfd2196 2021-05-03 [ruby/timeout] Avoid unnecessary object allocation
120b835fae2832ded4a02d3fcfc70749cad9d177 2021-05-03 [ruby/timeout] Only run timeout_after hook on fiber scheduler if scheduler exists
406ae7fb03640e11e200382ef61cd450b952b7aa 2021-04-28 Fix Math.cbrt(0.0) on glibc
ee1725cecb1c87ec10a8962ef8317610c5f989e4 2021-05-11 Update keyword argument description in method syntax guide
11ae581a4a7f5d5f5ec6378872eab8f25381b1b9 2021-05-12 Fix handling of control/meta escapes in literal regexps
9ce29c94d82c6bf278b1be088435726a9c47e225 2021-05-12 Avoid improper optimization of case statements mixed integer/rational/complex
2579593a56fd96d9085daa7f11dfc2dd231cb70f 2021-03-10 [ruby/fiddle] Do not use a libdir for glibc, it breaks Linux PPC64 (#70)
2e919e4a643814735c68cf6724972cf7aa0cd91e 2021-05-20 Remove extra word in heredoc documentation
8b00bfb7c2c33827490c78a16c44b102cb0d724b 2021-05-22 Do not allow array modifications after freeze inside sort!
fd8991f797c145615820b4c76e6b7ac5a71339ea 2021-05-27 Fix lazy enumerator with index size
f516379853f36d143d820c55d5eeaa9fc410ef52 2021-04-29 Fix Enumerator::ArithmeticSequence handling of float ranges
fd65ef2a5aa8629676d1edb6410e4d4cf60b8045 2021-05-29 Attempt to fix floating point test failure
117310bdc00236c0a7676616ce25b5106775dabc 2021-06-08 Make ENV.clone warn and ENV.dup raise
1de063a10b5c5c71d0602c961862b8396702dbb1 2021-06-17 Add section on build requirements to the README
72a4e1d3bbbdfff71ec2c6b2ddb3b9323193cacd 2021-06-18 Tweak description of TracePoint :line event
242bad9a87dbfc8a6af829ee3da3853925be14ab 2021-05-13 [ruby/reline] Fix Reline::Unicode.calculate_width when input is not a TTY
7c31ecd3accd75d164b4f87b0651b47f31da286d 2021-06-15 Add parentheses to avoid pointless condition
a2592702ae4c18662a162805aa06d88046742f05 2021-06-17 Actually ignore FNM_CASEFOLD flag in Dir.glob
be230615d016e27d5b45b465d1481f6ecf7f1d28 2021-06-15 Remove shift of ep when computing Proc#hash
e86c1f6fc53433ef5c82ed2b7a4cc9a12c153e4c 2021-06-26 Work around issue transcoding issue with non-ASCII compatible encodings and xml escaping
e8933fda0c54e1708cf4049dfee2230ffac15271 2021-06-29 Remove gdbm/dbm related code from CI
289fd3c801495b8188b8549b5a095cd479d048de 2021-07-10 [ruby/irb] Pass local variables from workspace binding to lexer
8065670cfbfcf89249c2de12a513b5c7308c9aeb 2021-06-15 [ruby/date] Fix comparison with Float::INFINITY
fa87f72e1e84e2b55516be188f00434a683b924c 2021-05-13 Add pattern matching pin support for instance/class/global variables
95f8ffa5f6c70aa9383e1f6db02b22707c183402 2021-07-15 Copy hash compare_by_identity setting in more cases
230111802c2b9dcb8f391b489ff52a9dc0b41b87 2021-06-17 [ruby/find] Add Errno::EINVAL to list of ignored errors
a6dc48f86a8ee7b1f713105b5c7136824d6b5720 2021-06-16 Fix infinite loop in ensure after NoMemoryError
35e467080ca35a9a129e95f802f102c3bc0a81b3 2021-07-26 Make Float#floor with ndigits argument handle error
4fc9ddd7b6af54abf88d702c2e11e97ca7750ce3 2021-07-27 Update Capturing and Anchors sections of regexp documention
345db8f2aa373a31c619c8f85bd372f0a20829c1 2021-07-27 Avoid pointless attempts to open .so file if already required
b3d62a77d928eff01268ca7fa1c1c0966702926d 2021-06-15 [ruby/zlib] Synchronize access to zstream to prevent segfault in multithreaded use
3b9fe3e15a352c8e3b81fd640e076fe4b6c375a0 2021-07-28 Handle Timeout::Error instead of NoMemoryError in test
571dafdc7f57af067706fbc318a64778f4fc218a 2021-06-15 [ruby/set] Allow Set#intersect? and #disjoint? to accept array argument
cafa7d897554320b5194f5d71d6a3936f954b484 2021-06-15 [ruby/set] Allow the use of any enumerable in intersect?/disjoint?
52e602edda0aa61a83f558bcf9bfdd97a4fd107f 2021-06-18 [ruby/set] Update documentation for intersect?/disjoint?
693ce6af0a3c73ae6927ea67e990cd7f778eaac7 2021-07-29 Update documentation for ruby2_keywords
87b327efe6c1f456c43b3f105c7a92a5a7effe93 2021-04-07 Do not check pending interrupts when running finalizers
44a9337a46ec1a965803999211c4c2b964b9c2f9 2021-07-23 [ruby/reline] Fix reline on OpenBSD
64ac984129a7a4645efe5ac57c168ef880b479b2 2021-05-21 Make RubyVM::AbstractSyntaxTree.of raise for method/proc created in eval
9931e2f5091e95dd947de3b3a00167ae2fd5194a 2021-06-17 Improve performance of Integer#digits
2aecb95acb25ee076d160e2df6b61c3ea5b6d012 2021-07-30 Skip test_ensure_after_nomemoryerror
1a05dc03f953830564c272665c47a61e53550f3e 2021-07-21 Make backtrace generation work outward from current frame
d16b68cb2204eeb5af8bd39149202b630374c67f 2021-07-26 Use Rational for Float#round with ndigits > 14
84bf4d2ce55e16a4fb51b407a8c9c79e583596b3 2021-08-10 Term fill in String#{,l,r}strip! even when SHARABLE_MIDDLE_SUBSTRING
48c8df9e0eb295af06d593ce37ce1933c0ee1d90 2021-08-21 Allow tracing of optimized methods
14a9c364f75a9729d5a49e1fbea08fec2f813bdd 2021-08-24 Fix warnings in test_optimization.rb
2d98593bf54a37397c6e4886ccc7e3654c2eaf85 2021-08-23 Support tracing of attr_reader and attr_writer
57d315c937e79199af2b77f21f5eecaca85ffac8 2021-09-13 Handle overwriting Object::ENV in spawn
ddb85c5d2bdf75a83eb163856508691a7436b446 2021-06-30 Do not load file with same realpath twice when requiring
162ad65fdd5e3f826eff4e0208c58a21151e993a 2021-09-19 Revert "Do not load file with same realpath twice when requiring"
f9f7f3a75ec5af4a70e3332f8f5aa300c13432e2 2021-07-27 [ruby/date] Make %v strftime flag use uppercase month
1f5f8a187adb746b01cc95c3f29a0a355f513374 2021-09-30 Make Array#min/max optimization respect refined methods
9b04909a85b07004ce4aa133c567fd78aa43f2ee 2021-09-30 Introduce rb_vm_call_with_refinements to DRY up a few calls
e8d6076fbd0dd537cce38eaf9417cafb03b4fd92 2021-09-30 Fix typo in static function name
abc0304cb28cb9dcc3476993bc487884c139fd11 2021-08-11 Avoid race condition in Regexp#match
3f7da458a77f270d96e6a9f82177d6c90476c34d 2021-09-23 Make encoding loading not issue warning
79a4484a072e9769b603e7b4fbdb15b1d7eccb15 2021-06-30 Do not load file with same realpath twice when requiring
4f65e6ce2a6950a0cbe077ca5d7869e28c132c3f 2021-10-02 Temporarily skip test_no_curdir test to avoid CI failures on Solaris
d9b7403746249b532ac57ca80112d7e63a417d86 2021-10-04 Use a rescue around the internal realpath call for each loaded feature
3381fa5458d26fee1a5d109ba65e87212f644ac0 2021-10-04 Only rescue realpath calls during require on Solaris
e4d85d3a2d0c7d4a1abf981fb1ba557e21cad968 2021-10-04 Revert rescue around internal realpath call on Solaris
ee89543e09a2d4e4c503267c248ba7bfffa668cb 2021-10-04 Fix regression on Solaris after change to use realpath on loaded features
c6706f15af123bdbb3b39a21903d85c78462d047 2021-10-05 Fix documentation for String#{<<,concat,prepend}
54ee22be5308ee958a73bd546bc867d2337d74d8 2019-05-08 [ruby/ipaddr] Avoid reraising exceptions
abad5e10e80c06f2e756667cd2d7f7d9b6e78ba5 2019-06-05 [ruby/ipaddr] Disallow leading zeros in mask
bd6e1a0f0883dba7b02f30cefe5ebec96d02cb90 2020-07-13 [ruby/ipaddr] Support zone identifiers in IPv6 addresses
896626fa02f00831de5db2e3e75aa349a5a84102 2021-10-06 [ruby/irb] Make IRB::Context#exit call super if UncaughtThrowError
eb4682b3c6dd703b073614fa10dec9f968e98df3 2021-10-06 [ruby/reline] Only show dialogs if default external encoding is UTF-8
55d7f63bdeda993696c2700bd1a2a3b02b0b6d30 2021-10-06 [ruby/reline] Better fix for non-UTF-8 default external encoding
08759edea8fb75d46c3e75217e6613465426a0d2 2021-10-08 Remove autoload for constant if the autoload fails
06c3e80611b81ec8f251957328486e9b6dd18d3b 2021-08-13 Do not allow configuration where neither static or shared library is installed
9a321dd9b2fb929873a6b50b41efdf3bd3119536 2019-10-31 [ruby/ipaddr] Make IPAddr#include? consider range of argument
391d6ab4f7c3070d0c46dbd7496255d8269f6c1f 2021-10-07 [ruby/ipaddr] Fix include? and ipv4_mapped to allow drb tests to pass
2a5c3a4d0f693ad0fe7b76dd99155e57149d2cac 2021-10-15 Update documentation for String and Symbol to discuss differences
fac2c0f73cafb5d65bfbba7aa8018fa427972d71 2021-10-18 Fix evaluation order of hash values for duplicate keys
119626da947bf6492ef7a27abf3bf12de5d0d95a 2021-10-21 Force disable yjit on OpenBSD
717ab0bb2ee63dfe76076e0c9f91fbac3a0de4fd 2021-10-26 Add Class#descendants
2898805535104c330e1e5c64c8065a108f1f2895 2021-10-12 Use rdoc-ref to fix a few links in the README
e83c02a768af61cd0890a75e90bcae1119d8bd93 2021-11-05 Delegate keywords from Enumerable#to_a to #each
f1c3fc273d026a14b52fe996a66b6042eddb8a27 2021-11-15 [ruby/net-http] Fix tests after change to allow HEAD to send Accept-Encoding
fceaa6886b8b33f5c083b1b924b8578ecd32142a 2021-11-15 Sync test_http_request.rb after fix to net-http
d1cbec9b52dd3a2556aa8add4dbef4fd99f43945 2021-11-16 Add a test for bug 18343
a5cff7cc5de374be05db8e99c4ca975e60558a99 2021-11-16 Make Enumerable#each_cons return object if over size
b35b7a1ef25347735a6bb7c28ab7e77afea1d856 2021-10-18 Allow Kernel#load to load code into a specified module
75ecbda438670ec12641d1324d0e81a52ee02e0a 2021-10-27 Make Module#{public,private,protected,module_function} return arguments
ab737b19197c63b84dad9944045a2fd2dc369264 2021-11-18 Update documentation for Module#{private,public,protected,module_function}
4adb012926f8bd6011168327d8832cf19976de40 2021-11-18 Anonymous block forwarding allows a method to forward a passed block to another method without having to provide a name for the block parameter.
b08dacfea39ad8da3f1fd7fdd0e4538cc892ec44 2021-11-18 Optimize dynamic string interpolation for symbol/true/false/nil/0-9
3c92516519bf0cf3ed586462f947ed8c4ed64abd 2021-11-19 Fix test_super_with_anonymous_block test to use anonymous block
fe1725236c8a4d6cb780874c470f7f443185ed38 2021-12-01 Don't call + and < in Integer.times for !FIXNUM
27278150685e738f84105d09843d3ba371146c7a 2021-10-27 Add {Method,UnboundMethod}#{public?,private?,protected?}
3bd5f27f737c7d365b7d01c43d77a958c224ab16 2021-12-20 Remove Class#descendants
f53dfab95c30e222f67e610234f63d3e9189234d 2021-11-19 Add support for anonymous rest and keyword rest argument forwarding
67612dadbca5ddeba1c979e4838739bf7430a7cf 2022-01-03 [ruby/net-http] Handle invalid use of IP addresses in SNI
9e0a91d0640600f2dfd7fc1d5fae6667019c9ca5 2022-01-04 Don't segfault if Warning.warn is undefined
5917f49ad03cd3b2c13d3eea85c969a113b83bf8 2022-01-04 Fix documentation for Dir.glob
791343b5bb1b8bb11de4ba2800118c20e36b5a71 2021-12-27 Remove Refinement#{extend_object,append_features,prepend_features}
a79c59472df38297c246b27713c277f2edaefa7a 2022-01-06 Allow include before calling Module#initialize
24b53b1f3a041a9214437b6465b3e69efcd2db98 2022-01-06 Remove unneeded line
3f6bfe49db29df00d01952e3cd109afb20017e4e 2022-01-06 Update test/ruby/test_module.rb
dd6a75195a635abfcfdb8ac5df26885e91708908 2021-09-17 [ruby/pathname] Make Pathname#each_entry return enumerator if called without block
d494a16ac5d39544b1a5b317414f27f90678a3a5 2021-01-09 [ruby/resolv] Support more characters in link local addresses
ca3d405242c722c8140944bda7278c2a9e5a7139 2021-04-30 Fix constant assignment evaluation order
a93cc3e23b4044762e80820fc7a45606587e11db 2021-12-27 Make Hash#shift return nil for empty hash
58dc8bf8f15df9a33d191074e8a5d4946a3d59d5 2022-01-14 Fix {Method,UnboundMethod}#{public?,private?,protected?} for ZSUPER methods
e7b4abf3845ef006653ef4b951454647e54affe8 2022-01-18 Don't assume __builtin_bswap32 and __builtin_bswap64 are defined on OpenBSD
7529c538915cd1765b0a362ca64e8f8ff439d7fc 2022-01-04 [ruby/net-http] Do not set SNI hostname if connecting to IP address
fd710d7e9995679db80b7adf35bbda2cd4db90c6 2022-02-09 Fix Range#include? for beginless exclusive string ranges
4c366ec9775eb6acb3fcb3b88038d051512c75a2 2022-01-14 Add Thread.each_caller_location
5f4e78423337662d0fc6cccf63a0fc8835715fae 2021-08-10 Avoid unnecessary conditional
0c6e24d102e894a7211a596e6aa95828b1cf4406 2022-02-22 Fix visibility of alias of zsuper methods
edc8576a65b7082597d45a694434261ec3ac0d9e 2021-10-12 Allow interrupting regexps that backtrack
b6804d62f822237e136e698e006c913df9990ec2 2019-08-28 Make Proc#parameters support lambda keyword for returning parameters as if lambda
634e0a97eb82ab259c7f7a35d0486baebe77df0f 2022-03-18 Encourage arity argument in Proc#curry documentation for procs with variable arguments
8f1c69f27ce6b3f5ed1c1cf8d2aa62aa9701d636 2022-03-22 Raise ArgumentError when calling Enumberable#inject without block or arguments
343ea9967e4a6b279eed6bd8e81ad0bdc747f254 2022-02-17 Raise RuntimeError if Kernel#binding is called from a non-Ruby frame
f79765abe8dc3eb0a58c5a9dd7e91922e4aca1fa 2022-03-25 Update NEWS for {Kernel,TracePoint}#binding change
173a6b6a802d80b8cf200308fd3653832b700b1c 2022-03-09 Make define_singleton_method always define a public method
6d3f447aecfb56f7d3edbdf9cc68e748e150d7d8 2022-03-24 Fix multiplex backreferencs near end of string in regexp match
9c1d32a7ada794ecd0356d56f7be3cdf3982d8ac 2021-12-27 Make TracePoint#enable with block target current thread by default
3c6a0033e3dc7da2898232a2efc7367ae6fc536a 2021-12-27 Avoid trace events in implementation of TracePoint#enable
750e18594b138465506aba9a1225b9897026a06a 2022-02-08 Update comment for TracePoint#enable
d8dfabbfe6522c495d280e6a12201c3fa88988b5 2022-02-08 Fix spec description
3cad54a246e6f292cc58d10ff002525edc6f404a 2022-02-08 Fix comment
5d43969e921f566ba2080f83ac68b75ebccdf30b 2022-03-30 Update NEWS for TracePoint#enable target_thread default change
fbaadd1cfe7fbfd1b904f193f99d7c845a6ed804 2022-03-30 Do not autosplat array in block call just because keywords accepted
79b59fee16b33527eba348b63c9233d58e396c8c 2022-03-30 Update NEWS for proc autosplat change
d1d48cb690fdad855da94b2a2d11721428bc06ba 2022-04-01 Revert "Raise RuntimeError if Kernel#binding is called from a non-Ruby frame"
58adb1636be32fb95173f01e448673dbae4511b0 2021-03-01 [ruby/net-http] Update the content-length heading when decoding bodies
7648bae4c86121b0b259587da11d27297c248633 2022-04-02 [ruby/net-http] Revert "Update the content-length heading when decoding bodies"
752c3dad989bb66e4be61911a82fed992067bdc3 2022-03-11 Unflag a splatted flagged hash if the method doesn't use ruby2_keywords
3bb70a6924ddd83f90b508b5bbc4d5629b8a41c6 2022-04-04 Fix using anonymous block in method accepting explicit keywords
0b091fdac6ceb33b7379ceddc9a49a79d0e158b2 2022-04-07 Raise RuntimeError if Kernel#binding is called from a non-Ruby frame
ebb4378237e572ce2e888136a613c7c051439f95 2022-04-11 [ruby/net-http] Add HTTP#response_body_encoding for setting response body encoding
0579486f154e80d17521494003dcd2499ef74688 2021-03-01 [ruby/net-http] Update the content-length heading when decoding bodies
90ccc5674affb64036ca86f566c8650f654fc0f6 2021-03-01 [ruby/net-http] Add ignore_eof access to HTTP and HTTPResponse
4b14b2902abaa0e8f0d1e8282d2322f47431fa3f 2022-03-22 Uncomment code to raise LocalJumpError for yield across thread through enum
c2d38a0d2d78f749fba47073b33106fd2e57767a 2022-04-22 Fix build if UBF_TIMER == UBF_TIMER_PTHREAD
ab3cb29bd9bff9c16cfb9d19cc02026998282c12 2022-04-22 Avoid defining the same test class in multiple files
f8724987db834c4672b44a55fddb779cec24422b 2022-04-25 Document beginless, endless ranges in Range class documentation
fbebfe1697938a684f460cd28af36cf1f056513c 2021-03-04 [ruby/uri] Add URI::Generic#decoded_#{user,password}
1f82269f4e1bf037e3e5504c6071b905f26fec6f 2022-05-26 [ruby/stringio] Fix each with multiple character string and chomp
adaaf12857ce41d35b282e3fb5aa330934ce45c6 2022-05-26 [ruby/stringio] Ignore chomp keyword for nil separator
7e3920f0d9875765fc337daf21a3b47d8c51f8cc 2022-05-30 [ruby/stringio] Update ext/stringio/stringio.c
609d73e8925f807786686caf635178bb1de74256 2022-05-26 [ruby/stringio] Fix handling of chomp with paragraph separator
12e34a42769780ff9bda98c6a5db1ce621389915 2022-05-30 Update rubyspec for stringio bug fix
7cda7fbbdc14f4262afaa94cdeb5a5987f1eb01a 2022-06-06 Add Module#undefined_instance_methods
c5475f42694eff35465c3332e0182c0611ca5918 2022-04-22 Fix Range#cover? returning true for beginless ranges of different types
c85d1cda86d75ee2c3f7b42f22c543409cb5a186 2022-03-12 Fix Module#const_source_location for autoload constants with direct requires
ec3542229b29ec93062e9d90e877ea29d3c19472 2022-06-06 Ignore invalid escapes in regexp comments
27eb36596a65d6bca44b4420ca6526175bf1b431 2022-05-26 Stop ignoring 4th positional argument to IO.#{foreach,readlines}
596f4b0d3ab8bc2559a52396d3a29ce62e6a3694 2022-06-20 Document that Regexp#source does not retain lexer escapes
c3eb0437f2454ef59aa605366bbd3901892f0071 2022-06-26 Fix Process.clock_gettime specs on OpenBSD
fe6245b4309c855e6aca5b786ad50a72d53d278a 2022-07-03 Fix rb_fix_mul_fix on OpenBSD/mips64
01025a0055bb5fe1a9a161e86cbd58c8fa2350ae 2022-01-04 [ruby/openssl] Skip optional wildcard SAN tests on LibreSSL 3.5.0+
aee36dd7880316a647ac2b3da98c2c1a14bf41c6 2022-03-25 [ruby/openssl] Fix build with LibreSSL 3.5
b5efef37942aa4c2b5e2ec2ab0b231ccd38cbe7a 2022-03-25 [ruby/openssl] Fix operator precedence in OSSL_OPENSSL_PREREQ and OSSL_LIBRESSL_PREREQ
def445303a93c69dd16a9b849b9171d4e89c6dc5 2022-03-25 [ruby/openssl] Fix test of cipher name to pass in LibreSSL 3.4
2725c5dbe0b8c9da3d8fb69d552c7af2dfa4a5b5 2022-07-08 Fix invalid mkdir detection on OpenBSD
4813443837d76e27eb293f1928bda7a47b9e8f3f 2022-07-14 Fix language describing protected methods
423b41cba77719b4f62aa530593ad36a990f7c74 2022-05-26 Make String#each_line work correctly with paragraph separator and chomp
04f86ad0b5d2fe4711ff300d855228a6aed55f33 2022-05-26 Do not chomp trailing line separator IO#each with nil separator and chomp
12ac8971a394118a57640299f654e46e763093fa 2022-06-20 Do not have class/module keywords look up ancestors of Object
203f179ce7d1bde0befb8d12148aa392ad45ac56 2022-07-21 Revert "Do not chomp trailing line separator IO#each with nil separator and chomp"
7223c0da152114c84e1c4261a282faaea21646fb 2022-05-26 Do not chomp trailing line separator IO#each with nil separator and chomp
4ad69899b7db1e384665dec090d5cdc0c3b3c9b2 2022-07-27 Fix documentation for ARGF.inplace_mode{,=}
357352af5ee37bf31ba4468ee242ea5a10158461 2021-10-19 Do not enable RUBY_DEVEL by RUBY_PATCHLEVEL
9f8abd28babf1ab84093fe0cc97f8d42cf62286c 2022-07-20 Add peephole optimizer for newarray(2)/expandarray(2, 0) -> swap
d9167491db220756df159048348f006619df28c1 2022-07-20 Revert "Remove reverse VM instruction"
5089b6acc7b57605823704d28c82e286f49661e6 2022-07-20 Add peephole optimizer for newarray(X)/expandarray(X, 0) -> opt_reverse(X)
7922fd65e30fb9f011b939dead38cda94a7e2721 2022-07-20 Update multiple assignment benchmarks to include non-literal array cases
fc4b4f2e8db3d68b80b9c7580c40a0165736006c 2022-07-20 Expand newarray/expandarray optimization for unequal operands
9363b0423a0269272eff2e243d4b55bc8d135430 2022-07-20 Optimize duparray/expandarray -> putobject/expandarray
b7e492fa9e0444ceb9e56eda3d30fe7a13f0c6b1 2022-07-21 Regen YJIT bindings
bfa6a8ddc84fffe0aef5a0f91b417167e124dbbf 2022-08-10 Only allow procs created by Symbol#to_proc to call public methods
ff42e2359bdbf37e1721a82b4cfd95b31f494f3f 2022-06-04 Revert "Add {Method,UnboundMethod}#{public?,private?,protected?}"
cfb9624460a295e4e1723301486d89058c228e07 2022-08-11 Fix Array#[] with ArithmeticSequence with negative steps (#5739)
49517b3bb436456407e0ee099c7442f3ab5ac53d 2021-02-26 Fix inspect for unicode codepoint 0x85
89aa09afaf77920fd748aefaba99fe4b0f19e684 2021-08-06 [ruby/rinda] Handle situations where IPv4 multicast is not available
6f3857f6a7b3cd6bd7e62e4efdbb1b841544e053 2021-06-18 Support Encoding::Converter newline: :lf and :lf_newline options
8212aab81a77a2a91fb7c1681b4968171193b48f 2021-12-27 Make Object#method and Module#instance_method not skip ZSUPER methods
f5f81bb777bb1dbf8da3f976136733e65b026fef 2022-08-24 Update Module#instance_methods documentation for visibility changes/aliases
21cac42385e1a116d287e155e461453b830640d2 2022-05-26 Raise ArgumentError for IO.foreach with limit of 0
055fc7b14dc375089b454cc7eaebeb78f9f3efaa 2022-08-28 Fix comment in timev.rb
9299db49f567025e28082be698e1f624b3e3f3ed 2022-09-14 [ruby/irb] Fix history file saving with concurrent irb sessions when history file doesn't exist
b07db967441161a84386bcbbb41d990a2f3ad31c 2022-09-16 [ruby/irb] Support --noscript option to not use first non-option argument as script
88bf8ad6e99fa36c7b4a0b5cbb6fc99777360855 2022-09-22 Allow --enable-yjit on OpenBSD
b39690df3a90a838cdb2de71e70a20651ebafaf4 2022-09-26 Rename method name in keyword test from y to yo
cd77e71bbac9616a906f6823a8eba4922821e9ad 2022-08-24 [ruby/net-http] Remove ENVIRONMENT_VARIABLE_IS_MULTIUSER_SAFE
f5d73da8062377e5b93100c6ea109a37bd04b4c1 2022-08-24 Fix the position of rescue clause without exc_list
1340195e79b8ae9cc56ebffc4241d6a5b2b12174 2022-10-05 Reduce duplication in pack by sharing code for some cases
04a92a6764bf678919cf4b68a27496a39d6b886a 2022-08-19 Raise TypeError for endless non-numeric range include?
571d21fd4a2e877f49b4ff918832bda9a5e8f91c 2022-08-24 Make String#rstrip{,!} raise Encoding::CompatibilityError for broken coderange
4213f42555a62b565ff99e0ad3e7d3c7f5495180 2022-12-22 Make sure TracePoint#binding returns nil for c_call/c_return events
1e193c78d20e567c8eaeedf56b728adb9e0aaf7b 2022-12-22 Clarify NEWS entry for Bug #16889
7e8fa06022a9e412e3f8e6c8b6f0ba1909f648d5 2022-12-20 Always issue deprecation warning when calling Regexp.new with 3rd positional argument
1066d42ca8d9e55b415ad4d6abbe0c514a5d4add 2022-12-26 Enable arm64 coroutine implementation on OpenBSD/arm64
0903a251796c2b4086804a94420c231c04e3cea1 2022-08-23 Make IO#set_encoding with binary external encoding use nil internal encoding
ffd52412ab813854d134dbbc2b60f698fe536487 2023-01-20 Document thread-safety issues with Hash default_proc
eccfc978fd6f65332eb70c9a46fbb4d5110bbe0a 2023-01-27 Fix parsing of regexps that toggle extended mode on/off inside regexp
27fe4a1bc5a1205268d5354474c79556119e0c65 2023-02-11 Fix minor issues in doc/maintainers.md (#7292)
59f7bf96d6d7655e94025f662ef995a90056949f 2023-02-19 Mention when it is appropriate to document aliases in call-seq
04cfb26bd394b8e92f24f18799f5e9fc96b2ea69 2022-12-28 Remove support for the Regexp.new 3rd argument
d3197def882b47e7c57cdddfe8d62f62fef9d3f7 2022-11-09 Do not copy compare_by_identity flag for non-empty hashes in Hash.[]
1b13db25d8ed0f328acc4e86668f8ad7deae7221 2022-11-09 Copy compare_by_identity flag for empty hashes in Hash.ruby2_keywords_hash
5d6579bd9129cfbd62702fb42b249338807a34a2 2022-11-09 Change Hash#compact to keep default values and compare_by_identity flag
466ca7ae205126c7cac83735db887d69e293f816 2023-01-16 Add Dir.fchdir
3be65f63c79492908e898d8d7281035445a2b9a1 2023-02-09 Add Dir#chdir
836e9a192ba4fdc56a2d3d94f5840869f77fd3bf 2023-02-09 Add Dir.for_fd
6c60006de5cfd75f10a1b4a3d822e2de41d22db6 2023-02-10 Raise ArgumentError if IO.read is provided negative offset
c08fe408722d28daebaa62f0b820147b0d66986f 2023-03-24 Fix Dir.for_fd call-seq
bb927acd3bd3a5a5797587bc4201724235ed26b5 2023-04-04 [ruby/optparse] Document requires needed for Date/DateTime/Time/URI/Shellwords support
1f115f141dd17f75049a5e17107906c5bcc372e1 2023-04-12 Speed up rebuilding the loaded feature index
a8ba1ddd78544b4bda749051d44f7b2a8a0ec5ff 2023-03-24 Use UTF-8 encoding for literal extended regexps with UTF-8 characters in comments
f8e7048348d022814736d0a7e49f2f2494db6a2f 2023-03-23 Allow anonymous memberless Struct
99c6d19e502b5fdadbd367ae4b6bb3fab850fddc 2023-03-06 Generalize cfunc large array splat fix to fix many additional cases raising SystemStackError
f6254f77f7a7c4d1f11180b3b382680868bd9ee4 2023-03-23 Speed up calling iseq bmethods
af2da6419aba1e242e851664b4e6816aeb27f8cb 2023-04-01 Optimize cfunc calls for f(*a) and f(*a, **kw) if kw is empty
9b4bf02aa89fa9a9a568b7be045ab1df8053f0e6 2023-04-02 Optimize send calls
583e9d24d419023bc1123190768297a468113613 2023-04-02 Optimize symproc calls
a82a24ed575c5f97b3755317f1a3bd6c9149a67e 2023-04-02 Optimize method_missing calls
986268afae7bde07073da3ba483d12549b12801f 2023-05-09 Document that Array#{&,intersection,intersect?} use hash method [ci skip]
b3f355cfbef3bee159bc7d05bd2df1dd63ffddc0 2023-05-20 Set rlimit_nproc to 64 instead of 128 on OpenBSD for spawn_too_long_path tests
618a04d211147ed5d95f724964e1f63c309834cf 2023-05-26 Document throw/catch in the control expressions document [ci skip]
ec9364e50077e88a222c24306209be0d776e27f3 2023-03-24 [ruby/racc] Remove ErrorSymbolValue reference
de51a4a13eab2c4c5917de923edde33dfed6f22f 2023-06-22 [ruby/ipaddr] Consider IPv4-mapped IPv6 addresses private if IPv4 address is private
e8c9385123d6f7678b8c37f5543933703907abd2 2023-06-22 [ruby/timeout] Raise exception instead of throw/catch for timeouts (https://github.com/ruby/timeout/pull/30)
a14915ca4baae40f08d288a38b8bfb595500ad90 2023-06-21 Do not have Enumeratory::Lazy#zip mark result as packed
1bc8838d60ef3fc6812d3b64ed87caaf0ae943d9 2023-07-01 Handle unterminated unicode escapes in regexps
3874381c4483ba7794ac2abf157e265546f9bfa7 2023-07-10 Fix autosplat conditions to handle ruby2_keywords case
5d4fff845602872eef072e7611558b5f8762efe0 2023-06-22 Tighten Time.new(string) parsing
786a864900ceee6ed89d7df81698bbbe7e7bd6ae 2023-06-22 Make {Nil,True,False}Class#singleton_method always raise NameError
347993e95c4604d6c9460b64bb28c9b4f442531c 2023-08-22 Call ruby_init_setproctitle before process_options
43c2c1ed4814c6e1f0d0d0ec88641e12bf5aa290 2023-05-10 [ruby/open-uri] Make URI.open pass keywords
bd22bb259c183b91656bea72899fe91c31aeb44e 2023-08-23 Handle Array#* raising ArgumentError in test
b635388a900206b673fc23b5442345236b84cd75 2023-08-24 Check that __builtin_mul_overflow can handle long long
ae609a995e344877a990f4c16eca88b02dab5eba 2023-06-22 Document that Kernel#p is for debugging and may be uninterruptible [ci skip]
3f6c92e9d592a2b122fb2260fccee7a7dd850cb8 2023-02-19 [ruby/rdoc] Omit descriptions and parameter lists for methods defined in C not mentioned in call-seq
25711683e86271385e8abe09a9c03782000e48db 2023-09-15 Fix regression when testing inclusion in unbounded ranges
230834d9bb5528834e7ddc7fcc616fef238eb6f5 2023-09-18 [ruby/base64] Bump required_ruby_version to 2.4.0
62181e17da2db729eb6d95f6edff9e028ff557b6 2023-09-26 Make {Queue,SizedQueue}#freeze raise TypeError
3dec5dc3462286cdbdb53e496e6175a82bdc39b7 2023-10-16 [ruby/net-http] Force TLS version to 1.2 when using LibreSSL
de0764501987aff0f9b19594a2cbd5583ccce660 2023-10-18 [ruby/drb] Support :SSL{Min,Max}Version config options
d22767fd482aca2f2b9fb4f0bcf6d845f990fefd 2023-10-30 Add a --disable-yjit job for Ubuntu CI
ddcfc9feabf22ed6cc1071e65948a1d512a906fe 2023-11-08 [ruby/tempfile] Fix Tempfile#{dup,clone}
ddd99a529005eade4e99735e7aba8166f4a32ca2 2023-11-08 [ruby/tempfile] Make Tempfile#open return the underlying File
ae48d4ad2ef7abbf116ff28b2cd3748d4c654d80 2023-10-30 Ensure keyword splat method argument is hash
974d18fd0c13bd19120cad70187f5b646c901dff 2021-03-08 [ruby/resolv] Fix the fallback from UDP to TCP due to message truncation
7276d4b4e87bfdc9b609f481a734e39c499de253 2021-09-18 [ruby/resolv] Support a :raise_timeout_errors option to raise timeouts as Resolv::ResolvError
87c3deacf431dd1ee4538ba15db54f884fa8a918 2019-08-27 [ruby/resolv] Support a :use_ipv6 option to Resolv#initialize
f75fef66221e55ce9e9e302cfd8ee22062527c6c 2023-11-30 Mention {Queue,SizedQueue}#freeze change in NEWS
060f14bf62ad3f426a6666901c45b82d4334fa26 2023-11-30 Update documentation for [[:word:]] and \p{Word} in regexps
ca204a20231f1ecabf5a7343aec49c3ea1bac90a 2023-12-07 Fix keyword splat passing as regular argument
3a88de3ca73052809f5c0bfb4ef8cd435b29ae5f 2023-10-25 Support eval "return" at toplevel
3081c83169c55ef7eead6222e49248e09232c22c 2023-10-27 Support tracing of struct member accessor methods
40a2afd08fe1b921f1052b29031abfa1869e0557 2023-11-03 Eliminate array allocation for f(1, *a)
c70c1d2a9592bcea916500eb16ae58f6de4b9a3f 2023-11-06 Eliminate array allocation for f(1, *a, &lvar) and f(1, *a, &@iv)
1731dd05a7f9fcdef1ea1c25f7a3e072679c3d3a 2023-11-06 Eliminate array allocation for f(*a, **lvar) and f(*a, **@iv)
95615872e32156d9add8fd3afd136dd73fd6aa1a 2023-11-06 Eliminate array allocation for f(*a, **lvar, &lvar) and f(*a, **@iv, &@iv)
5e33f2b0e4c262ed0c7e524b11d020438c41f532 2023-11-06 Eliminate array allocation for f(*a, kw: 1)
aa808204bb3b84ad37e2c4722f9d00e07ab8f281 2023-11-06 Eliminate array allocation for f(*a, kw: 1, &lvar) and f(*a, kw: 1, &@iv)
13cd963500106b366c8df9eec5c1b6815e93f07f 2023-11-21 Prevent modification of splat array inside setup_parameters_complex
f5a01b091673b81cf2e1efa149f84763bdadad98 2023-11-28 Add benchmark for recent optimization to avoid implicit allocations
7738b31d390e70b26e913d86c133a70c8e65a645 2023-11-30 Eliminate array allocation for f(1, *a, &arg), f(*a, **kw, &arg), and f(*a, kw: 1, &arg)
a950f230788d51e13d16596e37cb77e4cc6e2311 2023-11-08 Ensure f(**kw, &block) calls kw.to_hash before block.to_proc
f64357540eabad0f1bfaa6be60710d153325b064 2023-12-07 Ensure super(**kw, &block) calls kw.to_hash before block.to_proc
f49af3c969eb7ba9937514a229b49e5b7d91f0f1 2023-12-12 Make Dir#chdir never yield args, and return block return value
2f1d6da8c45590bf3461ed4bf051a4e1009eaf85 2023-12-12 Fix op asgn calls with keywords
c42e4a38e9839fe3380566727304f3fd75a6506a 2023-12-09 Fix tool/ln_sr.rb passing 2 arguments to String#chomp!
0d53dba7ce900387397610c060cfa24758fc806a 2023-12-13 Make String#chomp! raise ArgumentError for 2+ arguments if string is empty
a18819e65fa2dd3135909df81534937dadafb6ab 2023-12-13 Fix op asgn method calls passing mutable keyword splats
29e99c84ae8059cd308cf1c06be05f62c55cd68d 2023-12-15 Remove unused variables in test_call_op_asgn_keywords_mutable
7dca6b53a995a9782026f726c291344b5b8e0ab2 2023-12-20 Add tool/missing-baseruby.bat, used when BASERUBY not available
37657c79b66994147e41f31139ceb9c0c840868f 2023-10-24 [ruby/uri] Make URI#to_s prepend relative path with / if there is a host or port
4d03140009044096ac1903281682f357ab4acf98 2024-01-05 [ruby/net-http] Don't invoke response block more than once due to retry
ef751252711ca7ecabb3e4ad9214fa0d1d63608a 2024-01-10 Make defined? for op asgn expressions to constants use "assignment"
eb8df2fa7aa7b008bd8dbce765694635a564e8f9 2024-01-11 Update Kernel#load documentation to remove phrase related to protection
5c823aa686a5549649df4af86d173bebed2418e1 2024-01-14 Support keyword splatting nil
c546ee3bb5a8d7469ea6db86f21963dc04913c30 2024-01-17 Remove SizedQueue#freeze
22e488464a412afa58f201c49e54773aa8011320 2023-11-23 Add VM_CALL_ARGS_SPLAT_MUT callinfo flag
6e06d0d180001a79abadf48e2fe6baf3886f54c0 2023-11-25 Add concattoarray VM instruction
b8516d6d0174a10579817f4bcf5a94c8ef03dd7a 2023-11-28 Add pushtoarray VM instruction
0f90a24a816bec438edb272fb83f334484dfc285 2023-11-30 Introduce Allocationless Anonymous Splat Forwarding
4f77d8d3289ece0e3537d9273a5c745120bff59a 2023-12-08 Do not use ruby2_keywords for ... argument forwarding
42d891be2c202eae4ddfa15a4338712fd6d63668 2023-12-15 Add benchmark for implicit array/hash allocation reduction changes
fb596499f7b1538c5039861852e55aff4dd182bb 2024-01-25 Temporarily ignore bundled gems failures for rbs and typeprof on macos, similar to ubuntu
2b9719ea30fe4227c082e3cc7e03803ff018e67f 2024-01-25 Ignore --parser=prism failures until prism compiler fixed for recent optimizations
771a2f039b9a059a73e8f111d1d46590fa697f63 2024-01-25 Fix incorrect use of VM_CALL_KW_SPLAT_MUT in zsuper with keyword splat
2217e08340cbeba427fc58c7f955fc2382ab0372 2024-01-27 Optimize compilation of large literal arrays
223910b329751fbee36efe66ccd544e66dbe90f8 2024-01-26 Reduce array allocations for literal arrays with splats and other args
a591e11a7a6f6749044b6bef9c35633ad1930db5 2024-01-26 Eliminate 1-2 array allocations for each splat used in a op_asgn method
d917bb8e60c283981626876c496cb2670f74ffb7 2024-01-26 Eliminate 1-2 array allocations for each splat used in a masgn method
8a027d111fb5adf87dddd890e846c4814539d866 2024-01-26 Remove expandarray/splatarray sequence peephole optimization
332e0db675cd35b60ea82acbc0710d9062c0c92a 2024-01-30 Avoid unnecessary array allocation for ARGSCAT with LIST body
20732cadfdd7f8e0169620a5ea04f2820e2f5c04 2024-01-30 Make compile_array first_chunk argument bool instead of int
c4697991264e473ac8295eea04de1d1ac04bec2f 2024-01-31 Do not modify provided argument splat when using ruby2_keywords with anonymous splat
c20e819e8b04e84a4103ca9a036022543459c213 2024-01-31 Fix crash when passing large keyword splat to method accepting keywords and keyword splat
77c1233f79a0f96a081b70da533fbbde4f3037fa 2024-01-30 Add pushtoarraykwsplat instruction to avoid unnecessary array allocation
e484ffaf2016ae3261ce5810658f4634b434720e 2024-01-25 Perform splatarray false peephole optimization for invokesuper in addition to send
32c58753afa763c5be64684876ee4e6aed550ad7 2024-01-25 Fix splatarray false peephole optimization for f(*ary, **kw, &block)
73371450c31ed6341858c6520b3cd2d3d451806e 2024-01-25 Avoid 1-2 array allocations for zsuper calls with post arguments
f446d68ba6f85b08109f258e9153baaa209522a4 2024-01-25 Add benchmarks for super and zsuper calls of different types
334e4c65b39f8a26a16af776fbccd2b97590211b 2024-01-27 Fix a couple issues noticed by nobu
99384bac28e10895623ecbc73fc09fd7d41fc897 2024-02-01 Correctly set anon_kwrest flag for def f(b: 1, **)
5899f6aa55a02f211545d9cdaef4d86fa0b49528 2024-01-12 Keep hidden local variables when dumping and loading iseqs
6ea01d204ec4cc100378caf7993f4c353a19152f 2024-03-06 Fix dump of hidden local variable indexes
c38878494377c94f2425a81e598260ea944ef7f3 2024-03-14 Fix array allocation optimization for f(*a, kw: 1)
aceee71c35e0b387691836e756b4e008efd84cf1 2024-02-29 Avoid a hash allocation when calling def f(kw: 1) with keyword splat
815c7e197cfa193fc83844f2b988e26d0a56464d 2024-03-14 Avoid caller-side hash allocation for f(*a, kw: 1) and f(*a, kw: 1, &block)
2dbcc123f4f605b51a3698d38ccd53ba6ef482ac 2024-03-22 Do not apply anon_rest optimization when passed array uses keyword-flagged hash
e4d6479730fa87fc420cfe9ae6b83206737b0db5 2024-03-22 Add array/hash implicit allocation tests
3a674c9c655288b3e12ac1cff149ba4af08fd452 2024-03-18 Remove compiler code to handle keywords and blocks in operator assignment syntax
ad90fdd24c55284deab8c24449bfd1113658afdf 2024-04-05 Remove compiler code to handle blocks in attrasgn
c9aa63a9e06c21566c6fadda5945f04f341e4891 2023-10-27 [ruby/openssl] pkcs7: raise ArgumentError for PKCS7 with no content in PKCS7.new
55720f372d65aaa14bf6925730f0c715f0179dc5 2023-11-12 [ruby/openssl] pkcs7: raise PKCS7Error for PKCS7 without content in PKCS7.read_smime
ef3803ed4028810f9088019f0db1a366370ab53a 2024-04-22 Ignore the result of pthread_kill in ubf_wakeup_thread
f021bcdbbe69d324b36c03dab4d2347608658b86 2024-05-10 Add allocation tests for ruby2_keywords
2433b57b6a3a6f8e65f61c27d707e1c7f5407986 2024-05-11 Avoid hash allocation for empty ruby2_keywords flagged keyword hash
86cf074fa1dcf73846e094775414d661e47dfc76 2024-05-15 Avoid array allocation for empty ruby2_keywords flagged keyword hash
89486c79bb59216dbbbdff69a2c81cb387f64c5f 2024-05-31 Make error messages clear blocks/keywords are disallowed in index assignment
ac429df64fdec71ef705ddb984ad9f80ac03f249 2024-05-29 Ignore retguard symbols when looking for leaked symbols
ad29527920b2a37ee427dc4991ff74d7a2f53e05 2023-07-01 Fix Module#define_method to change visibility when passed existing method body
029d92b8988d26955d0622f0cbb8ef3213200749 2023-08-23 Disable __builtin_setjmp usage on linux-aarch64
a60831f9b6ce7ab7bddc4cb32a04b2bb2e987c0d 2024-06-12 Use ENDBR instruction in amd64 coroutine on OpenBSD
a47a176768c637b7d5158a31a5902b2e680fa47f 2024-06-19 Skip 3 specs when $HOME is not a valid directory
ae0c7faa79029ebe615487d23c8ee1ca44ce4a36 2024-06-24 Handle hash and splat nodes in defined?
7f1fe5f091db3b05c3970e7b7a7c602922729642 2024-07-05 Raise a TypeError for Thread#thread_variable{?,_get} for non-symbol
0ee3960685e283d8e75149a8777eb0109d41509a 2024-06-19 Eliminate array allocations for single splat followed by mutable keywords
bfba96a106ca4fd1323955974574ea402151270e 2024-06-18 Avoid a hash allocation when keyword splatting empty hash when calling ruby2_keywords method
c698180e68a0f417415cd087efc303931af3bb3e 2019-08-16 [ruby/logger] Add reraise_write_errors keyword argument to Logger and LogDevice
8ade9994bffddfd7cb3c0c4d517448620ac3727f 2024-07-14 Release GVL around system calls in dir.c
dabb6c49aa561ba8a222e8b9baf2cbf2e1a1608d 2024-07-17 Release GVL around {,f}getattrlist calls in dir.c
3de20efc308cccc38bf9dacfffca6c626d039a06 2024-07-11 Avoid unnecessary array allocations for f(arg, *arg, **arg, **arg), f(*arg, a: lvar), and other calls
2c79a7641ffbd5da7d5215a218e0d6866f061423 2024-07-12 Remove splatarray true -> splatarray false peephole optimization
94e7d2664388039fc8c2f6a063017cae22193fa3 2024-07-12 Avoid array allocation for f(*empty_ary, **hash) when def f(x)
4a49b060ae04b3ccb3880854ba08c6629344f7b3 2024-07-12 Check for and remove duplicate checks in test_allocation
1cc5a64dd87a6a474ec8387083d41a3c6c1c3ca5 2024-07-12 Avoid hash allocation for f(*r2k_ary) when def f(kw: 1)
6428ce80f0ef85324a4d0a72ffa4c6fa2db37cdd 2024-07-12 Avoid array allocation for f(*r2k_ary) when def f(x)
e7dda086170a5eaa037ddd5ebfcdc3aade15a26d 2024-07-19 Do not set Enumerator::Lazy#zip to use packed format
cc814372604e7daba0ecdcb4cdcfa65ca167bf0a 2024-07-30 Rewrite Array.new documentation
abc04e898b627ab37fa9dd5e330f239768778d8b 2024-07-26 Avoid hash allocation for certain proc calls
d56470a27c5a8a2e7aee7a76cea445c2d29c0c59 2024-08-16 Revert "Avoid hash allocation for certain proc calls"
ea7ceff82cec98d0c419e9807dcb33dcc08b56fa 2024-08-20 Avoid hash allocation for certain proc calls
ae886e0c83c0e3a3c838f48fb91efe253c027c6d 2024-08-21 Check getlogin return value before passing to strcasecmp
a3f5a043fa5b3cb9ae1c684708399f26716ae451 2024-08-21 Handle getlogin failure in PTY.spawn
a3562c2a0abf1c2bdd1d50377b4f929580782594 2024-08-27 Remove incorrect setting of KW_SPLAT_MUT flag
08f14b8d4cf2058e8f23f3c6dab37c82c5e73d70 2024-09-04 Allow Errno::EACCES when testing connection timeout
ad761ad2d0a63270fbd243a477dc962446a5116e 2024-07-18 Release GVL for get{pwnam,pwuid,grgid,grnam}_r calls in process.c
f2919bd11c570fc5f5440d1f101be38f61e3d16b 2024-09-12 Add error checking to readdir, telldir, and closedir calls in dir.c
07d3bf4832532ae7446c9a6924d79aed60a7a9a5 2024-09-18 Fix evaluation order issue in f(**h, &h.delete(key))
9c12c39ed175c634dfa0e56619cb30a49e292043 2024-09-18 Revert "Fix evaluation order issue in f(**h, &h.delete(key))"
29f2cb83fb72d970ee07004b2fc019fd31efd823 2024-09-18 Fix evaluation order issue in f(**h, &h.delete(key))
268c72377b06b7d84a0998ca241340d0f58768f6 2024-09-18 Raise a compile error for break/next/redo inside eval in cases where it is optimized away
8dc0d2904a7d859b463a3f44ac73e5d4540a1cc1 2024-07-03 Update exception message in string_for_symbol
6118e8a47394409b53164b60e79fadf348b97db3 2024-09-10 Fix method caching bug when including/prepend module A that prepends module B
9f574fa12f0cbe9d7aa4a11a6c7055ed32f02822 2024-09-20 Make Complex#{inspect,to_s} work correctly if real part #inspect returns frozen string
9986a7c3930437bc9d9b88736c22695585aa6c48 2024-09-12 Make Object#singleton_method return methods in modules included in or prepended to singleton class
3b7892b6e4d1a1a5d6019987f9b46ed443dd104f 2024-11-19 Fix a bug in rb_include_module that stops nested inclusion into module subclasses
519701657fad62799045f6230f79de1941cc3c76 2024-11-26 Update NEWS.md for Bug #20620
f0f9e2f50c7b19a311a421b2dc7ddfea6bbb2a28 2023-11-25 [ruby/resolv] Allow setting default Resolv::DNS config in Resolv.new
e0d600ec190c64aff76cfcbd6009cffb927da166 2025-01-08 Avoid opt_aset_with optimization inside multiple assignment
5fab31b15e32622c4b71d1d347a41937e9f9c212 2025-01-08 Enable riscv64 coroutine on OpenBSD/riscv64
f423f6e10c0c226dfed98e7cb7a5d489191dfa35 2025-02-18 Ensure IO.copy_stream buffer is an independent string
67d1dd2ebd622c27d2ae0681c544d9f5d2f5349b 2025-01-18 Avoid array allocation for *nil, by not calling nil.to_a
43683e1e9d8f7f6ed3fb4a48598190a0993f8f66 2025-01-18 Avoid allocation for anonymous positional splat with no arguments
29dafa5fc21343803127dda7d608f1f1f7908e7b 2025-04-02 Fix assertion failure with anonymous splats
51d0e5877283a260f994b05fde6411d39a49bc99 2025-04-20 [rubygems/rubygems] Avoid unnecessary splat allocation
3ce5d89c206a54cbf32032674c9edf6f649e95f6 2025-04-20 [ruby/pp] Avoid an array allocation per element in list passed to seplist
00b1a9cde6bc115119baede027ce1a986df2c0a9 2025-04-22 [ruby/pp] Rename EMPTY_HASH to EMPTY_KWHASH
e4f85bfc311a3812de7bc2e9d068934e8b364574 2025-04-06 Implement Set as a core class
73f8d0a9c8ff4bc3d9380a09ec8de2c6f100320c 2025-04-28 Fix nondeterministic failure in test_latest_gc_info_weak_references_count
926411171d296859839745a536aa86bc1e18aa76 2025-04-28 Support Marshal.{dump,load} for core Set
be665cf855d7b35ce166ea1137d4f8d0cac1010b 2025-05-03 Handle mutation of array being merged into set
21035c826db5933cf836a4a12fb74b696a76b255 2025-05-03 Handle mutating of array passed to Set.new during iteration
ce51ef30df5bf07ec3881a377f0011b8f20ec507 2025-04-28 Save one VALUE per embedded RTypedData
203199251f723d02f23f5782523d16f91277ea82 2025-05-03 Remove Set#to_h
18d395e0784401585b5c14300e689de55e208647 2025-04-15 [ruby/stringio] Do not issue warning when calling set_encoding if string is chilled
5e59ae186fcf8c93ca63a32abd70bffc0db43d73 2025-04-15 [ruby/stringio] Fix Ruby 3.4 check
c52f4eea564058a8a9865ccc8b2aa6de0c04d156 2025-04-27 Remove SortedSet autoload and set/sorted_set
061d36476fbeec9aebaf2e9058b0ac01be3d0dd0 2025-05-25 Remove set library from maintainers doc, as Set is now a core class
0b07d2a1e32a456fc302c8d970fa85782bdb98ce 2025-05-31 Deprecate passing arguments to Set#to_set and Enumerable#to_set
f5ada7d1b25adfbc8e96498d8070abdc22bab686 2025-06-15 Skip the optional capi digest specs if fiddle is not installed
1d94a9e1a4351e01f851dad250ba97dad859ee70 2025-06-20 Fix handling of PM_CONSTANT_PATH_NODE node in keyword arguments with ARGS_SPLAT
353fa6f0bab278d9bd5bd8bd073b31f586116600 2025-06-20 Avoid allocation for positional splat for literal array keyword argument
3a9c091cf393e8a9c4e4b93d4216f2be3678e488 2025-05-31 Simplify Set#inspect output
7c3bbfcddb05b0eb7cca7ac32efd2fc07e1af6ec 2025-06-05 Include Set subclass name in Set#inspect output