Autor: Yuri Gagarin

SRELL 4.056 — biblioteka zgodnych z ECMAScript wyrażeń regularnych

11 września wydano bibliotekę C++ 4.056 SRELL (Std::RegEx-Like Library), implementującą regularne wyrażenia zgodne z ECMAScript. Lista zmian: wsparcie dla Unicode 16.0.0; inne drobne zmiany. Cechy biblioteki: tylko nagłówki; regularne wyrażenia zgodne z ECMAScript; projekt w stylu std::regex; wsparcie dla typów char8_t, char16_t i char32_t dla C++11 i późniejszych wersji standardu. Bardziej szczegółowy opis dostępny jest na stronie autora. Historia zmian: ang./jap.. Stałe […]

W sterowniku Vulkan PanVK dodano wsparcie dla GPU ARM opartego na architekturze V10

Firma Collabora ogłosiła wdrożenie wsparcia dla GPU ARM Mali na bazie mikroarchitektury V10 w sterowniku PanVK, który zapewnia wsparcie dla graficznego API Vulkan. Zmiany, które zostały już przyjęte do głównej gałęzi projektu Mesa, pozwalają na użycie otwartych sterowników na systemach z GPU ARM Mali-G610 i Mali-G310. Niemniej jednak zauważono, że wsparcie jest jeszcze dość wczesne, ponieważ sam sterownik […]

Wydanie Java SE 23 oraz OpenJDK 23

Po sześciu miesiącach prac rozwojowych firma Oracle opublikowała platformę Java SE 23 (Java Platform, Standard Edition 23), dla której etalonową implementację stanowi otwarty projekt OpenJDK. Z wyjątkiem usunięcia niektórych przestarzałych funkcji w Java SE 23, zachowano wsteczną kompatybilność z poprzednimi wersjami platformy Java — większość wcześniej napisanych projektów Java będzie działać bez zmian na tej platformie […]

Inżynier z AMD zaproponował uproszczenie zarządzania blokadami przez jądro Linux w kontekście luk w zabezpieczeniach procesora.

Ponieważ liczba trybów wspieranych w jądrze Linux do ochrony przed lukami w zabezpieczeniach CPU osiągnęła 15, a wymienienie wszystkich luk w wierszu poleceń jądra stało się dość skomplikowanym zadaniem, programista jądra z firmy AMD zaproponował przejście od blokowania konkretnych luk do wyboru blokowania wektorów ataku. Metody blokowania proponuje się aktywować w zależności od rodzaju naruszenia izolacji: między użytkownikiem […]

Linux 6.11

Wydano kolejny wersję jądra Linux 6.11 z szeregiem znaczących zmian, wśród których najważniejsze to: Dodano wsparcie dla operacji atomowego zapisu na poziomie bloków, gdzie na nośnik zapisuje się albo cały określony zestaw bloków, albo żaden z bloków. Może to zapobiec sytuacjom, w których po awarii sprzętu lub z innego powodu zapisywana jest tylko część bloków, a w innym […]

libarchive 3.7.5

14 września wydano poprawkę 3.7.5 biblioteki libarchive, która naprawia wiele błędów i luk w zabezpieczeniach. Biblioteka oraz towarzyszące jej narzędzia napisane są w języku C i rozpowszechniane na licencji New BSD. Naprawy luk w zabezpieczeniach: liczne luki zidentyfikowane za pomocą Microsoft SAST; cpio: możliwe (test fuzz) przepełnienie wartości 64-bitowych gid/uid/size/ino podczas analizy archiwów AFIO (rodzaj CPIO); lzop: zapobieganie przepełnieniu całkowitemu […]

C++ Alliance promuje w C++ mechanizmy bezpiecznego zarządzania pamięcią, wypróbowane w Rust

Prezydent organizacji C++ Alliance ogłosił prace nad specyfikacją, która doda do języka C++ rozszerzenia dla bezpiecznego zarządzania pamięcią, przypominające możliwości wprowadzone w języku Rust. W realizacji projektu bierze udział Sean Baxter, autor eksperymentalnego kompilatora C++ Circle, rozwijającego pomysły na zwiększenie bezpieczeństwa kodu C++, realizowane po stronie kompilatora bez użycia zbierania śmieci. W ramach projektu […]

OpenSearch, fork platformy Elasticsearch, przeszedł pod skrzydła Linux Foundation

Firma Amazon ogłosiła utworzenie organizacji OpenSearch Software Foundation, zarządzanej przez Linux Foundation, która będzie nadzorować dalszy rozwój projektu OpenSearch, rozwijającego fork platformy służącej do wyszukiwania, analizy i przechowywania danych Elasticsearch oraz interfejsu webowego Kibana. Zauważono, że przeniesienie OpenSearch na niezależną neutralną platformę, niekontrolowaną przez pojedyncze firmy, pozwoli przyciągnąć nowych uczestników do projektu i sprawi, że stanie się on bardziej atrakcyjny […]

Wydanie FreeBSD 13.4

Po 6 miesiącach prac opublikowano wydanie systemu operacyjnego FreeBSD 13.4, które stało się pierwszym wydaniem w ramach zaktualizowanego cyklu rozwoju, zakładającego wydawanie wersji pośrednich co pół roku. Obrazy instalacyjne FreeBSD 13.4 zostały przygotowane dla architektur amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 oraz riscv64. Dodatkowo przygotowano wersje dla systemów wirtualizacji (QCOW2, VHD, VMDK, raw) […]

Wydanie jądra Linux 6.11

Po dwóch miesiącach prac Linus Torvalds przedstawił wydanie jądra Linux 6.11. Do najbardziej zauważalnych zmian należą: wsparcie dla operacji atomowych zapisu na poziomie bloków, wsparcie dla operacji bind() i listen() w io_uring, nowy mechanizm blokad programowych obsługi przerwań, możliwość zapisu do odbitych w pamięci plików wykonywalnych, wsparcie dla pisania sterowników blokowych w języku Rust, optymalizacja wywołania getrandom(), nowy […]

Unicode 16.0

10 września wydano wersję 16.0 standardu kodowania znaków Unicode. W tej wersji dodano 5185 nowych znaków, w tym: 3995 dodatkowych znaków egipskich hieroglifów; siedem nowych pism (tulu, albański Todri, garaik (Senegal), sunwar Djenticha, gurung, kirat i ol-onal); siedem nowych symboli emoji; ponad 700 znaków przestarzałej technologii komputerowej. Na bieżąco standard zawiera 154998 znaków, 168 pism […]

Wydanie Nextcloud Hub 9, platformy do organizacji pracy zespołowej

Zaprezentowano wydanie platformy Nextcloud Hub 9, która oferuje kompleksowe rozwiązanie do współpracy pracowników przedsiębiorstw oraz zespołów rozwijających różne projekty. Jednocześnie opublikowano podstawową chmurę Nextcloud 30, pozwalającą na wdrożenie chmury z możliwością synchronizacji i wymiany danych, oferującą możliwość przeglądania i edytowania danych z dowolnego urządzenia w każdej lokalizacji w sieci (przy […]

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster