.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Podwrapper::Man 1.60.1 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Required to disable full justification in groff 1.23.0. .if n .ds AD l .\" ======================================================================== .\" .IX Title "guestfs-release-notes-1.16 1" .TH guestfs-release-notes-1.16 1 2026-07-14 libguestfs-1.60.1 "Virtualization Support" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "نام (NAME)" guestfs\-release\-notes\-1.16 \- یادداشت‌های انتشار نسخه ۱.۱۶ ابزار libguestfs .SH "یادداشت‌های انتشار LIBGUESTFS 1.16 (RELEASE NOTES FOR LIBGUESTFS 1.16)" .IX Header "RELEASE NOTES FOR LIBGUESTFS 1.16" این یادداشت‌های انتشار تنها تفاوت‌ها نسبت به تفکیک شاخه پایدار/توسعه پیشین (1.14.0) را پوشش می‌دهند. برای گزارش تغییرات تفصیلی، لطفاً مخزن گیت یا فایل ChangeLog توزیع‌شده در بسته تاربال را مشاهده کنید. .SS "ویژگی‌های جدید (New features)" .IX Subsection "New features" \fIlibguestfs\fR .IX Subsection "libguestfs" .PP .Vb 2 \& \- امکان ساخت سیستم‌های فایل XFS روی یک فایل‌سیستم موجود \& (Wanlong Gao) \& \& \- تراز پیش‌فرض (تعیین‌نشده) برای part\-disk به منظور پشتیبانی بهتر از \& فضاهای ذخیره‌سازی سطح بالای متصل به شبکه (NAS) به 64K تغییر یافته است \& \& \- صفحه راهنمای جدید guestfs\-testing(1) \& \& \- دستور list\-filesystems اکنون دستگاه‌های MD حاوی فایل‌سیستم را برمی‌گرداند \& (Matthew Booth) \& \& \- پشتیبانی از GCC >= 4.7 (Jim Meyering) \& \& \- بررسی اینکه کاربر یک درایو یکسان را دوبار اضافه نکند (Wanlong Gao). .Ve .PP \fIاتصالات زبان‌های برنامه‌نویسی (language bindings)\fR .IX Subsection "language bindings" .PP .Vb 4 \& \- اتصالات آزمایشی GObject با پشتیبانی از GObject Introspection. \& اکنون می‌توانید از libguestfs در جاوااسکریپت استفاده کنید. لطفاً توجه داشته \& باشید که این اتصالات در این نسخه هنوز پایدار و نهایی نیستند. \& (Matthew Booth). \& \& \- پشتیبانی از Ruby >= 1.9 \& \& \- امکان غیرفعال‌سازی جداگانه اتصالات Ruby (Hilko Bengen) \& \& \- پشتیبانی از Python 2.6 و 3.x (Richard Jones, Hilko Bengen) \& \& \- پشتیبانی از PHP >= 5.4 \& \& \- جدول درهم‌سازی جدید %guestfs_introspection در اتصالات Perl در دسترس است \& تا بتوانید بررسی کنید چه آرگومان‌های اختیاری در دسترس هستند .Ve .PP \fIبازرسی (inspection)\fR .IX Subsection "inspection" .PP .Vb 1 \& \- سیستم‌های مهمان دارای دستگاه‌های MD قابل بازرسی هستند (Matthew Booth) \& \& \- پشتیبانی از سیستم‌های مهمان GNU/Hurd .Ve .PP \fIguestfish\fR .IX Subsection "guestfish" .PP .Vb 2 \& \- رویدادهای libguestfs (مانند رویدادهای نوار پیشرفت و پیام‌های لاگ) اکنون \& می‌توانند توسط اسکریپت‌های شل تعریف‌شده توسط کاربر به دام افتاده و پردازش شوند. \& \& \- تکمیل خودکار نام دستگاه‌های MD با کلید Tab (Matthew Booth) .Ve .PP \fIابزارهای virt (virt tools)\fR .IX Subsection "virt tools" .PP .Vb 1 \& \- ابزار جدید virt\-format برای پاک‌سازی دیسک‌ها و ساخت دیسک‌های خالی \& \& \- گزینه‌های جدید \-\-compress و \-o در virt\-sparsify برای امکان تولید خروجی فشرده \& و با فرمت‌های مختلف \& \& \- قابلیت تشخیص و کم‌حجم‌سازی (sparsify) فایل‌های .vdi در virt\-sparsify \& \& \- ابزار virt\-sysprep دیگر نیازی به xmlstarlet ندارد؛ گزینه جدید \-\-xpath \& در virt\-inspector برای جایگزینی این قابلیت اضافه شده است \& \& \- گزینه جدید \-\-suggest در virt\-rescue که دستورهای مانت مناسب برای سیستم مهمان \& را پیشنهاد می‌دهد \& \& \- ابزار virt\-resize دیگر نیازی به کتابخانه OCaml pcre ندارد .Ve .PP \fIاجرای زنده libguestfs (libguestfs live)\fR .IX Subsection "libguestfs live" .PP .Vb 1 \& \- دیمن دیگر تلاشی برای ویرایش پیکربندی زنده /etc/lvm شما نخواهد کرد \& \& \- رفع یک مشکل امنیتی بالقوه با نام‌های قابل پیش‌بینی در /tmp (Steve Kemp) .Ve .SS "امنیت (Security)" .IX Subsection "Security" .Vb 3 \& CVE\-2011\-4127, RHBZ#757071 \& کاهش خطر ارتقای سطح دسترسی احتمالی از طریق ioctl مربوط به SG_IO \& برای اطلاعات بیشتر، ببینید: https://github.com/libguestfs/libguestfs/commit/9a5f784d511a8f00a8386f316eab41fe660430db .Ve .SS "رابط‌های برنامه‌نویسی جدید (New APIs)" .IX Subsection "New APIs" .Vb 7 \& blkid: چاپ تمام مشخصه‌های یک دستگاه که برای blkid شناخته شده است (Wanlong Gao) \& e2fsck: دسترسی به ویژگی‌های بیشتر e2fsck (Wanlong Gao) \& list\-md\-devices: فهرست کردن دستگاه‌های MD لینوکس (Matthew Booth) \& md\-create: ساخت یک دستگاه MD \& md\-detail: بازگرداندن متادیتا برای یک دستگاه MD (Matthew Booth) \& md\-stop: متوقف کردن یک دستگاه MD (Wanlong Gao) \& tune2fs: امکان تنظیم و بهینه‌سازی فایل‌سیستم‌های ext2/3/4 .Ve .SS "سازوکارهای داخلی (Internals)" .IX Subsection "Internals" .Vb 1 \& میزبانی گیت به http://github.com/libguestfs منتقل شده است \& \& دایرکتوری‌های مختلف آزمون‌ها به صورت منطقی بازآرایی شده و اکنون \& همگی در زیر \*(Aqtests/\*(Aq قرار دارند. \& \& قاعده \*(Aqmake extra\-tests\*(Aq اضافه شده که آزمون‌های معمولی و تکمیلی را با \& استفاده از valgrind برای بررسی مشکلات حافظه اجرا می‌کند. \& \& نشت‌های حافظه متعدد و مشکلات دیگر شناسایی‌شده توسط valgrind برطرف شدند. \& \& پشتیبانی از آرگومان‌های اختیاری در مولد کد بازنویسی شده تا قابلیت‌ها و \& ایمنی بیشتری را فراهم کند (Matthew Booth). \& \& در gcc از \-fvisibility=hidden برای نمادهای داخلی استفاده می‌شود تا از \& ارجاع غیرمستقیم فراخوانی‌ها از طریق PLT جلوگیری شود. \& \& توابع RHashtable در مولد کد قابل آزمایش هستند. \& \& ماکروی ADD_ARG در دیمن امکان ساخت فهرست آرگومان‌ها را بدون خطر \& سرریز پشته (stack smashing) فراهم می‌کند. \& \& رفع مشکل تولید توابع OCaml که بیش از ۱۰ آرگومان دارند. \& \& بسته psmisc به محیط اپلاینس اضافه شده است و امکان استفاده از \*(Aqfuser\*(Aq، \& \*(Aqkillall\*(Aq و \*(Aqpstree\*(Aq را برای اشکال‌زدایی فراهم می‌کند. \& \& آزمون‌های bindtests اکنون RBufferOut و آرگومان‌های اختیاری را پوشش می‌دهند (Matthew Booth). .Ve .SS "باگ‌های رفع‌شده (Bugs fixed)" .IX Subsection "Bugs fixed" .Vb 9 \& \- 769680 پاک نشدن دایرکتوری‌های موقت ایجاد شده در حین ساخت اپلاینس هنگام بروز خطا \& \- 761460 قفل کردن guestfs_utimens روی پایپ‌های نام‌گذاری‌شده (named pipes) \& \- 761451 ناتوانی guestfs_utimens در تنظیم زمان‌ها روی یک دایرکتوری \& \- 760775 نیاز به توضیحات بیشتر برای خطای "guestfish: multi\-boot operating systems are not supported by the \-i option" \& \- 760669 تداخل میان guestfish copy\-in و = 1.9 \& \- 755729 پیام خطای resize2fs\-M نیاز به اصلاح دارد \& \- 750889 ناسازگاری کد پایتون با نسخه ۳ پایتون \& \- 596761 کلیدهای Ctrl\-\e باعث متوقف شدن ناگهانی guestfish می‌شوند .Ve .SH "همچنین ببینید (SEE ALSO)" .IX Header "SEE ALSO" \&\fBguestfs\-examples\fR\|(1), \&\fBguestfs\-faq\fR\|(1), \&\fBguestfs\-performance\fR\|(1), \&\fBguestfs\-recipes\fR\|(1), \&\fBguestfs\-testing\fR\|(1), \&\fBguestfs\fR\|(3), \&\fBguestfish\fR\|(1), http://libguestfs.org .SH "نویسنده (AUTHOR)" .IX Header "AUTHOR" Richard W.M. Jones .SH "حق نشر (COPYRIGHT)" .IX Header "COPYRIGHT" Copyright (C) 2009\-2025 Red Hat Inc. .SH "مجوز (LICENSE)" .IX Header "LICENSE" این برنامه یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط «اجازه‌نامه عمومی همگانی گنو» (GNU GPL) منتشرشده توسط بنیاد نرم‌افزارهای آزاد؛ نسخه ۲ یا (به انتخاب خودتان) هر نسخه بالاتر، بازتوزیع کرده یا تغییر دهید. .PP این برنامه به این امید توزیع شده است که مفید واقع شود، اما بدون هیچ‌گونه ضمانتی؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به «اجازه‌نامه عمومی همگانی گنو» مراجعه کنید. .PP شما باید به همراه این برنامه یک نسخه از اجازه‌نامه عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت به شرکت بنیاد نرم‌افزارهای آزاد به آدرس زیر بنویسید: 51 Franklin Street, Fifth Floor, Boston, MA 02110\-1301 USA. .SH "اشکالات (BUGS)" .IX Header "BUGS" برای دریافت فهرستی از اشکالات گزارش‌شده برای libguestfs، از این پیوند استفاده کنید: https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools .PP برای گزارش یک اشکال جدید در libguestfs، از این پیوند استفاده کنید: https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools .PP هنگام گزارش اشکال، لطفاً موارد زیر را ارائه دهید: .IP \(bu 4 نسخه libguestfs. .IP \(bu 4 محل تهیه libguestfs (برای مثال کدام توزیع لینوکس، کامپایل از کد منبع و غیره). .IP \(bu 4 شرح دقیق اشکال و ارائه روشی برای بازتولید آن. .IP \(bu 4 اجرای \fBlibguestfs\-test\-tool\fR\|(1) و چسباندن خروجی \fBکامل و دست‌نخورده\fR آن در گزارش اشکال.