‫۱۸۰۶۰۸ - یادداشت‌های انتشار Apigee Edge برای «ابر عمومی»

درحال مشاهده اسناد Apigee Edge هستید.
به اسناد Apigee X بروید.
اطلاعات

در روز دوشنبه، ۲۴ سپتامبر ۲۰۱۸، انتشار نسخه جدیدی از Apigee Edge برای «ابر عمومی» را آغاز کردیم.

مشتریان «ابر خصوصی»: آیا این نسخه ابری در نسخه «ابر خصوصی» شما گنجانده شده است؟ برای دیدن اینکه نسخه شما شامل کدام نسخه‌های پخش ابری است، یادداشت‌های انتشار نسخه خود را ببینید. همچنین، برای اینکه بفهمید چگونه می‌توانید با مقایسه شماره‌های نسخه متوجه شوید، به درباره شماره‌گذاری نسخه مراجعه کنید.

پرسش یا مشکلی دارید؟ تماس با پشتیبانی Apigee Edge

اعلان‌های انتشار: دریافت اعلان‌های انتشار Apigee Edge را ببینید.

صفحه اصلی یادداشت‌های انتشار

ویژگی‌های جدید و به‌روزرسانی‌ها

در زیر ویژگی‌ها و به‌روزرسانی‌های جدید در این نسخه پخش آمده است.

شناسه مشکل نام عنصر شرح
67506562 زمان اجرای API

پشتیبانی از SSL/TLS در خط‌مشی جاوا اسکریپت

خط‌مشی جاوا اسکریپت به شما امکان می‌دهد <SSLInfo> را برای تماس‌های ایمن SSL/TLS با سرویس‌های خارجی پیکربندی کنید. برای اطلاعات بیشتر، به مستندات خط‌مشی JavaScript مراجعه کنید.

77149507 زمان اجرای API

متغیرهای SSL/TLS دردسترس در مسیریاب‌های Edge

وقتی Edge Public Cloud از مسیریاب‌های Netty به Nginx تغییر کرد، برخی‌از متغیرهای جریان SSL/TLS دیگر دردسترس نبودند. این به‌روزرسانی برخی‌از متغیرهای SSL/TLS را دوباره دردسترس قرار می‌دهد. برای اطلاعات بیشتر، دسترسی به اطلاعات اتصال TLS در پراکسی API را ببینید.

67310628 زمان اجرای API

پشتیبانی از برگشت جاوا اسکریپت در httpClient برای بهبود دادن نوشته‌های راهنما

شیء httpClient در «مدل شیء جاوا اسکریپت» Apigee به شما امکان می‌دهد سرویس‌های خارجی را از یک پراکسی API فراخوانی کنید. ‫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);
}

مثال: اکنون

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 مرتبط شده است. فراخوانی API کلید مصرف‌کننده را تغییر می‌دهد تا با 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 Analytics

ابعاد جدید Analytics و تغییر در ابعاد x_forwarded_for_ip

با این نسخه Edge ویژه Cloud، روشی که Edge بُعد x_forwarded_for_ip را در Edge Analytics تنظیم می‌کند تغییر کرده است. قبلاً، اگر چندین نشانی IP در سرایند X-Forwarded-For وجود داشت، ابعاد x_forwarded_for_ip فقط آخرین نشانی IP فهرست‌شده را دربرمی‌گرفت. مشتریان اغلب از بُعد x_forwarded_for_ip برای تعیین نشانی IP کارخواهی که درخواست API را به 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 مشتری که درخواست API را ارسال می‌کند استفاده کنید. برای اطلاعات بیشتر درباره بُعد ax_resolved_client_ip، به مرجع سنجه‌ها، ابعاد، و فیلترهای Analytics مراجعه کنید.

این تغییر همچنین بر نحوه مدیریت خط‌مشی AccessControl برای سرایند X-Forwarded-For تأثیر می‌گذارد. دیگر لازم نیست دارایی feature.enableMultipleXForwardCheckForACL را در سازمانتان تنظیم کنید تا سرصفحه X-Forwarded-For را پیکربندی کنید تا حاوی چندین نشانی IP باشد. بااین‌حال، این تنظیم همچنان برای Edge for the Private Cloud لازم است. برای اطلاعات بیشتر، درباره سرایند HTTP «X-Forwarded-For» را ببینید.

109955269 زمان اجرای API

به‌روزرسانی fh.properties برای شاخه انتشار Release_180608

80154696 سرور مدیریت

افزودن جزئیات منطقه و سرور هر سرور در پاسخ‌های وضعیت استقرار و لغو استقرار

80096158 درآمدزایی

افزودن ایمیل توسعه‌دهنده در مجموعه داده‌های درآمدزایی

80088703 درآمدزایی

برگرداندن پرچم پیش‌فرض برای BigQuery

79980234 زمان اجرای API

افزودن نوع منبع برای فایل‌های منبع مختلف

79979555 زمان اجرای API

هنگام انجام عملیات ایجاد/خواندن، مطمئن شوید که نهادهای والد وجود دارند

79445195 Edge Micro

پشتیبانی از میکروگیت‌وی برای mTLS هنگام فراخوانی میاناهای برنامه‌سازی کاربردی مدیریت

79165169 زمان اجرای API

سونار: مشاهده وضعیت http هدف و تأخیر برای هریک از هدف‌ها

79094567 درآمدزایی

افزودن ستون ایمیل توسعه‌دهنده به گزارش «خلاصه درآمدزایی»

78910936 زمان اجرای API

انتقال وابستگی MP به isSenseEnabled به sense.protection

78911890 سرور مدیریت

نقش‌های کاربر داخلی جدید Sense: SenseOperator و SenseUser

78535353 زمان اجرای API

رفع XFF وقتی رهیاب پشت GCP http(s) GLB است

78304706 زمان اجرای API

MP باید سرایندهای مربوط به رعایت استانداردها را اضافه کند

78297238 زمان اجرای API

افزودن سرایندهای HTTP در مسیریاب برای مطابقت با PCI

77543608 درآمدزایی

درآمدزایی: افزودن «نمایه سازمان پیدا نشد»

72232364 درآمدزایی

ایجاد محیط درآمدزایی برای هر سازمان

اشکالات رفع‌شده

اشکالات زیر در این نسخه پخش برطرف شده است. این فهرست عمدتاً برای کاربرانی است که بررسی می‌کنند آیا مشکلات درخواست‌های پشتیبانی‌شان برطرف شده است یا نه. این ویژگی برای ارائه اطلاعات دقیق به همه کاربران طراحی نشده است.

شناسه مشکل نام عنصر شرح
113267243 زمان اجرای API

جریان jstack از jstack-local-copy به‌اندازه کافی سریع نیست.

113222974 زمان اجرای API

فضای دیسک در MP با فایل‌های بزرگ system.log*.tmp پر می‌شود

111671525 هدف‌های میزبانی‌شده

کدهای پاسخ غیرموفق از جریان خطای راه‌انداز HT در پراکسی

111416863 زمان اجرای API

یک کارگزار وکیل در سازمانی در نسخه 180608_03 مستقر نشد

111073791 Turbo

اگر خطاها به‌طور مداوم ایجاد شوند، منطق نظرسنجی می‌تواند برای همیشه اجرا شود

110924838 زمان اجرای API

روترهای واحد آزمایشی در R180608 بالادست‌ها را برای میزبانان مجازی بار نمی‌کنند

110425503 زمان اجرای API

بار کردن مجدد nginx باعث بروز مشکل در دسترس بودن MP می‌شود

79541171 زمان اجرای API

ابعاد تجزیه‌وتحلیل x_forwarded_for_ip فقط اولین نشانی IP را در فهرست گزارش می‌کند. باید فهرست کامل را گزارش کند.

رفع اشکال داخلی برای پشتیبانی از به‌روزرسانی محصول آینده.

109673863 زمان اجرای API

رفع اشکالی که اجازه می‌داد میزبان مجازی درحال استفاده حذف شود

80538530 زمان اجرای API

کارخواه نمی‌تواند نسخه جدید کارگزار وکیل را مستقر کند

80429941 زمان اجرای API

‫CassandraRepositoryDelegate.exists()‎ همیشه برای مسیرهای /apiproxies/*/maskconfigs/* مقدار درست برمی‌گرداند

80207872 زمان اجرای API

افزودن گزارش‌گیری به سرویس‌های configstore تا تشخیص اینکه هنگام شروع از کدام پیکربندی‌ها استفاده می‌کنید آسان‌تر شود

80203732 زمان اجرای API

بهتر مدیریت کردن انواع محتوا در مشتری http سرویس وضعیت استقرار

79993247 زمان اجرای API

درخواست‌های HEAD به هدف‌های Node.js معلقه می‌شود

79944922 زمان اجرای API

پیاده‌سازی دسته‌های «هدف‌های میزبانی‌شده» با پیام messaging.resource.UnknownResourceType ناموفق است

79939838 زمان اجرای API

ساختن فایل build.info برای کار با kokoro برای یکپارچه‌سازی Db با کیفیت

79939496 زمان اجرای API

ایجاد کد OAuth با NumberFormatException ناموفق است

79882402 زمان اجرای API

‫JWT: TimeAllowance در VerifyJWT به‌درستی مدیریت نمی‌شود

79876202 درآمدزایی

پاک‌سازی محدوده ضرب از mxgroup به‌عنوان بخشی از حذف سازمان

79752674 سرور مدیریت

نادیده گرفتن بار کردن برنامه‌ها و شرکت‌ها هنگام واکشی ایمیل توسعه‌دهنده برای شناسه توسعه‌دهنده

79697050 زمان اجرای API

رفع اشکال محاسبه گردش روز در جریان غیر CPS

79657368 زمان اجرای API

خطاهای استقرار پراکسی میانای برنامه‌سازی کاربردی

79615400 درآمدزایی

پرچم bigQuery را به‌طور پیش‌فرض روی درست تنظیم کنید

79578681 زمان اجرای API

مشکل فضای کلید بزرگ Cassandra KMS

79439193 درآمدزایی

بازنشانی مقدار اعتبار برای سازمان طبق انتظار کار نمی‌کند

79418654 درآمدزایی

افزودن جداکننده کاما برای گزارش‌های تفصیلی غیرهم‌زمان

79221633 زمان اجرای API

خروج از NIOThread

78200288 سرور مدیریت

اگر اتصال «نقطه‌های اندازه‌گیری» و «رهیاب‌ها» را قطع کنید و سپس «رهیاب» را دوباره متصل کنید، برخی‌از استقرارها ناموفق خواهند بود

78190575 زمان اجرای API

مطمئن شوید که راه‌اندازی مجدد فرایند ریزهسته منجر به برچسب‌های سرویس Consul تکراری نمی‌شود

78088197 زمان اجرای API

مجموعه‌های رمز «امنیت لایه انتقال» برای «سرور مدیریت» کار نمی‌کند

77735168 زمان اجرای API

فایل‌های گزارش ‎ *.tmp بزرگ در MP فضای دیسک را پر می‌کند

74484305 درآمدزایی

پس‌از انتقال CPS -> تماس GET توسعه‌دهندگان تعلیق‌شده شناسه‌های جدید را برنمی‌گرداند

73597605 زمان اجرای API

‫SharedFlow - خط‌مشی MessageLogging اجرا نمی‌شود

69045657 سرور مدیریت

بارگذاری خط‌مشی ServiceCallout تکی با پیکربندی LoadBalancer هدف یا SSLInfo KeyStore منجر به NullPointerException می‌شود

67664750 درآمدزایی

داده‌های درآمدزایی حذف نشد

67517550 سرور مدیریت

استقرار به‌دلیل تأخیر زیاد در همانندسازی بسته پراکسی ناموفق بود

67176875 درآمدزایی

‫/delete-org-data با طرح‌های نرخ ویژه توسعه‌دهنده ناموفق است