![]() Ruby 3.3 adds a new parser named Prism, uses Lrama as a parser generator, adds a new pure-Ruby JIT compiler named RJIT, and many performance improvements especially YJIT. See: https://www.ruby-lang.org/en/news/2023/12/25/ruby-3-3-0-released/ The 3.3.1 release includes security fixes. - CVE-2024-27282: Arbitrary memory address read vulnerability with Regex search - CVE-2024-27281: RCE vulnerability with .rdoc_options in RDoc - CVE-2024-27280: Buffer overread vulnerability in StringIO See: https://www.ruby-lang.org/en/news/2024/04/23/ruby-3-3-1-released/ The 3.3.2 release includes many bug-fixes. See: https://www.ruby-lang.org/en/news/2024/05/30/ruby-3-3-2-released/ Packaging changes since 3.2.2: - New packages: ruby-prism and ruby-rjit - Added /usr/bin/rdbg to ruby-debug - Added /usr/bin/syntax_suggest to ruby-syntax_suggest The 3.3.3 release includes: - RubyGems 3.5.11 - Bundler 2.5.11 - REXML 3.2.8 - strscan 3.0.9 - --dump=prism_parsetree is replaced by --parser=prism --dump=parsetree - Invalid encoding symbols raise SyntaxError instead of EncodingError - Memory leak fix in Ripper parsing - Bugfixes for YJIT, **{}, Ripper.tokenize, - RubyVM::InstructionSequence#to_binary, --with-gmp, and some build environments See: https://www.ruby-lang.org/en/news/2024/06/12/ruby-3-3-3-released/ Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com> |
||
---|---|---|
.. | ||
files | ||
patches | ||
Makefile | ||
ruby_find_pkgsdeps | ||
ruby_missingfiles |