Learn the emerging software trends you should pay attention to. Attend online QCon Plus (Nov 29 - Dec 9, 2022). Register Now
Facilitating the Spread of Knowledge and Innovation in Professional Software Development
The panelists discuss ways to improve as developers. Are better tools the solution, or can simple changes in mindset help? And what practices are already here, but not yet universally adopted?
Legacy applications actually benefit the most from concepts like a Minimum Viable Product (MVP) and its related Minimum Viable Architecture (MVA). Once you realize that every release is an experiment in value in which the release either improves the value that customers experience or doesn’t, you realize that every release, even one of a legacy application, can be thought of in terms of an MVP.
In this annual report, the InfoQ editors discuss the current state of AI, ML, and data engineering and what emerging trends you as a software engineer, architect, or data scientist should watch. We curate our discussions into a technology adoption curve with supporting commentary to help you understand how things are evolving.
In this podcast Shane Hastie, Lead Editor for Culture & Methods spoke to Arpit Mohan about the importance and value of interpersonal skills in teamwork
Erin Schnabel discusses how application metrics align with other observability and monitoring methods, from profiling to tracing, and the limits of aggregation.
Learn how cloud architectures help organizations take care of application and cloud security, observability, availability and elasticity. Register Now.
Understand the emerging software trends you should pay attention to. Attend in-person on Oct 24-28, 2022.
Make the right decisions by uncovering how senior software developers at early adopter companies are adopting emerging trends. Register Now.
InfoQ Homepage News Java News Roundup: Extent-Local Variables, Payara Platform, Project Reactor, Ktor, Spring Web Flow
Lire ce contenu en français
This week's Java roundup for August 8th, 2022, features news from OpenJDK, JDK 19, JDK 20, Jakarta EE 10, Spring WebFlow 3.0.0-M1, Spring Tools 4.15.3, Payara Platform Enterprise 5.42.0, Quarkus 2.11.2, MicroStream 7.0.1-beta, Piranha 22.8.0, JobRunr 5.1.7, Eclipse Vert.x 4.3.3, Project Reactor 2022.0.0-M5, Ktor 2.1.0, Apache Camel 3.18.1 and KCDC Conference.
JEP 429, Extent-Local Variables (Incubator), was promoted from its JEP Draft 8263012 to Candidate status. This incubating JEP, under the auspices of Project Loom, proposes to enable sharing of immutable data within and across threads. This is preferred to thread-local variables, especially when using large numbers of virtual threads.
InfoQ will follow up with a more detailed news story.
Build 35 of the JDK 19 early-access builds was made available this past week, featuring updates from Build 34 which include fixes to various issues. More details on this build may be found in the release notes.
Build 10 of the JDK 20 early-access builds was also made available this past week, featuring updates from Build 9 which include fixes to various issues. Further details on this build may be found in the release notes.
For JDK 19 and JDK 20, developers are encouraged to report bugs via the Java Bug Database.
On the road to Jakarta EE 10, Ivar Grimstad, Jakarta EE developer advocate at the Eclipse Foundation, announced in his Hashtag Jakarta EE weekly blog that the ballot for the Core Profile of Jakarta EE 10 is now open until August 15. Eclipse GlassFish 7.0.0-M7 has passed the Jakarta EE Platform TCK and work continues on the TCK for Jakarta Concurrency 3.0 so that it can be included in the Jakarta EE 10 Web Profile.
Four years since the last set of releases, the first milestone release of Spring Web Flow 3.0 has been made available. This release focuses on alignment with Spring Framework 6.0 and Jakarta EE and the Spring Web Flow samples have been updated accordingly. It was necessary to remove the Tile application from the samples in favor of the Thymeleaf Page Layout since Tile is not aligned with Jakarta EE. Also, Spring Faces is not included in the release due to its integration with JSF.
One week after the release of version 4.15.2, Spring Tools 4.15.3 has been released which ships with fixes such as: a Spring Boot Tools slow down; and copied files that hadn't retained the copyright ownership. More details on this release may be found in the changelog.
Payara Platform Enterprise 5.42.0 has been released with a focus on addressing CVE-2021-37422, a zero-day vulnerability that affects web applications deployed in the default context root within all distributions of the Payara Platform. There were also five bug fixes, one improvement and one component upgrade. These fixes will also be included in the upcoming releases of Payara 6 Community (Alpha 4) and Payara Community Version 5.2022.3 during the week of August 15, 2022.
Red Hat has released Quarkus 2.11.2 in which the team is still struggling to find a comprehensive fix for CVE-2022-2466, a vulnerability discovered in the SmallRye GraphQL server extension in which server requests were not properly terminated. It was originally thought that this vulnerability only affects the 2.10.x release train. More details on this release may be found in the release notes.
MicroStream 7.0.1-beta has been released featuring enhancements to: validate channel folders against the configured channel count and throw a meaningful exception if there is a mismatch; and add a live object check to GC to ensure retaining of objects in storage when still live in the virtual machine.
Piranha 22.8.0 has been released. Dubbed the "Hello, Expressly 5" edition for August 2022, this new release includes: fixing a number of code smells; a dependency upgrade to Eclipse Grizzly 4.0.0; enabling the TCK for the Jakarta Expression Language 5.0 specification; and fixing test errors in the the VirtualHttpServer class. More details on this release may be found in their documentation and issue tracker.
Ronald Dehuysser, founder and primary developer of JobRunr, a utility to perform background processing in Java, has released version 5.1.7 that ships with initial support for the Java Platform Module System and a fix for a double array parameter that was not supported in job methods since JobRunr 4.0.2.
In response to a number of reported bugs found in version 4.3.2, Eclipse Vert.x 4.3.3 has been released featuring fixes to those bugs along with documenting deprecations and breaking changes. There is also initial support for the recently-released virtual threads incubation project. More details on this release may be found in the release notes.
On the road to Project Reactor 2022.0.0 the fifth milestone release was made available featuring dependency upgrades to the reactor-core 3.5.0-M5, reactor-netty versions 1.1.0-M5 and 2.0.0-M1, and reactor-kafka 1.3.12 artifacts. There was also a realignment to milestone 5 with the reactor-pool 1.0.0-M5, reactor-addons 3.5.0-M5, and reactor-kotlin-extensions 1.2.0-M5 artifacts that remain unchanged.
JetBrains has released Ktor 2.1.0, the asynchronous framework for creating microservices and web applications, that includes: a new command line tool for creating Ktor apps; support for Yeoman to generate scaffolding for a variety of projects; a new Gradle deployment plugin; and support for YAMLconfiguration.
Apache Camel 3.18.1 has been released featuring 41 improvements and fixes to include: dependency upgrade to Spring Boot 2.7.2 and hadoop-common 3.3.3 module, the latter of which addresses CVE-2022-26612. More details on this release may be found in the release notes.
The Kansas City Developer Conference (KCDC) was held at the Kansas City Convention Center in Kansas City, Missouri, this past week featuring many speakers from the Java community who presented talks and workshops.
Becoming an editor for InfoQ was one of the best decisions of my career. It has challenged me and helped me grow in so many ways. We'd love to have more people join our team.
The Open Stack for Modern Data Apps. Kubernetes Based. Cloud Delivered. Developer Ready. Sign up to try Astra for free.
A round-up of last week’s content on InfoQ sent out every Tuesday. Join a community of over 250,000 senior developers. View an example
You need to Register an InfoQ account or Login or login to post comments. But there's so much more behind being registered.
Get the most out of the InfoQ experience.
Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p
Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p
Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p
A round-up of last week’s content on InfoQ sent out every Tuesday. Join a community of over 250,000 senior developers. View an example
Real-world technical talks. No product pitches. Practical ideas to inspire you and your team. QCon San Francisco - Oct 24-28, In-person. QCon San Francisco brings together the world's most innovative senior software engineers across multiple domains to share their real-world implementation of emerging trends and practices. Uncover emerging software trends and practices to solve your complex engineering challenges, without the product pitches.Save your spot now
InfoQ.com and all content copyright © 2006-2022 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with. Privacy Notice, Terms And Conditions, Cookie Policy