180608 - Apigee Edge لملاحظات إصدار Public Cloud

أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
info

في يوم الاثنين الموافق 24 سبتمبر 2018، بدأنا في طرح إصدار جديد من Apigee Edge for Public Cloud.

عملاء Private Cloud: هل يتضمّن إصدار السحابة الإلكترونية هذا إصدار Private Cloud؟ راجِع ملاحظات إصدارك لمعرفة إصدارات السحابة الإلكترونية التي يتضمّنها. يمكنك أيضًا الاطّلاع على لمحة عن ترقيم الإصدارات للتعرّف على كيفية تحديد الإصدار من خلال مقارنة أرقام الإصدارات.

هل لديك أيّ سؤال أو مشكلة؟ التواصل مع فريق دعم Apigee Edge

إشعارات الإصدار: انتقِل إلى http://status.apigee.com وانقر على الاشتراك في التحديثات.

الصفحة الرئيسية لملاحظات الإصدار

الميزات والتحديثات الجديدة

في ما يلي الميزات والتحديثات الجديدة في هذا الإصدار.

معرّف المشكلة اسم المكوّن الوصف
67506562 API Runtime

التوافق مع طبقة المقابس الآمنة (SSL)/بروتوكول أمان طبقة النقل (TLS) في سياسة JavaScript

تتيح لك سياسة JavaScript ضبط <SSLInfo> لإجراء طلبات آمنة من خلال طبقة المقابس الآمنة/بروتوكول أمان طبقة النقل (TLS) إلى الخدمات الخارجية. لمزيد من المعلومات، يُرجى الاطّلاع على مستندات سياسة JavaScript.

77149507 API Runtime

متغيرات طبقة المقابس الآمنة/بروتوكول أمان طبقة النقل المتاحة على أجهزة توجيه Edge

عندما انتقلت &quot;السحابة العامة&quot; في Edge من موجّهات Netty إلى Nginx، لم تعُد بعض متغيرات تدفق SSL/TLS متوفّرة. يتيح هذا التحديث بعض متغيرات طبقة المقابس الآمنة/بروتوكول أمان طبقة النقل (TLS) مرة أخرى. لمزيد من المعلومات، يُرجى الاطّلاع على الوصول إلى معلومات اتصال TLS في خادم وكيل لواجهة برمجة التطبيقات.

67310628 API Runtime

إتاحة معاودة الاتصال في JavaScript في httpClient لتحسين عمليات الاتصال

يتيح لك الكائن httpClient في نموذج كائن JavaScript الخاص بمنصة Apigee إمكانية استدعاء خدمات خارجية من خادم وكيل لواجهة برمجة التطبيقات. تتيح السمة httpClient الآن استخدام عمليات رد الاتصال، ما يتيح لك تبسيط رمز وسيلة الشرح وتحسين أداء وسائل الشرح من خلال عدم اشتراط استخدام waitForComplete().

مثال: قبل

ex1 = httpClient.get("http://example.com");
ex1.waitForComplete();

if (ex1.isSuccess())  {
    response1 = ex1.getResponse();
    context.setVariable('example.status',response1.status);
} else {
   error = ex1.getError();
   context.setVariable('example.error','Woops: ' + error);
}

مثال: Now

function onComplete(response, error) {
    if (response) {
        context.setVariable('example.status', response.status);
    } else {
       context.setVariable('example.error', 'Woops: ' + error);
    }
}
// Function callback allowed as an argument.
httpClient.get("http://example.com", onComplete);
80298811 خادم الإدارة

واجهة برمجة تطبيقات جديدة للإدارة (إصدار تجريبي): تعديل منتجات واجهة برمجة التطبيقات المخصّصة لمفتاح مستهلك

تتضمّن تطبيقات المطوّرين مفاتيح مستهلك/واجهة برمجة تطبيقات مرتبطة بمنتجات معيّنة من واجهات برمجة التطبيقات. تتيح لك واجهة برمجة تطبيقات إدارة جديدة (إصدار تجريبي) تغيير منتجات واجهة برمجة التطبيقات المرتبطة بمفتاح مستهلك واحد.

في أمثلة cURL التالية، لنفترض أنّه تم ربط مفتاح مستهلك بمنتج اسمه product1. يغيّر طلب البيانات من واجهة برمجة التطبيقات مفتاح المستهلك ليكون مرتبطًا بالنطاقَين product2 وproduct3 بدلاً من ذلك:

حِمل JSON

curl -i -X PUT -H "Content-Type: application/json" \
"https://api.enterprise.apigee.com/v1/organizations/org_name/\
developers/developer_email_or_id/apps/app_name/\
keys/consumer_key/apiproducts" \
-d '["product2","product3"]' \
-u account_email

حمولة XML

curl -i -X PUT -H "Content-Type: application/xml" \
"https://api.enterprise.apigee.com/v1/organizations/org_name/\
developers/developer_email_or_id/apps/app_name/\
keys/consumer_key/apiproducts" \
-d '<List><Item>product2</Item><Item>product3</Item></List>' \
-u account_email
113700413 الاستهداف المستضاف

تعطُّل منطق إعادة تحميل الرمز المميز

112481174 الاستهداف المستضاف

عدم إيقاف عملية إلغاء نشر الخادم الوكيل بسبب خطأ في Turbo

111443934 الاستهداف المستضاف

تبسيط عملية تنفيذ واجهة برمجة التطبيقات الخاصة بالنشر في Edge

110897740 الاستهداف المستضاف

تنفيذ إمكانية حذف تطبيقات/مراجعات Turbo بشكل صحيح

110894391 الاستهداف المستضاف

إعادة تصميم TurboService في Edge لتبسيط طلبات HTTP وعمليات إعادة المحاولة

110377069 إحصاءات Google

سمة إحصاءات جديدة وتغيير في السمة x_forwarded_for_ip

مع هذا الإصدار من Edge for the Cloud، تغيّرت الطريقة التي يضبط بها Edge السمة x_forwarded_for_ip في Edge Analytics. في السابق، إذا كانت هناك عناوين IP متعددة في العنوان X-Forwarded-For، لم يكن المقياس x_forwarded_for_ip يحتوي إلا على آخر عنوان IP مُدرَج. كان العملاء يستخدمون السمة x_forwarded_for_ip غالبًا لتحديد عنوان IP الخاص بالعميل الذي يرسل طلب البيانات من واجهة برمجة التطبيقات إلى Edge.

في هذا الإصدار، تحتوي السمة x_forwarded_for_ip الآن على القائمة الكاملة لعناوين IP في العنوان X-Forwarded-For.

تحذير: يمكن أن يتم تزييف عنوان X-Forwarded-For من خلال عنوان IP تم رفض وصوله، باستثناء العنوان الأخير في العنوان، وهو عنوان IP الذي تلقّاه Edge من آخر مصافحة TCP خارجية. لتحديد عنوان IP الأصلي للعميل الذي يرسل طلب واجهة برمجة التطبيقات إلى Edge، يضيف هذا الإصدار مقياسًا جديدًا إلى Edge Analytics: ax_resolved_client_ip.

يمكنك الآن استخدام السمة ax_resolved_client_ip في تقرير مخصّص أو في شرط فلتر في تقرير مخصّص لتحديد عنوان IP للعميل الذي يرسل طلب واجهة برمجة التطبيقات. اطّلِع على مرجع المقاييس والسمات والفلاتر في "إحصاءات Google" للحصول على مزيد من المعلومات عن السمة ax_resolved_client_ip.

يؤثّر هذا التغيير أيضًا في الطريقة التي تتعامل بها سياسة AccessControl مع العنوان X-Forwarded-For. لم يعُد عليك ضبط السمة feature.enableMultipleXForwardCheckForACL في مؤسستك من أجل ضبط العنوان X-Forwarded-For ليحتوي على عناوين IP متعددة. ومع ذلك، لا يزال هذا الإعداد مطلوبًا في Edge for the Private Cloud. لمزيد من المعلومات، يمكنك الاطّلاع على لمحة عن عنوان HTTP الذي يتضمّن X-Forwarded-For.

109955269 API Runtime

تعديل ملف fh.properties لفرع الإصدار Release_180608

80154696 خادم الإدارة

تضمين تفاصيل المنطقة والخادم لكل خادم في ردود الحالة المتعلقة بالنشر والإلغاء

80096158 تحقيق الربح

إضافة عنوان البريد الإلكتروني للمطوّر في مجموعة بيانات تحقيق الربح

80088703 تحقيق الربح

إعادة ضبط العلامة التلقائية في BigQuery

79980234 API Runtime

إضافة نوع المورد لملفات الموارد المختلفة

79979555 API Runtime

التأكّد من توفّر العناصر الرئيسية عند إجراء عمليات الإنشاء أو القراءة

79445195 Edge Micro

توفير Microgateway لبروتوكول mTLS عند استدعاء واجهات برمجة التطبيقات الإدارية

79165169 API Runtime

Sonar: عرض حالة HTTP المستهدَفة ووقت الاستجابة لكل هدف

79094567 تحقيق الربح

إضافة عمود البريد الإلكتروني للمطوّر إلى "تقرير الملخّص" الخاص بتحقيق الربح

78910936 API Runtime

نقل اعتماد MP على isSenseEnabled إلى sense.protection

78911890 خادم الإدارة

أدوار مستخدم Sense المضمَّنة الجديدة: SenseOperator وSenseUser

78535353 API Runtime

إصلاح XFF عندما يكون جهاز التوجيه خلف موازن التحميل العام (GLB) لبروتوكول http(s) في Google Cloud Platform

78304706 API Runtime

على الشريك إضافة العناوين ذات الصلة بالامتثال

78297238 API Runtime

إضافة عناوين HTTP في جهاز التوجيه للامتثال لمعايير PCI

77543608 تحقيق الربح

تحقيق الربح: إضافة رسالة الخطأ "لم يتم العثور على الملف التجاري"

72232364 تحقيق الربح

إنشاء بيئة تحقيق الربح لكل مؤسسة

الأخطاء التي تم إصلاحها

تم إصلاح الأخطاء التالية في هذا الإصدار. هذه القائمة مخصّصة في المقام الأول للمستخدمين الذين يريدون التحقّق مما إذا تم حلّ تذاكر الدعم الخاصة بهم. وهي غير مصمَّمة لتقديم معلومات تفصيلية لجميع المستخدمين.

معرّف المشكلة اسم المكوّن الوصف
113267243 API Runtime

عملية إزالة jstack من jstack-local-copy ليست سريعة بما يكفي.

113222974 API Runtime

تمتلئ الأقراص في MP بملفات system.log*.tmp كبيرة

111671525 الاستهداف المستضاف

رموز الاستجابة غير الناجحة من HT تؤدي إلى حدوث خطأ في الخادم الوكيل

111416863 API Runtime

لم يتم نشر خادم وكيل واحد في مؤسسة معيّنة في الإصدار 180608_03

111073791 توربو

يمكن أن تستمر عملية الاستقصاء إلى الأبد إذا تم طرح الأخطاء باستمرار

110924838 API Runtime

لا تحمّل موجّهات وحدة التجربة عمليات البث المباشر للمضيفين الافتراضيين في الإصدار R180608

110425503 API Runtime

إعادة تحميل nginx تؤدي إلى حدوث مشاكل في توفّر "المنتجات في السوق"

79541171 API Runtime

لا تسجّل سمة "إحصاءات" x_forwarded_for_ip سوى عنوان IP الأول في القائمة. يجب أن تعرض القائمة الكاملة.

إصلاح داخلي لإتاحة تحديث المنتج في المستقبل

109673863 API Runtime

إصلاح خطأ كان يسمح بحذف المضيف الافتراضي المستخدَم

80538530 API Runtime

تعذُّر نشر مراجعة وكيل جديدة من جانب العميل

80429941 API Runtime

تعرض الدالة CassandraRepositoryDelegate.exists() القيمة "صحيح" دائمًا للمسارات /apiproxies/*/maskconfigs/*

80207872 API Runtime

إضافة تسجيل إلى خدمات configstore لتسهيل معرفة الإعدادات التي تستخدمها عند البدء

80203732 API Runtime

التعامل بشكل أفضل مع أنواع المحتوى في برنامج DeploymentStatusService http

79993247 API Runtime

تعليق طلبات HEAD إلى استهدافات Node.js

79944922 API Runtime

يتعذّر نشر حِزم Hosted Targets بسبب messaging.resource.UnknownResourceType

79939838 API Runtime

إنشاء ملف build.info للعمل مع kokoro من أجل دمج قاعدة بيانات عالية الجودة

79939496 API Runtime

تعذُّر إنشاء رمز OAuth المميز بسبب NumberFormatException

79882402 API Runtime

JWT: لا يتم التعامل مع TimeAllowance في VerifyJWT بشكل صحيح

79876202 تحقيق الربح

تنظيف نطاق سك العملة من mxgroup كجزء من حذف المؤسسة

79752674 خادم الإدارة

تجاهل تحميل التطبيقات والشركات أثناء استرداد البريد الإلكتروني للمطوّر من أجل معرّف المطوّر

79697050 API Runtime

إصلاح خطأ احتساب تغيير اليوم في مسار غير CPS

79657368 API Runtime

أخطاء نشر خادم وكيل لواجهة برمجة التطبيقات

79615400 تحقيق الربح

ضبط علامة BigQuery على "صحيح" تلقائيًا

79578681 API Runtime

مشكلة مساحة مفاتيح كبيرة في Cassandra KMS

79439193 تحقيق الربح

لا تعمل إعادة ضبط مبلغ الرصيد كما هو متوقّع للمؤسسة

79418654 تحقيق الربح

إضافة فاصلة كفاصل للتقارير التفصيلية غير المتزامنة

79221633 API Runtime

الخروج من NIOThread

78200288 خادم الإدارة

بعض عمليات النشر لا تنجح إذا فصلت "معالجات الرسائل" وأجهزة التوجيه ثم أعدت توصيل جهاز التوجيه

78190575 API Runtime

التأكّد من أنّ إعادة تشغيل عملية النواة الصغرى لا تؤدي إلى تكرار علامات خدمة Consul

78088197 API Runtime

لا يمكن استبعاد مجموعات رموز خوارزمية الترميز TLS لخادم الإدارة

77735168 API Runtime

ملفات السجلّ الكبيرة ‎ *.tmp في "الوسائط المتعددة" تملأ القرص

74484305 تحقيق الربح

بعد نقل البيانات إلى CPS -> لا يعرض طلب GET الخاص بالمطوّرين المعلقين معرّفات جديدة

73597605 API Runtime

SharedFlow - لم يتم تنفيذ سياسة MessageLogging

69045657 خادم الإدارة

يؤدي تحميل سياسة ServiceCallout الفردية مع استهداف LoadBalancer أو إعداد SSLInfo KeyStore إلى حدوث خطأ NullPointerException

67664750 تحقيق الربح

يتعذّر حذف بيانات تحقيق الربح

67517550 خادم الإدارة

تعذُّر النشر بسبب وقت الاستجابة الطويل في تكرار حزمة الخادم الوكيل

67176875 تحقيق الربح

تعذُّر تنفيذ /delete-org-data بسبب خطط الأسعار الخاصة بالمطوّرين