3.4.0
This release only listed between 3.4.0-rc1 and 3.4.0 final release. See also 3.4.0-preview1, 3.4.0-preview2 and 3.4.0-rc1.
What's Changed
- Launchable: Start recording test-spec results by ono-max · Pull Request #12302
- Feature #20884: reserve "Ruby" toplevel module for Ruby language
- Feature #20875: Atomic initialization for Ractor local storage
- [DOC] Fix grammar errors, typos, and improve readability of trace_point.rb by st0012 · Pull Request #12150
- Bug #20918: Prism error indicates line number of
-ethat does not exist - Feature #20861: Add an environment variable for tuning the default thread quantum
- [DOC] Improve formatting in Markdown files by amomchilov · Pull Request #12322
- Improve "Building Ruby" docs by amomchilov · Pull Request #12320
- get rid of unknown error on travis-ci by nobu · Pull Request #1171
- Launchable: Refactor entrypoint.sh by ono-max · Pull Request #12314
- Bug #20950: Use-after-free in ep in Proc#dup for ifunc procs
- YJIT: Speculate block arg for
c_func_method(&nil)calls by XrXr · Pull Request #12326 - [DOC] Fix incorrect
Array#fetch_valuesexamples by kyanagi · Pull Request #12337 - [DOC] Improve array.rb documentation by alexcrocha · Pull Request #12340
- Feature #20205: Enable
frozen_string_literalby default - Bug #20952: A weird error message for []= with keyword arguments
- Bug #20638: Threads not collected by GC under RUBY_MN_THREADS=1
- Improve APIs for Globally Enabling/Disabling fast_fallback in Socket by shioimm · Pull Request #12257
- Update NEWS.md for
Socket.tcpandTCPSocket.newby shioimm · Pull Request #12347 - Bug #20927:
{ **{ } }behaves differently whenshareable_constant_value: experimental_everything - Bug #20951: Confusing handling of timezone object's
#utc_to_localresults - Bug #20940: Colored syntax error from prism
- [DOC] Adjust argument unpacking docs and document **nil by zverok · Pull Request #12228
- Bug #20954: Ractor.main? returns 0 on the main ractor
- Bug #20785: Should
a in b, and ca in b, or ca in b, rescue cbe syntax ok? - Add back summary table for pack/unpack directives by eregon · Pull Request #12349
- Fix constant documents by soutaro · Pull Request #12357
- Launchable: Start recording test-spec in compilers.yaml by ono-max · Pull Request #12364
- Bug #20956: Nested alternation pattern matching bug in 3.4.0-rc1
- [DOC] Change arg names from n to count by BurdetteLamar · Pull Request #12288
- YJIT: Load registers on JIT entry to reuse blocks by k0kubun · Pull Request #12355
- [DOC] Added references of github releases for bundled gems by hsbt · Pull Request #12365
- Wrap
do_fast_fallback_getaddrinfowithrb_thread_prevent_forkby shioimm · Pull Request #12366 - Bug #20963: compile error due to lack of MAYBE_UNUSED macro e.g. Oracle Developer Studio 12.x on Solaris 10
- Bug #20433: Hash.inspect for some hash returns syntax invalid representation
- Document 'it' and update numbered parameters docs by zverok · Pull Request #12375
- Bug #20965:
itvsbinding.local_variables - Bug #20969: Segmentation fault with
Ripper.lex '/(?<_1>)/=~s' - Bundle rbs-3.8 by soutaro · Pull Request #12399
- Bug #20942: Infinite loop when out of memory
- Fix tests for fast_fallback by shioimm · Pull Request #12406
- Bug #20973:
itin pattern matching pin operator causes BUG - [DOC] Refresh standard libraries page by st0012 · Pull Request #12404
- Bug #20916: Prism compiler should support ** in Ractor constant
- Properly document Ractor#require by zverok · Pull Request #12389
- [DOC] Move Time#xmlschema docs to the core by zverok · Pull Request #12403
- Bug #3456: bisarre comma
- Improve doc for
Socket::ResolutionErrorby shioimm · Pull Request #12434 - Bug #20978: Ractor[]/Thread[]/Fiber[] behavior difference
- YJIT: Return None if entry block compilation fails by k0kubun · Pull Request #12445
- Bug #20779: Un-rescuable thread creation limit on Mac
- Bug #19562: Setting default_(in|ex)ternal encoding after running an Ractor freezes ruby
- Bug #20929: TestTime have an assertion different from current implementation.
- Bug #20979: +comment does not affect parsetree without
--parser=parse.y - Bundle rbs-3.8.0 by soutaro · Pull Request #12453
- Introduce a timeout to prevent
rb_thread_fd_selectfrom hanging with write(2) failure by shioimm · Pull Request #12457 - [DOC] Adjust documentation related to backtraces by zverok · Pull Request #12420
Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.