JRuby lar Java-utviklere å legge inn Ruby tolk i alle Java-program med dual tilgang for både Java og Ruby skript.
JRuby er plattformuavhengig og har innebygd støtte for Rails , RSpec, Rake , og RubyGems rammer.
JRuby har sakte utviklet seg fra 2001 til å bli et stabilt utviklingsmiljø, som opprinnelig utviklet ved Sun, så i Engine Yard, og nå på Red Hat.
Hva er nytt i denne versjonen:
- Ruby 2.2 kompatibilitet
- En ny optimalisering runtime basert på en tradisjonell kompilator utforming
- Ny POSIX-vennlig IO og prosess
- Fullt portet koding / transcoding logikk fra MR
- Løste ulike problemstillinger med stat () på Windows
- Fast par koding / transkoding problemstillinger
- Source med __FILE__ i det vil nå JIT
- Native samtale delsystem vil belastningen på blandet 32/64 bits Linux-distribusjoner
Hva er nytt i versjon 1.7.21 / 9.0.0.0.rc2:
- Time.getlocal aksepterer Fixnum som et argument (Rails 4.2 blokker)
- Et par koding fikser
- Socket.read (0) blokkerer ikke (1,9)
Hva er nytt i versjon 1.7.20 / 9.0.0.0.pre2:
- Time.getlocal aksepterer Fixnum som et argument (Rails 4.2 blokker)
- Et par koding fikser
- Socket.read (0) blokkerer ikke (1,9)
Hva er nytt i versjon 1.7.19 / 9.0.0.0.pre1:
- Time.getlocal aksepterer Fixnum som et argument (Rails 4.2 blokker)
- Et par koding fikser
- Socket.read (0) blokkerer ikke (1,9)
Hva er nytt i versjon 1.7.16:
- Fast regresjon som feilaktig skrev feil versjon for OSGi bunter
- Fikset flere regresjoner involverer symbolske lenker og Ruby lasting
- Doblet ytelsen FileTest.directory
Hva er nytt i versjon 1.7.15:
- Potential minnelekkasje løst når omlasting JRuby apps i Java App-servere
- JRuby-glass perle ikke har sine innebygde krukker innenfor det
- RVM installasjon av JRuby ville ikke riktig følge gemset symlinker
- Windows exec fungerer igjen
- lstat ikke respektere native.enabled eiendom og alltid påberopt innfødte
Hva er nytt i versjon 1.7.13:
- Evne til å oppgradere JRuby-OpenSSL som en perle
- Ny tilpasset profiler API
- Flere BigDecimal fikser
Hva er nytt i versjon 1.7.12.
- For det meste små Ruby 1.9.3 kompatibilitetsfiksere
- Fikset en liten lekkasje hvis kaste masse X509Errors.
- Forbedret lasting hastigheten på Ruby filer fra jar-filer.
Hva er nytt i versjon 1.7.11:
- Diverse koding fikser
- Flere fiber edge tilfeller fast
- Fiber tråden bassenget gjen
- Mer Ruby vennlige Java logger ikke kan lages
Hva er nytt i versjon 1.7.8:
- Fast Windows 'rails nye "regresjon (bundle installere utganger)
- Fast OpenSSL perle bootstrapping problem
- Fast Google App Engine bootstrapping problem
- Noen mangler 1.9+ Sti funksjoner legges
Hva er nytt i versjon 1.7.4:
- Mange IO og koding problemer løst
- Transkoding støtte for: xml enhet koding
- Proc og blokkere levering perf forbedringer
- Fiber og Enumerator # neste forbedringer og feilrettinger
- Fikset en regresjon i windows java innfødte launcher
- Eksperimentell Ruby 2.0-støtte (de fleste funksjoner og stdlib inkludert)
- 90% + komplett Ripper støtte
- OpenSSL rettinger og oppdatert til nyere Hoppeslott bibliotek
- Oppdateringer og rettelser til FFI subsystem (COMPAT med C ext, AIX-støtte, etc)
- Long kjører regexp kan bli avbrutt av Thread # kill og heve
Hva er nytt i versjon 1.7.3.
- omarbeidet OpenSSL ext å tillate oppdatering fra perle
- Forbedret ytelse av konstanter og globale variabler.
- Forbedret ytelse Java arrays åpnes fra Ruby.
- Mange av diverse 1,9 kompatibilitetsfiksere.
Hva er nytt i versjon 1.7.2.
- omarbeidet OpenSSL ext å tillate oppdatering fra perle
- Forbedret ytelse av konstanter og globale variabler.
- Forbedret ytelse Java arrays åpnes fra Ruby.
- Mange av diverse 1,9 kompatibilitetsfiksere.
Hva er nytt i versjon 1.7.1:
- Ny hashing algoritme
- Oppdater standard lib å matche MRI PATCHLEVEL 1.9.3p327
- Flere feilrettinger til ny io / console.rb implementering
- system / spawn / popen rettinger og flere alternativer hash fikser
- Flere SSL rettelser (JRuby-OpenSSL utgivelsen kommer snart for 1.6.8 brukere)
- IO.select ikke feilaktig rapportering av data som skal leses
- Psych YAML motor oppdatert til nyeste
Hva er nytt i versjon 1.7.0:
- Ruby standard bibliotek oppdatert til 1.9.3p286
- Mange 1.9.x kompatibilitetsfiksere
- Støtte for invokedynamic
- Ytelse og samtidighet forbedringer i hele
- Java 5 støtte droppet (Java 6 + påkrevd)
- Alle kjente 1,9-koding problemer løst
- Kernel # exec nå gjør en ekte innfødt exec på alle plattformer
- Forbedringer og reparasjoner til Java integrasjon og innebygging
- Native funksjoner nå bedre støttet i Solaris, ARM Linux, og andre
- Oppdater for å RubyGems 1.8.24
- Oppdater Rake 0.9.2.2
Hva er nytt i versjon 1.7.0.RC2:
- Den første JRuby å støtte den nye & quot ; invokedynamic & quot; funksjon i JVM.
Hva er nytt i versjon 1.7.0 preview2:
- Mange 1.9.x kompatibilitetsfiksere
- invokedynamic er deaktivert for nå på Java 7 (fortsatt på som standard på Java 8)
- Ytelse og samtidighet forbedringer
- Java 5 støtte droppet (Java 6 + påkrevd)
- Flere IO transkoding problemstillinger
- YAML nå koder scalars riktig i stedet for å bruke Java locale
- Kernel # exec nå gjør en ekte innfødt exec på alle plattformer
- Forbedringer og reparasjoner til Java integrasjon og innebygging
- Fix flere innfødte støtte problemer på Solaris
Hva er nytt i versjon 1.7.0 preview1:
- 1.9.3 er nå vår standard runtime-modus (-1,8 er nødvendig for 1.8.7 støtte)
- Mange 1.9.x kompatibilitetsfiksere
- Støtte for Java 7 invokedynamic *
- Ytelse og samtidighet forbedringer
- Java 5 støtte droppet (Java 6 + påkrevd)
- Oppdater for å RubyGems 1.8.24
- Oppdater Rake 0.9.2.2
Hva er nytt i versjon 1.6.7.2:
- This er en spesiell utgave av JRuby som bare oppdateringer vår sendt kopi av RubyGems til versjon 1.8.24.
Hva er nytt i versjon 1.6.7:
- Fix sirkulær kreve saken i RubyGems introdusert av vår Maven perle støtte
- Fix regresjon i popen * hvor bekker komme tidlig stengt
- Mange 1.9-modus koding feil som er løst i String, Regexp, StringIO, og YAML
- Win32OLE arbeider nå i 1.9-modus
- FFI på Win x64 vet nå om grunnleggende typer: size_t
- Bruk jzlib å fikse et sett av problemer med ut zlib bibliotek
- Redusert indre sperre basert på brukerrapporter
- C utvidelser fungere på OS X på nytt
- Gems med gemspecs som inneholder UTF-8 multi-byte tegn installere i 1.9-modus
Hva er nytt i versjon 1.6.6:
- Oppdatert stdlib å matche Ruby 1.8.7p357 og 1.9 .2p312
- Oppdatert RubyGems til 1.8.15
- Multiple 1.9-modus avkastning / splat bugs fikset (pp, rspec 2.8 jobbe igjen)
- Flere 1,9-modus koding bugs fikset
- Kritiske feilrettinger i Random og Fiber
- Kart Scala operatør metoder til symbolsk navn ($ pluss, etc)
Hva er nytt i versjon 1.6.5:
- Mange -1,9 koding problemer løst
- .jrubyrc støtte for lagring av praktiske gjennomføring alternativer
- Ny cext.enabled eiendom for å slå av bare C extentions, men ikke innebygd støtte
- C forlengelse støtte nå bruker mindre minne
- Oppdatert til RubyGems 1.8.9
- -rjruby / thread_dump legger en USR2 Ruby tråd dumper
- Forbedret fremføring direkte samhandling med Java Maps
- Forbedret fiber ytelse og støtte for JVM coroutines
- Forbedret zlib støtte
- 36 Problemer løst
Hva er nytt i versjon 1.6.4:
- 1,9 språk og kjerne klasse fikser
- New Native MacOS installatør
- Overbelastet Java metoden ekspedere perf fikse
- Java levering blokk cercion perf fikse
- Deaktivering mors nå deaktiverer C forlengelse støtte
- JRuby kan bygges med 1,9-modus som standard
- 48 Problemer løst
Hva er nytt i versjon 1.6.3:
- 1,9 språk og kjerne klasse fikser
- Ruby objekt bygging ytelsesforbedring
- Krev ytelsesforbedringer
- Windows innfødte exec fikser
- 39 Problemer løst
Hva er nytt i versjon 1.6.2:
- YAML problem å generere en ArrayIndexOutOfBounds Unntak
- Java navnene skjema getX var ikke å få aliaser av get_x, x (regresjon).
- Et par embedding feil.
- Et par 1,9 problemer løst.
Hva er nytt i versjon 1.6.1.
- Mange 1.9-modus funksjoner og feil som er løst
- Ulike feilrettinger til å installere og kjøre C utvidelser.
- Kernel.exec på vinduer gjør en innfødt exec (CreateProcess).
- Ytelse reparasjoner av ikke-blokkerende IO metoder.
- Ytelse tweaks for Array, String, og et par andre kjernen klasser.
- Oppdatert (invokedynamic) støtte JSR292.
- 193 inger og 47 problemer løst siden 1.6.0.
Hva er nytt i versjon 1.6.0:
- Ruby 1.9.2 språket og API-kompatibilitet (Ikke implementert Koding :: Converter, ripper).
- Forbedret Ruby samtale ytelse.
- Innebygd profiler (-profile, -profile.graph).
- RSpec ikke lenger sammen.
- C Utvidelsesstøtte (eksperimentelt).
- RubyGems Maven støtte (forhåndsvisning).
- Forbedret kompatibilitet og brukeropplevelsen på Windows.
- JRuby-complete.jar omfatter nå 1,9 standard bibliotek.
- bygge API avgrensninger.
- Over 2000 inger og 270 problemer løst.
Hva er nytt i versjon 1.6.0.RC3:
- New lesbart sporbarhet format
- Lettere å bygge inn i OSGi miljø.
- Fast regresjon som bremset ned jar-baserte krever.
- Legg til innfødte JFFI biter for x86_64 SunOS (Solaris).
- Flere plattformer med pre-bygget C forlengelse støtte.
- Ny JRuby-core og JRuby-stdlib maven gjenstander.
- Flere 1,9 kompatibilitetsfiksere.
Hva er nytt i versjon 1.6.0.RC2:
- Major Funksjoner:
- Ruby 1.9.2 språket og API-kompatibilitet (Ikke implementert Encoding :: Converter, ripper).
- Forbedret Ruby samtale ytelse.
- Innebygd profiler (-profile, -profile.graph).
- RSpec ikke lenger sammen.
- C Utvidelsesstøtte (eksperimentelt).
- RubyGems Maven støtte (forhåndsvisning).
- Forbedret kompatibilitet og brukeropplevelsen på Windows.
- JRuby-complete.jar omfatter nå 1,9 standard bibliotek.
- bygge API avgrensninger.
- Over 2000 inger og 265 problemer løst.
Hva er nytt i versjon 1.6.0.RC1:
- Ruby 1.9.2 språket og API kompatibilitet (Ikke implementert Encoding :: Converter, ikke-ASCII-identifikatorer, ripper, fele)
- Forbedret Ruby samtale ytelse
- Innebygd profiler (-profile, -profile.graph)
- RubyGems 1.4.2
- RSpec ikke lenger sammen
- C Utvidelsesstøtte (eksperimentelt)
- RubyGems Maven støtte (forhåndsvisning)
- Forbedret kompatibilitet og brukeropplevelsen på Windows
- JRuby-complete.jar omfatter nå 1,9 standard bibliotek
- bygge API avgrensninger
- Over 2000 inger og 265 problemer løst.
Hva er nytt i versjon 1.5.6:
- Rbconfig sin Config :: CONFIG gir feil navn for Windows 2008 Server.
- Fix CLASSPATH og last baneproblemer knyttet til filbaner som inneholder mellomrom.
- java.util.ConcurrentModificationException.
- become_java! legger ikke Ruby klassemetoder som statikk på den resulterende Java-klassen.
- Marshal.load mislykkes når Kernel.read er definert.
Hva er nytt i versjon 1.5.5.
- Oppdatert jaffl for YourKit kompatibilitet
- Ant.load_from_ant er brutt på Windows.
- Agurk japansk eksempel hever unntak på JRuby.
- marshalled rubin hasj blir lagt i feil.
- kernel.system ikke fungerer i 1.5.3 på Windows.
- Kan ikke kjøre 'JRuby -S rake test' for Rails prosjekt om Windows i 1.5.3.
- Webrick socket.readline forårsaker 100% cpu-bruk.
- Marshal dumpformatet feil og uoverensstemmelser med MR.
- java.awt.Component.instance_of? () Forventer 2 args.
- BACKTICK operatør fungerer ikke på Windows i 1.5.3.
- Kreve 'FFI' definerer klassemetode: error på Modul .
- Kan ikke inkluderer grensesnitt i en synkronisert klasse.
Hva er nytt i versjon 1.5.3.
- ConditionVariable bruk fører tråden deadlocks
- SelectorProvider.openSelector () vil noen ganger mislykkes på Windows.
- Kernel # exec ikke ense ENV [ 'PATH'] når du starter skallkommando .
- delprosess startet av Kernel # exec ikke respekterer RUBYOPT og andre miljøvariabler satt via ENV.
- ScriptEngine ignorerer globale bindinger.
- Fjern bråkete advarsel når du setter ScriptEngine.ARGV.
- Scala klasser (og kanskje andre) er oppkalt merkelig og bryte Java refleksjon.
- File.open med tillatelser har sideffect clearing umask.
Hva er nytt i versjon 1.5.2.
- open-uri File håndtak problemet JRuby og
- Anonyme klassene hopet seg opp og fylle opp PErmGen, eventuelt forårsaker en krasj.
- minnelekkasje når utvide Java-klassen med ekstra Ruby instansvariabel.
- XSS i WEBrick.
- SSLSocket holder velgere, nøkler, hindrer rask opprydding av ressurser når dereferenced.
Hva er nytt i versjon 1.5.1:
- uoppfanget AccessibleObject.setAccessible mislykkes på App Engine
- ObjectSpace.undefine_finalizer virker ikke
- JRuby exit henger på ChannelStream.finalize
- Regresjon: JRuby 1,5 henter ikke JDBC drivere fra CLASSPATH
- minnelekkasje når utvide Java-klassen med ekstra Ruby instansvariabel
- Regression behandling END mellom JRuby 1,4 og 1,5
- kjent bug i netto / http.rb
- JRuby oppfører seg annerledes fra MR med (rails 2.3.8) Active foreninger
- FileUtils.touch oppdaterer ikke mtime av kataloger på Windows
- IO # åpen (og blokk) + nære sett $! som deaktiverer Test :: Unit :: Autorunner
- Flere blokk args til Active forening fullmakt splatted feil
- Filen er ikke utvidet når den brukes fra innen en kompilert rubin script brukt som den viktigste klassen av en kjørbar jar
Hva er nytt i versjon 1.4.0:
- JRuby er nå kompatibel med 1.8.7 PATCHLEVEL 174
- Windows Native Launcher - Løser mange rapporterte feil med våre gamle BAT scripts
- YAML parser Yecht (bug-for-bug kompatibel med Syck!)
- Java Integration Support: raskere og ny java_method, java_send og java_alias metoder
- Windows Installer
- Ny embedding rammeverk
- Java 6 scripting ut av boksen
- Ny org.jruby.embed pakken til avløser JavaEmbedUtils
- Mange 1.9-modus (-1.9) fikser
- Oppdatert stdlib til 1.9.2preview2
- RubyGems jobber nå
- Rails 2.3.3 enkle programmer som arbeider (2.3.4 har 1,9 bug)
- Mye bedre feilrapportering
- Kortere logger ikke kan lages med mindre Java
- Ruby-compatiable syntaks feilrapportering
- 307 bugs fast siden 1.3.1
Hva er nytt i versjon 1.3.1:
- Løser et nylig oppdaget sikkerhet bug i BigDecimal
- Løser en regresjon i timeout (0-1 sekunders tidsavbrudd avkorte til 0)
- Løser en regresjon Thread.wakeup hvor tråden ikke ville våkne opp
Krav
- Java 6 eller høyere
Kommentarer ikke funnet