MySQL 8.3.0 DBMS دستیاب ہے۔

اوریکل نے MySQL 8.3 DBMS کی ایک نئی شاخ تشکیل دی ہے اور MySQL 8.0.36 میں ایک اصلاحی اپ ڈیٹ شائع کیا ہے۔ MySQL Community Server 8.3.0 تعمیرات تمام بڑے لینکس، فری بی ایس ڈی، میک او ایس اور ونڈوز ڈسٹری بیوشنز کے لیے تیار ہیں۔

MySQL 8.3.0 تیسرا ریلیز ہے جو نئے ریلیز ماڈل کے تحت تشکیل دیا گیا ہے، جو دو قسم کی MySQL برانچز - "انوویشن" اور "LTS" کی موجودگی فراہم کرتا ہے۔ انوویشن برانچز، جن میں MySQL 8.1، 8.2 اور 8.3 شامل ہیں، ان لوگوں کے لیے تجویز کی جاتی ہیں جو پہلے نئی فعالیت تک رسائی حاصل کرنا چاہتے ہیں۔ یہ شاخیں ہر 3 ماہ بعد شائع ہوتی ہیں اور صرف اگلی بڑی ریلیز کے شائع ہونے تک اس کی حمایت کی جاتی ہے (مثال کے طور پر، 8.3 برانچ کے ظاہر ہونے کے بعد، 8.2 برانچ کے لیے سپورٹ بند کر دیا گیا تھا)۔ LTS برانچوں کو ان نفاذ کے لیے تجویز کیا جاتا ہے جن کے لیے پیشین گوئی اور غیر تبدیل شدہ رویے کی طویل مدتی استقامت کی ضرورت ہوتی ہے۔ LTS برانچیں ہر دو سال بعد جاری کی جائیں گی اور عام طور پر 5 سال تک سپورٹ کی جائیں گی، اس کے علاوہ آپ مزید 3 سال کی توسیعی مدد حاصل کر سکتے ہیں۔ MySQL 2024 کی LTS ریلیز 8.4 کے موسم بہار میں متوقع ہے، جس کے بعد ایک نئی انوویشن برانچ 9.0 تشکیل دی جائے گی۔

MySQL 8.3 میں اہم تبدیلیاں:

  • 25 کمزوریاں طے کی گئی ہیں، جن میں سے ایک (CVE-2023-5363، OpenSSL کو متاثر کرنے والا) دور سے فائدہ اٹھایا جا سکتا ہے۔ Kerberos پروٹوکول کے استعمال سے متعلق سب سے شدید مسئلہ کو 8.8 کی شدت کی سطح تفویض کی گئی ہے۔ شدت کی سطح 6.5 کے ساتھ کم شدید خطرات آپٹمائزر، UDF، DDL، DML، نقل، استحقاق کا نظام، اور خفیہ کاری کے ٹولز کو متاثر کرتے ہیں۔
  • لینکس پلیٹ فارم پر، مولڈ لنکر کے لیے سپورٹ شامل کر دی گئی ہے۔ اسے فعال کرنے کے لیے، آپشن "-DWITH_LD=mold|lld" فراہم کیا گیا ہے۔
  • کمپائلر کے ذریعہ تعاون یافتہ C++ معیار کے تقاضوں کو C++ 17 سے C++ 20 تک بڑھا دیا گیا ہے۔
  • بیرونی بوسٹ C++ لائبریریوں کے ساتھ تعمیر کے لیے سپورٹ کو بند کر دیا گیا ہے - MySQL کو مرتب کرتے وقت اب صرف بلٹ ان بوسٹ لائبریریوں کا استعمال کیا جاتا ہے۔ CMake نے WITH_BOOST، DOWNLOAD_BOOST اور DOWNLOAD_BOOST_TIMEOUT تعمیر کے اختیارات کو ہٹا دیا ہے۔
  • بصری اسٹوڈیو 2022 کے لیے بلڈ سپورٹ کو بند کر دیا گیا ہے۔ کلینگ ٹول کٹ کا کم از کم تعاون یافتہ ورژن کلینگ 10 سے کلنگ 12 تک بڑھا دیا گیا ہے۔
  • MySQL انٹرپرائز ایڈیشن نے OpenTelemetry فارمیٹ میں سرور آپریشن کے بارے میں میٹرکس کے ساتھ ٹیلی میٹری جمع کرنے اور اس فارمیٹ کو سپورٹ کرنے والے نیٹ ورک پروسیسر میں ڈیٹا کی منتقلی کے لیے تعاون شامل کیا ہے۔
  • GTID (عالمی لین دین کا شناخت کنندہ) فارمیٹ، جو نقل کے دوران ٹرانزیکشن گروپس کی شناخت کے لیے استعمال ہوتا ہے، کو بڑھا دیا گیا ہے۔ نیا GTID فارمیٹ ہے "UUID: :NUMBER" ("UUID:NUMBER" کے بجائے)، جہاں TAG ایک صوابدیدی سٹرنگ ہے جو آپ کو آسان پروسیسنگ اور پارس کرنے کے لیے لین دین کے مخصوص گروپ کو منفرد نام تفویض کرنے کی اجازت دیتی ہے۔
  • فرسودہ INFORMATION_SCHEMA.PROCESSLIST ٹیبل کے استعمال کو ٹریک کرنے کے لیے دو نئے متغیرات "Deprecated_use_i_s_processlist_count" اور "Deprecated_use_i_s_processlist_last_timestamp" کو شامل کیا گیا۔
  • AUTHENTICATION_PAM_LOG ماحولیاتی متغیر کو ترتیب دینے سے اب تشخیصی پیغامات میں پاس ورڈ ظاہر نہیں ہوتے ہیں (پاس ورڈ کا ذکر کرنے کے لیے PAM_LOG_WITH_SECRET_INFO قدر درکار ہے)۔
  • تھریڈ پول میں ہر کنکشن کے بارے میں معلومات کے ساتھ tp_connections ٹیبل شامل کیا گیا۔
  • "EXPLAIN FORMAT=JSON" بیانات میں استعمال ہونے والے JSON فارمیٹ ورژن کو منتخب کرنے کے لیے سسٹم متغیر "explain_json_format_version" کو شامل کیا گیا۔
  • InnoDB اسٹوریج میں، "--innodb" اور "-skip-innodb" آپشنز، جو MySQL 5.6 ریلیز میں فرسودہ تھے، ہٹا دیے گئے ہیں۔ InnoDB کے لیے memcached پلگ ان، جو MySQL 8.0.22 میں فرسودہ تھا، ہٹا دیا گیا ہے۔
  • نقل سے متعلق کچھ سیٹنگز اور کمانڈ لائن آپشنز کو ہٹا دیا جو پچھلی ریلیز میں فرسودہ تھے: "--slave-rows-search-algorithms"، "--relay-log-info-file"، "-relay-log-info-repository" ", "-master-info-file", "-master-info-repository", "log_bin_use_v1_events", "transaction_write_set_extraction", "group_replication_ip_whitelist", "group_replication_primary_member"۔ GTID ریپلیکیشن موڈ (gtid_mode=ON) کے ساتھ IGNORE_SERVER_IDS آپشن کو استعمال کرنے کی اہلیت کو ہٹا دیا گیا ہے۔
  • C API فنکشنز کے لیے سپورٹ بند کر دی گئی ہے: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh (), mysql_reload(), mysql_shutdown (), mysql_ssl_set()۔
  • "FLUSH HOSTS" اظہار، جو MySQL 8.0.23 میں فرسودہ تھا، بند کر دیا گیا ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں