يحتوي إصدار I2P 0.8.7 على عدة ترقيات لمكونات كانت مهملة منذ فترة طويلة، بما في ذلك خدمات التسمية (Naming Services)، والرسم البياني، ومكتبات تحديد وحدة المعالجة المركزية (CPU ID) والأعداد الصحيحة الكبيرة (BigInteger)، وتنفيذات التشفير، وبرنامج التغليف (wrapper).
نشكر المساهم الجديد KillYourTV الذي كان له دور أساسي في تنفيذ واختبار هذه الترقيات، مع دعم إضافي من sponge وhottuna.
التحسينات في تحديد وحدة المعالجة المركزية (CPU ID) قام بها hottuna، وبتمويل سخي من Relakks وIpredator - ونشكر Peter Sunde وJan-Erik Fiske على دعمهم.
أيضًا، ولأول مرة، أصبح لدينا الآن أرشيف حزم I2P الشخصي (PPA) الرسمي على launchpad.net . بالنسبة لأولئك الذين يستخدمون نظام Ubuntu، يوفر هذا وسيلة سهلة لتثبيت I2P والحفاظ على تحديث المكونات المختلفة. توفر حزمة I2P خيار التثبيت كخدمة، أو يمكن تشغيلها عند الحاجة كما هو معتاد. يُدار هذا الأرشيف حاليًا بواسطة KillYourTV بدعم من أعضاء آخرين في فريق التطوير. توجد تعليمات تثبيت Ubuntu/Debian على موقعنا الإلكتروني.
بالنسبة لأولئك الذين يقومون بالتحديث عبر الشبكة، فإن حجم هذا التحديث يبلغ حوالي أربع مرات الحجم المعتاد، وذلك بسبب تضمين تحديثات jbigi. يرجى التحلي بالصبر أثناء تنزيل التحديث عبر الشبكة.
ساعد في توسيع الشبكة. شارك ، وانشر الكلمة، وتبرع ! إذا وجدت خطأً برمجيًا، يرجى إدخال تقرير على gitlab. ما زلنا نبحث عن مساعدة في الترجمات الجديدة والحالية. يرجى التطوع على قناة IRC #i2p-dev.
تتوفر الملفات على صفحة التنزيل .
التغييرات الكبيرة (الترقيات والتثبيتات الجديدة)
- ترقيات في خدمة التسمية (NamingService) لدعم ميزات جديدة، بما في ذلك قاعدة بيانات hosts.txt التي سيتم تمكينها في الإصدار 0.8.8
- نموذج جديد في وكيل HTTP لحفظ المضيفين الجدد مع أدوات مساعدة للعناوين في hosts.txt
- تسريعات في حسابات تجزئة SHA-256 وSHA-1، وتكون أكثر وضوحًا على أجهزة JVM الخاصة بنظام GNU
- الترقية إلى JRobin 1.5.9 للحصول على رسوم بيانية أداء أفضل مظهرًا
- الحفاظ على بيانات الرسوم البيانية بعد إعادة التشغيل
- ترقية JCpuid / JBigI إلى libgmp 4.3.2 / 5.0.2، والمستlibraries متوافقة مع PIC، وتدعم 64 بت على معظم المعماريات. JBigI هي مكتبة أصلية (native) تسرّع بشكل كبير عمليات التشفير
- بالنسبة لأولئك الذين يستخدمون نوى grsec / ASLR حيث كان I2P يتعطل بسبب المكتبات غير المتوافقة مع PIC، يجب أن يعمل I2P الآن
- بالنسبة لأولئك الذين يستخدمون أنظمة x86 64 بت، سيكون التشفير أسرع (النتيجة النموذجية هي تحسن بنسبة 25%)، وقد تلاحظ انخفاضًا في استخدام وحدة المعالجة المركزية
- بالنسبة لأولئك الذين يستخدمون أنظمة ARM أو x86 على نظام OS X، يجب أن يكون التشفير أسرع بكثير، حيث لم يكن لدينا دعم jbigi لهذه الأنظمة من قبل
- بالنسبة لأولئك الذين يستخدمون معظم أنظمة Linux 32 بت، أو FreeBSD، أو Windows، يجب ألا يكون هناك تغيير ملحوظ في الأداء
التغييرات الكبيرة (التثبيتات الجديدة فقط)
- تم تحديث برنامج التغليف (Wrapper) إلى الإصدار 3.5.9، والمستlibraries أصبحت الآن متوافقة مع PIC، وتدعم 64 بت على معظم المعماريات. بالنسبة لأولئك الذين لم يكن لديهم برنامج تغليف عامل من قبل (مثل المستخدمين على نوى grsec / ASLR، أو freebsd، أو ARM، أو x86 على نظام OS X)، فإن الترقية اليدوية لمكتبات التغليف ممكنة. التعليمات متوفرة على
http://www.i2p2.de/manualwrapper. بالنسبة لمستخدمي FreeBSD، انظرhttp://www.i2p2.de/faq#compat6x. بديل: احذف التثبيت الحالي وقم بتثبيت جديد. بديل آخر لنظام Ubuntu: احذف التثبيت الحالي واستخدم PPA. بالنسبة لأولئك الذين لديهم برنامج تغليف عامل حاليًا، لا يُنصح بالترقية اليدوية.
أخبار التغليف:
- Debian / Ubuntu - ترقية كبيرة لنواتج تغليف Debian للامتثال لقواعد التغليف
- PPA - كما وُصف أعلاه
إصلاحات الأخطاء
- يتضمن التحديث تصحيحات محلية لـ Jetty تم حذفها عن طريق الخطأ من حزم التثبيت 0.8.3 و0.8.5
- حل مؤقت لأجهزة UPnP غير المطابقة
- إصلاح خطأ كان يمنع Robert من بدء اتصال إلى i2psnark
أمور أخرى
- المزيد من التعديلات لنمو الشبكة الأخير، بما في ذلك زيادة عدد الخوادم floodfills وخفض عدد معلومات الراوتر المخزنة محليًا
- تبادل أرقام الإصدار عبر I2CP، للسماح بإجراء تغييرات مستقبلية بطريقة متوافقة مع الإصدارات السابقة
- الترجمة السويدية، شكرًا لـ 123hund123 وhottuna وdigitalmannen
- ترجمات جزئية بالفنلندية، والإيطالية، والبولندية، والفيتنامية، شكرًا لفرق الترجمة على Transifex
- تحديثات الترجمة العربية، شكرًا لـ hamada
- تحديثات الترجمة الروسية، شكرًا لـ hiddenz
- تحديث GeoIP (التثبيتات الجديدة فقط)
مجموعات التحقق SHA256:
9f0b1d565e0250cefe3998e1ccabda062d057f794ccb976c147608f005a022c4 i2pinstall_0.8.7.exe
31acef3fcd1a5839edc3b931f108944222c833d218bd427fe89a57b4acd92ece i2psource_0.8.7.tar.bz2
637d9c73fde3c8756dc04a13691a812940169e66445ba3c1c5c46829991bca8f i2pupdate_0.8.7.zip
47363a2284018a24335048a6c14d5e4f5b101f7048cbf23c61b710e2f31778b9 i2pupdate.su2
cad2233ec477fb4455ce90283a5d4a18dda17d312a818d6ae1276358cb2f55a5 i2pupdate.sud