Python için yüksek performanslı bir REST API çerçevesi olan, Starlette üzerine inşa edilen ve veri doğrulama için Pydantic’i kullanan FastAPI ile ilgili bir yazılım olan Pydantic’in 2.0.1 sürümü duyuruldu. Python için en yaygın kullanılan veri doğrulama kitaplığı olan Pydantic’in yeni sürümünü duyurmaktan mutluluk duyulduğu belirtilirken, Pydantic’in temel doğrulama mantığı Rust’ta yazıldığı, bu nedenle Pydantic’in, Python için en hızlı veri doğrulama kitaplıklarından biri olduğu ifade ediliyor. Pydantic modellerinin, diğer araçlarla kolay entegrasyona izin veren JSON şemasını yayabildiği belirtilirken, yazılım; Dataclasses, TypedDicts ve daha fazlası — Pydantic, dataclass ve TypedDict dahil birçok standart kitaplık türünün doğrulanmasını desteklediği ifade ediliyor. Pydantic 2.0.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Tag Archives | python
Django 4.2.3, 4.1.10 ve 3.2.20 duyuruldu
Python ile yazılmış özgür, yüksek seviyeli, BSD lisansı ile lisanslanmış açık kaynak kodlu bir web uygulama çatısı olan Django‘nun 4.2.3, 4.1.10 ve 3.2.20 sürümleri, Mariusz Felisiak tarafından duyuruldu. Django ekibinin Django 4.2.3, 4.1.10 ve 3.2.20yi duyurmaktan mutluluk duyduğunu ifade eden Felisiak; tüm kullanıcıları mümkün olan en kısa sürede yükseltmeye teşvik ettiklerini hatırlattı. EmailValidator ve URLValidator, e-postaların ve URL’lerin çok sayıda alan adı etiketi aracılığıyla potansiyel normal ifade hizmet reddi saldırısına maruz kaldığını belirten Felisiak; sürümlerin bu nedenle önemli olduğunu ifade etti. Her zaman olduğu gibi, olası güvenlik sorunlarının özel e-posta yoluyla [email protected] adresine bildirilmesini istediklerini ifade eden Felisiak; bunların, birer güvenlik sürümü olduğunu belirterek, Django güvenlik politikalarının incelenmesinin önemli olduğunu ifade etti. Django 4.2.3, 4.1.10 ve 3.2.20 hakkında ayrıntılı bilgi edinmek için ilgili sürüm notlarını ya da sürüm duyurusunu inceleyebilirsiniz.
Django 4.2.1, 4.1.9 ve 3.2.19 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
PyPy 7.3.12 duyuruldu
Python programlama dilinin, Python‘un standart uygulaması olan CPython’a alternatif bir uygulama olan, CPython’un yerine geçen ve RPython dili kullanılarak oluşturulup onunla birlikte geliştirilen PyPy‘nin 7.3.12 sürümü duyuruldu. PyPy ekibinin, PyPy’nin 7.3.12 sürümünü yayınlamaktan gurur duyduğu belirtilirken, bunun, eskisinden daha hızlı olan yeni bir dizeden int’e algoritma (ayrıca CPython 3.12’de görünen) içerdiği söyleniyor. Windows’ta sembolik bağlantılar için destek eklenen sürüm, ilk Python3.10 versiyonu oluyor. PyPy3.9, CPython 3.9.17 için stdlib dahil olmak üzere Python 3.9’un sözdizimini ve özelliklerini destekleyen bir yorumlayıcı olduğu belirtilirken, PyPy3.10’un, CPython 3.10.12 için stdlib dahil olmak üzere Python 3.10’un sözdizimini ve özelliklerini destekleyen bir yorumlayıcı olduğu ifade ediliyor. Bunun, ilk 3.10 sürümü olduğu, ancak geçmiş deneyimlere dayanarak, yukarı akışla uyumluluğundan oldukça emin olunduğu belirtiliyor. Ancak, cython 0.29.35 veya cython 3.0.0b3 gerektirdiğinin unutulmaması isteniyor. PyPy projesine sürekli destek veren bağışçılara teşekkür edildiği ifade ediliyor. PyPy 7.3.12 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu sayfasını inceleyebilirsiniz.
Absolute Linux 20230625 çıktı
Slackware tabanlı hafif bir masaüstü dağıtımı olan ve IceWM pencere yöneticisini kullanan, güncel Slackware ağacının güncellemeleri ile gelen Absolute Linux’un 20230625 sürümü çıktı. Sürüme ait ISO kalıpları indirilmek üzere yansılarda yerini aldı. Olağan şartlarda, Paul Sherman tarafından duyurusu yapılan dağıtımın bu sürümüne ait bir sürüm duyurusu yapılmadı. Bazı düzeltmelerle gelen yeni sürüm ile LIVE sürümünün de güncellendiği ifade ediliyor. 5.4.56259 Linux çekirdeği üzerine yapılandırılan sistem; Firefox 114.0.2, Thunderbird 102.12.0, Gimp 2.10.34, Filezilla 3.54.1, Python 3.11, GCC 13.1.0 gibi paketler içeriyor. Sürüme ait bilgiyi package_list64 sayfasında bulmak mümkün.
Absolute Linux 20230625 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
SFML 2.6.0 duyuruldu
Oyunların ve multimedya uygulamalarının geliştirilmesini kolaylaştırmak için PC’nin çeşitli bileşenlerine basit bir arayüz sağlayan SFML‘nin 2.6.0 sürümü, Lukas Dürrenberger tarafından duyuruldu. 5,5 yıl sonra, yeni ve devasa bir SFML sürümünü duyurmaktan gurur duyduklarını belirten Dürrenberger; son birkaç yılda, ekipte, toplulukta ve ayrıca SFML’nin yol haritasıyla kod açısından çok şey değiştiğini söyledi. Bu sürümün yapılmasına yardımcı olan tüm katılımcılara teşekkür etmek istediklerini belirten Dürrenberger; bunun son SFML 2.x sürümü olacağının unutulmaması gerektiğini söyledi. Yama sürümleri (ör. 2.6.1) olarak kritik sorunlar için düzeltmeler sağlayacaklarını belirten Dürrenberger; ancak tüm geliştirme çabalarının SFML 3’e odaklandığını ifade etti. SFML’nin çoklu platform olduğu hatırlatılırken, SFML ile uygulamanın en yaygın işletim sistemlerinde derlenebileceği ve kutudan çıkar çıkmaz çalıştırılabileceği ifade ediliyor. Çok dilli olan SFML; C ve .Net dilleri için resmi bağlamalara sahip olup, aktif topluluğu sayesinde Java, Ruby, Python, Go ve daha pek çok başka dilde de mevcut olduğu söyleniyor. SFML 2.6.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
GraalVM Community Components 23.0.0 duyuruldu
Bir sanal makine olan ve Oracle tarafından geliştirilen GraalVM’nin Community Components 23.0.0 duyuruldu. Çok sayıda dili Java ve diğer JVM tabanlı dilleri, JavaScript, Ruby, Python, R ve C/C ++ ve (diğer LLVM tabanlı dilleri) destekleyen ve bunları farklı dağıtım senaryolarında (OpenJDK) çalıştıran kapsamlı bir ekosistem sunan GraalVM’nin yeni sürümünde, JDK 17.0.7 ve JDK 20.0.1 için temel yapılar sunulmuş bulunuyor. Gerek GraalVM Community Components 23.0.0 ve gerekse JDK 17.0.7 ve JDK 20.0.1 için temel yapıların sürüm duyurusu GitHub üzerinden Mohamed Ez-zarghili tarafından yapıldı. GraalVM Free Terms and Conditions (GFTC) license altında lisanslanan yazılım JavaScript runtime (GraalJS), Node.js, Ruby, R, Python, WebAssembly, LLVM runtime, LLVM Toolchain, Java on truffle ile Java on Truffle LLVM Java kitaplığı ve VisualVM gibi isteğe bağlı olarak kullanılabilen bileşenlerle genişletilebiliyor. GraalVM, Java uygulamalarını anında başlayan, ısınma olmadan en yüksek performansı sağlayan ve daha az kaynak kullanan bağımsız ikili dosyalarda önceden derlemektedir. GraalVM’nin temel indirmeleri için kolaylıklar sağlayan bağlantılar da ilgili unsurların GitHub linklerinde bulunmaktadır. GraalVM Community Components 23.0.0 hakkında bilgi edinmek için JDK 17.0.7 ve JDK 20.0.1 için sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz.
GraalVM Community Components 23.0.0 ile JDK 17.0.7 ve JDK 20.0.1 için temel yapıları aşağıdaki linklerde bulabilirsiniz.
SparkyLinux 7.0 Orion Belt duyuruldu
Debian GNU/Linux tabanlı Polonya kökenli dağıtım SparkyLinux‘un “Orion Belt” kod adlı 7.0 sürümü duyuruldu. 6.1.27 LTS Linux çekirdeği üzerine yapılandırılan sistem; KDE Plasma 5.27.0, Xfce 4.18, MATE 1.26.0, LXQt 1.2.0 ve Openbox 3.6.1 masaüstü ortamlarıyla birlikte sunuluyor. 15 Haziran 2023 itibarıyla tüm paketler Debian “Bookworm” ve Sparky “Orion Belt” depolarıyla güncellenen yeni sürüm; 102.12.0ESR (114.0.1 in sparky depoları), Thunderbird 102.12.0, LibreOffice 7.4.5, LibreOffice 7.4.5, Calamares 3.2.61, Sparky APTus AppCenter 20230530 gibi güncel paketler içerdiği ifade ediliyor. SparkyLinux’un halen eski x86 (32 bit) makineleri desteklediği hatırlatılırken, bunun, yalnızca Minimal ISO kalıplarının bulunduğu söyleniyor. Sparky 6’yı mevcut kararlı Sparky 7’ye yükseltmek isteyenlerin, ilgili wiki sayfasını incelemeleri tavsiye ediliyor. Sparky 7.0 Orion Belt hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
SparkyLinux Sparky 7.0 Orion Belt edinmek için aşağıdaki linkten yararlanabilirsiniz.
