Šest godina od posljednjeg značajnog izdanja formirana pustiti GNURadio 3.8, besplatna platforma za digitalnu obradu signala. GNU Radio je skup programa i biblioteka koji vam omogućavaju da kreirate proizvoljne radio sisteme, modulacione šeme i oblik primljenih i poslatih signala u kojima se specificira softver, a jednostavni hardverski uređaji se koriste za hvatanje i generisanje signala. Projekt distribuira licenciran pod GPLv3. Kôd za većinu komponenti GNU Radio je napisan u Python-u; dijelovi kritični za performanse i kašnjenje su napisani u C++, što omogućava korištenje paketa prilikom rješavanja problema u realnom vremenu.
U kombinaciji sa univerzalnim programabilnim primopredajnicima koji nisu vezani za frekvencijski opseg i vrstu modulacije signala, platforma se može koristiti za kreiranje uređaja kao što su bazne stanice za GSM mreže, uređaji za daljinsko očitavanje RFID tagova (elektronskih ID-ova i propusnica, pametnih kartice), GPS prijemnici, WiFi, FM radio prijemnici i predajnici, TV dekoderi, pasivni radari, analizatori spektra, itd. Osim USRP-a, paket može koristiti i druge hardverske komponente za unos i izlaz signala, npr. na raspolaganju drajveri za zvučne kartice, TV tjunere, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP i S-Mini uređaje.
Struktura takođe uključuje kolekciju filtera, kanalnih kodeka, modula za sinhronizaciju, demodulatora, ekvilajzera, glasovnih kodeka, dekodera i drugih elemenata neophodnih za kreiranje radio sistema. Ovi elementi se mogu koristiti kao gradivni blokovi za gotov sistem, koji, u kombinaciji sa mogućnošću određivanja tokova podataka između blokova, omogućava dizajniranje radio sistema čak i bez vještina programiranja.
Glavne promjene:
Prelazak je napravljen na korištenje C++11 standarda i CMake asemblerskog sistema u razvoju. Stil koda je usklađen sa clang-formatom;
Zavisnosti uključuju MPIR/GMP, Qt5, gsm i codec2. Ažurirani zahtjevi za verzije zavisnosti CMake, GCC, MSVC, Swig, Boost. Uklonjeni libusb, Qt4 i CppUnit iz zavisnosti;
Kompatibilnost sa Python 3 je osigurana, sljedeća grana GNU Radio 3.8 će biti posljednja s podrškom za Python 2;
U gnuradio-runtime-u, obrada frakcijskih vrijednosti „vremenskih“ oznaka je prerađena u kontekstu upotrebe sa modulima za ponovno uzorkovanje;
Za GUI GRC (GNU Radio Companion) dodao je opcionu podršku za generisanje koda u C++, korišćen je YAML format umesto XML-a, blks2 je uklonjen, alati za platno su značajno poboljšani i dodata je podrška za zaobljene strelice;
Gr-qtgui GUI je premješten sa Qt4 na Qt5;
gr-utils je značajno poboljšao uslužni program gr_modtool. Uslužni programi bazirani na PyQwt su uklonjeni;
Podrška za module gr-comedi, gr-fcd i gr-wxgui je ukinuta.