CINXE.COM
Ruby 3.3.3 Released
<!DOCTYPE html> <html> <head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://www.ruby-lang.org/en/news/2024/06/12/ruby-3-3-3-released/","20240722013320","https://web.archive.org/","web","https://web-static.archive.org/_static/", "1721612000"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"> <title>Ruby 3.3.3 Released</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta itemprop="image" content="https://web.archive.org/web/20240722013320im_/https://www.ruby-lang.org/images/header-ruby-logo@2x.png"> <meta name="description" content=""> <link rel="stylesheet" type="text/css" href="/web/20240722013320cs_/https://www.ruby-lang.org/stylesheets/normalize.css"> <link rel="stylesheet" type="text/css" href="/web/20240722013320cs_/https://www.ruby-lang.org/stylesheets/main.css"> <link rel="stylesheet" type="text/css" href="/web/20240722013320cs_/https://www.ruby-lang.org/stylesheets/pygments.css"> <link rel="stylesheet" type="text/css" href="/web/20240722013320cs_/https://www.ruby-lang.org/stylesheets/mobile.css"> <link rel="stylesheet" type="text/css" href="/web/20240722013320cs_/https://www.ruby-lang.org/stylesheets/print.css"> <link href="https://web.archive.org/web/20240722013320cs_/https://fonts.googleapis.com/css?family=Noto+Sans:400,700,400italic,700italic&subset=latin,cyrillic,greek,vietnamese" rel="stylesheet" type="text/css"> <link rel="canonical" href="https://web.archive.org/web/20240722013320/https://www.ruby-lang.org/en/news/2024/06/12/ruby-3-3-3-released/"> <link rel="shortcut icon" type="image/x-icon" href="/web/20240722013320im_/https://www.ruby-lang.org/favicon.ico"> <link href="/web/20240722013320/https://www.ruby-lang.org/en/feeds/news.rss" rel="alternate" title="Recent News (RSS)" type="application/rss+xml"> <script type="text/javascript" src="/web/20240722013320js_/https://www.ruby-lang.org/javascripts/jquery.min.js"></script> <script type="text/javascript" src="/web/20240722013320js_/https://www.ruby-lang.org/javascripts/page.js"></script> </head> <body> <div id="header"> <div id="header_content" class="container"> <a href="/web/20240722013320/https://www.ruby-lang.org/en/"> <h1>Ruby</h1> <h2>A Programmer's Best Friend</h2> </a> <div class="site-links"> <a href="/web/20240722013320/https://www.ruby-lang.org/en/" class="home">Home</a> <a href="/web/20240722013320/https://www.ruby-lang.org/en/downloads/">Downloads</a> <a href="/web/20240722013320/https://www.ruby-lang.org/en/documentation/">Documentation</a> <a href="/web/20240722013320/https://www.ruby-lang.org/en/libraries/">Libraries</a> <a href="/web/20240722013320/https://www.ruby-lang.org/en/community/">Community</a> <a href="/web/20240722013320/https://www.ruby-lang.org/en/news/">News</a> <a href="/web/20240722013320/https://www.ruby-lang.org/en/security/">Security</a> <a href="/web/20240722013320/https://www.ruby-lang.org/en/about/">About Ruby</a> <a href="#" class="menu selected">Menu</a> </div> <div id="search-box"> <form id="search-form" action="https://web.archive.org/web/20240722013320/https://www.google.com/cse"> <table class="fieldset"> <tr> <td> <input class="field" type="text" name="q" size="31" style="background: white url(//web.archive.org/web/20240722013320im_/https://www.google.com/coop/intl/en/images/google_custom_search_watermark.gif) left no-repeat" onfocus="this.style.background='white'" onblur="if (/^\s*$/.test(this.value)) this.style.background='white url(//www.google.com/coop/intl/en/images/google_custom_search_watermark.gif) left no-repeat'"/> </td> <td> <input type="hidden" name="cx" value="013598269713424429640:g5orptiw95w"/> <input type="hidden" name="ie" value="UTF-8"/> <input class="button" type="submit" name="sa" value="Search"/> </td> </tr> </table> </form> </div> </div> </div> <div id="page"> <div id="main-wrapper" class="container"> <div id="main"> <div id="content-wrapper"> <h1>Ruby 3.3.3 Released</h1> <div id="content"> <p class="post-info">Posted by k0kubun on 12 Jun 2024</p> <p>Ruby 3.3.3 has been released.</p> <p>This release includes:</p> <ul> <li>RubyGems 3.5.11</li> <li>Bundler 2.5.11</li> <li>REXML 3.2.8</li> <li>strscan 3.0.9</li> <li><code class="language-plaintext highlighter-rouge">--dump=prism_parsetree</code> is replaced by <code class="language-plaintext highlighter-rouge">--parser=prism --dump=parsetree</code></li> <li>Invalid encoding symbols raise <code class="language-plaintext highlighter-rouge">SyntaxError</code> instead of <code class="language-plaintext highlighter-rouge">EncodingError</code></li> <li>Memory leak fix in Ripper parsing</li> <li>Bugfixes for YJIT, <code class="language-plaintext highlighter-rouge">**{}</code>, <code class="language-plaintext highlighter-rouge">Ripper.tokenize</code>, <code class="language-plaintext highlighter-rouge">RubyVM::InstructionSequence#to_binary</code>, <code class="language-plaintext highlighter-rouge">--with-gmp</code>, and some build environments</li> </ul> <p>Please see the <a href="https://web.archive.org/web/20240722013320/https://github.com/ruby/ruby/releases/tag/v3_3_3">GitHub releases</a> for further details.</p> <h2>Download</h2> <ul> <li> <p><a href="https://web.archive.org/web/20240722013320/https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.3.tar.gz">https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.3.tar.gz</a></p> <div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>SIZE: 22105219 SHA1: b71971b141ee2325d99046a02291940fcca9830c SHA256: 83c05b2177ee9c335b631b29b8c077b4770166d02fa527f3a9f6a40d13f3cce2 SHA512: 0388a96127eb6e53b836f7954af51ff62b84cdb7abeab823cb1349993d805b151204e426b9ac04ca8333fbd5e01c386d58bc37d34c4e9286b219dcda7542a150 </code></pre></div> </div> </li> <li> <p><a href="https://web.archive.org/web/20240722013320/https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.3.tar.xz">https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.3.tar.xz</a></p> <div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>SIZE: 16361160 SHA1: 70cc5db132ea277487ede490e430e066a7c862d9 SHA256: 83c0995388399c9555bad87e70af069755b5a9d84bbaa74aa22d1e37ff70fc1e SHA512: 27dcae604e6613e1eaa20c6a75ee88b970bb0dd584d9bc0c021ad8da4340858e3c2e874ac841fcca0b0444a0c0146c4650d2d22bac3c9e12853533c37255f8f1 </code></pre></div> </div> </li> <li> <p><a href="https://web.archive.org/web/20240722013320/https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.3.zip">https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.3.zip</a></p> <div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>SIZE: 26990910 SHA1: 15a903003fba2fa5ae760263d6aa7b951747e545 SHA256: a9e4a6650cc40643b2b4a005541587443e373fbdec0c03164502f710cfd87a01 SHA512: ed5ed5bc26598ba8c39eaae45147159d742e4792d4d8478b2db04bffe25b75b8bd4131a86c010bff91e0368f906bff04e852deab415fefd25cec39bc53f70020 </code></pre></div> </div> </li> </ul> <h2>Release Comment</h2> <p>Many committers, developers, and users who provided bug reports helped us make this release. Thanks for their contributions.</p> </div> </div> <hr class="hidden-modern"/> <div id="sidebar-wrapper"> <div id="sidebar"> <div class="navigation"> <h3><strong>Recent News</strong></h3> <ul class="menu"> <li><a href="/web/20240722013320/https://www.ruby-lang.org/en/news/2024/07/16/dos-rexml-cve-2024-39908/">CVE-2024-39908 : DoS in REXML</a></li> <li><a href="/web/20240722013320/https://www.ruby-lang.org/en/news/2024/07/09/ruby-3-3-4-released/">Ruby 3.3.4 Released</a></li> <li><a href="/web/20240722013320/https://www.ruby-lang.org/en/news/2024/06/12/ruby-3-3-3-released/">Ruby 3.3.3 Released</a></li> <li><a href="/web/20240722013320/https://www.ruby-lang.org/en/news/2024/05/30/ruby-3-3-2-released/">Ruby 3.3.2 Released</a></li> <li><a href="/web/20240722013320/https://www.ruby-lang.org/en/news/2024/05/30/datadog-oss-program/">Datadog provides OSS community support for ruby-lang.org</a></li> </ul> </div> <h3>Syndicate</h3> <p><a href="/web/20240722013320/https://www.ruby-lang.org/en/feeds/news.rss">Recent News (RSS)</a></p> </div> </div> <hr class="hidden-modern"/> </div> </div> </div> <div class="container"> <div id="footer"> <div class="site-links"> <a href="/web/20240722013320/https://www.ruby-lang.org/en/" class="home">Home</a> <a href="/web/20240722013320/https://www.ruby-lang.org/en/downloads/">Downloads</a> <a href="/web/20240722013320/https://www.ruby-lang.org/en/documentation/">Documentation</a> <a href="/web/20240722013320/https://www.ruby-lang.org/en/libraries/">Libraries</a> <a href="/web/20240722013320/https://www.ruby-lang.org/en/community/">Community</a> <a href="/web/20240722013320/https://www.ruby-lang.org/en/news/">News</a> <a href="/web/20240722013320/https://www.ruby-lang.org/en/security/">Security</a> <a href="/web/20240722013320/https://www.ruby-lang.org/en/about/">About Ruby</a> </div> <p> This site in other languages: <a href="/web/20240722013320/https://www.ruby-lang.org/bg/">Български</a>, <a href="/web/20240722013320/https://www.ruby-lang.org/de/">Deutsch</a>, <a href="/web/20240722013320/https://www.ruby-lang.org/en/">English</a>, <a href="/web/20240722013320/https://www.ruby-lang.org/es/">Español</a>, <a href="/web/20240722013320/https://www.ruby-lang.org/fr/">Français</a>, <a href="/web/20240722013320/https://www.ruby-lang.org/id/">Bahasa Indonesia</a>, <a href="/web/20240722013320/https://www.ruby-lang.org/it/">Italiano</a>, <a href="/web/20240722013320/https://www.ruby-lang.org/ja/">日本語</a>, <a href="/web/20240722013320/https://www.ruby-lang.org/ko/">한국어</a>, <a href="/web/20240722013320/https://www.ruby-lang.org/pl/">polski</a>, <a href="/web/20240722013320/https://www.ruby-lang.org/pt/">Português</a>, <a href="/web/20240722013320/https://www.ruby-lang.org/ru/">Русский</a>, <a href="/web/20240722013320/https://www.ruby-lang.org/tr/">Türkçe</a>, <a href="/web/20240722013320/https://www.ruby-lang.org/vi/">Tiếng Việt</a>, <a href="/web/20240722013320/https://www.ruby-lang.org/zh_cn/">简体中文</a>, <a href="/web/20240722013320/https://www.ruby-lang.org/zh_tw/">繁體中文</a>. </p> <p><a href="/web/20240722013320/https://www.ruby-lang.org/en/about/website/">This website</a> is proudly maintained by members of the Ruby community.</p> </div> </div> </body> </html> <!-- FILE ARCHIVED ON 01:33:20 Jul 22, 2024 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 19:23:29 Mar 02, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.65 exclusion.robots: 0.034 exclusion.robots.policy: 0.02 esindex: 0.014 cdx.remote: 43.536 LoadShardBlock: 281.632 (3) PetaboxLoader3.resolve: 263.779 (3) PetaboxLoader3.datanode: 191.041 (4) load_resource: 223.798 -->