JRuby מאפשר למפתחי ג'אווה להטביע המתורגמן רובי בכל יישום Java עם גישה כפולה הן Java ו- Ruby סקריפטים.
JRuby היא פלטפורמה עצמאית ויש לו תמיכה מובנית עבור Rails , RSpec, משדדה , RubyGems מסגרות.
JRuby התפתח לאט בין 2001 ל להיות סביבת פיתוח יציבה, מפותח בתחילה ב- Sun, אז מנוע חצר, ועכשיו אני עובד בחברת רד האט.
מה חדש בהודעה זו:
- רובי 2.2 תאימות
- ריצת אופטימיזציה חדשה המבוסס על עיצוב מהדר מסורתי
- ניו POSIX ידידותי IO ותהליך
- מלא מועבר קידוד / המרה היגיון מן MRI
- הוחלט שונים בעיות עם stat () ב- Windows
- זוג קבוע של קידוד / המרת בעיות
- מקור עם __FILE__ בו יהיה עכשיו JIT
- משנה שיחת Native יטען על הפצות המעורב 32/64 bit Linux
מה חדש בגירסה 1.7.21 / 9.0.0.0.rc2:
- Time.getlocal מקבלת fixnum כטיעון (Rails 4.2 חוסם)
- כמה תיקונים קידוד
- Socket.read (0) אינו חוסם (1.9)
מה חדש בגירסה 1.7.20 / 9.0.0.0.pre2:
- Time.getlocal מקבלת fixnum כטיעון (Rails 4.2 חוסם)
- כמה תיקונים קידוד
- Socket.read (0) אינו חוסם (1.9)
מה חדש בגירסה 1.7.19 / 9.0.0.0.pre1:
- Time.getlocal מקבלת fixnum כטיעון (Rails 4.2 חוסם)
- כמה תיקונים קידוד
- Socket.read (0) אינו חוסם (1.9)
מה חדש בגירסה 1.7.16:
- רגרסיה קבוע אשר כהלכה כתב הגרסה הלא נכון עבור חבילות OSGi
- רגרסיות מספר קבועות מעורבות קישורים סימבוליים ורובי בטעינה
- הוכפלו ביצועים של FileTest.directory
מה חדש בגירסה 1.7.15:
- דליפת זיכרון פוטנציאל נפתרת כאשר העמסת יתר האפליקציות JRuby ב- Java שרתי אפליקציה
- JRuby-צנצנות פנינה לא הייתה הצנצנות המוטבעות שלהם בתוכו
- RVM להתקין של JRuby לא כמו שצריך אחרי קישורים סימבוליים gemset
- exec Windows עובד שוב
- lstat לא כיבד רכוש native.enabled ותמיד מופעל יליד
מה חדש בגירסה 1.7.13:
- יכולת לשדרג JRuby-OpenSSL כיהלום
- API מאבחן מנהג חדש
- תיקוני BigDecimal מספר
מה חדש בגירסה 1.7.12:.
- בעיקר קטנים רובי 1.9.3 תיקוני תאימות
- קבוע דליפה קטנה אם זורקים המון X509Errors.
- שיפור טעינה מהיר של קבצים רובי מקבצי צנצנת.
מה חדש בגרסת 1.7.11:
- תיקוני קידוד שונים
- מקרי קצה סיב מספר קבוע
- מאגר חוט סיבים מחדש
- עוד רובי ידידותי Java backtraces
מה חדש בגירסה 1.7.8:
- Windows קבוע "מסילות חדשות 'רגרסיה (חבילה להתקין יציאות)
- בעית מנוף פנינה OpenSSL קבועה
- המנוף של Google App Engine קבוע בעיה
- כמה חסר 1.9+ נתיב נוסף תכונות
מה חדש בגירסה 1.7.4:
- נושאים רבים IO וקידוד קבוע
- תמיכת המרה עבור: קידוד ישות XML
- Proc ולחסום שיגור Perf שיפורים
- סיבי Enumerator # הבאים שיפורים ותיקונים
- קבוע רגרסיה בחלונות Java יליד משגר
- ניסיוני רובה 2.0 תמיכה (רוב תכונות stdlib כלולות)
- 90% + תמיכת מרטש מלאה
- תיקוני OpenSSL ומעודכנים לספרייה חדשה יותר קופצני טירה
- עדכונים ותיקונים כדי משנה FFI (compat עם שלוחת C, תמיכת AIX, וכו ')
- ארוך פועל ביטוי סדיר יכול להיות מופרע על ידי אשכול # להרוג ולהעלות
מה חדש בגרסת 1.7.3:.
- שלוחת OpenSSL עבדה לאפשר עדכון מ פנינה
- שיפור ביצועים של קבועים ומשתנים גלובליים.
- ביצועים משופרים של מערכי Java לגשת רובה.
- תיקונים ושונות 1.9 תאימות רבה.
מה חדש בגרסת 1.7.2:.
- שלוחת OpenSSL עבדה לאפשר עדכון מ פנינה
- שיפור ביצועים של קבועים ומשתנים גלובליים.
- ביצועים משופרים של מערכי Java לגשת רובה.
- תיקונים ושונות 1.9 תאימות רבה.
מה חדש בגירסה 1.7.1:
- אלגוריתם hashing חדש
- עדכון lib תקן להתאים MRI patchlevel 1.9.3p327
- תיקוני מספר io חדש / console.rb יישום
- מערכת / שרצים / תיקוני popen ואפשרויות נוספות תיקוני חשיש
- תיקוני SSL מספר (JRuby-OpenSSL שחרור בקרוב עבור 1.6.8 משתמשים)
- IO.select לא בטעות לדווח על נתונים להיקרא
- Psych YAML מנוע המעודכן האחרון
מה חדש בגירסה 1.7.0:
- בספריה רגילה רובי מעודכן 1.9.3p286
- תיקוני תאימות 1.9.x רבים
- תמיכה עבור invokedynamic
- ביצועי מקביליות שיפורים לאורך
- Java 5 תמיכה ירד (Java 6+ חובה)
- כל הידוע 1.9 בעיות קידוד נפתרה
- exec # ליבה עכשיו עושה exec יליד נכון בכל הפלטפורמות
- שיפורים ותיקונים לאינטגרצית Java והטבעה
- תכונות Native יותר טוב עכשיו נתמכים ב- Solaris, ARM לינוקס, ואחרים
- עדכן Rubygems 1.8.24
- עדכון לגרוף 0.9.2.2
מה חדש בגירסה 1.7.0.RC2:
- JRuby הראשון לתמוך חדש & quot ; invokedynamic & quot; תכונה של JVM.
מה חדש preview2 גרסה 1.7.0:
- תיקוני תאימות 1.9.x רבים
- invokedynamic הושבה לעת עתה על 7 Java (עדיין כברירת מחדל על Java 8)
- שיפורי ביצועים מקביליות
- Java 5 תמיכה ירד (Java 6+ חובה)
- בעיות ההמרה IO מספר
- YAML עכשיו מקודד scalars כראוי במקום להשתמש האזור Java
- exec # ליבה עכשיו עושה exec יליד נכון בכל הפלטפורמות
- שיפורים ותיקונים לאינטגרצית Java והטבעה
- תקן מספר נושאים תמיכה מובנית ב- Solaris
מה חדש בגרסת 1.7.0 preview1:
- 1.9.3 כעת במצב ריצת ברירת מחדל שלנו (1.8 דרוש 1.8.7 תמיכה)
- תיקוני תאימות 1.9.x רבים
- תמיכה * invokedynamic של Java 7
- שיפורי ביצועים מקביליות
- Java 5 תמיכה ירד (Java 6+ חובה)
- עדכן Rubygems 1.8.24
- עדכון לגרוף 0.9.2.2
מה חדש בגירסה 1.6.7.2:
- This הוא שחרור מיוחד של JRuby שרק עדכונים עותק shipped שלנו של RubyGems לגרסה 1.8.24.
מה חדש בגירסה 1.6.7:
- תקן עגול דורשים הבעיה Rubygems שהנהיג מייבן שלנו תמיכת פנינה
- רגרסיה תקן ב popen * שם זרמים לקבל בטרם עת נסגר
- באגים קידוד 1.9-mode רבים קבוע מחרוזת, Regexp, StringIO, ו YAML
- Win32OLE וכעת עובד 1.9 מצב
- FFI על Win x64 כעת יודע על סוגים בסיסיים: size_t
- השתמש jzlib לתקן סט של בעיות עם הספרייה zlib החוצה
- נעילה פנימית מופחתת על סמך דיווחי משתמשים
- הרחבות C לעבוד על OS X שוב
- אבני חן עם gemspecs המכילים UTF-8 תווים רב-בייט להתקין ב 1.9 מצב
מה חדש בגירסה 1.6.6:
- stdlib עודכן כדי להתאים רובי 1.8.7p357 ו -1.9 .2p312
- עודכן RubyGems כדי 1.8.15
- תשואת 1.9 מצב מרובה / מעיכת באגים שתוקנו (עמ ', RSpec 2.8 לעבוד שוב)
- באגים קידוד 1.9 מצב מרובים קבועים
- תיקוני הקריטיים אקראיים סיבים
- שיטות מפעילים מפת סקאלה לשמות סמליים ($ פלוס, וכו ')
מה חדש בגירסה 1.6.5:
- בעיות קידוד -1.9 רבים נפתרה
- תמיכת .jrubyrc לאחסון אפשרויות ביצוע נוחות
- רכוש cext.enabled ניו לכבות רק הארכת C אבל לא תמיכה מובנית
- תמיכה בתוספים C כעת משתמשת בפחות זיכרון
- מעודכן Rubygems 1.8.9
- -rjruby / thread_dump מוסיף משליך חוט USR2 רובי
- peformance משופר אינטראקציה ישירות עם Java מפות
- ביצועי סיבים משופרים ותמיכת coroutines JVM
- תמיכה zlib משופר
- 36 הבעיות שהיו נפתרו
מה חדש בגירסה 1.6.4:
- 1.9 בשפה ותיקוני הליבה בכיתה
- מתקין MacOS יליד ניו
- Perf שיגור שיטת Java עמוסים לתקן
- Perf cercion לחסום שיגור Java לתקן
- האם השבתת מבטל כעת תמיכה בתוספים C
- JRuby יכול להיות בנוי עם 1.9 מצב כברירת מחדל
- 48 הבעיות שהיו נפתרו
מה חדש בגירסה 1.6.3:
- 1.9 בשפה ותיקוני הליבה בכיתה
- שיפור בביצועי בניית אובייקט רובי
- דרוש שיפורי ביצועים
- תיקוני exec יליד Windows
- 39 הבעיות שהיו נפתרו
מה חדש בגירסה 1.6.2:.
- בעיה YAML יצירת חריג ArrayIndexOutOfBounds
- שמות Java של הטופס getX לא קיבלו כינויים של get_x, x (רגרסיה).
- כמה הטבעה שגיאה.
- מספר 1.9 בעיות שהיו נפתרו.
מה חדש בגירסה 1.6.1:.
- תכונות ובאגים 1.9-mode רבים קבוע
- תיקונים שונים כדי התקנה והפעלת רחבות C.
- Kernel.exec על חלונות עושה exec הילידים (CreateProcess).
- תיקוני ביצועים עבור ללא חסימה שיטות IO.
- tweaks ביצועים עבור מערך, מחרוזת, וכמה כיתות ליבה אחרות.
- עודכן JSR292 (invokedynamic) תמיכה.
- 193 יתחייב ו -47 הבעיות שהיו נפתרו מאז 1.6.0.
מה חדש בגירסה 1.6.0:
- שפת Ruby 1.9.2 ותאימות API (לא קידוד מיושם :: ממיר, המרטש).
- ביצועי שיחת רובה משופר.
- Built-in מאבחן (-profile, -profile.graph).
- RSpec כבר לא ארוז.
- תמיכה בתוספים C (ניסיוני).
- תמיכה מייבן RubyGems (תצוגה מקדימה).
- תאימות משופרת ואת חווית המשתמש ב- Windows.
- JRuby-complete.jar כולל כעת 1.9 בספריה רגילה.
- Embedding חידודים API.
- מעל 2000 יתחייב ו -270 הבעיות שהיו נפתרו.
מה חדש בגרסה 1.6.0.RC3:.
- פורמט מעקב לאחור חדש קריא
- קל יותר להטמיע בסביבה OSGi.
- רגרסיה קבוע אשר האט צנצנת המבוססת דורשת.
- להוסיף יליד ביטים JFFI עבור x86_64 SunOS (Solaris).
- פלטפורמות יותר עם תמיכה בתוספים שנבנו מראש C.
- ניו JRuby ליבות JRuby-stdlib חפצים מייבן.
- עוד 1.9 תיקוני תאימות.
מה חדש בגירסה 1.6.0.RC2:
- תכונות עיקריות:
- רובי 1.9.2 השפה ותאימות API (לא מיושם קידוד :: ממיר, המרטש).
- ביצועי שיחת רובה משופר.
- Built-in מאבחן (-profile, -profile.graph).
- RSpec כבר לא ארוז.
- תמיכה בתוספים C (ניסיוני).
- תמיכה מייבן RubyGems (תצוגה מקדימה).
- תאימות משופרת ואת חווית המשתמש ב- Windows.
- JRuby-complete.jar כולל כעת 1.9 בספריה רגילה.
- Embedding חידודים API.
- מעל 2000 יתחייב ו -265 הבעיות שהיו נפתרו.
מה חדש בגירסה 1.6.0.RC1:
- רובי 1.9.2 השפה API תאימות (לא מיושם קידוד :: ממיר, מזהים שאינם ASCII, המרטש, כינור)
- ביצועי שיחת רובה משופר
- Built-in מאבחן (-profile, -profile.graph)
- RubyGems 1.4.2
- RSpec כבר לא ארוז
- תמיכה בתוספים C (ניסיוני)
- תמיכה מייבן RubyGems (תצוגה מקדימה)
- תאימות משופרת ואת חווית המשתמש ב- Windows
- JRuby-complete.jar כולל כעת 1.9 בספריה רגילה
- חידודים API Embedding
- מעל 2000 יתחייב ו -265 הבעיות שהיו נפתרו.
מה חדש בגירסה 1.5.6:
- Config של Rbconfig :: CONFIG מספק השם הלא נכון עבור Windows Server 2008.
- תקן classpath ונתיב עומס הנושאים הקשורים להגיש שבילים המכילים רווחים.
- java.util.ConcurrentModificationException.
- become_java! אינו מוסיף שיטות בכיתה רובי כמו סטטיקה על ג'אווה ברמה שהתקבלה.
- Marshal.load נכשל כאשר Kernel.read מוגדר.
מה חדש בגירסה 1.5.5:.
- עודכן jaffl עבור תאימות YourKit
- Ant.load_from_ant נשבר על Windows.
- מלפפון יפני למשל מעלה חריג על JRuby.
- חשיש אודם בערוגות מקבל טעון בצורה לא נכונה.
- kernel.system לא עובד 1.5.3 על Windows.
- אין אפשרות להפעיל 'JRuby -S מגרפה מבחן "עבור פרויקט Rails על Windows ב 1.5.3.
- WEBrick socket.readline גורמת 100% שימוש ב- CPU.
- שגיאה בפורמט מרשל dump וחוסר עקביות עם MRI.
- java.awt.Component.instance_of? () מצפה 2 ארגומנטים.
- מפעיל BACKTICK לא עובד על Windows ב 1.5.3.
- חיוב 'FFI' מגדיר שיטה בכיתה: שגיאה על המודול .
- לא ניתן לכלול ממשקים בכיתה מסונכרנת.
מה חדש בגירסה 1.5.3:.
- שימוש ConditionVariable גורם בנעילות חוט
- SelectorProvider.openSelector () יהיה לפעמים נכשלים על Windows.
- exec # הליבה לא שעה ENV [ 'נתיב'] בעת השקה משורת פקודה.
- Subprocess אשר נכתב על ידי exec # הליבה אינו מכבד RUBYOPT ומשתנה סביבה אחרת להגדיר באמצעות ENV.
- ScriptENGINE מתעלם איגודים עולמיים.
- סר אזהרה רועשת בעת הגדרת ScriptEngine.ARGV.
- כיתות סקאלה (ואולי אחרים) הם שמות משונים ולשבור השתקפות Java.
- File.open עם הרשאות יש sideffect סליקת umask.
מה חדש בגירסה 1.5.2:.
- JRuby ופתוח-אורי קובץ ידית בעיה
- כיתות אנונימי נערמות ומילוי עד PErmGen, ובסופו של דבר גורמת להתרסקות.
- דליפת זיכרון בתהליך העמדת ג'אווה בכיתה עם משתנה מופיע נוסף רובי.
- XSS ב WEBrick.
- SSLSocket מחזיקה סלקטורים, מפתחות, מניעת ניקוי מהיר של משאבים כאשר dereferenced.
מה חדש בגירסה 1.5.1:
- הלא-עצור AccessibleObject.setAccessible נכשל ב- App Engine
- ObjectSpace.undefine_finalizer לא עובד
- יציאה JRuby נתקע על ChannelStream.finalize
- רגרסיה: JRuby 1.5 לא להרים נהגים JDBC מ CLASSPATH
- דליפת זיכרון כאשר בכיתה ג 'אווה הארכת עם משתנה נוסף רובי למשל
- END עיבוד רגרסיה בין JRuby 1.4 ו -1.5
- באג ידוע נטו / http.rb
- JRuby מתנהג באופן שונה MRI עם (מסילות 2.3.8) אגודות ActiveRecord
- FileUtils.touch אינו מעדכן את Mtime של ספריות ב- Windows
- IO # פתוח (או חסום) + סטים קרובים $! אשר משבית מבחן :: יחידה :: Autorunner
- ארגומנטים לחסום מרובים כדי פרוקסי העמותה ActiveRecord הם splatted שגוי
- קובץ אינו מורחב כאשר נעשה בו שימוש מתוך תסריט רובי הידור משמש המעמד המרכזי של צנצנת הפעלה
מה חדש בגירסה 1.4.0:
- JRuby עכשיו תואם 1.8.7 patchlevel 174
- Windows Native Launcher - פותר רבים דיווחו באגים עם סקריפטים .bat הישן שלנו
- YAML מנתח Yecht (באג-עבור-באג תואם Syck!)
- תמיכה אינטגרציה Java: מהר וחדשים java_method, java_send, ו java_alias שיטות
- מתקין Windows
- מסגרת הטבעה חדשה
- Java 6 scripting מהקופסה
- חבילת org.jruby.embed חדשה גוברת JavaEmbedUtils
- רב 1.9 מצב (-1.9) תיקונים
- עודכן stdlib כדי 1.9.2preview2
- Rubygems עובד עכשיו
- Rails 2.3.3 אפליקציות פשוט עובדות (2.3.4 יש 1.9 באג)
- הרבה יותר טוב דיווח שגיאות
- שורטר backtraces עם פחות Java
- רובי-compatiable דיווח שגיאות תחביר
- 307 באגים שתוקנו מאז 1.3.1
מה חדש בגירסה 1.3.1:
- מתקן באג אבטחה שהתגלו לאחרונה BigDecimal
- מתקן רגרסיה בהפסקה (0-1 פסקי זמן השני לחתוך ל -0)
- מתקן רגרסיה Thread.wakeup שבו החוט לא יתעורר
דרישות :
- Java 6 ומעלה
תגובות לא נמצא