Ringkasan berita musim semi: Rilis penting untuk Spring Boot, Cloud, Security, Session, dan Spring AI
Terdapat aktivitas intens di ekosistem Spring selama pekan tanggal 19 Agustus 2024, yang menyoroti: rilis berpoin dan penting untuk Spring Boot, Spring Data, Spring Cloud, Spring Security, Spring Authorization Server, Spring Session, Spring untuk Apache Kafka, dan Spring untuk Apache Pulsar.
Sepatu musim semi
itu Versi penting kedua ke Sepatu musim semi Versi 3.4.0 menghadirkan perbaikan bug, peningkatan dokumentasi, peningkatan ketergantungan, dan banyak fitur baru seperti: Pembaruan ke @ConditionalOnSingleCandidate
Penjelasan cara menangani barang cadangan dengan adanya satu barang biasa; Dan komposisi SimpleAsyncTaskScheduler
Kelas ketika thread virtual diaktifkan. Detail lebih lanjut tentang versi ini dapat ditemukan di Catatan rilis.
Versi 3.3.3 Dan 3.2.9 Sepatu Musim Semi telah dibuat Dilepaskan Untuk mengatasi CVE-2024-38807, Kerentanan pemalsuan tanda tangan di Spring Boot loaderdi mana aplikasi digunakan spring-boot-loader
atau spring-boot-loader-classic
API berisi kode khusus yang memverifikasi tanda tangan file JAR yang disarangkan dan mungkin rentan terhadap pemalsuan tanda tangan ketika konten yang tampaknya ditandatangani oleh satu penandatangan, pada kenyataannya, ditandatangani oleh penandatangan lain. Suatu keharusan bagi pengembang yang menggunakan Spring Boot versi sebelumnya Dia berpromosi Untuk versi 3.1.13, 3.0.16, dan 2.7.21.
Data musim semi
Versi 2024.0.3 dan 2023.1.9, keduanya Rilis layanan ke Data musim semiPerbaikan bug unggulan dan peningkatan ketergantungan untuk subproyek seperti: Spring Data Commons 3.3.3 dan 3.2.9; Data Musim Semi MongoDB 4.3.3 dan 4.2.9; Spring Data Elasticsearch 5.3.3 dan 5.2.9; dan Spring Data Neo4j 7.3.3 dan 7.2.9. Versi ini masing-masing dapat digunakan oleh Spring Boot 3.3.3 dan 3.2.9.
Awan musim semi
itu Rilis penting pertama ke Awan musim semi Versi 2024.0.0, yang disebut Mooregate, mencakup perbaikan bug dan pembaruan penting pada subproyek: Kubernetes Awan Musim Semi 3.2.0-M1; Fungsi awan musim semi 4.2.0-M1; Spring Cloud OpenFeign 4.2.0-M1; Arus rancangan pegas 4.2.0-M1; Dan Gerbang Awan Musim Semi 4.2.0-M1. Rilis ini menyediakan kompatibilitas dengan Spring Boot 3.4.0-M1. Detail lebih lanjut tentang versi ini dapat ditemukan di Catatan rilis.
Keamanan musim semi
itu Versi penting kedua ke Keamanan musim semi Versi 6.4.0 memperkenalkan perbaikan bug, peningkatan ketergantungan, dan fitur baru seperti: Peningkatan dukungan untuk @AuthenticationPrincipal
Dan @CurrentSecurityContext
Anotasi deskriptif agar lebih selaras dengan keamanan metode; Pertahankan tipe pengguna khusus InMemoryUserDetailsManager
Kelas untuk penggunaan yang lebih baik di loadUserByUsername()
metode; Dan tambahkan konstruktor AuthorizationDeniedException
kelas untuk memberikan nilai default AuthorizationResult
Antarmuka. Detail lebih lanjut tentang versi ini dapat ditemukan di Catatan rilis Dan Apa yang baru? halaman.
Demikian pula, Spring Security versi 6.3.2, 6.2.6, dan 5.8.14 juga telah dirilis. Dilepaskan Menyediakan perbaikan bug, peningkatan ketergantungan, dan fitur baru yang mengimplementasikan dukungan untuk banyak URL di dalamnya ActiveDirectoryLdapAuthenticationProvider
Rincian lebih lanjut tentang rilis ini dapat ditemukan di catatan rilis Versi 6.3.2, Versi 6.2.6 Dan Versi 5.8.14.
Server Delegasi Musim Semi
Versi 1.4.0-M1, 1.3.2 dan 1.2.6 dari Server Delegasi Musim Semi Itu tadi Dilepaskan Yang dilengkapi dengan perbaikan bug, peningkatan ketergantungan dan fitur baru seperti: Baru authenticationDetailsSource()
Metode ditambahkan ke OAuth2TokenRevocationEndpointFilter
Kelas yang digunakan untuk membuat detail otentikasi dari instance Servlet Jakarta HttpServletRequest
antarmuka; Dan izinkan penyesuaian instance Spring Security LogoutHandler
antarmuka di OidcLogoutEndpointFilter
Rincian lebih lanjut tentang rilis ini dapat ditemukan di catatan rilis Versi 1.4.0-M1, Versi 1.3.2 Dan Versi 1.2.6.
Sesi musim semi
itu Versi penting kedua Rilis Spring Session 3.4.0-M2 menyediakan beberapa peningkatan ketergantungan dan versi baru RedisSessionExpirationStore
Antarmukanya sedemikian rupa sehingga sekarang dimungkinkan untuk menyesuaikan kebijakan kedaluwarsa dalam sebuah instance RedisIndexedSessionRepository.RedisSession
Detail lebih lanjut tentang versi ini dapat ditemukan di Catatan rilis Dan Apa yang baru? halaman.
Juga, Dia melepaskan Sesi Musim Semi versi 3.3.2 dan 3.2.5 mencakup peningkatan ketergantungan dan perbaikan untuk masalah ketika ada instans AbstractSessionWebSocketMessageBrokerConfigurer
Kelas menciptakan contoh yang menarik SessionRepository
Antarmuka ini disebabkan oleh deklarasi kerangka Spring yang tidak stabil ApplicationListener
Antarmuka. Rincian lebih lanjut tentang rilis ini dapat ditemukan di catatan rilis Versi 3.3.2 Dan Versi 3.2.5.
Model musim semi
Versi 1.3 M2, 1.2.3 dan 1.1.8 dari Model musim semi Itu tadi Dilepaskan Yang dilengkapi dengan perbaikan bug, peningkatan ketergantungan, dan fitur baru seperti: Peningkatan penyelesaian posting berdasarkan peristiwa dan ID target untuk memungkinkan database mengoptimalkan rencana kueri; Dan restrukturisasi EventPublication
Ganti nama antarmuka isPublicationCompleted()
cara untuk isCompleted()
Rincian lebih lanjut tentang rilis ini dapat ditemukan di catatan rilis Versi 1.3.0-M2, Versi 1.2.3 Dan Versi 1.1.8.
Kecerdasan buatan musim semi
itu Versi penting kedua ke Kecerdasan buatan musim semi Versi 1.0.0 memperkenalkan perbaikan bug, peningkatan dokumentasi, dan fitur baru seperti: Peningkatan fungsi pemantauan untuk ChatClient
antarmuka, formulir obrolan, formulir penyematan, formulir pembuatan gambar, dan penyimpanan vektor; baru MarkdownDocumentReader
ke Saluran pipa ETL; Dan baru ChatMemory
Antarmuka didukung oleh Cassandra.
Musim semi untuk Apache Kafka
Versi 3.3.0-M2, 3.2.3 dan 3.1.8 dari Musim semi untuk Apache Kafka Itu tadi Dilepaskan Dengan perbaikan bug, peningkatan ketergantungan dan fitur baru seperti: dukungan untuk Apache Kafka 3.8.0; Peningkatan penanganan kesalahan saat mencoba ulang toleransi kesalahan. Versi ini masing-masing akan disertakan dalam Spring Boot 3.4.0-M2, 3.3.3, dan 3.2.9. Rincian lebih lanjut tentang rilis ini dapat ditemukan di catatan rilis Versi 3.3.0-M2, Versi 3.2.3 Dan Versi 3.1.8.
Musim semi untuk Apache Pulsar
itu Rilis penting pertama ke Musim semi untuk Apache Pulsar 1.2.0-M1 hadir dengan peningkatan dokumentasi, peningkatan ketergantungan, dan fitur baru: kemampuan untuk mengonfigurasi topik dan namespace virtual; Dan kemampuan untuk menggunakan contoh khusus Jackson ObjectMapper
Kelas untuk skema JSON. Versi ini akan disertakan dalam Spring Boot 3.4.0-M2. Detail lebih lanjut tentang versi ini dapat ditemukan di Catatan rilis.
Demikian pula, Spring versi 1.1.3 dan 1.0.9 telah dirilis untuk Apache Pulsar Dilepaskan Peningkatan ketergantungan mencakup dan akan disertakan dalam Spring Boot 3.3.3 dan 3.2.9 masing-masing. Rincian lebih lanjut tentang rilis ini dapat ditemukan di catatan rilis Versi 1.1.3 Dan Versi 1.0.9.