Skip to content

Commit 70339a3

Browse files
committed
Update for 9.4.14.0 release
1 parent 8132cbb commit 70339a3

File tree

5 files changed

+156
-17
lines changed

5 files changed

+156
-17
lines changed

_config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ release:
1414
exe: https://github.com/jruby/jruby/releases/download/10.0.2.0/jruby_windows_10_0_2_0.exe
1515
exe64: https://github.com/jruby/jruby/releases/download/10.0.2.0/jruby_windows_x64_10_0_2_0.exe
1616
gem: https://rubygems.org/gems/jruby-jars/versions/10.0.2.0
17-
gem_older: https://rubygems.org/gems/jruby-jars/versions/9.4.13.0
17+
gem_older: https://rubygems.org/gems/jruby-jars/versions/9.4.14.0
1818
urls:
1919
ghr: https://github.com/jruby/jruby/releases/download
2020
maven: https://repo1.maven.org/maven2/org/jruby
Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
---
2+
layout: post
3+
title: JRuby 9.4.14.0 Released
4+
---
5+
6+
The JRuby community is pleased to announce the release of JRuby 9.4.14.0.
7+
8+
* Homepage: [https://www.jruby.org/](https://www.jruby.org/)
9+
* Download: [https://www.jruby.org/download](https://www.jruby.org/download)
10+
11+
JRuby 9.4.14.x targets Ruby 3.1 compatibility.
12+
13+
Thank you to our contributors this release, you help keep JRuby moving forward! [@matthias-fratz-bsz], [@ikaronen-relex], [@ylecuyer]
14+
15+
Compatibility
16+
-------------
17+
18+
* Ruby version is now 3.1.7. ([#8966])
19+
20+
Libraries
21+
---------
22+
23+
* strscan is updated to 3.1.5. ([#8897])
24+
* cgi is updated to 0.3.7 to resolve CVE-2025-27220 and CVE-2025-27219 ([#8954], [#8966])
25+
* uri is updated to 0.12.4. ([#8966])
26+
* net-smtp is updated to 0.3.1.1. ([#8966])
27+
* rss is updated to 0.3.1. ([#8966])
28+
* Non-gem stdlib has been updated to Ruby 3.1.7 sources. ([#8966])
29+
30+
Build
31+
-----
32+
33+
* jruby-maven-plugins is updated to 3.0.6 to resolve issues with garbled gem poms. ([#8898])
34+
* The stdlib build scripts have been modified to work with latest polyglot-ruby. ([#8634], [#8963])
35+
36+
Usability
37+
---------
38+
39+
* bin/ruby and bin/ruby.bat are now shipped in the distribution, to make installation simpler. ([#8875])
40+
41+
### 29 Issues and PRs resolved for 9.4.14.0
42+
43+
- #8422 [ConcurrentLocalContextProvider leaks memory per thread][#8422]
44+
- #8634 [9.4.12.0 unable to build itself][#8634]
45+
- #8670 [Setting system property 'jruby.gem.home' works but outputs a warning][#8670]
46+
- #8779 [`Marshal.dump(binding)` behavior differs from CRuby][#8779]
47+
- #8823 [Failure in `StringScanner#scan_integer` when running the HexaPDF test suite][#8823]
48+
- #8859 [`bundle gem` does not fully run][#8859]
49+
- #8866 [JRuby 9.4.13.0 introduces `LoadError: no such file to load -- Win32API` via stdlib/net/http on Windows][#8866]
50+
- #8875 [Pregenerate bin/ruby and bin/ruby.bat][#8875]
51+
- #8883 [Normalize arch to universal-java-version][#8883]
52+
- #8884 [Require the correct case for this library][#8884]
53+
- #8885 [Coerce the chdir for popen][#8885]
54+
- #8897 [Update strscan to fix number scanning at nonzero offset][#8897]
55+
- #8898 [Update maven plugins to latest][#8898]
56+
- #8902 [Sporadic failure in TestArray#test_insert under indy][#8902]
57+
- #8904 [Always check array insert pos][#8904]
58+
- #8909 [Make Binding unmarshalable][#8909]
59+
- #8918 [Don't set callInfo when target does not use kwargs][#8918]
60+
- #8919 [Update vendored cgi gem][#8919]
61+
- #8933 [Output buffer size calculation for unpack('m') and unpack('u') can overflow for long inputs][#8933]
62+
- #8936 [Fix integer overflow in buffer length calculation for unpack('m') and unpack('u')][#8936]
63+
- #8954 [Secuity: Bump cgi to 0.4.2. CVE-2025-27220 CVE-2025-27219][#8954]
64+
- #8961 [Fix index -1 error while searching for feature path][#8961]
65+
- #8963 [Upgrade polyglot and remove openssl lib hack][#8963]
66+
- #8966 [Update stdlib to 3.1.7][#8966]
67+
- #8968 [Pass multi-elt array key for to_h using yieldArray][#8968]
68+
- #8969 [Fix memory leak in Concurrent/ThreadSafeLocalContextProvider][#8969]
69+
- #8970 [Move jruby.gem.home and jruby.gem.path to Options][#8970]
70+
- #8973 [Pathname::glob behavior changed with 9.4.13.0 and later][#8973]
71+
- #8980 [Additional fixes for scheme-based globbing (9.4)][#8980]
72+
73+
[#8422]:https://github.com/jruby/jruby/issues/8422
74+
[#8634]:https://github.com/jruby/jruby/issues/8634
75+
[#8670]:https://github.com/jruby/jruby/issues/8670
76+
[#8779]:https://github.com/jruby/jruby/issues/8779
77+
[#8823]:https://github.com/jruby/jruby/issues/8823
78+
[#8859]:https://github.com/jruby/jruby/issues/8859
79+
[#8866]:https://github.com/jruby/jruby/issues/8866
80+
[#8875]:https://github.com/jruby/jruby/pull/8875
81+
[#8883]:https://github.com/jruby/jruby/pull/8883
82+
[#8884]:https://github.com/jruby/jruby/pull/8884
83+
[#8885]:https://github.com/jruby/jruby/pull/8885
84+
[#8897]:https://github.com/jruby/jruby/pull/8897
85+
[#8898]:https://github.com/jruby/jruby/pull/8898
86+
[#8902]:https://github.com/jruby/jruby/issues/8902
87+
[#8904]:https://github.com/jruby/jruby/pull/8904
88+
[#8909]:https://github.com/jruby/jruby/pull/8909
89+
[#8918]:https://github.com/jruby/jruby/pull/8918
90+
[#8919]:https://github.com/jruby/jruby/issues/8919
91+
[#8933]:https://github.com/jruby/jruby/issues/8933
92+
[#8936]:https://github.com/jruby/jruby/pull/8936
93+
[#8954]:https://github.com/jruby/jruby/pull/8954
94+
[#8961]:https://github.com/jruby/jruby/pull/8961
95+
[#8963]:https://github.com/jruby/jruby/pull/8963
96+
[#8966]:https://github.com/jruby/jruby/pull/8966
97+
[#8968]:https://github.com/jruby/jruby/pull/8968
98+
[#8969]:https://github.com/jruby/jruby/pull/8969
99+
[#8970]:https://github.com/jruby/jruby/pull/8970
100+
[#8973]:https://github.com/jruby/jruby/issues/8973
101+
[#8980]:https://github.com/jruby/jruby/pull/8980
102+
[@matthias-fratz-bsz]:https://github.com/matthias-fratz-bsz
103+
[@ikaronen-relex]:https://github.com/ikaronen-relex
104+
[@ylecuyer]:https://github.com/ylecuyer

download.html

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -29,26 +29,26 @@ <h2 id='current_release_jruby'>Current Release: JRuby 10.0.2.0</h2>
2929
</p>
3030

3131

32-
<p>JRuby 9.4.13.0 is our point release of our Ruby 3.1.x support. Please check out our <a href='/2025/06/10/jruby-9-4-13-0'>release notes</a> for more information.</p>
32+
<p>JRuby 9.4.14.0 is our point release of our Ruby 3.1.x support. Please check out our <a href='/2025/08/28/jruby-9-4-14-0'>release notes</a> for more information.</p>
3333

3434
<p class="trackDownloads">
35-
<a href='{{ site.urls.maven }}/jruby-dist/9.4.13.0/jruby-dist-9.4.13.0-bin.tar.gz'>JRuby 9.4.13.0 Binary .tar.gz</a>
36-
(<a href='{{ site.urls.maven }}/jruby-dist/9.4.13.0/jruby-dist-9.4.13.0-bin.tar.gz.md5'>md5</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.13.0/jruby-dist-9.4.13.0-bin.tar.gz.sha1'>sha1</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.13.0/jruby-dist-9.4.13.0-bin.tar.gz.sha256'>sha256</a>)<br />
37-
<a href='{{ site.urls.maven }}/jruby-dist/9.4.13.0/jruby-dist-9.4.13.0-bin.zip'>JRuby 9.4.13.0 Binary .zip</a>
38-
(<a href='{{ site.urls.maven }}/jruby-dist/9.4.13.0/jruby-dist-9.4.13.0-bin.zip.md5'>md5</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.13.0/jruby-dist-9.4.13.0-bin.zip.sha1'>sha1</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.13.0/jruby-dist-9.4.13.0-bin.zip.sha256'>sha256</a> )<br />
39-
<a href='{{ site.urls.ghr }}/9.4.13.0/jruby_windows_9_4_13_0.exe'>JRuby 9.4.13.0 Windows Executable</a>
40-
(<a href='{{ site.urls.ghr }}/9.4.13.0/jruby_windows_9_4_13_0.exe.md5'>md5</a>, <a href='{{ site.urls.ghr }}/9.4.13.0/jruby_windows_9_4_13_0.exe.sha1'>sha1</a>, <a href='{{ site.urls.ghr }}/9.4.13.0/jruby_windows_9_4_13_0.exe.sha256'>sha256</a>)<br />
41-
<a href='{{ site.urls.ghr }}/9.4.13.0/jruby_windows_x64_9_4_13_0.exe'>JRuby 9.4.13.0 Windows Executable (x64)</a>
42-
(<a href='{{ site.urls.ghr }}/9.4.13.0/jruby_windows_x64_9_4_13_0.exe.md5'>md5</a>, <a href='{{ site.urls.ghr }}/9.4.13.0/jruby_windows_x64_9_4_13_0.exe.sha1'>sha1</a>, <a href='{{ site.urls.ghr }}/9.4.13.0/jruby_windows_x64_9_4_13_0.exe.sha256'>sha256</a>)<br />
35+
<a href='{{ site.urls.maven }}/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-bin.tar.gz'>JRuby 9.4.14.0 Binary .tar.gz</a>
36+
(<a href='{{ site.urls.maven }}/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-bin.tar.gz.md5'>md5</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-bin.tar.gz.sha1'>sha1</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-bin.tar.gz.sha256'>sha256</a>)<br />
37+
<a href='{{ site.urls.maven }}/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-bin.zip'>JRuby 9.4.14.0 Binary .zip</a>
38+
(<a href='{{ site.urls.maven }}/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-bin.zip.md5'>md5</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-bin.zip.sha1'>sha1</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-bin.zip.sha256'>sha256</a> )<br />
39+
<a href='{{ site.urls.ghr }}/9.4.14.0/jruby_windows_9_4_14_0.exe'>JRuby 9.4.14.0 Windows Executable</a>
40+
(<a href='{{ site.urls.ghr }}/9.4.14.0/jruby_windows_9_4_14_0.exe.md5'>md5</a>, <a href='{{ site.urls.ghr }}/9.4.14.0/jruby_windows_9_4_14_0.exe.sha1'>sha1</a>, <a href='{{ site.urls.ghr }}/9.4.14.0/jruby_windows_9_4_14_0.exe.sha256'>sha256</a>)<br />
41+
<a href='{{ site.urls.ghr }}/9.4.14.0/jruby_windows_x64_9_4_14_0.exe'>JRuby 9.4.14.0 Windows Executable (x64)</a>
42+
(<a href='{{ site.urls.ghr }}/9.4.14.0/jruby_windows_x64_9_4_14_0.exe.md5'>md5</a>, <a href='{{ site.urls.ghr }}/9.4.14.0/jruby_windows_x64_9_4_14_0.exe.sha1'>sha1</a>, <a href='{{ site.urls.ghr }}/9.4.14.0/jruby_windows_x64_9_4_14_0.exe.sha256'>sha256</a>)<br />
4343
<!-- we do not push source tarballs to maven yet
44-
<a href='{{ site.urls.maven }}/jruby-dist/9.4.13.0/jruby-dist-9.4.13.0-src.tar.gz'>JRuby 9.4.13.0 Source .<tar.gz</a>
45-
(<a href='{{ site.urls.maven }}/jruby-dist/9.4.13.0/jruby-dist-9.4.13.0-src.tar.gz.md5'>md5</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.13.0/jruby-dist-9.4.13.0-src.tar.gz.sha1'>sha1</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.13.0/jruby-dist-9.4.13.0-src.tar.gz.sha256'>sha256</a>)<br />
44+
<a href='{{ site.urls.maven }}/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-src.tar.gz'>JRuby 9.4.14.0 Source .<tar.gz</a>
45+
(<a href='{{ site.urls.maven }}/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-src.tar.gz.md5'>md5</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-src.tar.gz.sha1'>sha1</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-src.tar.gz.sha256'>sha256</a>)<br />
4646
-->
47-
<a href='{{ site.urls.maven }}/jruby-dist/9.4.13.0/jruby-dist-9.4.13.0-src.zip'>JRuby 9.4.13.0 Source .zip</a>
48-
(<a href='{{ site.urls.maven }}/jruby-dist/9.4.13.0/jruby-dist-9.4.13.0-src.zip.md5'>md5</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.13.0/jruby-dist-9.4.13.0-src.zip.sha1'>sha1</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.13.0/jruby-dist-9.4.13.0-src.zip.sha256'>sha256</a>)<br />
49-
<a href='{{ site.urls.maven }}/jruby-complete/9.4.13.0/jruby-complete-9.4.13.0.jar'>JRuby 9.4.13.0 Complete .jar</a>
50-
(<a href='{{ site.urls.maven }}/jruby-complete/9.4.13.0/jruby-complete-9.4.13.0.jar.md5'>md5</a>, <a href='{{ site.urls.maven }}/jruby-complete/9.4.13.0/jruby-complete-9.4.13.0.jar.sha1'>sha1</a>, <a href='{{ site.urls.maven }}/jruby-complete/9.4.13.0/jruby-complete-9.4.13.0.jar.sha256'>sha256</a>)<br />
51-
<a href='{{ site.release.gem_older }}'>JRuby-jars 9.4.13.0.gem</a><br />
47+
<a href='{{ site.urls.maven }}/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-src.zip'>JRuby 9.4.14.0 Source .zip</a>
48+
(<a href='{{ site.urls.maven }}/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-src.zip.md5'>md5</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-src.zip.sha1'>sha1</a>, <a href='{{ site.urls.maven }}/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-src.zip.sha256'>sha256</a>)<br />
49+
<a href='{{ site.urls.maven }}/jruby-complete/9.4.14.0/jruby-complete-9.4.14.0.jar'>JRuby 9.4.14.0 Complete .jar</a>
50+
(<a href='{{ site.urls.maven }}/jruby-complete/9.4.14.0/jruby-complete-9.4.14.0.jar.md5'>md5</a>, <a href='{{ site.urls.maven }}/jruby-complete/9.4.14.0/jruby-complete-9.4.14.0.jar.sha1'>sha1</a>, <a href='{{ site.urls.maven }}/jruby-complete/9.4.14.0/jruby-complete-9.4.14.0.jar.sha256'>sha256</a>)<br />
51+
<a href='{{ site.release.gem_older }}'>JRuby-jars 9.4.14.0.gem</a><br />
5252
</p>
5353

5454

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
layout: main
3+
title: Files/downloads/9.4.14.0
4+
---
5+
<h1>Files/downloads/9.4.14.0</h1>
6+
<p class="trackDownloads">
7+
<a href='/files/downloads/index.html'>..</a><br/>
8+
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-bin.tar.gz'>jruby-bin-9.4.14.0.tar.gz</a><br/>
9+
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-bin.tar.gz.md5'>jruby-bin-9.4.14.0.tar.gz.md5</a><br/>
10+
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-bin.tar.gz.sha1'>jruby-bin-9.4.14.0.tar.gz.sha1</a><br/>
11+
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-bin.tar.gz.sha256'>jruby-bin-9.4.14.0.tar.gz.sha256</a><br/>
12+
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-bin.zip'>jruby-bin-9.4.14.0.zip</a><br/>
13+
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-bin.zip.md5'>jruby-bin-9.4.14.0.zip.md5</a><br/>
14+
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-bin.zip.sha1'>jruby-bin-9.4.14.0.zip.sha1</a><br/>
15+
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-bin.zip.sha256'>jruby-bin-9.4.14.0.zip.sha256</a><br/>
16+
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-complete/9.4.14.0/jruby-complete-9.4.14.0.jar'>jruby-complete-9.4.14.0.jar</a><br/>
17+
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-complete/9.4.14.0/jruby-complete-9.4.14.0.jar.md5'>jruby-complete-9.4.14.0.jar.md5</a><br/>
18+
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-complete/9.4.14.0/jruby-complete-9.4.14.0.jar.sha1'>jruby-complete-9.4.14.0.jar.sha1</a><br/>
19+
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-complete/9.4.14.0/jruby-complete-9.4.14.0.jar.sha256'>jruby-complete-9.4.14.0.jar.sha256</a><br/>
20+
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-src.zip'>jruby-src-9.4.14.0.zip</a><br/>
21+
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-src.zip.md5'>jruby-src-9.4.14.0.zip.md5</a><br/>
22+
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-src.zip.sha1'>jruby-src-9.4.14.0.zip.sha1</a><br/>
23+
<a href='https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.14.0/jruby-dist-9.4.14.0-src.zip.sha256'>jruby-src-9.4.14.0.zip.sha256</a><br/>
24+
<a href='{{ site.urls.ghr }}/9.4.14.0/jruby_windows_9_4_14_0.exe'>jruby_windows_9_4_14_0.exe</a><br/>
25+
<a href='{{ site.urls.ghr }}/9.4.14.0/jruby_windows_9_4_14_0.exe.md5'>jruby_windows_9_4_14_0.exe.md5</a><br/>
26+
<a href='{{ site.urls.ghr }}/9.4.14.0/jruby_windows_9_4_14_0.exe.sha1'>jruby_windows_9_4_14_0.exe.sha1</a><br/>
27+
<a href='{{ site.urls.ghr }}/9.4.14.0/jruby_windows_9_4_14_0.exe.sha256'>jruby_windows_9_4_14_0.exe.sha256</a><br/>
28+
29+
<a href='{{ site.urls.ghr }}/9.4.14.0/jruby_windows_x64_9_4_14_0.exe'>jruby_windows_x64_9_4_14_0.exe</a><br/>
30+
<a href='{{ site.urls.ghr }}/9.4.14.0/jruby_windows_x64_9_4_14_0.exe.md5'>jruby_windows_x64_9_4_14_0.exe.md5</a><br/>
31+
<a href='{{ site.urls.ghr }}/9.4.14.0/jruby_windows_x64_9_4_14_0.exe.sha1'>jruby_windows_x64_9_4_14_0.exe.sha1</a><br/>
32+
<a href='{{ site.urls.ghr }}/9.4.14.0/jruby_windows_x64_9_4_14_0.exe.sha256'>jruby_windows_x64_9_4_14_0.exe.sha256</a><br/>
33+
</p>

files/downloads/index.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,7 @@ <h1>Files/downloads</h1>
167167
<a href='/files/downloads/9.4.13.0/index.html'>9.4.13.0</a><br/>
168168
<a href='/files/downloads/10.0.1.0/index.html'>10.0.1.0</a><br/>
169169
<a href='/files/downloads/10.0.2.0/index.html'>10.0.2.0</a><br/>
170+
<a href='/files/downloads/9.4.14.0/index.html'>9.4.14.0</a><br/>
170171
<!-- NEW_VERSION -->
171172

172173

@@ -175,5 +176,6 @@ <h1>Files/downloads</h1>
175176

176177

177178

179+
178180
<a href='https://s3.amazonaws.com/jruby.org/downloads/index.txt'>index.txt</a><br/>
179181
</p>

0 commit comments

Comments
 (0)