Sortie de la version 2.0.0-p247 de Ruby

La version 2.0.0-p247 de Ruby vient d’être publiée.

Cette version inclut un correctif de sécurité sur la bibliothèque OpenSSL embarquée :

Elle contient également des correctifs de bugs.

Téléchargement

Vous pouvez télécharger cette version depuis :

Modifications

Les principaux correctifs sont listés ci-dessous.

Voyez les tickets et le ChangeLog pour plus de détails.

Arguments mots-clés

  • #8040 modification de la priorité entre les arguments mots-clés et les arguments obligatoires.
  • #8416 super ne transmet pas les ** nommés ou anonymes.
  • #8463 bug sur le Proc auto-splat avec les arguments nommés.

VM/Language Processing

  • #8424 corrige une boucle infinie sur un débordement de pile avec TH_PUSH_TAG()
  • #8436 __dir__ ne fonctionne pas dans eval avec binding
  • #8489 Le tracepoint API: B_RETURN_EVENT n’est pas déclenché quand “next” est utilisé
  • #8341 block_given? (et le bloc actuel) persiste entre des appels à un proc créé depuis une méthode (en utilisant method().to_proc()).
  • #8531 block_given? (et le bloc actuel) persiste entre des appels à un proc créé par Symbol#to_proc.

RubyGems

La version embarquée de RubyGems est maintenant la 2.0.3.

Encodage

  • #8516 IO#readchar retourne de mauvais codepoints sur des conversions d’encodage

Windows

  • #8431 File.read() plante sur Win32SP3 32bit

Bibliothèques

  • #8467 Rembobiner et itérer à travers IO gzippés provoquent des segmentation faults
  • #8415 Net::IMAP#capability_response lève une exception “Net::IMAP::ResponseParseError: unexpected token CRLF” pour une CAPABILITY courante

Commentaire

De nombreux committers, testeurs et utilisateurs qui ont remonté des bugs m’ont aidé pour sortie cette version. Merci pour leurs contributions.