شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید . اطلاعات
در روز پنجشنبه ۲۴ مارس ۲۰۱۶، نسخه جدیدی از Apigee Edge را برای Private Cloud منتشر کردیم.
از زمان انتشار سه ماهه قبلی Edge for Private Cloud (4.15.07.00)، نسخههای زیر رخ داده و در این نسخه ویژه گنجانده شدهاند:
- ابر: 15.07.08 ، 15.07.22 ، 15.08.05 ، مهاجرت Nginx ، 15.09.02 ، 15.09.30 ، 16.01.20
- ابر خصوصی: 4.15.07.01 , 4.15.07.03
برای درک اینکه چگونه می توانید بفهمید که آیا نسخه ابری خاصی در نسخه Edge برای Private Cloud شما گنجانده شده است، به «درباره شماره گذاری نسخه» مراجعه کنید.
تحقیرها
Private Cloud 4.15.07.03
API | توضیحات |
---|---|
بررسی صف QPID | دیگر نمیتوانید از API برای بررسی صفهای QPID استفاده کنید دیگر نمیتوانید صفهایی را که در سرور QPID ایجاد میشوند با صدور دستورات CURL زیر بررسی کنید: curl http:// <qpid_IP>:8083/v1/servers/self/queues آن API منسوخ شده است. |
تجزیه و تحلیل: نمای داشبورد گزارش های سفارشی از چندین گزارش (Cloud 15.09.30)
ویژگی خاص داشبورد گزارش های سفارشی که نمای حداکثر چهار گزارش سفارشی را ارائه می دهد منسوخ شده است و در نسخه بعدی حذف خواهد شد. (MGMT-2673). تمام جنبه های دیگر گزارش های سفارشی همچنان در دسترس خواهند بود.
نمی توان طول نام سازمان را در Private Cloud لغو کرد
با تنظیم، دیگر نمیتوانید طول نام سازمان 20 نویسه را لغو کنید:
-
APIGEE_ORG_NAME_LENGTH=25
-
APIGEE_ENV_NAME_LENGTH=25
ویژگی ها و پیشرفت های جدید
در ادامه ویژگی ها و پیشرفت های جدید در این نسخه آورده شده است. علاوه بر پیشرفتهای زیر، این نسخه همچنین دارای چندین بهبود قابلیت استفاده، عملکرد، امنیت و ثبات است.
ابر خصوصی
پشتیبانی برای RedHat، CentOS و Oracle 6.7 - 7.2 اضافه شده است
این نسخه پشتیبانی از RedHat Enterprise Linux، CentOS و Oracle Linux نسخه های 6.7 تا 7.2 را اضافه می کند.
برای فهرست کامل نیازهای سیستم، نرم افزار پشتیبانی شده و نسخه های پشتیبانی شده را ببینید.
نصب مبتنی بر RPM
این نسخه از Edge از مکانیزم نصب مبتنی بر RPM استفاده می کند که مراحل نصب و انتقال را بسیار ساده می کند.
دایرکتوری پایه جدید
ساختار دایرکتوری نسخه Edge 4.16.01 تغییر کرده است. در نسخههای قبلی Edge، Edge را در فهرست اصلی نصب کردهاید:
/<install-dir>/apigee4
جایی که install-dir می تواند در هر جایی قرار گیرد، با پیش فرض /opt . به عنوان مثال:
/opt/apigee4
برای نسخه 4.16.01، باید Edge را در پوشه زیر نصب کنید:
/opt/apigee
همچنین توجه داشته باشید که دایرکتوری apigee4 به apigee تغییر کرده است.
مکان دایرکتوری داده های شما تحت تأثیر قرار نمی گیرد. می تواند تحت /opt/apigee باشد یا می تواند در جای دیگری قرار گیرد.
نیاز میزبان مجازی جدید
اسکریپت Edge migrate اکثر وظایف مورد نیاز برای انتقال یک روتر Netty موجود به Nginx را انجام می دهد. با این حال، به عنوان بخشی از ارتقاء، شما همچنین باید اطمینان حاصل کنید که تمام تعاریف میزبان مجازی شما شامل یک نام مستعار میزبان قبل از مهاجرت است.
برای اطلاعات بیشتر در مورد نحوه افزودن نام مستعار میزبان به میزبان مجازی موجود، به راهنمای نصب Edge، موجود در سایت Apigee ftp: ftp://ftp.apigee.com/ مراجعه کنید.
کد با کانفیگ
در Edge نسخه 4.16.01، دیگر از فایلهای .properties در پوشه /<install-dir>/apigee4/conf برای پیکربندی اجزای Edge استفاده نمیکنید. از تاریخ 4.16.01، هنوز اجزای Edge را با استفاده از فایلهای .properties پیکربندی میکنید، اما آنها اکنون در فهرست قرار دارند:
/opt/apigee/customer/application
برای هر کامپوننت Edge نصب شده روی یک گره، یک فایل .properties در آن دایرکتوری وجود خواهد داشت. برای پیکربندی یک جزء، فایل .properties مربوطه را ویرایش کنید تا مقدار یک ویژگی موجود را تغییر دهید یا یک ویژگی و مقدار جدید اضافه کنید. اگر فایل از قبل وجود ندارد، می توانید آن را ایجاد کنید.
برخلاف نسخههای قبلی Edge، فایلهای .properties برای Edge 4.16.01 حاوی تمام ویژگیهای یک جزء نیستند. یکی از تغییرات این نسخه این است که فایلهای .properties فقط حاوی مقادیر پیشفرض دارایی نادیده گرفته میشوند.
مزیت این معماری این است که در انتقال به نسخه بعدی Edge، نصب کننده Edge هرگز فایل ها را در /opt/apigee/customer/application بازنویسی نمی کند. این امکان را از بین می برد که Edge به طور تصادفی تنظیمات شما را بازنویسی کند.
در مهاجرت، نصبکننده Edge فایلهای .properties موجود شما را بررسی میکند و تغییرات مقادیر ویژگی پیشفرض را در پوشه /opt/apigee/token کپی میکند. بنابراین، پس از مهاجرت نباید هیچ گونه ویرایشی انجام دهید.
برای اطلاعات بیشتر، راهنمای عملیات Apigee Edge را ببینید که در سایت Apigee ftp موجود است: ftp://ftp.apigee.com/ .
اسکریپت های پیکربندی لبه جایگزین شده اند
اسکریپتهای پیکربندی که در نسخههای قبلی Edge استفاده میکردید حذف شده و با یکی از این موارد جایگزین شدهاند:
- دستوراتی که از طریق برنامه های کاربردی Apigee اجرا می کنید، مانند برنامه های کاربردی apigee-service، apigee-all، apigee-setup، apiee-provision یا apigee-migrate.
به عنوان مثال، اسکریپت های all-start.sh و all-stop.sh با دستورات زیر جایگزین شده اند:
> /opt/apigee/apigee-service/bin/apigee-all start
> /opt/apigee/apigee-service/bin/apigee-all stop - دستوراتی که مستقیماً روی اجزای Edge اجرا می کنید. به عنوان مثال، در نسخه های قبلی از اسکریپت chpasswd-openldap.sh استفاده می کردید که برای تغییر رمز عبور OpenLDAP استفاده می شد. این اسکریپت با دستور زیر که روی مولفه apigee-openldap اجرا میکنید جایگزین شده است:
> /opt/apigee/apigee-service/bin/apigee-service apigee-openldap change-ldap-password -o oldPword -n newPword
برای اطلاعات بیشتر در مورد نحوه انجام پیکربندی از طریق دستورات، به راهنمای عملیات Apigee Edge، موجود در سایت Apigee ftp: ftp://ftp.apigee.com/ مراجعه کنید.
روتر Edge جدید
این نسخه Edge برای Private Cloud شامل یک معماری روتر جدید بر اساس روتر Nginx است. روتر Nginx جایگزین روتر Netty می شود که در نسخه های Edge قبل از 4.16.01 استفاده می شد.
روترهای Nginx همان سخت افزار و پورت مورد نیاز روتر Netty را دارند، بنابراین هیچ تغییری در گره های موجود لازم نیست.
برای اطلاعات بیشتر، به پیوست A: درباره روتر Nginx، در راهنمای نصب Edge، که در سایت Apigee ftp موجود است، مراجعه کنید: ftp://ftp.apigee.com/ ،
متعادل کننده بار BaaS حذف شد
متعادل کننده بار داخلی از پورتال API BaaS حذف شده است. اکنون، شما باید از متعادل کننده بار خود بین پورتال API BaaS و سه گره API BaaS Stack استفاده کنید.
به عنوان جایگزینی برای متعادل کننده بار، می توانید از DNS دور روبین استفاده کنید. در این سناریو، یک ورودی DNS با چندین رکورد A مربوط به آدرسهای IP پشته BaaS ایجاد میکنید. در حین جستجوی DNS، سرور DNS به طور خودکار مقادیر رکورد A را به صورت دور برمی گرداند.
مستندات جدید نحوه اضافه کردن گرههای Cassandra و ZooKeeper و نحوه افزودن یک مرکز داده به یک مرکز داده موجود را شرح میدهد.
فایل ZIP اسناد در سایت Apigee ftp اکنون حاوی "Scaling Edge for Private Cloud" است که نحوه افزودن گره های Cassandra و ZooKeeper و نحوه افزودن یک مرکز داده به یک مرکز داده موجود را توضیح می دهد.
Orgtool حذف شد
orgtool میتواند از نصب Edge برای دریافت اطلاعات درباره یک سازمان درخواست کند. آن ابزار اکنون حذف شده است. اکنون از تماسهای Edge UI یا API برای دریافت اطلاعات درباره سازمان استفاده میکنید.
نحوه انجام وظایف در 4.16.01
جدول زیر نحوه انجام وظایف را در 4.15.07.03 و نحوه انجام آنها در حال حاضر در 4.16.01 را نشان می دهد. برای اطلاعات بیشتر، به راهنمای عملیات لبه، که در سایت Apigee ftp موجود است، مراجعه کنید: ftp://ftp.apigee.com/ .
وظیفه | 4.15.07.0x | 4.16.01 |
---|---|---|
راهنمای نصب | /<inst_dir>/apigee4 | /opt/apigee |
ورود به سیستم | /<inst_dir>/apigee4/var/log | /opt/apigee/var/log/ comp |
کامپوننت را نصب کنید | /<inst_root>/apigee4/share/installer/apigee-setup.sh -p comp -f configFile | /opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile |
همه شروع، توقف، راه اندازی مجدد، وضعیت، نسخه | /<inst_root>/apigee4/bin/all-start.sh | /<inst_root>/apigee/apigee-service/bin/apigee-all start|stop| restart|وضعیت|نسخه |
شروع، توقف، راه اندازی مجدد، وضعیت، نسخه | /<inst_root>/apigee4/bin/apigee-service comp start|stop| restart|وضعیت | /<inst_root>/apigee/apigee-service/bin/apigee-service comp start|توقف|راه اندازی مجدد|وضعیت|نسخه |
پشتیبان گیری/بازیابی | /<inst_root>/apigee4/bin/backup.sh | /<inst_root>/apigee/apigee-service/bin/apigee-service comp backup /<inst_root>/apigee/apigee-service/bin/apigee-service comp restore |
تست نصب | /<inst_root>/apigee4/test/test-sa.sh |
|
سوار | /<inst_root>/apigee4/bin/setup-org.sh |
|
org، env، میزبان مجازی را در یک مرحله اضافه کنید | /<inst_root>/apigee4/bin/setup-org.sh | /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile |
سازمان را اضافه کنید | /<inst_root>/apigee4/bin/create-org.sh | /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision create-org -f configFile |
افزودن env | /<inst_root>/apigee4/bin/add-env.sh | /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision add-env -f configFile |
کاربر اضافه کنید | تماس API | تماس API یا: /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision create-user -f configFile |
مهاجرت کنید | /<install_root>/apigee4/share/installer/apigee-upgrade.sh -c comp |
|
انتشار آلفا ابزار نظارت و داشبورد
در این نسخه یک نسخه آلفا از ابزار نظارتی و داشبورد جدید برای Edge گنجانده شده است. این ابزار به شما امکان می دهد تا سلامت اجزای مختلف (روترها، پردازشگرهای پیام، ZooKeeper، Cassandra) و همچنین کدهای خطای http برای سازمان ها و محیط های مختلف در استقرار خود را درک کنید. همچنین میتوانید از دادههای داشبورد خود عکس بگیرید و آنها را با Apigee به اشتراک بگذارید تا به رفع حوادث پشتیبانی کمک کنید.
مستندات، از جمله دستورالعملهای نصب، در فایل ZIP سند Edge 4.16.01 موجود در سایت Apigee ftp موجود است: ftp://ftp.apigee.com/ .
با این حال، قبل از اینکه بتوانید داشبورد را نصب و استفاده کنید، باید توافقنامه ارزیابی Apigee موجود در فایل ZIP doc را تکمیل کنید و با ارسال ایمیل به orders@apigee.com آن را به Apigee برگردانید.
پلت فرم لبه
تغییر شکل رابط کاربری مدیریت (Cloud 15.09.30)
چندین صفحه در رابط کاربری مدیریت بهروزرسانی ظاهری و ظاهری دریافت کردهاند. (MGMT-2627)
خدمات API
جادوگر پراکسی API بازطراحی شده (Cloud 16.01.20)
جادوگر پروکسی API دوباره طراحی شده است. وقتی روی «+ API Proxy» در صفحه API Proxy در رابط کاربری مدیریت کلیک میکنید، جادوگر جدید شما را در فرآیند ایجاد پروکسی API راهنمایی میکند. همه تنظیمات مشابه جادوگر پراکسی API قبلی در دسترس هستند. (MGMT-1376)
ایجاد پراکسی های API با اسناد OpenAPI (Swagger) (Cloud 16.01.20)
به عنوان بخشی از طراحی مجدد جادوگر پراکسی API، اکنون می توانید یک پروکسی API از یک سند OpenAPI (Swagger) ایجاد کنید. در صفحه اول جادوگر پراکسی API، هنگام انتخاب Reverse Proxy ، Node.js App یا No Target روی Use OpenAPI کلیک کنید. در فیلدی که ظاهر می شود، URL سند OpenAPI خود را وارد کنید. برای اطلاعات بیشتر، به ساخت یک پراکسی ساده API مراجعه کنید. (MGMT-1376)
پشتیبانی از WSDL 1.2 برای پراکسی های SOAP (Cloud 16.01.20)
Apigee Edge از WSDL 1.2 در ایجاد پروکسی های API برای فراخوانی خدمات SOAP پشتیبانی می کند. (MGMT-2835)
متغیرهای SSLInfo در تنظیمات TargetEndpoint (Cloud 16.01.20)
در یک پروکسی API TargetEndpoint، میتوانید به صورت پویا جزئیات SSL/TLS را برای پشتیبانی از الزامات زمان اجرا انعطافپذیر تنظیم کنید. در مثال زیر از نحوه تنظیم SSLInfo در یک پیکربندی TargetEndpoint، مقادیر را می توان در زمان اجرا توسط یک Java Callout، یک خط مشی جاوا اسکریپت، یا یک خط مشی Assign Message ارائه کرد. از هر متغیر پیام حاوی مقادیری که می خواهید تنظیم کنید استفاده کنید.
<TargetEndpoint> ... <SSLInfo> <Enabled>{myvars.ssl.enabled}</Enabled> <ClientAuthEnabled>{myvars.ssl.client.auth.enabled}</ClientAuthEnabled> <KeyStore>{myvars.ssl.keystore}</KeyStore> <KeyAlias>{myvars.ssl.keyAlias}</KeyAlias> <TrustStore>{myvars.ssl.trustStore}</TrustStore> </SSLInfo> ... </TargetEndpoint>
این ویژگی در اسناد زیر پوشش داده شده است:
- مرجع پیکربندی پروکسی API
- https://community.apigee.com/articles/21424/dynamic-sslinfo-for-targetendpoint-using-variable.html
(APIRT-1475)
پشتیبانی از الگوریتم RSA_SHA256 برای سیاستهای ادعایی SAML (Cloud 16.01.20)
سیاستهای ادعایی SAML اکنون علاوه بر RSA_SHA1 از الگوریتم RSA_SHA256 نیز پشتیبانی میکنند. (APIRT-1779)
اعتبار سنجی در بارگذاری گواهی (Cloud 16.01.20)
برای کمک به جلوگیری از آپلود گواهیهای منقضی یا نامعتبر در فروشگاههای کلید و امانت، API مدیریت گواهیها را هنگام آپلود تأیید میکند. گواهینامه ها برای اطمینان از اینکه حجم فایل بزرگتر از 50 کیلوبایت نیست و فرمت آن PEM یا DER است، تایید می شوند. انقضای گواهینامه نیز تایید می شود. برای نادیده گرفتن اعتبار انقضای پیشفرض (برای عدم اعتبارسنجی برای انقضای گواهی در بارگذاری)، از پارامتر پرس و جو زیر استفاده کنید: ?ignoreExpiryValidation=true
برای اطلاعات بیشتر، به آپلود یک فایل JAR در فروشگاه کلید و آپلود یک گواهی در یک Truststore مراجعه کنید. (SECENG-516) و (APIRT-2213)
نظرسنجی خودکار در صفحه گزارش های Node.js (Cloud 16.01.20)
هنگام مشاهده گزارشهای Node.js از ویرایشگر پراکسی، صفحه گزارشهای Node.js بهطور خودکار بهطور دورهای بازخوانی میشود تا گزارشهای جدید موجود را فهرست کند. برای خاموش کردن بازخوانی خودکار، روی «توقف بازخوانی خودکار» کلیک کنید. (MGMT-1692)
هدر X-Forwarded-For HTTP (Cloud 15.09.30)
برای امنیت قویتر، Edge بهطور پیشفرض هدر درخواست X-Forwarded-For
HTTP را که ممکن است حاوی یک یا چند آدرس IP باشد، حذف میکند. رفتار پیشفرض جدید به این معنی است که آدرس IP مشتری دریافت شده توسط Edge، آدرس IP است که از آخرین دست دادن TCP خارجی دریافت کرده است، نه آدرسی که به طور بالقوه میتواند برای دور زدن خطمشی کنترل دسترسی جعل شود.
برای تغییر این رفتار پیشفرض و اجازه دادن به آدرسهای X-Forwarded-For
برای دسترسی به پراکسیهای API شما، باید ویژگی feature.enableMultipleXForwardCheckForACL=true
در سازمان خود تنظیم کنید.
دسترسی جاوا اسکریپت به ویژگی های خط مشی (Cloud 15.07.08)
هنگام استفاده از جاوا اسکریپت در جریان های پراکسی API، می توانید به ویژگی های تعریف شده در خط مشی جاوا اسکریپت دسترسی داشته باشید. اگر بخواهید از متغیرهای شناخته شده در کد جاوا اسکریپت خود استفاده کنید، این به ویژه مفید است. به عنوان مثال، بگویید خط مشی جاوا اسکریپت شما حاوی تعریف ویژگی زیر است:
<Properties> <Property name='source'>response.content</Property> </Properties>
در جاوا اسکریپت خود، می توانید به پاسخ پیام با ارجاع به ویژگی «source» دسترسی پیدا کنید، مانند این:
var source = properties.get('source'); // returns: response.content
یا
var source = properties.source
یا
var source = properties['source']
برای اطلاعات بیشتر، به خط مشی جاوا اسکریپت مراجعه کنید. (APIRT-1460)
ممیزی در سطح سازمان (Cloud 15.07.08)
مدیران سازمان می توانند تاریخچه اقدامات انجام شده در سطح سازمان را بررسی کنند. در رابط کاربری مدیریت، Admin > Organization History را انتخاب کنید. برای اطلاعات بیشتر، به حسابرسی ها: API، محصول و سابقه سازمان مراجعه کنید. (MGMT-2232)
حذف خود مدیر سازمان از نقش (Cloud 15.07.08)
مدیران سازمان می توانند خود را از نقش مدیر سازمان در رابط کاربری مدیریت با رفتن به Admin > کاربران سازمان و کلیک بر روی Remove در کنار نام خود حذف کنند. (MGMT-934)
نشانگر پیشرفت واردات بسته پروکسی API (Cloud 15.07.08)
هنگام آپلود یک بسته پراکسی API بزرگ در رابط کاربری مدیریت، یک انیمیشن "کار" نمایش داده می شود که نشان می دهد واردات همچنان در حال انجام است، که شما را از تعامل با رابط کاربری مدیریت تا زمانی که وارد کردن کامل شود، باز می دارد. (MGMT-1285)
رفتار و پیکربندی حافظه پنهان (Cloud 15.07.22)
برای مدیریت و استفاده بهتر حافظه نهان، تنظیمات "Maximum Elements in Memory" در منابع حافظه پنهان محیط از انتشار ابر Edge 15.06.10 منسوخ شده است. در نسخه Edge Cloud نسخه 15.07.22، این تنظیم از Create Cache UI در قسمت Environment Configuration رابط کاربری مدیریت Apigee Edge حذف شده است.
کل عناصر موجود در تمام منابع کش (از جمله کش پیش فرض) به کل حافظه اختصاص داده شده به کش بستگی دارد. به طور پیش فرض، کل حافظه اختصاص داده شده برای کش در حافظه روی یک پردازشگر پیام معین، 40 درصد از کل حافظه موجود است. تنها زمانی که حافظه کش کافی وجود نداشته باشد یا عناصر منقضی شوند، عناصر از حافظه پنهان خارج می شوند. (MGMT-2413، APIRT-1140)
پیکربندی سرور هدف در رابط کاربری مدیریت (Cloud 15.07.22)
صفحه APIs > Environment Configuration در رابط کاربری مدیریت اکنون به شما امکان می دهد سرورهای هدف را اضافه، ویرایش و حذف کنید.
علاوه بر این، صفحه مجدداً طراحی شده است تا به جای رفتن به صفحه جدید، حافظه های پنهان را نیز بتوان به صورت درون خطی ایجاد، اضافه و حذف کرد. چندین ویژگی کش، از جمله "حداکثر عناصر در حافظه"، دیگر در رابط کاربری موجود نیستند، زیرا تنظیم این ویژگی ها دیگر هیچ تاثیری بر رفتار حافظه پنهان زمان اجرا ندارد. (MGMT-280)
SSL با ثبت پیام به syslog (Cloud 15.07.22)
خط مشی ثبت پیام از ارسال syslog به ارائه دهندگان مدیریت گزارش شخص ثالث از طریق SSL/TLS پشتیبانی می کند. از موارد زیر در پیکربندی خط مشی به عنوان فرزند مستقیم عنصر والد استفاده کنید:
<SSLInfo> <Enabled>true</Enabled> </SSLInfo>
برای اطلاعات بیشتر، به سیاست ثبت پیام مراجعه کنید. (APIRT-942)
رابط کاربری مدیریت (Cloud 15.07.22)
مهندسی Apigee رفع اشکالات مختلف و بهبود قابلیت استفاده را در رابط کاربری مدیریت ایجاد کرد.
cURL در Trace (Cloud 15.09.02)
هنگام ردیابی یک فراخوانی پراکسی API که درخواستی را به یک سرور هدف ارسال می کند، می توانید درخواست سرور مورد نظر را به عنوان یک دستور cURL مشاهده کنید. در نمودار نقشه تراکنش، مرحله «درخواست ارسال شده به سرور مورد نظر» را انتخاب کنید، سپس روی دکمه «نمایش کرل» در ستون «درخواست ارسال شده به سرور هدف» در صفحه جزئیات فاز کلیک کنید. (MGMT-2589)
نویسه های ویژه پوشاندن داده ها (Cloud 15.09.02)
هنگام استفاده از پوشش داده برای پوشاندن داده های حساس در بارهای JSON، نویسه های ویژه مانند $، *، و { اکنون می توانند پنهان شوند. (APIRT-1727)
نقشههای ارزش کلیدی در رابط کاربری مدیریت (Cloud 15.09.30)
اکنون میتوانید نقشههای ارزش کلیدی (KVM) با محدوده محیطی را در رابط کاربری مدیریت Edge ایجاد و مدیریت کنید. KVMهای دارای محدوده محیطی حاوی جفتهای کلید/مقدار هستند که توسط هر پروکسی API در یک محیط، مانند تست یا تولید، قابل دسترسی هستند. در منوی رابط کاربری مدیریت، به APIs > Environment Configuration > محیط مورد نظر خود > برگه Key Value Maps را انتخاب کنید . برای اطلاعات بیشتر، به ایجاد و ویرایش نقشههای ارزش کلید محیط مراجعه کنید. (MGMT-1393)
انقضای پیشفرض خط مشی PopulateCache در رابط کاربری مدیریت (Cloud 15.09.30)
هنگام افزودن یک خط مشی PopulateCache با ویرایشگر پراکسی API، عنصر <TimeoutInSec> برای انقضای حافظه پنهان از قبل با مقدار 3600 ثانیه (1 ساعت) پر می شود. پیش فرض قبلی 300 ثانیه (5 دقیقه) بود. (MGMT-2622)
خدمات توسعه دهنده
عملکرد صفحه محصول API، هیچ برنامه توسعهدهندهای فهرست نشده است (Cloud 16.01.20)
هنگام مشاهده یک محصول API در رابط کاربری مدیریت، برنامههای توسعهدهنده مرتبط با آن محصول فهرست میشوند. برای بهبود عملکرد رابط کاربری، فهرست برنامههای برنامهنویس هنگام ویرایش محصول API نشان داده نمیشود. (MGMT-2869)
ستون کلید در صفحه برنامههای برنامهنویس (Cloud 15.08.05)
در سازمانهایی که تعداد برنامههای توسعهدهنده زیادی دارند (هزاران)، نمایش ستون کلید در صفحه برنامههای برنامهنویس (تعداد کلیدهای هر برنامه را نشان میدهد) میتواند عملکرد نمایش را مختل کند. برای بهبود عملکرد نمایش در این شرایط، با پشتیبانی Apigee تماس بگیرید تا ویژگی سطح سازمانی زیر را تنظیم کنید: features.appsNoCredentialsEnabled = true
. این ویژگی ستون Key را حذف می کند. البته توجه داشته باشید که با حذف ستون Key، امکان جستجو بر اساس کلید مصرف کننده و راز نیز از بین می رود. (MGMT-2486)
چرخش پیشرفت صفحه جزئیات برنامهنویس (Cloud 15.09.30)
هنگامی که صفحه جزئیات برنامهنویس در رابط کاربری مدیریت بارگیری میشود، اگر برنامهها همچنان در حال بارگیری هستند، بخش Apps صفحه یک چرخش پیشرفت را نشان میدهد. این رفتار قبلی را بهبود می بخشد که در آن بخش Apps هنگام بارگیری برنامه ها خالی به نظر می رسید. (MGMT-2667)
کسب درآمد
ویرایش نام بسته های API (Cloud 16.01.20)
میتوانید نام بسته API را در هر مرحله از چرخه عمر درآمدزایی بهروزرسانی کنید، حتی زمانی که بسته API حاوی یک برنامه نرخ منتشر شده باشد. (DEVRT-2177)
اعشار مجاز در ویژگی های سفارشی (Cloud 16.01.20)
هنگام استفاده از طرح "کارت نرخ با ویژگی سفارشی"، ویژگی سفارشی در سرصفحه پیام که به عنوان ضریب برای تراکنش استفاده می شود، اکنون می تواند یک مقدار اعشاری تا چهار رقم اعشار باشد. برای اطلاعات بیشتر در مورد این نوع طرح، به تعیین جزئیات ویژگی سفارشی کارت نرخ (DEVRT-2191) مراجعه کنید.
نام و شناسه طرح رتبه در گزارشهای خلاصه (Cloud 15.09.02)
هنگام ایجاد یک گزارش خلاصه درآمد با API مدیریت، میتوانید نام «طرح نرخ» و ستونهای «شناسه طرح» را به گزارش اضافه کنید. برای انجام این کار، همانطور که در ایجاد گزارش توضیح داده شده است، "RATEPLAN" را به عنوان ویژگی groupBy در فراخوانی API اضافه کنید. (توجه داشته باشید که این ویژگی هنوز در رابط کاربری گزارش کسب درآمد موجود نیست.) در گزارشهای دقیق، ستونهای نام طرح نرخ و شناسه موجود اکنون در نزدیکی جلوی گزارش به همراه سایر ستونهای گروهبندی قرار دارند. (DEVRT-1740)
خدمات تجزیه و تحلیل
تابع sum ( ) در معیارهای زمان پاسخ (Cloud 16.01.20)
در گزارشهای سفارشی تجزیه و تحلیل و تماسهای API، تابع مجموع "جمع" اکنون برای Target Response Time، Total Response Time و end_point_response_time در دسترس است. برای مثال، در /stats API (http://docs.apigee.com/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0)، شما اکنون می توانید از پارامتر پرس و جو "انتخاب" زیر استفاده کنید: ?select=sum(total_response_time). (AXAPP-2006)
گزارش تحلیل تأخیر: نامهای پراکسی API مرتب شدهاند (Cloud 16.01.20)
در رابط کاربری گزارش تحلیل تأخیر (فقط برنامههای سازمانی Apigee Edge)، پراکسیهای API به ترتیب حروف الفبا در فهرست کشویی Proxy فهرست میشوند. (MGMT-2858)
برنامههای برنامهنویس در داشبورد نشان داده شده با نام نمایشی (Cloud 16.01.20)
در داشبورد رابط کاربری مدیریت، نمودار نواری برنامههای توسعهدهنده، برنامههای توسعهدهنده را بر اساس نام نمایشی به جای نام داخلی فهرست میکند. (MGMT-2853)
ویجت جدید تاریخ/زمان در گزارش های سفارشی (Cloud 16.01.20)
ویجت انتخابگر تاریخ/زمان در صفحه گزارش های سفارشی در رابط کاربری مدیریت بهبود یافته است. (MGMT-2881)
بررسی شهری در GeoMap (Cloud 15.07.22)
نقشه ژئومپ تجزیه و تحلیل شامل یک کاوش "شهر" برای ایالات متحده و کانادا است. هنگامی که روی یک ایالت یا استان روی نقشه کلیک می کنید، لیستی از شهرهایی که تماس ها از آنجا شروع شده اند نمایش داده می شود. (MGMT-2282)
| (لوله) و = کاراکترها در گزارش های سفارشی تجزیه و تحلیل (Cloud 15.09.02)
تعاریف گزارش سفارشی تجزیه و تحلیل از استفاده از | پشتیبانی می کند (لوله) و = نمادها. قبل از این، باید از رمزگذاری %7C و %3D برای آن نمادها استفاده شود. (MGMT-2504)
بعد پسوند مسیر پراکسی (Cloud 15.09.30)
یک بعد جدید مسیر پروکسی (proxy_pathsuffix) در گزارشهای سفارشی تجزیه و تحلیل و تماسهای API موجود است. پسوند مسیر پروکسی بخشی از یک URL پروکسی API است که بعد از مسیر پایه می آید، مانند مسیر ایجاد شده برای جریان های شرطی. (AXAPP-1902)
گزارشها شناسههای برنامهنویس را نشان میدهند نه نامهای نمایش داده شده (Cloud 15.09.30)
هنگام برقراری تماس های Edge analytics API با /stats API که توسعه دهندگان را برمی گرداند، نام نمایشی توسعه دهنده همراه با شناسه توسعه دهنده برگردانده می شود. قبلاً فقط شناسه توسعه دهنده برگردانده شده بود. (AXAPP-1759)
اشکالات رفع شد
اشکالات زیر در این نسخه رفع شده است.
Private Cloud 4.16.01
جدول زیر اشکالات رفع شده از زمان انتشار Edge for Private Cloud 4.16.01 را فهرست می کند. برای به دست آوردن این اصلاحات، دستورالعملها را دنبال کنید تا نصب 4.16.01 خود را به آخرین RPM و فایلهای پشتیبانی که در بهروزرسانی Apigee Edge 4.16.01.x به آخرین نسخه 4.16.01 توضیح داده شده است، بهروزرسانی کنید.
شناسه شماره | توضیحات | شماره ساخت |
---|---|---|
PRC-736 | apigee-lib دیگر نیازی به GCC ندارد | apigee-lib-4.16.01-0.0.901 |
PRC-735 | apigee-validate دیگر شکست نمی خورد زیرا Yahoo Weather API به Oauth نیاز دارد | apigee-validate-4.16.01-0.0.910 |
PRC-739 | به کاربران اجازه می دهد تا آینه را در هر پوشه سیستم فایل استخراج کنند | apigee-mirror-4.16.01-0.0.904 |
PRC-756 | BaaS Usergrid check_cassandra_availability.sh دیگر از دستور nc استفاده نمی کند | baas-usergrid-2.1.0-0.0.112 |
PRC-778 | اطلاعات خوشه Zookeeper پس از ارتقا دیگر از بین نمی رود | apigee-migrate-4.16.01-0.0.873 |
PRC-787 | API BaaS اکنون از احراز هویت Cassandra پشتیبانی می کند | baas-usergrid-2.1.1-0.0.122 |
PRC-804 | اکنون می توانید محل فایل های گزارش را مشخص کنید | apigee-service-4.16.05-0.0.435 |
PRC-840 | پیوندهای نمادین شکسته برای اجزای Edge | edge-gateway-4.16.01-0.0.538 |
EDGEUI-538 EDGEUI-524 | Soap Proxy Generation Hanging برای واردات WSDL/ مشکل ایجاد یک پراکسی API از یک WSDL | edge-ui-4.16.01-0.0.3650 |
EDGEUI-543 | وقتی URL یک آدرس محلی است، گزینه وارد کردن WSDL از URL امکان پذیر نیست | edge-ui-4.16.01-0.0.3650 |
APIRT-2719 APIRT-2918 | target.url اکنون هنگام ایجاد فراخوان های هدف تنظیم می شود | edge-gateway-4.16.01-0.0.538 |
ابر 16.01.20
شناسه شماره | توضیحات |
---|---|
MGMT-2964 | ویرایشگر پروکسی جدید نظرات درون تگ Flow را نمی پذیرد |
MGMT-2957 | افزودن یک پاد جدید به یک سازمان، وضعیت استقرار بسته را به عنوان خطا برای روترها در پاد جدید برمی گرداند. |
MGMT-2937 | خطاهای مجوزهای ناکافی با نقش های سفارشی |
MGMT-2875 | تولید صابون WSDL دارای هدرهای نادرستی برای SOAP 1.2 است |
MGMT-2739 | گزارش برنامههای توسعهدهنده، برگه Analytics نمودار ناهنجاری را نشان نمیدهد |
MGMT-2735 | تازه کردن گزارشهای Node.js هرگز کامل/توقف نمیشود |
MGMT-2734 | هنگام تلاش برای ذخیره یک بسته مستقر شده، دکمه ذخیره پس از هیچ خطایی فعال نمی شود |
MGMT-2729 | به روز رسانی پورت برای TargetServer در رابط کاربری SSLInfo را پاک می کند |
MGMT-2702 | آسیب پذیری امنیتی بین سایتی برای فایرفاکس و IE یک آسیبپذیری امنیتی را که میتوانست به دلیل آسیبپذیریهای فایرفاکس و اینترنت اکسپلورر که بهدرستی درخواستهای بینسایتی را اجازه میدهند، رخ دهد، برطرف کرد. |
MGMT-2681 | ویرایشگر پروکسی: هنگام استفاده از تطابق Regex در Condition، Flow Navigator فعل را نشان نمی دهد. |
MGMT-2361 | استقرار پراکسی ها با RPCException ناموفق است: زمان تماس تمام شد |
MGMT-1662 | استقرار پروکسی API در طول نسخههای ابر عمومی Apigee با شکست مواجه میشود |
DEVRT-2286 | همگامسازی سازمان API کسب درآمد خراب است API مورد استفاده برای همگام سازی داده های Apigee Edge با کسب درآمد با آخرین به روز رسانی نسخه 16.01.20 اصلاح شده است. |
DEVRT-2173 | نیاز به تغییر نام بسته دارید اما به دلیل برنامه نرخ فعال امکان ویرایش وجود ندارد |
DEVRT-1661 | برنامهنویس برای درخواستهای API قبل از تاریخ شروع طرح نرخ مسدود شده است، اما مسدود کردن هرگز آزاد نمیشود اگر یک توسعهدهنده API یک پلت نرخ ثابت، حجمی یا بستهای ماهانه را بپذیرد که در تاریخ آینده شروع میشود، و سپس درخواستهای API را قبل از تاریخ شروع مشخص شده ارسال کند، توسعهدهنده API از درخواستهای بیشتر مسدود میشود. پس از رسیدن به تاریخ شروع طرح نرخ، بلوک اکنون آزاد می شود. |
DEVRT-1643 | طرح نرخ پیشنویس پس از ذخیره خراب شد |
AXAPP-1991 | انصراف از Apigee Analytics خلاصه و ایمیل ها متوقف نمی شوند |
AXAPP-1946 | پاکسازی Analytics فضای دیسک را آزاد نمی کند |
AXAPP-1708 | به نظر می رسد Analytics API بسته به نحوه درخواست من، اعداد متفاوتی را برای یک آمار تولید می کند |
AXAPP-1293 | نامهای موجود برنامهنویس برنامهنویس در ایمیل خلاصه Analytics |
APIRT-2518 | مشکلات اتصال به بک اند https با خط مشی جاوا اسکریپت |
APIRT-2398 | کد مجوز نامعتبر/منقضی شده به عنوان خطای Apigee شمارش شد |
APIRT-2397 | Steps.assignmessage.SetVariableFailed به عنوان خطای Apigee شمارش شد |
APIRT-2396 | IllegalArgumentException، ArrayIndexOutofBoundsException در OAuth به عنوان خطای Apigee شمارش شد |
APIRT-2362 | خطای کامپایل جاوا اسکریپت |
APIRT-2322 | شناسه مشتری نامعتبر به اشتباه به عنوان خطای Apigee گزارش شده است |
APIRT-2159 | message_id را به پیشوند ورود به سیستم اضافه کنید |
APIRT-2145 | شکست زیاد تراکنش ها برای Facebook API اعتبارسنجی برای مقادیر سرصفحه که با «:» شروع میشوند حذف شده است. |
APIRT-2137 | MP: رمزگذاری انتقال تکهای و 205 با طول محتوا 0 |
APIRT-2124 | روتر Nginx استخر MP را برای MPهای تازه اضافه شده به روز نمی کند |
APIRT-2117 | خط مشی ثبت پیام به به روز رسانی های DNS احترام نمی گذارد |
APIRT-2110 | فقط یک هدر X-Forwarded-For توسط روتر ارسال می شود |
APIRT-2062 | هنگامی که شرط SkipCacheLookup برآورده می شود، حافظه پنهان پاسخ به درستی کار نمی کند |
APIRT-2061 | پردازشگر پیام پیام ها را به QPID فشار نمی دهد |
APIRT-2052 | تعداد زیاد CLOSE_WAIT به دلیل پاسخ ندادن پورت مدیریت |
APIRT-2024 | Nginx بدون متعادل کننده بار به درستی هدرهای X-Forwarded-For HTTP را پر نمی کند اطلاعیه منسوخ شدن X-Forwarded-For به یادداشت های انتشار 150930 و خط مشی کنترل دسترسی اضافه شد. |
APIRT-1933 | کلاس بارگذارهای خاص پروکسی همچنان به MP classloader واگذار می شود |
APIRT-1877 | نمی توان پاسخ های XML را که دارای فضای نام هستند پنهان کرد |
APIRT-1838 | Apigee-127: VerifyAPIKey تنها یک محصول API را در صورت وجود چندین محصول برمی گرداند |
APIRT-1827 | محدودیت پخش همزمان پایین مشاهده شد |
APIRT-1820 | تأخیر متناوب (> 1٪) در محیط 4.15.04 Private Cloud |
APIRT-707 | NPE در طول زمان اجرا اگر عنصر <GenerateResponse> در خط مشی VerifyAccessToken باشد |
ابر 15.07.08
شناسه شماره | توضیحات |
---|---|
MGMT-2381 | امکان استقرار پراکسی ها با استفاده از ویرایشگر پراکسی جدید وجود ندارد |
MGMT-2374 | فضای موجود در عنصر BasePath باید قبل از ذخیره ProxyEndpoint کوتاه شود |
MGMT-2355 | اگر یک نقش orgadmin باشد، UI مجوزهای چند نقش را به درستی محاسبه نمی کند |
MGMT-2324 | وارد کردن یک مدل Swagger گره های SmartDocs نادرست تولید می کند |
MGMT-1518 | UI پروکسی را بهعنوان مستقر نشان میدهد، حتی اگر استقرار در MPs انجام نشد |
MGMT-1489 | محصول API منابع درستی تولید نمی کند |
DOC-1246 | بیانیه متناقض در اسناد در مورد نشانه های دسترسی |
DEVRT-1661 | وقتی برنامهنویس طرح نرخ ویژگی را بپذیرد، NextRecurringFeeDate خالی است |
ابر 15.07.22
شناسه شماره | توضیحات |
---|---|
TBD-73 | IP استاتیک برای ترافیک ورودی به Apigee |
MGMT-2422 | امکان ویرایش برنامه شرکت وجود ندارد |
MGMT-2419 | کاربر متعلق به نقش "کاربر" در هنگام ورود با خطاهای مجوز مواجه می شود |
MGMT-2341 | فیلتر گزارش سفارشی به اشتباه پرس و جو را ایجاد می کند |
MGMT-2207 | JSONThreatProtection - اگر عنصر موجود غیر ابتدایی باشد ArrayElementCount کار نمی کند در خطمشی حفاظت از تهدید JSON، عنصر ArrayElementCount بهطور دقیق تعداد موارد مجاز در آرایهها را محدود نمیکرد. این مشکل رفع شده است. |
MGMT-2158 | اگر خروجی به قسمتی بدون نوع ارجاع می دهد، نمی توان WSDL را وارد کرد |
ابر 15.08.05
شناسه شماره | توضیحات |
---|---|
چندگانه | تعدادی از اشکالات کوچک در ویرایشگر پروکسی API رفع شد. |
ابر 15.09.02
شناسه شماره | توضیحات |
---|---|
چندگانه | تعدادی از اشکالات کوچک در ویرایشگر پروکسی API رفع شد. |
MGMT-2618 | مشکلات استقرار مکرر |
MGMT-2588 | صفحه تاریخچه توسعه دهندگان html/code را اجرا می کند -- آسیب پذیری پایداری XSS |
MGMT-2543 | ویرایشگر پروکسی جدید XML را در <Payload> خطمشی AssignMessage تغییر میدهد، که پروکسیهای API موجود را خراب میکند. |
MGMT-2521 | ردیابی جلسه در زمان معلق است |
MGMT-2519 | رابط کاربری پیکربندی محیط کار نمی کند |
AXAPP-1814 | متغیرهای سفارشی (خطمشی جمعآوری آمار) در پرود ایجاد نمیشوند وقتی متصدی zk روشن است |
APIRT-1927 | میزبان مجازی نامعتبر باعث می شود روتر پیکربندی env را بارگیری نکند |
APIRT-1863 | عدم استقرار به دلیل فضای سفید در بسته نرم افزاری |
APIRT-1823 | تماسهای API با بدنههای POST حاوی نویسهها و (امپرسند) قطع میشوند |
APIRT-1789 | پردازشگرهای پیام برای سازمان های خاصی که با خطاهای خارج از حافظه مواجه می شوند |
APIRT-1776 | فراخوانی "print" در سیاست های جاوا اسکریپت باعث ثبت بیش از حد می شود |
APIRT-1766 | مهلت زمانی در WebSockets |
APIRT-1600 | ConcurrentModificationException در روتر گزارشهای روتر چندین نمونه از ConcurrentModification را در گزارشها به طور منظم نشان میدهند. دلیل این امر این بود که اتصالات به لیست درو اضافه می شد در حالی که درو در حال حذف اتصالات قدیمی بود. این مشکل رفع شده است. |
APIRT-1491 | سرویس 503 استثنا در دسترس نیست |
APIRT-1421 | خطمشیهای JavaCallout به طور متناوب زمان زیادی برای پردازش نیاز دارند |
DEVRT-1843 | Mint UI باید از بهروزرسانی ویژگیهای سفارشی در TRP بهتر پشتیبانی کند |
DEVRT-1472 | به روز رسانی برنامه نویس منجر به خطای 500 سرور شد |
ابر 15.09.30
شناسه شماره | توضیحات |
---|---|
MGMT-2687 | گزارش های سفارشی مرورگر را با عناصر بعدی بیش از 14K منجمد می کند |
MGMT-2677 | کسب درآمد: صفحه توسعه دهندگان در رابط کاربری مدیریت با هزاران توسعه دهنده مسدود می شود و صفحه بندی در یک سازمان فعال نمی شود |
MGMT-2674 | Edge UI سعی می کند از اینترنت در هنگام ورود کاربر بارگیری کند |
MGMT-2658 | نسخه OPDK مدیریت وابسته به سرور UI در مورد به روزرسانی تجدید نظر در پروکسی API |
MGMT-2616 | ویرایشگر پروکسی API جدید، موجودیت های XML را به درستی مدیریت نمی کند |
MGMT-2541 | شناسه سیستم احراز هویت خارجی به عنوان sysadmin با + در رمز عبور اضافه شده است |
MGMT-2510 | کشویی که نشان نمی دهد همه توسعه دهندگان متعلق به ارگ |
MGMT-2508 | نماد پیوند شکسته در سیاست هایی که به طور نادرست نشان داده شده است |
MGMT-2334 | دسترسی به منابع از نقطه پایانی پراکسی دوم امکان پذیر نیست |
MGMT-1967 | برنامه های توسعه دهنده با همان نام نمایشگر ترافیک مشابهی را در تجزیه و تحلیل نشان می دهند |
DEVRT-1839 | کسب درآمد: لیست انتخاب کشور در UI مدیریت نادرست طبقه بندی شده است |
Axapp-1887 | شرایط فیلتر مطابق با مستندات کار نمی کند |
Axapp-1869 | حذف کاربر از یک ارگ باید آنها را از ایمیل های تحلیلی اشتراک کند |
axapp-1533 | Analytics GEOMAP خطای "تماس API نامعتبر" را پرتاب می کند |
apirt-2061 | پردازنده پیام فشار دادن پیام ها به QPID |
apirt-2052 | تعداد زیادی از نزدیک_ WAITS به دلیل عدم پاسخگویی درگاه مدیریت |
apirt-2024 | nginx بدون یک متعادل کننده بار به درستی جمع نمی شود. |
apirt-1838 | APIGEE-127: VerifyApikey فقط یک محصول API را در صورت وجود محصولات مختلف باز می گرداند |
ابر خصوصی 4.15.07.03
شناسه شماره | توضیحات |
---|---|
apirt-1600 | همزمان modificationException در سیاهههای روتر |
apirt-1734 | به روزرسانی های پرونده منبع خرابی صفر در سطح org/env |
apirt-1820 | تأخیر متناوب (> 1 ٪) در 4.15.04 محیط ابر خصوصی |
apirt-2159 | پیام را به پیشوند ورود به سیستم اضافه کنید |
apirt-2160 | دست دادن SSL را از طریق درخواست_پروسسینگ_لایت در داده های تجزیه و تحلیل حذف کنید |
axapp-1882 | موضوع Watcher Consumer به صف اشتباه در استقرار فعال/فعال متصل می شود |
Axapp-1946 | داده ها به جای جدول واقعیت کودک به جدول واقعیت والدین منتقل می شوند وقتی در منطقه زمانی غیر از UTC |
MGMT-1590 | آسیب پذیری امنیتی را برطرف کرد |
MGMT-1662 | استقرار در هنگام آزادی انجام می شود |
MGMT-2361 | استقرار پروکسی با rpcexception شکست می خورد: تماس تلفنی به پایان رسید |
MGMT-2397 | نمای کد به درستی تجزیه کاراکترهای خط نیست |
MGMT-2466 | بررسی خوشه ای در برابر پردازنده پیام ، روتر غیر قابل دسترسی را به عنوان عضو متصل نشان می دهد |
OPDK-1981 | backup-cassandra.sh از فضای کلیدی سیستم پشتیبان تهیه نمی کند |
OPDK-1982 | Apigee-Upgrade.sh باید قبل از بروزرسانی نسخه Cassandra Sstable را بررسی کند |
ابر خصوصی 4.15.07.01
شناسه شماره | توضیحات |
---|---|
OPDK-1927 | جداول از دست رفته ارتقاء کسب درآمد. نمایه های تکراری در حال ایجاد |
OPDK-1878 | تغییر نام POD دروازه در راه اندازی باعث ایجاد مشکلاتی می شود |
OPDK-1886 | Node نمی تواند به آدرس های IP محلی مانند 192.168.xy دسترسی پیدا کند |
MGMT-2521 | ردیابی جلسه در زمان معلق است |
MGMT-2543 | ویرایشگر پروکسی جدید XML را در <Payload> خطمشی AssignMessage تغییر میدهد، که پروکسیهای API موجود را خراب میکند. |
MGMT-2599 | New Proxy Editor پیشوند فضای نام را پس از حذف بازیابی می کند |
MGMT-2702 | آسیب پذیری امنیتی بین سایتی برای فایرفاکس و اینترنت اکسپلورر |
APIRT-1074 | هنگام اتصال، محتوای Gzip به درستی مدیریت نمیشود: هدر بستن بدون سرصفحههای Content-Length یا Transfer-Encoding ارسال میشود |
مسائل شناخته شده
این نسخه دارای موضوعات شناخته شده زیر است.
شناسه شماره | توضیحات |
---|---|
apirt-2742 | Edge JMX Integration با Edge for Private Cloud 4.16.01 با معرفی سرور Nginx که جایگزین روتر Netty شد ، در دسترس نیست. |
apirt-2978 | روتر نتواند nginx را شروع کند یا روتر شروع به کار نمی کند اگر روتر Edge نتواند Nginx را شروع کند یا اصلاً شروع به کار کند ، همانطور که در پرونده /opt/apigee/var/log/edge-router/logs/system.log نشان داده شده است ، سپس تمام پرونده ها را در /opt/nginx/ حذف کنید. دایرکتوری Conf.D ، و روتر را مجدداً راه اندازی کنید: > rm -f /opt/nginx/conf.d/* > /opt/apigee/apigee-service/bin/apigee-service edge-router restart |
DOC-1687 | به دلیل درگیری وابستگی به بسته شناخته شده ، عامل Katello مورد استفاده در Satellite Server 6 به طور صحیح در میزبان Apigee Edge نصب نمی شود که Daemon QPID را اجرا می کند. |
PRC-1118 | خطا هنگام اجرای دستور "Apigee-Service Apigee-Postgree-Postgresql PG-Data-Purge" اگر دستور "Apigee-Service Apigee-PostgresQL PG-Data-Purge" را اجرا کنید و خطایی را در فرم مشاهده کنید: خطا: باید صاحب رابطه باشد edit /opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge و ویژگی زیر را روی "apigee" تنظیم کنید: postgres_user = apigee |
شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید . اطلاعات
روز پنجشنبه ، 24 مارس 2016 ، ما نسخه جدیدی از Apigee Edge را برای Private Cloud منتشر کردیم.
از آنجا که لبه قبلی برای انتشار سه ماهه Cloud Private (4.15.07.00) ، نسخه های زیر رخ داده و در این نسخه گنجانده شده است:
- ابر: 15.07.08 ، 15.07.22 ، 15.08.05 ، مهاجرت Nginx ، 15.09.02 ، 15.09.30 ، 16.01.20
- ابر خصوصی: 4.15.07.01 ، 4.15.07.03
در مورد شماره گذاری انتشار برای درک اینکه چگونه می توانید بفهمید که آیا یک نسخه ابری خاص در نسخه Edge برای Cloud Private درج شده است ، مشاهده کنید.
تحقیرها
ابر خصوصی 4.15.07.03
API | توضیحات |
---|---|
بررسی صف qpid | دیگر نمی توانید از API برای بررسی صف های QPID استفاده کنید دیگر نمی توانید با صدور دستورات CURL زیر صف هایی را که در سرور QPID ایجاد شده اند بررسی کنید: curl http:// <qpid_IP>:8083/v1/servers/self/queues آن API کاهش یافته است. |
تجزیه و تحلیل: گزارش های سفارشی نمای داشبورد از چندین گزارش (ابر 15.09.30)
ویژگی خاص گزارش های سفارشی داشبورد که منظره ای از حداکثر چهار گزارش سفارشی را ارائه می دهد ، مستهلک می شود و در نسخه بعدی حذف می شود. (MGMT-2673). تمام جنبه های دیگر گزارش های سفارشی هنوز در دسترس خواهد بود.
نمی توان طول نام org را در ابر خصوصی نادیده گرفت
با تنظیم: دیگر نمی توانید نام سازمانی 20 کاراکتر را نادیده بگیرید:
-
APIGEE_ORG_NAME_LENGTH=25
-
APIGEE_ENV_NAME_LENGTH=25
ویژگی ها و پیشرفت های جدید
در زیر ویژگی ها و پیشرفت های جدید در این نسخه وجود دارد. علاوه بر پیشرفت های زیر ، این نسخه همچنین شامل قابلیت استفاده های متعدد ، عملکرد ، امنیت و پیشرفت های ثبات است.
ابر خصوصی
پشتیبانی برای Redhat ، Centos و Oracle 6.7 - 7.2 اضافه شده است
این نسخه پشتیبانی از نسخه های Redhat Enterprise Linux ، CentOS و Oracle Linux 6.7 تا 7.2 را اضافه می کند.
برای لیست کاملی از نیازهای سیستم ، به نرم افزار پشتیبانی شده و نسخه های پشتیبانی شده مراجعه کنید.
نصب مبتنی بر RPM
این نسخه از Edge از یک مکانیسم نصب مبتنی بر RPM استفاده می کند که روش های نصب و مهاجرت را بسیار ساده می کند.
فهرست پایه جدید
ساختار دایرکتوری برای نسخه Edge 4.16.01 تغییر کرده است. در نسخه های قبلی Edge ، Edge را در فهرست پایه نصب کردید:
/<install-dir>/apigee4
جایی که نصب DIR می تواند در هر نقطه باشد ، با پیش فرض /OPT . به عنوان مثال:
/opt/apigee4
برای نسخه 4.16.01 ، باید لبه را در فهرست زیر نصب کنید:
/opt/apigee
همچنین توجه کنید که فهرست Apigee4 به Apigee تغییر یافته است.
محل فهرست داده های شما تحت تأثیر قرار نمی گیرد. این می تواند در زیر /opt /apigee باشد ، یا می تواند در جای دیگر واقع شود.
نیاز میزبان مجازی جدید
اسکریپت Edge Migrate بیشتر کارهای مورد نیاز برای مهاجرت یک روتر نتی موجود را به Nginx انجام می دهد. با این حال ، به عنوان بخشی از به روزرسانی ، شما همچنین باید اطمینان حاصل کنید که تمام تعاریف میزبان مجازی شما قبل از مهاجرت شامل نام مستعار میزبان است.
برای اطلاعات بیشتر در مورد چگونگی اضافه کردن نام مستعار میزبان به یک میزبان مجازی موجود ، برای اطلاعات در مورد نحوه اضافه کردن نام مستعار میزبان به یک میزبان مجازی موجود ، به راهنمای نصب Edge ، موجود در سایت Apigee FTP مراجعه کنید: ftp://ftp.apigee.com/ .
کد با پیکربندی
در نسخه Edge 4.16.01 ، شما دیگر از پرونده های Properties در زیر دایرکتوری /<solution-dir>/apigee4/conf برای پیکربندی اجزای Edge استفاده نمی کنید. از 4.16.01 ، شما هنوز هم با استفاده از پرونده های .properties ، اجزای لبه را پیکربندی می کنید ، اما اکنون آنها در فهرست قرار دارند:
/opt/apigee/customer/application
برای هر مؤلفه لبه نصب شده روی یک گره ، یک پرونده .properties در آن فهرست وجود خواهد داشت. برای پیکربندی یک مؤلفه ، پرونده مربوطه را ویرایش کنید. اگر پرونده قبلاً وجود نداشته باشد ، می توانید آن را ایجاد کنید.
بر خلاف نسخه های قبلی Edge ، پرونده های .properties برای Edge 4.16.01 شامل تمام خصوصیات یک جزء نیستند. یکی از تغییرات این نسخه این است که پرونده های .properties فقط حاوی مقادیر پیش فرض خاصیت هستند.
فواید این معماری این است که در هنگام مهاجرت به نسخه بعدی Edge ، Edge Installer هرگز پرونده ها را در /OPT/APIGEE/مشتری/برنامه بازنویسی نمی کند. این باعث می شود که Edge به طور تصادفی تنظیمات شما را بازنویسی کند.
در یک مهاجرت ، Edge Installer پرونده های موجود را بررسی می کند. بنابراین ، شما نباید پس از مهاجرت ، ویرایش کنید.
برای اطلاعات بیشتر ، به راهنمای عملیات Apigee Edge ، موجود در سایت Apigee FTP مراجعه کنید: ftp://ftp.apigee.com/ .
اسکریپت های پیکربندی لبه جایگزین شده اند
اسکریپت های پیکربندی که در نسخه های قبلی Edge استفاده کرده اید برداشته شده و توسط هر دو جایگزین شده اند:
- دستوراتی که شما از طریق برنامه های Apigee اجرا می کنید ، مانند سرویس Apigee-Service ، Apigee-All ، Apigee-Setup ، Apiee-Provision یا Apigee-Migrate Utilities.
به عنوان مثال ، اسکریپت های All-Start.sh و All-Stop.sh با دستورات زیر جایگزین شده اند:
>/opt/apigee/apigee-service/bin/apigee-all
>/opt/apigee/apigee-service/bin/apigee-all - دستوراتی که مستقیماً روی اجزای لبه اجرا می کنید. به عنوان مثال ، در نسخه های قبلی شما از اسکریپت chpasswd-openldap.sh استفاده کرده اید که برای تغییر رمز عبور OpenLDAP استفاده می شود. این اسکریپت با دستور زیر جایگزین شده است که شما روی مؤلفه Apigee-OpenLDap اجرا می کنید:
>/opt/apigee/apigee-service/bin/apigee-service apigee-openldap change-ldap-password -o oldpword -n newpword
برای اطلاعات بیشتر در مورد نحوه انجام تنظیمات از طریق دستورات ، به راهنمای عملیات Apigee Edge ، موجود در سایت Apigee FTP: ftp://ftp.apigee.com/ مراجعه کنید.
روتر Edge New
این نسخه از Edge برای ابر خصوصی شامل یک معماری روتر جدید بر اساس روتر Nginx است. روتر Nginx جایگزین روتر Netty است که در نسخه های Edge قبل از 4.16.01 استفاده می شود.
روترهای Nginx دارای همان سخت افزار و الزامات پورت مانند روتر Netty هستند ، بنابراین هیچ تغییری در گره های موجود لازم نیست.
برای اطلاعات بیشتر ، به پیوست A مراجعه کنید: درباره روتر Nginx ، در راهنمای نصب Edge ، موجود در سایت Apigee FTP: ftp://ftp.apigee.com/ ،
BAAS BALANCER حذف شد
متعادل کننده بار داخلی از پورتال API BAAS خارج شده است. اکنون ، شما باید از متعادل بار خود بین پورتال API BAAS و سه گره پشته API BAAS استفاده کنید.
به عنوان جایگزینی برای یک متعادل کننده بار ، می توانید از DNS دور رابین استفاده کنید. در این سناریو ، شما یک ورودی DNS با چندین سوابق مربوط به آدرس های IP BAAS Stack ایجاد می کنید. در طی جستجوی DNS ، سرور DNS به طور خودکار مقادیر رکورد را به صورت دور رابین باز می گرداند.
مستندات جدید توصیف نحوه اضافه کردن گره های کاساندرا و Zookeeper ، و نحوه اضافه کردن یک مرکز داده به یک مرکز داده موجود
پرونده ZIP مستندات در سایت Apigee FTP اکنون حاوی "لبه مقیاس برای ابر خصوصی" است که نحوه اضافه کردن گره های کاساندرا و Zookeeper و نحوه اضافه کردن یک مرکز داده به یک مرکز داده موجود را توصیف می کند.
orgtool برداشته شد
orgtool می تواند برای دریافت اطلاعات در مورد یک سازمان ، از نصب لبه استفاده کند. این ابزار اکنون حذف شده است. شما اکنون برای دریافت اطلاعات در مورد سازمان از Edge UI یا API استفاده می کنید.
نحوه انجام وظایف در 4.16.01
جدول زیر نشان می دهد که چگونه وظایف خود را در 4.15.07.03 انجام داده اید و چگونه آنها را اکنون در 4.16.01 انجام می دهید. برای اطلاعات بیشتر ، به راهنمای عملیات Edge ، موجود در سایت Apigee FTP مراجعه کنید: ftp://ftp.apigee.com/ .
وظیفه | 4.15.07.0x | 4.16.01 |
---|---|---|
نصب | /<inst_dir>/apigee4 | /انتخاب/apigee |
لاغری | /<inst_dir>/apigee4/var/log | /opt/apigee/var/log/ comp |
مؤلفه را نصب کنید | /<inst_root>/apigee4/share/installer/apigee-setup.sh -p comp -f configfile | /opt/apigee/apigee-setup/bin/setup.sh -p -component -f configfile |
همه شروع ، متوقف ، راه اندازی مجدد ، وضعیت ، نسخه | /<inst_root>/apigee4/bin/all-start.sh | /<inst_root>/apigee/apigee-service/bin/apigee-all start | توقف | راه اندازی مجدد | وضعیت | نسخه |
comp شروع ، متوقف ، راه اندازی مجدد ، وضعیت ، نسخه | /<inst_root>/apigee4/bin/apigee-service comp شروع | توقف | راه اندازی | وضعیت | /<inst_root>/apigee/apigee-service/bin/apigee-service comp start | توقف | راه اندازی | وضعیت | نسخه |
پشتیبان گیری/بازیابی | /<inst_root>/apigee4/bin/backup.sh | /<inst_root>/apigee/apigee-service/bin/apigee-service comp backup /<inst_root>/apigee/apigee-service/bin/apigee-service comp |
نصب تست | /<inst_root>/apigee4/test/test-sa.sh |
|
سوار | /<inst_root>/apigee4/bin/setup-org.sh |
|
در یک مرحله org ، env ، میزبان مجازی را اضافه کنید | /<inst_root>/apigee4/bin/setup-org.sh | /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configfile |
اضافه کردن org | /<inst_root>/apigee4/bin/create-org.sh | /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision create-org -f configfile |
ENV را اضافه کنید | /<inst_root>/apigee4/bin/add-env.sh | /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision add-env -f configfile |
کاربر اضافه کنید | تماس API | تماس API یا: /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision create-user -f configfile |
مهاجرت کنید | /<install_root>/apigee4/share/installer/apigee-upgrade.sh -c comp |
|
انتشار آلفا ابزار نظارت و داشبورد
در این نسخه یک نسخه آلفا از ابزار جدید مانیتورینگ و داشبورد برای Edge وجود دارد. این ابزار به شما امکان می دهد سلامت اجزای مختلف (روترها ، پردازنده های پیام ، باغ وحش ، کاساندرا) و همچنین کدهای خطای HTTP را برای ارگان ها و محیط های مختلف در استقرار خود درک کنید. همچنین می توانید از داده های داشبورد خود عکس بگیرید و آن را با Apigee به اشتراک بگذارید تا به حل حوادث پشتیبانی کمک کند.
این مستندات ، از جمله دستورالعمل های نصب ، در پرونده ZIP از Edge 4.16.01 Doc موجود در سایت Apigee FTP موجود است: ftp://ftp.apigee.com/ .
با این حال ، قبل از نصب و استفاده از داشبورد ، باید توافق نامه ارزیابی Apigee موجود در پرونده DOC ZIP را تکمیل کرده و با ارسال ایمیل به آدرس orders@apigee.com آن را به Apigee برگردانید.
بستر لبه
Management UI Restyling (ابر 15.09.30)
چندین صفحه در UI مدیریت به روزرسانی ظاهر و احساس را بدست آورده است. (MGMT-2627)
خدمات API
طراحی مجدد API Proxy Wizard (Cloud 16.01.20)
جادوگر پروکسی API دوباره طراحی شده است. هنگامی که روی صفحه "+ Proxy" در صفحه API Proxies در UI مدیریت کلیک می کنید ، جادوگر جدید شما را از طریق فرآیند ایجاد پروکسی API راهنمایی می کند. تمام تنظیمات مشابه Wizard Proxy Proxy قبلی در دسترس است. (MGMT-1376)
ایجاد پروکسی های API با اسناد OpenAPI (Swagger) (ابر 16.01.20)
به عنوان بخشی از طراحی جدید Wizard Proxy Wizard ، اکنون می توانید یک پروکسی API را از یک سند OpenAPI (Swagger) ایجاد کنید. در صفحه اول Wizard Proxy API ، هنگام انتخاب پروکسی معکوس ، Node.JS یا بدون هدف ، روی OpenAPI استفاده کنید . در فیلدی که ظاهر می شود ، URL را به سند OpenAPI خود وارد کنید. برای اطلاعات بیشتر ، به ساخت یک پروکسی ساده API مراجعه کنید. (MGMT-1376)
WSDL 1.2 پشتیبانی از پروکسی های صابون (ابر 16.01.20)
Apigee Edge از WSDL 1.2 در ایجاد پروکسی های API برای تماس با خدمات SOAP پشتیبانی می کند. (MGMT-2835)
متغیرهای SSLINFO در تنظیمات TargetEnpoint (ابر 16.01.20)
در یک Proxy Proxy TargetEndPoint ، می توانید جزئیات SSL/TLS را به صورت پویا تنظیم کنید تا از نیازهای زمان انعطاف پذیر استفاده شود. در مثال زیر از نحوه تنظیم SSLINFO در یک پیکربندی TargetEndPoint ، مقادیر را می توان در زمان اجرا توسط یک فراخوان جاوا ، یک خط مشی JavaScript یا یک خط مشی پیام اختصاص داد. از هر متغیرهای پیام استفاده کنید و مقادیری را که می خواهید تنظیم کنید داشته باشید.
<TargetEndpoint> ... <SSLInfo> <Enabled>{myvars.ssl.enabled}</Enabled> <ClientAuthEnabled>{myvars.ssl.client.auth.enabled}</ClientAuthEnabled> <KeyStore>{myvars.ssl.keystore}</KeyStore> <KeyAlias>{myvars.ssl.keyAlias}</KeyAlias> <TrustStore>{myvars.ssl.trustStore}</TrustStore> </SSLInfo> ... </TargetEndpoint>
این ویژگی در اسناد زیر پوشش داده شده است:
- مرجع پیکربندی پروکسی API
- https://community.apigee.com/articles/21424/dynamic-slinfo-for-targetendpoint-using-varable.html
(apirt-1475)
پشتیبانی الگوریتم RSA_SHA256 برای سیاست های ادعای SAML (ابر 16.01.20)
سیاست های ادعای SAML اکنون علاوه بر RSA_SHA1 از الگوریتم RSA_SHA256 پشتیبانی می کند. (apirt-1779)
اعتبار سنجی در بارگذاری گواهینامه ها (ابر 16.01.20)
برای جلوگیری از بارگذاری گواهینامه های منقضی شده یا نامعتبر به کلیدهای کلیدی و TrustStores ، API مدیریت گواهینامه های بارگذاری را تأیید می کند. گواهینامه ها تأیید می شوند تا اطمینان حاصل شود که اندازه پرونده از 50 کیلوبایت بزرگتر نیست و این قالب یا PEM یا DER است. انقضاء گواهی نیز تأیید شده است. برای غلبه بر اعتبار پیش فرض انقضا (برای تأیید اعتبار برای انقضاء گواهینامه در بارگذاری) ، از پارامتر پرس و جو زیر استفاده کنید:؟ INGROREEXPIRYVALIDATION = TRUE
برای اطلاعات بیشتر ، به بارگذاری یک فایل JAR در یک کلید اصلی مراجعه کرده و یک گواهینامه را در TrustStore بارگذاری کنید . (Seceng-516) و (apirt-2213)
گارد خودکار در صفحه سیاهههای Node.js (ابر 16.01.20)
هنگام مشاهده Node.js سیاهههای مربوط به ویرایشگر پروکسی ، صفحه Node.JS Logs به طور خودکار به صورت دوره ای تازه می شود تا لیست های جدید موجود را لیست کند. برای خاموش کردن Auto-Refresh ، روی "Stop Auto Refresh" کلیک کنید. (MGMT-1692)
X-forwarded-for HTTP Header (ابر 15.09.30)
برای امنیت قوی تر ، Edge By By Strips Header درخواست HTTP X-Forwarded-For
که ممکن است حاوی یک یا چند آدرس IP باشد. رفتار پیش فرض جدید به این معنی است که آدرس IP مشتری دریافت شده توسط Edge آدرس IP است که از آخرین دست TCP خارجی دریافت می کند ، نه آدرس که به طور بالقوه می تواند برای دور زدن خط مشی کنترل دسترسی فریب خورده باشد.
برای تغییر این رفتار پیش فرض و اجازه دادن به آدرس های X-Forwarded-For
برای رسیدن به پراکسی های API خود ، باید feature.enableMultipleXForwardCheckForACL=true
.
دسترسی جاوا اسکریپت به خصوصیات خط مشی (ابر 15.07.08)
هنگام استفاده از JavaScript در جریان پروکسی API ، می توانید به خواص تعریف شده در خط مشی JavaScript دسترسی پیدا کنید. این امر به ویژه در صورتی که می خواهید از متغیرهای شناخته شده در کد JavaScript خود استفاده کنید ، بسیار مفید است. به عنوان مثال ، بگویید خط مشی JavaScript شما شامل تعریف ویژگی زیر است:
<Properties> <Property name='source'>response.content</Property> </Properties>
در JavaScript خود می توانید با مراجعه به خاصیت "منبع" ، مانند این به پاسخ پیام دسترسی پیدا کنید:
var source = properties.get('source'); // returns: response.content
یا
var source = properties.source
یا
var source = properties['source']
برای اطلاعات بیشتر ، به خط مشی JavaScript مراجعه کنید. (apirt-1460)
ممیزی های سطح سازمان (ابر 15.07.08)
مدیران سازمان می توانند تاریخ اقدامات انجام شده در سطح سازمان را ممیزی کنند. در UI مدیریت ، مدیر> تاریخ سازمان را انتخاب کنید. برای اطلاعات بیشتر ، به حسابرسی ها: API ، محصول و تاریخ سازمان مراجعه کنید. (MGMT-2232)
خود مدیر سازمان از نقش (ابر 15.07.08)
مدیران سازمان می توانند با مراجعه به کاربران سازمان و کلیک بر روی حذف در کنار نام خود ، خود را از نقش مدیر سازمان در UI مدیریت حذف کنند. (MGMT-934)
شاخص پیشرفت واردات بسته نرم افزاری API (ابر 15.07.08)
هنگام بارگذاری یک بسته بزرگ پروکسی API در UI مدیریت ، یک انیمیشن "کار" نمایش داده می شود تا نشان دهد واردات هنوز در حال وقوع است ، که شما را از تعامل با UI مدیریت تا زمان کامل شدن واردات باز می دارد. (MGMT-1285)
رفتار حافظه پنهان و پیکربندی (ابر 15.07.22)
برای مدیریت و استفاده بهتر حافظه پنهان در حافظه ، تنظیمات "حداکثر عناصر در حافظه" در مورد منابع حافظه پنهان محیط از طریق انتشار ابر Edge 15.06.10 کاهش یافته است. در Edge Cloud Release 15.07.22 ، این تنظیم از قسمت Create Cache UI در قسمت پیکربندی محیط UI مدیریت Edge Apigee Edge حذف شده است.
کل عناصر موجود در تمام منابع حافظه نهان (از جمله حافظه نهان پیش فرض) به کل حافظه اختصاص داده شده به حافظه نهان بستگی دارد. به طور پیش فرض ، کل حافظه اختصاص داده شده برای ذخیره حافظه در یک پردازنده پیام معین 40 ٪ از کل حافظه موجود است. عناصر فقط در صورت عدم وجود حافظه حافظه نهان کافی از حافظه حافظه پنهان یا عناصر منقضی می شوند. (MGMT-2413 ، APIRT-1140)
پیکربندی سرور هدف در مدیریت UI (ابر 15.07.22)
صفحه پیکربندی APIS> محیط در UI مدیریت اکنون به شما امکان می دهد سرورهای هدف را اضافه ، ویرایش و حذف کنید.
علاوه بر این ، این صفحه مجدداً طراحی شده است به طوری که به جای رفتن به یک صفحه جدید ، می توان حافظه پنهان را نیز ایجاد کرد ، اضافه کرد و به صورت خطی حذف کرد. چندین ویژگی حافظه پنهان ، از جمله "حداکثر عناصر در حافظه" ، دیگر در UI در دسترس نیست ، زیرا تنظیم این خصوصیات دیگر هیچ تاثیری در رفتار حافظه نهان اجرا ندارد. (MGMT-280)
SSL با ورود به سیستم به Syslog (ابر 15.07.22)
خط مشی ورود به سیستم از ارسال SYSLOG به ارائه دهندگان مدیریت ورود به سیستم شخص ثالث از طریق SSL/TLS پشتیبانی می کند. از موارد زیر در پیکربندی خط مشی به عنوان فرزند مستقیم عنصر والدین استفاده کنید:
<SSLInfo> <Enabled>true</Enabled> </SSLInfo>
برای اطلاعات بیشتر ، به خط مشی ورود به سیستم پیام مراجعه کنید. (apirt-942)
UI مدیریت (ابر 15.07.22)
مهندسی Apigee باعث ایجاد اشکالات مختلف اشکال کوچک و پیشرفتهای قابلیت استفاده در UI مدیریت شد.
حلقه در ردیابی (ابر 15.09.02)
هنگام ردیابی یک تماس پروکسی API که درخواست یک سرور هدف را می دهد ، می توانید درخواست را به سرور هدف به عنوان یک دستور CURL مشاهده کنید. مرحله "درخواست ارسال شده به سرور Target" را در نمودار نقشه معامله انتخاب کنید ، سپس بر روی دکمه "Show Curl" در ستون "درخواست ارسال شده به سرور هدف" در صفحه جزئیات فاز کلیک کنید. (MGMT-2589)
کاراکترهای خاص ماسک اطلاعات (ابر 15.09.02)
هنگام استفاده از ماسک های داده برای ماسک داده های حساس در بارهای JSON ، شخصیت های ویژه ای مانند $ ، *و {اکنون می توانید ماسک شوند. (apirt-1727)
نقشه های ارزش کلیدی در UI مدیریت (ابر 15.09.30)
اکنون می توانید نقشه های ارزش کلیدی با محیط زیست (KVMS) را در UI مدیریت Edge ایجاد و مدیریت کنید. KVM های با محیط زیست حاوی جفت های کلیدی/با ارزش هستند که توسط هر پروکسی API در یک محیط مانند تست یا محصول قابل دسترسی هستند. در منوی مدیریت UI ، به APIS> پیکربندی محیط> محیط مورد نظر خود را انتخاب کنید> برگه MAP MAPS Value . برای اطلاعات بیشتر ، به ایجاد و ویرایش نقشه های کلیدی محیط زیست مراجعه کنید. (MGMT-1393)
Populatecache Policy Enefault Endault در UI مدیریت (Cloud 15.09.30)
هنگام افزودن یک خط مشی Populatecache با ویرایشگر پروکسی API ، عنصر <TimeoutInsec> برای انقضاء حافظه نهان با مقدار 3600 ثانیه (1 ساعت) از قبل جمع شده است. پیش فرض قبلی 300 ثانیه (5 دقیقه) بود. (MGMT-2622)
خدمات توسعه دهنده
عملکرد صفحه محصول API ، هیچ برنامه توسعه دهنده ای ذکر نشده است (ابر 16.01.20)
هنگام مشاهده یک محصول API در UI مدیریت ، برنامه های توسعه دهنده مرتبط با آن محصول ذکر شده است. برای بهبود عملکرد UI ، لیست برنامه های توسعه دهنده هنگام ویرایش محصول API نشان داده نمی شود. (MGMT-2869)
ستون کلیدی در صفحه برنامه های توسعه دهنده (ابر 15.08.05)
در سازمان هایی با تعداد زیادی برنامه توسعه دهنده (هزاران نفر) ، نمایش ستون کلیدی در صفحه برنامه های توسعه دهنده (تعداد کلیدها در هر برنامه را نشان می دهد) می تواند عملکرد نمایش را مختل کند. برای بهبود عملکرد صفحه نمایش در این شرایط ، با پشتیبانی Apigee برای تنظیم خاصیت سطح سازمان زیر تماس بگیرید: features.appsNoCredentialsEnabled = true
این ویژگی ستون کلید را حذف می کند. با این حال ، توجه داشته باشید که حذف ستون کلیدی همچنین توانایی جستجو توسط کلید و مخفی مصرف کننده را از بین می برد. (MGMT-2486)
جزئیات توسعه دهنده صفحه پیشرفت اسپینر (ابر 15.09.30)
هنگامی که صفحه جزئیات توسعه دهنده در UI مدیریت بارگیری می شود ، بخش برنامه های صفحه اگر برنامه ها هنوز بارگیری می شوند ، اسپینر پیشرفت را نشان می دهد. این باعث می شود رفتار قبلی جایی که بخش برنامه ها هنگام بارگیری برنامه ها خالی ظاهر می شوند. (MGMT-2667)
کسب درآمد
ویرایش نام های بسته API (ابر 16.01.20)
شما می توانید نام یک بسته API را در هر نقطه در طول چرخه عمر درآمدزایی ، حتی اگر بسته API شامل یک برنامه نرخ منتشر شده باشد ، به روز کنید. (DEVRT-2177)
اعشار مجاز در ویژگی های سفارشی (ابر 16.01.20)
هنگام استفاده از یک برنامه "کارت نرخ با ویژگی سفارشی" ، ویژگی سفارشی در عنوان پیام که به عنوان ضرب برای معامله استفاده می شود ، اکنون می تواند مقدار اعشاری حداکثر چهار مکان اعشاری باشد. برای اطلاعات بیشتر در مورد این نوع برنامه ، جزئیات ویژگی ویژگی های سفارشی کارت را به مشخصات (DEVRT-2191) مراجعه کنید.
نام و شناسه را در گزارش های خلاصه ارزیابی کنید (ابر 15.09.02)
هنگام تولید گزارش خلاصه درآمد با API مدیریت ، می توانید ستون های "برنامه نرخ" و نرخ "برنامه شناسه برنامه" را به گزارش اضافه کنید. برای انجام این کار ، همانطور که در گزارش های ایجاد توضیح داده شده است ، "rateplan" را به عنوان یک ویژگی Groupby در تماس API اضافه کنید. (توجه داشته باشید که این ویژگی هنوز در UI گزارش کسب درآمد در دسترس نیست.) در گزارش های مفصل ، نام برنامه نرخ موجود و ستون های ID اکنون در نزدیکی جلوی گزارش به همراه سایر ستون های گروه بندی قرار دارند. (DEVRT-1740)
خدمات تحلیلی
عملکرد () عملکرد در معیارهای زمان پاسخ (ابر 16.01.20)
در گزارش های سفارشی Analytics و تماس های API ، عملکرد کل "جمع" اکنون برای زمان پاسخگویی هدف ، زمان پاسخ کل و end_point_response_time در دسترس است. به عنوان مثال ، در API/آمار (http://docs.apigee.com/management/apis/get/organizations/٪7borg_name٪7d/environments/٪7benv_name٪7d/stats/٪7bdimension_name٪7d-0) ، شما اکنون می توانید از پارامتر "انتخاب" زیر استفاده کنید:؟ انتخاب = جمع (total_response_time). (Axapp-2006)
گزارش تجزیه و تحلیل تأخیر: نام های پروکسی API طبقه بندی شده (ابر 16.01.20)
در گزارش تجزیه و تحلیل تأخیر UI (فقط برنامه های شرکت Apigee Edge) ، پروکسی های API به صورت الفبایی در لیست کشویی پروکسی ذکر شده اند. (MGMT-2858)
برنامه های توسعه دهنده در داشبورد نشان داده شده توسط نام نمایش (ابر 16.01.20)
در داشبورد مدیریت UI ، برنامه های نوار برنامه های توسعه دهنده برنامه های توسعه دهنده را با نام نمایش به جای نام داخلی لیست می کنند. (MGMT-2853)
ویجت تاریخ/زمان جدید در گزارش های سفارشی (ابر 16.01.20)
ویجت Date/Time Picker در صفحه گزارش های سفارشی در UI مدیریت افزایش یافته است. (MGMT-2881)
Drilldown City on Geomap (ابر 15.07.22)
GEOMAP Analytics شامل یک حفاری "شهر" برای ایالات متحده و کانادا است. هنگامی که روی یک ایالت یا استان روی نقشه کلیک می کنید ، لیستی از شهرهایی که تماس های منشاء آن نمایش داده می شود. (MGMT-2282)
| (لوله) و = کاراکترها در گزارش های سفارشی Analytics (ابر 15.09.02)
تعاریف گزارش سفارشی Analytics از استفاده از | (لوله) و = نمادها. پیش از این ، رمزگذاری 3D ٪ 7C و ٪ 3D برای استفاده از آن نمادها مورد استفاده قرار می گیرد. (MGMT-25504)
ابعاد پسوند مسیر پروکسی (ابر 15.09.30)
ابعاد جدید پسوند Proxy Path (Proxy_PathSuffix) در گزارش های سفارشی Analytics و تماس های API در دسترس است. پسوند Proxy Path بخشی از یک URL پروکسی API است که پس از مسیر پایه می آید ، مانند مسیر ایجاد شده برای جریان های مشروط. (Axapp-1902)
گزارش ها نشان می دهد شناسه های توسعه دهنده نام را نمایش نمی دهند (ابر 15.09.30)
هنگام برقراری تماس API Edge Analytics با API /آمار که توسعه دهندگان را برمی گرداند ، نام نمایشگر توسعه دهنده به همراه شناسه توسعه دهنده بازگردانده می شود. پیش از این ، فقط شناسه توسعه دهنده بازگردانده شده بود. (Axapp-1759)
اشکالات رفع شد
اشکالات زیر در این نسخه رفع شده است.
ابر خصوصی 4.16.01
در جدول زیر اشکالات ثابت شده از لبه برای انتشار Cloud Private 4.16.01 ذکر شده است. برای به دست آوردن این اصلاحات ، دستورالعمل ها را برای به روزرسانی نصب 4.16.01 خود به آخرین RPMS و پرونده های پشتیبانی همانطور که در Update Apigee Edge 4.16.01.x به آخرین نسخه 4.16.01 توضیح داده شده است ، دنبال کنید.
شناسه شماره | توضیحات | شماره ساخت |
---|---|---|
PRC-736 | Apigee-lib دیگر نیازی به GCC ندارد | Apigee-lib-4.16.01-0.0.901 |
PRC-735 | Apigee-validate دیگر شکست نمی خورد زیرا API آب و هوا یاهو به اوت نیاز دارد | Apigee-validate-4.16.01-0.0.910 |
PRC-739 | به کاربران اجازه دهید آینه را تحت هر پوشه سیستم فایل استخراج کنند | Apigee-Mirror-4.16.01-0.0.904 |
PRC-756 | BAAS userGrid check_cassandra_availability.sh دیگر از دستور NC استفاده نمی کند | BAAS-USERGRID-2.1.0-0.0.112 |
PRC-778 | اطلاعات خوشه Zookeeper دیگر پس از بروزرسانی از بین نمی رود | Apigee-Migrate-4.16.01-0.0.873 |
PRC-787 | API BAAS اکنون از تأیید اعتبار کاساندرا پشتیبانی می کند | BAAS-USERGRID-2.1.1-0.0.122 |
PRC-804 | هم اکنون می تواند مکان پرونده های ورود به سیستم را مشخص کند | Apigee-Service-4.16.05-0.0.435 |
PRC-840 | symlinks شکسته برای اجزای لبه | Edge-Gateway-4.16.01-0.0.538 |
EdgeUI-538 Edgeui-524 | نسل پروکسی صابون برای واردات/ شماره WSDL که تولید یک پروکسی API از WSDL است ، آویزان است | Edge-U-4.16.01-0.0.3650 |
EdgeUI-543 | وارد کردن WSDL از گزینه URL هنگامی که URL یک آدرس محلی است امکان پذیر نیست | Edge-U-4.16.01-0.0.3650 |
apirt-2719 apirt-2918 | Target.url اکنون هنگام تهیه تماس با هدف در حال تنظیم است | Edge-Gateway-4.16.01-0.0.538 |
ابر 16.01.20
شناسه شماره | توضیحات |
---|---|
MGMT-2964 | ویرایشگر پروکسی جدید نظرات موجود در برچسب جریان را قبول نمی کند |
MGMT-2957 | اضافه کردن یک غلاف جدید به org وضعیت استقرار بسته نرم افزاری را به عنوان خطایی برای روترها در غلاف جدید برمی گرداند |
MGMT-2937 | خطاهای مجوز کافی با نقش های سفارشی |
MGMT-2875 | تولید صابون WSDL دارای هدرهای نادرست برای SOAP 1.2 است |
MGMT-2739 | گزارش برنامه های توسعه دهنده ، برگه تحلیلی نمودار ناهنجاری را نشان نمی دهد |
MGMT-2735 | Node.js Node.js Node.js هرگز تکمیل و متوقف نمی شود |
MGMT-2734 | دکمه ذخیره پس از هرگونه خطایی در حین تلاش برای ذخیره بسته نرم افزاری مستقر ، فعال نمی شود |
MGMT-2729 | به روزرسانی درگاه برای TargetServer در UI دستمال مرطوب Sslinfo |
MGMT-2702 | آسیب پذیری امنیتی بین سایت برای Firefox و IE یک آسیب پذیری امنیتی را که ممکن است به دلیل فایرفاکس و یعنی آسیب پذیری هایی که به طور نادرست به درخواست های متقابل اجازه می دهند ، برطرف کرد. |
MGMT-2681 | ویرایشگر پروکسی: هنگام استفاده از یک مسابقه Regex در شرایط ، Navigator جریان فعل را نشان نمی دهد |
MGMT-2361 | استقرار پروکسی با rpcexception شکست می خورد: تماس تلفنی به پایان رسید |
MGMT-1662 | استقرار پروکسی API در هنگام انتشار ابری عمومی Apigee انجام می شود |
DEVRT-2286 | API کسب درآمد سازمانی همگام سازی شکسته است API مورد استفاده برای همگام سازی داده های لبه Apigee با کسب درآمد با آخرین تازه کردن نسخه 16.01.20 ثابت شده است. |
DEVRT-2173 | نیاز به تغییر نام بسته دارد اما به دلیل برنامه نرخ فعال قادر به ویرایش نیست |
DEVRT-1661 | توسعه دهنده برای تهیه درخواست های API قبل از تاریخ شروع برنامه مسدود شده است ، اما بلوک هرگز منتشر نمی شود اگر یک توسعه دهنده API یک پلاک مسطح ، حجم و یا بسته نرم افزاری را که از تاریخ آینده شروع می شود ، پذیرفت و سپس درخواست های API را قبل از تاریخ شروع مشخص ارسال می کند ، توسعه دهنده API از ایجاد درخواست های بیشتر مسدود می شود. پس از رسیدن به تاریخ شروع برنامه نرخ ، اکنون بلوک منتشر می شود. |
DEVRT-1643 | پیش نویس برنامه نرخ پس از ذخیره خراب شد |
Axapp-1991 | خلاصه Apigee Analytics خلاصه و ایمیل متوقف نمی شوند |
Axapp-1946 | پاکسازی تجزیه و تحلیل فضای دیسک را منتشر نمی کند |
Axapp-1708 | به نظر می رسد API Analytics بسته به نحوه درخواست من ، اعداد مختلفی را برای همان آمار تولید می کند |
Axapp-1293 | نام برنامه های توسعه دهنده غیر موجود در ایمیل خلاصه تجزیه و تحلیل |
apirt-2518 | مشکلات اتصال به HTTPS Backend با خط مشی JavaScript |
apirt-2398 | کد مجوز نامعتبر/منقضی شده به عنوان خطای apigee شمارش شده است |
apirt-2397 | Steps.AssignMessage.SetVarableFailed به عنوان خطای apigee شمارش شد |
apirt-2396 | IllugalArgumentException ، ArrayIndexoutOfBoundSexception در Oauth به عنوان خطای Apigee شمرده می شود |
apirt-2362 | خطای تدوین جاوا اسکریپت |
apirt-2322 | شناسه مشتری نامعتبر نادرست به عنوان خطای apigee گزارش شده است |
apirt-2159 | پیام را به پیشوند ورود به سیستم اضافه کنید |
apirt-2145 | شکست بالای معاملات برای API فیس بوک اعتبارسنجی برای مقادیر هدر شروع از ':' حذف شده است. |
apirt-2137 | MP: رمزگذاری انتقال chunked و 205 با طول محتوای 0 |
apirt-2124 | روتر Nginx استخر MP را برای نمایندگان تازه اضافه شده به روز نمی کند |
apirt-2117 | خط مشی ورود به سیستم پیام به روزرسانی های DNS احترام نمی گذارد |
apirt-2110 | فقط یک هدر X-forwarded-for توسط روتر منتقل می شود |
apirt-2062 | هنگامی که وضعیت SkipCachelookup برآورده می شود ، حافظه پنهان به درستی کار نمی کند |
apirt-2061 | پردازنده پیام فشار دادن پیام ها به QPID |
apirt-2052 | تعداد زیادی از نزدیک_ WAITS به دلیل عدم پاسخگویی درگاه مدیریت |
apirt-2024 | nginx بدون یک متعادل کننده بار به درستی جمع نمی شود. اخطار استهلاک X-Forwarded-for به یادداشت های انتشار 150930 و خط مشی کنترل دسترسی اضافه شد. |
apirt-1933 | لودرهای کلاس خاص پروکسی هنوز هم به MP Classloader واگذار می کنند |
apirt-1877 | امکان ماسک پاسخهای XML که دارای نام های نام هستند امکان پذیر نیست |
apirt-1838 | APIGEE-127: VerifyApikey فقط یک محصول API را در صورت وجود محصولات مختلف باز می گرداند |
apirt-1827 | حد کم همزمان جریان مشاهده شده |
apirt-1820 | تأخیر متناوب (> 1 ٪) در 4.15.04 محیط ابر خصوصی |
apirt-707 | NPE در طول زمان اجرا اگر عنصر <DenerateSponse> در خط مشی verifyaccesstoken باشد |
ابر 15.07.08
شناسه شماره | توضیحات |
---|---|
MGMT-2381 | استقرار پروکسی با استفاده از ویرایشگر جدید پروکسی امکان پذیر نیست |
MGMT-2374 | Space in BasePath element should be trimmed before saving the ProxyEndpoint |
MGMT-2355 | UI does not correctly calculate permissions for multiple roles if one role is orgadmin |
MGMT-2324 | Importing a Swagger model produces incorrect SmartDocs nodes |
MGMT-1518 | UI shows proxy as deployed even though deployment failed on MPs |
MGMT-1489 | API Product not generating correct resources |
DOC-1246 | Contradicting statement in the docs about access tokens |
DEVRT-1661 | NextRecurringFeeDate is empty when developer accept feature rate plan |
Cloud 15.07.22
شناسه شماره | توضیحات |
---|---|
TBD-73 | Static IP for Inbound traffic to Apigee |
MGMT-2422 | Unable to edit company app |
MGMT-2419 | User belonging to 'User' role gets permission errors on login |
MGMT-2341 | Custom report filter incorrectly builds query |
MGMT-2207 | JSONThreatProtection - ArrayElementCount does not work if the contained element is non-primitive In the JSON Threat Protection policy, the ArrayElementCount element wasn't accurately limiting the number of items allowed in arrays. This issue has been fixed. |
MGMT-2158 | Cannot import WSDL if output references a part with no type |
Cloud 15.08.05
شناسه شماره | توضیحات |
---|---|
چندگانه | A number of small bugs were fixed in the API proxy editor. |
Cloud 15.09.02
شناسه شماره | توضیحات |
---|---|
چندگانه | A number of small bugs were fixed in the API proxy editor. |
MGMT-2618 | Frequent deployment problems |
MGMT-2588 | Developers history page executes html/code -- XSS persistence vulnerability |
MGMT-2543 | ویرایشگر پروکسی جدید XML را در <Payload> خطمشی AssignMessage تغییر میدهد، که پروکسیهای API موجود را خراب میکند. |
MGMT-2521 | ردیابی جلسه در زمان معلق است |
MGMT-2519 | Environment Configuration UI not working |
AXAPP-1814 | Custom variables (Statistics Collector policy) are not getting created in prod when zk curator is turned on |
APIRT-1927 | Invalid virtual host causes the router to not load config for the env |
APIRT-1863 | Deployment failure due to a white space in the bundle |
APIRT-1823 | API calls with POST bodies containing & (ampersand) characters hang |
APIRT-1789 | Message processors for certain orgs experiencing out-of-memory errors |
APIRT-1776 | Calling "print" in JavaScript policies causes excessive logging |
APIRT-1766 | Timeouts on WebSockets |
APIRT-1600 | ConcurrentModificationException in router Router logs showed multiple instances of ConcurrentModification in the logs on a regular basis. The reason for this was connections were being added to the reaper list while the reaper was removing older connections. This issue has been fixed. |
APIRT-1491 | 503 service unavailable exception |
APIRT-1421 | JavaCallout policies intermittently taking long times to process |
DEVRT-1843 | Mint UI should support updating custom attributes in TRP better |
DEVRT-1472 | Updating developer resulted in 500 server error |
Cloud 15.09.30
شناسه شماره | توضیحات |
---|---|
MGMT-2687 | Custom Reports freeze the browser with more than 14K dimensional elements |
MGMT-2677 | Monetization: Developers page in management UI freezes with thousands of developers and pagination isn't enabled on an org |
MGMT-2674 | Edge UI tries to download from Internet at user login |
MGMT-2658 | OPDK version dependent Management Server UI issues on upgrading Revision of API Proxy |
MGMT-2616 | ویرایشگر پروکسی API جدید، موجودیت های XML را به درستی مدیریت نمی کند |
MGMT-2541 | External Authentication System ID added as sysadmin with + in password is broken |
MGMT-2510 | Dropdown not showing all developers belonging to the org |
MGMT-2508 | Broken-link icon on policies shown inaccurately |
MGMT-2334 | Unable to access resources from second proxy endpoint |
MGMT-1967 | Developer Apps with the same Display Name shows same Traffic in analytics |
DEVRT-1839 | Monetization: Country select list in management UI are sorted incorrectly |
AXAPP-1887 | Filter conditions not working as per documentation |
AXAPP-1869 | Removing a user from an org should unsubscribe them from analytics emails |
AXAPP-1533 | Analytics Geomap throws "Invalid API Call" error |
APIRT-2061 | Message processor not pushing messages to QPID |
APIRT-2052 | High number of CLOSE_WAITs due to management port not responding |
APIRT-2024 | Nginx without a load balancer is not properly populating X-Forwarded-For HTTP headers |
APIRT-1838 | Apigee-127: VerifyAPIKey returns only one API product when multiple products exist |
Private Cloud 4.15.07.03
شناسه شماره | توضیحات |
---|---|
APIRT-1600 | ConcurrentModificationException in Router logs |
APIRT-1734 | Zero downtime resource file updates at org/env level |
APIRT-1820 | Intermittent latency (> 1%) in 4.15.04 Private Cloud environment |
APIRT-2159 | Add message_id to the logging prefix |
APIRT-2160 | Exclude the SSL handshake from request_processing_latency in analytics data |
AXAPP-1882 | Consumer watcher thread connects to wrong queue in active/active deployment |
AXAPP-1946 | Data moves to parent fact table instead of child fact table when in timezone other than UTC |
MGMT-1590 | Fixed a security vulnerability |
MGMT-1662 | Deployment fails during release |
MGMT-2361 | Deployment of proxies fails with RPCException: Call timed out |
MGMT-2397 | Code view is not parsing end of line characters correctly |
MGMT-2466 | Cluster check against Message Processor shows non-reachable Router as CONNECTED member |
OPDK-1981 | backup-cassandra.sh does not backup the system keyspace |
OPDK-1982 | apigee-upgrade.sh needs to check Cassandra SSTable version before upgrade |
Private Cloud 4.15.07.01
شناسه شماره | توضیحات |
---|---|
OPDK-1927 | جداول از دست رفته ارتقاء کسب درآمد. نمایه های تکراری در حال ایجاد |
OPDK-1878 | تغییر نام POD دروازه در راه اندازی باعث ایجاد مشکلاتی می شود |
OPDK-1886 | Node نمی تواند به آدرس های IP محلی مانند 192.168.xy دسترسی پیدا کند |
MGMT-2521 | ردیابی جلسه در زمان معلق است |
MGMT-2543 | ویرایشگر پروکسی جدید XML را در <Payload> خطمشی AssignMessage تغییر میدهد، که پروکسیهای API موجود را خراب میکند. |
MGMT-2599 | New Proxy Editor پیشوند فضای نام را پس از حذف بازیابی می کند |
MGMT-2702 | آسیب پذیری امنیتی بین سایتی برای فایرفاکس و اینترنت اکسپلورر |
APIRT-1074 | هنگام اتصال، محتوای Gzip به درستی مدیریت نمیشود: هدر بستن بدون سرصفحههای Content-Length یا Transfer-Encoding ارسال میشود |
مسائل شناخته شده
This release has the following known issues.
شناسه شماره | توضیحات |
---|---|
APIRT-2742 | Edge JMX integration is not available with Edge for Private Cloud 4.16.01 with the introduction of the Nginx server that replaced the Netty router. |
APIRT-2978 | Router fails to start Nginx or Router fails to start If the Edge Router fails to start Nginx or fails to start at all, as shown in the /opt/apigee/var/log/edge-router/logs/system.log file, then delete all files in the /opt/nginx/conf.d directory, and restart the router: > rm -f /opt/nginx/conf.d/* > /opt/apigee/apigee-service/bin/apigee-service edge-router restart |
DOC-1687 | Due to a known package dependency conflict, the Katello agent used in Satellite Server 6 will not install properly on Apigee Edge hosts running the Qpid daemon. |
PRC-1118 | Error when running "apigee-service apigee-postgresql pg-data-purge" command If you run the "apigee-service apigee-postgresql pg-data-purge" command and see an error in the form: ERROR: must be owner of relation Edit /opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge and set the following property to 'apigee': POSTGRES_USER=apigee |
شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید . اطلاعات
On Thursday, March 24, 2016, we released a new version of Apigee Edge for Private Cloud.
Since the previous Edge for Private Cloud quarterly release (4.15.07.00), the following releases have occurred and are included in this Feature Release:
- Cloud: 15.07.08 , 15.07.22 , 15.08.05 , Nginx migration , 15.09.02 , 15.09.30 , 16.01.20
- Private Cloud: 4.15.07.01 , 4.15.07.03
See About release numbering to understand how you can figure out whether a specific cloud release is included in your version of Edge for Private Cloud.
تحقیرها
Private Cloud 4.15.07.03
API | توضیحات |
---|---|
QPID queue check | You can no longer use an API to check QPID queues You can no longer check for queues that are created on the QPID Server by issuing the following CURL commands: curl http:// <qpid_IP>:8083/v1/servers/self/queues That API has been deprecated. |
Analytics: Custom Reports Dashboard view of multiple reports (Cloud 15.09.30)
The specific Custom Reports Dashboard feature that provides a view of up to four custom reports is being deprecated and will be removed in a future release. (MGMT-2673). All other aspects of custom reports will still be available.
Cannot override org name length in Private Cloud
You can no longer override organization name length of 20 characters by setting:
-
APIGEE_ORG_NAME_LENGTH=25
-
APIGEE_ENV_NAME_LENGTH=25
New features and enhancements
Following are the new features and enhancements in this release. In addition to the following enhancements, this release also contains multiple usability, performance, security, and stability enhancements.
ابر خصوصی
Support added for RedHat, CentOS, and Oracle 6.7 - 7.2
This release adds support for RedHat Enterprise Linux, CentOS, and Oracle Linux versions 6.7 through 7.2.
For a complete list of system requirements, see Supported software and supported versions .
RPM-based install
This release of Edge uses an RPM-based install mechanism which greatly simplifies the installation and migration procedures.
New base directory
The directory structure for version Edge 4.16.01 has changed. In previous releases of Edge, you installed Edge into the base directory:
/<install-dir>/apigee4
Where install-dir could be located anywhere, with a default of /opt . به عنوان مثال:
/opt/apigee4
For version 4.16.01, you must install Edge into the following directory:
/opt/apigee
Notice also that the apigee4 directory has been changed to apigee .
The location of your data directory is not affected. It can be under /opt/apigee , or it can be located elsewhere.
New virtual host requirement
The Edge migrate script handle most of the tasks required to migrate an existing Netty Router to Nginx. However, as part of upgrading, you must also ensure that all of your virtual host definitions include a host alias before you migrate.
See the Edge Installation Guide, available on the Apigee ftp site: ftp://ftp.apigee.com/ , for information on how to add a host alias to an existing virtual host for more.
Code with config
In Edge version 4.16.01, you no longer use .properties files under the /<install-dir>/apigee4/conf directory to configure Edge components. As of 4.16.01, you still configure Edge components by using .properties files, but they are now located in the directory:
/opt/apigee/customer/application
For each Edge component installed on a node, there will be a .properties file in that directory. To configure a component, edit the corresponding .properties file to either change the value of an existing property, or add a new property and value. If the file does not exist already, you can create it.
Unlike previous versions of Edge, the .properties files for Edge 4.16.01 do not contain all the properties for a component. One of the changes for this release is that the .properties files only contain overrides to default property values.
The benefit of this architecture is that on an migration to a later version of Edge, the Edge installer never overwrites the files in /opt/apigee/customer/application . That eliminates the chance of Edge accidentally overwriting your settings.
On a migrate, the Edge installer examines your existing .properties files and copies changes to default property values to the /opt/apigee/token directory. Therefore, you should not have to make any edits after the migrate.
For more, see the Apigee Edge Operations Guide , available on the Apigee ftp site: ftp://ftp.apigee.com/ .
Edge configuration scripts have been replaced
The configuration scripts that you used in previous releases of Edge have been removed and replaced by either:
- Commands that you run through Apigee utilities, such as the apigee-service, apigee-all, apigee-setup, apiee-provision, or apigee-migrate utilities.
For example, the all-start.sh and all-stop.sh scripts have been replaced by the following commands:
> /opt/apigee/apigee-service/bin/apigee-all start
> /opt/apigee/apigee-service/bin/apigee-all stop - Commands that you run on the Edge components directly. For example, in previous releases you used the chpasswd-openldap.sh script used to change the OpenLDAP password. That script has been replaced by the following command that you run on the apigee-openldap component:
> /opt/apigee/apigee-service/bin/apigee-service apigee-openldap change-ldap-password -o oldPword -n newPword
See the Apigee Edge Operations Guide , available on the Apigee ftp site: ftp://ftp.apigee.com/ , for more on how you now perform configuration through commands.
New Edge Router
This release of Edge for the Private Cloud includes a new router architecture based on the Nginx Router. The Nginx Router replaces the Netty Router used in Edge releases previous to 4.16.01.
The Nginx Routers has the same hardware and port requirements as the Netty Router, so no changes to existing nodes are required.
For more, see Appendix A: About the Nginx Router, in the Edge Installation Guide, available on the Apigee ftp site: ftp://ftp.apigee.com/ ,
BaaS load balancer removed
The internal load balancer has been removed from the API BaaS portal. Now, you must use your own load balancer between the API BaaS Portal and the three API BaaS Stack nodes.
As an alternative to a load balancer, you could use round-robin DNS. In this scenario, you create a DNS entry with multiple A records corresponding to BaaS stack IP addresses. During a DNS lookup, the DNS server automatically returns A record values in a round robin fashion.
New documentation describing how to add Cassandra and ZooKeeper nodes, and how to add a data center to an existing data center
The documentation ZIP file on the Apigee ftp site now contains "Scaling Edge for Private Cloud" describing how to add Cassandra and ZooKeeper nodes, and how to add a data center to an existing data center.
Orgtool removed
The orgtool could query an Edge installation to get information about an organization. That tool has now been removed. You now use the Edge UI or API calls to get information about the organization.
How to perform tasks in 4.16.01
The following table shows how you performed tasks in 4.15.07.03 and how you perform them now in 4.16.01. For more, see the Edge Operations Guide , available on the Apigee ftp site: ftp://ftp.apigee.com/ .
وظیفه | 4.15.07.0x | 4.16.01 |
---|---|---|
Installation dir | /<inst_dir>/apigee4 | /opt/apigee |
Log dir | /<inst_dir>/apigee4/var/log | /opt/apigee/var/log/ comp |
Install component | /<inst_root>/apigee4/share/installer/apigee-setup.sh -p comp -f configFile | /opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile |
All start, stop, restart, status, version | /<inst_root>/apigee4/bin/all-start.sh | /<inst_root>/apigee/apigee-service/bin/apigee-all start|stop|restart|status|version |
Comp start, stop, restart, status, version | /<inst_root>/apigee4/bin/apigee-service comp start|stop|restart|status | /<inst_root>/apigee/apigee-service/bin/apigee-service comp start|stop|restart|status|version |
Backup/restore | /<inst_root>/apigee4/bin/backup.sh | /<inst_root>/apigee/apigee-service/bin/apigee-service comp backup /<inst_root>/apigee/apigee-service/bin/apigee-service comp restore |
Test install | /<inst_root>/apigee4/test/test-sa.sh |
|
سوار | /<inst_root>/apigee4/bin/setup-org.sh |
|
Add org, env, virtual host in one step | /<inst_root>/apigee4/bin/setup-org.sh | /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile |
Add org | /<inst_root>/apigee4/bin/create-org.sh | /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision create-org -f configFile |
Add env | /<inst_root>/apigee4/bin/add-env.sh | /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision add-env -f configFile |
کاربر اضافه کنید | تماس API | API call or: /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision create-user -f configFile |
مهاجرت کنید | /<install_root>/apigee4/share/installer/apigee-upgrade.sh -c comp |
|
Alpha release of the Monitoring Tool and Dashboard
Included in this release is an Alpha version of the new monitoring tool and dashboard for Edge. This tool allows you to understand the health of various components (Routers, Message Processors, ZooKeeper, Cassandra) as well as http error codes for various orgs and environments in your deployment. You can also take to snapshot of your dashboard data and share it with Apigee to help resolve support incidents.
The documentation, including the install instructions, is included in the ZIP file of the Edge 4.16.01 doc available on the Apigee ftp site: ftp://ftp.apigee.com/ .
However, before you can install and use the dashboard, you must complete the Apigee Evaluation Agreement included in the doc ZIP file, and return it to Apigee by emailing it to orders@apigee.com .
Edge Platform
Management UI restyling (Cloud 15.09.30)
Multiple pages in the management UI have gotten a look-and-feel update. (MGMT-2627)
API Services
Redesigned API proxy wizard (Cloud 16.01.20)
The API proxy wizard has been redesigned. When you click "+ API Proxy" on the API Proxies page in the management UI, the new wizard guides you through the API proxy creation process. All the same settings as the previous API proxy wizard are available. (MGMT-1376)
Create API proxies with OpenAPI (Swagger) documents (Cloud 16.01.20)
As part of the new API proxy wizard redesign, you can now create an API proxy from a OpenAPI (Swagger) document. On the first page of the API proxy wizard, click Use OpenAPI when selecting Reverse Proxy , Node.js App , or No Target . In the field that appears, enter the URL to your OpenAPI document. For more information, see Build a simple API proxy . (MGMT-1376)
WSDL 1.2 support for SOAP proxies (Cloud 16.01.20)
Apigee Edge supports WSDL 1.2 in creating API proxies to call SOAP services. (MGMT-2835)
SSLInfo variables in TargetEndpoint configurations (Cloud 16.01.20)
In an API proxy TargetEndpoint, you can dynamically set SSL/TLS details to support flexible runtime requirements. In the following example of how SSLInfo would be set in a TargetEndpoint configuration, the values can be supplied at runtime by a Java Callout, a JavaScript policy, or an Assign Message policy. Use whichever message variables contain the values you want to set.
<TargetEndpoint> ... <SSLInfo> <Enabled>{myvars.ssl.enabled}</Enabled> <ClientAuthEnabled>{myvars.ssl.client.auth.enabled}</ClientAuthEnabled> <KeyStore>{myvars.ssl.keystore}</KeyStore> <KeyAlias>{myvars.ssl.keyAlias}</KeyAlias> <TrustStore>{myvars.ssl.trustStore}</TrustStore> </SSLInfo> ... </TargetEndpoint>
This feature is covered in the following docs:
- API proxy configuration reference
- https://community.apigee.com/articles/21424/dynamic-sslinfo-for-targetendpoint-using-variable.html
(APIRT-1475)
RSA_SHA256 algorithm support for SAML assertion policies (Cloud 16.01.20)
The SAML assertion policies now support the RSA_SHA256 algorithm in addition to RSA_SHA1. (APIRT-1779)
Validation on certificate uploads (Cloud 16.01.20)
To help prevent the uploading of expired or invalid certificates to keystores and truststores, the management API validates certificates on upload. Certificates are validated to ensure that the size of the file is not larger than 50KB and that the format is either PEM or DER. Certificate expiry is also validated. To override the default expiry validation (to not validate for certificate expiration on upload), use the following query parameter: ?ignoreExpiryValidation=true
For more information, see Upload a JAR file to a Keystore and Upload a Certificate to a Truststore . (SECENG-516) and (APIRT-2213)
Auto-polling on Node.js Logs page (Cloud 16.01.20)
When viewing Node.js logs from the proxy editor, the Node.js Logs page is automatically refreshed periodically to list new logs that are available. Click "Stop Auto Refresh" to turn off auto-refresh. (MGMT-1692)
X-Forwarded-For HTTP header (Cloud 15.09.30)
For stronger security, Edge by default strips the X-Forwarded-For
HTTP request header that may contain one or more IP addresses. The new default behavior means the client IP address received by Edge will be the IP address it received from the last external TCP handshake, not an address that could potentially be spoofed to bypass the Access Control policy .
To change this default behavior and allow X-Forwarded-For
addresses to reach your API proxies, you must set the property feature.enableMultipleXForwardCheckForACL=true
in your organization.
JavaScript access to policy properties (Cloud 15.07.08)
When using JavaScript in API proxy flows, you can access properties defined in the JavaScript policy. This is particularly useful if you want to use well-known variables in your JavaScript code. For example, say your JavaScript policy contained the following property definition:
<Properties> <Property name='source'>response.content</Property> </Properties>
In your JavaScript, you could access the message response with a reference to the 'source' property, like this:
var source = properties.get('source'); // returns: response.content
یا
var source = properties.source
یا
var source = properties['source']
For more information, see JavaScript policy . (APIRT-1460)
Organization-level audits (Cloud 15.07.08)
Organization Administrators can audit the history of actions taken at the organization level. In the management UI, select Admin > Organization History. For more information, see Audits: API, Product, and organization history . (MGMT-2232)
Organization administrator self-removal from role (Cloud 15.07.08)
Organization administrators can remove themselves from the Organization Administrator role in the management UI by going to Admin > Organization Users and clicking Remove next to their name. (MGMT-934)
API proxy bundle import progress indicator (Cloud 15.07.08)
When uploading a large API proxy bundle in the management UI, a "working" animation is displayed to indicate the import is still occurring, which keeps you from interacting with the management UI until the import is complete. (MGMT-1285)
Cache behavior and configuration (Cloud 15.07.22)
For better in-memory cache management and utilization, the "Maximum Elements in Memory" settings on environment cache resources has been deprecated as of Edge cloud release 15.06.10. In Edge Cloud release 15.07.22, this setting has been removed from the Create Cache UI in the Environment Configuration part of the Apigee Edge management UI.
The total elements present across all cache resources (including the default cache) depends on the total memory allocated to the cache. By default, the total memory allocated for in-memory caching on a given message processor is 40% of the total memory available. Elements will be evicted from in-memory cache only when there is insufficient cache memory or the elements expire. (MGMT-2413, APIRT-1140)
Target Server configuration in management UI (Cloud 15.07.22)
The APIs > Environment Configuration page in the management UI now lets you add, edit, and delete target servers.
In addition, the page has been redesigned so that caches can also be created, added, and deleted inline rather than going to a new page. Several cache properties, including "Maximum Elements in Memory", are no longer available in the UI, as setting these properties no longer has any effect on runtime cache behavior. (MGMT-280)
SSL with message logging to syslog (Cloud 15.07.22)
The Message Logging policy supports sending syslog to third-party log management providers over SSL/TLS. Use the following in the policy configuration as a direct child of the parent element:
<SSLInfo> <Enabled>true</Enabled> </SSLInfo>
For more information, see Message Logging policy . (APIRT-942)
Management UI (Cloud 15.07.22)
Apigee engineering made various small bug fixes and usability enhancements in the management UI.
cURL in Trace (Cloud 15.09.02)
When tracing an API proxy call that makes a request to a target server, you can view the request to the target server as a cURL command. Select the "Request sent to target server" stage in the Transaction Map diagram, then click the "Show Curl" button on the "Request sent to target server" column in the Phase Details pane. (MGMT-2589)
Data masking special characters (Cloud 15.09.02)
When using data masking to mask sensitive data in JSON payloads, special characters such as $, *, and { can now be masked. (APIRT-1727)
Key Value Maps in the management UI (Cloud 15.09.30)
You can now create and manage environment-scoped Key Value Maps (KVMs) in the Edge management UI. Environment-scoped KVMs contain key/value pairs that are accessible by any API proxy in an environment, such as test or prod. In the management UI menu, go to APIs > Environment Configuration > select the environment you want > Key Value Maps tab . For more information, see Creating and editing environment key value maps . (MGMT-1393)
PopulateCache policy default expiration in management UI (Cloud 15.09.30)
When adding a PopulateCache policy with the API proxy editor, the <TimeoutInSec> element for cache expiration is pre-populated with a value of 3600 seconds (1 hour). The previous default was 300 seconds (5 minutes). (MGMT-2622)
Developer Services
API product page performance, no developer apps listed (Cloud 16.01.20)
When viewing an API product in the management UI, the developer apps associated with that product are listed. To improve UI performance, the list of developer apps is not shown when editing the API product. (MGMT-2869)
Key column on Developer Apps page (Cloud 15.08.05)
In organizations with a large number of developer apps (thousands), displaying the Key column on the Developer Apps page (shows the number of keys per app) can hamper display performance. To improve display performance in this situation, contact Apigee Support to set the following organization-level property: features.appsNoCredentialsEnabled = true
. This property removes the Key column. Note, however, that removing the Key column also removes the ability to search by consumer key and secret. (MGMT-2486)
Developer Details page progress spinner (Cloud 15.09.30)
When the Developer Details page is loaded in the management UI, the Apps section of the page shows a progress spinner if apps are still being loaded. This enhances the previous behavior where the Apps section appeared empty while loading apps. (MGMT-2667)
کسب درآمد
Edit API package names (Cloud 16.01.20)
You can update the name of an API package at any point during the monetization lifecycle, even when the API package contains a published rate plan. (DEVRT-2177)
Decimals allowed in custom attributes (Cloud 16.01.20)
When using a "Rate Card with Custom Attribute" plan, the custom attribute in the message header that is used as a multiplier for the transaction can now be a decimal value of up to four decimal places. For more information on this type of plan, see Specify rate card custom attribute details (DEVRT-2191).
Rate Plan name and ID in summary reports (Cloud 15.09.02)
When generating a summary revenue report with the management API, you can add "Rate Plan" name and rate "Plan ID" columns to the report. To do this, add "RATEPLAN" as a groupBy attribute in the API call, as described in Create reports . (Note that this feature is not yet available in the monetization report UI.) In detail reports, the existing rate plan name and ID columns are now located near the front of the report along with the other grouping columns. (DEVRT-1740)
Analytics Services
sum( ) function on response time metrics (Cloud 16.01.20)
In analytics custom reports and API calls, the "sum" aggregate function is now available for Target Response Time, Total Response Time, and end_point_response_time. For example, in the /stats API (http://docs.apigee.com/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0), you can now use the following "select" query parameter: ?select=sum(total_response_time). (AXAPP-2006)
Latency Analysis report: API proxy names sorted (Cloud 16.01.20)
In the Latency Analysis report UI (Apigee Edge enterprise plans only), the API proxies are listed alphabetically in the Proxy drop-down list. (MGMT-2858)
Developer Apps on dashboard shown by display name (Cloud 16.01.20)
On the management UI dashboard, the Developer Apps bar chart lists developer apps by display name rather than internal name. (MGMT-2853)
New date/time widget on custom reports (Cloud 16.01.20)
The date/time picker widget on a custom reports page in the management UI has been enhanced. (MGMT-2881)
City drilldown on GeoMap (Cloud 15.07.22)
The analytics GeoMap includes a "City" drilldown for the United States and Canada. When you click a state or province on the map, a list of cities where calls originated is displayed. (MGMT-2282)
| (pipe) and = characters in analytics custom reports (Cloud 15.09.02)
Analytics custom report definitions support the use of | (pipe) and = symbols. Prior to this, %7C and %3D encoding needed to be used for those symbols. (MGMT-2504)
Proxy Path Suffix dimension (Cloud 15.09.30)
A new Proxy Path Suffix (proxy_pathsuffix) dimension is available in analytics Custom Reports and API calls. Proxy path suffix is the part of an API proxy URL that comes after the base path, such as the path created for conditional flows. (AXAPP-1902)
Reports show developer IDs not display names (Cloud 15.09.30)
When making Edge analytics API calls with the /stats API that returns developers, the developer display name is returned along with developer ID. Previously, only developer ID was returned. (AXAPP-1759)
اشکالات رفع شد
اشکالات زیر در این نسخه رفع شده است.
Private Cloud 4.16.01
The following table lists the bugs fixed since the Edge for Private Cloud 4.16.01 release. To obtain these fixes, follow the instructions to update your 4.16.01 installation to the latest RPMs and support files as described in Update Apigee Edge 4.16.01.x to latest 4.16.01 release .
شناسه شماره | توضیحات | شماره ساخت |
---|---|---|
PRC-736 | apigee-lib no longer requires GCC | apigee-lib-4.16.01-0.0.901 |
PRC-735 | apigee-validate no longer fails because Yahoo Weather API requires Oauth | apigee-validate-4.16.01-0.0.910 |
PRC-739 | Allow users to extract mirror under any file system folder | apigee-mirror-4.16.01-0.0.904 |
PRC-756 | BaaS Usergrid check_cassandra_availability.sh no longer uses the nc command | baas-usergrid-2.1.0-0.0.112 |
PRC-778 | Zookeeper cluster information no longer lost after upgrade | apigee-migrate-4.16.01-0.0.873 |
PRC-787 | API BaaS now supports Cassandra Authentication | baas-usergrid-2.1.1-0.0.122 |
PRC-804 | Can now specify location of log files | apigee-service-4.16.05-0.0.435 |
PRC-840 | Broken symlinks for Edge components | edge-gateway-4.16.01-0.0.538 |
EDGEUI-538 EDGEUI-524 | Soap Proxy Generation Hanging for WSDL import/ Issue generating an API proxy from a WSDL | edge-ui-4.16.01-0.0.3650 |
EDGEUI-543 | Unable to import WSDL from URL option when URL is a local address | edge-ui-4.16.01-0.0.3650 |
APIRT-2719 APIRT-2918 | target.url is now getting set when making target callouts | edge-gateway-4.16.01-0.0.538 |
Cloud 16.01.20
شناسه شماره | توضیحات |
---|---|
MGMT-2964 | New proxy editor does not accept comments inside Flows tag |
MGMT-2957 | Adding a new pod to an org returns the deployment status of the bundle as error for routers in the new pod |
MGMT-2937 | Insufficient Permissions errors with custom roles |
MGMT-2875 | WSDL SOAP generation has incorrect headers for SOAP 1.2 |
MGMT-2739 | Developer Apps report, Analytics tab doesn't show anomaly graph |
MGMT-2735 | Refreshing Node.js logs never completes/stops |
MGMT-2734 | Save button doesn't get enabled after any error while trying to save a deployed bundle |
MGMT-2729 | Updating port for TargetServer in the UI wipes out SSLInfo |
MGMT-2702 | Cross-site security vulnerability for Firefox and IE Fixed a security vulnerability that could happen because of FireFox and IE vulnerabilities that improperly allow cross-site requests. |
MGMT-2681 | Proxy Editor: When using a Regex match in the Condition, the Flow Navigator does not show the verb |
MGMT-2361 | Deployment of proxies fails with RPCException: Call timed out |
MGMT-1662 | API proxy deployment fails during Apigee Public Cloud releases |
DEVRT-2286 | sync-organization Monetization API is broken The API used to synchronize Apigee Edge data with monetization has been fixed with the latest refresh of the 16.01.20 release. |
DEVRT-2173 | Need to rename the Package but unable to edit because of active rate plan |
DEVRT-1661 | Developer is blocked for making API requests before rate plan start date, but block is never released If an API developer accepted a monthly flat, volume-banded, or bundle rate plat that starts at a future date, and then sends API requests before the specified start date, the API developer is blocked from making further requests. Once the rate plan start date is reached, the block is now released. |
DEVRT-1643 | Draft rate plan corrupted after it is saved |
AXAPP-1991 | OptOut of Apigee Analytics Summary and emails don't stop |
AXAPP-1946 | Analytics cleanup not releasing disk space |
AXAPP-1708 | Analytics API appears to produce different numbers for the same statistic depending on how I ask |
AXAPP-1293 | Non-existing Developer App names in Analytics Summary email |
APIRT-2518 | Problems connecting to https backend with JavaScript policy |
APIRT-2398 | Invalid/expired authorization code counted as Apigee error |
APIRT-2397 | steps.assignmessage.SetVariableFailed counted as Apigee error |
APIRT-2396 | IllegalArgumentException, ArrayIndexOutofBoundsException in OAuth counted as Apigee error |
APIRT-2362 | JavaScript compilation error |
APIRT-2322 | Invalid Client ID incorrectly reported as Apigee error |
APIRT-2159 | Add message_id to the logging prefix |
APIRT-2145 | High failure of transactions for Facebook API Validation for header values starting with ':' has been removed. |
APIRT-2137 | MP: Chunked transfer encoding and 205 with content length 0 |
APIRT-2124 | Nginx router does not update the MP pool for newly added MPs |
APIRT-2117 | Message Logging policy not respect DNS updates |
APIRT-2110 | Only one X-Forwarded-For header is passed on by router |
APIRT-2062 | Response cache doesn't work correctly when SkipCacheLookup condition is met |
APIRT-2061 | Message processor not pushing messages to QPID |
APIRT-2052 | High number of CLOSE_WAITs due to management port not responding |
APIRT-2024 | Nginx without a load balancer is not properly populating X-Forwarded-For HTTP headers X-Forwarded-For deprecation notice added to the 150930 release notes and the Access Control policy. |
APIRT-1933 | Proxy-specific classloaders still delegate to MP classloader |
APIRT-1877 | Unable to mask XML responses that have namespaces |
APIRT-1838 | Apigee-127: VerifyAPIKey returns only one API product when multiple products exist |
APIRT-1827 | Low concurrent streaming limit observed |
APIRT-1820 | Intermittent latency (> 1%) in 4.15.04 Private Cloud environment |
APIRT-707 | NPE during runtime if the <GenerateResponse> element is in the VerifyAccessToken policy |
Cloud 15.07.08
شناسه شماره | توضیحات |
---|---|
MGMT-2381 | Unable to deploy proxies using the new proxy editor |
MGMT-2374 | Space in BasePath element should be trimmed before saving the ProxyEndpoint |
MGMT-2355 | UI does not correctly calculate permissions for multiple roles if one role is orgadmin |
MGMT-2324 | Importing a Swagger model produces incorrect SmartDocs nodes |
MGMT-1518 | UI shows proxy as deployed even though deployment failed on MPs |
MGMT-1489 | API Product not generating correct resources |
DOC-1246 | Contradicting statement in the docs about access tokens |
DEVRT-1661 | NextRecurringFeeDate is empty when developer accept feature rate plan |
Cloud 15.07.22
شناسه شماره | توضیحات |
---|---|
TBD-73 | Static IP for Inbound traffic to Apigee |
MGMT-2422 | Unable to edit company app |
MGMT-2419 | User belonging to 'User' role gets permission errors on login |
MGMT-2341 | Custom report filter incorrectly builds query |
MGMT-2207 | JSONThreatProtection - ArrayElementCount does not work if the contained element is non-primitive In the JSON Threat Protection policy, the ArrayElementCount element wasn't accurately limiting the number of items allowed in arrays. This issue has been fixed. |
MGMT-2158 | Cannot import WSDL if output references a part with no type |
Cloud 15.08.05
شناسه شماره | توضیحات |
---|---|
چندگانه | A number of small bugs were fixed in the API proxy editor. |
Cloud 15.09.02
شناسه شماره | توضیحات |
---|---|
چندگانه | A number of small bugs were fixed in the API proxy editor. |
MGMT-2618 | Frequent deployment problems |
MGMT-2588 | Developers history page executes html/code -- XSS persistence vulnerability |
MGMT-2543 | ویرایشگر پروکسی جدید XML را در <Payload> خطمشی AssignMessage تغییر میدهد، که پروکسیهای API موجود را خراب میکند. |
MGMT-2521 | ردیابی جلسه در زمان معلق است |
MGMT-2519 | Environment Configuration UI not working |
AXAPP-1814 | Custom variables (Statistics Collector policy) are not getting created in prod when zk curator is turned on |
APIRT-1927 | Invalid virtual host causes the router to not load config for the env |
APIRT-1863 | Deployment failure due to a white space in the bundle |
APIRT-1823 | API calls with POST bodies containing & (ampersand) characters hang |
APIRT-1789 | Message processors for certain orgs experiencing out-of-memory errors |
APIRT-1776 | Calling "print" in JavaScript policies causes excessive logging |
APIRT-1766 | Timeouts on WebSockets |
APIRT-1600 | ConcurrentModificationException in router Router logs showed multiple instances of ConcurrentModification in the logs on a regular basis. The reason for this was connections were being added to the reaper list while the reaper was removing older connections. This issue has been fixed. |
APIRT-1491 | 503 service unavailable exception |
APIRT-1421 | JavaCallout policies intermittently taking long times to process |
DEVRT-1843 | Mint UI should support updating custom attributes in TRP better |
DEVRT-1472 | Updating developer resulted in 500 server error |
Cloud 15.09.30
شناسه شماره | توضیحات |
---|---|
MGMT-2687 | Custom Reports freeze the browser with more than 14K dimensional elements |
MGMT-2677 | Monetization: Developers page in management UI freezes with thousands of developers and pagination isn't enabled on an org |
MGMT-2674 | Edge UI tries to download from Internet at user login |
MGMT-2658 | OPDK version dependent Management Server UI issues on upgrading Revision of API Proxy |
MGMT-2616 | ویرایشگر پروکسی API جدید، موجودیت های XML را به درستی مدیریت نمی کند |
MGMT-2541 | External Authentication System ID added as sysadmin with + in password is broken |
MGMT-2510 | Dropdown not showing all developers belonging to the org |
MGMT-2508 | Broken-link icon on policies shown inaccurately |
MGMT-2334 | Unable to access resources from second proxy endpoint |
MGMT-1967 | Developer Apps with the same Display Name shows same Traffic in analytics |
DEVRT-1839 | Monetization: Country select list in management UI are sorted incorrectly |
AXAPP-1887 | Filter conditions not working as per documentation |
AXAPP-1869 | Removing a user from an org should unsubscribe them from analytics emails |
AXAPP-1533 | Analytics Geomap throws "Invalid API Call" error |
APIRT-2061 | Message processor not pushing messages to QPID |
APIRT-2052 | High number of CLOSE_WAITs due to management port not responding |
APIRT-2024 | Nginx without a load balancer is not properly populating X-Forwarded-For HTTP headers |
APIRT-1838 | Apigee-127: VerifyAPIKey returns only one API product when multiple products exist |
Private Cloud 4.15.07.03
شناسه شماره | توضیحات |
---|---|
APIRT-1600 | ConcurrentModificationException in Router logs |
APIRT-1734 | Zero downtime resource file updates at org/env level |
APIRT-1820 | Intermittent latency (> 1%) in 4.15.04 Private Cloud environment |
APIRT-2159 | Add message_id to the logging prefix |
APIRT-2160 | Exclude the SSL handshake from request_processing_latency in analytics data |
AXAPP-1882 | Consumer watcher thread connects to wrong queue in active/active deployment |
AXAPP-1946 | Data moves to parent fact table instead of child fact table when in timezone other than UTC |
MGMT-1590 | Fixed a security vulnerability |
MGMT-1662 | Deployment fails during release |
MGMT-2361 | Deployment of proxies fails with RPCException: Call timed out |
MGMT-2397 | Code view is not parsing end of line characters correctly |
MGMT-2466 | Cluster check against Message Processor shows non-reachable Router as CONNECTED member |
OPDK-1981 | backup-cassandra.sh does not backup the system keyspace |
OPDK-1982 | apigee-upgrade.sh needs to check Cassandra SSTable version before upgrade |
Private Cloud 4.15.07.01
شناسه شماره | توضیحات |
---|---|
OPDK-1927 | جداول از دست رفته ارتقاء کسب درآمد. نمایه های تکراری در حال ایجاد |
OPDK-1878 | تغییر نام POD دروازه در راه اندازی باعث ایجاد مشکلاتی می شود |
OPDK-1886 | Node نمی تواند به آدرس های IP محلی مانند 192.168.xy دسترسی پیدا کند |
MGMT-2521 | ردیابی جلسه در زمان معلق است |
MGMT-2543 | ویرایشگر پروکسی جدید XML را در <Payload> خطمشی AssignMessage تغییر میدهد، که پروکسیهای API موجود را خراب میکند. |
MGMT-2599 | New Proxy Editor پیشوند فضای نام را پس از حذف بازیابی می کند |
MGMT-2702 | آسیب پذیری امنیتی بین سایتی برای فایرفاکس و اینترنت اکسپلورر |
APIRT-1074 | هنگام اتصال، محتوای Gzip به درستی مدیریت نمیشود: هدر بستن بدون سرصفحههای Content-Length یا Transfer-Encoding ارسال میشود |
مسائل شناخته شده
This release has the following known issues.
شناسه شماره | توضیحات |
---|---|
APIRT-2742 | Edge JMX integration is not available with Edge for Private Cloud 4.16.01 with the introduction of the Nginx server that replaced the Netty router. |
APIRT-2978 | Router fails to start Nginx or Router fails to start If the Edge Router fails to start Nginx or fails to start at all, as shown in the /opt/apigee/var/log/edge-router/logs/system.log file, then delete all files in the /opt/nginx/conf.d directory, and restart the router: > rm -f /opt/nginx/conf.d/* > /opt/apigee/apigee-service/bin/apigee-service edge-router restart |
DOC-1687 | Due to a known package dependency conflict, the Katello agent used in Satellite Server 6 will not install properly on Apigee Edge hosts running the Qpid daemon. |
PRC-1118 | Error when running "apigee-service apigee-postgresql pg-data-purge" command If you run the "apigee-service apigee-postgresql pg-data-purge" command and see an error in the form: ERROR: must be owner of relation Edit /opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge and set the following property to 'apigee': POSTGRES_USER=apigee |