Depois de cerca de 5 meses de desenvolvimento, ontem foi lançado oficialmente o JRuby 1.5.0, com diversas mudanças, algumas delas já comentadas pela InfoQ Brasil. De acordo com a equipe do JRuby esse foi o release que demorou mais tempo, mas é o que teve mais correções, além de incluir diversas funcionalidades.
O JRuby é a implementação feita em Java do interpretador de programação Ruby, permitindo que você rode seus scripts Ruby na máquina virtual Java (JVM).
Para aqueles que desejam migrar da versão 1.4.0 para a versão 1.5.0 o upgrade está estável e não ocorrerá problemas de compatibilidade. Depois de cerca de 1250 commits desde a última versão, abaixo estão as principais mudanças na versão 1.5.0 do JRuby:
- Novo framework de acesso nativo visando performance e melhor suporte a FFI
- Launcher nativo para as plataformas *NIX
- Suporte ao Ant e integração Rake-Ant
- Grandes melhorias no suporte ao Windows
- Melhorias de performance para chamadas Ruby-para-Java, melhorando correções, memória e velocidade
- Melhorias nas API(JSR-223, BSF, RedBride, etc)
- Software updates: biblioteca padrão do Ruby 1.8.7 atualizada, RubyGems 1.3.6, RSpec 1.3.0
- ruby-debug instalado por padrão
- Diversas correções para o Rails 3
- Melhorias no startup
- Consumo de memória reduzido usada pelas classes Java e carregamento das classes Java mais rápido
- jar-in-jar suportado no classloader
- A biblioteca "open4" agora funciona de forma correta
- Limpeza dos artefatos do maven
- Correções no Windows Installer para x64 e Windows 7 security
A lista completa de modificações pode ser encontrada aqui.