برنامه نویسی

رادار انتشار · سپتامبر 2024: به روز رسانی های عمده از جامعه منبع باز

Summarize this content to 400 words in Persian Lang
ما در حال رفتن به فصل ترسناک هستیم، که به این معنی است که جشنواره Hacktoberfest نیز آغاز شده است. این جشن یک ماهه منبع باز است. تشویق توسعه دهندگان برای مشارکت در پروژه های منبع باز. اگر برای یافتن پروژه های خوب در تلاش هستید، ممکن است در اینجا الهام بگیرید. همه چیز وجود دارد، از سرگرمی های جانبی سرگرم کننده گرفته تا فناوری پیشگامانه. بیایید نگاهی به انتخاب های GitHub برای رادار انتشار این ماه بیندازیم. خلاصه ای از پروژه های منبع باز که به روز رسانی های نسخه اصلی را ارسال کرده اند.

Redwood 8.0

اگر به دنبال ایجاد سریع برخی از برنامه های وب مبتنی بر React هستید، Redwood برای شما مناسب است. اگر به دنبال ساختن چیزی برای هکاتون، استارت آپ یا ایجاد یک نمونه اولیه مناسب برای نشان دادن ایده بزرگ بعدی خود هستید، این چارچوب عالی است. آخرین نسخه مشاغل پس زمینه را به ارمغان می آورد، راهی برای ایجاد و اجرای کارهای پس زمینه در برنامه مبتنی بر React. یک ایمیل ارسال کنید یا یک تصویر را پردازش کنید. اکنون پشتیبانی از Docker و به‌روزرسانی‌هایی برای آخرین نسخه‌های React، Prisma، Vite و غیره وجود دارد. برای همه جزئیات، وبلاگ انتشار کامل را بررسی کنید.

Express 5.0

چارچوب های بیشتر! این یکی برای برنامه های Node.js است و به گونه ای مینیمالیست طراحی شده است. تغییرات زیادی در آخرین نسخه Express وجود دارد، از جمله انتظارات انتشار نسخه بتا سند جدید، مدل تهدید جدید، CodeQL (SAST) اضافه شده، پشتیبانی از Node 22 و موارد دیگر. تمام تغییرات و همچنین مشارکت‌کنندگان جدید را در یادداشت‌های انتشار Express بررسی کنید.

const express = require(‘express’)
const app = express()

app.get(‘/’, function (req, res) {
res.send(‘Hello World’)
})

app.listen(3000)

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

date-fns 4.0

به نظر می رسد جاوا اسکریپت مزه ماه است و در اینجا یک پروژه جاوا اسکریپت دیگر برای شما وجود دارد. date-fns جامع ترین و سازگارترین مجموعه ابزار را برای دستکاری تاریخ های جاوا اسکریپت در مرورگر و Node.js فراهم می کند. آخرین نسخه ده سال پس از اولین نسخه منتشر شده است. هیچ تغییر قطعی در نسخه وجود ندارد، و با پشتیبانی منطقه زمانی اضافه می‌شود، به این معنی که می‌توانید انتخاب کنید در کدام منطقه زمانی محاسبات انجام شود. برخی تغییرات در آرگومان‌های عملکردی و چند اصلاح وجود دارد. تمام تغییرات در یادداشت های انتشار را بخوانید.

import { addDays, startOfDay } from “date-fns”;
import { tz } from “@date-fns/tz”;

startOfDay(addDays(Date.now(), 5, { in: tz(“Asia/Singapore”) }));
//=> “2024-09-16T00:00:00.000+08:00″

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

Prefect 3.0

بیایید چرخ دنده ها را از جاوا اسکریپت به پایتون تغییر دهیم. Prefect یک چارچوب ارکستراسیون گردش کار برای ساخت خطوط لوله داده در پایتون است. فعالیت گردش کار ردیابی می شود و می توان آن را با یک سرور خود میزبان یا داشبورد مدیریت شده نظارت کرد. آخرین نسخه اکنون 10 برابر سریعتر، رویداد محور است و دارای API قوی است. این گردش‌های کاری رویداد محور جدید از پیش ساخته شده در Prefect-Open-Source در دسترس هستند. داده‌های شما اکنون می‌توانند به گردش‌های کاری شما بگویند که چه زمانی آماده پردازش هستند. همه چند ویژگی و به روز رسانی در پست وبلاگ Prefect را بررسی کنید.

from prefect.automations import Automation
from prefect.events.actions import PauseDeployment
from prefect.events.schemas.automations import EventTrigger

my_automation = Automation(
name=”Pause critical workflow”,
trigger=EventTrigger(
expect={“prefect.flow-run.Failed”},
match={“prefect.resource.id”: [“prefect.flow-run.*”]},
match_related={
“prefect.resource.role”: “flow”,
“prefect.resource.name”: [
“critical_workflow”,
],
},
),
actions=[PauseDeployment(source=”inferred”)],
)

my_automation.create()

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

PacketFence 14.0

به دنبال راه حل کنترل دسترسی شبکه (NAC) هستید؟ سپس به PacketFence نگاه نکنید. این راه حل شامل یک پورتال برای ثبت و اصلاح، مدیریت متمرکز سیمی، بی سیم و VPN، قابلیت های پیشرو در صنعت BYOD، پشتیبانی 802.1X و RBAC، تشخیص ناهنجاری شبکه یکپارچه با جداسازی لایه 2 دستگاه های مشکل ساز است. PacketFence نسخه 14 پشتیبانی از Debian 12 و OSQuery، و همچنین برخی از پیشرفت های منظم از جمله Firewall SSO Clustering load-balancing، و پشتیبانی کلاستر برای domain.conf را به ارمغان می آورد.

Kingfisher 8.0

من زیاد کاربر اپل نیستم، اما توسعه دهندگان سوئیفت این را دوست خواهند داشت. Kingfisher یک کتابخانه برای دانلود و ذخیره تصاویر در وب است. این شامل دانلود و ذخیره سازی ناهمزمان تصویر، کش ترکیبی چند لایه برای حافظه و دیسک، و برخی از پردازشگرها و فیلترهای تصویر مفید است. آخرین نسخه شامل پشتیبانی از Swift Concurrency، سازگاری با Swift 6 و سازگاری با زبان عقب است. تمام تغییرات، از جمله برخی تغییرات شکسته در یادداشت های انتشار را بررسی کنید.

یک کتابخانه سبک وزن و خالص برای دانلود و ذخیره تصاویر از وب.

n 10.0

مخفف «مدیریت تعاملی نسخه‌های Node.js»، n به شما کمک می‌کند تا نسخه Node.js خود را بدون هیچ گونه تنظیم نمایه، زیر پوسته یا قلاب API مدیریت کنید. آخرین نسخه عمدتا به دلیل استفاده از jq تمام node برای خواندن package.json. همچنین اگر موتور یا خودکار نسخه عددی مشخصی را پیدا کند، می‌تواند از جستجوی شبکه جلوگیری کند.

Verdaccio 6.0

آیا از اینکه برای شروع به یک پایگاه داده کامل نیاز دارید خسته شده اید؟ Verdaccio همه چیزهایی را با یک پایگاه داده خارج از جعبه که می توانید برای رجیستری npm خصوصی محلی خود استفاده کنید، تغییر می دهد. می‌تواند سایر رجیسترها را پراکسی کند و ماژول‌های دانلود شده را کش کند. جدیدترین به‌روزرسانی، پشتیبانی از Node.js 16 را کاهش می‌دهد و حداقل پشتیبانی را برای Node.js 18 کاهش می‌دهد.

🤗 مجموعه داده 3.0

از Hugging Face، 🤗 Datasets، بزرگترین مرکز مجموعه داده‌های آماده برای استفاده برای مدل‌های یادگیری ماشین بیایید. آخرین به روز رسانی با پشتیبانی از توابع Polars و NumPy2 ارائه می شود. برخی تغییرات کد و حافظه پنهان منسوخ شده است. بهبودهایی در آموزش با پیوندی برای بارگیری مجموعه داده ها و برخی اصلاحات وجود دارد. همه تغییرات، اصلاحات و مشارکت‌کنندگان جدید را در یادداشت‌های انتشار 🤗 Datasets بخوانید.

قلمرو 20.0

از تیم MongoDB، Realm، یک پایگاه داده تلفن همراه است که مستقیماً در تلفن‌ها، تبلت‌ها یا ابزارهای پوشیدنی اجرا می‌شود. این برای تلفن همراه ساخته شده است و برای استفاده آفلاین طراحی شده است. آخرین نسخه دارای حالت زبان Swift 6 داخلی و پشتیبانی از Xcode 16 است. برخی از تغییرات اساسی شامل حذف خدمات Atlas App Services و Atlas Device Sync هستند، رشته ها و داده ها در حال حاضر انواع مختلف در نظر گرفته می شوند و بنابراین پرس و جوها با یکدیگر مطابقت ندارند، و Realms دیگر پس از تنظیم اولیه آزاد نمی شوند. تمام به‌روزرسانی‌های موجود در تغییرات قلمرو را بررسی کنید.

انتشار رادار سپتامبر

خوب، این همه برای این نسخه است. امیدوارم ایده هایی در مورد پروژه هایی داشته باشید که می خواهید برای Hacktoberfest در آنها مشارکت کنید. با تشکر از همه کسانی که پروژه ای را برای نمایش ارسال کردند. ما از خواندن در مورد چیزهای عالی که همه شما روی آنها کار می کنید لذت بردیم. چه پروژه شما در اینجا نمایش داده شود یا نه، به همه کسانی که نسخه جدیدی را ارسال کرده‌اند تبریک می‌گویم، صرف نظر از اینکه نسخه اول پروژه خود را ارسال کرده‌اید یا نسخه 20.0 را راه‌اندازی کرده‌اید.

اگر آخرین رادار انتشار ما را از دست دادید، پروژه های متن باز شگفت انگیزی را که پروژه های نسخه اصلی را در ماه اوت منتشر کردند، بررسی کنید. ما عاشق ارائه پروژه های ارائه شده توسط جامعه هستیم. اگر روی یک پروژه منبع باز کار می کنید و نسخه اصلی آن را به زودی ارسال می کنید، خوشحال می شویم از شما بشنویم. مخزن Release Radar را بررسی کنید و پروژه خود را برای نمایش در GitHub Release Radar ارسال کنید.

ما در حال رفتن به فصل ترسناک هستیم، که به این معنی است که جشنواره Hacktoberfest نیز آغاز شده است. این جشن یک ماهه منبع باز است. تشویق توسعه دهندگان برای مشارکت در پروژه های منبع باز. اگر برای یافتن پروژه های خوب در تلاش هستید، ممکن است در اینجا الهام بگیرید. همه چیز وجود دارد، از سرگرمی های جانبی سرگرم کننده گرفته تا فناوری پیشگامانه. بیایید نگاهی به انتخاب های GitHub برای رادار انتشار این ماه بیندازیم. خلاصه ای از پروژه های منبع باز که به روز رسانی های نسخه اصلی را ارسال کرده اند.

Redwood 8.0

اگر به دنبال ایجاد سریع برخی از برنامه های وب مبتنی بر React هستید، Redwood برای شما مناسب است. اگر به دنبال ساختن چیزی برای هکاتون، استارت آپ یا ایجاد یک نمونه اولیه مناسب برای نشان دادن ایده بزرگ بعدی خود هستید، این چارچوب عالی است. آخرین نسخه مشاغل پس زمینه را به ارمغان می آورد، راهی برای ایجاد و اجرای کارهای پس زمینه در برنامه مبتنی بر React. یک ایمیل ارسال کنید یا یک تصویر را پردازش کنید. اکنون پشتیبانی از Docker و به‌روزرسانی‌هایی برای آخرین نسخه‌های React، Prisma، Vite و غیره وجود دارد. برای همه جزئیات، وبلاگ انتشار کامل را بررسی کنید.

https://www.youtube.com/watch?v=fypXtsXxeIc

Express 5.0

چارچوب های بیشتر! این یکی برای برنامه های Node.js است و به گونه ای مینیمالیست طراحی شده است. تغییرات زیادی در آخرین نسخه Express وجود دارد، از جمله انتظارات انتشار نسخه بتا سند جدید، مدل تهدید جدید، CodeQL (SAST) اضافه شده، پشتیبانی از Node 22 و موارد دیگر. تمام تغییرات و همچنین مشارکت‌کنندگان جدید را در یادداشت‌های انتشار Express بررسی کنید.



const express = require('express')
const app = express()

app.get('/', function (req, res) {
  res.send('Hello World')
})

app.listen(3000)


وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

date-fns 4.0

به نظر می رسد جاوا اسکریپت مزه ماه است و در اینجا یک پروژه جاوا اسکریپت دیگر برای شما وجود دارد. date-fns جامع ترین و سازگارترین مجموعه ابزار را برای دستکاری تاریخ های جاوا اسکریپت در مرورگر و Node.js فراهم می کند. آخرین نسخه ده سال پس از اولین نسخه منتشر شده است. هیچ تغییر قطعی در نسخه وجود ندارد، و با پشتیبانی منطقه زمانی اضافه می‌شود، به این معنی که می‌توانید انتخاب کنید در کدام منطقه زمانی محاسبات انجام شود. برخی تغییرات در آرگومان‌های عملکردی و چند اصلاح وجود دارد. تمام تغییرات در یادداشت های انتشار را بخوانید.



import { addDays, startOfDay } from "date-fns";
import { tz } from "@date-fns/tz";

startOfDay(addDays(Date.now(), 5, { in: tz("Asia/Singapore") }));
//=> "2024-09-16T00:00:00.000+08:00"


وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

Prefect 3.0

بیایید چرخ دنده ها را از جاوا اسکریپت به پایتون تغییر دهیم. Prefect یک چارچوب ارکستراسیون گردش کار برای ساخت خطوط لوله داده در پایتون است. فعالیت گردش کار ردیابی می شود و می توان آن را با یک سرور خود میزبان یا داشبورد مدیریت شده نظارت کرد. آخرین نسخه اکنون 10 برابر سریعتر، رویداد محور است و دارای API قوی است. این گردش‌های کاری رویداد محور جدید از پیش ساخته شده در Prefect-Open-Source در دسترس هستند. داده‌های شما اکنون می‌توانند به گردش‌های کاری شما بگویند که چه زمانی آماده پردازش هستند. همه چند ویژگی و به روز رسانی در پست وبلاگ Prefect را بررسی کنید.



from prefect.automations import Automation
from prefect.events.actions import PauseDeployment
from prefect.events.schemas.automations import EventTrigger

my_automation = Automation(
    name="Pause critical workflow",
    trigger=EventTrigger(
        expect={"prefect.flow-run.Failed"},
        match={"prefect.resource.id": ["prefect.flow-run.*"]},
        match_related={
            "prefect.resource.role": "flow",
            "prefect.resource.name": [
                "critical_workflow",
            ],
        },
    ),
    actions=[PauseDeployment(source="inferred")],
)

my_automation.create()


وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

PacketFence 14.0

به دنبال راه حل کنترل دسترسی شبکه (NAC) هستید؟ سپس به PacketFence نگاه نکنید. این راه حل شامل یک پورتال برای ثبت و اصلاح، مدیریت متمرکز سیمی، بی سیم و VPN، قابلیت های پیشرو در صنعت BYOD، پشتیبانی 802.1X و RBAC، تشخیص ناهنجاری شبکه یکپارچه با جداسازی لایه 2 دستگاه های مشکل ساز است. PacketFence نسخه 14 پشتیبانی از Debian 12 و OSQuery، و همچنین برخی از پیشرفت های منظم از جمله Firewall SSO Clustering load-balancing، و پشتیبانی کلاستر برای domain.conf را به ارمغان می آورد.

Kingfisher 8.0

من زیاد کاربر اپل نیستم، اما توسعه دهندگان سوئیفت این را دوست خواهند داشت. Kingfisher یک کتابخانه برای دانلود و ذخیره تصاویر در وب است. این شامل دانلود و ذخیره سازی ناهمزمان تصویر، کش ترکیبی چند لایه برای حافظه و دیسک، و برخی از پردازشگرها و فیلترهای تصویر مفید است. آخرین نسخه شامل پشتیبانی از Swift Concurrency، سازگاری با Swift 6 و سازگاری با زبان عقب است. تمام تغییرات، از جمله برخی تغییرات شکسته در یادداشت های انتشار را بررسی کنید.

یک کتابخانه سبک وزن و خالص برای دانلود و ذخیره تصاویر از وب.

n 10.0

مخفف «مدیریت تعاملی نسخه‌های Node.js»، n به شما کمک می‌کند تا نسخه Node.js خود را بدون هیچ گونه تنظیم نمایه، زیر پوسته یا قلاب API مدیریت کنید. آخرین نسخه عمدتا به دلیل استفاده از jq تمام node برای خواندن package.json. همچنین اگر موتور یا خودکار نسخه عددی مشخصی را پیدا کند، می‌تواند از جستجوی شبکه جلوگیری کند.

n مدیریت

Verdaccio 6.0

آیا از اینکه برای شروع به یک پایگاه داده کامل نیاز دارید خسته شده اید؟ Verdaccio همه چیزهایی را با یک پایگاه داده خارج از جعبه که می توانید برای رجیستری npm خصوصی محلی خود استفاده کنید، تغییر می دهد. می‌تواند سایر رجیسترها را پراکسی کند و ماژول‌های دانلود شده را کش کند. جدیدترین به‌روزرسانی، پشتیبانی از Node.js 16 را کاهش می‌دهد و حداقل پشتیبانی را برای Node.js 18 کاهش می‌دهد.

https://www.youtube.com/watch?v=qRMucS3i3kQ

🤗 مجموعه داده 3.0

از Hugging Face، 🤗 Datasets، بزرگترین مرکز مجموعه داده‌های آماده برای استفاده برای مدل‌های یادگیری ماشین بیایید. آخرین به روز رسانی با پشتیبانی از توابع Polars و NumPy2 ارائه می شود. برخی تغییرات کد و حافظه پنهان منسوخ شده است. بهبودهایی در آموزش با پیوندی برای بارگیری مجموعه داده ها و برخی اصلاحات وجود دارد. همه تغییرات، اصلاحات و مشارکت‌کنندگان جدید را در یادداشت‌های انتشار 🤗 Datasets بخوانید.

کارت مجموعه داده ها

قلمرو 20.0

از تیم MongoDB، Realm، یک پایگاه داده تلفن همراه است که مستقیماً در تلفن‌ها، تبلت‌ها یا ابزارهای پوشیدنی اجرا می‌شود. این برای تلفن همراه ساخته شده است و برای استفاده آفلاین طراحی شده است. آخرین نسخه دارای حالت زبان Swift 6 داخلی و پشتیبانی از Xcode 16 است. برخی از تغییرات اساسی شامل حذف خدمات Atlas App Services و Atlas Device Sync هستند، رشته ها و داده ها در حال حاضر انواع مختلف در نظر گرفته می شوند و بنابراین پرس و جوها با یکدیگر مطابقت ندارند، و Realms دیگر پس از تنظیم اولیه آزاد نمی شوند. تمام به‌روزرسانی‌های موجود در تغییرات قلمرو را بررسی کنید.

انتشار رادار سپتامبر

خوب، این همه برای این نسخه است. امیدوارم ایده هایی در مورد پروژه هایی داشته باشید که می خواهید برای Hacktoberfest در آنها مشارکت کنید. با تشکر از همه کسانی که پروژه ای را برای نمایش ارسال کردند. ما از خواندن در مورد چیزهای عالی که همه شما روی آنها کار می کنید لذت بردیم. چه پروژه شما در اینجا نمایش داده شود یا نه، به همه کسانی که نسخه جدیدی را ارسال کرده‌اند تبریک می‌گویم، صرف نظر از اینکه نسخه اول پروژه خود را ارسال کرده‌اید یا نسخه 20.0 را راه‌اندازی کرده‌اید.

اگر آخرین رادار انتشار ما را از دست دادید، پروژه های متن باز شگفت انگیزی را که پروژه های نسخه اصلی را در ماه اوت منتشر کردند، بررسی کنید. ما عاشق ارائه پروژه های ارائه شده توسط جامعه هستیم. اگر روی یک پروژه منبع باز کار می کنید و نسخه اصلی آن را به زودی ارسال می کنید، خوشحال می شویم از شما بشنویم. مخزن Release Radar را بررسی کنید و پروژه خود را برای نمایش در GitHub Release Radar ارسال کنید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا