Skip to content

Commit 11d5c8b

Browse files
committed
Update for release
1 parent 5c1d378 commit 11d5c8b

File tree

5 files changed

+276
-25
lines changed

5 files changed

+276
-25
lines changed

_config.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
destination: ./_site
1+
xdestination: ./_site
22
auto: false
33
lsi: false
44
server_port: 4000
@@ -7,13 +7,13 @@ markdown: kramdown
77
permalink: date
88
# JRuby-specific info here; goes into the "site" jekyll variable
99
release:
10-
url: /2023/03/08/jruby-9-4-2-0.html
11-
version: 9.4.2.0
12-
tar: https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.2.0/jruby-dist-9.4.2.0-bin.tar.gz
13-
zip: https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.2.0/jruby-dist-9.4.2.0-bin.zip
14-
exe: https://s3.amazonaws.com/jruby.org/downloads/9.4.2.0/jruby_windows_9_4_2_0.exe
15-
exe64: https://s3.amazonaws.com/jruby.org/downloads/9.4.2.0/jruby_windows_x64_9_4_2_0.exe
16-
gem: https://rubygems.org/gems/jruby-jars/versions/9.4.2.0
10+
url: /2023/06/07/jruby-9-4-3-0.html
11+
version: 9.4.3.0
12+
tar: https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.3.0/jruby-dist-9.4.3.0-bin.tar.gz
13+
zip: https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.3.0/jruby-dist-9.4.3.0-bin.zip
14+
exe: https://s3.amazonaws.com/jruby.org/downloads/9.4.3.0/jruby_windows_9_4_3_0.exe
15+
exe64: https://s3.amazonaws.com/jruby.org/downloads/9.4.3.0/jruby_windows_x64_9_4_3_0.exe
16+
gem: https://rubygems.org/gems/jruby-jars/versions/9.4.3.0
1717
gem_older: https://rubygems.org/gems/jruby-jars/versions/9.3.10.0
1818
urls:
1919
maven: https://repo1.maven.org/maven2/org/jruby
Lines changed: 217 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,217 @@
1+
---
2+
layout: post
3+
title: JRuby 9.4.3.0 Released
4+
---
5+
6+
The JRuby community is pleased to announce the release of JRuby 9.4.3.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.x targets Ruby 3.1 compatibility.
12+
13+
Thank you to our contributors this release, you help keep JRuby moving forward! [@byteit101], [@donv], [@k77ch7], [@rcrews]
14+
15+
Ruby Compatibility
16+
------------------
17+
18+
* Multiple fixes for keyword arguments edge cases. [#7676], [#7755], [#7804], [#7816]
19+
20+
Standard Library
21+
----------------
22+
23+
* Default gem updates:
24+
* rubygems 3.3.26 [#7831]
25+
* bundler 2.3.26 [#7831]
26+
* cgi 0.3.6 [#7831]
27+
* date 3.3.3 (stub gem on JRuby) [#7831]
28+
* ffi 1.15.5 [#7831]
29+
* jruby-openssl 0.14.1
30+
* net-http 0.3.0 [#7831]
31+
* net-protocol 0.1.2 [#7831]
32+
* reline 0.3.5 [#7831]
33+
* ffi-binary-libfixposix 0.5.1.1 to support Apple M1 (used by subspawn for improved subprocess management)
34+
* time 0.2.2 [#7831]
35+
* timeout 0.3.2 [#7831]
36+
* uri 0.12.1 [#7831]
37+
* Bundled gem updates: [#7831]
38+
* net-imap 0.2.3
39+
* Many fixes for BigDecimal behavior by [@k77ch7]. [#7747], [#7758], [#7766], [#7767], [#7768], [#7778], [#7779], [#7780], [#7781], [#7813], [#7827]
40+
* Rippper now passes all tests related to the syntax_tree gem. [#7776]
41+
42+
Performance
43+
-----------
44+
45+
* Various small optimizations based on Rails and other frequent use cases. [#7522], [#7720], [#7722], [#7783], [#7789]
46+
47+
JVM Integration
48+
---------------
49+
50+
* InvokeDynamic support is now being tested across five major test suites on Java 17 and passes all tests that non-indy execution passes. [#7797]
51+
52+
53+
### 79 Github Issues resolved for 9.4.3.0
54+
55+
- [#1422 - GzipReader#mtime gives the wrong time](https://github.com/jruby/jruby/issues/1422)
56+
- [#6607 - Clean up javadoc for stricter Java 11](https://github.com/jruby/jruby/issues/6607)
57+
- [#7452 - Default external to locale as in CRuby](https://github.com/jruby/jruby/pull/7452)
58+
- [#7474 - Rails 7 support](https://github.com/jruby/jruby/issues/7474)
59+
- [#7522 - case/when optimizations](https://github.com/jruby/jruby/pull/7522)
60+
- [#7579 - GLIBC compatibility with RHEL/CentOS 7 and JRuby 9.4.0.0](https://github.com/jruby/jruby/issues/7579)
61+
- [#7673 - Enable more traces and reduce costs of others](https://github.com/jruby/jruby/pull/7673)
62+
- [#7676 - ruby2_keywords should not warn when using ...](https://github.com/jruby/jruby/issues/7676)
63+
- [#7711 - Constants set by autoload have wrong line number in JIT](https://github.com/jruby/jruby/issues/7711)
64+
- [#7712 - Use real stack trace for autoload const location](https://github.com/jruby/jruby/pull/7712)
65+
- [#7714 - Enumerator cleanup](https://github.com/jruby/jruby/pull/7714)
66+
- [#7717 - sass-embedded gem extension install fails with rake require error on Windows with JRuby 9.4.2.0](https://github.com/jruby/jruby/issues/7717)
67+
- [#7718 - Deprecation cleanup](https://github.com/jruby/jruby/pull/7718)
68+
- [#7719 - Fixes #7717. sass-embedded gem extension install fails with jruby-com…](https://github.com/jruby/jruby/pull/7719)
69+
- [#7720 - More indy call optz](https://github.com/jruby/jruby/pull/7720)
70+
- [#7722 - Eliminate duplication for optimized case/when build](https://github.com/jruby/jruby/pull/7722)
71+
- [#7723 - passing specs](https://github.com/jruby/jruby/pull/7723)
72+
- [#7724 - Syslog tags](https://github.com/jruby/jruby/pull/7724)
73+
- [#7725 - More specs already fixed](https://github.com/jruby/jruby/pull/7725)
74+
- [#7726 - Ruby-based SecurityManager can recurse forever](https://github.com/jruby/jruby/issues/7726)
75+
- [#7728 - [feat] make Ruby#setWarningsEnabled actually useful](https://github.com/jruby/jruby/pull/7728)
76+
- [#7734 - Object with finalizer dumps wrong data leading to: `load': marshal data too short`](https://github.com/jruby/jruby/issues/7734)
77+
- [#7735 - `Dir.home` is no longer compatible with CRuby after JRuby 9.3](https://github.com/jruby/jruby/issues/7735)
78+
- [#7738 - Fix Dir.home called with nil user](https://github.com/jruby/jruby/pull/7738)
79+
- [#7739 - Don't try to marshal non-serializable variables](https://github.com/jruby/jruby/pull/7739)
80+
- [#7740 - irb error on Mac M1](https://github.com/jruby/jruby/issues/7740)
81+
- [#7741 - some line numbers on warnings are off by 1](https://github.com/jruby/jruby/issues/7741)
82+
- [#7743 - [ripper] NPE during parsing the rspec documentation](https://github.com/jruby/jruby/issues/7743)
83+
- [#7744 - The `File#absolute_path?` implementation in JRuby 9.4.x.x causes issues with *asciidoctor-pdf*](https://github.com/jruby/jruby/issues/7744)
84+
- [#7745 - Pathname#absolute? stopped working properly for URIs](https://github.com/jruby/jruby/issues/7745)
85+
- [#7746 - Flaky test running rack on JRuby](https://github.com/jruby/jruby/issues/7746)
86+
- [#7747 - Ruby 3.1 : fix Bigdecimal](https://github.com/jruby/jruby/pull/7747)
87+
- [#7751 - Move arity-checking into variable-arity method bodies](https://github.com/jruby/jruby/pull/7751)
88+
- [#7753 - Fix #7743. NPE during parsing the rspec documentation](https://github.com/jruby/jruby/pull/7753)
89+
- [#7755 - Fixes #7676. ruby2_keywords should not warn when using ...](https://github.com/jruby/jruby/pull/7755)
90+
- [#7756 - Regression go away](https://github.com/jruby/jruby/pull/7756)
91+
- [#7757 - Migrate regressions into jruby:spec or remove if already covered](https://github.com/jruby/jruby/pull/7757)
92+
- [#7758 - Fix BigDecimal#sub with Object and significant digits](https://github.com/jruby/jruby/pull/7758)
93+
- [#7761 - Can't match rspec errors in 9.4.2.0](https://github.com/jruby/jruby/issues/7761)
94+
- [#7764 - Mysterious "unused literal ignored" warnings](https://github.com/jruby/jruby/issues/7764)
95+
- [#7765 - GH-6607 Clean up javadoc for stricter Java 11](https://github.com/jruby/jruby/pull/7765)
96+
- [#7766 - Fix rounding mode constants of BigDecimal to use the same mri's values](https://github.com/jruby/jruby/pull/7766)
97+
- [#7767 - Fix BigMath#exp and #log error message for edge cases](https://github.com/jruby/jruby/pull/7767)
98+
- [#7768 - Fix BigDecimal(0, NAN and INFINITY) to return always same object](https://github.com/jruby/jruby/pull/7768)
99+
- [#7770 - Fixes #7769. regexp with / before mbc should work.](https://github.com/jruby/jruby/pull/7770)
100+
- [#7774 - ripper presents an extra on_var_field for opt parameters in methods](https://github.com/jruby/jruby/issues/7774)
101+
- [#7775 - Fixes #7774. ripper presents an extra on_var_field for opt params](https://github.com/jruby/jruby/pull/7775)
102+
- [#7776 - Ripper fixes found while running syntax_tree gems tests.](https://github.com/jruby/jruby/pull/7776)
103+
- [#7777 - fix try_convert error message](https://github.com/jruby/jruby/pull/7777)
104+
- [#7778 - Fix BigDecimal#to_s for edge case](https://github.com/jruby/jruby/pull/7778)
105+
- [#7779 - Fix bigdecimal/util's #to_d and BigDecimal.interpret_loosely to return correct value for loosely case](https://github.com/jruby/jruby/pull/7779)
106+
- [#7780 - Fix several BigDecimal failures](https://github.com/jruby/jruby/pull/7780)
107+
- [#7781 - Add BigDecimal#power(n, prec)](https://github.com/jruby/jruby/pull/7781)
108+
- [#7783 - Rails profiling optimizations](https://github.com/jruby/jruby/pull/7783)
109+
- [#7789 - Java call optimizations](https://github.com/jruby/jruby/pull/7789)
110+
- [#7790 - jruby --help displays removed taint level command line option](https://github.com/jruby/jruby/issues/7790)
111+
- [#7791 - Remove obsolete command line option `-T[level]`](https://github.com/jruby/jruby/pull/7791)
112+
- [#7793 - Macbook M1 JRuby 9.4.2.0 Could not open library 'fixposix' 'libfixposix.dylib'](https://github.com/jruby/jruby/issues/7793)
113+
- [#7797 - Fix recent regressions on master](https://github.com/jruby/jruby/pull/7797)
114+
- [#7800 - Update time and uri for recent ReDoS issues](https://github.com/jruby/jruby/pull/7800)
115+
- [#7801 - Update time to 0.2.2 and use date stub gem 3.3.3](https://github.com/jruby/jruby/pull/7801)
116+
- [#7802 - Update Subspawn to fix #7793](https://github.com/jruby/jruby/pull/7802)
117+
- [#7804 - Incorrect ArgumentError: wrong number of arguments](https://github.com/jruby/jruby/issues/7804)
118+
- [#7807 - Update joni to 2.2](https://github.com/jruby/jruby/pull/7807)
119+
- [#7808 - Update to backport9 1.13 for module javadoc fix](https://github.com/jruby/jruby/pull/7808)
120+
- [#7813 - Add BigDecimal#quo(value, digits)](https://github.com/jruby/jruby/pull/7813)
121+
- [#7814 - Update jzlib and fix mtime](https://github.com/jruby/jruby/pull/7814)
122+
- [#7816 - Fixes #7804. Incorrect ArgumentError: wrong number of arguments](https://github.com/jruby/jruby/pull/7816)
123+
- [#7818 - Small documentation issues regarding java options](https://github.com/jruby/jruby/issues/7818)
124+
- [#7820 - Accessing `Encoding` from java code is broken on new thread](https://github.com/jruby/jruby/issues/7820)
125+
- [#7824 - Use top self for evalScriptlet, since no frame yet](https://github.com/jruby/jruby/pull/7824)
126+
- [#7826 - Fix Rational#truncate with an invalid value](https://github.com/jruby/jruby/pull/7826)
127+
- [#7827 - Fix BigDeciaml#to_f](https://github.com/jruby/jruby/pull/7827)
128+
- [#7828 - Improve verbiage of how to use properties.](https://github.com/jruby/jruby/pull/7828)
129+
- [#7830 - ArrayIndexOutOfBoundsException matching regex against emoji string](https://github.com/jruby/jruby/issues/7830)
130+
- [#7831 - Update stdlib gems and compat to 3.1.4](https://github.com/jruby/jruby/pull/7831)
131+
- [#7832 - Update JNR versions](https://github.com/jruby/jruby/pull/7832)
132+
- [#7833 - Update IRB tests to 1.7.0 version](https://github.com/jruby/jruby/pull/7833)
133+
- [#7834 - Return to IRB 1.4.2 for now](https://github.com/jruby/jruby/pull/7834)
134+
135+
[@byteit101]:https://github.com/byteit101
136+
[@donv]:https://github.com/donv
137+
[@k77ch7]:https://github.com/k77ch7
138+
[@rcrews]:https://github.com/rcrews
139+
[#1422]:https://github.com/jruby/jruby/issues/1422
140+
[#6607]:https://github.com/jruby/jruby/issues/6607
141+
[#7452]:https://github.com/jruby/jruby/pull/7452
142+
[#7474]:https://github.com/jruby/jruby/issues/7474
143+
[#7522]:https://github.com/jruby/jruby/pull/7522
144+
[#7579]:https://github.com/jruby/jruby/issues/7579
145+
[#7673]:https://github.com/jruby/jruby/pull/7673
146+
[#7676]:https://github.com/jruby/jruby/issues/7676
147+
[#7711]:https://github.com/jruby/jruby/issues/7711
148+
[#7712]:https://github.com/jruby/jruby/pull/7712
149+
[#7714]:https://github.com/jruby/jruby/pull/7714
150+
[#7717]:https://github.com/jruby/jruby/issues/7717
151+
[#7718]:https://github.com/jruby/jruby/pull/7718
152+
[#7719]:https://github.com/jruby/jruby/pull/7719
153+
[#7720]:https://github.com/jruby/jruby/pull/7720
154+
[#7722]:https://github.com/jruby/jruby/pull/7722
155+
[#7723]:https://github.com/jruby/jruby/pull/7723
156+
[#7724]:https://github.com/jruby/jruby/pull/7724
157+
[#7725]:https://github.com/jruby/jruby/pull/7725
158+
[#7726]:https://github.com/jruby/jruby/issues/7726
159+
[#7728]:https://github.com/jruby/jruby/pull/7728
160+
[#7734]:https://github.com/jruby/jruby/issues/7734
161+
[#7735]:https://github.com/jruby/jruby/issues/7735
162+
[#7738]:https://github.com/jruby/jruby/pull/7738
163+
[#7739]:https://github.com/jruby/jruby/pull/7739
164+
[#7740]:https://github.com/jruby/jruby/issues/7740
165+
[#7741]:https://github.com/jruby/jruby/issues/7741
166+
[#7743]:https://github.com/jruby/jruby/issues/7743
167+
[#7744]:https://github.com/jruby/jruby/issues/7744
168+
[#7745]:https://github.com/jruby/jruby/issues/7745
169+
[#7746]:https://github.com/jruby/jruby/issues/7746
170+
[#7747]:https://github.com/jruby/jruby/pull/7747
171+
[#7751]:https://github.com/jruby/jruby/pull/7751
172+
[#7753]:https://github.com/jruby/jruby/pull/7753
173+
[#7755]:https://github.com/jruby/jruby/pull/7755
174+
[#7756]:https://github.com/jruby/jruby/pull/7756
175+
[#7757]:https://github.com/jruby/jruby/pull/7757
176+
[#7758]:https://github.com/jruby/jruby/pull/7758
177+
[#7761]:https://github.com/jruby/jruby/issues/7761
178+
[#7764]:https://github.com/jruby/jruby/issues/7764
179+
[#7765]:https://github.com/jruby/jruby/pull/7765
180+
[#7766]:https://github.com/jruby/jruby/pull/7766
181+
[#7767]:https://github.com/jruby/jruby/pull/7767
182+
[#7768]:https://github.com/jruby/jruby/pull/7768
183+
[#7770]:https://github.com/jruby/jruby/pull/7770
184+
[#7774]:https://github.com/jruby/jruby/issues/7774
185+
[#7775]:https://github.com/jruby/jruby/pull/7775
186+
[#7776]:https://github.com/jruby/jruby/pull/7776
187+
[#7777]:https://github.com/jruby/jruby/pull/7777
188+
[#7778]:https://github.com/jruby/jruby/pull/7778
189+
[#7779]:https://github.com/jruby/jruby/pull/7779
190+
[#7780]:https://github.com/jruby/jruby/pull/7780
191+
[#7781]:https://github.com/jruby/jruby/pull/7781
192+
[#7783]:https://github.com/jruby/jruby/pull/7783
193+
[#7789]:https://github.com/jruby/jruby/pull/7789
194+
[#7790]:https://github.com/jruby/jruby/issues/7790
195+
[#7791]:https://github.com/jruby/jruby/pull/7791
196+
[#7793]:https://github.com/jruby/jruby/issues/7793
197+
[#7797]:https://github.com/jruby/jruby/pull/7797
198+
[#7800]:https://github.com/jruby/jruby/pull/7800
199+
[#7801]:https://github.com/jruby/jruby/pull/7801
200+
[#7802]:https://github.com/jruby/jruby/pull/7802
201+
[#7804]:https://github.com/jruby/jruby/issues/7804
202+
[#7807]:https://github.com/jruby/jruby/pull/7807
203+
[#7808]:https://github.com/jruby/jruby/pull/7808
204+
[#7813]:https://github.com/jruby/jruby/pull/7813
205+
[#7814]:https://github.com/jruby/jruby/pull/7814
206+
[#7816]:https://github.com/jruby/jruby/pull/7816
207+
[#7818]:https://github.com/jruby/jruby/issues/7818
208+
[#7820]:https://github.com/jruby/jruby/issues/7820
209+
[#7824]:https://github.com/jruby/jruby/pull/7824
210+
[#7826]:https://github.com/jruby/jruby/pull/7826
211+
[#7827]:https://github.com/jruby/jruby/pull/7827
212+
[#7828]:https://github.com/jruby/jruby/pull/7828
213+
[#7830]:https://github.com/jruby/jruby/issues/7830
214+
[#7831]:https://github.com/jruby/jruby/pull/7831
215+
[#7832]:https://github.com/jruby/jruby/pull/7832
216+
[#7833]:https://github.com/jruby/jruby/pull/7833
217+
[#7834]:https://github.com/jruby/jruby/pull/7834

0 commit comments

Comments
 (0)