Izdaja je bila objavljena Divja muha 40 — brezplačen strežnik aplikacij Java, ki ga je razvila skupnost WildFly s sodelovanjem podjetja Red Hat. Hkrati so bile pripravljene tudi različice WildFly, WildFly EE 10 и Predogled WildFly 40.0.0.FinalRazširitveni paketi Galleon za novo različico so gostovani na Maven Central. Izvorna koda projekta je distribuirana pod licenco Licenca Apache 2.0.
Glavna sprememba v WildFly 40 je bil prenos standardne izdaje strežnika na Džakarta EE 11Podpora za EE 11 je bila predhodno razvita v WildFly Preview, začenši z vejo WildFly Preview 32, in je bila zdaj prenesena v običajno izdajo WildFly. Deklarisana je podpora za platformo Jakarta EE 11, spletni profil in profil Core pri izvajanju v sistemih Java SE 17 in Java SE 21.
Ključne spremembe v WildFly 40:
Podpora za Jakarta EE 11 v standardni izdaji. WildFly je prešel na najnovejši sklad EE 11, vključno z Jakarta Data, izboljšavami Jakarta Persistence 3.2 in podporo za virtualne niti v Jakarta Concurrency pri izvajanju v Javi SE 21 in novejših različicah. Vendar pa razvijalci za uporabo virtualnih niti priporočajo Java SE 25. Za aplikacije, ki še niso pripravljene na EE 11, je bila dodana ločena strežniška različica z Jakarta EE 10 API. Funkcionalnost, ki ni specifična za EE, ostaja skupna med običajnim WildFlyjem in WildFlyjem EE 10.
Odjava iz aplikacij z OIDC. WildFly zdaj podpira odjavo za aplikacije, zaščitene z OIDC, vključno z odjavo, ki jo sproži RP, odjavo s sprednjega kanala in odjavo s zadnjega kanala. Ta funkcija je trenutno na ravni stabilnosti predogleda.
-
Zaščita pred ugibanjem gesla. Od različice WildFly 39.0.1 naprej so vsa varnostna področja privzeto uporablja se v povezavi z mehanizmom zaščite pred surovo siloPo 10 zaporednih neuspešnih poskusih preverjanja pristnosti je prijava blokirana za 15 minut.
-
Posodobitev Prospera. Člani Prospero и Kanali WildFly zdaj lahko nadgradi ali povrne namestitev strežnika na izbrano različico znotraj kanala WildFly.
Izboljšanje stabilnosti obstoječih funkcij. Dinamični SSLContext, ki lahko izbere kontekst SSL na podlagi ciljnega gostitelja in vrat, nastavitev glave AJP po meri v Undertow in parametri obdelovalnika obratnega proxyja za delo z X-Forwarded in prepisovanjem gostitelja so bili premaknjeni na privzeto raven. Podpora za Jakarta Data v privzetem WildFlyju je bila premaknjena na raven skupnosti.
Izdaja vključuje tudi večjo posodobitev odvisnosti. Med pomembnejšimi izdajami so: Apache Artemis 2.53, Hibernacija 7.3.2, Jackson 2.21.1, Mikrometer 1.16, Netty 4.1.133, Podvodni tok 2.4.0, Vert.x 4.5.24, WildFly Elytron 2.9.0, Elytron Web 4.2.0, WildFly Glow 2.0.0 и WildFly OpenSSL 2.3.0Nekatere posodobitve obravnavajo znane CVE v programih Artemis, Jackson, Netty, Undertow in Vert.x.
Razvijalci so spremenili priporočila za različico Jave. Za navadno različico WildFly 40 in WildFly Preview 40 je zdaj priporočena različica ... JavaSE 25 kot trenutna izdaja LTS. Za WildFly EE 10 je priporočeno JavaSE 21, vključno s posebnostmi testiranja združljivosti z EE 10 in odvisnostjo nekaterih specifikacij od SecurityManagerja. Vse tri različice WildFly 40 so aktivno testirane in delujejo v sistemih Java 25, 21 in 17, vendar bo podpora za Java SE 17 morda v prihodnji izdaji odstranjena.
Prisotne so tudi spremembe, ki kršijo združljivost s prejšnjimi različicami. Običajna različica WildFly in predogled WildFly se ne zaženeta več z omogočenim Java SecurityManagerjem, saj ga EE 11 ne podpira več. Poleg tega je Apache Artemis spremenil svoj Maven groupId iz org.apache.activemq v org.apached.artemis, kar lahko vpliva na uporabnike datotek WildFly BOM. Standardna izdaja WildFly ne podpira več starega modela EE ManagedBeans z opombo @ManagedBean pri nadgradnji na EE 11; WildFly EE 10 to opombo ohranja.
Polno Seznam sprememb Opombe ob izdaji so bile objavljene na GitHubu, kjer so navedene tudi odpravljene težave v zvezi z WildFly 39.
Vir: linux.org.ru
