Start free
Andrew Hanna

Andrew Hanna

ما الذي تغيّر في أحدث إصدار من Salesforce لفرق DevOps

ما الذي تغيّر في أحدث إصدار من Salesforce لفرق DevOps

باختصار: الإصدار الحالي المُشغَّل Summer '26 (نسخة API 67.0) أعاد تشكيل عمليات النشر في Salesforce: صار DevOps Center أصليًا بدون managed package، وبيتا جديدة اسمها Metadata Deployment تحل تبعيات المكونات تلقائيًا، وأصبح Apex يعمل افتراضيًا في user mode. أما Winter '27 فيصل إلى الإنتاج بين 4 سبتمبر و9 أكتوبر 2026 ويوقف تدفق OAuth باسم المستخدم وكلمة المرور، فراجع مصادقة تكاملاتك قبل ذلك.

لو خط النشر عندك لسه شغّال بعادات إصدارين فايتين، فالأرض اتحركت تحتك في الشهور الأخيرة. ده اللي اتغيّر فعلًا، واللي جاي، واللي المفروض مدير الإصدار يعمله الأسبوع ده.

ما هو أحدث إصدار من Salesforce لفرق DevOps؟

Summer '26 هو الإصدار الشغّال حاليًا في الإنتاج، وقد طُرح على الـ instances بين 15 مايو و13 يونيو 2026 على نسخة API 67.0. وWinter '27 هو التالي: تُنشر ملاحظات الإصدار في 19 أغسطس 2026، وتفتح معاينة الـ sandbox في 28 أغسطس، وتجري ترقيات الإنتاج في ثلاث موجات يوم 4 سبتمبر و2 أكتوبر و9 أكتوبر. يعني الإصدار اللي بتنشر عليه النهارده مش هو نفسه اللي هتنشر عليه الشهر الجاي.

كيف غيّر Summer '26 عمليات النشر وDevOps Center؟

أهم خبر للفرق إن DevOps Center بقى أصليًا. مفيش managed package تنصّبه وتدير إصداراته، وده بيشيل فئة كاملة من احتكاك الترقية من الأداة اللي بتتابع تغييراتك وبتنقلها عبر مراحل مربوطة بالـ sandboxes.

وفيه تغييرين تانيين مهمين لأي حد بينشر metadata:

  • Metadata Deployment (بيتا) بينقل المكونات بين الـ orgs من الواجهة، ومعاه DX Inspector بيحدد ويضم تلقائيًا التبعيات المرتبطة اللي كانت بتكسر عمليات النشر قديمًا.
  • اتجاه agentic. Salesforce أطلقت خادم DX MCP علشان تقدر تدير DevOps Center من بيئات تطوير agentic ومن أدوات سطر الأوامر، مش بس واجهة النقر.

دي تحسينات حقيقية، لكن "أصلي" و"بيتا" مش زي "مُختبَر على نطاق واسع". الفرق اللي بتشتغل بعشرات الفروع المتوازية، وإعدادات خاصة بكل بيئة، وإصدارات مليانة profiles، لسه محتاجة حوكمة وحل تعارضات وسجلات تدقيق مش بيغطيها بالكامل أداة أصلية في مرحلة بيتا. وعلشان كده بالظبط موجودة منصات متخصصة زي Copado وGearset وSerpent، ولو بتوازن بين الأدوات الأصلية وخط أنابيب مبني لغرضه، مقارنتنا مع Copado بتوضح مكان كل واحد.

ما تغييرات Apex وAPI التي تؤثر على خطوط الإصدار؟

نسخة API 67.0 جابت افتراضيات ممكن تغيّر سلوك التشغيل، فمكانها اختبارات الانحدار مش هامش صغير:

  • user mode افتراضيًا. في الفئات المحفوظة على API 67.0 أو أحدث، دوال SOQL وSOSL وDML وDatabase بتشتغل في user mode بدل system mode، وبتفرض صلاحيات الكائنات وأمان مستوى الحقول تلقائيًا.
  • افتراضي المشاركة انقلب. وكمان للفئات المحفوظة على 67.0 أو أحدث، فئة Apex من غير كلمة sharing صريحة بقت افتراضيًا with sharing بدل without sharing. الفئات الموجودة بتحتفظ بسلوكها لحد ما الـ pipeline بتاعتك ترفع نسخة الـ API بتاعتها.
  • صياغة الأمان اتشالت. WITH SECURITY_ENFORCED بقت مش بتتكمبايل على API 67.0. أي نشر لسه شايلها بيفشل في الـ build، فاستبدلها بـ WITH USER_MODE قبل ما ترفع النسخة.

على مستوى الأدوات، Salesforce CLI بقت تحجب الـ access tokens وكلمات المرور من مخرجات الأوامر افتراضيًا، ودخل خادم Metadata API MCP مرحلة البيتا. وأبعد من كده، استدعاء SOAP login() لمصادقة اسم المستخدم وكلمة المرور مقرر إيقافه في Summer '27، وده موعد نهائي الأفضل تحطه على خارطة الطريق دلوقتي بدل ما تكتشفه في نشر فاشل.

ماذا يجب على فرق DevOps فعله قبل وصول Winter '27؟

أكتر تغيير مزعج في Winter '27 مش feature، ده إيقاف. تدفق OAuth 2.0 باسم المستخدم وكلمة المرور هيختفي، والتطبيقات المتصلة اللي لسه بتصادق باسم مستخدم وكلمة مرور و security token هتبطل تستقبل access tokens في تاريخ الترقية. والعطل صامت، فالتكاملات بتتدهور من غير رسالة خطأ واضحة.

الإصدار اللي ما اختبرتهوش بتنشره وأنت أعمى. معاينة الـ sandbox أرخص مكان تكتشف فيه اللي هيتكسر.

قائمة تحقق مختصرة قبل الترقية:

  1. حدّث أو أنشئ sandbox المعاينة قبل الموعد النهائي الساعة 5 مساءً بتوقيت المحيط الهادئ يوم 27 أغسطس 2026، وإلا هتفوّت الـ preview instance بالكامل.
  2. احصر كل تكامل بيستخدم OAuth باسم المستخدم وكلمة المرور وهاجره إلى JWT أو تدفق web server.
  3. افتكر إن الـ metadata المُنشأة على نسخة API الخاصة بـ Winter '27 مش هتقدر تُنشر على org إنتاج لحد ما الـ org تتم ترقيته، فخلّي اختبارات الإصدار بعيدة عن مسار النشر العادي خلال نافذة المعاينة.

مفيش حاجة من دي شغل اختياري. السبق بيها هو الفرق بين عطلة ترقية هادية وبين حادثة. للصورة الأوسع عن اتجاه المنصة، اقرأ رأينا في ما الذي تغيّر في Summer '26 واتجاهات DevOps التي يجب أن يتابعها كل مدير إصدار في 2026. ولو إصدار زي ده هو اللحظة اللي بتتخطى فيها الـ change sets والأدوات الأصلية، فإن الانتقال الموجَّه إلى خط أنابيب حقيقي هو الخطوة التالية.

FAQ

ما هو أحدث إصدار من Salesforce الآن؟

Summer '26 هو الإصدار الشغّال في الإنتاج النهارده على نسخة API 67.0. وWinter '27 بيرقّي الإنتاج في موجات يوم 4 سبتمبر و2 أكتوبر و9 أكتوبر 2026.

هل لا يزال DevOps Center حزمة managed package؟

لا. اعتبارًا من Summer '26، بقى DevOps Center أصليًا في المنصة بدون managed package تنصّبه أو ترقّيه.

ما أكبر تغيير كاسر لفرق DevOps؟

Winter '27 يوقف تدفق OAuth 2.0 باسم المستخدم وكلمة المرور. التكاملات اللي بتستخدم اسم مستخدم وكلمة مرور و security token بتبطل تستقبل tokens بعد الترقية، وبتفشل بصمت.

لماذا تغيّر سلوك Apex عندي بعد Summer '26؟

نسخة API 67.0 بتضبط SOQL وDML والفئات بدون كلمة sharing على user mode و with sharing افتراضيًا، فصلاحيات الكائنات ومستوى الحقول بتتفرض دلوقتي في أماكن ربما ما كانتش بتتفرض قبل كده.

متى معاينة sandbox الخاصة بـ Winter '27؟

معاينة الـ sandbox بتفتح في 28 أغسطس 2026. علشان تحطّ على preview instance، حدّث أو أنشئ الـ sandbox قبل الساعة 5 مساءً بتوقيت المحيط الهادئ يوم 27 أغسطس.

مقالات ذات صلة

هل تريد معرفة كيف يمكنكم الشحن أسرع قبل البدء؟ لنتحدث

بدون التزام.