Apache Shiro 3.0.0リリース:2年以上の開発を経て、JDK 17が最低要件に
Apache Shiro security framework releases 3.0.0

Apache Shiro 3.0.0がリリースされた。2年以上にわたる開発の集大成で、JDK 17を最低要件とし、Jakarta EE 9/10/11+、Spring 6/7+、SpringBoot 3/4+、Guice 7/8+に対応。JDK 25+ではThreadLocalの代わりにJava Scoped Valuesを採用し、セッション管理のスレッドセーフティを向上。セキュリティ面では、デフォルトで大文字小文字を区別しないパス一致を有効化し、NoAccessFilterの追加やCORSプリフライトリクエストの許可など、堅牢性を強化。PrincipalCollectionのデフォルト実装が不変となり、破壊的変更も含まれる。なお、Shiro 1.xおよび2.xはサポート終了となる。
Apache Shiro 1.xおよび2.xは現在サポート終了とみなされます。