4.16.01 - Edge for Private Cloud یادداشت های انتشار

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

در روز پنجشنبه ۲۴ مارس ۲۰۱۶، نسخه جدیدی از Apigee Edge را برای Private Cloud منتشر کردیم.

از زمان انتشار سه ماهه قبلی Edge for Private Cloud (4.15.07.00)، نسخه‌های زیر رخ داده و در این نسخه ویژه گنجانده شده‌اند:

برای درک اینکه چگونه می توانید بفهمید که آیا نسخه ابری خاصی در نسخه 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>/apigee4/bin/all-stop.sh
/<inst_root>/apigee4/bin/all-status.sh
/<inst_root>/apigee4/bin/check.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>/apigee4/bin/restore-comp.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

  1. /opt/apigee/apigee-service/bin/apigee-service apigee-validate install
  2. /opt/apigee/apigee-service/bin/apigee-service apigee-validate setup

سوار

/<inst_root>/apigee4/bin/setup-org.sh

  1. /opt/apigee/apigee-service/bin/apigee-service apigee-provision install
  2. /opt/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile

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

  1. /opt/apigee/apigee-service/bin/apigee-service apigee-migrate install
  2. /opt/apigee/apigee-migrate/bin/migrate.sh -c cs,zk -f configFile

انتشار آلفا ابزار نظارت و داشبورد

در این نسخه یک نسخه آلفا از ابزار نظارتی و داشبورد جدید برای 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>

این ویژگی در اسناد زیر پوشش داده شده است:

(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 خالی است
اگر توسعه‌دهنده‌ای یک برنامه ماهانه نرخ ثابت، حجمی یا بسته‌ای را که در تاریخ آینده شروع می‌شود بپذیرد، قبل از تاریخ شروع، چند تماس API در طرح نرخ برقرار کند و سپس از برقراری تماس مسدود شود (رفتار مورد انتظار)، با اجرایی شدن طرح نرخ، برنامه‌نویس به‌طور خودکار رفع انسداد نشد. این مشکل رفع شده است.

ابر 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) ، نسخه های زیر رخ داده و در این نسخه گنجانده شده است:

در مورد شماره گذاری انتشار برای درک اینکه چگونه می توانید بفهمید که آیا یک نسخه ابری خاص در نسخه 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>/apigee4/bin/all-stop.sh
/<inst_root>/apigee4/bin/all-status.sh
/<inst_root>/apigee4/bin/check.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>/apigee4/bin/restore-comp.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

  1. /OPT/APIGEE/APIGEE-SERVICE/BIN/APIGEE-SERVICE APIGEE-VOLIDATE
  2. /OPT/APIGEE/APIGEE-SERVICE/BIN/APIGEE-SERVICE APIGEE-VERTIP

سوار

/<inst_root>/apigee4/bin/setup-org.sh

  1. /OPT/APIGEE/APIGEE-SERVICE/BIN/APIGEE-SERVICE APIGEE-PROVISION
  2. /OPT/APIGEE/APIGEE-SERVICE/BIN/APIGEE-SERVICE APIGEE-PROVISION-ERG -F CONFITFILE

در یک مرحله 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

  1. /OPT/APIGEE/APIGEE-SERVICE/BIN/APIGEE-SERVICE APIGEE-MIGRATE
  2. /opt/apigee/apigee-migrate/bin/migrate.sh -c cs ، zk -f configfile

انتشار آلفا ابزار نظارت و داشبورد

در این نسخه یک نسخه آلفا از ابزار جدید مانیتورینگ و داشبورد برای 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>

این ویژگی در اسناد زیر پوشش داده شده است:

(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
If a developer accepted a monthly flat, volume banded, or bundle rate plan that starts at a future date, made a couple of API calls on the rate plan before the start date, and was then blocked from making calls (expected behavior), the developer was not automatically unblocked when the rate plan went into effect. This issue has been fixed.

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:

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>/apigee4/bin/all-stop.sh
/<inst_root>/apigee4/bin/all-status.sh
/<inst_root>/apigee4/bin/check.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>/apigee4/bin/restore-comp.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

  1. /opt/apigee/apigee-service/bin/apigee-service apigee-validate install
  2. /opt/apigee/apigee-service/bin/apigee-service apigee-validate setup

سوار

/<inst_root>/apigee4/bin/setup-org.sh

  1. /opt/apigee/apigee-service/bin/apigee-service apigee-provision install
  2. /opt/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile

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

  1. /opt/apigee/apigee-service/bin/apigee-service apigee-migrate install
  2. /opt/apigee/apigee-migrate/bin/migrate.sh -c cs,zk -f configFile

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:

(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
If a developer accepted a monthly flat, volume banded, or bundle rate plan that starts at a future date, made a couple of API calls on the rate plan before the start date, and was then blocked from making calls (expected behavior), the developer was not automatically unblocked when the rate plan went into effect. This issue has been fixed.

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