> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-fbfa8bee.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# سجل تغييرات Cloud للإصدار v25.6

> سجل تغييرات الإصدار السريع لـ v25.6

<div id="backward-incompatible-change">
  ## تغيير غير متوافق مع الإصدارات السابقة
</div>

* تقبل الدالة `geoToH3()` الآن الإدخال بالترتيب (lat, lon,res) (وهو الترتيب القياسي للدوال الهندسية). ويمكن للمستخدمين الذين يرغبون في الاحتفاظ بالترتيب القديم (lon, lat,res) ضبط الإعداد `geotoh3_lon_lat_input_order = true`. [#78852](https://github.com/ClickHouse/ClickHouse/pull/78852) ([Pratima Patel](https://github.com/pratimapatel2008)).
* أُعيدت تسمية الفهارس من النوع `full_text` إلى `gin`. وهذا يتبع المصطلحات الأكثر شيوعًا في PostgreSQL وقواعد البيانات الأخرى. ولا يزال بالإمكان تحميل الفهارس الحالية من النوع `full_text`، لكنها ستُطلق استثناءً (مع اقتراح استخدام فهارس `gin` بدلًا منها) عند محاولة استخدامها في عمليات البحث. [#79024](https://github.com/ClickHouse/ClickHouse/pull/79024) ([Robert Schulze](https://github.com/rschu1ze)).
* أُضيف إعداد لذاكرة التخزين المؤقت لنظام الملفات `allow_dynamic_cache_resize`، وقيمته الافتراضية `false`، للسماح بتغيير حجم ذاكرة التخزين المؤقت لنظام الملفات ديناميكيًا. السبب: في بعض البيئات (ClickHouse Cloud) تحدث جميع أحداث scaling عبر إعادة تشغيل العملية، ونرغب في أن تكون هذه الميزة معطّلة صراحةً لمزيد من التحكم في السلوك + وكإجراء احترازي. وُسِم طلب السحب هذا بأنه غير متوافق مع الإصدارات السابقة، لأنه في الإصدارات الأقدم كان تغيير حجم ذاكرة التخزين المؤقت ديناميكيًا يعمل افتراضيًا من دون إعداد خاص. [#79148](https://github.com/ClickHouse/ClickHouse/pull/79148) ([Kseniia Sumarokova](https://github.com/kssenii)).
* أُزيل دعم أنواع الفهارس القديمة `annoy` و`usearch`. وقد ظل كلاهما مجرد عناصر صورية منذ وقت طويل، أي إن كل محاولة لاستخدام هذه الفهارس القديمة كانت تُرجع خطأً على أي حال. إذا كانت لا تزال لديك فهارس `annoy` و`usearch`، فيُرجى حذفها. [#79802](https://github.com/ClickHouse/ClickHouse/pull/79802) ([Robert Schulze](https://github.com/rschu1ze)).
  \#\* إزالة إعداد الخادم `format_alter_commands_with_parentheses`. أُضيف هذا الإعداد وكان معطّلًا افتراضيًا في 24.2. ثم فُعِّل افتراضيًا في 25.2. ونظرًا لعدم وجود أي إصدارات LTS لا تدعم التنسيق الجديد، يمكننا إزالة هذا الإعداد. [#79970](https://github.com/ClickHouse/ClickHouse/pull/79970) ([János Benjamin Antal](https://github.com/antaljanosbenjamin)).
  \#\* ملاحظة طفيفة: فرض أن تكون إعدادات الخادم `backup_threads` و`restore_threads` غير صفرية. [#80224](https://github.com/ClickHouse/ClickHouse/pull/80224) ([Raúl Marín](https://github.com/Algunenano)).
* إصلاح `bitNot()` بحيث يُرجع، عند استخدامه مع `String`، سلسلة نصية منتهية بمحرف صفري. [#80791](https://github.com/ClickHouse/ClickHouse/pull/80791) ([Azat Khuzhin](https://github.com/azat)).

<div id="new-feature">
  ## ميزة جديدة
</div>

* أُضيف خيار جديد إلى `SETTINGS` في MergeTree يحدّد `compression codec` افتراضيًا إذا لم يحدّد استعلام `CREATE` واحدًا صراحةً للأعمدة المعنية. يُغلق هذا [#42005](https://github.com/ClickHouse/ClickHouse/issues/42005). [#66394](https://github.com/ClickHouse/ClickHouse/pull/66394) ([gvoelfin](https://github.com/gvoelfin)).
* متابعة لـ [https://github.com/ClickHouse/ClickHouse/pull/71943](https://github.com/ClickHouse/ClickHouse/pull/71943). يقدّم طلب السحب هذا أنواع البيانات `Time`/`Time64`. ويضيف أنواع بيانات جديدة: Time ‏(HHH:MM:SS) وTime64 ‏(HHH:MM:SS.`<fractional>`)، إلى جانب بعض دوال cast الأساسية ودوال للتعامل مع أنواع بيانات أخرى. كما جرى تغيير اسم الدالة الحالية `toTime` إلى `toTimeWithFixedDate` لأن الدالة `toTime` مطلوبة لدالة cast. [#75735](https://github.com/ClickHouse/ClickHouse/pull/75735) ([Yarik Briukhovetskyi](https://github.com/yariks5s)).
* دعم الاستعلامات الفرعية المترابطة كوسيط في تعبير `EXISTS` ضمن clause `WHERE`. يُغلق هذا [#72459](https://github.com/ClickHouse/ClickHouse/issues/72459). [#76078](https://github.com/ClickHouse/ClickHouse/pull/76078) ([Dmitry Novik](https://github.com/novikd)).
* السماح بالكتابة إلى table engines من نوع Merge. [#77484](https://github.com/ClickHouse/ClickHouse/pull/77484) ([Anton Ivashkin](https://github.com/ianton-ru)).
* يستخدم `INSERT SELECT` الموزّع لجداول MergeTree المُكرّرة الآن parallel replicas بكفاءة لموازاة عمليات `INSERT`، وذلك عبر تحديد بيانات مختلفة على عقد مختلفة وإدراجها بشكل مستقل. [#78041](https://github.com/ClickHouse/ClickHouse/pull/78041) ([Igor Nikonov](https://github.com/devcrafter)).
* إضافة الدوال `mapContainsValuesLike`/`mapContainsValues`/`mapExtractValuesLike` للتصفية حسب values في map، مع دعمها في indexes المعتمدة على bloomfilter. [#78171](https://github.com/ClickHouse/ClickHouse/pull/78171) ([UnamedRus](https://github.com/UnamedRus)).
* إضافة الجدول `system.iceberg_history`. [#78244](https://github.com/ClickHouse/ClickHouse/pull/78244) ([Smita Kulkarni](https://github.com/SmitaRKulkarni)).
* أُضيفت جدولة خانات query لأجل workloads، راجع [https://clickhouse.com/docs/operations/workload-scheduling#query\&#95;scheduling](https://clickhouse.com/docs/operations/workload-scheduling#query\&#95;scheduling) للتفاصيل. [#78415](https://github.com/ClickHouse/ClickHouse/pull/78415) ([Sergei Trifonov](https://github.com/serxa)).
* إضافة الدالتين `getServerSetting` و`getMergeTreeSetting`. يُغلق هذا [https://github.com/clickhouse/clickhouse/issues/78318](https://github.com/clickhouse/clickhouse/issues/78318). [#78439](https://github.com/ClickHouse/ClickHouse/pull/78439) ([NamNguyenHoai](https://github.com/NamHoaiNguyen)).
* دعم values غير المسموح بها ضمن constraints الخاصة بالإعدادات. [#78499](https://github.com/ClickHouse/ClickHouse/pull/78499) ([Bharat Nallan](https://github.com/bharatnc)).
* إضافة setting جديد `iceberg_enable_version_hint` للاستفادة من ملف `version-hint.text`. [#78594](https://github.com/ClickHouse/ClickHouse/pull/78594) ([Arnaud Briche](https://github.com/arnaudbriche)).
* يوفّر إمكانية تنفيذ truncate لجداول محددة من database، مع التصفية باستخدام الكلمة المفتاحية `LIKE`. [#78597](https://github.com/ClickHouse/ClickHouse/pull/78597) ([Yarik Briukhovetskyi](https://github.com/yariks5s)).
* يستخدم `clickhouse-local` (واسمه alias المختصر `ch`) الآن `FROM table` ضمنيًا عند وجود بيانات إدخال قيد processing. يُغلق هذا [#65023](https://github.com/ClickHouse/ClickHouse/issues/65023). كما جرى أيضًا تمكين infer للتنسيق في clickhouse-local إذا لم يُحدَّد `--input-format` وكان يعالج ملفًا عاديًا. [#79085](https://github.com/ClickHouse/ClickHouse/pull/79085) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* إضافة الدالتين [`icebergHash`](https://iceberg.apache.org/spec/#appendix-b-32-bit-hash-requirements) و[`icebergBucketTransform`](https://iceberg.apache.org/spec/#bucket-transform-details). ودعم استبعاد ملفات البيانات في جداول `Iceberg` المُقسّمة باستخدام [`bucket transfom`](https://iceberg.apache.org/spec/#partitioning). [#79262](https://github.com/ClickHouse/ClickHouse/pull/79262) ([Daniil Ivanik](https://github.com/divanik)).
* إضافة دعم لـ Coalescing Merge Tree. هذا يُغلق [#78869](https://github.com/ClickHouse/ClickHouse/issues/78869). [#79344](https://github.com/ClickHouse/ClickHouse/pull/79344) ([Konstantin Vedernikov](https://github.com/scanhex12)).
* إضافة الدالتين `stringBytesUniq` و`stringBytesEntropy` للبحث عن البيانات التي قد تكون عشوائية أو مشفّرة. [#79350](https://github.com/ClickHouse/ClickHouse/pull/79350) ([Sachin Kumar Singh](https://github.com/sachinkumarsingh092)).
* دعم العمود الافتراضي `_part_starting_offset` في جداول MergeTree-family. يمثّل هذا العمود العدد التراكمي للصفوف في جميع الأجزاء السابقة، ويُحتسب وقت الاستعلام استنادًا إلى قائمة الأجزاء الحالية. وتُحتفَظ بالقيم التراكمية طوال تنفيذ الاستعلام، وتظل فعّالة حتى بعد استبعاد الأجزاء. وقد أُعيدت هيكلة المنطق الداخلي ذي الصلة لدعم هذا السلوك. [#79417](https://github.com/ClickHouse/ClickHouse/pull/79417) ([Amos Bird](https://github.com/amosbird)).
* إضافة إعداد `enable_shared_storage_snapshot_in_query` لتمكين مشاركة لقطة التخزين نفسها عبر جميع الاستعلامات الفرعية ضمن استعلام واحد. وهذا يضمن قراءات متّسقة من الجدول نفسه، حتى عند الإشارة إلى الجدول عدة مرات داخل الاستعلام. [#79471](https://github.com/ClickHouse/ClickHouse/pull/79471) ([Amos Bird](https://github.com/amosbird)).
* دعم كتابة أعمدة JSON في CH إلى Parquet، وقراءة أعمدة JSON في Parquet مباشرةً كأعمدة JSON في CH. [#79649](https://github.com/ClickHouse/ClickHouse/pull/79649) ([Nihal Z. Miaji](https://github.com/nihalzp)).
* تضمين [`chdig`](https://github.com/azat/chdig/) — واجهة TUI لـ ClickHouse (مشابهة لـ top) — كجزء من ClickHouse. [#79666](https://github.com/ClickHouse/ClickHouse/pull/79666) ([Azat Khuzhin](https://github.com/azat)).
* إضافة دعم `MultiPolygon` إلى `pointInPolygon`. [#79773](https://github.com/ClickHouse/ClickHouse/pull/79773) ([Nihal Z. Miaji](https://github.com/nihalzp)).
* دعم GeoParquet. هذا يُغلق [#75317](https://github.com/ClickHouse/ClickHouse/issues/75317). [#79777](https://github.com/ClickHouse/ClickHouse/pull/79777) ([Konstantin Vedernikov](https://github.com/scanhex12)).
* إضافة دعم الاستعلام عن جداول Delta المثبّتة على نظام الملفات المحلي عبر table function `deltaLakeLocal`. [#79781](https://github.com/ClickHouse/ClickHouse/pull/79781) ([roykim98](https://github.com/roykim98)).
* إضافة وظيفة ترميز/فك ترميز base32. [#79809](https://github.com/ClickHouse/ClickHouse/pull/79809) ([Joanna Hulboj](https://github.com/jh0x)).
* يدعم البحث المتجهي في ClickHouse الآن كلاً من pre-filtering وpost-filtering، ويوفّر إعدادات ذات صلة لمزيد من التحكم الدقيق. (المشكلة [#78161](https://github.com/ClickHouse/ClickHouse/issues/78161)). [#79854](https://github.com/ClickHouse/ClickHouse/pull/79854) ([Shankar Iyer](https://github.com/shankar-iyer)).
* دعم دوال لقراءة تنسيق WKB. هذا يُغلق جزئيًا [#43941](https://github.com/ClickHouse/ClickHouse/issues/43941). [#80139](https://github.com/ClickHouse/ClickHouse/pull/80139) ([Konstantin Vedernikov](https://github.com/scanhex12)).
* إضافة إعداد جديد `cast_string_to_date_time_mode` يتيح اختيار وضع تحليل DateTime أثناء التحويل من String. [#80210](https://github.com/ClickHouse/ClickHouse/pull/80210) ([Pavel Kruglov](https://github.com/Avogar)).
* تمت إضافة دوال ترميز وفك ترميز `Bech32` و`Bech32m` (issue [#40381](https://github.com/ClickHouse/ClickHouse/issues/40381)). [#80239](https://github.com/ClickHouse/ClickHouse/pull/80239) ([George Larionov](https://github.com/glarik)).
* دعم إعداد `disk` لمحركي قواعد البيانات Atomic وOrdinary، مع تحديد القرص الذي تُخزَّن عليه ملفات البيانات الوصفية للجدول. [#80546](https://github.com/ClickHouse/ClickHouse/pull/80546) ([Tuan Pham Anh](https://github.com/tuanpach)).
* دعم دوال فكّ حزم أجزاء MergeTree ومقارنتها. [#80573](https://github.com/ClickHouse/ClickHouse/pull/80573) ([Mikhail Artemenko](https://github.com/Michicosun)).
* دوال المساعدة `timeSeries*` لتسريع بعض السيناريوهات عند العمل مع بيانات السلاسل الزمنية: - إعادة أخذ عينات من البيانات على شبكة زمنية مع تحديد `timestamp` للبداية و`timestamp` للنهاية و`step` - حساب `delta` و`rate` و`idelta` و`irate` الشبيهة بـ PromQL. [#80590](https://github.com/ClickHouse/ClickHouse/pull/80590) ([Alexander Gololobov](https://github.com/davenger)).
* إتاحة تصفية الأجزاء المحددة للاستعلام عنها بحسب القرص الموجودة عليه. [#80650](https://github.com/ClickHouse/ClickHouse/pull/80650) ([tanner-bruce](https://github.com/tanner-bruce)).
* إضافة صفحة رئيسية تتضمن قائمة بأدوات الويب المضمنة. ستُفتح عند طلبها من متصفح أو `user agent` مشابه له. [#81129](https://github.com/ClickHouse/ClickHouse/pull/81129) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* إتاحة تصفية قيم `NULL` في `arrayFirst` و`arrayFirstIndex` و`arrayLast` و`arrayLastIndex`. يُصلح [#81113](https://github.com/ClickHouse/ClickHouse/issues/81113). [#81197](https://github.com/ClickHouse/ClickHouse/pull/81197) ([Lennard Eijsackers](https://github.com/Blokje5)).

<div id="experimental-feature">
  ## ميزة تجريبية
</div>

* كتالوج Hive metastore لبحيرة بيانات Iceberg. [#77677](https://github.com/ClickHouse/ClickHouse/pull/77677) ([Konstantin Vedernikov](https://github.com/scanhex12)).
* تُدعَم المعلمات الصريحة من خلال أزواج المفتاح-القيمة. حاليًا، المعلمات المدعومة هي `tokenizer` الإلزامي، بالإضافة إلى `max_rows_per_postings_list` و`ngram_size` الاختياريين. [#80262](https://github.com/ClickHouse/ClickHouse/pull/80262) ([Elmi Ahmadov](https://github.com/ahmadov)).
* أُعيدت تسمية الفهارس التجريبية من النوع `gin` إلى `text`. وتظل الفهارس الحالية من النوع `gin` قابلة للتحميل، لكنها ستُطلق استثناءً (مع اقتراح فهارس `text` بدلًا منها) عند محاولة استخدامها في البحث. [#80855](https://github.com/ClickHouse/ClickHouse/pull/80855) ([Robert Schulze](https://github.com/rschu1ze)).

<div id="performance-improvement">
  ## تحسين الأداء
</div>

* تسريع الفهارس الثانوية عبر تقييم تعبيراتها على عدة granules دفعةً واحدة. [#64109](https://github.com/ClickHouse/ClickHouse/pull/64109) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* أُدخلت عتبة (تُضبط عبر الإعداد `parallel_hash_join_threshold`) للرجوع إلى خوارزمية `hash` عندما يكون حجم الجدول الأيمن أقل من هذه العتبة. [#76185](https://github.com/ClickHouse/ClickHouse/pull/76185) ([Nikita Taranov](https://github.com/nickitat)).
* إن التنفيذ الحالي لـ `Pipe::resize` ينشئ عقدة واحدة من نوع `Resize` أو `StrictResize` عبر إدراجها في topology الخاصة بالـ pipeline، ثم تعمل هذه العقدة كمحور مركزي يصل جميع تدفقات الإدخال (عقد upstream) بمجموعة موحدة من تدفقات الإخراج (عقد downstream). ويؤدي هذا التصميم إلى تنازع على ` ExecutingGraph::Node::status_mutex` أثناء تنفيذ graph الخاصة بالـ pipeline، خاصةً في البيئات ذات الأعداد الكبيرة من الأنوية. وعندما تتوسع pipelines إلى عشرات أو مئات streams، ينتج عن هذا التنازع ما يلي:. [#77562](https://github.com/ClickHouse/ClickHouse/pull/77562) ([Zhiguo Zhou](https://github.com/ZhiguoZh)).
* تحسين أداء `S3Queue`/`AzureQueue` عبر السماح بتنفيذ بيانات `INSERT` بالتوازي (يمكن تفعيل ذلك عبر إعداد queue ‏`parallel_inserts=true`). سابقًا، كان `S3Queue`/`AzureQueue` لا يستطيع تنفيذ سوى الجزء الأول من الـ pipeline بالتوازي (التنزيل وparsing)، بينما كانت عمليات `INSERT` أحادية الخيط. كما أن عمليات `INSERT` تكون في الغالب عنق الزجاجة. والآن سيزداد الأداء بشكل شبه خطي مع `processing_threads_num`. [#77671](https://github.com/ClickHouse/ClickHouse/pull/77671) ([Azat Khuzhin](https://github.com/azat)).
* تغيير تنسيق compact part لحفظ marks لكل substream بحيث يمكن قراءة sub-columns الفردية. ولا يزال تنسيق compact القديم مدعومًا لعمليات reads، كما يمكن تمكينه لعمليات الكتابة باستخدام MergeTree setting ‏`write_marks_for_substreams_in_compact_parts`. وهو معطّل افتراضيًا لجعل Upgrades أكثر أمانًا لأنه يغيّر طريقة تخزين compact parts. وسيُفعَّل افتراضيًا في أحد releases القادمة. [#77940](https://github.com/ClickHouse/ClickHouse/pull/77940) ([Pavel Kruglov](https://github.com/Avogar)).
* أُدخل إعداد جديد `use_skip_indexes_in_final_exact_mode`. إذا كان query على جدول `ReplacingMergeTree` يتضمن العبارة `FINAL`، فقد تؤدي قراءة table ranges فقط استنادًا إلى skip indexes إلى نتائج غير صحيحة. ويمكن لهذا الإعداد ضمان إرجاع نتائج صحيحة من خلال فحص parts الأحدث التي تتداخل مع primary key ranges التي يعيدها skip index. اضبطه على 0 للتعطيل، وعلى 1 للتفعيل. [#78350](https://github.com/ClickHouse/ClickHouse/pull/78350) ([Shankar Iyer](https://github.com/shankar-iyer)).
* نستخدم الآن عدد replicas لتحديد task size لعمليات القراءة عند تفعيل parallel replicas. ويوفّر ذلك توزيعًا أفضل للعمل بين replicas عندما لا تكون كمية data المطلوب قراءتها كبيرة جدًا. [#78695](https://github.com/ClickHouse/ClickHouse/pull/78695) ([Nikita Taranov](https://github.com/nickitat)).
* السماح بدمج states الخاصة بـ `uniqExact` بالتوازي خلال المرحلة النهائية من distributed aggregation. [#78703](https://github.com/ClickHouse/ClickHouse/pull/78703) ([Nikita Taranov](https://github.com/nickitat)).
* إصلاح تراجع محتمل في الأداء عند الدمج المتوازي لـ states الخاصة بـ `uniqExact` في aggregation مع key. [#78724](https://github.com/ClickHouse/ClickHouse/pull/78724) ([Nikita Taranov](https://github.com/nickitat)).
  \#\* استبدال queries من النوع `DELETE FROM ... WHERE 1` بـ `TRUNCATE`. (تم التراجع عنه). [#78739](https://github.com/ClickHouse/ClickHouse/pull/78739) ([Konstantin Vedernikov](https://github.com/scanhex12)).
* تقليل عدد استدعاءات List Blobs API إلى Azure storage. [#78860](https://github.com/ClickHouse/ClickHouse/pull/78860) ([Julia Kartseva](https://github.com/jkartseva)).
* دمج equality conditions من خطوة query plan الخاصة بالمرشح في شرط `JOIN` إن أمكن، بما يتيح استخدامها كمفاتيح في hash table. [#78877](https://github.com/ClickHouse/ClickHouse/pull/78877) ([Dmitry Novik](https://github.com/novikd)).
* تحسين أداء تحليل مسار hive باستخدام `extractKeyValuePairs` بدلًا من regex. [#79067](https://github.com/ClickHouse/ClickHouse/pull/79067) ([Arthur Passos](https://github.com/arthurpassos)).
* إصلاح أداء `INSERT SELECT` الموزّع مع النسخ المتماثلة المتوازية. [#79441](https://github.com/ClickHouse/ClickHouse/pull/79441) ([Azat Khuzhin](https://github.com/azat)).
* السماح بنقل الشروط التي تحتوي على أعمدة فرعية إلى `PREWHERE`. [#79489](https://github.com/ClickHouse/ClickHouse/pull/79489) ([Pavel Kruglov](https://github.com/Avogar)).
* تحسينات في الأداء لجميع أنواع bloom filter. [#79800](https://github.com/ClickHouse/ClickHouse/pull/79800) ([Delyan Kratunov](https://github.com/dkratunov)).
* منع `LogSeriesLimiter` من تنفيذ التنظيف عند كل إنشاء، ما يجنّب التنافس على الأقفال وتراجعات الأداء في السيناريوهات عالية التزامن. [#79864](https://github.com/ClickHouse/ClickHouse/pull/79864) ([filimonov](https://github.com/filimonov)).
* تفعيل `compile_expressions` (مصرّف JIT لأجزاء من expressions العادية) افتراضيًا. يُغلق هذا [#51264](https://github.com/ClickHouse/ClickHouse/issues/51264) و[#56386](https://github.com/ClickHouse/ClickHouse/issues/56386) و[#66486](https://github.com/ClickHouse/ClickHouse/issues/66486). [#79907](https://github.com/ClickHouse/ClickHouse/pull/79907) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* تسريع queries باستخدام تحسين العدّ البسيط. [#79945](https://github.com/ClickHouse/ClickHouse/pull/79945) ([Raúl Marín](https://github.com/Algunenano)).
* استُحدث مسار سريع في `UniqExactSet::merge` عندما تكون إحدى المجموعات فارغة. كذلك، إذا كانت مجموعة LHS ثنائية المستوى وكانت RHS أحادية المستوى، فلن نُجري بعد الآن تحويل RHS إلى ثنائية المستوى. [#79971](https://github.com/ClickHouse/ClickHouse/pull/79971) ([Nikita Taranov](https://github.com/nickitat)).
* إضافة `__attribute__((always_inline))` إلى `convertDecimalsImpl`. [#79999](https://github.com/ClickHouse/ClickHouse/pull/79999) ([Konstantin Bogdanov](https://github.com/thevar1able)).
* ضبط `input_format_parquet_bloom_filter_push_down` على true افتراضيًا. كذلك، إصلاح خطأ في سجل تغييرات Settings. [#80058](https://github.com/ClickHouse/ClickHouse/pull/80058) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
  \#\* جعل logging غير متزامن افتراضيًا. يمكنك تعطيل ذلك عبر ضبط `<async>false</async>` ضمن `<logger>`. [#80125](https://github.com/ClickHouse/ClickHouse/pull/80125) ([Raúl Marín](https://github.com/Algunenano)).
* تحسين كفاءة إعادة استخدام الذاكرة وتقليل أخطاء الصفحات عند استخدام hash tables ثنائية المستوى. [#80245](https://github.com/ClickHouse/ClickHouse/pull/80245) ([Jiebin Sun](https://github.com/jiebinn)).
* تجنّب التحديث غير الضروري وتقليل التنافس على الأقفال في QueryConditionCache. [#80247](https://github.com/ClickHouse/ClickHouse/pull/80247) ([Jiebin Sun](https://github.com/jiebinn)).
* تحسين طفيف لـ `concatenateBlocks`، وقد يكون مفيدًا لـ parallel hash join. [#80328](https://github.com/ClickHouse/ClickHouse/pull/80328) ([李扬](https://github.com/taiyang-li)).
* عند تحديد mark ranges من نطاق primary key، لا يمكن استخدام binary search إذا كان primary key مغلفًا بدوال. يحسّن هذا الـ PR هذا القيد: إذ لا يزال بالإمكان تطبيق binary search عندما يكون primary key مغلفًا بسلسلة دوال رتيبة دائمًا، أو عندما يحتوي RPN على عنصر تكون قيمته true دائمًا. يُغلق هذا الـ PR [#45536](https://github.com/ClickHouse/ClickHouse/issues/45536). [#80597](https://github.com/ClickHouse/ClickHouse/pull/80597) ([zoomxi](https://github.com/zoomxi)).
* تحسين سرعة إيقاف محرك Kafka (مع إزالة تأخير إضافي قدره 3 ثوانٍ عند وجود عدة جداول Kafka). [#80796](https://github.com/ClickHouse/ClickHouse/pull/80796) ([Azat Khuzhin](https://github.com/azat)).
* تقليل استخدام الذاكرة في async inserts وتحسين أداء استعلامات insert. [#80972](https://github.com/ClickHouse/ClickHouse/pull/80972) ([Raúl Marín](https://github.com/Algunenano)).
* عدم إجراء profiling للمعالِجات إذا كان جدول السجل معطّلًا. [#81256](https://github.com/ClickHouse/ClickHouse/pull/81256) ([Raúl Marín](https://github.com/Algunenano)).
* تسريع `toFixedString` عندما يكون المصدر مطابقًا تمامًا للقيمة المطلوبة. [#81257](https://github.com/ClickHouse/ClickHouse/pull/81257) ([Raúl Marín](https://github.com/Algunenano)).
* عدم معالجة قيم الحصص إذا لم تكن هناك قيود على المستخدم. [#81549](https://github.com/ClickHouse/ClickHouse/pull/81549) ([Raúl Marín](https://github.com/Algunenano)).
* جعل ProcfsMetricsProvider من النوع thread\_local للإبقاء على الملفات مفتوحة بين المهام. [#81576](https://github.com/ClickHouse/ClickHouse/pull/81576) ([Raúl Marín](https://github.com/Algunenano)).
* إصلاح تراجع الأداء في تتبّع الذاكرة. [#81694](https://github.com/ClickHouse/ClickHouse/pull/81694) ([Michael Kolupaev](https://github.com/al13n321)).

<div id="improvement">
  ## تحسين
</div>

\#\* سيحتفظ `clickhouse-local` بقواعد بياناته بعد إعادة التشغيل إذا حددت وسيطة سطر الأوامر `--path`. ويُغلق ذلك [#50647](https://github.com/ClickHouse/ClickHouse/issues/50647). ويُغلق ذلك [#49947](https://github.com/ClickHouse/ClickHouse/issues/49947). [#71722](https://github.com/ClickHouse/ClickHouse/pull/71722) ([Alexey Milovidov](https://github.com/alexey-milovidov)).

* يستخدم `EXPLAIN SYNTAX` الآن محلّلًا جديدًا. ويُرجع شجرة بنية مجردة (AST) مُنشأة من شجرة الاستعلام. أُضيف الخيار `query_tree_passes` للتحكم في عدد المراحل التي تُنفَّذ قبل تحويل شجرة الاستعلام إلى AST. [#74536](https://github.com/ClickHouse/ClickHouse/pull/74536) ([Vladimir Cherkasov](https://github.com/vdimir)).
  \#\* استخدام سياسة cache من نوع SLRU في filesystem cache افتراضيًا. [#75072](https://github.com/ClickHouse/ClickHouse/pull/75072) ([Kseniia Sumarokova](https://github.com/kssenii)).
* أُعيدت هيكلة منطق الدفع إلى العروض. [#77309](https://github.com/ClickHouse/ClickHouse/pull/77309) ([Sema Checherinda](https://github.com/CheSema)).
* ستُسنِد table functions الخاصة بالـ cluster لتخزين الكائنات (مثل `s3Cluster`) الآن الملفات إلى replicas لقراءتها استنادًا إلى consistent hash، لتحسين تمركز cache. [#77326](https://github.com/ClickHouse/ClickHouse/pull/77326) ([Andrej Hoos](https://github.com/adikus)).
* تحديث بيانات اعتماد S3 بعد الخطأ `AuthenticationRequired`. [#77353](https://github.com/ClickHouse/ClickHouse/pull/77353) ([Vitaly Baranov](https://github.com/vitlibar)).
* تضمين إعدادات الوكيل في بعض buffers الخاصة بـ HTTP بمساعدة builders. [#77693](https://github.com/ClickHouse/ClickHouse/pull/77693) ([Arthur Passos](https://github.com/arthurpassos)).
* أُضيفت metrics الخاصة بالقواميس إلى `system.asynchronous_metrics` - `DictionaryMaxUpdateDelay` - الحد الأقصى للتأخير (بالثواني) في تحديث القاموس. - `DictionaryTotalFailedUpdates` - عدد الأخطاء منذ آخر loading ناجح في جميع القواميس. [#78175](https://github.com/ClickHouse/ClickHouse/pull/78175) ([Vlad](https://github.com/codeworse)).
* أُضيفت الدوال `divideOrNull`,`moduloOrNull`, `intDivOrNull`,`positiveModuloOrNull` لإرجاع NULL عندما تكون الوسيطة اليمنى صفرًا. [#78276](https://github.com/ClickHouse/ClickHouse/pull/78276) ([kevinyhzou](https://github.com/KevinyhZou)).
* توسيع الدالة `isIPAddressInRange` لتدعم أنواع البيانات String و IPv4 و IPv6 و Nullable(String) و Nullable(IPv4) و Nullable(IPv6). [#78364](https://github.com/ClickHouse/ClickHouse/pull/78364) ([YjyJeff](https://github.com/YjyJeff)).
* تغيير إعدادات pooler لاتصال محرك PostgreSQL بشكل ديناميكي. [#78414](https://github.com/ClickHouse/ClickHouse/pull/78414) ([Samay Sharma](https://github.com/samay-sharma)).
* السماح بتحديد `_part_offset` في PROJECTION عادي. هذه هي الخطوة الأولى لبناء فهرس PROJECTION. يمكن استخدامه مع [#58224](https://github.com/ClickHouse/ClickHouse/issues/58224)، وقد يساعد في تحسين [https://github.com/ClickHouse/ClickHouse/pull/63207](https://github.com/ClickHouse/ClickHouse/pull/63207). [#78429](https://github.com/ClickHouse/ClickHouse/pull/78429) ([Amos Bird](https://github.com/amosbird)).
* تحسين تحسينات sharding key في distributed queries. [#78452](https://github.com/ClickHouse/ClickHouse/pull/78452) ([fhw12345](https://github.com/fhw12345)).
* إضافة columns جديدة (`create_query` و `source`) إلى `system.named_collections`. يُغلق [#78179](https://github.com/ClickHouse/ClickHouse/issues/78179). [#78582](https://github.com/ClickHouse/ClickHouse/pull/78582) ([MikhailBurdukov](https://github.com/MikhailBurdukov)).
* أُضيف الحقل `condition` إلى system table ‏`system.query_condition_cache`. ويخزّن الشرط بصيغته plaintext، والذي يُستخدم hash الخاص به كمفتاح في query condition cache. [#78671](https://github.com/ClickHouse/ClickHouse/pull/78671) ([Robert Schulze](https://github.com/rschu1ze)).
* تنفيذ منطق شبيه بإعادة التوازن في Kafka لـ StorageKafka2 باستخدام ClickHouse Keeper. ولكل replica ندعم نوعين من أقفال partition: أقفال دائمة وأقفال مؤقتة. تحاول الـ replica الاحتفاظ بالأقفال الدائمة لأطول فترة ممكنة، وفي أي لحظة لا يكون على الـ replica أكثر من `all_topic_partitions / active_replicas_count` (حيث إن `all_topic_partitions` هو العدد الإجمالي لـ partitions، و`active_replicas_count` هو عدد الـ replicas النشطة) من الأقفال الدائمة. وإذا زاد العدد على ذلك، فإن الـ replica تحرر بعض الـ partitions. كما تحتفظ الـ replica ببعض الـ partitions مؤقتًا. ويتغير الحد الأقصى لعدد الأقفال المؤقتة على الـ replica ديناميكيًا لإتاحة الفرصة لـ replicas أخرى لأخذ بعض الـ partitions كأقفال دائمة. وعند تحديث الأقفال المؤقتة، تحرر الـ replica جميعها ثم تحاول أخذ أقفال أخرى من جديد. [#78726](https://github.com/ClickHouse/ClickHouse/pull/78726) ([Daria Fomina](https://github.com/sinfillo)).
* إضافة table settings لإعداد SASL وcredentials إلى table engine `Kafka`. يتيح ذلك تهيئة authentication المستند إلى SASL لـ Kafka والأنظمة المتوافقة مع Kafka مباشرةً داخل عبارة `CREATE TABLE` بدلًا من الاضطرار إلى استخدام configuration files أو named collections. [#78810](https://github.com/ClickHouse/ClickHouse/pull/78810) ([Christoph Wurm](https://github.com/cwurm)).
* إضافة تحذير بشأن databases التي ربما أُنشئت لحفظ الجداول المعطوبة. [#78841](https://github.com/ClickHouse/ClickHouse/pull/78841) ([János Benjamin Antal](https://github.com/antaljanosbenjamin)).
* يمكن الآن إنشاء vector similarity indexes على columns من النوع `BFloat16`. [#78850](https://github.com/ClickHouse/ClickHouse/pull/78850) ([Robert Schulze](https://github.com/rschu1ze)).
* دعم Unix timestamp ذي الجزء الكسري في parsing من نوع DateTime64 بأسلوب best-effort. [#78908](https://github.com/ClickHouse/ClickHouse/pull/78908) ([Pavel Kruglov](https://github.com/Avogar)).
* إصلاح في تنفيذ delta-kernel الخاص بتخزين DeltaLake لمعالجة columnMappingMode.name، مع إضافة اختبارات لـ schema evolution. [#78921](https://github.com/ClickHouse/ClickHouse/pull/78921) ([Kseniia Sumarokova](https://github.com/kssenii)).
* تحسين insert إلى Variant column بصيغة Values format عبر تحسين تحويل values. [#78923](https://github.com/ClickHouse/ClickHouse/pull/78923) ([Pavel Kruglov](https://github.com/Avogar)).
* إضافة column افتراضي `_time` في engine ‏`S3Queue`. [#78926](https://github.com/ClickHouse/ClickHouse/pull/78926) ([Anton Ivashkin](https://github.com/ianton-ru)).
* تم توسيع الدالة `tokens` لتقبل argument إضافيًا باسم "tokenizer"، إلى جانب arguments أخرى خاصة بكل tokenizer. [#79001](https://github.com/ClickHouse/ClickHouse/pull/79001) ([Elmi Ahmadov](https://github.com/ahmadov)).
* أصبحت عبارة `SHOW CLUSTER` الآن توسّع وحدات الماكرو (إن وُجدت) في argument الخاص بها. [#79006](https://github.com/ClickHouse/ClickHouse/pull/79006) ([arf42](https://github.com/arf42)).
* أصبحت hash functions تدعم الآن قيم `NULL` داخل arrays وtuples وmaps. (المشكلتان [#48365](https://github.com/ClickHouse/ClickHouse/issues/48365) و[#48623](https://github.com/ClickHouse/ClickHouse/issues/48623)). [#79008](https://github.com/ClickHouse/ClickHouse/pull/79008) ([Michael Kolupaev](https://github.com/al13n321)).
* دعم refresh في جداول MergeTree ذات وضع read-only. [#79033](https://github.com/ClickHouse/ClickHouse/pull/79033) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
  \#\* تحديث cctz إلى 2025a. [#79043](https://github.com/ClickHouse/ClickHouse/pull/79043) ([Raúl Marín](https://github.com/Algunenano)).
* جعل settings التي تتحكم في قطع connection عند زيادة حمل CPU قابلة لإعادة التحميل الفوري. [#79052](https://github.com/ClickHouse/ClickHouse/pull/79052) ([Alexey Katsman](https://github.com/alexkats)).
* هذا أفضل من ناحية سهولة الاستخدام. [#79066](https://github.com/ClickHouse/ClickHouse/pull/79066) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* تم تمكين query condition cache افتراضيًا. [#79080](https://github.com/ClickHouse/ClickHouse/pull/79080) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
  \#\* أصبح بالإمكان التراجع عن علامات التبويب في واجهة الويب. هذا يُغلق [#71284](https://github.com/ClickHouse/ClickHouse/issues/71284). [#79084](https://github.com/ClickHouse/ClickHouse/pull/79084) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* إزالة الإعدادات أثناء `recoverLostReplica` بالطريقة نفسها التي جرى بها ذلك في [https://github.com/ClickHouse/ClickHouse/pull/78637](https://github.com/ClickHouse/ClickHouse/pull/78637). [#79113](https://github.com/ClickHouse/ClickHouse/pull/79113) ([Nikita Mikhaylov](https://github.com/nikitamikhaylov)).
* إضافة ProfileEvents ‏ParquetReadRowGroups وParquetPrunedRowGroups إلى profile الخاص بتقليم فهرس Parquet. [#79180](https://github.com/ClickHouse/ClickHouse/pull/79180) ([flynn](https://github.com/ucasfl)).
* إضافة بادئة الحاوية إلى مسارات البيانات المُبلّغ عنها في system.tables للأقراص العادية في Azure blob storage، بما يجعل الإبلاغ متسقًا مع S3 وGCP. [#79241](https://github.com/ClickHouse/ClickHouse/pull/79241) ([Julia Kartseva](https://github.com/jkartseva)).
* دعم تعديل قاعدة بيانات على مستوى cluster. [#79242](https://github.com/ClickHouse/ClickHouse/pull/79242) ([Tuan Pham Anh](https://github.com/tuanpach)).
* تخطٍّ صريح للتشغيلات الفائتة لجمع الإحصاءات في QueryMetricLog، وإلا فسيستغرق السجل وقتًا طويلًا للحاق بالوقت الحالي. [#79257](https://github.com/ClickHouse/ClickHouse/pull/79257) ([Mikhail Artemenko](https://github.com/Michicosun)).
* أُضيفت إمكانية تطبيق lightweight deletes أثناء التنفيذ (باستخدام الإعدادات `lightweight_deletes_sync = 0`, `apply_mutations_on_fly = 1`. [#79281](https://github.com/ClickHouse/ClickHouse/pull/79281) ([Anton Popov](https://github.com/CurtizJ)).
* جرى تحسين mutations الخاصة بـ `ALTER ... DELETE` للأجزاء التي يجب حذف جميع الصفوف فيها. الآن، في مثل هذه الحالات، يُنشأ جزء فارغ بدلًا من الجزء الأصلي من دون تنفيذ mutation. [#79307](https://github.com/ClickHouse/ClickHouse/pull/79307) ([Anton Popov](https://github.com/CurtizJ)).
* بعض التحسينات الصغيرة على `CHColumnToArrowColumn`. [#79308](https://github.com/ClickHouse/ClickHouse/pull/79308) ([Bharat Nallan](https://github.com/bharatnc)).
* وُسِم الإعداد `allow_archive_path_syntax` بأنه Experimental عن طريق الخطأ. أُضيف اختبار لمنع تمكين الإعدادات التجريبية افتراضيًا. [#79320](https://github.com/ClickHouse/ClickHouse/pull/79320) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* أصبحت إعدادات page cache قابلة للضبط على مستوى كل query. وهذا مطلوب لإجراء التجارب بسرعة أكبر، ولإتاحة الضبط الدقيق للاستعلامات ذات throughput العالي وlatency المنخفض. [#79337](https://github.com/ClickHouse/ClickHouse/pull/79337) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* عدم طباعة تلميحات الأرقام في Pretty formats للأرقام التي تبدو مثل معظم قيم 64-bit hash. هذا يُغلق [#79334](https://github.com/ClickHouse/ClickHouse/issues/79334). [#79338](https://github.com/ClickHouse/ClickHouse/pull/79338) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* إذا كانت البيانات في Pretty format معروضة في الطرفية، وكان block لاحق له عروض الأعمدة نفسها، فيمكنه المتابعة من block السابق ودمجه معه عبر تحريك المؤشر إلى الأعلى. هذا يُغلق [#79333](https://github.com/ClickHouse/ClickHouse/issues/79333). وتخضع هذه الميزة للإعداد الجديد `output_format_pretty_glue_chunks`. [#79339](https://github.com/ClickHouse/ClickHouse/pull/79339) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* ستُحتسب ألوان الرسوم البيانية في لوحات المعلومات المتقدمة استنادًا إلى hash الاستعلام المقابل. وهذا يسهّل تذكّر الرسم البياني والعثور عليه أثناء التمرير في لوحة المعلومات. [#79341](https://github.com/ClickHouse/ClickHouse/pull/79341) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* إضافة Metric غير متزامن، `FilesystemCacheCapacity`، وهو السعة الإجمالية في نظام الملفات الافتراضي `cache`. وهذا مفيد لمراقبة البنية التحتية على مستوى عام. [#79348](https://github.com/ClickHouse/ClickHouse/pull/79348) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* تحسين الوصول إلى system.parts (قراءة أحجام الأعمدة/الفهارس فقط عند طلبها). [#79352](https://github.com/ClickHouse/ClickHouse/pull/79352) ([Azat Khuzhin](https://github.com/azat)).
* اختيار الحقول المهمة فقط للاستعلام `'SHOW CLUSTER <name>'` بدلًا من جميع الحقول. [#79368](https://github.com/ClickHouse/ClickHouse/pull/79368) ([Tuan Pham Anh](https://github.com/tuanpach)).
* السماح بتحديد إعدادات التخزين لـ `DatabaseCatalog`. [#79407](https://github.com/ClickHouse/ClickHouse/pull/79407) ([Kseniia Sumarokova](https://github.com/kssenii)).
* دعم التخزين المحلي في delta kernel. [#79416](https://github.com/ClickHouse/ClickHouse/pull/79416) ([Kseniia Sumarokova](https://github.com/kssenii)).
* إضافة إعداد على مستوى الاستعلام لتمكين delta-kernel-rs: `allow_experimental_delta_kernel_rs`. [#79418](https://github.com/ClickHouse/ClickHouse/pull/79418) ([Kseniia Sumarokova](https://github.com/kssenii)).
* إصلاح احتمال حدوث حلقة لا نهائية عند سرد blobs من Azure/S3 blob storage. [#79425](https://github.com/ClickHouse/ClickHouse/pull/79425) ([Alexander Gololobov](https://github.com/davenger)).
* أصبح ClickHouse الآن يقبل أيضًا query parameters بصيغة `param-<name>` (شرطة) إلى جانب `param_<name>` (شرطة سفلية). وهذا يُغلق [#63093](https://github.com/ClickHouse/ClickHouse/issues/63093). [#79429](https://github.com/ClickHouse/ClickHouse/pull/79429) ([Engel Danila](https://github.com/aaaengel)).
  \#\* إضافة إعداد لذاكرة التخزين المؤقت لنظام الملفات `max_size_ratio_to_total_space`. [#79460](https://github.com/ClickHouse/ClickHouse/pull/79460) ([Kseniia Sumarokova](https://github.com/kssenii)).
* رسالة تحذير مفصلة بشأن خصم عرض النطاق الترددي عند نسخ البيانات من S3 محلي إلى S3 بعيد مع تمكين `checksum`. [#79464](https://github.com/ClickHouse/ClickHouse/pull/79464) ([VicoWu](https://github.com/VicoWu)).
* بالنسبة إلى `clickhouse-benchmark`، أُعيدت تهيئة الخيار `reconnect` بحيث يقبل القيم 0 أو 1 أو N لإعادة الاتصال وفقًا لذلك. [#79465](https://github.com/ClickHouse/ClickHouse/pull/79465) ([Sachin Kumar Singh](https://github.com/sachinkumarsingh092)).
* إضافة الإعداد `input_format_max_block_size_bytes` لتقييد blocks التي تُنشأ في input formats بالبايت. ويمكن أن يساعد ذلك على تجنب ارتفاع استخدام الذاكرة أثناء استيراد البيانات عندما تحتوي rows على values كبيرة. [#79495](https://github.com/ClickHouse/ClickHouse/pull/79495) ([Pavel Kruglov](https://github.com/Avogar)).
* تحسين سرعة sparseGrams واستخدام الذاكرة. [#79517](https://github.com/ClickHouse/ClickHouse/pull/79517) ([Konstantin Vedernikov](https://github.com/scanhex12)).
* تجنب النسخ الإضافي للـ block أثناء الإدراج في Compact part عند الإمكان. [#79536](https://github.com/ClickHouse/ClickHouse/pull/79536) ([Pavel Kruglov](https://github.com/Avogar)).
* تمكين تنفيذ delta-kernel لتخزين `DeltaLake` افتراضيًا. [#79541](https://github.com/ClickHouse/ClickHouse/pull/79541) ([Kseniia Sumarokova](https://github.com/kssenii)).
* إذا كانت القراءة من عنوان URL تتضمن عدة عمليات إعادة توجيه، فسيُطبَّق الإعداد `enable_url_encoding` بشكل صحيح عبر جميع عمليات إعادة التوجيه في السلسلة. [#79563](https://github.com/ClickHouse/ClickHouse/pull/79563) ([Shankar Iyer](https://github.com/shankar-iyer)).
* السماح باستخدام `ALTER TABLE ... MOVE|REPLACE PARTITION` للجداول الموجودة على أقراص plain\_rewritable مختلفة. [#79566](https://github.com/ClickHouse/ClickHouse/pull/79566) ([Julia Kartseva](https://github.com/jkartseva)).
* دعم الاستعلامات الفرعية القيَمية المترابطة في جملة `WHERE`. يُغلق هذا [#6697](https://github.com/ClickHouse/ClickHouse/issues/6697). [#79600](https://github.com/ClickHouse/ClickHouse/pull/79600) ([Dmitry Novik](https://github.com/novikd)).
* سابقًا، عند ضبط `input_format_parquet_max_block_size = 0` كان ClickHouse يتعطل. أُصلح هذا السلوك الآن. يُغلق هذا [#79394](https://github.com/ClickHouse/ClickHouse/issues/79394). [#79601](https://github.com/ClickHouse/ClickHouse/pull/79601) ([abashkeev](https://github.com/abashkeev)).
* إضافة الإعداد `throw_on_error` إلى startup\_scripts: عندما تكون قيمة `throw_on_error` هي true، لن يبدأ الخادم ما لم تكتمل جميع الاستعلامات بنجاح. افتراضيًا، تكون قيمة `throw_on_error` هي false، مما يحافظ على السلوك السابق. [#79732](https://github.com/ClickHouse/ClickHouse/pull/79732) ([Aleksandr Musorin](https://github.com/AVMusorin)).
* أصبح فهرس تشابه المتجهات يُستخدم الآن أيضًا إذا كان المتجه المرجعي من النوع `Array(BFloat16)`. [#79745](https://github.com/ClickHouse/ClickHouse/pull/79745) ([Shankar Iyer](https://github.com/shankar-iyer)).
* إضافة `last_error_message` و`last_error_trace` و`query_id` إلى الجدول `system.error_log`. التذكرة ذات الصلة [#75816](https://github.com/ClickHouse/ClickHouse/issues/75816). [#79836](https://github.com/ClickHouse/ClickHouse/pull/79836) ([Andrei Tinikov](https://github.com/Dolso)).
  \#\* تفعيل إرسال تقارير التعطل افتراضيًا. يمكن إيقاف ذلك من خلال ملف إعدادات الخادم. [#79838](https://github.com/ClickHouse/ClickHouse/pull/79838) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* يعرض جدول النظام `system.functions` الآن إصدار ClickHouse الذي قُدِّمت فيه الدوال لأول مرة. [#79839](https://github.com/ClickHouse/ClickHouse/pull/79839) ([Robert Schulze](https://github.com/rschu1ze)).
* تمت إضافة الإعداد `access_control_improvements.enable_user_name_access_type`. يتيح هذا الإعداد تمكين/تعطيل الأذونات الدقيقة للمستخدمين/الأدوار، وقد قُدِّم في [https://github.com/ClickHouse/ClickHouse/pull/72246](https://github.com/ClickHouse/ClickHouse/pull/72246). قد ترغب في تعطيل هذا الإعداد إذا كان لديك عنقود يحتوي على نُسخ متماثلة أقدم من 25.1. [#79842](https://github.com/ClickHouse/ClickHouse/pull/79842) ([pufit](https://github.com/pufit)).
* أصبح التنفيذ الصحيح للطريقة `ASTSelectWithUnionQuery::clone()` يراعي الآن أيضًا الحقل `is_normalized`. قد يساعد هذا في [#77569](https://github.com/ClickHouse/ClickHouse/issues/77569). [#79909](https://github.com/ClickHouse/ClickHouse/pull/79909) ([Nikita Mikhaylov](https://github.com/nikitamikhaylov)).
* دعم الاستعلامات الفرعية المترابطة في قائمة الإسقاط في الحالات البسيطة. [#79925](https://github.com/ClickHouse/ClickHouse/pull/79925) ([Dmitry Novik](https://github.com/novikd)).
* إصلاح عدم اتساق تنسيق بعض الاستعلامات التي تستخدم العامل `EXCEPT`. إذا انتهى الطرف الأيسر للعامل EXCEPT بـ `*`، فإن الاستعلام المنسق يفقد الأقواس ثم يُحلَّل على أنه `*` مع المعدِّل `EXCEPT`. اكتشفت أداة الاختبار العشوائي هذه الاستعلامات، ومن غير المرجح العثور عليها عمليًا. يُغلق هذا [#79950](https://github.com/ClickHouse/ClickHouse/issues/79950). [#79952](https://github.com/ClickHouse/ClickHouse/pull/79952) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* السماح بإضافة `http_response_headers` إلى `http_handlers` من أي Kind. [#79975](https://github.com/ClickHouse/ClickHouse/pull/79975) ([Andrey Zvonov](https://github.com/zvonand)).
* تحسين طفيف في parsing لـ JSON type باستخدام ذاكرة تخزين مؤقت لترتيب deserialization للمتغيرات. [#79984](https://github.com/ClickHouse/ClickHouse/pull/79984) ([Pavel Kruglov](https://github.com/Avogar)).
* السماح بنقل predicate ‏`GLOBAL [NOT] IN` إلى clause ‏`PREWHERE` عند الاقتضاء. [#79996](https://github.com/ClickHouse/ClickHouse/pull/79996) ([Eduard Karacharov](https://github.com/korowa)).
* إضافة setting ‏`s3_slow_all_threads_after_network_error`. [#80035](https://github.com/ClickHouse/ClickHouse/pull/80035) ([Vitaly Baranov](https://github.com/vitlibar)).
* كان مستوى logging للأجزاء المحددة للدمج غير صحيح (Information). يُغلق [#80061](https://github.com/ClickHouse/ClickHouse/issues/80061). [#80062](https://github.com/ClickHouse/ClickHouse/pull/80062) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* أصبحت الدالة reverse تدعم Data type ‏Tuple. يُغلق [#80053](https://github.com/ClickHouse/ClickHouse/issues/80053). [#80083](https://github.com/ClickHouse/ClickHouse/pull/80083) ([flynn](https://github.com/ucasfl)).
* تم الآن تعيين default value للإعداد `enble_url_encoding` إلى `False`. [#80088](https://github.com/ClickHouse/ClickHouse/pull/80088) ([Shankar Iyer](https://github.com/shankar-iyer)).
* تُصلح هذه الرقعة الصغيرة [#75817](https://github.com/ClickHouse/ClickHouse/issues/75817): إذ تتيح جلب بيانات `auxiliary_zookeepers` من table ‏`system.zookeeper`. [#80146](https://github.com/ClickHouse/ClickHouse/pull/80146) ([Nikolay Govorov](https://github.com/mrdimidium)).
* أصبح vector search باستخدام vector similarity index الآن في مرحلة Beta (وكان سابقًا Experimental). [#80164](https://github.com/ClickHouse/ClickHouse/pull/80164) ([Robert Schulze](https://github.com/rschu1ze)).
* إضافة metrics غير متزامنة حول sockets ‏TCP الخاصة بالخادم. وهذا يحسّن الأوبزرفابيليتي. يُغلق [#80187](https://github.com/ClickHouse/ClickHouse/issues/80187). [#80188](https://github.com/ClickHouse/ClickHouse/pull/80188) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* أصبحت الدالة `tokens` تدعم الآن `string` بوصفه tokenizer. [#80195](https://github.com/ClickHouse/ClickHouse/pull/80195) ([Robert Schulze](https://github.com/rschu1ze)).
* parallel replicas: تجنّب انتظار replicas البطيئة غير المستخدمة إذا كانت جميع مهام القراءة قد أُسنِدت إلى replicas أخرى. [#80199](https://github.com/ClickHouse/ClickHouse/pull/80199) ([Igor Nikonov](https://github.com/devcrafter)).
* دعم `anylast_respect_nulls` و`any_respect_nulls` في `simpleAggregateFunction`. [#80219](https://github.com/ClickHouse/ClickHouse/pull/80219) ([Diskein](https://github.com/Diskein)).
* إزالة الاستدعاء غير الضروري `adjustCreateQueryForBackup()` لقواعد البيانات Replicated. [#80282](https://github.com/ClickHouse/ClickHouse/pull/80282) ([Vitaly Baranov](https://github.com/vitlibar)).
  \#\* السماح بخيارات إضافية (تأتي بعد `--` مثل `-- --config.value='abc'`) في `clickhouse-local` من دون علامة يساوي. يُغلق [#80292](https://github.com/ClickHouse/ClickHouse/issues/80292). [#80293](https://github.com/ClickHouse/ClickHouse/pull/80293) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* تمييز المحارف الخاصة في استعلامات `SHOW ... LIKE`. يُغلق هذا [#80275](https://github.com/ClickHouse/ClickHouse/issues/80275). [#80297](https://github.com/ClickHouse/ClickHouse/pull/80297) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
  \#\* جعل SQL UDF دائمًا في `clickhouse-local`. سيُحمَّل الـ FUNCTION الذي أُنشئ سابقًا عند بدء التشغيل. يُغلق هذا [#80085](https://github.com/ClickHouse/ClickHouse/issues/80085). [#80300](https://github.com/ClickHouse/ClickHouse/pull/80300) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* دعم المقارنة بين `Time` و`Time64`. [#80327](https://github.com/ClickHouse/ClickHouse/pull/80327) ([Yarik Briukhovetskyi](https://github.com/yariks5s)).
* إصلاح الوصف في خطة explain لخطوة distinct أولية. [#80330](https://github.com/ClickHouse/ClickHouse/pull/80330) ([UnamedRus](https://github.com/UnamedRus)).
* السماح باستخدام named collections في ODBC/JDBC. [#80334](https://github.com/ClickHouse/ClickHouse/pull/80334) ([Andrey Zvonov](https://github.com/zvonand)).
* تفعيل دعم التصفية باستخدام عدة projections، بما يتيح استخدام أكثر من projection واحدة للتصفية على مستوى part. يعالج هذا [#55525](https://github.com/ClickHouse/ClickHouse/issues/55525). وهذه هي الخطوة الثانية لتنفيذ projection index، بعد [#78429](https://github.com/ClickHouse/ClickHouse/issues/78429). [#80343](https://github.com/ClickHouse/ClickHouse/pull/80343) ([Amos Bird](https://github.com/amosbird)).
* metrics لعدد disks ذات وضع readonly والمعطّلة. كما تُسجَّل رسالة في logs عند بدء تشغيل DiskLocalCheckThread. [#80391](https://github.com/ClickHouse/ClickHouse/pull/80391) ([VicoWu](https://github.com/VicoWu)).
* تنفيذ دعم التخزين `s3_plain_rewritable` مع projections. في الإصدارات السابقة، لم تكن كائنات metadata في S3 التي تشير إلى projections تُحدَّث عند نقلها. يُغلق هذا [#70258](https://github.com/ClickHouse/ClickHouse/issues/70258). [#80393](https://github.com/ClickHouse/ClickHouse/pull/80393) ([Sav](https://github.com/sberss)).
* تستخدم parallel replicas قيمة Connection timeout منفصلة؛ راجع الإعداد `parallel_replicas_connect_timeout_ms`. في السابق، كانت الإعدادات `connect_timeout_with_failover_ms`/`connect_timeout_with_failover_secure_ms` تُستخدم كقيم Connection timeout لاستعلامات parallel replicas (ثانية واحدة افتراضيًا). [#80421](https://github.com/ClickHouse/ClickHouse/pull/80421) ([Igor Nikonov](https://github.com/devcrafter)).
* لن يحاول الأمر `SYSTEM UNFREEZE` البحث عن parts في disks ذات وضع readonly وwrite-once. يُغلق هذا [#80430](https://github.com/ClickHouse/ClickHouse/issues/80430). [#80432](https://github.com/ClickHouse/ClickHouse/pull/80432) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* تغيير log level لرسالة merged parts من INFO إلى TRACE. [#80476](https://github.com/ClickHouse/ClickHouse/pull/80476) ([Hans Krutzer](https://github.com/hkrutzer)).
* تنفيذ flattened serialization لـ Dynamic وJSON في Native format، بما يتيح serialize/deserialize بيانات Dynamic وJSON من دون بُنى خاصة مثل shared variant لـ Dynamic وshared data لـ JSON. يمكن تفعيل هذا serialization عبر ضبط `output_format_native_use_flattened_dynamic_and_json_serialization`. ويمكن استخدام هذا serialization لتسهيل دعم Dynamic وJSON في TCP protocol لدى clients بلغات مختلفة. [#80499](https://github.com/ClickHouse/ClickHouse/pull/80499) ([Pavel Kruglov](https://github.com/Avogar)).
* تغيير السلوك الافتراضي لـ partition pruning في جدول Iceberg. [#80583](https://github.com/ClickHouse/ClickHouse/pull/80583) ([Melvyn Peignon](https://github.com/melvynator)).
* إضافة حدثين جديدين من ProfileEvents لتحسين observability لخوارزمية البحث في index: `IndexBinarySearchAlgorithm` و`IndexGenericExclusionSearchAlgorithm`. [#80679](https://github.com/ClickHouse/ClickHouse/pull/80679) ([Pablo Marcos](https://github.com/pamarcos)).
* لا تُسجِّل رسائل شكوى بشأن عدم دعم `MADV_POPULATE_WRITE` في النوى الأقدم (لتجنّب تلويث السجلات). [#80704](https://github.com/ClickHouse/ClickHouse/pull/80704) ([Robert Schulze](https://github.com/rschu1ze)).
* أُضيف دعم Date32 وDateTime64 في TTL. [#80710](https://github.com/ClickHouse/ClickHouse/pull/80710) ([Andrey Zvonov](https://github.com/zvonand)).
* ضُبطت قيم التوافق لـ `max_merge_delayed_streams_for_parallel_write`. [#80760](https://github.com/ClickHouse/ClickHouse/pull/80760) ([Azat Khuzhin](https://github.com/azat)).
* إصلاح تعطل: إذا طُرح استثناء أثناء محاولة إزالة ملف مؤقت (تُستخدم هذه الملفات لتمرير البيانات المؤقتة إلى القرص عند spilling) داخل المُخرِّب، فقد ينتهي البرنامج. [#80776](https://github.com/ClickHouse/ClickHouse/pull/80776) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* أُضيف المعدِّل `IF EXISTS` إلى `SYSTEM SYNC REPLICA`. [#80810](https://github.com/ClickHouse/ClickHouse/pull/80810) ([Raúl Marín](https://github.com/Algunenano)).
* وُسِّعت رسالة الاستثناء المتعلقة بـ "Having zero bytes, but read range is not finished..."، وأُضيف العمود finished\_download\_time إلى `system.filesystem_cache`. [#80849](https://github.com/ClickHouse/ClickHouse/pull/80849) ([Kseniia Sumarokova](https://github.com/kssenii)).
* سابقًا، لم يكن التخزين `packed` مدعومًا في full-text index، لأن معرّف المقطع كان يُحدَّث أثناء التشغيل عبر قراءة وكتابة الملف (`.gin_sid`) على القرص. وفي حالة التخزين `packed`، لا تكون قراءة قيمة من ملف غير مُعتمَد بعد مدعومة، ما أدى إلى هذه المشكلة. [#80852](https://github.com/ClickHouse/ClickHouse/pull/80852) ([Elmi Ahmadov](https://github.com/ahmadov)).
* أُضيف قسم لخوارزمية البحث إلى مخرجات `EXPLAIN` عند استخدامه مع `indexes = 1`. ويعرض إما "binary search" أو "generic exclusion search". [#80881](https://github.com/ClickHouse/ClickHouse/pull/80881) ([Pablo Marcos](https://github.com/pamarcos)).
* في بداية عام 2024، كانت القيمة `prefer_column_name_to_alias` مُثبَّتة برمجيًا على True لمعالج MySQL لأن analyzer الجديد لم يكن مُمكّنًا افتراضيًا. أما الآن، فلم تعد كذلك. [#80916](https://github.com/ClickHouse/ClickHouse/pull/80916) ([Yarik Briukhovetskyi](https://github.com/yariks5s)).
* يعرض `system.iceberg_history` الآن السجلّ لقواعد بيانات catalogs مثل glue أو iceberg rest. كما أُعيدت تسمية العمودين `table_name` و`database_name` إلى `table` و`database` في `system.iceberg_history` لتحقيق الاتساق. [#80975](https://github.com/ClickHouse/ClickHouse/pull/80975) ([alesapin](https://github.com/alesapin)).
* أُتيح وضع read-only لدالة الجدول `merge`، بحيث لم يعد امتياز `CREATE TEMPORARY TABLE` مطلوبًا لاستخدامها. [#80981](https://github.com/ClickHouse/ClickHouse/pull/80981) ([Miсhael Stetsyuk](https://github.com/mstetsyuk)).
* تحسين introspection للذواكر المؤقتة داخل الذاكرة (بعرض معلومات عنها في `system.metrics` بدلًا من `system.asynchronouse_metrics` غير المكتمل). كما أُضيف حجم الذواكر المؤقتة داخل الذاكرة (بالبايت) إلى `dashboard.html`. وأُعيدت تسمية `VectorSimilarityIndexCacheSize`/`IcebergMetadataFilesCacheSize` إلى `VectorSimilarityIndexCacheBytes`/`IcebergMetadataFilesCacheBytes`. [#81023](https://github.com/ClickHouse/ClickHouse/pull/81023) ([Azat Khuzhin](https://github.com/azat)).
* تجاهُل قواعد البيانات ذات engines التي لا يمكن أن تحتوي على جداول RocksDB عند القراءة من `system.rocksdb`. [#81083](https://github.com/ClickHouse/ClickHouse/pull/81083) ([Pervakov Grigorii](https://github.com/GrigoryPervakov)).
* السماح باستخدام `filesystem_caches` و`named_collections` في ملف إعداد `clickhouse-local`. [#81105](https://github.com/ClickHouse/ClickHouse/pull/81105) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* إصلاح إبراز `PARTITION BY` في استعلامات `INSERT`. في الإصدارات السابقة، لم يكن `PARTITION BY` يُبرَز ككلمة مفتاحية. [#81106](https://github.com/ClickHouse/ClickHouse/pull/81106) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
  \#\* تحسينان صغيران في واجهة الويب: التعامل بشكل صحيح مع الاستعلامات التي لا تُنتج مخرجات، مثل `CREATE` و`INSERT` (حتى وقت قريب، كانت هذه الاستعلامات تؤدي إلى ظهور مؤشّر تحميل لا نهائي)؛ وعند النقر المزدوج على جدول، يتم التمرير إلى الأعلى. [#81131](https://github.com/ClickHouse/ClickHouse/pull/81131) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
  \#\* تحديث `c-ares` إلى `v1.34.5`. [#81159](https://github.com/ClickHouse/ClickHouse/pull/81159) ([Konstantin Bogdanov](https://github.com/thevar1able)).
  \#\* ترقية curl إلى 8.14 لمعالجة CVE-2025-5025 وCVE-2025-4947. [#81171](https://github.com/ClickHouse/ClickHouse/pull/81171) ([larryluogit](https://github.com/larryluogit)).
  \#\* ترقية libarchive إلى 3.7.9 لمعالجة: CVE-2024-20696 CVE-2025-25724 CVE-2024-48958 CVE-2024-57970 CVE-2025-1632 CVE-2024-48957 CVE-2024-48615. [#81174](https://github.com/ClickHouse/ClickHouse/pull/81174) ([larryluogit](https://github.com/larryluogit)).
  \#\* ترقية libxml2 إلى 2.14.3. [#81187](https://github.com/ClickHouse/ClickHouse/pull/81187) ([larryluogit](https://github.com/larryluogit)).
* يوفّر `MemoryResidentWithoutPageCache` مقدار الذاكرة الفعلية التي تستهلكها عملية الخادم، باستثناء userspace page cache، بالبايت. ويوفّر ذلك عرضًا أدق لاستخدام الذاكرة الفعلي عند استخدام userspace page cache. وعند تعطيل userspace page cache، تكون هذه القيمة مساوية لـ `MemoryResident`. [#81233](https://github.com/ClickHouse/ClickHouse/pull/81233) ([Jayme Bird](https://github.com/jaymebrd)).
* وسم الاستثناءات المسجّلة يدويًا في العميل، والخادم المحلي، وعميل Keeper، وتطبيق disks على أنها مسجّلة، حتى لا تُسجَّل مرتين. [#81271](https://github.com/ClickHouse/ClickHouse/pull/81271) ([Miсhael Stetsyuk](https://github.com/mstetsyuk)).
* أصبحت الإعدادات `use_skip_indexes_if_final` و`use_skip_indexes_if_final_exact_mode` مفعّلة افتراضيًا بالقيمة `True`. ستستخدم الاستعلامات التي تتضمن clause ‏`FINAL` الآن skip indexes (عند انطباق ذلك) لحصر granules المرشحة، وكذلك قراءة أي granules إضافية تقابل ranges المطابقة للمفتاح الأساسي. ويمكن للمستخدمين الذين يحتاجون إلى السلوك السابق ذي النتائج التقريبية أو غير الدقيقة ضبط `use_skip_indexes_if_final_exact_mode` على FALSE بعد تقييم دقيق. [#81331](https://github.com/ClickHouse/ClickHouse/pull/81331) ([Shankar Iyer](https://github.com/shankar-iyer)).
  \#\* عند وجود عدة استعلامات في واجهة الويب، سيُنفَّذ الاستعلام الموجود تحت المؤشر. استكمال لـ [#80977](https://github.com/ClickHouse/ClickHouse/issues/80977). [#81354](https://github.com/ClickHouse/ClickHouse/pull/81354) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* يعالج طلب السحب هذا مشكلات في تنفيذ `is_strict` ضمن فحوصات الرتابة لدوال التحويل. حاليًا، تُرجع بعض دوال التحويل، مثل toFloat64(UInt32) و toDate(UInt8)، قيمة is\_strict على نحو غير صحيح باعتبارها false، بينما ينبغي أن تُرجع true. [#81359](https://github.com/ClickHouse/ClickHouse/pull/81359) ([zoomxi](https://github.com/zoomxi)).
  \#\* في نظام الملفات مع journal، يُكتَب `mkdir` في journal الخاص بنظام الملفات، والذي يُحفَظ على القرص. وإذا كان القرص بطيئًا، فقد يستغرق ذلك وقتًا طويلًا. ومن المنطقي بالتأكيد نقل هذا خارج نطاق قفل الحجز. [#81371](https://github.com/ClickHouse/ClickHouse/pull/81371) ([Kseniia Sumarokova](https://github.com/kssenii)).
* عند التحقق مما إذا كان `KeyCondition` يطابق نطاقًا متصلًا، فإذا كان المفتاح مغلفًا بسلسلة دوال غير صارمة، فقد يلزم تحويل `Constraint::POINT` إلى `Constraint::RANGE`. على سبيل المثال: `toDate(event_time) = '2025-06-03'` يشير إلى نطاق لـ `event_time`: \['2025-06-03 00:00:00', '2025-06-04 00:00:00'). ويُصلح طلب السحب هذا هذا السلوك. [#81400](https://github.com/ClickHouse/ClickHouse/pull/81400) ([zoomxi](https://github.com/zoomxi)).
  \#\* استخدام `postgres` 16.9. [#81437](https://github.com/ClickHouse/ClickHouse/pull/81437) ([Konstantin Bogdanov](https://github.com/thevar1able)).
  \#\* استخدام `openssl` 3.2.4. [#81438](https://github.com/ClickHouse/ClickHouse/pull/81438) ([Konstantin Bogdanov](https://github.com/thevar1able)).
  \#\* استخدام `abseil-cpp` 2025-01-27. [#81440](https://github.com/ClickHouse/ClickHouse/pull/81440) ([Konstantin Bogdanov](https://github.com/thevar1able)).
  \#\* استخدام `mongo-c-driver` 1.30.4. [#81449](https://github.com/ClickHouse/ClickHouse/pull/81449) ([Konstantin Bogdanov](https://github.com/thevar1able)).
  \#\* استخدام `krb5` 1.21.3-final. [#81453](https://github.com/ClickHouse/ClickHouse/pull/81453) ([Konstantin Bogdanov](https://github.com/thevar1able)).
  \#\* استخدام `orc` 2.1.2. [#81455](https://github.com/ClickHouse/ClickHouse/pull/81455) ([Konstantin Bogdanov](https://github.com/thevar1able)).
  \#\* إضافة دعم للوسيطة `--database` في `clickhouse-local`. يمكنك التبديل إلى قاعدة بيانات أُنشئت مسبقًا. هذا يغلق [#44115](https://github.com/ClickHouse/ClickHouse/issues/44115). [#81465](https://github.com/ClickHouse/ClickHouse/pull/81465) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
  \#\* ستؤدي الأسماء المستعارة `clickhouse`/`ch` إلى استدعاء `clickhouse-client` بدلًا من `clickhouse-local` إذا جرى تحديد `--host` أو `--port`. استكمالًا لـ [#79422](https://github.com/ClickHouse/ClickHouse/issues/79422). يغلق [#65252](https://github.com/ClickHouse/ClickHouse/issues/65252). [#81509](https://github.com/ClickHouse/ClickHouse/pull/81509) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* الآن، بعد أن أصبحت لدينا بيانات توزيع زمن استجابة Keeper، يمكننا ضبط حدود المدرج التكراري. [#81516](https://github.com/ClickHouse/ClickHouse/pull/81516) ([Miсhael Stetsyuk](https://github.com/mstetsyuk)).
* تأجيل قراءة ملفات manifest الخاصة بـ Iceberg حتى أول قراءة للاستعلام. [#81619](https://github.com/ClickHouse/ClickHouse/pull/81619) ([Daniil Ivanik](https://github.com/divanik)).
  \#\* استخدام `grpc` 1.73.0. [#81629](https://github.com/ClickHouse/ClickHouse/pull/81629) ([Konstantin Bogdanov](https://github.com/thevar1able)).
  \#\* استخدام `delta-kernel-rs` v0.12.1. [#81707](https://github.com/ClickHouse/ClickHouse/pull/81707) ([Konstantin Bogdanov](https://github.com/thevar1able)).
* إضافة حدث profile ‏`PageCacheReadBytes`. [#81742](https://github.com/ClickHouse/ClickHouse/pull/81742) ([Kseniia Sumarokova](https://github.com/kssenii)).

<div id="bug-fix-user-visible-misbehavior-in-an-official-stable-release">
  ## إصلاح خلل (سلوك خاطئ يمكن للمستخدم ملاحظته في إصدار مستقر رسمي)
</div>

* إصلاح العرض ذو المعلمات مع استعلام `SELECT EXCEPT`. يُغلق [#49447](https://github.com/ClickHouse/ClickHouse/issues/49447). [#57380](https://github.com/ClickHouse/ClickHouse/pull/57380) ([Nikolay Degterinsky](https://github.com/evillique)).
* المحلّل: إصلاح اسم إسقاط العمود بعد ترقية نوع العمود في `join`. يُغلق [#63345](https://github.com/ClickHouse/ClickHouse/issues/63345). [#63519](https://github.com/ClickHouse/ClickHouse/pull/63519) ([Dmitry Novik](https://github.com/novikd)).
* قد يبدأ العرض المادي متأخرًا جدًا، مثل أن يبدأ بعد جدول Kafka الذي يمرّر التدفق إليه. [#72123](https://github.com/ClickHouse/ClickHouse/pull/72123) ([Ilya Golshtein](https://github.com/ilejn)).
* إصلاح خطأ منطقي في حالات تعارض أسماء الأعمدة عند تفعيل analyzer\_compatibility\_join\_using\_top\_level\_identifier. [#75676](https://github.com/ClickHouse/ClickHouse/pull/75676) ([Vladimir Cherkasov](https://github.com/vdimir)).
* إصلاح حالات تعطل نادرة أثناء القراءة من جدول `MergeTree` بعد عدة استعلامات `RENAME COLUMN` و`ADD COLUMN` غير متزامنة (مع `alter_sync = 0`). [#76346](https://github.com/ClickHouse/ClickHouse/pull/76346) ([Anton Popov](https://github.com/CurtizJ)).
* إصلاح إعادة كتابة استعلام `SELECT` أثناء إنشاء `VIEW` عند تفعيل المحلّل. يُغلق [#75956](https://github.com/ClickHouse/ClickHouse/issues/75956). [#76356](https://github.com/ClickHouse/ClickHouse/pull/76356) ([Dmitry Novik](https://github.com/novikd)).
* إصلاح استخدام CTE في الشروط المدفوعة إلى الأسفل عند تفعيل `allow_push_predicate_ast_for_distributed_subqueries`. يصلح [#75647](https://github.com/ClickHouse/ClickHouse/issues/75647). يصلح [#79672](https://github.com/ClickHouse/ClickHouse/issues/79672). [#77316](https://github.com/ClickHouse/ClickHouse/pull/77316) ([Dmitry Novik](https://github.com/novikd)).
* إصلاح تطبيق `async_insert` من الخادم (عبر `apply_settings_from_server`) (إذ كان يؤدي سابقًا إلى أخطاء `Unknown packet 11 from server` لدى العميل). [#77578](https://github.com/ClickHouse/ClickHouse/pull/77578) ([Azat Khuzhin](https://github.com/azat)).
* إصلاح عدم عمل العرض المادي القابل للتحديث في قواعد البيانات Replicated على النسخ المتماثلة المضافة حديثًا. [#77774](https://github.com/ClickHouse/ClickHouse/pull/77774) ([Michael Kolupaev](https://github.com/al13n321)).
* إصلاح تسبب العروض المادية القابلة للتحديث في إفساد النسخ الاحتياطية. [#77893](https://github.com/ClickHouse/ClickHouse/pull/77893) ([Michael Kolupaev](https://github.com/al13n321)).
* إصلاح ظهور خطأ منطقي قديم في `transform`. [#78247](https://github.com/ClickHouse/ClickHouse/pull/78247) ([Yarik Briukhovetskyi](https://github.com/yariks5s)).
* إصلاح مشكلة كان فيها `SYSTEM SYNC REPLICA LIGHTWEIGHT 'foo'` يبلّغ عن النجاح حتى عندما لا تكون النسخة المتماثلة المحددة موجودة. يتحقق الأمر الآن بشكل صحيح من وجود النسخة المتماثلة في Keeper قبل محاولة المزامنة. [#78405](https://github.com/ClickHouse/ClickHouse/pull/78405) ([Jayme Bird](https://github.com/jaymebrd)).
* إصلاح بعض الحالات التي لم يكن فيها الفهرس الثانوي يُطبَّق مع المحلّل. يصلح [#65607](https://github.com/ClickHouse/ClickHouse/issues/65607)، ويصلح [#69373](https://github.com/ClickHouse/ClickHouse/issues/69373). [#78485](https://github.com/ClickHouse/ClickHouse/pull/78485) ([Nikolai Kochetov](https://github.com/KochetovNicolai)).
* إصلاح تفريغ profile events (`NetworkSendElapsedMicroseconds`/`NetworkSendBytes`) في بروتوكول HTTP عند تمكين الضغط (يجب ألا يتجاوز الخطأ حجم المخزن المؤقت، وعادةً ما يكون نحو 1MiB). [#78516](https://github.com/ClickHouse/ClickHouse/pull/78516) ([Azat Khuzhin](https://github.com/azat)).
  \#\* \`\`\`sql CREATE TABLE t0 ( key Int32, value Int32 ) ENGINE=MergeTree() PRIMARY KEY key PARTITION BY key % 2;. [#78593](https://github.com/ClickHouse/ClickHouse/pull/78593) ([Vlad](https://github.com/codeworse)).
* إصلاح قيام analyzer بإنتاج `LOGICAL_ERROR` عندما يتضمن `JOIN ... USING` عمود `ALIAS`، إذ ينبغي أن يُنتج خطأً مناسبًا. [#78618](https://github.com/ClickHouse/ClickHouse/pull/78618) ([Yakov Olkhovskiy](https://github.com/yakov-olkhovskiy)).
* إصلاح analyzer: يفشل `CREATE VIEW ... ON CLUSTER` إذا كان `SELECT` يحتوي على positional arguments. [#78663](https://github.com/ClickHouse/ClickHouse/pull/78663) ([Yakov Olkhovskiy](https://github.com/yakov-olkhovskiy)).
* إصلاح الخطأ `Block structure mismatch` في حالة `INSERT SELECT` إلى table function مع schema inference إذا كان `SELECT` يحتوي على scalar subqueries. [#78677](https://github.com/ClickHouse/ClickHouse/pull/78677) ([Pervakov Grigorii](https://github.com/GrigoryPervakov)).
* إصلاح analyzer: عند استخدام `prefer_global_in_and_join=1` مع جدول Distributed في استعلام `SELECT`، يجب استبدال الدالة `in` بـ `globalIn`. [#78749](https://github.com/ClickHouse/ClickHouse/pull/78749) ([Yakov Olkhovskiy](https://github.com/yakov-olkhovskiy)).
* إصلاح عدة أنواع من استعلامات `SELECT` التي تقرأ من جداول بمحرك `MongoDB` أو من `mongodb` table function: الاستعلامات التي تتضمن تحويلًا ضمنيًا لقيمة ثابتة في clause `WHERE` (مثل `WHERE datetime = '2025-03-10 00:00:00'`)؛ والاستعلامات التي تحتوي على `LIMIT` و`GROUP BY`. سابقًا، كان من الممكن أن تُرجع نتائج غير صحيحة. [#78777](https://github.com/ClickHouse/ClickHouse/pull/78777) ([Anton Popov](https://github.com/CurtizJ)).
* إصلاح التحويل بين أنواع JSON المختلفة. يُنفَّذ هذا الآن عبر cast بسيط من خلال التحويل إلى/من String. وهو أقل كفاءة، لكنه دقيق بنسبة 100%. [#78807](https://github.com/ClickHouse/ClickHouse/pull/78807) ([Pavel Kruglov](https://github.com/Avogar)).
* إصلاح logical error أثناء تحويل النوع Dynamic إلى Interval. [#78813](https://github.com/ClickHouse/ClickHouse/pull/78813) ([Pavel Kruglov](https://github.com/Avogar)).
* إصلاح التراجع عن العمود عند حدوث JSON parsing error. [#78836](https://github.com/ClickHouse/ClickHouse/pull/78836) ([Pavel Kruglov](https://github.com/Avogar)).
* إصلاح الخطأ 'bad cast' عند إجراء join باستخدام عمود alias ثابت. [#78848](https://github.com/ClickHouse/ClickHouse/pull/78848) ([Vladimir Cherkasov](https://github.com/vdimir)).
* عدم السماح بـ `PREWHERE` في materialized views على الأعمدة ذات الأنواع المختلفة بين العرض والجدول الهدف. [#78889](https://github.com/ClickHouse/ClickHouse/pull/78889) ([Pavel Kruglov](https://github.com/Avogar)).
* إصلاح logical error أثناء parsing لبيانات binary تالفة في عمود Variant. [#78982](https://github.com/ClickHouse/ClickHouse/pull/78982) ([Pavel Kruglov](https://github.com/Avogar)).
* طرح Exception عندما يُضبط حجم parquet batch على 0. سابقًا، عندما كانت `output_format_parquet_batch_size = 0` كان ClickHouse يتوقف عن الاستجابة. وقد أُصلح هذا السلوك الآن. [#78991](https://github.com/ClickHouse/ClickHouse/pull/78991) ([daryawessely](https://github.com/daryawessely)).
* إصلاح deserialization لمميّزات variant باستخدام التنسيق الأساسي في compact parts. تم تقديم ذلك في [https://github.com/ClickHouse/ClickHouse/pull/55518](https://github.com/ClickHouse/ClickHouse/pull/55518). [#79000](https://github.com/ClickHouse/ClickHouse/pull/79000) ([Pavel Kruglov](https://github.com/Avogar)).
* أصبحت القواميس من النوع `complex_key_ssd_cache` ترفض الآن المعاملين `block_size` و`write_buffer_size` إذا كانت قيمتهما صفرًا أو سالبة (المشكلة [#78314](https://github.com/ClickHouse/ClickHouse/issues/78314)). [#79028](https://github.com/ClickHouse/ClickHouse/pull/79028) ([Elmi Ahmadov](https://github.com/ahmadov)).
* تجنب استخدام Field مع الأعمدة غير المجمّعة في SummingMergeTree، إذ قد يؤدي ذلك إلى أخطاء غير متوقعة مع الأنواع Dynamic/Variant المستخدمة في SummingMergeTree. [#79051](https://github.com/ClickHouse/ClickHouse/pull/79051) ([Pavel Kruglov](https://github.com/Avogar)).
* إصلاح القراءة من materialized view مع destination table من نوع Distributed وheader مختلف في analyzer. [#79059](https://github.com/ClickHouse/ClickHouse/pull/79059) ([Pavel Kruglov](https://github.com/Avogar)).
* إصلاح crash في حالة محددة جدًا عند استخدام الدالة `currentDatabase` في أقسام `CONSTRAINT` ضمن queries التي تستخدم `ON CLUSTER`. يغلق [#78100](https://github.com/ClickHouse/ClickHouse/issues/78100). [#79070](https://github.com/ClickHouse/ClickHouse/pull/79070) ([pufit](https://github.com/pufit)).
* إصلاح خطأ كانت فيه `arrayUnion()` تُرجع values إضافية (غير صحيحة) في tables التي كانت تحتوي على Batch inserts. يعالج [#75057](https://github.com/ClickHouse/ClickHouse/issues/75057). [#79079](https://github.com/ClickHouse/ClickHouse/pull/79079) ([Peter Nguyen](https://github.com/petern48)).
  \#\* إصلاح segfault في `OpenSSLInitializer`. يغلق [#79092](https://github.com/ClickHouse/ClickHouse/issues/79092). [#79097](https://github.com/ClickHouse/ClickHouse/pull/79097) ([Konstantin Bogdanov](https://github.com/thevar1able)).
* إصلاح تمرير roles الخارجية في queries بين الخوادم. [#79099](https://github.com/ClickHouse/ClickHouse/pull/79099) ([Andrey Zvonov](https://github.com/zvonand)).
* تعيين prefix دائمًا لعملية S3 ListObject. [#79114](https://github.com/ClickHouse/ClickHouse/pull/79114) ([Azat Khuzhin](https://github.com/azat)).
* إصلاح خطأ كانت فيه `arrayUnion()` تُرجع values إضافية (غير صحيحة) في tables التي كانت تحتوي على Batch inserts. يعالج [#79157](https://github.com/ClickHouse/ClickHouse/issues/79157). [#79158](https://github.com/ClickHouse/ClickHouse/pull/79158) ([Peter Nguyen](https://github.com/petern48)).
* إصلاح logical error بعد filter pushdown. [#79164](https://github.com/ClickHouse/ClickHouse/pull/79164) ([Pervakov Grigorii](https://github.com/GrigoryPervakov)).
* محاولة استخدام IColumn بدلًا من Field في SingleValueDataGeneric. ويؤدي ذلك إلى إصلاح values المُعادة غير الصحيحة لبعض aggregate functions مثل `argMax` للأنواع `Dynamic/Variant/JSON`. [#79166](https://github.com/ClickHouse/ClickHouse/pull/79166) ([Pavel Kruglov](https://github.com/Avogar)).
* إصلاح DeltaLake table engine عند استخدام تنفيذ delta-kernel مع endpoints المعتمدة على http، مع إصلاح NOSIGN أيضًا. يغلق [#78124](https://github.com/ClickHouse/ClickHouse/issues/78124). [#79203](https://github.com/ClickHouse/ClickHouse/pull/79203) ([Kseniia Sumarokova](https://github.com/kssenii)).
* إصلاح في Keeper: تجنب تشغيل watches عند فشل الطلبات المتعددة. [#79247](https://github.com/ClickHouse/ClickHouse/pull/79247) ([Antonio Andelic](https://github.com/antonio2368)).
* منع النوعين Dynamic وJSON في IN. مع التنفيذ الحالي لـ `IN`، قد يؤدي ذلك إلى نتائج غير صحيحة. كما أن دعم هذه الأنواع في `IN` بشكل صحيح معقد، ويمكن تنفيذه لاحقًا. [#79282](https://github.com/ClickHouse/ClickHouse/pull/79282) ([Pavel Kruglov](https://github.com/Avogar)).
* إصلاح التحقق من paths المكررة أثناء parsing الخاص بـ JSON type. [#79317](https://github.com/ClickHouse/ClickHouse/pull/79317) ([Pavel Kruglov](https://github.com/Avogar)).
* إصلاح مشكلات اتصال SecureStreamSocket. [#79383](https://github.com/ClickHouse/ClickHouse/pull/79383) ([Konstantin Bogdanov](https://github.com/thevar1able)).
* إصلاح تحميل أقراص plain\_rewritable التي تحتوي على بيانات. [#79439](https://github.com/ClickHouse/ClickHouse/pull/79439) ([Julia Kartseva](https://github.com/jkartseva)).
* إصلاح تعطل في اكتشاف الأعمدة الفرعية الديناميكية في Wide parts ضمن MergeTree. [#79466](https://github.com/ClickHouse/ClickHouse/pull/79466) ([Pavel Kruglov](https://github.com/Avogar)).
* التحقق من طول اسم الجدول فقط في استعلامات الإنشاء الأولية. ولا يُتحقق من ذلك في عمليات الإنشاء الثانوية لتجنب مشكلات التوافق مع الإصدارات السابقة. [#79488](https://github.com/ClickHouse/ClickHouse/pull/79488) ([Miсhael Stetsyuk](https://github.com/mstetsyuk)).
* إصلاح الخطأ `Block structure mismatch` في عدة حالات في الجداول ذات الأعمدة المتفرقة. [#79491](https://github.com/ClickHouse/ClickHouse/pull/79491) ([Anton Popov](https://github.com/CurtizJ)).
* إصلاح حالتين من `Logical Error: Can't set alias of * of Asterisk on alias`. [#79505](https://github.com/ClickHouse/ClickHouse/pull/79505) ([Raúl Marín](https://github.com/Algunenano)).
* إصلاح تطبيق الإعدادين use\_native\_copy و allow\_azure\_native\_copy على Azure blob storage، وتحديث السلوك لاستخدام النسخ الأصلي فقط عند تطابق بيانات الاعتماد، مما يحل [#78964](https://github.com/ClickHouse/ClickHouse/issues/78964). [#79561](https://github.com/ClickHouse/ClickHouse/pull/79561) ([Smita Kulkarni](https://github.com/SmitaRKulkarni)).
* إصلاح استخدام مسارات غير صحيحة عند إعادة تسمية قاعدة بيانات Atomic. [#79569](https://github.com/ClickHouse/ClickHouse/pull/79569) ([Tuan Pham Anh](https://github.com/tuanpach)).
* إصلاح ORDER BY على عمود JSON مع أعمدة أخرى. [#79591](https://github.com/ClickHouse/ClickHouse/pull/79591) ([Pavel Kruglov](https://github.com/Avogar)).
* إصلاح تكرار النتائج عند القراءة من مصدر بعيد مع تعطيل كل من `use_hedged_requests` و `allow_experimental_parallel_reading_from_replicas`. [#79599](https://github.com/ClickHouse/ClickHouse/pull/79599) ([Eduard Karacharov](https://github.com/korowa)).
* إصلاح تعطل في تنفيذ delta-kernel عند استخدام Unity Catalog. [#79677](https://github.com/ClickHouse/ClickHouse/pull/79677) ([Kseniia Sumarokova](https://github.com/kssenii)).
* توسيع وحدات الماكرو لعناقيد الاكتشاف التلقائي. [#79696](https://github.com/ClickHouse/ClickHouse/pull/79696) ([Anton Ivashkin](https://github.com/ianton-ru)).
* إصلاح الأخطاء المنطقية المتعلقة بنطاق المصدر غير المعروف لعمود، والتي تظهر أثناء التحقق مما إذا كان هذا العمود مترابطًا. إصلاح [#78183](https://github.com/ClickHouse/ClickHouse/issues/78183). إصلاح [#79451](https://github.com/ClickHouse/ClickHouse/issues/79451). [#79727](https://github.com/ClickHouse/ClickHouse/pull/79727) ([Dmitry Novik](https://github.com/novikd)).
* إصلاح النتائج الخاطئة لـ grouping sets مع ColumnConst والمحلّل. [#79743](https://github.com/ClickHouse/ClickHouse/pull/79743) ([Andrey Zvonov](https://github.com/zvonand)).
* إصلاح تكرار نتائج الشظية المحلية عند القراءة من distributed table عندما تكون replica المحلية متقادمة. [#79761](https://github.com/ClickHouse/ClickHouse/pull/79761) ([Eduard Karacharov](https://github.com/korowa)).
* التعامل بالشكل المناسب مع الإعداد `page_cache_limits` إذا كان مُعدًّا بشكل غير صحيح. [#79805](https://github.com/ClickHouse/ClickHouse/pull/79805) ([Bharat Nallan](https://github.com/bharatnc)).
* يُصلح ناتج دالة SQL ‏`formatDateTime` إذا كان مُنسِّق بطول متغير (مثل `%W`، أي اسم يوم الأسبوع `Monday` أو `Tuesday`، إلخ) يتبعه مُنسِّق مركب (أي مُنسِّق يطبع عدة مكونات دفعة واحدة، مثل `%D`، أي التاريخ الأمريكي `05/04/25`). [#79835](https://github.com/ClickHouse/ClickHouse/pull/79835) ([Robert Schulze](https://github.com/rschu1ze)).
* يدعم IcebergS3 تحسين count، لكن IcebergS3Cluster لا يدعمه. ونتيجة لذلك، قد تكون نتيجة count() المُعادة في وضع cluster مضاعفًا لعدد replicas. [#79844](https://github.com/ClickHouse/ClickHouse/pull/79844) ([wxybear](https://github.com/wxybear)).
* يُصلح ترتيب فرز قيم NaN ذات بت الإشارة السالب. [#79847](https://github.com/ClickHouse/ClickHouse/pull/79847) ([Pervakov Grigorii](https://github.com/GrigoryPervakov)).
* الآن لم يعد `GROUP BY ALL` يأخذ جزء `GROUPING` في الحسبان. [#79915](https://github.com/ClickHouse/ClickHouse/pull/79915) ([Yarik Briukhovetskyi](https://github.com/yariks5s)).
* يُصلح الخطأ `AMBIGUOUS_COLUMN_NAME` مع lazy materialization عندما لا تُستخدم أي columns في تنفيذ query إلى حين الوصول إلى projection. مثال: SELECT \* FROM t ORDER BY rand() LIMIT 5. [#79926](https://github.com/ClickHouse/ClickHouse/pull/79926) ([Igor Nikonov](https://github.com/devcrafter)).
* يُصلح الدمج غير الصحيح للحالة في دالتي `TopK` و`TopKWeighted`، الذي كان يتسبب في قيم error مفرطة حتى عندما لا تكون السعة قد استُنفدت. [#79939](https://github.com/ClickHouse/ClickHouse/pull/79939) ([Joel Höner](https://github.com/athre0z)).
* يُخفي password في الاستعلام `CREATE DATABASE datalake ENGINE = DataLakeCatalog(\'http://catalog:8181\', \'admin\', \'password\')`. [#79941](https://github.com/ClickHouse/ClickHouse/pull/79941) ([Han Fei](https://github.com/hanfei1991)).
* السماح بتحديد alias في `JOIN USING`. حدِّد هذا alias إذا أُعيدت تسمية column (على سبيل المثال، بسبب \`ARRAY JOIN). يُصلح [#73707](https://github.com/ClickHouse/ClickHouse/issues/73707). [#79942](https://github.com/ClickHouse/ClickHouse/pull/79942) ([Nikolai Kochetov](https://github.com/KochetovNicolai)).
* يراعي إعداد `readonly` في object storage ‏`azure_blob_storage`. [#79954](https://github.com/ClickHouse/ClickHouse/pull/79954) ([Julia Kartseva](https://github.com/jkartseva)).
* يُصلح نتائج query غير الصحيحة وحالات التعطل بسبب نفاد الذاكرة عند استخدام `match(column, '^…')` مع محارف مُهربة باستخدام backslash. [#79969](https://github.com/ClickHouse/ClickHouse/pull/79969) ([filimonov](https://github.com/filimonov)).
* تعطيل partitioning الخاص بـ hive لبحيرات البيانات. يعالج هذا جزئيًا [https://github.com/issues/assigned?issue=ClickHouse%7CClickHouse%7C79937](https://github.com/issues/assigned?issue=ClickHouse%7CClickHouse%7C79937). [#80005](https://github.com/ClickHouse/ClickHouse/pull/80005) ([Daniil Ivanik](https://github.com/divanik)).
* تعذّر تطبيق skip indexes مع lambda expressions. يُصلح الحالة التي تتطابق فيها الدوال عالية المستوى في تعريف index تمامًا مع الدوال الموجودة في query. [#80025](https://github.com/ClickHouse/ClickHouse/pull/80025) ([Nikolai Kochetov](https://github.com/KochetovNicolai)).
* السماح لـ materialized views التي تحتوي على UNIONs بالعمل بشكل صحيح على replicas الجديدة. [#80037](https://github.com/ClickHouse/ClickHouse/pull/80037) ([Samay Sharma](https://github.com/samay-sharma)).
* يُصلح إصدار metadata أثناء attach part على replica التي تنفّذ الأمر ATTACH\_PART من replication log. [#80038](https://github.com/ClickHouse/ClickHouse/pull/80038) ([Aleksei Filatov](https://github.com/aalexfvk)).
* محدِّد التنسيق `%e` في دالة SQL ‏`parseDateTime` يتعرّف الآن على الأيام ذات الرقم الواحد (مثل `3`)، بينما كان يتطلب سابقًا حشوًا بمسافة (مثل ` 3`). وهذا يجعل سلوكه متوافقًا مع MySQL. للاحتفاظ بالسلوك السابق، اضبط الإعداد `parsedatetime_e_requires_space_padding = 1`. (المشكلة [#78243](https://github.com/ClickHouse/ClickHouse/issues/78243)). [#80057](https://github.com/ClickHouse/ClickHouse/pull/80057) ([Robert Schulze](https://github.com/rschu1ze)).
* لا تُضاف أسماء Executable User Defined Functions ‏(eUDF) إلى العمود `used_functions` في جدول `system.query_log`، بخلاف الدوال الأخرى. يضيف هذا الطلب اسم eUDF إذا استُخدمت eUDF في الطلب. [#80073](https://github.com/ClickHouse/ClickHouse/pull/80073) ([Kyamran](https://github.com/nibblerenush)).
  \#\* إصلاح التحذيرات `Cannot find 'kernel' in '[...]/memory.stat'` في سجل ClickHouse (المشكلة [#77410](https://github.com/ClickHouse/ClickHouse/issues/77410)). [#80129](https://github.com/ClickHouse/ClickHouse/pull/80129) ([Robert Schulze](https://github.com/rschu1ze)).
* إصلاح خطأ منطقي في Arrow format مع LowCardinality(FixedString). [#80156](https://github.com/ClickHouse/ClickHouse/pull/80156) ([Pavel Kruglov](https://github.com/Avogar)).
* إصلاح قراءة الأعمدة الفرعية من محرك Merge. [#80158](https://github.com/ClickHouse/ClickHouse/pull/80158) ([Pavel Kruglov](https://github.com/Avogar)).
* إصلاح خطأ في المقارنة بين الأنواع الرقمية في `KeyCondition`. [#80207](https://github.com/ClickHouse/ClickHouse/pull/80207) ([Yarik Briukhovetskyi](https://github.com/yariks5s)).
* إصلاح الخطأ AMBIGUOUS\_COLUMN\_NAME عند تطبيق lazy materialization على جدول يحتوي على projections. [#80251](https://github.com/ClickHouse/ClickHouse/pull/80251) ([Igor Nikonov](https://github.com/devcrafter)).
* إصلاح تحسين العدّ غير الصحيح لمرشحات بادئة السلاسل النصية مثل LIKE 'ab\_c%' عند استخدام implicit projections. ويعالج هذا [#80250](https://github.com/ClickHouse/ClickHouse/issues/80250). [#80261](https://github.com/ClickHouse/ClickHouse/pull/80261) ([Amos Bird](https://github.com/amosbird)).
* إصلاح التسلسل غير الصحيح للحقول الرقمية المتداخلة كسلاسل نصية في مستندات MongoDB. وإزالة الحد الأقصى لعمق المستندات من MongoDB. [#80289](https://github.com/ClickHouse/ClickHouse/pull/80289) ([Kirill Nikiforov](https://github.com/allmazz)).
* إجراء فحوصات metadata أقل تشددًا لـ RMT في قاعدة البيانات Replicated. يغلق [#80296](https://github.com/ClickHouse/ClickHouse/issues/80296). [#80298](https://github.com/ClickHouse/ClickHouse/pull/80298) ([Nikolay Degterinsky](https://github.com/evillique)).
* إصلاح التمثيل النصي لـ DateTime وDateTime64 في تخزين PostgreSQL. [#80301](https://github.com/ClickHouse/ClickHouse/pull/80301) ([Yakov Olkhovskiy](https://github.com/yakov-olkhovskiy)).
* السماح باستخدام `DateTime` مع timezone في جداول `StripeLog`. هذا يغلق [#44120](https://github.com/ClickHouse/ClickHouse/issues/44120). [#80304](https://github.com/ClickHouse/ClickHouse/pull/80304) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* تعطيل filter-push-down للمسند الذي يحتوي على دالة غير deterministic إذا كانت خطوة في خطة الاستعلام تغيّر عدد الصفوف. يعالج [#40273](https://github.com/ClickHouse/ClickHouse/issues/40273). [#80329](https://github.com/ClickHouse/ClickHouse/pull/80329) ([Nikolai Kochetov](https://github.com/KochetovNicolai)).
* إصلاح أخطاء منطقية محتملة وحالات تعطل في projections مع الأعمدة الفرعية. [#80333](https://github.com/ClickHouse/ClickHouse/pull/80333) ([Pavel Kruglov](https://github.com/Avogar)).
* إصلاح الخطأ `NOT_FOUND_COLUMN_IN_BLOCK` الناتج عن تحسين filter-push-down في خطوة JOIN المنطقية عندما لا يكون تعبير `ON` مساواة بسيطة. يُصلح [#79647](https://github.com/ClickHouse/ClickHouse/issues/79647) ويُصلح [#77848](https://github.com/ClickHouse/ClickHouse/issues/77848). [#80360](https://github.com/ClickHouse/ClickHouse/pull/80360) ([Nikolai Kochetov](https://github.com/KochetovNicolai)).
* إصلاح النتائج غير الصحيحة عند قراءة المفاتيح المرتبة ترتيبًا عكسيًا في الجداول المُقسَّمة إلى partitions. يُصلح هذا [#79987](https://github.com/ClickHouse/ClickHouse/issues/79987). [#80448](https://github.com/ClickHouse/ClickHouse/pull/80448) ([Amos Bird](https://github.com/amosbird)).
* إصلاح الفرز غير الصحيح في الجداول ذات المفتاح Nullable مع تفعيل optimize\_read\_in\_order. [#80515](https://github.com/ClickHouse/ClickHouse/pull/80515) ([Pervakov Grigorii](https://github.com/GrigoryPervakov)).
* إصلاح تعلّق عملية DROP للعرض المادي القابل للتحديث إذا كان العرض قد أُوقِف مؤقتًا باستخدام SYSTEM STOP REPLICATED VIEW. [#80543](https://github.com/ClickHouse/ClickHouse/pull/80543) ([Michael Kolupaev](https://github.com/al13n321)).
* إصلاح الخطأ 'Cannot find column' مع Tuple ثابت في استعلام موزّع. [#80596](https://github.com/ClickHouse/ClickHouse/pull/80596) ([Yakov Olkhovskiy](https://github.com/yakov-olkhovskiy)).
* إصلاح الدالة `shardNum` في جداول Distributed مع `join_use_nulls`. [#80612](https://github.com/ClickHouse/ClickHouse/pull/80612) ([János Benjamin Antal](https://github.com/antaljanosbenjamin)).
* إصلاح النتائج غير الصحيحة عند قراءة عمود موجود في مجموعة فرعية من الجداول في محرك Merge. [#80643](https://github.com/ClickHouse/ClickHouse/pull/80643) ([Pavel Kruglov](https://github.com/Avogar)).
* أصبح الطابع الزمني في جدول iceberg\_history صحيحًا الآن. [#80711](https://github.com/ClickHouse/ClickHouse/pull/80711) ([Melvyn Peignon](https://github.com/melvynator)).
* إصلاح التعامل مع أنماط glob من نوع enum ذات العنصر الواحد في دوال الجداول الخاصة بالتخزين الكائني. [#80716](https://github.com/ClickHouse/ClickHouse/pull/80716) ([Konstantin Bogdanov](https://github.com/thevar1able)).
* إصلاح أنواع النتائج غير الصحيحة لدوال المقارنة مع Tuple(Dynamic) وString، التي كانت تؤدي إلى خطأ منطقي. [#80728](https://github.com/ClickHouse/ClickHouse/pull/80728) ([Pavel Kruglov](https://github.com/Avogar)).
* إضافة دعم مفقود لنوع البيانات `timestamp_ntz` في Unity Catalog. يُصلح [#79535](https://github.com/ClickHouse/ClickHouse/issues/79535)، ويُصلح [#79875](https://github.com/ClickHouse/ClickHouse/issues/79875). [#80740](https://github.com/ClickHouse/ClickHouse/pull/80740) ([alesapin](https://github.com/alesapin)).
* إصلاح الخطأ `THERE_IS_NO_COLUMN` في الاستعلامات الموزعة مع `IN cte`. يُصلح [#75032](https://github.com/ClickHouse/ClickHouse/issues/75032). [#80757](https://github.com/ClickHouse/ClickHouse/pull/80757) ([Nikolai Kochetov](https://github.com/KochetovNicolai)).
* إصلاح الزيادة المفرطة في عدد الملفات (ما يؤدي إلى استخدام مفرط للذاكرة) في `ORDER BY` الخارجي. [#80777](https://github.com/ClickHouse/ClickHouse/pull/80777) ([Azat Khuzhin](https://github.com/azat)).
  \#\* قد يُغلق طلب السحب هذا [#80742](https://github.com/ClickHouse/ClickHouse/issues/80742). [#80783](https://github.com/ClickHouse/ClickHouse/pull/80783) ([zoomxi](https://github.com/zoomxi)).
  \#\* إصلاح تعطل في Kafka بسبب أن get\_member\_id() كان يُنشئ std::string من NULL (ويُرجَّح أن هذه المشكلة كانت تحدث فقط عند فشل الاتصال بـ broker). [#80793](https://github.com/ClickHouse/ClickHouse/pull/80793) ([Azat Khuzhin](https://github.com/azat)).
* انتظار المستهلكين بشكل صحيح قبل إيقاف محرك Kafka (إذ قد يؤدي بقاء مستهلكين نشطين بعد الإيقاف إلى تشغيل تأكيدات تصحيح متنوعة، وقد يقرؤون أيضًا بيانات من الوسطاء في الخلفية بعد إسقاط الجدول أو فصله). [#80795](https://github.com/ClickHouse/ClickHouse/pull/80795) ([Azat Khuzhin](https://github.com/azat)).
* إصلاح `NOT_FOUND_COLUMN_IN_BLOCK` الناتج عن تحسين `predicate-push-down`. يُصلح [#80443](https://github.com/ClickHouse/ClickHouse/issues/80443). [#80834](https://github.com/ClickHouse/ClickHouse/pull/80834) ([Nikolai Kochetov](https://github.com/KochetovNicolai)).
* إصلاح الخطأ المنطقي عند حلّ المطابق النجمي (\*) في table function ضمن `JOIN` مع `USING`. [#80894](https://github.com/ClickHouse/ClickHouse/pull/80894) ([Vladimir Cherkasov](https://github.com/vdimir)).
* إصلاح احتساب الذاكرة لذاكرة التخزين المؤقت لملفات Iceberg الوصفية. [#80904](https://github.com/ClickHouse/ClickHouse/pull/80904) ([Azat Khuzhin](https://github.com/azat)).
* إصلاح التقسيم غير الصحيح مع partition key قابلة لـ NULL. [#80913](https://github.com/ClickHouse/ClickHouse/pull/80913) ([Pervakov Grigorii](https://github.com/GrigoryPervakov)).
* إصلاح الخطأ `Table does not exist` في distributed queries مع predicate مدفوع إلى الأسفل (`allow_push_predicate_ast_for_distributed_subqueries=1`) عندما لا يكون source table موجودًا على العقدة المُبادِرة. يُصلح [#77281](https://github.com/ClickHouse/ClickHouse/issues/77281). [#80915](https://github.com/ClickHouse/ClickHouse/pull/80915) ([Nikolai Kochetov](https://github.com/KochetovNicolai)).
* إصلاح الخطأ المنطقي في الدوال المتداخلة مع النوافذ المُسمّاة. [#80926](https://github.com/ClickHouse/ClickHouse/pull/80926) ([Pervakov Grigorii](https://github.com/GrigoryPervakov)).
* إصلاح القيم القصوى للأعمدة القابلة لـ NULL وأعمدة الفاصلة العائمة. [#80970](https://github.com/ClickHouse/ClickHouse/pull/80970) ([Pervakov Grigorii](https://github.com/GrigoryPervakov)).
* إصلاح تعطل محتمل أثناء الاستعلام من system.tables (ويُرجّح حدوث ذلك عند ضغط الذاكرة). [#80976](https://github.com/ClickHouse/ClickHouse/pull/80976) ([Azat Khuzhin](https://github.com/azat)).
* إصلاح rename ذري مع truncate للملفات التي يُستدل على الضغط فيها من امتداد الملف. [#80979](https://github.com/ClickHouse/ClickHouse/pull/80979) ([Pablo Marcos](https://github.com/pamarcos)).
  \#\* إصلاح ErrorCodes::getName. [#81032](https://github.com/ClickHouse/ClickHouse/pull/81032) ([RinChanNOW](https://github.com/RinChanNOWWW)).
* إصلاح خلل كان يمنع المستخدم من سرد الجداول في Unity Catalog من دون امتلاك أذونات لجميعها. الآن تُسرد جميع الجداول بشكل صحيح، وستؤدي محاولة القراءة من جدول مقيّد إلى طرح استثناء. [#81044](https://github.com/ClickHouse/ClickHouse/pull/81044) ([alesapin](https://github.com/alesapin)).
* سيتجاهل ClickHouse الآن الأخطاء والاستجابات غير المتوقعة من catalogs بحيرات البيانات في استعلام `SHOW TABLES`. يُصلح [#79725](https://github.com/ClickHouse/ClickHouse/issues/79725). [#81046](https://github.com/ClickHouse/ClickHouse/pull/81046) ([alesapin](https://github.com/alesapin)).
* إصلاح parsing لـ `DateTime64` من الأعداد الصحيحة في `JSONExtract` وتحليل النوع `JSON`. [#81050](https://github.com/ClickHouse/ClickHouse/pull/81050) ([Pavel Kruglov](https://github.com/Avogar)).
* عكس إعداد `date_time_input_format` في ذاكرة التخزين المؤقت لـ schema inference. [#81052](https://github.com/ClickHouse/ClickHouse/pull/81052) ([Pavel Kruglov](https://github.com/Avogar)).
* إصلاح تعطل عند `INSERT` إذا جرى DROP للجدول بعد بدء query ولكن قبل إرسال columns. [#81053](https://github.com/ClickHouse/ClickHouse/pull/81053) ([Azat Khuzhin](https://github.com/azat)).
* إصلاح استخدام قيمة غير مهيّأة في quantileDeterministic. [#81062](https://github.com/ClickHouse/ClickHouse/pull/81062) ([Azat Khuzhin](https://github.com/azat)).
* إصلاح إدارة عدد الروابط الصلبة لمعاملات القرص metadatastoragefromdisk. وإضافة اختبارات. [#81066](https://github.com/ClickHouse/ClickHouse/pull/81066) ([Sema Checherinda](https://github.com/CheSema)).
* لا تُضاف أسماء User Defined Functions‏ (UDF) إلى الجدول `system.query_log`، بخلاف الدوال الأخرى. يضيف هذا الـ PR اسم UDF إلى أحد العمودين `used_executable_user_defined_functions` أو `used_sql_user_defined_functions` إذا استُخدمت UDF في الطلب. [#81101](https://github.com/ClickHouse/ClickHouse/pull/81101) ([Kyamran](https://github.com/nibblerenush)).
* إصلاح أخطاء `Too large size ... passed to allocator` أو الأعطال المحتملة عند تنفيذ عمليات insert عبر HTTP protocol مع text formats (`JSON`, `Values`, ...) وحقول `Enum` المحذوفة. [#81145](https://github.com/ClickHouse/ClickHouse/pull/81145) ([Anton Popov](https://github.com/CurtizJ)).
* إصلاح LOGICAL\_ERROR عند وجود عمود Sparse في block الخاص بـ INSERT والمُرسل إلى MV غير MT. [#81161](https://github.com/ClickHouse/ClickHouse/pull/81161) ([Azat Khuzhin](https://github.com/azat)).
* إصلاح `Unknown table expression identifier` عند استخدام `distributed_product_mode_local=local` مع النسخ المتماثل المتقاطع. [#81162](https://github.com/ClickHouse/ClickHouse/pull/81162) ([Nikolai Kochetov](https://github.com/KochetovNicolai)).
* إصلاح التخزين المؤقت غير الصحيح لعدد الصفوف في ملفات Parquet بعد التصفية. [#81184](https://github.com/ClickHouse/ClickHouse/pull/81184) ([Michael Kolupaev](https://github.com/al13n321)).
* إصلاح الإعداد `max_size_to_total_space` لذاكرة التخزين المؤقت fs عند استخدامه مع مسار cache نسبي. [#81237](https://github.com/ClickHouse/ClickHouse/pull/81237) ([Kseniia Sumarokova](https://github.com/kssenii)).
* إصلاح تعطل clickhouse-local عند إخراج tuples أو maps ثابتة بتنسيق Parquet. [#81249](https://github.com/ClickHouse/ClickHouse/pull/81249) ([Michael Kolupaev](https://github.com/al13n321)).
* التحقق من offsets الخاصة بالمصفوفات المستلَمة عبر الشبكة. [#81269](https://github.com/ClickHouse/ClickHouse/pull/81269) ([Azat Khuzhin](https://github.com/azat)).
* إصلاح حالة طرفية في query تتضمن joins على جداول فارغة وتستخدم window functions. يتسبب هذا الخطأ في تضخم عدد streams المتوازية، مما يؤدي إلى حالات OOM. [#81299](https://github.com/ClickHouse/ClickHouse/pull/81299) ([Alexander Gololobov](https://github.com/davenger)).
* إصلاحات لدوال Cluster الخاصة بـ data lake (`deltaLakeCluster`, `icebergCluster`، إلخ): (1) إصلاح segfault محتمل في `DataLakeConfiguration` عند استخدام دالة `Cluster` مع analyzer القديم؛ (2) إزالة التحديثات المكررة لبيانات data lake الوصفية (طلبات object storage إضافية)؛ (3) إصلاح الاستعراض الزائد في object storage عندما لا يكون format محددًا صراحةً (وكان هذا قد أُنجز بالفعل لمحركات data lake غير العنقودية). [#81300](https://github.com/ClickHouse/ClickHouse/pull/81300) ([Kseniia Sumarokova](https://github.com/kssenii)).
* جعل العلامة `force_restore_data` تستعيد metadata المفقودة الخاصة بـ Keeper. [#81324](https://github.com/ClickHouse/ClickHouse/pull/81324) ([Raúl Marín](https://github.com/Algunenano)).
* إصلاح خطأ Region في delta-kernel. يُصلح [#79914](https://github.com/ClickHouse/ClickHouse/issues/79914). [#81353](https://github.com/ClickHouse/ClickHouse/pull/81353) ([Kseniia Sumarokova](https://github.com/kssenii)).
* تعطيل JIT غير الصحيح لـ divideOrNull. [#81370](https://github.com/ClickHouse/ClickHouse/pull/81370) ([Raúl Marín](https://github.com/Algunenano)).
* إصلاح خطأ insert عندما يكون لجدول MergeTree اسم عمود partition طويل. [#81390](https://github.com/ClickHouse/ClickHouse/pull/81390) ([hy123q](https://github.com/haoyangqian)).
* لا تخزّن محتوى عدة ملفات بيان في الذاكرة. [#81470](https://github.com/ClickHouse/ClickHouse/pull/81470) ([Daniil Ivanik](https://github.com/divanik)).
* إصلاح احتمال حدوث تعطل أثناء إيقاف مجمّعات الخلفية (`background_.*pool_size`). [#81473](https://github.com/ClickHouse/ClickHouse/pull/81473) ([Azat Khuzhin](https://github.com/azat)).
* إصلاح قراءة خارج النطاق في التنسيق `Npy` عند الكتابة إلى جدول يستخدم المحرك `URL`. يُغلق هذا [#81356](https://github.com/ClickHouse/ClickHouse/issues/81356). [#81502](https://github.com/ClickHouse/ClickHouse/pull/81502) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* هناك احتمال أن تعرض واجهة الويب `NaN%` (من مشكلات JavaScript المعتادة). [#81507](https://github.com/ClickHouse/ClickHouse/pull/81507) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* إصلاح `DatabaseReplicated` عند ضبط `database_replicated_enforce_synchronous_settings=1`. [#81564](https://github.com/ClickHouse/ClickHouse/pull/81564) ([Azat Khuzhin](https://github.com/azat)).
* إصلاح ترتيب الفرز للأنواع `LowCardinality(Nullable(...))`. [#81583](https://github.com/ClickHouse/ClickHouse/pull/81583) ([Pervakov Grigorii](https://github.com/GrigoryPervakov)).
* يجب ألا يحتفظ الخادم باتصال HTTP إذا لم يُقرأ الطلب بالكامل من المقبس. [#81595](https://github.com/ClickHouse/ClickHouse/pull/81595) ([Sema Checherinda](https://github.com/CheSema)).
* جعل الاستعلامات الفرعية المترابطة العددية تُرجع نتيجة Nullable لتعبير الإسقاط. إصلاح الحالة التي يُنتج فيها استعلام فرعي مترابط مجموعة نتائج فارغة. [#81632](https://github.com/ClickHouse/ClickHouse/pull/81632) ([Dmitry Novik](https://github.com/novikd)).
* إصلاح `Unexpected relative path for a deduplicated part` أثناء `ATTACH` إلى `ReplicatedMergeTree`. [#81647](https://github.com/ClickHouse/ClickHouse/pull/81647) ([Azat Khuzhin](https://github.com/azat)).
* لن تُطبَّق إعدادات الاستعلام `use_iceberg_partition_pruning` على تخزين Iceberg، لأنه يستخدم السياق العام بدلًا من سياق الاستعلام. وهذا ليس حرجًا لأن قيمته الافتراضية هي true. يمكن لهذا التغيير إصلاح ذلك. [#81673](https://github.com/ClickHouse/ClickHouse/pull/81673) ([Han Fei](https://github.com/hanfei1991)).
* إضافة تحقّق من صحة إعداد MergeTree `merge_max_block_size` للتأكد من أنه لا يساوي صفرًا. [#81693](https://github.com/ClickHouse/ClickHouse/pull/81693) ([Bharat Nallan](https://github.com/bharatnc)).
* إصلاح مشكلات في `clickhouse-local` تتعلق باستعلامات `DROP VIEW ` العالقة. [#81705](https://github.com/ClickHouse/ClickHouse/pull/81705) ([Bharat Nallan](https://github.com/bharatnc)).
* إصلاح عملية الربط في StorageRedis في بعض الحالات. [#81736](https://github.com/ClickHouse/ClickHouse/pull/81736) ([Pervakov Grigorii](https://github.com/GrigoryPervakov)).
* إصلاح تعطل في `ConcurrentHashJoin` مع `USING ()` فارغة ومع تمكين المحلّل القديم. [#81754](https://github.com/ClickHouse/ClickHouse/pull/81754) ([Nikita Taranov](https://github.com/nickitat)).
* إصلاح في Keeper: منع اعتماد سجلات جديدة إذا وُجد إدخال غير صالح في السجلات. سابقًا، إذا طبّق القائد بعض السجلات بشكل غير صحيح، فسيواصل اعتماد سجلات جديدة، رغم أن التابع سيكتشف عدم تطابق قيمة التجزئة ويُجهض العملية. [#81780](https://github.com/ClickHouse/ClickHouse/pull/81780) ([Antonio Andelic](https://github.com/antonio2368)).
