Ha sido una semana muy tranquila el 25 de diciembre de 2023, pero InfoQ encontró algunas noticias interesantes que incluyen: Eclipse GlassFish 8.0.0-M1, Apache Camel 3.22.0, Gradle 8.6-RC1, un borrador de especificación actualizado para JEP 455 y revisiones de eventos importantes 2023 de Spring, BellSoft y WildFly.
AbiertoJDK
Agelos Peabodysun miembro clave del personal técnico de Oracle publicado actualizar Borrador de especificaciones Para Jeep 455, Tipos primitivos en estilos, instancias y modificadores (vista previa). Esta JEP, está patrocinada por el Proyecto Ámbar y actualmente se encuentra en candidato En este caso, se propone mejorar la coincidencia de patrones permitiendo patrones de tipo primitivo en todos los contextos de patrones y extendiéndolos instanceof
Y switch
Para trabajar con todos los tipos primitivos.
GDK23
No hubo actividad en JDK 23 Construcciones de acceso temprano la semana pasada. Edificio 3 Sigue siendo el último actualizar. Más detalles sobre esta versión se pueden encontrar en Notas de lanzamiento.
GDK22
Asimismo, no hubo actividad en JDK 22. Construcciones de acceso temprano. Último actualizar se queda en Edificio 29. Más detalles sobre esta construcción se pueden encontrar en Notas de lanzamiento.
a GDK23 Y GDK22Se anima a los desarrolladores a informar errores a través de base de datos de errores de Java.
Pez eclipse de cristal
el Primer lanzamiento importante Del eclipse pez de cristal 8.0.0 proporciona soporte para Jakarta EE 11-M1 con implementaciones completas de Seguridad de Yakarta 4.0.0-M1 y Rostros de Yakarta Especificación 4.1.0-M1 e implementación parcial de Servlet de Yakarta Especificaciones 6.1.0-M1. JDK 17 es la versión mínima requerida en este momento, pero es posible que se actualice a JDK 21 en la próxima versión. Hay soporte para JDK 21 y se pretende que la versión final de GlassFish 8 se base en JDK 21 para Jakarta EE 11. Se pueden encontrar más detalles sobre esta versión en Notas de lanzamiento.
GraalVM
oráculo tiene Anunciar Oracle GraalVM ahora está disponible como archivo Paquito paquete de construcción. En colaboración con el equipo de Paketo, Oracle GraalVM se integra en… Construcción de oráculos. Esto permite a los desarrolladores agregar los paquetes de compilación Native Image y Oracle al archivo de configuración del paquete de compilación para ejecutar la aplicación.
Fundación de software Apache
el lanzamiento Apache Camel 3.22.0 viene con correcciones de errores, actualización de dependencias y nuevas características/mejoras como: Compatibilidad con fechas de inicio y finalización en cuarzo camello un artículo; Posibilidad de utilizar nombres de micrómetros antiguos o seguir nuevas convenciones de nomenclatura de micrómetros; Y proporcionar una estrategia de seguimiento para rastrear cada procesador. Telemetría abierta Camel Como parte del proceso migratorio desde Camello OpenTracing. Más detalles sobre esta versión se pueden encontrar en Notas de lanzamiento.
cubos
el Primer candidato a lanzamiento Gradle 8.6 proporciona: Compatibilidad con claves de cifrado personalizadas en la caché de configuración a través de un archivo GRADLE_ENCRYPTION_KEY
Variables de entorno; Mejoras en los informes de errores y advertencias; Mejoras en Construyendo el complemento Init Para apoyar diferentes tipos de proyectos; y creación de compilaciones mejorada para autores de complementos e ingenieros de compilación para desarrollar una lógica de compilación personalizada. Más detalles sobre esta versión se pueden encontrar en Notas de lanzamiento.
marco de resorte
josh largose publicó una publicación de desarrollador de Spring en Broadcom Este año en primavera – 2023una retrospectiva de los aspectos más destacados de 2023. Estos incluyen: Apoyar la IA mediante la introducción IA de primavera proyecto; Continúe admitiendo la imagen nativa de GraalVM en bota de primavera 3,0+; Soporte para temas predeterminados proyecto de telar; Soporte para recuperación coordinada en punto de control (CRaC) con Spring Boot 3.2; Admite el desarrollo basado en Docker donde Spring Boot puede extraer información de conexión del archivo de descripción local de Docker Compose o Testcontainers; Y liberar Modelo de primavera 1.0 que proporciona preparación para la producción, soporte IDE y capacidad de prueba mejorada.
Hace mucho tiempo también publicado Ultima edicion para él Podcast de botín con Joris Kuipersdirector de tecnología de tenedor de árbol Y ex consultor senior en VMware. registrado El Vive En octubre de 2023, durante una gira de SpringOne en Ámsterdam, Long habló con Kuipers sobre temas como su carrera, el ecosistema Spring y GraalVM. También respondieron vía chat a las preguntas del público asistente.
belsoft
Alex BelokrylovCEO de BellSoft, presentó A Retroactivamente En los aspectos más destacados de BellSoft para 2023, destaca lo siguiente:
Este año ha estado lleno de superación de desafíos, aprovechamiento de oportunidades, compromisos fructíferos y participación en eventos inolvidables.
Puntos técnicos incluidos: Entrada Contenedores de alpacita; Lanzamiento de la línea Performance Edition con Liberica Edition Versión de rendimiento JDK 11; introducción a Liberica JDK con CRaC; Y un compromiso continuo con OpenJDK y GraalVM que incluye cuatro lanzamientos trimestrales con parches de seguridad y correcciones importantes.
Los aspectos más destacados del compromiso de BellSoft con la comunidad Java incluyeron: 30 presentaciones en 28 eventos globales, como JNation y Devoxx, por Dmitry Chuiko, ingeniero de rendimiento de Bellsoft; Y participa en la celebración del vigésimo quinto aniversario de la fundación Proceso de la comunidad Java En la ciudad de Nueva York en septiembre de 2023.
Vuelo salvaje
Brian Stansburyingeniero de software principal senior de Red Hat, presentado a finales de año resumen Sobre Wildfly y contribuciones de la comunidad Java. Los aspectos más destacados incluyeron: tres versiones principales de WildFly 28, 29 y 30; nuevos accesorios para Telemetría de perfil pequeño Y Procedimientos de MicroPerfil a largo plazo establecer; Implementación de la mayoría de las especificaciones de MicroProfile 6.0, con actualizaciones de MicroProfile 6.1 en la próxima versión de WildFly 31; Soporte JDK 21; Se han resuelto más de 2000 problemas y mejoras en el código principal de WildFly; Cambie la licencia base del código WildFly a la licencia Apache 2.0.
También se ha trabajado mucho para mejorar la documentación y las herramientas necesarias para empezar a utilizar WildFly. Stansberry también anunció que WildFly 31 se lanzará en enero de 2024.
«Adicto a la música. Gurú del café. Especialista en zombis. Defensor de las redes sociales. Introvertido. Aficionado extremo a la comida. Evangelista del alcohol».