September 20, 2024

JNoSQL 1.0, Liberica NIK 23.0, Micronaut 4.0-RC2, Log4j 3.0-Alpha1, KCDC, JCON

JNoSQL 1.0, Liberica NIK 23.0, Micronaut 4.0-RC2, Log4j 3.0-Alpha1, KCDC, JCON

Het Java-rapport van deze week van 19 juni 2023 toont nieuws van JDK 22, JDK 21 en updates voor: Spring Boot; Veer Veiligheidsveer Vault Veer voor GraphQL; veerdelegatieserver en veermodel; Liberica NIK 23.0, Semeru 20.0.1, Micronaut 4.0-RC2, 3.9.4, JNoSQL 1.0, Vert.x 4.4.4, updates voor: Apache Tomcat, Camel, Log4j, JMeter; JHipster Lite 0.35, KCDC 2023 en JCON Europe 2023.

dinar 21

Gebouw 28 Van JDK 21 Vroege toegang bouwt Die is vorige week ook beschikbaar gekomen updates Vanaf versie 27 met fixes voor verschillende problemen. Meer informatie over deze build is te vinden op Release-opmerkingen.

dinar 22

gebouw 3 Van JDK 22 Vroege toegang bouwt Die is vorige week ook beschikbaar gekomen updates Vanaf versie 2 met fixes voor verschillende problemen. Meer informatie over deze release is te vinden op Release-opmerkingen.

naar dinar 22 En dinar 21Ontwikkelaars worden aangemoedigd om bugs te melden via Java-foutendatabase.

lente frame

versies 3.1.1En 3.0.8 En 2.7.13 Spring Boot 3.1.1 brengt documentatieverbeteringen, afhankelijkheidsupgrades en opmerkelijke bugfixes zoals: from() methode gespecificeerd in SpringApplication klasse in Kotlin-implementaties; De SSL-configuratie overschrijft andere aanpassingen van het WebClient gebruikersomgeving; en zijn ondersteuning voor JDK 20, maar er is geen waarde voor gedefinieerd in de JavaVersion opsomming. Meer details over deze releases zijn te vinden in de release-opmerkingen voor Versie 3.1.1En Versie 3.0.8 En Versie 2.7.13.

Versies 6.1.1, 6.0.4, 5.8.4, 5.7.9 en 5.6.11 Lente veiligheid Het is geweest uitgegeven Het bevat bugfixes, afhankelijkheidsupgrades en nieuwe functies zoals: bestandsuitlijning OAuth 2.0-bronserver documentatie met Spring Boot-mogelijkheden; een nieuwe sectie in de naslaggids met informatie over ondersteuning en beperkingen bij het werken met originele afbeeldingen; en migreren naar Asciidoctor-tabbladen. Meer details over deze releases zijn te vinden in de release-opmerkingen voor Versie 6.1.1En Versie 6.0.4En Versie 5.8.4En Versie 5.7.9 En Versie 5.6.11.

de launch naar Lente gewelf 3.0.3 introduceert bugfixes, documentatieverbeteringen, afhankelijkheidsupgrades en nieuwe functies zoals: verbeterde logging om een ​​token-accessor te registreren wanneer een token-invalidatie mislukt; AWS Identity and Access Management (IAM) authenticatie toegevoegd aan bestand EnvironmentVaultConfiguration Seizoen; en plaats een key_version Toegeschreven aan encrypt() de ingang VaultTransitOperations gebruikersomgeving. Meer informatie over deze release is te vinden op Release-opmerkingen.

Versies 1.2.1 en 1.1.5 van Lente voor GraphQL Het is geweest uitgegeven Beschikt over bugfixes, afhankelijkheidsupgrades en nieuwe functies zoals: verbeterde GraphQL-verzoekstructuurcontrole om bestanden te voorkomen 500 Internal Server Error wanneer 400 Bad Request wordt verwacht; Eliminatie van IllegalArgumentException Omdat er geen definitie is ConnectionAdapter interface bij gebruik van bestaand java Connection Soort. Meer details over deze releases zijn te vinden in de release-opmerkingen voor Versie 1.2.1 En Versie 1.1.5.

Versies 1.1.1, 1.0.3 en 0.4.3 van Spring-autorisatieserver Het is geweest uitgegeven Beschikt over bugfixes en afhankelijkheidsupgrades. Versie 1.1.1 wordt geleverd met een nieuwe functie waarin de prestaties zijn verbeterd door simpelweg de replaceFirst() manier met substring() manier van String categorie tijdens het gebruik OAuth2AuthorizationConsent Seizoen. Meer details over deze releases zijn te vinden in de release-opmerkingen voor Versie 1.1.1En Versie 1.0.3 En Versie 0.4.3.

de Eerste grote uitgave Vanaf Spring komt Modulith 1.0.0 met bugfixes, afhankelijkheidsupgrades en nieuwe functie Deploy Instances ExecutorService Een interface die in instanties in een toepassing is gedefinieerd Scenario categorie standaard. Dit project is geüpgraded vanuit de bètastatus, wat heeft geleid tot deze wijzigingen in het scheidingsteken: Hernoem het eindpunt van de launcher from applicationmodules naar application-modules; Hernoem de groeps-ID van org.springframework.experimental naar org.springframework.modulith; en eerder verouderde configuratie-eigenschappen verwijderen, spring.modulith.events.jdbc-*, in het op JDBC gebaseerde gebeurtenislogboek. Meer informatie over deze release is te vinden op Release-opmerkingen.

Bill zacht

BellSoft bezit uitgegeven Versie 23.0 van Liberica originele fotocollectie (NIK) Met: Integratie parallel vuilnisman als experimenteel kenmerk; JFR-implementatie het onderwerp Het gebeurde; het verwijderen van typecontroles van JNI-naar-Java oproepmodules die de compatibiliteit kunnen verstoren; en implementeer een gebruikers-cpu-tijdaanwijzer met getThreadCpuTime() de ingang LinuxThreadCpuTimeSupport Seizoen.

IBM Semeru Open-editie

IBM heeft het uitgegeven Versie 20.0.1 Semeru-looptijdOpenJDK 20.0.1 gebouwd op OpenJDK 20.0.1 en OpenJ9 eclips 0.39.0. Meer informatie over deze release is te vinden op Release-opmerkingen.

micronoot

de Filter uit de tweede editie Ook vrijgegeven van Micronaut 4.0.0 biedt bugfixes, afhankelijkheidsupgrades en deze verbeteringen: gebruik van onveilige Jackson-afstemmingstools; nieuw UnsafeBeanInstantiationIntrospection interface, vorm BeanIntrospection Interface bevat bestand instantiateUnsafe() een manier om validatie van instantiëring over te slaan; en ondersteuning Allemaal geopend Vertaler plug-in voor Kotlin-codeverwerking API.

Stichting Micronaut heeft uitgegeven Micronaut Framework 3.9.4 biedt bugfixes en module-updates: Micronaut-beveiliging En Micronote-servlet. Er was ook een afhankelijkheidsupgrade naar Mijn bedoeling 4.1.94. Meer informatie over deze release is te vinden op Release-opmerkingen.

Stichting Eclipse

Ruim zes jaar na de oprichting in maart 2017 is versie 1.0.0 van JNoSQLen de compatibele implementatie van NoSQL Jakarta Specificaties, klaar uitgegeven. Nieuwe functies zijn onder andere: Migreren naar jakarta.* naamruimte ondersteuning Jakarta gegevens Aanpassen; nieuwe methoden implementeren die API’s vloeiend verkennen voor Graph-, Document-, Key-Value- en Document NoSQL-databasetypes; nieuwe manieren, count() En exists()als standaard in de DocumentManager En ColumnManager interfaces. Voordat JNoSQL in november 2019 een compatibele implementatie werd, was het een project voor ontwikkelaars om eenvoudig NoSQL-databasetoepassingen te maken met Java.

Na twee maanden MicroStream was het zover aankondigen Dat de oorspronkelijke persistentielaag in Java een Eclipse-project werd, de eerste editie naar Eclipse-winkelvoorheen bekend als MicroStream-stabiliteit, beschikbaar gesteld aan de Java-gemeenschap. Bestaande niet-Eclipse-integraties in de MicroStream-codebasis, zoals Spring Boot, Quarkus en Helidon, blijven open source en de code wordt gehost in een nieuwe, herbouwde MicroStream-repository om te profiteren van de Eclipse Store en Seriële zonsverduistering projecten.

Het was Eclipse Vert.x 4.4.4 uitgegeven Beschikt over een upgrade naar Netty 4.1.94.Final to address CVE-2023-34462een beveiligingslek dat een aanvaller kan misbruiken SniHandler Een klasse, zonder geconfigureerde time-out voor inactiviteit, om maximaal 16 MB aan gegevens per verbinding op te slaan, wat snel kan leiden tot OutOfMemoryError fout en mogelijk gedistribueerde denial of service. Meer informatie over deze release is te vinden op Release-opmerkingen.

Stichting Apache Software

Het Apache Tomcat-team heeft het een verklaring Versies 11.0.0-M5, 10.1.8, 9.0.74 en 8.5.88 worden beïnvloed door CVE-2023-34981wat een zwak punt is waarop de hervorming zich terugtrok fout 66512 Het kan informatie lekken als het antwoord geen HTTP-headers bevat, nee Apache JServ-protocol (AJP) SEND_HEADERS Er wordt een bericht verzonden om te antwoorden. Dit is erin opgelost Kever 66591 Ontwikkelaars worden aangemoedigd om over te stappen naar minimumversies 11.0.0-M6, 10.1.9, 9.0.75 of 8.5.89.

de launch Apache Camel 3.20.6 biedt bugfixes en verbeteringen zoals: Ervoor zorgen dat de REQUEST_CONTEXT En RESPONSE_CONTEXT Headers worden ingesteld wanneer een bestand wordt gevuld Kameel CXF een bericht van kameel bericht; en verbeteringen aan JBang-zinnen Module ter ondersteuning van OpenAPI. Meer informatie over deze release is te vinden op Release-opmerkingen.

Evenzo de launch Apache Camel 3.14.9 wordt geleverd met de volgende bugfixes: Gebruik een bestand createTempFile() de ingang Files klasse binnen FileConverter class in plaats van direct een bestand aan te maken; en potentieel NullPointerException tijdens gebruik XML-code op houtblokken XML-naamruimte. Meer informatie over deze release is te vinden op Release-opmerkingen.

de Eerste alfa-release Apache Log4j 3.0.0 introduceert opmerkelijke veranderingen, zoals: het maken van plug-ins door flexibelere patronen voor afhankelijkheidsinjectie; gesplitste steun voor kafka, NulMQ, CSV, JMS, JDBC en Jackson naar hun eigen modules; Steun verwijderen Serializable Interface in verschillende categorieën en interfaces inbegrepen MessageEn LayoutEn LogEventEn LoggerEn ReadOnlyStringMap.

apache-trui 5.6.0 was uitgegeven Het bevat bugfixes en nieuwe functies zoals: bruikbaarheid cafeïne Voor het cachen van HTTP-headers in plaats van Apache Commons-groepen LRUMap Seizoen; java gebruiken ServiceLoader klasse voor het laden van plug-ins in plaats van het pad vrij te maken voor opstartoptimalisatie; en verbeterde rekenkunde wanneer veel strings actief samples produceren met java LongAdder En vergelijkbare synchronisatieklassen om synchronisatie in te voorkomen Calculator Seizoen. Meer informatie over deze release is te vinden op Release-opmerkingen.

JHipster

Het JHipster-team heeft het uitgegeven Versie 0.35.0 van JHipster Lite Met bugfixes, verbeteringen in de documentatie, afhankelijkheidsupgrades en verbeterde sonaranalyse voor meer foutdetails en een wachtoptie. Meer informatie over deze release is te vinden op Release-opmerkingen.

Ontwikkelaarsconferentie in Kansas City

2023 Ontwikkelaarsconferentie in Kansas City (KCDC) gehouden op Conferentiecentrum van Kansas City Vorige week in Kansas City, Missouri Versterkers Van de Java-gemeenschap die workshops gaf en sessies Over onderwerpen als: Java, architectuur, cloud, data science, javascript, projectmanagement en security. Op de conferentie waren ook honden beschikbaar voor adoptie Great Plains-SPCA.

JCON Europa

Ook vorige week, JCON Europa 2023 binnengehouden cinedum In Kuhn, Duitsland gehuisvest Versterkers Van de Java-gemeenschap die heeft ingediend sessies Over onderwerpen als: Java, Developer Productivity Architecture, Security, Web Components, Microservices en Cloud Native.