W tygodniu rozpoczynającym się 17 czerwca 2024 r. w ekosystemie Spring nastąpił gwałtowny wzrost aktywności, który podkreślał najważniejsze wydania: Spring Boot 3.3.1 i 3.2.7; Spring Security 6.3.1, 6.2.5 i 5.8.13; Sesja wiosenna 3.3.1 i 3.2.4; i Spring Modulith 1.2.1, 1.1.6 i 1.0.9.
Wiosenne buty
uwolnienie Wiosenne buty Wersje 3.3.1 I 3.2.7 Zapewnij ulepszenia dokumentacji, aktualizacje zależności i rozwiązania znaczących problemów, takich jak: a IllegalArgumentException
Podczas próby użycia instancji Tomcat Http11Nio2Protocol
Klasa SSL utworzona przez Spring Boot; Przykład tego DataSourceProperties
Nie udało się połączyć klasy if java.sql
Jednostka nie jest dołączona. Więcej szczegółów na temat tych wydań można znaleźć w uwagach do wydania Wersja 3.3.1 I Wersja 3.2.7.
Rama wiosenna
Rama wiosenna 6.1.10, f Dziesiąte wydanie konserwacyjnezapewnia poprawki błędów (w tym przywrócenie wersji 6.1.9), ulepszenia dokumentacji i nowe funkcje: Przykład PersistenceExceptionTranslationInterceptor
Klasa teraz odzyskuje siły w defensywie PersistenceExceptionTranslator
Zbiorniki interfejsu obejmujące scenariusze, w których kompilator nie został zainicjowany przed zamknięciem; I obsługuj wszystkie instrukcje wyjątków „resetuj połączenie” z pliku DisconnectedClientHelper
Pora roku. Ta wersja jest zawarta w Spring Boot 3.2.7 i 3.3.1. Więcej szczegółów na temat tej wersji można znaleźć na stronie Informacje o wydaniu.
Wiosenne bezpieczeństwo
Wersje 6.3.1, 6.2.5 i 5.8.13 Wiosenne bezpieczeństwo To było Wydany Zawiera poprawki błędów, aktualizacje zależności, aktualizacje kompilacji i nowe funkcje, takie jak: Ulepszone rejestrowanie od wewnątrz check()
metoda określona w RequestMatcherDelegatingAuthorizationManager
Kategoria nie dostarczyła przydatnych informacji; I zaktualizuj do ldap.adoc
aby uwzględnić wymagane zależności, aby uniknąć problemów napotykanych przez programistów podczas konfigurowania protokołu LDAP. Więcej szczegółów na temat tych wydań można znaleźć w uwagach do wydania Wersja 6.3.1, Wersja 6.2.5 I Wersja 5.8.13.
Serwer licencji Spring
Wersje 1.3.1 i 1.2.5 Serwer licencji Spring To było Wydany Obejmuje aktualizacje zależności i rozwiązania problemów: a ClassNotFoundException
Ze względu na wskazówki AOT, które uniemożliwiają kompilację podczas używania JdbcOAuth2AuthorizationService
Lub JdbcRegisteredClientRepository
warstwy; Uwierzytelnianie certyfikatu klienta X509 wymusza wartość ustawioną na client_id
pole w pliku konfiguracyjnym YAML bez uprzedniego sprawdzania metody uwierzytelniania klienta. Więcej szczegółów na temat tych wydań można znaleźć w uwagach do wydania Wersja 1.3.1 I Wersja 1.2.5.
Wiosna dla GraphQL
Wersje 1.3.1 i 1.2.7 Wiosna dla GraphQL To było Wydany Zapewnia poprawki błędów, ulepszenia dokumentacji, aktualizacje zależności i nowe funkcje: Obsługa przywracania instancji Reactor Flux
Klasa metod oznaczona adnotacją @EntityMapping
Aby uzupełnić istniejące wsparcie dla List
, Mono
I CompletableFuture
; i pozwolić na użycie Wykres Java QL Wersja 21.x jest dostępna w zestawie Spring for GraphQL 1.2. Wersje te są zawarte odpowiednio w wersjach Spring Boot 3.2.7 i 3.3.1. Więcej szczegółów na temat tych wydań można znaleźć w uwagach do wydania Wersja 1.3.1 I Wersja 1.2.7.
Sesja wiosenna
Wersje 3.3.1 i 3.2.4 Sesja wiosenna To było Wydany Dzięki aktualizacjom zależności i nowej funkcji, która rozwiązuje domyślny problem z implementacją UserDetails
interfejs użytkownika, User
, są zwracane zamiast niestandardowej implementacji określonej przez użytkownika. Więcej szczegółów na temat tych wydań można znaleźć w uwagach do wydania Wersja 3.3.1 I Wersja 3.2.4.
Wiosenna integracja
Wersje 6.3.1 i 6.2.6 Wiosenna integracja Został wydany i zawiera poprawki błędów, ulepszenia dokumentacji, aktualizacje zależności i dostępność nowych funkcji ZeroMqMessageHandler
Klasa z opcjonalnym tematem do dystrybucji komunikatów do subskrypcji, które muszą być opakowane w dodatkową pustą ramkę. Stanowiłoby to uzupełnienie istniejącego motywu domyślnego. Więcej szczegółów na temat tych wydań można znaleźć w uwagach do wydania Wersja 6.3.1 I Wersja 6.2.6.
Model wiosenny
Wersje 1.2.1 i 1.1.6 Model wiosenny To było Wydany Zawiera: Ulepszoną konfigurację ApplicationModuleDetectionStrategy
Interfejs przez spring.modulith.detection-strategy
Właściwość, która akceptuje wartości direct-sub-packages
(domyślnie) lub explicitly-annotated
; Rozwiązanie umożliwiające wykrycie niepoprawnie nazwanego interfejsu przechwytującego zagnieżdżone deklaracje w scenariuszu zagnieżdżonych interfejsów; I uaktualnij zależność odpowiednio do Spring Boot 3.3.1 i 3.2.7. Więcej szczegółów na temat tych wydań można znaleźć w uwagach do wydania Wersja 1.2.1 I Wersja 1.1.6.
Wiosenne AMQP
Wersja 3.1.6 Wiosenne AMQP Wydane zawiera aktualizacje zależności i rozwiązania problemów: release()
metoda określona w ActiveObjectCounter
class, nie można uzyskać dostępu, ponieważ SimpleMessageListenerContainer
Kategoria nieopublikowana consumer
Czynnik; I usuń uszkodzony wątek po wykonaniu logiki docelowej, przenosząc plik cancelTimeoutTaskIfAny()
metoda określona w RabbitFuture
Klasa, w finally
przeszkoda na drodze. Więcej szczegółów na temat tej wersji można znaleźć na stronie Informacje o wydaniu.
Wiosna dla Apache Kafka
Wersje 3.2.1 i 3.1.6 Wiosna dla Apache Kafka To było Wydany Zapewnia poprawki błędów, aktualizacje zależności i nową funkcję, która dodaje nagłówki śledzenia, teraz mapowane na ciąg znaków, w AbstractKafkaHeaderMapper
Klasa po migracji z Wtrącać się Do mikrometr. Wersje te są zawarte odpowiednio w wersjach Spring Boot 3.2.7 i 3.3.1. Więcej szczegółów na temat tych wydań można znaleźć w uwagach do wydania Wersja 3.2.1 I Wersja 3.1.6.
Wiosna dla Apache Pulsar
Wersje 1.1.1 i 1.0.7 Wiosna dla Apache Pulsar To było Wydany Zawiera kilka aktualizacji zależności, które obejmują: Micrometer Metrics odpowiednio 1.13.1 i 1.12.7; Interaktywny klient Apache Pulsar 0,5,6; Wiosna Framework 6.1.9. Wersje te są zawarte odpowiednio w wersjach Spring Boot 3.2.7 i 3.3.1. Więcej szczegółów na temat tych wydań można znaleźć w uwagach do wydania Wersja 1.1.1 I Wersja 1.0.7.
Narzędzia sprężynowe
Niecały tydzień później początek Wersja 4.23.0, wersja 4.23.1 Narzędzia sprężynowe On był Wydany Aby zapewnić ważne poprawki, takie jak: dodanie preferencji/ustawień umożliwiających włączenie/wyłączenie sprawdzania poprawności składni JPQL, HQL i SQL, a także wagę problemów ze składnią w brakujących zapytaniach o dane Spring; I StackOverflowException
ze środka AnnotationHierarchies
Klasa podczas otwierania projektu Spring Boot w VSCode. Więcej szczegółów na temat tej wersji można znaleźć na stronie Informacje o wydaniu.