Organizacije Apache Software Foundation predstavljen integrisano razvojno okruženje Apache NetBeans 12.1, koji pruža podršku za programske jezike Java SE, Java EE, PHP, C/C++, JavaScript i Groovy.
Ovo je sedmo izdanje koje je proizvela Apache Foundation otkako je NetBeans kod prebačen sa Oraclea.
Dodata je ograničena podrška za C/C++ jezike, koja trenutno zaostaje za C/C++ razvojnim dodacima koji su prethodno objavljeni za NetBeans IDE 8.2. Za razvoj u C/C++, nudi se podrška za jednostavne projekte, omogućavajući vam da izvršite komande za izgradnju i pokretanje, isticanje sintakse koristeći TextMate gramatike i otklanjanje grešaka pomoću gdb-a. Dovršavanje koda i druge mogućnosti uređivanja se implementiraju kroz pristup LSP serveru (Language Server Protocol) ccls, koji korisnik mora sam pokrenuti.
Dodata podrška za platformu Džakarta EE 8, koji je zamijenio Java EE (Java Platform, Enterprise Edition). Moguće je kreirati projekte
Jakarta EE 8 i modifikacije postojećih Maven aplikacija za korištenje Jakarta EE 8.
NetBeans ugrađeni Java kompajler nb-javac (modificirani javac) preveden u upotrebu Java 14.
Za Javu, podrška za ključnu riječ "record" je redizajnirana, pružajući kompaktan oblik za definicije klasa koji eliminira potrebu za eksplicitnim definiranjem različitih metoda niskog nivoa kao što su equals(), hashCode() i toString() u slučajevima kada podaci se pohranjuje samo u poljima.ponašanje rada s kojima se ne mijenja. Dodan je novi predložak za kreiranje Java konstrukcija sa ključnom riječi "record". Poboljšana podrška za dovršavanje koda sa “record”.
Za Java SE aktivirana je podrška za Gradle build sistem. Dodata podrška za generisane direktorije i osiguran ispravan rad sa procesorima anotacija.
Za PHP, nove akcije su dodate u Composer meni za ažuriranje autoloadera i pokretanje skripti. U debugger-u, umjesto 0 i 1 u vrijednostima Boolean varijabli, prikazani su false i true. Poboljšani alati za analizu koda.
Za HTML, komponenta za provjeru valjanosti markupa (validator.jar) je ažurirana. Uključeno podrška za završetak unosa zasnovanog na šablonu. Dodata podrška za dovršavanje koda i isticanje sintakse za konstrukcije poput " "
CSS nudi opcije formatiranja "Tabs And Indents" za kontrolu uvlačenja i upotrebe kartica ili razmaka.
Prilikom pokretanja, JDK instaliran na Linux i macOS se otkriva pomoću alata sdkman.