05/01/2015

Ruby 2.2.0 stable, Rails 4.1.9.rc1 et 4.0.13.rc1 disponibles

L’équipe de développement du langage Ruby a annoncé la disponibilité de la version stable 2.2 du langage. Devant l’adoption croissante du langage cette nouvelle version embarque de nombreuses améliorations et nouvelles fonctionnalités. Dans le même temps, l’équipe en charge du framework applicatif Rails nous annonce la disponibilité de Rails 4.1.9.rc1 et 4.0.13.rc1.

Ruby 2.2

Amélioration du Gabage collector

Dans la version 2.2, le garbage collector peut maintenant collecter les objets de typeSymbol. Cette nouvelle fonctionnalité allège d’autant l’utilisation mémoire. Elle est par ailleurs nécessaire à l’utilisation de Rail 5.0, qui sera disponible dans les prochains mois. La performance est aussi accrue avec une version incrémentale du garbage collector, permettant de réduire le temps de latence des applications Rails.

Fonctions expérimentales pour la gestion mémoire

Une nouvelle option a été ajoutée pour « configure.in » afin d’utiliser la fonctionnalitéjemalloc. Livrée à titre expérimental, l’option est désactivée par défaut dans l’attente de retours d’utilisateurs sur les performances et cas d’utilisation. L’équipe est convaincue de son activation par défaut dans les futures versions du langage.

Le support expérimental pour l’utilisation devfork(2) avecsystem() etspawn() a été ajouté. Cette fonctionnalité peut apporter une grande accélération des performances quand un processus exécute de nombreuses commandes externes. Cette fonctionnalité est livrée à titre expérimental dans l’attente de retours utilisateurs. L’équipe met en garde quant à la mauvaise utilisation de vfork(2) qui, mal compris ou mal utilisé, peut potentiellement effectuer des appels systèmes dangereux.

Source : www.ruby-lang.org

 

Rails 4.1.9.rc1 et 4.0.13.rc1 disponibles

La version candidates sera la dernière version de la branche 4.0.x comme nous vous l’annoncions dans un précédent billet. Concernant la branche 4.1.x, seuls les mises à jour de sécurité et corrections de bogues seront disponibles à l’avenir.

Si aucune régression n’est observée, les versions stables 4.1.9.rc1 et 4.0.13 seront disponibles le 6 janvier prochain.

Source : weblog.rubyonrails.org

Actualités