June 10, 2023

Java Ecosystem Digest #41

Всем привет!

Сегодня расскажу что произошло интересного в экосистеме java за период с 2 по 9 июня 2023 года.

Погнали!

Обновки

  1. Apache Beam 2.48.2
  2. Apache Kafka 3.4.1, 3.5.0-rc1
  3. Elasticsearch 8.8.1
  4. Gradle 8.2.0-RC2
  5. guava 32.0.1
  6. Hazelcast 5.3.1
  7. jdk21 build 26
  8. jdk22 build 0, build 1
  9. Kestra 0.9.2, 0.9.3
  10. Micronaut 3.9.3, 4.0.0-M7
  11. Netflix Conductor 3.13.7
  12. Quarkus 3.1.1.Final

Экосистема

JEP452 Key Encapsulation Mechanism API, JEP451 Prepare to Disallow the Dynamic Loading of Agents сменили статус с Proposed to Target на Targeted для JDK21.

JEP453 Structured Concurrency (Preview), JEP446 Scoped Values (Preview) в свою очередь сменили статус с Candidate на Proposed to Target для JDK21.

В списке обновлений вы можете заметить первые два билда jdk 22. Это значит, что jdk 21 входит в финальную фазу и новые фичи больше не будут добавляться в состав сборки. В ближайшее время я подготовлю полный список JEP'ов, включенных в состав релиза.

Статьи

  1. Patterns: Exhaustiveness, Unconditionality, and Remainder [Brian Goetz, Gavin Bierman]
  2. View Command [Erik Gahlin]
  3. UseDynamicNumberOfCompilerThreads and Memory Footprint [Poonam Parhar]
  4. How HTTPS works and what exactly happened during a TLS handshake? [LORY]
  5. Microservices Communication Architecture Patterns [Abhinav Vinci]
  6. DDD and Clean Architecture — part 1 [Hassan Ibrahim]
  7. Java Application Performance and Memory Management [Fethi Şen]

P.S.: Подписывайтесь на канал, чтобы не пропустить самые свежие новости из мира Java.