JRuby Java geliştiricileri Java ve Ruby scriptler hem de ikili erişimi olan herhangi bir Java uygulaması Ruby yorumlayıcısı gömmek için izin verir.
JRuby platform bağımsız ve yerleşik destek Raylar , RSpec, Rake ve RubyGems çerçeveler.
JRuby yavaş yavaş istikrarlı bir geliştirme ortamı haline 2001 dönüşmüştür, başlangıçta Red Hat şimdi Motor Yard sonra, Sun geliştirilen ve edilir.
Ne yeni Bu sürümde :
- Ruby 2.2 uyumluluğu
- Geleneksel derleyici tasarımına dayanan yeni bir optimize zamanı
- Yeni POSIX dostu IO ve Proses
- MR dan Tam portlu kodlama / kod çevrimi mantığı
- Windows için stat () ile Çözülmüş çeşitli sorunlar
- kodlama / kod çevrimi sorunları Sabit çift
- içinde __FILE__ ile Kaynak olacak şimdi JIT
- Yerli çağrı alt karışık 32/64 bit Linux dağıtımları üzerinde yükleyecektir
1.7.21 / 9.0.0.0.rc2 sürümünde Yeni Ne:
- Time.getlocal kabul bağımsız değişken olarak fixnum (Raylar 4.2 bloker)
- Bir kaç kodlama düzeltmeleri
- Socket.read (0) bloke etmez (1.9)
1.7.20 / 9.0.0.0.pre2 sürümünde Yeni Ne:
- Time.getlocal kabul bağımsız değişken olarak fixnum (Raylar 4.2 bloker)
- Bir kaç kodlama düzeltmeleri
- Socket.read (0) bloke etmez (1.9)
1.7.19 / 9.0.0.0.pre1 sürümünde Yeni Ne:
- Time.getlocal kabul bağımsız değişken olarak fixnum (Raylar 4.2 bloker)
- Bir kaç kodlama düzeltmeleri
- Socket.read (0) bloke etmez (1.9)
Hangi sürümü 1.7.16 yeni
- yanlış OSGi demetleri için yanlış versiyonunu yazdı Sabit regresyon
- sembolik bağlantılar ve Ruby yükleme içeren Sabit birkaç regresyonlar
- FileTest.directory ve Doubled performans
Hangi sürümü 1.7.15 yeni
- Java JRuby uygulamaları yüklemeden zaman çözüldü Potansiyel bellek sızıntısı Uygulama sunucuları
- jruby-kavanozları mücevher içindeki kendi gömülü kavanoz yoktu
- rvm düzgün gemset Sembolik takip etmem JRuby kurulumu
- , Windows exec tekrar çalışır
- lstat native.enabled özelliği ve her zaman çağrılan yerli onur vermedi
sürüm 1.7.13 yeni Nedir:
- bir mücevher olarak jruby-Openssl yükseltme yeteneği
- Yeni özel profil API
- Çeşitli BigDecimal düzeltmeleri
sürüm 1.7.12 yeni Nedir:.
- Çoğunlukla küçük Ruby 1.9.3 uyumluluk düzeltmeleri
- küçük bir sızıntı X509Errors birçok atma durumunda. Sabit
- Geliştirilmiş yükleme hızı.
jar dosyalarını Ruby dosyaları
sürüm 1.7.11 yeni Nedir:
- Çeşitli kodlama düzeltmeleri
- Birkaç lif kenar vakası sabit
- Fiber parçacığı havuzu yeniden
- Daha Yakut dostu Java geriye dönük izleme
sürüm 1.7.8 yeni Nedir:
- Windows'un Sabit 'raylar yeni' regresyon (demet yüklemek çıkışlar)
- Sabit OpenSSL mücevher önyükleme sorunu
- Sabit Google App Engine önyükleme sorunu
- Bir kaç eksik 1.9+ Pathname eklendi özellikleri
Hangi sürümü 1.7.4 yeni
- Birçok IO ve kodlama sorunları sabit
- transkode desteği için: xml varlık kodlama
- Proc ve iyileştirmeler perf blok sevk
- Lif ve Enumerator # sonraki geliştirmeleri ve düzeltmeleri
- windows bir gerileme Sabit java yerli başlatıcısı
- Deneysel Ruby 2.0 desteği (en özellikleri ve stdlib dahil)
- % 90 + tam Ripper destek
- OpenSSL düzeltmeleri ve yeni Bouncy Kalesi kütüphanesine güncellenen
- Güncellemeler ve düzeltmeler
- Uzun regexp çalışan Konu # öldürmek tarafından kesildi ve yükseltmek olabilir
(C ext, AIX desteği, vb compat) FFI alt sistemi
sürüm 1.7.3 yeni Nedir:.
- Reworked Openssl ext gem güncelleme izin
- Geliştirilmiş performans.
- Ruby erişilen Java diziler Geliştirilmiş performans.
- Birçok çeşitli 1.9 uyumluluğu düzeltmeleri.
sabitler ve küresel değişkenler
sürüm 1.7.2 yeni Nedir:.
- Reworked Openssl ext gem güncelleme izin
- Geliştirilmiş performans.
- Ruby erişilen Java diziler Geliştirilmiş performans.
- Birçok çeşitli 1.9 uyumluluğu düzeltmeleri.
sabitler ve küresel değişkenler
sürüm 1.7.1 yeni Nedir:
- Yeni karma algoritması
- MR patchlevel 1.9.3p327 maç için standart lib güncelleyin
- Yeni io / console.rb uygulamasına Çeşitli düzeltmeler
- sistem / spawn / popen düzeltmeleri ve ek seçenekler karma düzeltmeleri
- Çeşitli SSL düzeltmeleri (1.6.8 kullanıcıları için yakında jruby-Openssl sürümü)
- IO.select yanlışlıkla veri raporlama değil okunacak
- Psikolojik YAML motoru
son güncellendi
Hangi sürümü 1.7.0 yeni
- 1.9.3p286 güncellendi Ruby standart kitaplığı
- Birçok 1.9.x uyumluluğu düzeltmeleri
- invokedynamic Destek
- Performans ve eşzamanlılık geliştirmeleri
- Java 5 desteği düştü (Java 6 + gerekli)
- Tüm bilinen 1.9 kodlama sorunları çözülmüş
- Çekirdek # exec artık tüm platformlarda gerçek bir yerli exec yapar
- iyileştirmeler ve düzeltmeler
- Şimdi daha iyi Solaris, ARM Linux ve diğerleri üzerinde desteklenen Yerli özellikleri
- RubyGems 1.8.24 güncelleyin
- Güncelleme 0.9.2.2 Rake
boyunca
Java entegrasyonu ve gömme
sürüm 1.7.0.RC2 yeni nedir :
- Birinci JRuby yeni & quot desteklemek için ; invokedynamic & quot; JVM özelliği.
sürüm 1.7.0 preview2 yeni Nedir:
- Birçok 1.9.x uyumluluğu düzeltmeleri
- invokedynamic (Java 8 varsayılan olarak hala) Java 7 şimdi için devre dışı bırakıldı
- Performans ve eşzamanlılık geliştirmeleri
- Java 5 desteği düştü (Java 6 + gerekli)
- Çeşitli IO kod geçişi sorunları
- YAML şimdi Java yereli kullanmak yerine düzgün skalarlar kodlar
- Çekirdek # exec artık tüm platformlarda gerçek bir yerli exec yapar
- iyileştirmeler ve düzeltmeler
- Solaris birkaç yerli destek sorunlarını giderme
Java entegrasyonu ve gömme
sürüm 1.7.0 preview1 yeni Nedir:
- 1.9.3 olduğunu şimdi varsayılan zamanı modu (-1.8 1.8.7 desteği için gerekli olan)
- Birçok 1.9.x uyumluluğu düzeltmeleri
- Java 7'nin invokedynamic * Destek
- Performans ve eşzamanlılık geliştirmeleri
- Java 5 desteği düştü (Java 6 + gerekli)
- RubyGems 1.8.24 güncelleyin
- Güncelleme 0.9.2.2 Rake
sürüm 1.6.7.2:
- This~~pobj yeni nedir JRuby özel bir sürümü olan sadece güncellemeleri ise sürüm 1.8.24 için rubygems bizim sevk kopyası.
sürüm 1.6.7 yeni Nedir:
- Fix dairesel bizim Maven tarafından tanıtıldı RubyGems sorunu gerektirir mücevher desteği
- Fix regresyon * akışları zamanından önce kapalı olsun burada
- dize, RegExp, StringIO ve YAML sabit Birçok 1.9 modlu kodlama hataları
- Win32OLE şimdi 1.9 modunda çalışır
- Win x64 ffi şimdi temel türleri hakkında bilir: size_t
- kullan JZlib dışarı zlib kütüphanesi ile ilgili sorunlar bir dizi düzeltmek için
- kullanıcı raporlarına dayanarak Azaltılmış iç kilitleme
- C uzantıları yeniden OS X üzerinde çalışmak
- Gems
popen
UTF-8 multi-byte karakter 1.9 modunda yüklemek ihtiva gemspecs ile
Hangi sürümü 1.6.6 yeni
- Güncelleme stdlib Ruby 1.8.7p357 ve 1.9 maç .2p312
- Güncel RubyGems
- Birden 1.9 modlu verim / uyarısı hata düzeltildi (s, RSpec 2.8 tekrar çalışmaya)
- Birden 1.9 modlu kodlama hataları giderildi
- Rastgele ve Fiber Kritik düzeltmeleri
- sembolik isimler Harita Scala operatör yöntemleri ($ artı, vs)
1.8.15
Hangi sürümü 1.6.5 yeni
- Birçok -1.9 kodlama sorunları çözülmüş
- uygun yürütme seçeneklerini depolamak için .jrubyrc destek
- Yeni cext.enabled özelliği, yalnızca C uzantıları kapatmak değil doğal destek
- C uzantısı desteği şimdi kullandığı az bellek
- RubyGems 1.8.9 Güncelleme
- -rjruby / thread_dump ekler USR2 Ruby iplik damperli
- Java Maps ile doğrudan etkileşim Geliştirilmiş peformance
- Geliştirilmiş fiber performansı ve destek
- Geliştirilmiş zlib destek
- 36 Sorunlar çözüldü
JVM değiş tokuş eden kavramlar için
Hangi sürümü 1.6.4 yeni
- 1.9 dil ve çekirdek sınıfı düzeltmeler
- Yeni Yerli MacOS yükleyici
- Aşırı Java yöntemi sevk perf düzeltmek
- Java sevk blok cercion perf düzeltmek
- devre dışı bırakılması yerli şimdi devre dışı bırakır C uzantısı desteği
- JRuby varsayılan olarak 1.9 modu ile inşa edilebilir
- 48 Sorunlar çözüldü
Hangi sürümü 1.6.3 yeni
- 1.9 dil ve çekirdek sınıfı düzeltmeler
- Ruby nesne inşaat performans artışı
- gerektir performans iyileştirmeleri
- Windows yerel exec düzeltmeleri
- 39 Sorunlar çözüldü
sürüm 1.6.2 yeni Nedir:.
- Bir ArrayIndexOutOfBounds İstisna üreten YAML sorun
- Java isimleri get_x x (regresyon) ve diğer adlar alamıyorduk.
- hatalar gömme bir çift.
- Bir kaç 1,9 sorunları çözüldü.
Form GetX ve
sürüm 1.6.1 yeni Nedir:.
- Çok sayıda 1.9-mod özellikleri ve hatalar düzeltildi
- yükleme ve C uzantıları çalıştıran Çeşitli düzeltmeler.
- windows Kernel.exec yerel exec (CreateProcess). yapar
- Performans giderir.
- Performans tweaks.
- Güncelleme JSR292 (invokedynamic) desteği.
- .
IO yöntemleri engellenmeyen
Array, dize, ve diğer birkaç çekirdek sınıfları için
193 kaydedilmesini ve 47 sorunlar 1.6.0 beri çözülmüş
Hangi sürümü 1.6.0 yeni
- Ruby 1.9.2 dil ve API uyumluluğu (Not uygulanan Kodlama :: Dönüştürücü, ripper).
- Geliştirilmiş Yakut çağrı performansı.
- Dahili profiler (-profile, -profile.graph).
- RSpec artık paketlenmiş.
- C Uzantı desteği (deneysel).
- RubyGems Maven desteği (önizleme).
- Geliştirilmiş uyumluluk ve kullanıcı deneyimi.
- jruby-complete.jar şimdi 1,9 standart kütüphane içerir.
- API refinements gömülmesi.
- çözüldü.
Windows
2000 kaydedilmesini ve 270 konular üzerinde
sürüm 1.6.0.RC3 yeni Nedir:.
- Yeni okunabilir backtrace biçimi
- OSGi ortamında gömmek için.
- kavanoz tabanlı gerektirir yavaşladı Sabit regresyon.
- x86_64 SunOS (Solaris) için doğal JFFI bitlerini ekleyin.
- Daha platformlar.
- Yeni jruby çekirdekli ve jruby-stdlib maven eserler.
- Daha 1.9 uyumluluğu düzeltmeleri.
Kolay
Önceden oluşturulmuş C uzantısı desteği ile
Hangi sürümü 1.6.0.RC2 yeni
- Başlıca Özellikleri:
- Ruby 1.9.2 dil ve API uyumluluğu (Kodlama :: Dönüştürücü uygulanmadı, ripper).
- Geliştirilmiş Yakut çağrı performansı.
- Dahili profiler (-profile, -profile.graph).
- RSpec artık paketlenmiş.
- C Uzantı desteği (deneysel).
- RubyGems Maven desteği (önizleme).
- Geliştirilmiş uyumluluk ve kullanıcı deneyimi.
- jruby-complete.jar şimdi 1,9 standart kütüphane içerir.
- API refinements gömülmesi.
- çözüldü.
Windows
2000 kaydedilmesini ve 265 konular üzerinde
sürüm 1.6.0.RC1 yeni Nedir:
- Ruby 1.9.2 dil ve API uyumluluğu (uygulanmadı Kodlama :: Dönüştürücü, ASCII olmayan tanımlayıcılar, ripper, kemençe)
- Geliştirilmiş Ruby çağrı performansı
- Dahili profiler (-profile, -profile.graph)
- RubyGems 1.4.2
- RSpec artık paketlenmiş
- C Uzantı desteği (deneysel)
- RubyGems Maven desteği (önizleme)
- Geliştirilmiş uyumluluk ve Windows kullanıcı deneyimi
- jruby-complete.jar şimdi içerir 1.9 standart kitaplığı
- gömülmesi API iyileştirmeler
- çözüldü.
2000 kaydedilmesini ve 265 konular üzerinde
sürüm 1.5.6 yeni Nedir:
- Rbconfig en Yapılandırma :: CONFIG sağlar yanlış isim Windows için 2008 Server.
- Fix sınıf yolu ve yük yolu sorunları.
- java.util.ConcurrentModificationException.
- become_java! Ortaya çıkan Java sınıfı üzerindeki statik olarak Ruby sınıf yöntemleri katmıyor.
- Marshal.load başarısız olur.
yolları boşluk içeren dosya ile ilgili
Kernel.read tanımlandığı zaman
sürüm 1.5.5 yeni Nedir:.
- YourKit uyumluluk için Güncelleme jaffl
- Ant.load_from_ant Windows bozuldu.
- Salatalık Japon örnek JRuby üzerinde özel durum oluşturur.
- sıralıyor yakut karma yanlış yüklenmiş olur.
- kernel.system Windows 1.5.3 çalışmıyor.
- 1.5.3 Windows üzerinde Raylar projesi için 'jruby -S komisyon testi' çalıştırılamıyor.
- WEBrick socket.readline% 100 cpu kullanımına neden olur.
- Marshal dökümü biçimi hatası ve tutarsızlıklar.
- java.awt.Component.instance_of? () 2 args bekliyor.
- işleci 1.5.3 Windows üzerinde çalışmaz.
- 'FFI' Gerektiren sınıf yöntemini tanımlar: Hatayı Modülünde .
- senkronize sınıfta arayüzleri dahil edilemez.
MR ile
Hangi sürümü 1.5.3 Yeni:.
- ConditionVariable kullanım iplik kilitlenmeleri neden
- SelectorProvider.openSelector () bazen Windows başarısız olur.
- Çekirdek # exec ENV kulak vermez [ 'PATH'] kabuk komutunu başlatıyoruz.
- Çekirdek # exec tarafından başlatılmış subprocess RUBYOPT ve ENV ile ayarlanan diğer ortam değişkenleri uymaz.
- ScriptEngine küresel bağları göz ardı eder.
- ScriptEngine.ARGV ayarlarken gürültülü uyarı çıkarın.
- Scala sınıfları (ve belki de diğerleri) garip bir şekilde adlandırılmış ve Java yansıması kırmak vardır.
- izinlere sahip File.open umask temizleme sideffect sahiptir.
sürüm 1.5.2 yeni Nedir:.
- JRuby ve açık-uri Dosya sap sorunu
- Anonim sınıfları kadar kazık ve sonunda bir çökmesine neden PermGen dolduruyor.
- ek Ruby örnek değişkeni ile Java sınıfı uzanan bellek sızıntısı zaman.
- WEBrick XSS.
- SSLSocket kaynaklarının hızlı temizleme önleme seçiciler, anahtarlar, tutar.
indirgenmedikleri
Hangi sürümü 1.5.1 yeni
- yakalanmamış AccessibleObject.setAccessible
- ObjectSpace.undefine_finalizer çalışmıyor
- JRuby çıkış ChannelStream.finalize asılı
- Regresyon: JRuby 1.5 CLASSPATH'e JDBC sürücüleri almak değildir
- bellek sızıntısı olduğunda ek Ruby örnek değişkeni ile uzanan Java sınıf
- JRuby 1.4 ve 1.5 arasındaki regresyon işleme END
net- Bilinen hata / http.rb
- jruby (raylar 2.3.8) activerecord birlikleri
MRG farklı davranır- FileUtils.touch Windows dizinleri mtime güncelleme yok
- IO # açık (ve blok) + $ yakın setleri! hangi devre dışı bırakır Testi :: Birim :: Autorunner
- ActiveRecord vekaletname Çoklu blok args yanlış splatted edilir
bir yürütülebilir kavanoz ana sınıfı olarak kullanılan bir derlenmiş yakut komut dosyası içinde kullanıldığında - Dosya genişletilmiş değil
1.4.0 sürümü içinde yeni Nedir:
JRuby şimdi 1.8.7 patchlevel 174 ile uyumlu
- ise
- , Windows Native Launcher - Birçok eski Bat komut ile hata bildirdi çözer
- YAML ayrıştırıcı Yecht (bug-için-hata Syck ile uyumlu!)
- Java Entegrasyon Destek: Daha hızlı ve yeni java_method, java_send ve java_alias yöntemleri
- Windows Installer
- Yeni gömme çerçeve
- Java 6 betik
- Yeni org.jruby.embed paketi yerini almak JavaEmbedUtils
- Birçok 1.9 modu (-1.9) düzeltmeleri
- 1.9.2preview2 Güncelleme stdlib
- RubyGems şimdi çalışıyor
- Raylar 2.3.3 basit uygulamalar (2.3.4 1.9 hata var)
- raporlama Çok daha iyi hata li>
daha az Java - Shorter geriye dönük izleme
- Ruby-compatiable sözdizimi hata bildirimi
- 307 böcek 1.3.1 beri sabit
kutudan
çalışma
sürüm 1.3.1 yeni Nedir:
- Düzeltmeler BigDecimal
- zaman aşımı bir gerileme (0-1 saniye zaman aşımı 0'a kesecek)
Düzeltmeler- iplik uyanmak olmaz nerede Thread.wakeup bir gerileme Düzeltmeler
Gereksinimleri :
- Java 6 veya daha yüksek
Yorum Bulunamadı