- Update from version 3.3.4 to 3.3.6
- Update of rootfile
- Changelog
3.3.6
Merge JSON 2.7.2 for Ruby 3.3 by hsbt · Pull Request #11541
Merge reline-0.5.10 by hsbt · Pull Request #11558
Bug #20718: Objects created with Data_Make_Struct and the default free function are not freed
Bug #20737: Accidentally changed warning target on Ruby 3.3
Bug #20723: IO#close is broken on Ruby 3.3+ when using the Fiber scheduler.
Use PRIuSIZE instead of %zu for size_t by nobu · Pull Request #9359
Bump REXML to 3.3.9 for Ruby 3.3 by ajmyers01 · Pull Request #11972
Bug #13831: error when try to install
Bug #20777: 3.3: RUBY_DESCRIPTION is corrupt when --yjit and --parser=prism
Bug #20704: Windows: -C option does not work for multibyte path name
Bug #20719: Float converts ASCII-incompatible string
Bug #20752: IO::Buffer#slice creates mutable IO::Buffer instance that points to readonly memory (e.g. fronzen String)
Bug #20755: IO::Buffer#transfer transfers mutable reference to String's memory but not lock ownership
Bug #20716: Different instance_method behavior in Ruby 2.7 and Ruby 3.x
Bug #20853: Hash key retrieval after Process.warmup
3.3.5
retry on cancelling of getaddrinfo by ko1 · Pull Request #11131
Bug #20633: compile error at vm_insnhelper.c when HAVE_DECL_ATOMIC_SIGNAL_FENCE is 0
Bug #20641: lib/bundled_gems.rb makes Kernel.require over 100x slower
Bug #20650: Memory leak in Regexp capture group when timeout
Bug #20088: Ruby 3.3.0 does not cross-complie on arm64-darwin
Bug #20653: Memory leak in String#start_with? when regexp times out
Bug #20654: Floor and ceil have unexpected behaviour when ndigits is large
Update RubyGems 3.5.16 and Bundler 2.5.16 for Ruby 3.3 by hsbt · Pull Request #11252
Bug #20668: [3.3] shareable_constant_value: literal crash
Backport warning feature for bundled gems from master by hsbt · Pull Request #11420
Bug #20688: Use-after-free in WeakMap and WeakKeyMap
Bug #20691: Use-after-free in WeakKeyMap#clear
Merge URI-0.13.1 for Ruby 3.3 by hsbt · Pull Request #11466
Bug #20667: Backport REXML CVE fixes
Bug #20651: false && (1 in 1) produces argument stack underflow (-1)
Bug #20649: Ripper fails to tokenize def f; (x)::A =
Bug #20344: argument stack underflow (-1)
Bug #20701: Hash argument passed as keyword splat can be mutated inside method
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>