Skip to content

Commit

Permalink
Update for 9.4.9.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
enebo committed Nov 4, 2024
1 parent c066bdc commit 982bf7b
Show file tree
Hide file tree
Showing 6 changed files with 147 additions and 24 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,4 @@ _site
/.bundle/environment.rb
*~
.DS_Store
.tool-versions
14 changes: 7 additions & 7 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ markdown: kramdown
permalink: date
# JRuby-specific info here; goes into the "site" jekyll variable
release:
url: /2024/07/02/jruby-9-4-8-0.html
version: 9.4.8.0
tar: https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.8.0/jruby-dist-9.4.8.0-bin.tar.gz
zip: https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.8.0/jruby-dist-9.4.8.0-bin.zip
exe: https://s3.amazonaws.com/jruby.org/downloads/9.4.8.0/jruby_windows_9_4_8_0.exe
exe64: https://s3.amazonaws.com/jruby.org/downloads/9.4.8.0/jruby_windows_x64_9_4_8_0.exe
gem: https://rubygems.org/gems/jruby-jars/versions/9.4.8.0
url: /2024/11/04/jruby-9-4-9-0.html
version: 9.4.9.0
tar: https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-bin.tar.gz
zip: https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-bin.zip
exe: https://s3.amazonaws.com/jruby.org/downloads/9.4.9.0/jruby_windows_9_4_9_0.exe
exe64: https://s3.amazonaws.com/jruby.org/downloads/9.4.9.0/jruby_windows_x64_9_4_9_0.exe
gem: https://rubygems.org/gems/jruby-jars/versions/9.4.9.0
gem_older: https://rubygems.org/gems/jruby-jars/versions/9.3.15.0
urls:
maven: https://repo1.maven.org/maven2/org/jruby
Expand Down
88 changes: 88 additions & 0 deletions _posts/2024-11-04-jruby-9-4-9-0.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
---
layout: post
title: JRuby 9.4.9.0 Released
---

The JRuby community is pleased to announce the release of JRuby 9.4.9.0.

* Homepage: [https://www.jruby.org/](https://www.jruby.org/)
* Download: [https://www.jruby.org/download](https://www.jruby.org/download)

JRuby 9.4.x targets Ruby 3.1 compatibility.

Thank you to our contributors this release, you help keep JRuby moving forward! [@kares], [@jpcamara], [@jsvd]

Ruby Compatibility
------------------

* Various fixes for keyword arguments. [#8344], [#8344], [#8382], [#8389]
* Mutex has been fixed to check for thread interrupts (Thread#kill, Thread#raise) immediately after acquiring the lock. [#8403], [#8404]

Standard Library
----------------

* The `fiddle` library is now a default gem and can be upgraded independently of JRuby. [#8385]

Developer Experience
--------------------

* The core jar file of JRuby can be rebuilt more quickly by calling Maven with the `-Dcore` flag. [#8326]
* Support for Coordinated Restore at Checkpoint (OpenJDK Project CRaC), which allows snapshotting a running JRuby process and quickly resuming it later. [#8367]

Java Integration
----------------

* The "lazy" constants feature for classes imported from Java, introduced in JRuby 9.4.8.0, has been reverted due to spurious warnings. We'll revisit it in a future release. [#8349], [#8368], [#8399], [#8400], [#8401]
* Functions were added to allow flushing out thread-local and fiber-local storage for an entire JRuby runtime. [#8369]

Security
--------

* REXML was updated to 3.3.9 to get recent fixes and to address [CVE-2024-49761](https://github.com/advisories/GHSA-2rxp-v6pw-ch6m), a ReDOS vulnerability. Only users parsing unsanitized XML with REXML are affected. [#8396]

[@jsvd]:https://github.com/jsvd
[@kares]:https://github.com/kares
[@jpcamara]:https://github.com/jpcamara

[#7795]:https://github.com/jruby/jruby/issues/7795
[#8316]:https://github.com/jruby/jruby/issues/8316
[#8318]:https://github.com/jruby/jruby/pull/8318
[#8320]:https://github.com/jruby/jruby/issues/8320
[#8325]:https://github.com/jruby/jruby/issues/8325
[#8326]:https://github.com/jruby/jruby/pull/8326
[#8332]:https://github.com/jruby/jruby/pull/8332
[#8337]:https://github.com/jruby/jruby/pull/8337
[#8339]:https://github.com/jruby/jruby/issues/8339
[#8342]:https://github.com/jruby/jruby/pull/8342
[#8344]:https://github.com/jruby/jruby/issues/8344
[#8345]:https://github.com/jruby/jruby/pull/8345
[#8346]:https://github.com/jruby/jruby/issues/8346
[#8347]:https://github.com/jruby/jruby/pull/8347
[#8349]:https://github.com/jruby/jruby/issues/8349
[#8354]:https://github.com/jruby/jruby/pull/8354
[#8358]:https://github.com/jruby/jruby/issues/8358
[#8359]:https://github.com/jruby/jruby/issues/8359
[#8361]:https://github.com/jruby/jruby/pull/8361
[#8362]:https://github.com/jruby/jruby/pull/8362
[#8363]:https://github.com/jruby/jruby/pull/8363
[#8365]:https://github.com/jruby/jruby/issues/8365
[#8367]:https://github.com/jruby/jruby/pull/8367
[#8368]:https://github.com/jruby/jruby/pull/8368
[#8369]:https://github.com/jruby/jruby/pull/8369
[#8370]:https://github.com/jruby/jruby/pull/8370
[#8374]:https://github.com/jruby/jruby/pull/8374
[#8380]:https://github.com/jruby/jruby/issues/8380
[#8382]:https://github.com/jruby/jruby/issues/8382
[#8385]:https://github.com/jruby/jruby/pull/8385
[#8388]:https://github.com/jruby/jruby/pull/8388
[#8389]:https://github.com/jruby/jruby/pull/8389
[#8391]:https://github.com/jruby/jruby/issues/8391
[#8392]:https://github.com/jruby/jruby/pull/8392
[#8393]:https://github.com/jruby/jruby/issues/8393
[#8394]:https://github.com/jruby/jruby/pull/8394
[#8396]:https://github.com/jruby/jruby/pull/8396
[#8399]:https://github.com/jruby/jruby/issues/8399
[#8400]:https://github.com/jruby/jruby/pull/8400
[#8401]:https://github.com/jruby/jruby/pull/8401
[#8403]:https://github.com/jruby/jruby/issues/8403
[#8404]:https://github.com/jruby/jruby/pull/8404
34 changes: 17 additions & 17 deletions download.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,28 +4,28 @@
---
<h1 id='jruby_downloads'>JRuby Downloads</h1>

<h2 id='current_release_jruby'>Current Release: JRuby 9.4.8.0</h2>
<h2 id='current_release_jruby'>Current Release: JRuby 9.4.9.0</h2>

<p>JRuby 9.4.8.0 is our point release of our Ruby 3.1.x support. Please check out our <a href='/2024/07/02/jruby-9-4-8-0'>release notes</a> for more information.</p>
<p>JRuby 9.4.9.0 is our point release of our Ruby 3.1.x support. Please check out our <a href='/2024/11/04/jruby-9-4-9-0'>release notes</a> for more information.</p>

<p class="trackDownloads">
<a href='{{ site.urls.maven }}/jruby-dist/9.4.8.0/jruby-dist-9.4.8.0-bin.tar.gz'>JRuby 9.4.8.0 Binary .tar.gz</a>
(<a href='{{ site.urls.maven }}/jruby-dist/9.4.8.0/jruby-dist-9.4.8.0-bin.tar.gz.md5'>md5</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.8.0/jruby-dist-9.4.8.0-bin.tar.gz.sha1'>sha1</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.8.0/jruby-dist-9.4.8.0-bin.tar.gz.sha256'>sha256</a>)<br />
<a href='{{ site.urls.maven }}/jruby-dist/9.4.8.0/jruby-dist-9.4.8.0-bin.zip'>JRuby 9.4.8.0 Binary .zip</a>
(<a href='{{ site.urls.maven }}/jruby-dist/9.4.8.0/jruby-dist-9.4.8.0-bin.zip.md5'>md5</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.8.0/jruby-dist-9.4.8.0-bin.zip.sha1'>sha1</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.8.0/jruby-dist-9.4.8.0-bin.zip.sha256'>sha256</a> )<br />
<a href='{{ site.urls.s3 }}/9.4.8.0/jruby_windows_9_4_8_0.exe'>JRuby 9.4.8.0 Windows Executable</a>
(<a href='{{ site.urls.s3 }}/9.4.8.0/jruby_windows_9_4_8_0.exe.md5'>md5</a>, <a href='{{ site.urls.s3 }}/9.4.8.0/jruby_windows_9_4_8_0.exe.sha1'>sha1</a>, <a href='{{ site.urls.s3 }}/9.4.8.0/jruby_windows_9_4_8_0.exe.sha256'>sha256</a>)<br />
<a href='{{ site.urls.s3 }}/9.4.8.0/jruby_windows_x64_9_4_8_0.exe'>JRuby 9.4.8.0 Windows Executable (x64)</a>
(<a href='{{ site.urls.s3 }}/9.4.8.0/jruby_windows_x64_9_4_8_0.exe.md5'>md5</a>, <a href='{{ site.urls.s3 }}/9.4.8.0/jruby_windows_x64_9_4_8_0.exe.sha1'>sha1</a>, <a href='{{ site.urls.s3 }}/9.4.8.0/jruby_windows_x64_9_4_8_0.exe.sha256'>sha256</a>)<br />
<a href='{{ site.urls.maven }}/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-bin.tar.gz'>JRuby 9.4.9.0 Binary .tar.gz</a>
(<a href='{{ site.urls.maven }}/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-bin.tar.gz.md5'>md5</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-bin.tar.gz.sha1'>sha1</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-bin.tar.gz.sha256'>sha256</a>)<br />
<a href='{{ site.urls.maven }}/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-bin.zip'>JRuby 9.4.9.0 Binary .zip</a>
(<a href='{{ site.urls.maven }}/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-bin.zip.md5'>md5</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-bin.zip.sha1'>sha1</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-bin.zip.sha256'>sha256</a> )<br />
<a href='{{ site.urls.s3 }}/9.4.9.0/jruby_windows_9_4_9_0.exe'>JRuby 9.4.9.0 Windows Executable</a>
(<a href='{{ site.urls.s3 }}/9.4.9.0/jruby_windows_9_4_9_0.exe.md5'>md5</a>, <a href='{{ site.urls.s3 }}/9.4.9.0/jruby_windows_9_4_9_0.exe.sha1'>sha1</a>, <a href='{{ site.urls.s3 }}/9.4.9.0/jruby_windows_9_4_9_0.exe.sha256'>sha256</a>)<br />
<a href='{{ site.urls.s3 }}/9.4.9.0/jruby_windows_x64_9_4_9_0.exe'>JRuby 9.4.9.0 Windows Executable (x64)</a>
(<a href='{{ site.urls.s3 }}/9.4.9.0/jruby_windows_x64_9_4_9_0.exe.md5'>md5</a>, <a href='{{ site.urls.s3 }}/9.4.9.0/jruby_windows_x64_9_4_9_0.exe.sha1'>sha1</a>, <a href='{{ site.urls.s3 }}/9.4.9.0/jruby_windows_x64_9_4_9_0.exe.sha256'>sha256</a>)<br />
<!-- we do not push source tarballs to maven yet
<a href='{{ site.urls.maven }}/jruby-dist/9.4.8.0/jruby-dist-9.4.8.0-src.tar.gz'>JRuby 9.4.8.0 Source .tar.gz</a>
(<a href='{{ site.urls.maven }}/jruby-dist/9.4.8.0/jruby-dist-9.4.8.0-src.tar.gz.md5'>md5</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.8.0/jruby-dist-9.4.8.0-src.tar.gz.sha1'>sha1</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.8.0/jruby-dist-9.4.8.0-src.tar.gz.sha256'>sha256</a>)<br />
<a href='{{ site.urls.maven }}/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-src.tar.gz'>JRuby 9.4.9.0 Source .tar.gz</a>
(<a href='{{ site.urls.maven }}/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-src.tar.gz.md5'>md5</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-src.tar.gz.sha1'>sha1</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-src.tar.gz.sha256'>sha256</a>)<br />
-->
<a href='{{ site.urls.maven }}/jruby-dist/9.4.8.0/jruby-dist-9.4.8.0-src.zip'>JRuby 9.4.8.0 Source .zip</a>
(<a href='{{ site.urls.maven }}/jruby-dist/9.4.8.0/jruby-dist-9.4.8.0-src.zip.md5'>md5</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.8.0/jruby-dist-9.4.8.0-src.zip.sha1'>sha1</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.8.0/jruby-dist-9.4.8.0-src.zip.sha256'>sha256</a>)<br />
<a href='{{ site.urls.maven }}/jruby-complete/9.4.8.0/jruby-complete-9.4.8.0.jar'>JRuby 9.4.8.0 Complete .jar</a>
(<a href='{{ site.urls.maven }}/jruby-complete/9.4.8.0/jruby-complete-9.4.8.0.jar.md5'>md5</a>, <a href='{{ site.urls.maven }}/jruby-complete/9.4.8.0/jruby-complete-9.4.8.0.jar.sha1'>sha1</a>, <a href='{{ site.urls.maven }}/jruby-complete/9.4.8.0/jruby-complete-9.4.8.0.jar.sha256'>sha256</a>)<br />
<a href='{{ site.release.gem }}'>JRuby-jars 9.4.8.0.gem</a><br />
<a href='{{ site.urls.maven }}/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-src.zip'>JRuby 9.4.9.0 Source .zip</a>
(<a href='{{ site.urls.maven }}/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-src.zip.md5'>md5</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-src.zip.sha1'>sha1</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-src.zip.sha256'>sha256</a>)<br />
<a href='{{ site.urls.maven }}/jruby-complete/9.4.9.0/jruby-complete-9.4.9.0.jar'>JRuby 9.4.9.0 Complete .jar</a>
(<a href='{{ site.urls.maven }}/jruby-complete/9.4.9.0/jruby-complete-9.4.9.0.jar.md5'>md5</a>, <a href='{{ site.urls.maven }}/jruby-complete/9.4.9.0/jruby-complete-9.4.9.0.jar.sha1'>sha1</a>, <a href='{{ site.urls.maven }}/jruby-complete/9.4.9.0/jruby-complete-9.4.9.0.jar.sha256'>sha256</a>)<br />
<a href='{{ site.release.gem }}'>JRuby-jars 9.4.9.0.gem</a><br />
</p>


Expand Down
33 changes: 33 additions & 0 deletions files/downloads/9.4.9.0/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
layout: main
title: Files/downloads/9.4.9.0
---
<h1>Files/downloads/9.4.9.0</h1>
<p class="trackDownloads">
<a href='/files/downloads/index.html'>..</a><br/>
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-bin.tar.gz'>jruby-bin-9.4.9.0.tar.gz</a><br/>
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-bin.tar.gz.md5'>jruby-bin-9.4.9.0.tar.gz.md5</a><br/>
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-bin.tar.gz.sha1'>jruby-bin-9.4.9.0.tar.gz.sha1</a><br/>
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-bin.tar.gz.sha256'>jruby-bin-9.4.9.0.tar.gz.sha256</a><br/>
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-bin.zip'>jruby-bin-9.4.9.0.zip</a><br/>
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-bin.zip.md5'>jruby-bin-9.4.9.0.zip.md5</a><br/>
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-bin.zip.sha1'>jruby-bin-9.4.9.0.zip.sha1</a><br/>
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-bin.zip.sha256'>jruby-bin-9.4.9.0.zip.sha256</a><br/>
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-complete/9.4.9.0/jruby-complete-9.4.9.0.jar'>jruby-complete-9.4.9.0.jar</a><br/>
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-complete/9.4.9.0/jruby-complete-9.4.9.0.jar.md5'>jruby-complete-9.4.9.0.jar.md5</a><br/>
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-complete/9.4.9.0/jruby-complete-9.4.9.0.jar.sha1'>jruby-complete-9.4.9.0.jar.sha1</a><br/>
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-complete/9.4.9.0/jruby-complete-9.4.9.0.jar.sha256'>jruby-complete-9.4.9.0.jar.sha256</a><br/>
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-src.zip'>jruby-src-9.4.9.0.zip</a><br/>
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-src.zip.md5'>jruby-src-9.4.9.0.zip.md5</a><br/>
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-src.zip.sha1'>jruby-src-9.4.9.0.zip.sha1</a><br/>
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.9.0/jruby-dist-9.4.9.0-src.zip.sha256'>jruby-src-9.4.9.0.zip.sha256</a><br/>
<a href='https://s3.amazonaws.com/jruby.org/downloads/9.4.9.0/jruby_windows_9_4_9_0.exe'>jruby_windows_9_4_9_0.exe</a><br/>
<a href='https://s3.amazonaws.com/jruby.org/downloads/9.4.9.0/jruby_windows_9_4_9_0.exe.md5'>jruby_windows_9_4_9_0.exe.md5</a><br/>
<a href='https://s3.amazonaws.com/jruby.org/downloads/9.4.9.0/jruby_windows_9_4_9_0.exe.sha1'>jruby_windows_9_4_9_0.exe.sha1</a><br/>
<a href='https://s3.amazonaws.com/jruby.org/downloads/9.4.9.0/jruby_windows_9_4_9_0.exe.sha256'>jruby_windows_9_4_9_0.exe.sha256</a><br/>

<a href='https://s3.amazonaws.com/jruby.org/downloads/9.4.9.0/jruby_windows_x64_9_4_9_0.exe'>jruby_windows_x64_9_4_9_0.exe</a><br/>
<a href='https://s3.amazonaws.com/jruby.org/downloads/9.4.9.0/jruby_windows_x64_9_4_9_0.exe.md5'>jruby_windows_x64_9_4_9_0.exe.md5</a><br/>
<a href='https://s3.amazonaws.com/jruby.org/downloads/9.4.9.0/jruby_windows_x64_9_4_9_0.exe.sha1'>jruby_windows_x64_9_4_9_0.exe.sha1</a><br/>
<a href='https://s3.amazonaws.com/jruby.org/downloads/9.4.9.0/jruby_windows_x64_9_4_9_0.exe.sha256'>jruby_windows_x64_9_4_9_0.exe.sha256</a><br/>
</p>
1 change: 1 addition & 0 deletions files/downloads/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -156,5 +156,6 @@ <h1>Files/downloads</h1>
<a href='/files/downloads/9.4.6.0/index.html'>9.4.6.0</a><br/>
<a href='/files/downloads/9.4.7.0/index.html'>9.4.7.0</a><br/>
<a href='/files/downloads/9.4.8.0/index.html'>9.4.8.0</a><br/>
<a href='/files/downloads/9.4.9.0/index.html'>9.4.9.0</a><br/>
<a href='https://s3.amazonaws.com/jruby.org/downloads/index.txt'>index.txt</a><br/>
</p>

0 comments on commit 982bf7b

Please sign in to comment.