Files
packages/lang
Luiz Angelo Daros de Luca 0c7b588695 ruby: update to 3.3.3
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>
2024-06-17 16:22:59 +08:00
..
2023-01-20 17:44:14 -08:00
2024-06-10 04:45:29 +08:00
2019-11-01 14:55:02 +08:00
2019-08-15 13:23:41 +02:00
2021-06-12 21:05:01 -07:00
2018-11-27 09:04:10 -08:00
2024-06-16 02:35:26 +08:00
2023-04-21 22:46:58 +02:00
2024-03-04 00:28:42 +00:00
2024-04-23 18:58:31 -07:00
2024-02-04 16:16:10 -08:00
2024-04-01 10:49:33 +02:00
2023-07-10 19:48:19 -07:00
2024-01-02 14:53:09 -08:00
2022-01-11 16:25:33 -08:00
2023-04-21 22:46:58 +02:00
2022-01-29 13:31:55 -08:00
2024-06-10 13:47:21 -07:00
2024-06-03 16:35:03 +08:00
2022-04-16 11:01:06 -07:00
2024-06-08 17:47:24 -07:00
2023-03-08 15:37:07 +08:00
2024-03-25 10:19:50 -06:00
2020-03-19 15:38:23 -07:00
2020-03-19 16:03:59 -07:00
2019-10-05 12:22:05 -07:00
2024-06-17 16:22:59 +08:00
2023-04-21 22:46:58 +02:00
2024-05-14 10:56:51 -07:00