Archive | Programlama

Django 4.1 duyuruldu

Sürüm adayı 19 Temmuz 2022‘de duyurulan Python ile yazılmış özgür, yüksek seviyeli, BSD lisansı ile lisanslanmış yüksek seviyeli ve açık kaynak kodlu bir bir web uygulama çatısı olan Django‘nun 4.1 sürümü, Carlton Gibson tarafından duyuruldu. Django ekibinin, Django 4.1’i duyurmaktan mutluluk duyduğu ifade ediliyor. Sürüm notlarının, yeni özellikleri ayrıntılı olarak ele aldığı belirtiliyor. ORM için bir zaman uyumsuz arabirim ve sınıf tabanlı görünümlerde zaman uyumsuz işleyicileri tanımlama yeteneği sağlanan yazılım, model doğrulamada ORM tanımlı veritabanı kısıtlamalarının kullanımını edinmiş bulunuyor. Daha iyi form oluşturma erişilebilirliği ve çıktı stili özelleştirmesiyle gelen yazılımın yeni sürümü 4.1’in kullanıma sunulmasıyla, Django 4.0’ın genel desteğin sonuna ulaştığı ifade ediliyor. Buna rağmen, Django 4.0’ın, Nisan 2023’e kadar güvenlik ve veri kaybı düzeltmeleri alacağı belirtiliyor. Güvenli biçimde bir web uygulamaları geliştirme platformu olan Django; her projeye temel kayıt ekleme, silme, düzenleme ve güncelleme fonksiyonlarını bünyesinde barındıran dinamik bir yönetim paneli sağlıyor. Django 4.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Django 4.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

JSON (JavaScript Object Notation) 3.11.1 duyuruldu

Öznitelik değer çiftlerinden ve dizilerden (veya diğer seri hale getirilebilir) oluşan veri nesnelerini depolamak ve iletmek için insan tarafından okunabilir metin kullanan bir açık standart dosya biçimi ve veri değiş tokuş biçimi olan JSON‘un (JavaScript Object Notation) 3.11.1 sürümü, Niels Lohmann tarafından duyuruldu. Dilden bağımsız bir veri formatı ve JavaScript’ten türetilmiş olduğu hatırlatılan JSON’un yeni sürümünde, genel ad alanına içe aktarılamama sorununun düzelttildiği belirtiliyor. Tüm değişikliklerin geriye dönük uyumlu olduğu belirtilirken, diğer özellikler hakkında daha fazla bilgi edinmek için 3.11.0 sürümünün sürüm notlarının incelenebileceği ifade edilliyor. JSON dosya adları .json uzantısını kullanır. Douglas Crockford, JSON biçimini ilk olarak 2000’lerin başında belirledi. JSON (JavaScript Object Notation) 3.11.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

JSON (JavaScript Object Notation) 3.11.1 edinmek için aşağıdaki linkten yararlanabileceksiniz.

0

Django 4.0.7 ve 3.2.15 güvenlik sürümleri 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.0.7 ve 3.2.15 güvenlik sürümleri, Carlton Gibson tarafından duyuruldu. Django ekibinin Django 4.0.7 ve 3.2.15’i duyurmaktan mutluluk duyduğunu ifade eden Gibson; bunların bazı güvenlik sorununu ele alan güvenlik sürümleri olduğunu belirtti. Gibson; bu nedenle, tüm Django kullanıcılarını mümkün olan en kısa sürede yeni sürümlere yükseltmeye teşvik ettiklerini sözlerine ekledi. Yeni sürümler; FileResponse’da yansıyan olası dosya indirme güvenlik açığını düzeltiyor. Bu sorunun, Django güvenlik ilkesine göre yüksek önem derecesine sahip olduğu söyleniyor. Güvenli biçimde bir web uygulamaları geliştirme platformu olan Django; her projeye temel kayıt ekleme, silme, düzenleme ve güncelleme fonksiyonlarını bünyesinde barındıran dinamik bir yönetim paneli sağlıyor. Django 4.0.7 ve 3.2.15 hakkında ayrıntılı bilgi edinmek için ilgili sürüm notlarını ya da sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Django 4.0.7 ve 3.2.15 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Go (Golang) 1.19 duyuruldu

İkinci sürüm adayı 13 Temmuz 2022‘de duyurulan az dil özelliği ve kuralıyla esnek, hızlı, performanslı ve güçlü bir dil oluşturmak amacıyla geliştirilmeye başlanan Go (diğer adıyla Golang) programlama dilinin 1.19 sürümünün finali duyuruldu. Go ekibinin, 1.19 sürümünü duyurmaktan mutluluk duyduğu söylenirken Go 1.19’un kullanıma sunulduğu ve sürüme yönelik olarak listelenen değişikliklerin tam listesinin incelenebileceği belirtildi. Sürüme katkıda bulunan herkese teşekkür ediliyor. Go (Golang) 1.19 hakkında bilgi edinmek için GitHub sayfasını inceleyebilirsiniz. Continue Reading →

Go (Golang) 1.19 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Python 3.10.6 duyuruldu

Python’ın 3.10.6 final sürümü duyuruldu. Python programlama dilinin en yeni ana sürümünü duyurmaktan memnuniyet duyulduğu ifade edilirken, distutils modülünün ve PyUnicodeObject içindeki wstr üyesinin kullanımdan kaldırıldığı söylendi. Bunun, Python 3.10’un altıncı bakım sürümü olduğu belirtilirken, Python programlama dilinin en yeni ana sürümü olan Python 3.10.6’nın birçok yeni özellik ve optimizasyon içerdiği ifade ediliyor. Hata ayıklama ve diğer araçlar için kesin satır numaraları belirlendiği belirtilirken, parantez içine alınmış bağlam yöneticilerine artık resmi olarak izin verildiği söyleniyor. Sürümün OpenSSL 1.1.1 veya daha yenisini gerektirdiği belirtilirken, Py_UNICODE kodlayıcı API’lerinin kaldırıldığı ifade ediliyor. Serideki değişiklikler hakkında bilgi sahibi olmak için neler yeni belgesinin incelenebileceği söyleniyor. Sürümü test eden kullanıcıların tespit ettikleri hataları rapor etmelerini rica ediliyor. Python 3.10.6 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu ya da değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

Python 3.10.6 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

GNU C Library (Glibc) 2.36 duyuruldu

GNU Projesinin C standart kütüphanesi uyarlaması olan GNU C Library‘in (ya da bilinen adıyla glibc) 2.36 sürümü, Carlos O’Donell tarafından duyuruldu. DT_RELR göreli yer değiştirme formatı desteği eklenen yeni sürüm, geleneksel Unix sistemlerinde PID yeniden kullanımı sorununu ortadan kaldırıyor. GNU/Linux’ta process_madvise işlevi eklenen yeni sürüme process_mrelease işlevi de eklenmiş bulunuyor. Bu arada, ön bağlantı desteğinin bir sonraki sürümde kaldırılacağı bildiriliyor. GNU sistemde ve GNU/Linux kullanan diğer pek çok sistemde C kütüphanesi olarak kullanılan GNU C Library’nin taşınabilir olarak tasarlandığı ve yüksek performans ve C kütüphanesi içerdiği hatırlatıldı. Artık doğrudan C++ (ve dolaylı olarak diğer programlama dilleri) desteği bulunan yazılım; 1990’ların başında Özgür Yazılım Vakfı tarafından GNU işletim sistemi için geliştirilmeye başlandı. GNU C Library, GNU Genel Kamu Lisansı altında dağıtılmış özgür bir yazılımdır.  İlkin esasen Roland McGrath tarafından yazılan glibc; 1990’da Linux çekirdeği geliştiricileri tarafından çatallandı. Linux libc” olarak adlandırılan bu çatallama ile yazılım, yıllarca ayrı kanallardan geliştirildi. Ancak, Özgür Yazılım Vakfı’nın Ocak 1997’de yayınladığı glibc 2.0’ın POSIX ölçülerine uygunluğunun daha fazla olması, daha iyi yerelleştirme ve çoklu dil işlevine, IPv6 yeterliliğine sahip olması; daha fazla taşınabilir olması, Linux geliştiricilerinin çatallamayı durdurmalarına ve Özgür Yazılım Vakfı’nın glibc’sine dönülmesine vesile oldu. Bu arada, Debian da 2009’da resmen glibc’nin çatalı EGLIBC olanına geçmiş, Nisan 2015’te, Debian 8.0 Jessie ile birlikte bu kararından geri dönmüştür. GNU C Library 2.36 hakkında ayrıntılı bilgi sahibi olmak için github.com duyurusunu ya da sürüm duyurusunu inceleyebilirsiniz. Continue Reading →

GNU C Library 2.36 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Go (Golang) 1.17.13 duyuruldu

Az dil özelliği ve kuralıyla esnek, hızlı, performanslı ve güçlü bir dil oluşturmak amacıyla geliştirilmeye başlanan Go (diğer adıyla Golang) programlama dilinin 1.17.13 sürümü duyuruldu. Go ekibinin, 1.17.13 sürümünü duyurmaktan mutluluk duyduğu söylenirken Go 1.17.13’ün kullanıma sunulduğu ve sürüme yönelik olarak listelenen değişikliklerin tam listesinin incelenebileceği belirtildi. Sürüme katkıda bulunan herkese teşekkür ediliyor. Go (Golang) 1.17.13 hakkında bilgi edinmek için GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

Go (Golang) 1.17.13 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0