ملاحظات الإصدار لمحاكي Azure Cosmos DB Windows (محلي)

يتم تحديث محاكي Azure Cosmos DB بوتيرة منتظمة مع ملاحظات الإصدار المقدمة في هذه المقالة.

الإصدارات المدعومة

يتم دعم أحدث إصدار فقط من محاكي Azure Cosmos DB بشكل نشط.

أحدث إصدار 2.14.18

تم الإصدار في 21 مايو 2024

  • يُحدِّث هذا الإصدار خدمات Azure Cosmos DB Emulator في الخلفية لمطابقة أحدث الوظائف عبر الإنترنت لـ Azure Cosmos DB.

الإصدارات السابقة

تحذير

الإصدارات السابقة من المحاكي غير معتمدة من قبل مجموعة المنتجات.

2.14.17 (16 مايو 2024)

  • يُحدِّث هذا الإصدار خدمات Azure Cosmos DB Emulator في الخلفية لمطابقة أحدث الوظائف عبر الإنترنت لـ Azure Cosmos DB.

2.14.16 (24 يناير 2024)

  • يعمل هذا الإصدار على إصلاح مشكلة كانت تتسبب في ربط loopback المحاكي ب بدلا من public interface حتى بعد تمرير خيار سطر الأوامر /AllowNetworkAccess.

2.14.12 (20 مارس 2023)

  • يعمل هذا الإصدار على إصلاح مشكلة تؤثر على أنواع Gremlin وTable endpoint API. قبل هذا الإصلاح، يفشل تطبيق العميل مع رمز الحالة 500 عند محاولة الاتصال بنقطة نهاية المحاكي العام.

2.14.11 (27 يناير 2023)

  • يُحدِّث هذا الإصدار خدمات Azure Cosmos DB Emulator في الخلفية لمطابقة أحدث الوظائف عبر الإنترنت لـ Azure Cosmos DB.

2.14.9 (يوليو 7، 2022)

  • يُحدِّث هذا الإصدار خدمات Azure Cosmos DB Emulator في الخلفية لمطابقة أحدث الوظائف عبر الإنترنت لـ Azure Cosmos DB.

2.14.8

  • يُحدِّث هذا الإصدار خدمات Azure Cosmos DB Emulator في الخلفية لمطابقة أحدث الوظائف عبر الإنترنت لـ Azure Cosmos DB.

2.14.7 (مايو 9، 2022)

  • يُحدِّث هذا الإصدار خدمات Azure Cosmos DB Emulator في الخلفية لمطابقة أحدث الوظائف عبر الإنترنت لـ Azure Cosmos DB. بالإضافة إلى هذا التحديث، هناك بعض المشكلات التي تم تناولها في هذا الإصدار:
    • يمكنك تحديث مستكشف البيانات إلى أحدث محتوى وإصلاح ارتباط مقطوع لوثائق عينة التشغيل السريع.
    • أضف خيار لتمكين واجهة برمجة التطبيقات ل MongoDB وتكوين إصدار محاكي Linux Azure Cosmos DB عن طريق تعيين متغير البيئة: AZURE_COSMOS_EMULATOR_ENABLE_MONGODB_ENDPOINT في حاوية Docker. الإعدادات الصالحة هي: 3.2 و3.6 و4.0 و4.2

2.14.6 (7 مارس 2022)

  • يُحدِّث هذا الإصدار خدمات Azure Cosmos DB Emulator في الخلفية لمطابقة أحدث الوظائف عبر الإنترنت لـ Azure Cosmos DB. بالإضافة إلى هذا التحديث، هناك بعض المشكلات التي تم تناولها في هذا الإصدار:
    • إصلاح مشكلة تتعلق بالاستخدام العالي لوحدة المعالجة المركزية عند تشغيل المحاكي.
    • أضف خيار PowerShell لتعيين واجهة برمجة التطبيقات ل MongoDB والإصدار: -MongoApiVersion. الإعدادات الصالحة هي: 3.2 و3.6 و4.0

2.14.5 (يناير 18، 2022)

  • يُحدِّث هذا الإصدار خدمات Azure Cosmos DB Emulator في الخلفية لمطابقة أحدث الوظائف عبر الإنترنت لـ Azure Cosmos DB. ثمة تحديث مهم آخر في هذا الإصدار وهو الحد من عدد الخدمات المُشغَلة في الخلفية وبدء تشغيلها حسب الحاجة.

2.14.4 (25 أكتوبر، 2021)

  • يُحدِّث هذا الإصدار خدمات Azure Cosmos DB Emulator في الخلفية لمطابقة أحدث الوظائف عبر الإنترنت لـ Azure Cosmos DB.

2.14.3 (8 سبتمبر، 2021)

  • يُحدِّث هذا الإصدار خدمات Azure Cosmos DB Emulator في الخلفية لمطابقة أحدث الوظائف عبر الإنترنت لـ Azure Cosmos DB. كما أنه يعالج مشكلات بيانات الأداء التي يتم جمعها وإعادة تعيين الصورة الأساسية لصورة Docker لمحاكي Linux Azure Cosmos DB.

2.14.2 (12 أغسطس 2021)

  • يحدث هذا الإصدار محتوى Data Explorer المحلي إلى أحدث إصدار من Microsoft Azure ويعيد تعيين الأساس لصورة Docker لمحاكي Linux Azure Cosmos DB.

2.14.1 (18 يونيو 2021)

  • يُحسّن هذا الإصدار وقت بدء المحاكي مع تقليل موضع بياناته على القرص. تنشيط هذا التحسين الجديد باستخدام الوسيطة /EnablePreview.

2.14.0 (15 يونيو 2021)

  • يُحدِّث هذا الإصدار محتوى مستكشف البيانات المحلية إلى أحدث إصدار من Microsoft Azure. يعمل أيضاً على إصلاح مشكلة استيراد عدة عناصر باستخدام ميزة تحميل ملف JSON.

2.11.13 (21 أبريل 2021)

  • يُحدِّث هذا الإصدار محتوى مستكشف البيانات المحلية إلى أحدث إصدار من Microsoft Azure ويضيف تكوين نقطة نهاية MongoDB جديدة 4.0.

2.11.11 (فبراير 22، 2021)

  • يُحدِّث هذا الإصدار محتوى مستكشف البيانات المحلية إلى أحدث إصدار من Microsoft Azure.

2.11.10 (5 يناير 2021)

  • يُحدِّث هذا الإصدار محتوى مستكشف البيانات المحلية إلى أحدث إصدار من Microsoft Azure. يضيف أيضاً خياراً عاماً جديداً، /ExportPemCert، يسمح للمستخدم المحاكي بتصدير شهادة المحاكي العام كملف بتنسيق .PEM مباشرة.

2.11.9 (ديسمبر 3، 2020)

  • يُحدِّث هذا الإصدار خدمات Azure Cosmos DB Emulator في الخلفية لمطابقة أحدث الوظائف عبر الإنترنت لـ Azure Cosmos DB. كما أنه يعالج مشكلات الزوجين مع وظيفة Azure Cosmos DB Emulator:
    • إصلاح مشكلة حيث تفشل طلبات حمولة المستند الكبير عند استخدام الوضع المباشر وتطبيقات عميل Java.
    • إصلاح مشكلة في الاتصال مع نقطة نهاية MongoDB الإصدار 3.6 عند استهدافها بواسطة التطبيقات المستندة إلى .NET.

2.11.8 (6 نوفمبر 2020)

  • يتضمن هذا الإصدار تحديثاً لمستكشف بيانات Azure Cosmos DB Emulator ويصلح مشكلة محاولة عملاء أمان طبقة النقل (TLS) 1.3 فتح مستكشف البيانات.

2.11.6 (6 أكتوبر، 2020)

  • يعالج هذا الإصدار مشكلة متعلقة بالتزامن عند إنشاء أكثر من حاوية واحدة في نفس الوقت. يمكن أن تترك المشكلة المحاكي في حالة تالفة وتفشل طلبات واجهة برمجة التطبيقات المستقبلية إلى نقطة نهاية المحاكي مع أخطاء الخدمة غير المتوفرة . يمكننا إيقاف المحاكي إعادة تعيين البيانات المحلية للمحاكي وإعادة تشغيله كحل بديل.

2.11.5 (أغسطس 23، 2020)

  • يضيف هذا الإصدار خيارين جديدين لبدء تشغيل Azure Cosmos DB Emulator:
    • /EnablePreview - تمكين ميزات المعاينة لـ Azure Cosmos DB Emulator. ميزات المعاينة التي لا تزال قيد التطوير ومتاحة عبر CI وكتابة العينة.
    • /EnableAadAuthentication - يمكن المحاكي من قبول الرموز المميزة لمعرف Microsoft Entra المخصصة كبديل لمفاتيح Azure Cosmos DB الأساسية. هذه الميزة لا تزال قيد التطوير؛ تعيينات دور معين وإعدادات أخرى متعلقة بالإذن غير مدعومة حالياً.

2.11.2 (7 يوليو، 2020)

  • يغير هذا الإصدار كيفية تجميع Azure Cosmos DB Emulator للتتبعات. وقت تشغيل أداء Windows (WPR) هو الآن الأدوات الافتراضية لالتقاط التتبعات المستندة إلى سجل تتبع الأحداث أثناء إهمال الالتقاط المستند إلى logman. مع التحديث الأمني الأخير لنظام التشغيل Windows، توقف LOGMAN عن العمل كما هو متوقع عند تنفيذه عبر Azure Cosmos DB Emulator.

2.11.1 (10 يونيو 2020)

  • يعمل هذا الإصدار على إصلاح بعض الأخطاء المتعلقة بمستكشف بيانات محاكي Azure Cosmos DB:
    • فشل مستكشف البيانات في الاتصال بنقطة نهاية Azure Cosmos DB Emulator عند استضافتها في بعض إصدارات مستعرض ويب. قد لا يتمكن مستخدمو المحاكي من إنشاء قاعدة بيانات أو حاوية عبر صفحة ويب.
    • يمنع الخطأ المحلول مستخدمي المحاكي من إنشاء عنصر من ملف JSON باستخدام إجراء تحميل مستكشف البيانات.

2.11.0

  • يقدم هذا الإصدار الدعم لمعدل النقل المتوفر للمقياس التلقائي. تتضمن الميزات المضافة خيار تعيين الحد الأقصى لمستوى معدل النقل الموفر المخصص في وحدات الطلب (RU/s) وتمكين التحجيم التلقائي على قواعد البيانات والحاويات الموجودة ودعم واجهة برمجة التطبيقات من خلال Azure Cosmos DB SDK.
  • إصلاح مشكلة أثناء الاستعلام من خلال عدد كبير من المستندات (أكثر من 1 غيغابايت) كان المحاكي يفشل مع رمز حالة الخطأ الداخلي 500.

2.9.2

  • يُصلح هذا الإصدار الخطأ أثناء تمكين دعم نقطة نهاية MongoDb للإصدار 3.2. كما يضيف دعما لإنشاء رسائل التتبع لأغراض استكشاف الأخطاء وإصلاحها باستخدام Windows Performance Recorder (WPR) بدلا من logman.

2.9.1

  • يًصلح هذا الإصدار مشكلتين في دعم واجهة برمجة التطبيقات، ويستعيد التوافق مع OSs القديم مثل Windows Server 2012.

2.9.0

  • يضيف هذا الإصدار خيار تعيين التناسق إلى بادئة متناسقة وزيادة الحد الأقصى للمستخدمين والأذونات.

2.7.2

  • يضيف هذا الإصدار دعم خادم الإصدار 3.6 من MongoDB إلى Azure Cosmos DB Emulator. لبدء نقطة نهاية MongoDB التي تستهدف الإصدار 3.6 من الخدمة، ابدأ تشغيل المحاكي من سطر أوامر مسؤول istrator باستخدام الخيار '/EnableMongoDBEndpoint=3.6''.

2.7.0

  • يعمل هذا الإصدار على إصلاح ظهور المشكلات السابقة في Azure Cosmos DB Emulator الذي منع المستخدمين من تنفيذ استعلامات SQL. تؤثر هذه المشكلة على مستخدمي المحاكي الذين قاموا بتكوين واجهة برمجة التطبيقات لنقطة نهاية NoSQL وهم يستخدمون تطبيقات العميل المستندة إلى .NET core أو x86 .NET.

2.4.6

  • يوفر هذا الإصدار التماثل مع الميزات في خدمة Azure Cosmos DB اعتبارا من يوليو 2019، مع استثناءات ملاحظتها. كما أنه يُصلح العديد من الأخطاء المتعلقة بمحاكي وقف التشغيل عند الاستدعاء عبر سطر الأوامر، وتجاوز عنوان IP الداخلي لعملاء SDK باستخدام اتصال الوضع المباشر.

2.4.3

  • لم تعد خدمة MongoDB تبدأ بشكل افتراضي. بشكل افتراضي، يمكن المحاكي نقطة نهاية SQL. يجب أن يبدأ المستخدم نقطة النهاية يدوياً باستخدام خيار سطر الأوامر /EnableMongoDbEndpoint الخاص بالمحاكي. الآن، مثل جميع نقاط نهاية الخدمة الأخرى، مثل Gremlin وCassandra وTable.
  • إصلاح خطأ في المحاكي عند البدء بـ “/AllowNetworkAccess” حيث لم تكن نقاط نهاية Gremlin وCassandra وTable تعالج الطلبات من العملاء الخارجيين بشكل صحيح.
  • إضافة منافذ اتصال مباشر إلى إعدادات قاعدة جدار الحماية.

2.4.0

  • إصلاح مشكلة فشل المحاكي في بدء تطبيقات مراقبة الشبكة، مثل Pulse Client، الموجودة على الكمبيوتر المضيف.

الخطوات التالية