# Ruby 1.9.3 patchlevel 125 released

**URL:** <https://www.ruby-forum.com/t/ruby-1-9-3-patchlevel-125-released/216892>\
**Category:** Development\
**Created:** [February 16, 2012, 1:16pm UTC](https://www.ruby-forum.com/t/ruby-1-9-3-patchlevel-125-released/216892 "2012-02-16T13:16:50Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [February 16, 2012, 1:16pm UTC](https://www.ruby-forum.com/t/ruby-1-9-3-patchlevel-125-released/216892/1 "2012-02-16T13:16:50Z")

</div>

-----BEGIN PGP SIGNED MESSAGE-----  
Hash: SHA1

Ruby 1.9.3-p125 is released.

This release include a security fixes of the Ruby OpenSSL extension. And  
many bugs are fixed in this release.

== Fixes

- Fix for Ruby OpenSSL module: Allow “0/n splitting” as a prevention for  
the TLS BEAST attack  
[http://preview.ruby-lang.org/en/news/2012/02/16/security-fix-for-ruby-openssl-module-allow-0n-splitting-as-a-prevention-for-the-tls-beast-attack-/](http://preview.ruby-lang.org/en/news/2012/02/16/security-fix-for-ruby-openssl-module-allow-0n-splitting-as-a-prevention-for-the-tls-beast-attack-/)
- Fixed: LLVM/clang support [Bug #5076]
- Fixed: GCC 4.7 support [Bug #5851]
- other bug fixes

See tickets and ChangeLog for details.

> **[Issues - Backport193 - Ruby Issue Tracking System](https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5)**
>
> Redmine

[http://svn.ruby-lang.org/repos/ruby/tags/v1\_9\_3\_125/ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_125/ChangeLog)

== Downloads

=== [http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2](http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2)

SIZE: 9640876 bytes  
MD5: 341b8fc42aa18bd668314199f219db14  
SHA256: 088665a231f64bcd5c7528964524c6f2eb4ed98fc716a86861c93e202c203558

=== [http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz](http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz)

SIZE: 12128778 bytes  
MD5: 76aad900c1823a6faa5151b69ab25c0a  
SHA256: ef7799ed49ed612b749f8f07f597889d3c6cf432cd6d3f8c0e1a796cc41b29f4

=== [http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip](http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip)

SIZE: 13590570 bytes  
MD5: cd784578079bc655a1ae0dd4b3f4e2b6  
SHA256: e61f1c7eef36b696d1d55c05e2761c7238360fa779d168e2bd48378deea51979

* * *

NARUSE, Yui [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
-----BEGIN PGP SIGNATURE-----  
Version: GnuPG v2.0.16 (MingW32)  
Comment: Using GnuPG with Mozilla - [http://enigmail.mozdev.org/](http://enigmail.mozdev.org/)

iQEcBAEBAgAGBQJPPPN+AAoJELeVwgWeLAKk1EIH/1EtdGALtyz7An0gQh4QK1Ki  
DES6bSeHrbdfcfBRg+ov9j2R6OXEnLl6jJkmnwFbA3SgP8aBpDBKMgNpUmZIW+m7  
lqEQVGOYET6ocJFTr77ve+APfU4jdC6dLN3e6L9FKCD+zRjfK6xCuJYv6jfuC3Nx  
nAWIsXQePpo59nFW4DTEfK5F2166D8WOSmMSNEw06tf1xo396gjULzA0FwBKjyLj  
9MdLMRRHqLl8TVPpUv+N9MKKUIhWfhEwWjDESRmPI+5wlWsgjzjYsJWL1IWEDQN7  
HiIq/zsX6gJZKFhWVvdpD8ptx1zqAJSF57HtAefeRd9DXXfDcEskcDKsAdXFi4g=  
=wl/o  
-----END PGP SIGNATURE-----

---

<div class="post-metadata">

**Author:** ![NARUSES\_Yui](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/258eb7/32.png) [@NARUSES\_Yui](https://www.ruby-forum.com/u/NARUSES_Yui)\
**Post date:** [February 16, 2012, 6:20pm UTC](https://www.ruby-forum.com/t/ruby-1-9-3-patchlevel-125-released/216892/2 "2012-02-16T18:20:22Z")

</div>

> Ruby 1.9.3-p125 is released.

Also noteworthy is that a key Windows-specific performance issue  
affecting usability has been fixed. While synthetic benchmarks like the  
one below often mean very little, Windows users should find 1.9.3-p125  
snappier.

A special “Thank You” to Hiroshi Shirosaki as well as Usaku Nakamura,  
Luis L., and Nobuyoshi N. for making this a reality for both  
1.9.3 and the upcoming 2.0.0. It makes the multi-platform Ruby  
experience so much nicer.

Check it out by building via the RubyInstaller recipes at  
[GitHub - oneclick/rubyinstaller: RubyInstaller for Windows - Build recipes](https://github.com/oneclick/rubyinstaller) or watch for Luis’ upcoming  
RubyInstaller binary archives and installers release 🙂

C:\projects\measurements-git\>pik run rci bench core\_rd\_filelines\_crlf  
jruby 1.6.6 (ruby-1.8.7-p357) (2012-01-30 5673572) (Java HotSpot™  
Client VM 1.7.0\_02) [Windows 7-x86-java]  
Rehearsal ----------------------------------------------------------  
core\_rd\_filelines\_crlf 3.369000 0.000000 3.369000 ( 3.338000)  
------------------------------------------------- total: 3.369000sec

```
                         user system total real

```

core\_rd\_filelines\_crlf 3.276000 0.000000 3.276000 ( 3.276000)

ruby 1.8.7 (2011-12-28 patchlevel 357) [i386-mingw32]  
Rehearsal ----------------------------------------------------------  
core\_rd\_filelines\_crlf 1.919000 0.188000 2.107000 ( 2.121603)  
------------------------------------------------- total: 2.107000sec

```
                         user system total real

```

core\_rd\_filelines\_crlf 1.918000 0.172000 2.090000 ( 2.137203)

ruby 1.9.2p290 (2011-07-09) [i386-mingw32]  
Rehearsal ----------------------------------------------------------  
core\_rd\_filelines\_crlf 18.486000 0.078000 18.564000 ( 18.704433)  
------------------------------------------------ total: 18.564000sec

```
                         user system total real

```

core\_rd\_filelines\_crlf 18.267000 0.140000 18.407000 ( 18.501632)

ruby 1.9.3p0 (2011-11-08 revision 33661) [i386-mingw32]  
Rehearsal ----------------------------------------------------------  
core\_rd\_filelines\_crlf 18.689000 0.032000 18.721000 ( 18.954033)  
------------------------------------------------ total: 18.721000sec

```
                         user system total real

```

core\_rd\_filelines\_crlf 18.549000 0.109000 18.658000 ( 18.876033)

ruby 1.9.3p125 (2012-02-16 revision 34643) [i386-mingw32]  
Rehearsal ----------------------------------------------------------  
core\_rd\_filelines\_crlf 1.279000 0.110000 1.389000 ( 1.419602)  
------------------------------------------------- total: 1.389000sec

```
                         user system total real

```

core\_rd\_filelines\_crlf 1.248000 0.124000 1.372000 ( 1.404003)

tcs-ruby 1.9.3p28 (2012-01-28, TCS patched 2012-01-30) [i386-mingw32]  
Rehearsal ----------------------------------------------------------  
core\_rd\_filelines\_crlf 1.217000 0.171000 1.388000 ( 1.388403)  
------------------------------------------------- total: 1.388000sec

```
                         user system total real

```

core\_rd\_filelines\_crlf 1.232000 0.125000 1.357000 ( 1.357202)

ruby 2.0.0dev (2012-02-14 trunk 34585) [i386-mingw32]  
Rehearsal ----------------------------------------------------------  
core\_rd\_filelines\_crlf 1.279000 0.078000 1.357000 ( 1.404002)  
------------------------------------------------- total: 1.357000sec

```
                         user system total real

```

core\_rd\_filelines\_crlf 1.279000 0.110000 1.389000 ( 1.388402)

Jon

* * *

Fail fast. Fail often. Fail publicly. Learn. Adapt. Repeat.  
[http://thecodeshop.github.com](http://thecodeshop.github.com) | [http://jonforums.github.com/](http://jonforums.github.com/)  
twitter: @jonforums

---

<div class="post-metadata">

**Author:** ![NARUSES\_Yui](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/258eb7/32.png) [@NARUSES\_Yui](https://www.ruby-forum.com/u/NARUSES_Yui)\
**Post date:** [February 17, 2012, 1:10pm UTC](https://www.ruby-forum.com/t/ruby-1-9-3-patchlevel-125-released/216892/3 "2012-02-17T13:10:57Z")

</div>

On Thu, Feb 16, 2012 at 11:19 AM, Jon [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> C:\projects\measurements-git\>pik run rci bench core\_rd\_filelines\_crlf  
> jruby 1.6.6 (ruby-1.8.7-p357) (2012-01-30 5673572) (Java HotSpot™ Client VM  
> 1.7.0\_02) [Windows 7-x86-java]  
> Rehearsal ----------------------------------------------------------  
> core\_rd\_filelines\_crlf 3.369000 0.000000 3.369000 ( 3.338000)  
> ------------------------------------------------- total: 3.369000sec
> 
> ```
> user system total real
> 
> ```
> 
> core\_rd\_filelines\_crlf 3.276000 0.000000 3.276000 ( 3.276000)

Try passing --server to JRuby…it will be faster.

(I’m honor bound to point this out whenever people post “client”  
benchmark numbers…sorry!)

- Charlie

---

<div class="post-metadata">

**Author:** ![NARUSES\_Yui](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/258eb7/32.png) [@NARUSES\_Yui](https://www.ruby-forum.com/u/NARUSES_Yui)\
**Post date:** [February 17, 2012, 3:35am UTC](https://www.ruby-forum.com/t/ruby-1-9-3-patchlevel-125-released/216892/4 "2012-02-17T03:35:44Z")

</div>

Packages are repacked to fix [Bug #6040].  
See  
[http://www.ruby-lang.org/en/news/2012/02/16/ruby-1-9-3-p125-is-released/](http://www.ruby-lang.org/en/news/2012/02/16/ruby-1-9-3-p125-is-released/)

---

<div class="post-metadata">

**Author:** ![NARUSES\_Yui](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/258eb7/32.png) [@NARUSES\_Yui](https://www.ruby-forum.com/u/NARUSES_Yui)\
**Post date:** [February 17, 2012, 4:01pm UTC](https://www.ruby-forum.com/t/ruby-1-9-3-patchlevel-125-released/216892/5 "2012-02-17T16:01:13Z")

</div>

> (I’m honor bound to point this out whenever people post “client”  
> benchmark numbers…sorry!)

Indeed!

And I’m sure there’s more to be had from  
[PerformanceTuning · jruby/jruby Wiki · GitHub](https://github.com/jruby/jruby/wiki/PerformanceTuning) (and master) and  
other goodies you guys have worked hard to implement.

How about we easily knock off 1.2s/~37% for this short-running process?

C:\projects\measurements-git\>set JRUBY\_OPTS=“–server --fast”

C:\projects\measurements-git\>rci bench core\_rd\_filelines\_crlf  
jruby 1.6.6 (ruby-1.8.7-p357) (2012-01-30 5673572) (Java HotSpot™  
Server VM 1.7.0\_02) [Windows 7-x86-java]  
Rehearsal ----------------------------------------------------------  
core\_rd\_filelines\_crlf 2.793000 0.000000 2.793000 ( 2.746000)  
------------------------------------------------- total: 2.793000sec

```
                         user system total real

```

core\_rd\_filelines\_crlf 2.075000 0.000000 2.075000 ( 2.075000)

I should have deleted the JRuby stuff as my point was the significant  
(relative) improvement of 1.9.3-p125 corresponding to a noticable  
usability improvement for MRI Windows users…MRI.prev vs. MRI.current  
vs. MRI.future.

Sadly, it seems you must continually be diligent to ensure old  
perceptions don’t re-sprout and take hold 😉 Sorry for the distraction  
and muddying the waters.

Jon

---

<div class="post-metadata">

**Author:** ![NARUSES\_Yui](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/258eb7/32.png) [@NARUSES\_Yui](https://www.ruby-forum.com/u/NARUSES_Yui)\
**Post date:** [February 17, 2012, 4:04pm UTC](https://www.ruby-forum.com/t/ruby-1-9-3-patchlevel-125-released/216892/6 "2012-02-17T16:04:58Z")

</div>

On Fri, Feb 17, 2012 at 9:00 AM, Jon [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Rehearsal ----------------------------------------------------------  
> core\_rd\_filelines\_crlf 2.793000 0.000000 2.793000 ( 2.746000)  
> ------------------------------------------------- total: 2.793000sec
> 
> ```
> user system total real
> 
> ```
> 
> core\_rd\_filelines\_crlf 2.075000 0.000000 2.075000 ( 2.075000)
> 
> I should have deleted the JRuby stuff as my point was the significant (relative)  
> improvement of 1.9.3-p125 corresponding to a noticable usability improvement for  
> MRI Windows users…MRI.prev vs. MRI.current vs. MRI.future.
> 
> Sadly, it seems you must continually be diligent to ensure old perceptions don’t  
> re-sprout and take hold 😉 Sorry for the distraction and muddying the waters.

It would probably get faster for a longer run…but yeah, I agree it’s  
great to see that MRI 1.9.3 and master have fixed the egregious perf  
issues from 1.9.2 and 1.9.3p0.

- Charlie
