В течение недели с 19 августа 2024 г. в экосистеме Spring наблюдалась интенсивная активность, в частности: маркированные и критические выпуски для Spring Boot, Spring Data, Spring Cloud, Spring Security, Spring Authorization Server, Spring Session, Spring для Apache Kafka и Spring. для Апача Пульсара.
Весенняя обувь
тот Вторая важная версия к Весенняя обувь Версия 3.4.0 содержит исправления ошибок, улучшения документации, обновления зависимостей и множество новых функций, таких как: Обновление до @ConditionalOnSingleCandidate
Объяснение, как поступить с запасными предметами при наличии одного штатного предмета; И состав SimpleAsyncTaskScheduler
Класс, когда виртуальные потоки включены. Более подробную информацию об этой версии можно найти на сайте Примечания к выпуску.
Версии 3.3.3 и 3.2.9 Весенний ботинок был сделан Выпущенный Чтобы устранить CVE-2024-38807, Уязвимость подделки подписи в загрузчике Spring Bootгде используются приложения spring-boot-loader
или spring-boot-loader-classic
API-интерфейсы содержат специальный код, который проверяет подпись вложенных файлов JAR и может быть уязвим для подделки подписи, когда контент, который кажется подписанным одним подписывающим лицом, на самом деле подписан другим. Обязательно для разработчиков, использующих более ранние версии Spring Boot. Он продвигает До версий 3.1.13, 3.0.16 и 2.7.21.
Весенние данные
Версии 2024.0.3 и 2023.1.9, обе Сервисные релизы к Весенние данныеРекомендуемые исправления ошибок и обновления зависимостей для таких подпроектов, как: Spring Data Commons 3.3.3 и 3.2.9; Spring Data MongoDB 4.3.3 и 4.2.9; Spring Data Elasticsearch 5.3.3 и 5.2.9; и Spring Data Neo4j 7.3.3 и 7.2.9. Эти версии могут использоваться Spring Boot 3.3.3 и 3.2.9 соответственно.
Весеннее облако
тот Первый важный релиз к Весеннее облако Версия 2024.0.0, получившая название Mooregate, включает исправления ошибок и заметные обновления подпроектов: Весеннее облако Kubernetes 3.2.0-М1; Функция весеннего облака 4.2.0-М1; Весеннее облако OpenFeign 4.2.0-М1; Весенний тягловый ток 4.2.0-М1; и Ворота весенних облаков 4.2.0-М1. Этот выпуск обеспечивает совместимость с Spring Boot 3.4.0-M1. Более подробную информацию об этой версии можно найти на сайте Примечания к выпуску.
Весенняя безопасность
тот Вторая важная версия к Весенняя безопасность Версия 6.4.0 содержит исправления ошибок, обновления зависимостей и новые функции, такие как: Улучшенная поддержка @AuthenticationPrincipal
и @CurrentSecurityContext
Описательные аннотации для лучшего соответствия безопасности метода; Сохраняйте пользовательский тип пользователя InMemoryUserDetailsManager
Класс для лучшего использования в loadUserByUsername()
метод; И добавьте конструктор в AuthorizationDeniedException
класс, чтобы предоставить значение по умолчанию для AuthorizationResult
Интерфейс. Более подробную информацию об этой версии можно найти на сайте Примечания к выпуску и Что нового? страница.
Аналогично, также были выпущены версии Spring Security 6.3.2, 6.2.6 и 5.8.14. Выпущенный Предоставляет исправления ошибок, обновления зависимостей и новую функцию, реализующую поддержку нескольких URL-адресов в ActiveDirectoryLdapAuthenticationProvider
Более подробную информацию об этих выпусках можно найти в примечаниях к выпуску для Версия 6.3.2, Версия 6.2.6 и Версия 5.8.14.
Spring сервер делегирования
Версии 1.4.0-М1, 1.3.2 и 1.2.6 Spring сервер делегирования Это было Выпущенный Включает исправления ошибок, обновления зависимостей и новые функции, такие как: Новый authenticationDetailsSource()
Метод добавлен в OAuth2TokenRevocationEndpointFilter
Класс, используемый для создания данных аутентификации из экземпляра сервлета Jakarta. HttpServletRequest
интерфейс; И разрешите настройку экземпляра Spring Security. LogoutHandler
интерфейс в OidcLogoutEndpointFilter
Более подробную информацию об этих выпусках можно найти в примечаниях к выпуску для Версия 1.4.0-М1, Версия 1.3.2 и Версия 1.2.6.
Весенняя сессия
тот Вторая важная версия Выпуск Spring Session 3.4.0-M2 содержит несколько обновлений зависимостей и новую версию. RedisSessionExpirationStore
Интерфейс таков, что теперь можно настроить политику истечения срока действия в экземпляре. RedisIndexedSessionRepository.RedisSession
Более подробную информацию об этой версии можно найти на сайте Примечания к выпуску и Что нового? страница.
Так же, Он выпускает Версии Spring Session 3.3.2 и 3.2.5 включают обновления зависимостей и исправление проблемы, связанной с существованием экземпляров. AbstractSessionWebSocketMessageBrokerConfigurer
Класс создает возбужденный экземпляр SessionRepository
Интерфейс связан с нестабильной декларацией фреймворка Spring. ApplicationListener
Интерфейс. Более подробную информацию об этом выпуске можно найти в примечаниях к выпуску для Версия 3.3.2 и Версия 3.2.5.
Пружинная модель
Версии 1.3 М2, 1.2.3 и 1.1.8 Пружинная модель Это было Выпущенный Включает исправления ошибок, обновления зависимостей и новые функции, такие как: Улучшенное пост-завершение по событию и целевому идентификатору, позволяющее базам данных оптимизировать план запроса; И реструктуризация EventPublication
Переименование интерфейса isPublicationCompleted()
способ isCompleted()
Более подробную информацию об этих выпусках можно найти в примечаниях к выпуску для Версия 1.3.0-М2, Версия 1.2.3 и Версия 1.1.8.
Весенний искусственный интеллект
тот Вторая важная версия к Весенний искусственный интеллект Версия 1.0.0 содержит исправления ошибок, улучшения документации и новые функции, такие как: Улучшенные функции мониторинга для ChatClient
интерфейс, формы чата, формы встраивания, формы генерации изображений и векторные хранилища; новый MarkdownDocumentReader
к ETL-конвейеры; И новый ChatMemory
Интерфейс поддерживается Cassandra.
Spring для Apache Kafka
Версии 3.3.0-М2, 3.2.3 и 3.1.8 Spring для Apache Kafka Это было Выпущенный С исправлениями ошибок, обновлениями зависимостей и новыми функциями, такими как: поддержка Апач Кафка 3.8.0; Улучшена обработка ошибок при повторной попытке отказоустойчивости. Эти версии будут включены в Spring Boot 3.4.0-M2, 3.3.3 и 3.2.9 соответственно. Более подробную информацию об этом выпуске можно найти в примечаниях к выпуску для Версия 3.3.0-М2, Версия 3.2.3 и Версия 3.1.8.
Весна для Apache Pulsar
тот Первый важный релиз к Весна для Apache Pulsar Версия 1.2.0-M1 включает улучшения документации, обновления зависимостей и новые функции: возможность настройки темы и виртуального пространства имен; И возможность использовать собственный экземпляр Джексона. ObjectMapper
Класс для схем JSON. Эта версия будет включена в Spring Boot 3.4.0-M2. Более подробную информацию об этой версии можно найти на сайте Примечания к выпуску.
Аналогично, версии Spring 1.1.3 и 1.0.9 были выпущены для Apache Pulsar. Выпущенный Обновления зависимостей включены и будут включены в Spring Boot 3.3.3 и 3.2.9 соответственно. Более подробную информацию об этих выпусках можно найти в примечаниях к выпуску для Версия 1.1.3 и Версия 1.0.9.
«Зомби-любитель-евангелист. Неизлечимый создатель. Гордый новатор в твиттере. Любитель еды. Интернетоголик. Жесткий интроверт».
More Stories
Spotify обвиняет Apple в нежелательном изменении технологии регулировки громкости
Первый пациент Neuralink дал имя своему мозговому чипу и выучил новые языки
Meta рассматривает возможность выпуска новых очков смешанной реальности в качестве альтернативы гарнитурам