W tygodniu rozpoczynającym się 19 sierpnia 2024 r. w ekosystemie Spring panowała intensywna aktywność, obejmująca: wypunktowane i krytyczne wydania Spring Boot, Spring Data, Spring Cloud, Spring Security, Spring Authorization Server, Spring Session, Spring for Apache Kafka i Spring dla Apache Pulsara.
Wiosenne buty
the Druga ważna wersja Do Wiosenne buty Wersja 3.4.0 zawiera poprawki błędów, ulepszenia dokumentacji, aktualizacje zależności i wiele nowych funkcji, takich jak: Aktualizacja do @ConditionalOnSingleCandidate
Wyjaśnienie, jak postępować z przedmiotami zapasowymi w obecności jednego zwykłego przedmiotu; I skład SimpleAsyncTaskScheduler
Klasa, gdy włączone są wątki wirtualne. Więcej szczegółów na temat tej wersji można znaleźć na stronie Informacje o wydaniu.
Wersje 3.3.3 I 3.2.9 Spring Boot został wykonany Wydany Aby rozwiązać problem CVE-2024-38807, Luka w zabezpieczeniach polegająca na fałszowaniu podpisów w programie ładującym Spring Bootgdzie używane są aplikacje spring-boot-loader
Lub spring-boot-loader-classic
Interfejsy API zawierają niestandardowy kod weryfikujący podpis zagnieżdżonych plików JAR i mogą być podatne na fałszowanie podpisów, gdy treść wyglądająca na podpisaną przez jednego sygnatariusza jest w rzeczywistości podpisana przez innego. Obowiązkowa dla programistów korzystających z wcześniejszych wersji Spring Boot On promuje Do wersji 3.1.13, 3.0.16 i 2.7.21.
Dane wiosenne
Obie wersje 2024.0.3 i 2023.1.9 Wydania usług Do Dane wiosennePolecane poprawki błędów i aktualizacje zależności dla podprojektów, takich jak: Spring Data Commons 3.3.3 i 3.2.9; Dane wiosenne MongoDB 4.3.3 i 4.2.9; Spring Data Elasticsearch 5.3.3 i 5.2.9; oraz Spring Data Neo4j 7.3.3 i 7.2.9. Wersje te mogą być używane odpowiednio przez Spring Boot 3.3.3 i 3.2.9.
Wiosenna chmura
the Pierwsza ważna publikacja Do Wiosenna chmura Wersja 2024.0.0, zwana Mooregate, zawiera poprawki błędów i istotne aktualizacje podprojektów: Wiosenna chmura Kubernetes 3.2.0-M1; Funkcja chmury wiosennej 4.2.0-M1; Wiosenna chmura OpenFeign 4.2.0-M1; Prąd ciągu wiosennego 4.2.0-M1; I Wiosenna Brama Chmur 4.2.0-M1. To wydanie zapewnia zgodność z Spring Boot 3.4.0-M1. Więcej szczegółów na temat tej wersji można znaleźć na stronie Informacje o wydaniu.
Wiosenne bezpieczeństwo
the Druga ważna wersja Do Wiosenne bezpieczeństwo Wersja 6.4.0 wprowadza poprawki błędów, aktualizacje zależności i nowe funkcje, takie jak: Ulepszona obsługa @AuthenticationPrincipal
I @CurrentSecurityContext
Adnotacje opisowe w celu lepszego dostosowania do bezpieczeństwa metody; Zachowaj niestandardowy typ użytkownika InMemoryUserDetailsManager
Klasa dla lepszego wykorzystania w loadUserByUsername()
metoda; I dodaj konstruktora AuthorizationDeniedException
class, dla której ma zostać podana wartość domyślna AuthorizationResult
Interfejs. Więcej szczegółów na temat tej wersji można znaleźć na stronie Informacje o wydaniu I Co nowego? strona.
Podobnie wydano również wersje Spring Security 6.3.2, 6.2.6 i 5.8.14. Wydany Zapewnia poprawki błędów, aktualizacje zależności i nową funkcję, która implementuje obsługę wielu adresów URL w ActiveDirectoryLdapAuthenticationProvider
Więcej szczegółów na temat tych wydań można znaleźć w uwagach do wydania Wersja 6.3.2, Wersja 6.2.6 I Wersja 5.8.14.
Serwer delegacji wiosennych
Wersje 1.4.0-M1, 1.3.2 i 1.2.6 Serwer delegacji wiosennych To było Wydany Który zawiera poprawki błędów, aktualizacje zależności i nowe funkcje, takie jak: Nowość authenticationDetailsSource()
Metoda dodana do OAuth2TokenRevocationEndpointFilter
Klasa używana do budowania szczegółów uwierzytelniania z instancji serwletu w Dżakarcie HttpServletRequest
interfejs; I pozwól na dostosowanie instancji Spring Security LogoutHandler
interfejs w OidcLogoutEndpointFilter
Więcej szczegółów na temat tych wydań można znaleźć w uwagach do wydania Wersja 1.4.0-M1, Wersja 1.3.2 I Wersja 1.2.6.
Sesja wiosenna
the Druga ważna wersja Wersja Spring Session 3.4.0-M2 zawiera kilka aktualizacji zależności i nową wersję RedisSessionExpirationStore
Interfejs umożliwia teraz dostosowanie polityki wygaśnięcia w jednej instancji RedisIndexedSessionRepository.RedisSession
Więcej szczegółów na temat tej wersji można znaleźć na stronie Informacje o wydaniu I Co nowego? strona.
Podobnie, On uwalnia Wersje sesji wiosennej 3.3.2 i 3.2.5 zawierają aktualizacje zależności i poprawkę dotyczącą problemu związanego z występowaniem instancji AbstractSessionWebSocketMessageBrokerConfigurer
Klasa tworzy podekscytowaną instancję SessionRepository
Interfejs wynika z niestabilnej deklaracji frameworka Spring ApplicationListener
Interfejs. Więcej szczegółów na temat tego wydania można znaleźć w uwagach do wydania Wersja 3.3.2 I Wersja 3.2.5.
Model wiosenny
Wersje 1.3 M2, 1.2.3 i 1.1.8 Model wiosenny To było Wydany Zawiera poprawki błędów, aktualizacje zależności i nowe funkcje, takie jak: Ulepszone uzupełnianie postów według zdarzenia i identyfikatora celu, aby umożliwić bazom danych optymalizację planu zapytań; I restrukturyzacja EventPublication
Zmień nazwę interfejsu isPublicationCompleted()
sposób na isCompleted()
Więcej szczegółów na temat tych wydań można znaleźć w uwagach do wydania Wersja 1.3.0-M2, Wersja 1.2.3 I Wersja 1.1.8.
Wiosenna sztuczna inteligencja
the Druga ważna wersja Do Wiosenna sztuczna inteligencja Wersja 1.0.0 wprowadza poprawki błędów, ulepszenia dokumentacji i nowe funkcje, takie jak: Ulepszona funkcjonalność monitorowania ChatClient
interfejs, formularze czatu, formularze do osadzania, formularze generowania obrazów i sklepy wektorowe; nowy MarkdownDocumentReader
Do Rurociągi ETL; I nowy ChatMemory
Interfejs obsługiwany przez Cassandrę.
Wiosna dla Apache Kafka
Wersje 3.3.0-M2, 3.2.3 i 3.1.8 Wiosna dla Apache Kafka To było Wydany Dzięki poprawkom błędów, aktualizacjom zależności i nowym funkcjom, takim jak: obsługa Apache Kafka 3.8.0; Ulepszona obsługa błędów podczas ponawiania próby odporności na błędy. Wersje te zostaną uwzględnione odpowiednio w Spring Boot 3.4.0-M2, 3.3.3 i 3.2.9. Więcej szczegółów na temat tego wydania można znaleźć w uwagach do wydania Wersja 3.3.0-M2, Wersja 3.2.3 I Wersja 3.1.8.
Wiosna dla Apache Pulsar
the Pierwsza ważna publikacja Do Wiosna dla Apache Pulsar Wersja 1.2.0-M1 zawiera ulepszenia dokumentacji, aktualizacje zależności i nowe funkcje: możliwość skonfigurowania tematu i wirtualnej przestrzeni nazw; Oraz możliwość użycia niestandardowej instancji Jacksona ObjectMapper
Klasa dla schematów JSON. Ta wersja będzie zawarta w Spring Boot 3.4.0-M2. Więcej szczegółów na temat tej wersji można znaleźć na stronie Informacje o wydaniu.
Podobnie dla Apache Pulsar wydano wiosenne wersje 1.1.3 i 1.0.9 Wydany Uaktualnienia zależności obejmują i będą uwzględnione odpowiednio w Spring Boot 3.3.3 i 3.2.9. Więcej szczegółów na temat tych wydań można znaleźć w notatce o wydaniu Wersja 1.1.3 I Wersja 1.0.9.
„Zła entuzjasta podróży. Irytująco skromny ćpun internetu. Nieprzepraszający alkoholiczek”.