📚

spring boot 2.5.4の修正内容

2021/09/21に公開

これのまとめ
https://github.com/spring-projects/spring-boot/releases/tag/v2.5.4

spring-boot-properties-migratorを利用していると依存関係が固定されるバグの修正

https://github.com/spring-projects/spring-boot/issues/27726
spring-boot-properties-migratorの依存関係に含まれるパッケージのgradleの中でenforcedPlatformが使われており、バージョンを変更することができないバグが修正された

spring-boot-actuatorのtomcat周りのメトリクス関連の処理がnullで落ちる可能性があるバグの修正

https://github.com/spring-projects/spring-boot/issues/27576
spring-boot-actuatorのtomcatのメトリクス周りの初期化の際にnullチェックが抜けててnullになる可能性があったのが修正された
周辺のロジックを見た感じ、tomcatのポートがすでに利用済みとか他の処理で落ちそうなところだったので実質影響はなさそう

Spring Dataとspring-boot-actuator依存関係の循環があり立ち上がらないバグを修正

https://github.com/spring-projects/spring-boot/issues/27591
spring dataのrepositoryの初期化とspring-boot-actuatorのメトリクス周りの初期化に循環があり、beanの生成に失敗するバグが修正された
spring-boot-actuatorの処理に遅延評価が追加された

build-imageが終わらないバグの修正

https://github.com/spring-projects/spring-boot/issues/27515
spring bootで作られたアプリケーションのdockerイメージを作るときに使うbuild-imageで、dockerイメージのupload中に何かしらの問題が起こって例外が吐かれると処理が終わらないバグが修正された

サポート外のweb clientを使った場合テストが動かないバグを修正

https://github.com/spring-projects/spring-boot/issues/27520
spring boot testをサポート外のweb clientを使ったspring applicationで使うとテストに失敗するバグの修正
Reactor Netty、Jetty、apacheのV5が新しくサポートに追加された

spring-boot-actuatorを通常ポートと別ポートで運用しているとspring securityのがdefaultで動かないバグの修正

https://github.com/spring-projects/spring-boot/issues/27505
spring securityでbootと一緒に動かすとうまく動かないってバグ過去にあったのが、spring actuatorを別ポートで動かすと再現してたバグを修正

Spring Actuatorのエンドポイントでアルファベットでないパスワード情報が含まれているurlがあった場合、sanitaizされないバグの修正

https://github.com/spring-projects/spring-boot/pull/27482
spring actuatorに含まれるsanitaizする処理の正規表現がアルファベットだけになってた

使ってる場所はquatz、configprops(もう一箇所あったがdepricated)

Discussion