Kotlin 1.6.20 arrives with better Java class interop (2022.04.05)

Latest update to the versatile language from JetBrains offers improvements for JVM, JavaScript, and native development.

https://www.infoworld.com/article/3655959/kotlin-1620-arrives-with-better-java-class-interop.html

Kotlin 1.6.20 Released (2022.04.04)

Kotlin 1.6.20 has officially been released. It offers previews of future language features, makes the hierarchical structure the default for multiplatform projects, and brings performance improvements for the JVM, JS, and Native platforms.

In this blog post, you’ll find an overview of the following improvements, along with a complete list of the other evolutionary changes:
  • New support for defining context-dependent declarations in Kotlin/JVM, resulting from the prototype of context receivers.
  • Better interoperability with generic Java classes and interfaces, thanks to definitely non-nullable types.
  • Faster build times resulting from the parallel compilation of a single module in the JVM IR backend.
  • Streamlined development experience, facilitated by incremental compilation in Kotlin/JS IR.
  • Kotlin/Native performance improvements.
  • Easier code sharing thanks to the hierarchical structure of multiplatform projects.
https://blog.jetbrains.com/kotlin/2022/04/kotlin-1-6-20-released/

JDK 18: The new features in Java 18 (2022.03.14)

Due March 22, Java 18 incubates a vector API, previews pattern matching for switch statements, adopts UTF-8 as the default character set, and includes a simple web server.

https://www.infoworld.com/article/3630510/jdk-18-the-new-features-in-java-18.html

Java 19 could be big (2022.03.08)

The next version of standard Java seems poised to include a foreign function and memory API, a vector API, pattern matching for switch expressions, universal generics, and more.

https://www.infoworld.com/article/3652336/java-19-could-be-big.html

WildFly 26.0.1 is released (2022.01.21)

WildFly 26.0.1.Final is now available for download. It’s been about four weeks since the WildFly 26 release, so we’ve done a small bug fix update, WildFly 26.0.1. This includes an update to WildFly Preview. The full list of issues resolved in WildFly 26.0.1 is available here Enjoy!

https://www.wildfly.org/news/2022/01/21/WildFly-2601-Released/

WildFly 26 is released (2021.12.16)

I’m pleased to announce that the WildFly 26 Final zip is now available for download. (Note that the release may not be available yet on Maven Central; please Maven Availability below for more details.) There are number of new things in this release: WildFly Preview and MicroProfile Platform 5 Last week the MicroProfile group announced the release of the MicroProfile 5.0 platform. Thanks and congratulations to the MicroProfile community! MicroProfile 5.0 is mainly focused on.

https://www.wildfly.org/news/2021/12/16/WildFly26-Final-Released/

JDK 18: The new features in Java 18 (2021.12.13)

Due in March 2022, Java 18 will incubate a vector API, preview pattern matching for switch statements, adopt UTF-8 as the default character set, and include a simple web server.

https://www.infoworld.com/article/3630510/jdk-18-the-new-features-in-java-18.html

Kotlin 1.6.0 debuts memory manager (2021.11.19)

Memory manager for Kotlin/Native lifts restrictions on object sharing between threads and offers leak-free, concurrent programming primitives.

https://www.infoworld.com/article/3641254/kotlin-160-debuts-memory-manager.html

Kotlin 1.6.0 Released (2021.11.16)

Kotlin 1.6.0 is now officially released with Stable exhaustive whens, Kover, and a new memory manager for Kotlin/Native. Other language and standard library features released in 1.5.30 became Stable as well. Thanks for the feedback you’ve shared with us. If you still haven’t tried these new features out, now is the time!

https://blog.jetbrains.com/kotlin/2021/11/kotlin-1-6-0-is-released/

What to expect in Java 18 (2021.09.20)

Our IT solutions allow businesses to focus on growth, without the hassle of maintaining and monitoring IT infrastructures. Less downtime, more productivity.

https://www.infoworld.com/article/3630510/what-to-expect-in-java-18.html

Eclipse’s Jakarta EE gains momentum (2021.09.15)

Developer survey by the open source foundation finds nearly half of respondents will migrate to Jakarta within two years.

https://www.infoworld.com/article/3633469/eclipses-jakarta-ee-gains-momentum.html

Java internet address resolution plan proposed (2021.09.09)

The OpenJDK community plans to develop a Service Provider Interface.

https://www.infoworld.com/article/3632973/java-internet-address-resolution-plan-proposed.html

Microsoft open-sources Java garbage collection analyzer (2021.09.06)

GCToolkit parses log files into discrete events and has an API for aggregating data from those events, allowing complex analyses of the state of managed memory in the JVM.

Microsoft’s Java Engineering Group has open-sourced the Microsoft GCToolkit, a set of libraries for analyzing Java garbage collection (GC) log files.

Available on GitHub and offered under the MIT license, GCToolkit parses log files into discrete events and has an API for aggregating data from those events. Users can create arbitrary and complex analyses of the state of managed memory in the JVM, as shown by the Java GC log.

https://www.infoworld.com/article/3632355/microsoft-open-sources-java-garbage-collection-analyzer.html

Kotlin 1.60 update previews experimental features (2021.08.27)

Kotlin 1.5.30 offers trial run of sealed when statements and suspend functions, language features that could be production-ready in Kotlin 1.60.

https://www.infoworld.com/article/3631133/kotlin-update-previews-experimental-features.html

Spring Boot 2.5.4 Available (2021.08.19)

On behalf of the team and everyone who has contributed, I’m happy to announce that Spring Boot 2.5.4 has been released and is now available from Maven Central.

This release includes 35 bug fixes, documentation improvements, and dependency upgrades. Thanks to all those who have contributed with issue reports and pull requests.

https://github.com/spring-projects/spring-boot/releases/tag/v2.5.4

Benefits & drawbacks of Java's fail-safe iterators (2021.08.18)

Iterators in Java are a simple mechanism to help developers avoid runtime exceptions. Let's explore the difference between fail-fast and fail-safe iterators.

https://www.theserverside.com/post/The-benefits-and-drawbacks-of-Javas-fail-safe-iterators

Tomcat 10.0.10 Released (2021.08.05)

The Apache Tomcat Project is proud to announce the release of version 10.0.10 of Apache Tomcat. This release implements specifications that are part of the Jakarta EE 9 platform.

Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 without changes. Java EE based applications designed for Tomcat 9 and earlier may be placed in the $CATALINA_BASE/webapps-javaee directory and Tomcat will automatically convert them to Jakarta EE and copy them to the webapps directory. This conversion is performed using the Apache Tomcat migration tool for Jakarta EE tool which is also available as a separate download for off-line use.

The notable changes in this release are:
  • Correct a regression in the previous release in the HTTP/2 flow control window management
  • Correct a regression the could cause some TLS connections to hang when using NIO
  • Use of GraalVM native images no longer automatically disables JMX support
http://tomcat.apache.org/index.html

IntelliJ IDEA 2021.2 is out (2021.07.27)

IntelliJ IDEA 2021.2, our summer release, is available! Download it from our website or by using the Toolbox App. You can also upgrade from inside the IDE or via snaps if you are a Ubuntu user.

We’ve introduced many new features in various areas of the IDE and worked on improving the daily experience in IntelliJ IDEA. The changes were mostly based on the feedback in our issue tracker, which is our go-to tool for learning about your needs and pain points. So, we’d appreciate your thoughts on this release and help in solving any bugs that you may come across.

https://blog.jetbrains.com/idea/2021/07/intellij-idea-2021-2/

Eclipse GlassFish 6.2.1 Upgrade (2021.07.13)

Eclipse has released GlassFish 6.2.1 that now supports Krazo, the compatible implementation of the Jakarta MVC specification. This new version is also being tested on JDK 17.

https://projects.eclipse.org/projects/ee4j.glassfish/releases/6.2.1

Eclipse GlassFish 6.1 Available (2021.05.25)

We are happy to announce the final release of Eclipse GlassFish 6.1. This release provides implementations of the Jakarta EE 9.1 Platform and Web Profile specifications. Download links are available from the GlassFish Download page. Eclipse GlassFish 6.1 implements the Jakarta EE 9.1 specification (Jakarta EE 9.1 Platform, Jakarta EE 9 Web Profile). Note this release requires JDK 11.

https://projects.eclipse.org/projects/ee4j.glassfish/