organizacije Apache Software Foundation predstavio integrirano 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 Zaklada Apache otkako je NetBeans kod prenesen iz Oraclea.
Dodana 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, što vam omogućuje izvršavanje naredbi za izgradnju i pokretanje, isticanje sintakse pomoću TextMate gramatike i otklanjanje pogrešaka pomoću gdb-a. Dovršavanje koda i druge mogućnosti uređivanja implementirane su putem pristupa LSP poslužitelju (Language Server Protocol) ccls, koju korisnik mora sam pokrenuti.
Dodana podrška za platformu Džakarta EE 8, koji je zamijenio Java EE (Java Platform, Enterprise Edition). Moguće je izraditi projekte
Jakarta EE 8 i izmjene postojećih Maven aplikacija za korištenje Jakarta EE 8.
Java kompajler ugrađen u NetBeans nb-javac (modificirani javac) prevedeno na korištenje Java 14.
Za Javu, podrška za ključnu riječ "record" je redizajnirana, pružajući kompaktni oblik za definicije klasa koje eliminiraju potrebu za eksplicitnim definiranjem raznih metoda niske razine kao što su equals(), hashCode() i toString() u slučajevima kada podaci pohranjuje se samo u poljima.ponašanje rada s kojima se ne mijenja. Dodan je novi predložak za stvaranje Java konstrukcija s ključnom riječi "record". Poboljšana podrška za dovršavanje koda s "record".
Za Java SE je aktivirana podrška za Gradle sustav izgradnje. Dodana je podrška za Generirane direktorije i osiguran ispravan rad s procesorima komentara.
Za PHP, nove radnje dodane su u izbornik Composer za ažuriranje automatskog učitavanja i pokretanje skripti. U programu za ispravljanje pogrešaka, umjesto 0 i 1 u Booleovim vrijednostima varijable, prikazani su false i true. Poboljšani alati za analizu koda.
Za HTML ažurirana je komponenta za provjeru oznake (validator.jar). Uključeno podrška za dovršetak unosa temeljen na predlošku. Dodana podrška za dovršavanje koda i isticanje sintakse za konstrukcije poput " "
CSS nudi opcije oblikovanja "Tabulatori i uvlake" za kontrolu uvlake i upotrebe kartica ili razmaka.
Prilikom pokretanja, JDK instaliran na Linuxu i macOS-u otkriva se pomoću alata sdkman.