Apache Shiro security framework releases 3.0.0

Hacker News Top Tools

Summary

Apache Shiro 3.0.0 has been released, featuring JDK 17 as the minimum baseline, Jakarta EE support, and improved thread-safety. This major release marks the end-of-life for Shiro 1.x and 2.x.

No content available
Original Article
View Cached Full Text

Cached at: 07/09/26, 07:38 AM

# 3.0.0 available | Apache Shiro Source: [https://shiro.apache.org/blog/2026/06/apache-shiro-300-released.html](https://shiro.apache.org/blog/2026/06/apache-shiro-300-released.html) [![Apache Shiro Logo](https://shiro.apache.org/images/apache-shiro-logo.png)](https://shiro.apache.org/index.html)Simple\. Java\. Security\.[![Apache Software Foundation Event Banner](https://www.apache.org/events/current-event-125x125.png)](https://www.apache.org/events/current-event.html) *Published by on the29th of June, 2026* The Apache Shiro team is pleased to announce the release of Apache Shiro version 3\.0\.0\. ![Shiro 3.0.0 Release Logo](https://shiro.apache.org/images/shiro-3.0.0-release.jpg) This release is available for download now\. ## Release Highlights This is a new major release of Apache Shiro, with many new features and improvements, culminating more than two years of work\. - JDK 17 is the new minimum baseline - Jakarta EE 9/10/11\+ \(no javax\.\* namespace\) - Spring 6/7\+ and SpringBoot 3/4\+ - Guice 7/8\+ - Using Java Scoped values for Subject and SecurityManager instead of ThreadLocals on JDK 25\+ - Improved thread\-safety of Shiro\-native sessions \(SimpleSession, SimpleSessionFactory, CachingSessionDAO\) ## Breaking API Changes - Made default implementation of PrincipalCollection immutable \(ImmutablePrincipalCollection\) ## Security Enhancements - Case\-insensitive path matching is now enabled by default \(hardened by default\) - Added NoAccessFilter and add it to the default filter chain \(breaking change, hardened\-by\-default\) - Enable CORS preflight requests by default ## End\-of\-life notice Apache Shiro 1\.x and 2\.x are now considered end\-of\-life\. If support for these versions is required, please check[Commercial Support](https://shiro.apache.org/commercial-support.html) ## Thank you to the following contributors\! ## All changes ## Download ## Documentation Enjoy\! The Apache Shiro Team ---

Similar Articles

BeanShell3 in Development

Hacker News Top

BeanShell 3.0 is in development, updating the lightweight scripting tool for Java with new features like Lambda support after a long stale period.

JDK 27 has been released

Lobsters Hottest

JDK 27 has been released as the Reference Implementation of Java SE Platform version 27, featuring updates like making G1 the default garbage collector and post-quantum hybrid key exchange for TLS 1.3.

Java 27 Released

Hacker News Top

Java 27 (JDK 27) is now generally available, featuring enhancements like making G1 the default garbage collector, post-quantum hybrid key exchange for TLS 1.3, and various preview features.

Looking forward to Git 2.56 – and 3.0

Hacker News Top

Git 2.56 is a solid release with minor improvements, while Git 3.0 is anticipated to bring significant changes including a switch to SHA-256 hashing.

agent-shell 0.55 updates

Lobsters Hottest

agent-shell 0.55 adds support for new AI agents like CodeBuddy, Hermes, and Kimi Code, emphasizing vendor-neutral ACP. The update also discusses ecosystem changes and calls for community support.