org.apache.shiro:shiro-cache
3.0.0
apache/shiro
What this package is like to depend on
Last release 2 months ago
20 Jun 2026
Ships fairly regularly
a new release about every 3 months
Most releases are documented
notes for 19 of 29 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
35 releases · first in 2016
6 releases in the last 12 months
see the full history below
Release timeline
35 releases · Nov 2016 to Jun 2026Releases
latest 35-
3.0.020 Jun 2026Release notes
Open source →Minimum runtime Requirements
- JDK 17
- Jakarta EE 9/10/11+ (no javax.* namespace)
- Spring 6/7+ and SpringBoot 3/4+
- Guice 7/8+
Breaking Changes:
- Made default implementation of
PrincipalCollectionimmutable (ImmutablePrincipalCollection) - Removed
setHost()andsetStartTimestamp()from public API ofSimpleSessionto keep immutability
Security improvements:
- Case-insensitive path matching is now enabled by default for
shiro.ini-based configurations only (hardened by default) - Added NoAccessFilter and add it to the default filter chain (breaking change, hardened-by-default)
- [#2799] enh: warn if realm authentication fails by @lprimak in #2798
- Web RememberMe and Guice Enhancements by @lprimak in #2800
- Enable CORS preflight requests by default
Other Changes:
- Modernized Java code to JDK 17 baseline
- Added fluent API in
MergableAuthenticationInfoclass - Improved thread-safety of Shiro-native sessions (SimpleSession, SimpleSessionFactory, CachingSessionDAO)
- Multi-Release JAR in order to support different JDK version levels, and JDK 25 Scoped values
- Using Java Scoped values for Subject and SecurityManager instead of ThreadLocals on JDK 25+
- Separated out
ShiroFilterFactoryBeanPostProcessorto fix post processing warnings in Spring - Using AssertJ for testing
Removals of deprecated artifacts
- Removed Shiro BOM - no longer necessary
- Removed EhCache module in favor of JCache
- Removed Hazelcast module in favor of JCache
- Removed deprecated
SimplePrincipalCollectionclass - Removed deprecated
RandomSessionIdGeneratorclass - Removed deprecated
HttpSessionContextclass - Removed deprecated
JavaEnvironmentclass - Removed deprecated
XmlSerializer.javaclass - Removed
JakartaTransformerclass and it'sjakartify()method - Removed Spring/Boot
ShiroUrlPathHelperclass - Removed Spring/Boot's remoting support
- Removed Spring/Boot deprecated
ShiroRequestMappingConfigclass - Removed samples and tests associated with deprecated modules
Minimum build requirements
- JDK 21 (JDK 25 required to release)
- Jakarta EE 11 (build-time default)
- Spring 7/SpringBoot 4 (build-time default)
- Guice 8 (build-time default)
What's Changed
Thank you Contributors:
- @janitza-mage
- @timtebeek
- @rgcv
- @nsoft
- 0xCc.zhang
Full Changelog: shiro-root-2.2.1...shiro-root-3.0.0
-
3.0.0-alpha-123 Feb 2026 pre-releaseRelease notes
Open source →Major Changes
- Java 17 is the minimum requirement
- Jakarta EE 11, Spring 7 and SpringBoot 4 without classifiers, dropped support for Jakarta EE 8 and SpringBoot 2
- Removed many deprecations
- Refactored code to use Java 17+ features
- Using Scoped values instead of ThreadLocals on JDK 25+
What's Changed
- [#1548] - redefines PrincipalCollection interface to be intended as immutable by @janitza-mage in #1582
- Fix deprecation warnings by @lprimak in #1630
- Refactor: AssertJ best practices by @timtebeek by @lprimak in #1454
- chore(3.x): Migrate to jakarta EE 10 using OpenRewrite by @rgcv in #2224
- [#1585] Migrate to Jakarta EE 10 (3.x) by @rgcv in #2018
- enh[3.x]: Adds default NoAccess configuration to the default filter chain by @lprimak in #2461
- [#1585] Jakarta namespace and java 17 for 3x by @nsoft in #2017
- [3.x] Karaf needs update by @fpapon in #2517
- [#1862] [3.0] Support for JDK 25 scoped values by @lprimak in #2485
New Contributors
- @janitza-mage made their first contribution in #1582
- @Himakar made their first contribution in #1581
- @rgcv made their first contribution in #2224
- @nsoft made their first contribution in #2017
- @iampratap7997-dot made their first contribution in #2518
Full Changelog: shiro-root-2.1.0...shiro-root-3.0.0-alpha-1
-
2.2.114 Jun 2026Release notes
Open source →Bug fixes
Security Improvements
- [#2704] [#2710] Fixed Session fixation-related regressions by @lprimak in #2711
- [#2758] Deprecate RandomSessionIdGenerator due to insufficient entropy by @lprimak in #2770
- enh(jakarta-ee): strip out the host part of the referer header
- Using Rdn.escapeValues()
Improvements
- Switch pre-commit to ASF approved prek-action by @jbampton in #2705
- Add AGENTS.md + SECURITY.md linking the project's security model by @potiuk in #2702
- [CI] Add pre-commit hook to validate the CITATION file; Add missing required field
messageby @jbampton in #2717 - [CI] Add hook to validate dependabot.yml with pre-commit by @jbampton in #2716
- chore: add branch protection rules by @lprimak in #2701
- chore: removed branch protection from main, update github ruleset to include additional branches
- [CI] Pin to sha all pre-commit hooks and clean up by @jbampton in #2730
- Configure EditorConfig for more file types by @jbampton in #2747
- Update and expand the CITATION file by @jbampton in #2766
- [#2760] chore: update shiro.doap file with more recent versions and maintainers by @lprimak in #2768
New Contributors
Dependency Updates
- chore(deps): bump https://github.com/zizmorcore/zizmor-pre-commit from v1.24.1 to 1.25.2 in the pre-commit-hooks group by @dependabot[bot] in #2709
- chore(deps): bump org.apache:apache from 37 to 38 by @dependabot[bot] in #2700
- chore(deps): bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.25.6 to 0.25.7 by @dependabot[bot] in #2699
- chore(deps): bump slf4j.version from 2.0.17 to 2.0.18 by @dependabot[bot] in #2694
- chore(deps): bump log4j.version from 2.25.4 to 2.26.0 by @dependabot[bot] in #2697
- chore(deps): bump org.apache.johnzon:johnzon-jsonb from 1.2.22 to 1.3.0 by @dependabot[bot] in #2698
- chore(deps): bump org.apache.cxf:cxf-rt-rs-client from 3.6.10 to 3.6.11 by @dependabot[bot] in #2729
- chore(deps): bump org.apache.cxf:cxf-bom from 3.6.10 to 3.6.11 by @dependabot[bot] in #2728
- chore(deps): bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.25.7 to 0.26.0 by @dependabot[bot] in #2727
- chore(deps): bump org.omnifaces:omnifaces from 3.14.20 to 3.14.21 by @dependabot[bot] in #2725
- chore(deps): bump org.apache.commons:commons-configuration2 from 2.15.0 to 2.15.1 by @dependabot[bot] in #2724
- chore(deps): bump the github-actions-dependencies group with 3 updates by @dependabot[bot] in #2723
- chore(deps-dev): bump arquillian.core.version from 1.10.1.Final to 1.10.2.Final by @dependabot[bot] in #2722
- chore(deps-dev): bump org.apache.cxf:cxf-rt-frontend-jaxrs from 3.6.10 to 3.6.11 by @dependabot[bot] in #2721
- chore(deps): bump ch.qos.logback:logback-classic from 1.5.32 to 1.5.34 by @dependabot[bot] in #2748
- chore(deps): bump ch.qos.logback:logback-core from 1.5.32 to 1.5.34 by @dependabot[bot] in #2749
- chore(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.14 to 0.8.15 by @dependabot[bot] in #2765
- chore(deps): bump the github-actions-dependencies group across 1 directory with 2 updates by @dependabot[bot] in #2756
- chore(deps): bump org.codehaus.gmavenplus:gmavenplus-plugin from 4.3.1 to 5.0.0 by @dependabot[bot] in #2753
- chore(deps): bump org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-bom from 3.3.6 to 3.3.7 by @dependabot[bot] in #2750
- chore(deps): bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.26.0 to 0.26.1 by @dependabot[bot] in #2751
- chore(deps): bump bytebuddy.version from 1.18.8 to 1.18.10 by @dependabot[bot] in #2752
Full Changelog: shiro-root-2.2.0...shiro-root-2.2.1
-
2.2.014 May 2026Release notes
Open source →New Contributors
- @iampratap7997-dot made their first contribution in #2518
Bug Fixes
- [#2578] Filter extra cookies on resubmit by @lprimak in #2588
- [#2633] bugfix(jakarta-ee): form resubmit: login submit response processing f… by @lprimak in #2632
- bugfix: logout is not blocked if it's remembered request even if resubmitted
Security Enhancements
- enh: rememberMe cookie options
- enh: destroy existing session upon login
- enh(jakarta-ee): added secure configuration for session cookies automatically
- enh: reverted secureInDevMode addition and added native session manag…
- enh(jakarta-ee): encrypt SAVED_REQUEST_KEY cookie
- improvement: implemented session key rotation via changeSessionId() in Web-Container mode only
Improvements
- Enable markdownlint rule MD040 by @jbampton in #2507
- CONTRIBUTING: whitespace cleanup for codeblocks by @jbampton in #2506
- Actions labeler: add label for groovy files by @jbampton in #2491
- Add 3 more pre-commit hooks by @jbampton in #2490
- pre-commit: add markdown-link-check by @jbampton in #2519
- Fix typos in java integration-tests for jakarta-ee by @jbampton in #2520
- chore: regenerate ignored words list
codespell.txtby @jbampton in #2521 - Enable markdown-lint rule MD034 by @jbampton in #2522
- markdown-lint: set line length to 180 by @jbampton in #2523
- chore: fix typos in Java tests by @jbampton in #2524
- chore: standardize markdown heading underlines by @jbampton in #2525
- chore: fix spelling / word casing in java docs by @jbampton in #2526
- yamllint enable rule checking for comments by @jbampton in #2527
- [#2489] Add CITATION.cff for Apache Shiro by @iampratap7997-dot in #2518
- gha: actions/checkout set
persist-credentials: falseby @jbampton in #2532 - chore: remove unneeded duplicate words in java docs by @jbampton in #2531
- gha: pr labeler label more file types by @jbampton in #2530
- Add official pre-commit hook pretty-format-json by @jbampton in #2529
- yamllint add rule checking for braces and brackets by @jbampton in #2528
- chore: standardize XML declarations by @jbampton in #2558
- misc(java): remove unneeded duplicate words by @jbampton in #2556
- yamllint enable rule checking for line length by @jbampton in #2557
- Add EditorConfig checker with pre-commit by @jbampton in #2559
- [#2488] chore: add .gitattributes file for line ending normalization and file… by @lprimak in #2574
- Configure EditorConfig for groovy,cff,yaml,yml by @jbampton in #2576
- Add pre-commit hook to stop zip files being committed by @jbampton in #2580
- Decouple codespell from pre-commit config with rc file by @jbampton in #2581
- docs(java): fix typo by @jbampton in #2582
- security: pre-commit add zizmor static analysis for actions by @jbampton in #2583
- gha(labeler): indent YAML with 2 spaces by @jbampton in #2584
- Add
manualstage pre-commit hookchmodfor markdown permissions by @jbampton in #2586 - yamllint enable
document-startrule checking by @jbampton in #2585 - Add descriptive labels to dependabot groups by @jbampton in #2626
- [#2630] enh: update description is GitHub by @lprimak in #2634
- Add pre-commit ecosystem to Dependabot; fix markdown-link-check by @jbampton in #2620
- [CI] Add ASF Allowlist Check workflow by @jbampton in #2687
- [CI] Create reusable pre-commit workflows by @jbampton in #2635
- chore(build): removed disabling of snapshot repositories because Apache parent has it's bug fixed
- chore(build): using latest Windows build and workarounds for apache/maven-surefire#3176
- Fixing mailing lists link for doap
- fix(jenkins): update version retrieval to exclude alpha, beta, and RC versions
- chore(readme): filter out alpha release from the latest maven central version badge
- chore: moved manual tomcat version to variable
- chore: moved tomcat 10 version into a variable
- chore: fixed deprecated methods in Hasher
- chore: remove extra newline
Dependency Updates
- chore(deps): bump ch.qos.logback:logback-core from 1.5.26 to 1.5.27 by @dependabot[bot] in #2515
- chore(deps-dev): bump io.openliberty.tools:liberty-maven-plugin from 3.11.5 to 3.12.0 by @dependabot[bot] in #2513
- chore(deps-dev): bump org.jboss.arquillian.graphene:graphene-webdriver from 3.0.0-alpha.4 to 3.0.0.Final by @dependabot[bot] in #2512
- chore(deps): bump ch.qos.logback:logback-classic from 1.5.26 to 1.5.27 by @dependabot[bot] in #2511
- chore(deps): bump the github-dependencies group with 2 updates by @dependabot[bot] in #2510
- chore(deps-dev): bump org.apache.maven.plugins:maven-pmd-plugin from 3.26.0 to 3.28.0 by @dependabot[bot] in #2555
- chore(deps): bump org.apache.maven.plugins:maven-war-plugin from 3.4.0 to 3.5.1 by @dependabot[bot] in #2553
- chore(deps): bump org.apache.johnzon:johnzon-jsonb from 1.2.21 to 1.2.22 by @dependabot[bot] in #2552
- chore(deps): bump github/codeql-action from 4.32.1 to 4.32.2 in the github-dependencies group by @dependabot[bot] in #2536
- chore(deps): bump org.apache.commons:commons-configuration2 from 2.12.0 to 2.13.0 by @dependabot[bot] in #2551
- chore(deps): bump org.apache.cxf:cxf-bom from 3.6.7 to 3.6.9 by @dependabot[bot] in #2550
- chore(deps): bump ch.qos.logback:logback-classic from 1.5.27 to 1.5.28 by @dependabot[bot] in #2548
- chore(deps): bump org.apache.rat:apache-rat-plugin from 0.16.1 to 0.17 by @dependabot[bot] in #2545
- chore(deps-dev): bump org.apache.maven.plugins:maven-resources-plugin from 3.3.1 to 3.4.0 by @dependabot[bot] in #2533
- chore(deps): bump org.apache.cxf:cxf-rt-rs-client from 3.6.7 to 3.6.9 by @dependabot[bot] in #2542
- chore(deps): bump ch.qos.logback:logback-core from 1.5.27 to 1.5.28 by @dependabot[bot] in #2541
- chore(deps): bump commons-cli:commons-cli from 1.9.0 to 1.11.0 by @dependabot[bot] in #2537
- chore(deps): bump org.apache.karaf.features:framework from 4.4.7 to 4.4.9 by @dependabot[bot] in #2540
- chore(deps-dev): bump org.apache.cxf:cxf-rt-frontend-jaxrs from 3.6.7 to 3.6.9 by @dependabot[bot] in #2543
- chore(deps): bump ch.qos.logback:logback-core from 1.5.28 to 1.5.32 by @dependabot[bot] in #2573
- chore(deps): bump ch.qos.logback:logback-classic from 1.5.28 to 1.5.32 by @dependabot[bot] in #2572
- chore(deps): bump github/codeql-action from 4.32.2 to 4.32.3 in the github-dependencies group by @dependabot[bot] in #2564
- chore(deps): bump org.codehaus.gmavenplus:gmavenplus-plugin from 4.3.0 to 4.3.1 by @dependabot[bot] in #2566
- chore(deps): bump org.apache.cxf:cxf-rt-rs-client from 3.6.9 to 3.6.10 by @dependabot[bot] in #2571
- chore(deps): bump org.apache.cxf:cxf-bom from 3.6.9 to 3.6.10 by @dependabot[bot] in #2570
- chore(deps): bump bytebuddy.version from 1.18.4 to 1.18.5 by @dependabot[bot] in #2568
- chore(deps): bump org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-bom from 3.3.4 to 3.3.5 by @dependabot[bot] in #2567
- chore(deps-dev): bump org.apache.cxf:cxf-rt-frontend-jaxrs from 3.6.9 to 3.6.10 by @dependabot[bot] in #2565
- chore(deps): bump org.apache.karaf.features:framework from 4.4.9 to 4.4.10 by @dependabot[bot] in #2569
- chore(deps): bump com.github.mjeanroy:junit-servers-jetty-9 from 3.4.0 to 3.5.0 by @dependabot[bot] in #2561
- chore(deps): bump the github-dependencies group with 3 updates by @dependabot[bot] in #2577
- chore(deps): bump org.yaml:snakeyaml from 2.5 to 2.6 by @dependabot[bot] in #2607
- chore(deps): bump bytebuddy.version from 1.18.5 to 1.18.7 by @dependabot[bot] in #2604
- chore(deps): bump the github-dependencies group with 2 updates by @dependabot[bot] in #2603
- chore(deps): bump actions/dependency-review-action from 4.8.3 to 4.9.0 in the github-dependencies group by @dependabot[bot] in #2608
- chore(deps): bump mockito.version from 5.21.0 to 5.22.0 by @dependabot[bot] in #2602
- chore(deps-dev): bump commons-logging:commons-logging from 1.3.5 to 1.3.6 by @dependabot[bot] in #2614
- chore(deps): bump github/codeql-action from 4.32.5 to 4.32.6 in the github-dependencies group by @dependabot[bot] in #2611
- chore(deps): bump org.projectlombok:lombok from 1.18.42 to 1.18.44 by @dependabot[bot] in #2623
- chore(deps): bump the github-dependencies group with 4 updates by @dependabot[bot] in #2621
- chore(deps-dev): bump org.apache.maven.plugins:maven-resources-plugin from 3.4.0 to 3.5.0 by @dependabot[bot] in #2613
- chore(deps): bump org.apache.tomcat:tomcat-catalina from 9.0.112 to 9.0.113 in /integration-tests/meecrowave-support by @dependabot[bot] in #2616
- chore(deps): bump org.apache.tomcat.embed:tomcat-embed-core from 9.0.112 to 9.0.113 in /samples/spring-boot-web by @dependabot[bot] in #2617
- chore(deps): bump org.apache.tomcat.embed:tomcat-embed-core from 9.0.112 to 9.0.113 in /samples/web-jakarta by @dependabot[bot] in #2619
- chore(deps): bump org.apache.tomcat.embed:tomcat-embed-core from 10.1.49 to 10.1.50 in /samples/spring-boot-3-web by @dependabot[bot] in #2618
- chore(deps): bump org.apache.tomcat:tomcat-catalina from 9.0.112 to 9.0.113 in /samples/web-jakarta by @dependabot[bot] in #2615
- chore(deps): bump org.omnifaces:omnifaces from 3.14.12 to 3.14.13 by @dependabot[bot] in #2612
- chore(deps): bump https://github.com/gitleaks/gitleaks from v8.30.0 to 8.30.1 in the pre-commit-hooks group by @dependabot[bot] in #2628
- chore(deps): bump mockito.version from 5.22.0 to 5.23.0 by @dependabot[bot] in #2627
- chore(deps): bump github/codeql-action from 4.32.6 to 4.33.0 in the github-actions-dependencies group by @dependabot[bot] in #2638
- chore(deps-dev): bump arquillian.core.version from 1.10.0.Final to 1.10.1.Final by @dependabot[bot] in #2637
- chore(deps): bump org.apache.rat:apache-rat-plugin from 0.17 to 0.18 by @dependabot[bot] in #2641
- chore(deps): bump the github-actions-dependencies group with 2 updates by @dependabot[bot] in #2640
- chore(deps): bump log4j.version from 2.25.3 to 2.25.4 by @dependabot[bot] in #2643
- chore(deps): bump github/codeql-action from 4.34.1 to 4.35.1 in the github-actions-dependencies group by @dependabot[bot] in #2644
- chore(deps): bump org.omnifaces:omnifaces from 3.14.13 to 3.14.15 by @dependabot[bot] in #2645
- chore(deps): bump https://github.com/rhysd/actionlint from v1.7.11 to 1.7.12 in the pre-commit-hooks group by @dependabot[bot] in #2649
- chore(deps): bump bytebuddy.version from 1.18.7 to 1.18.8 by @dependabot[bot] in #2656
- chore(deps): bump org.apache.commons:commons-configuration2 from 2.13.0 to 2.14.0 by @dependabot[bot] in #2658
- chore(deps): bump org.owasp:dependency-check-maven from 12.2.0 to 12.2.1 by @dependabot[bot] in #2660
- chore(deps): bump https://github.com/zizmorcore/zizmor-pre-commit from v1.23.1 to 1.24.1 in the pre-commit-hooks group by @dependabot[bot] in #2661
- chore(deps): bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.25.4 to 0.25.6 by @dependabot[bot] in #2666
- chore(deps): bump the github-actions-dependencies group across 1 directory with 3 updates by @dependabot[bot] in #2667
- chore(deps-dev): bump org.javassist:javassist from 3.30.2-GA to 3.31.0-GA by @dependabot[bot] in #2668
- chore(deps): bump org.jsoup:jsoup from 1.22.1 to 1.22.2 by @dependabot[bot] in #2669
- chore(deps-dev): bump org.jboss.arquillian.graphene:graphene-webdriver from 3.0.0.Final to 3.0.1.Final by @dependabot[bot] in #2671
- chore(deps): bump org.omnifaces:omnifaces from 3.14.15 to 3.14.20 by @dependabot[bot] in #2673
- chore(deps): bump org.projectlombok:lombok from 1.18.44 to 1.18.46 by @dependabot[bot] in #2675
- chore(deps): bump org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-bom from 3.3.5 to 3.3.6 by @dependabot[bot] in #2672
- chore(deps-dev): bump org.bouncycastle:bcprov-jdk18on from 1.82 to 1.84 by @dependabot[bot] in #2662
- chore(deps): bump https://github.com/oxipng/oxipng from v10.1.0 to 10.1.1 in the pre-commit-hooks group by @dependabot[bot] in #2676
- chore(deps): bump org.owasp:dependency-check-maven from 12.2.1 to 12.2.2 by @dependabot[bot] in
Note truncated.
-
2.1.004 Feb 2026Release notes
Open source →What's Changed
- chore(deps): bump org.htmlunit:htmlunit from 4.17.0 to 4.18.0 by @dependabot[bot] in #2355
- chore: hide deprecation warning in AD test by @lprimak in #2352
- chore(deps): bump github/codeql-action from 4.31.0 to 4.31.2 in the github-dependencies group by @dependabot[bot] in #2353
- chore(deps): bump bytebuddy.version from 1.17.8 to 1.18.1 by @dependabot[bot] in #2369
- chore(deps): bump org.owasp:dependency-check-maven from 12.1.8 to 12.1.9 by @dependabot[bot] in #2367
- chore(deps): bump org.omnifaces:omnifaces from 3.14.11 to 3.14.12 by @dependabot[bot] in #2364
- [#953] - Allow CORS preflight requests to bypass authentication by @celikfatih in #2372
- chore: put back changes that were overwritten by maven release plugin by @lprimak in #2375
- chore(deps): bump bytebuddy.version from 1.18.1 to 1.18.2 by @dependabot[bot] in #2389
- chore(deps): bump org.quartz-scheduler:quartz from 2.5.1 to 2.5.2 by @dependabot[bot] in #2387
- chore(deps): bump org.codehaus.mojo:taglist-maven-plugin from 3.2.1 to 3.2.2 by @dependabot[bot] in #2380
- chore(deps): bump org.codehaus.mojo:versions-maven-plugin from 2.19.1 to 2.20.1 by @dependabot[bot] in #2379
- chore(deps): bump org.htmlunit:htmlunit from 4.18.0 to 4.19.0 by @dependabot[bot] in #2377
- chore(deps): bump org.owasp.encoder:encoder from 1.3.1 to 1.4.0 by @dependabot[bot] in #2374
- chore(deps): bump the github-dependencies group with 2 updates by @dependabot[bot] in #2373
- Configure EditorConfig for
.rdfby @jbampton in #2386 - Remove
typeattributes from HTMLscripttags by @jbampton in #2382 - pre-commit: add 3 more hooks; fix end of files by @jbampton in #2360
- Pin all actions workflows by @jbampton in #2385
- Add pre-commit hook to trim trailing whitespace by @jbampton in #2406
- gha: use pre-commit run
--color=alwaysby @jbampton in #2407 - chore: pin python and it's depenendencies for pre-commit check on GitHub by @lprimak in #2408
- chore: pin python pre-commit workflow dependency with hash by @lprimak in #2410
- Add descriptions to all pre-commit hooks by @jbampton in #2409
- chore: fix vulnerabilities in tests reported by OpenSSF tool by @lprimak in #2411
- chore(deps): bump org.htmlunit:htmlunit from 4.19.0 to 4.20.0 by @dependabot[bot] in #2415
- chore(deps): bump the github-dependencies group with 5 updates by @dependabot[bot] in #2414
- chore(deps): bump mockito.version from 5.20.0 to 5.21.0 by @dependabot[bot] in #2420
- chore(deps): bump ch.qos.logback:logback-core from 1.5.21 to 1.5.22 by @dependabot[bot] in #2419
- chore(deps): bump ch.qos.logback:logback-classic from 1.5.21 to 1.5.22 by @dependabot[bot] in #2417
- chore(deps): bump the github-dependencies group with 3 updates by @dependabot[bot] in #2418
- chore(security): update log4-core by @lprimak in #2430
- chore(deps): bump org.codehaus.mojo:exec-maven-plugin from 3.6.2 to 3.6.3 by @dependabot[bot] in #2429
- chore(deps): bump ch.qos.logback:logback-core from 1.5.22 to 1.5.23 by @dependabot[bot] in #2427
- chore(deps): bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.24.2 to 0.25.1 by @dependabot[bot] in #2428
- chore(deps): bump github/codeql-action from 4.31.8 to 4.31.9 in the github-dependencies group by @dependabot[bot] in #2424
- chore(deps): bump ch.qos.logback:logback-classic from 1.5.22 to 1.5.23 by @dependabot[bot] in #2426
- chore(deps): bump bytebuddy.version from 1.18.2 to 1.18.3 by @dependabot[bot] in #2425
- chore(deps): bump org.htmlunit:htmlunit from 4.20.0 to 4.21.0 by @dependabot[bot] in #2431
- chore(deps): bump ch.qos.logback:logback-classic from 1.5.23 to 1.5.24 by @dependabot[bot] in #2455
- chore(deps): bump org.owasp:dependency-check-maven from 12.1.9 to 12.2.0 by @dependabot[bot] in #2454
- chore(deps): bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.25.1 to 0.25.4 by @dependabot[bot] in #2453
- chore(deps): bump ch.qos.logback:logback-core from 1.5.23 to 1.5.24 by @dependabot[bot] in #2452
- chore(deps): bump javax.enterprise:cdi-api from 2.0 to 2.0.SP1 by @dependabot[bot] in #2451
- chore(deps): bump org.jsoup:jsoup from 1.21.2 to 1.22.1 by @dependabot[bot] in #2442
- chore(deps): bump github/codeql-action from 4.31.9 to 4.31.10 in the github-dependencies group by @dependabot[bot] in #2449
- [#2460] bugfix: avoid duplicate proxying of StoppingAwareProxiedSession by @lprimak in #2459
- [#2458] Deploy next snapshot version as computed dynamically from latest release by @lprimak in #2456
- [#2460] test for recursively wrapped sessions by @bmarwell in #2470
- [#2471] remove experimental, unused class SimplePrincipalMap by @bmarwell in #2472
- Jakarta ee update by @lprimak in #2474
- chore(deps): bump ch.qos.logback:logback-core from 1.5.24 to 1.5.26 by @dependabot[bot] in #2480
- chore(deps): bump ch.qos.logback:logback-classic from 1.5.24 to 1.5.26 by @dependabot[bot] in #2479
- chore(deps-dev): bump org.assertj:assertj-core from 3.27.6 to 3.27.7 by @dependabot[bot] in #2478
- chore(deps): bump org.codehaus.gmavenplus:gmavenplus-plugin from 4.2.1 to 4.3.0 by @dependabot[bot] in #2476
- chore(deps): bump the github-dependencies group across 1 directory with 5 updates by @dependabot[bot] in #2477
- chore(deps-dev): bump org.codehaus.mojo:buildnumber-maven-plugin from 3.2.1 to 3.3.0 by @dependabot[bot] in #2467
- chore(deps-dev): bump org.codehaus.mojo:xml-maven-plugin from 1.2.0 to 1.2.1 by @dependabot[bot] in #2466
- chore(deps-dev): bump org.codehaus.mojo:versions-maven-plugin from 2.20.1 to 2.21.0 by @dependabot[bot] in #2465
- chore(deps-dev): bump org.codehaus.mojo:jdepend-maven-plugin from 2.1 to 2.2.0 by @dependabot[bot] in #2464
- chore(deps): bump bytebuddy.version from 1.18.3 to 1.18.4 by @dependabot[bot] in #2468
- [#1025] - Shiro's InvalidRequestFilter blocks valid paths with encoded slashes by @haster in #1026
- [#2421] bugfix: restored ability to match passwords from Shiro 1.x that have … by @lprimak in #2475
- Run
pre-commit autoupdateto update the hooks by @jbampton in #2486 - chore: Eclipse IDE ignores for license checks by @lprimak in #2484
- Update pre-commit workflow set
--show-diff-on-failureby @jbampton in #2487
New Contributors
- @celikfatih made their first contribution in #2372
- @haster made their first contribution in #1026
Full Changelog: shiro-root-2.0.6...shiro-root-2.1.0
-
2.0.602 Nov 2025Release notes
Open source →Bug Fixes
- [#2186] change authorized user to return 403 by @OyvindLGjesdal in #2187
- [#2299] bugfix(jakarta-ee): don't set character encoding to UTF-8 if it's alr… by @lprimak in #2298
- bugfix: logic for iteration parameter in the hasher by @lprimak in #2326
- [#2328] bugfix: renamed bcrypt algo name so it's usable, refactored algo name… by @lprimak in #2327
Improvements
- enh: update issue templates by @lprimak in #2217
- [#2274] enh(jakarta-ee): add optional URL session tracking configuration para… by @lprimak in #2277
- Fix typos in Java code comments by @jbampton in #2312
- Fix grammar/typo in
CONTRIBUTING.mdby @jbampton in #2315 - Use https on links by @jbampton in #2314
- Added support for iterations parameter by @ntolppi in #2324
- Adds setPrincipalSuffix() to AbstractLdapRealm & updates ActiveDirectoryRealm by @tbrugz in #2310
- Add basic pull request labeler workflow by @jbampton in #2322
- Add
codespellwithpre-commitand fix typos by @jbampton in #2313 - [#2308] Active Directory: added Initialization test by @tbrugz in #2329
- Optimize Dependabot by using
groupsforgithub-actionsecosystem by @jbampton in #2340 - pre-commit: add
gitleaksto check for secrets by @jbampton in #2336 - Fix spelling in
pom.xmlby @jbampton in #2331 - Add basic EditorConfig file by @jbampton in #2335
- Pull request labeler: add more labels by @jbampton in #2334
- pre-commit: add
yamllintand standardize YAML files by @jbampton in #2343 - Add CodeQL for
actionsby @jbampton in #2333 - Add 6 official pre-commit hooks by @jbampton in #2330
- pre-commit: add oxipng for lossless PNG compression by @jbampton in #2337
- Add 5 more official pre-commit hooks by @jbampton in #2351
- pre-commit: add
markdownlintand clean Markdown files by @jbampton in #2338 - pre-commit: add
actionlintfor GitHub Actions workflow files by @jbampton in #2342 - pre-commit: add
shellcheckand clean shell files by @jbampton in #2339
New Contributors
- @OyvindLGjesdal made their first contribution in #2187
- @ntolppi made their first contribution in #2324
Dependency Updates
- chore(deps-dev): bump junit.engine.version from 1.13.2 to 1.13.3 by @dependabot[bot] in #2178
- chore(deps): bump junit.version from 5.13.2 to 5.13.3 by @dependabot[bot] in #2179
- chore(deps): bump org.codehaus.gmavenplus:gmavenplus-plugin from 4.2.0 to 4.2.1 by @dependabot[bot] in #2181
- chore(deps-dev): bump junit.engine.version from 1.13.3 to 1.13.4 by @dependabot[bot] in #2188
- chore(deps): bump junit.version from 5.13.3 to 5.13.4 by @dependabot[bot] in #2189
- chore(deps): bump github/codeql-action from 3.29.2 to 3.29.3 by @dependabot[bot] in #2190
- chore(deps): bump github/codeql-action from 3.29.3 to 3.29.4 by @dependabot[bot] in #2191
- chore(deps): bump github/codeql-action from 3.29.4 to 3.29.5 by @dependabot[bot] in #2194
- chore(deps): bump org.htmlunit:htmlunit from 4.13.0 to 4.14.0 by @dependabot[bot] in #2195
- chore(deps-dev): bump org.assertj:assertj-core from 3.27.3 to 3.27.4 by @dependabot[bot] in #2202
- chore(deps): bump github/codeql-action from 3.29.5 to 3.29.6 by @dependabot[bot] in #2200
- chore(deps): bump actions/cache from 4.2.3 to 4.2.4 by @dependabot[bot] in #2199
- chore(deps): bump github/codeql-action from 3.29.6 to 3.29.8 by @dependabot[bot] in #2204
- chore(deps): bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #2205
- chore(deps): bump github/codeql-action from 3.29.8 to 3.29.9 by @dependabot[bot] in #2207
- chore(deps): bump jetty.version from 9.4.57.v20241219 to 9.4.58.v20250814 by @dependabot[bot] in #2208
- chore(deps): bump mockito.version from 5.18.0 to 5.19.0 by @dependabot[bot] in #2211
- chore(deps): bump org.htmlunit:htmlunit from 4.14.0 to 4.15.0 by @dependabot[bot] in #2213
- chore(deps): bump bytebuddy.version from 1.17.6 to 1.17.7 by @dependabot[bot] in #2214
- chore(deps): bump github/codeql-action from 3.29.9 to 3.29.10 by @dependabot[bot] in #2215
- chore(deps): bump github/codeql-action from 3.29.10 to 3.29.11 by @dependabot[bot] in #2219
- chore(deps): bump com.github.mjeanroy:junit-servers-jetty-9 from 3.3.1 to 3.4.0 by @dependabot[bot] in #2221
- chore(deps): bump actions/setup-java from 4.7.1 to 5.0.0 by @dependabot[bot] in #2220
- chore(deps): bump org.jsoup:jsoup from 1.21.1 to 1.21.2 by @dependabot[bot] in #2226
- chore(deps): bump io.openliberty.tools:liberty-maven-plugin from 3.11.4 to 3.11.5 by @dependabot[bot] in #2225
- chore(deps): bump org.htmlunit:htmlunit from 4.15.0 to 4.16.0 by @dependabot[bot] in #2227
- chore(deps): bump github/codeql-action from 3.29.11 to 3.30.0 by @dependabot[bot] in #2230
- chore(deps): bump org.yaml:snakeyaml from 2.4 to 2.5 by @dependabot[bot] in #2229
- chore(deps): bump org.projectlombok:lombok from 1.18.38 to 1.18.40 by @dependabot[bot] in #2238
- chore(deps): bump org.codehaus.mojo:versions-maven-plugin from 2.18.0 to 2.19.0 by @dependabot[bot] in #2235
- chore(deps): bump github/codeql-action from 3.30.0 to 3.30.1 by @dependabot[bot] in #2234
- chore(deps): bump actions/stale from 9.1.0 to 10.0.0 by @dependabot[bot] in #2233
- chore(deps): bump github/codeql-action from 3.30.1 to 3.30.2 by @dependabot[bot] in #2239
- chore(deps): bump github/codeql-action from 3.30.2 to 3.30.3 by @dependabot[bot] in #2240
- chore(deps-dev): bump org.bouncycastle:bcprov-jdk18on from 1.81 to 1.82 by @dependabot[bot] in #2245
- chore(deps): bump org.projectlombok:lombok from 1.18.40 to 1.18.42 by @dependabot[bot] in #2248
- chore(deps-dev): bump org.assertj:assertj-core from 3.27.4 to 3.27.5 by @dependabot[bot] in #2249
- chore(deps): bump org.codehaus.mojo:versions-maven-plugin from 2.19.0 to 2.19.1 by @dependabot[bot] in #2250
- chore(deps): bump org.owasp:dependency-check-maven from 12.1.3 to 12.1.5 by @dependabot[bot] in #2251
- chore(deps): bump mockito.version from 5.19.0 to 5.20.0 by @dependabot[bot] in #2257
- chore(deps-dev): bump org.assertj:assertj-core from 3.27.5 to 3.27.6 by @dependabot[bot] in #2258
- chore(deps): bump actions/cache from 4.2.4 to 4.3.0 by @dependabot[bot] in #2260
- chore(deps): bump org.owasp:dependency-check-maven from 12.1.5 to 12.1.6 by @dependabot[bot] in #2262
- chore(deps): bump github/codeql-action from 3.30.3 to 3.30.4 by @dependabot[bot] in #2264
- chore(deps): bump github/codeql-action from 3.30.4 to 3.30.5 by @dependabot[bot] in #2266
- chore(deps): bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.23.1 to 0.24.0 by @dependabot[bot] in #2280
- chore(deps): bump github/codeql-action from 3.30.5 to 3.30.6 by @dependabot[bot] in #2275
- chore(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 by @dependabot[bot] in #2272
- chore(deps): bump actions/stale from 10.0.0 to 10.1.0 by @dependabot[bot] in #2282
- chore(deps): bump org.codehaus.mojo:exec-maven-plugin from 3.5.1 to 3.6.1 by @dependabot[bot] in #2283
- chore(deps): bump org.htmlunit:htmlunit from 4.16.0 to 4.17.0 by @dependabot[bot] in #2284
- chore(deps): bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.24.0 to 0.24.1 by @dependabot[bot] in #2286
- chore(deps): bump bytebuddy.version from 1.17.7 to 1.17.8 by @dependabot[bot] in #2290
- chore(deps): bump github/codeql-action from 3.30.6 to 4.30.8 by @dependabot[bot] in #2296
- chore(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 by @dependabot[bot] in #2307
- chore(deps): bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.24.1 to 0.24.2 by @dependabot[bot] in #2305
- chore(deps): bump org.owasp:dependency-check-maven from 12.1.6 to 12.1.8 by @dependabot[bot] in #2302
- chore(deps): bump github/codeql-action from 4.30.8 to 4.30.9 by @dependabot[bot] in #2311
- chore(deps): bump org.codehaus.mojo:exec-maven-plugin from 3.6.1 to 3.6.2 by @dependabot[bot] in #2316
- chore(deps): bump org.codehaus.mojo:xml-maven-plugin from 1.1.0 to 1.2.0 by @dependabot[bot] in #2321
- chore(deps): bump the github-dependencies group with 2 updates by @dependabot[bot] in #2347
- chore(deps): bump org.quartz-scheduler:quartz from 2.5.0 to 2.5.1 by @dependabot[bot] in #2350
Full Changelog: shiro-root-2.0.5...shiro-root-2.0.6
-
2.0.501 Jul 2025Release notes
Open source →Bug Fixes
- [#1691] added the
@Qualifierannotation to the RequestMappi… by @Suvrat1629 in #2147
Improvements
- Fix redundant Optional check in DefaultHashService by @AetherRadar in #2088
- Remove illegal access permit by @lprimak in #2099
- chore: fix test warnings on jdk 24 and 25 by @lprimak in #2101
- chore(java): fix typos by @jbampton in #2163
- chore(java): fix typos by @jbampton in #2164
- chore(java): fix typos by @jbampton in #2165
- chore(java): fix spelling by @jbampton in #2170
- chore: remove unneeded trailing whitespace by @jbampton in #2171
- chore(samples): fix spelling by @jbampton in #2172
- chore(java): fix spelling by @jbampton in #2174
- chore(samples): remove tabs from
pom.xmlfiles by @jbampton in #2173 - Fix spelling in
pom.xmlby @jbampton in #2168
Dependency Updates
- chore(deps): bump github/codeql-action from 3.28.15 to 3.28.16 by @dependabot in #2087
- chore(deps): bump com.puppycrawl.tools:checkstyle from 10.23.0 to 10.23.1 by @dependabot in #2092
- chore(deps): bump org.omnifaces:omnifaces from 3.14.7 to 3.14.8 by @dependabot in #2091
- chore(deps): bump org.codehaus.gmavenplus:gmavenplus-plugin from 4.1.1 to 4.2.0 by @dependabot in #2093
- chore(deps): bump org.jsoup:jsoup from 1.19.1 to 1.20.1 by @dependabot in #2096
- chore(deps): bump github/codeql-action from 3.28.16 to 3.28.17 by @dependabot in #2097
- [StepSecurity] ci: Harden GitHub Actions by @step-security-bot in #2098
- chore(ci): update CI JDK 23 to 24 by @lprimak in #2100
- chore(deps): bump github/codeql-action from 3.28.17 to 3.28.18 by @dependabot in #2104
- chore(deps-dev): bump org.easymock:easymock from 5.5.0 to 5.6.0 by @dependabot in #2105
- chore(deps): bump org.htmlunit:htmlunit from 4.11.1 to 4.12.0 by @dependabot in #2106
- chore(deps): bump mockito.version from 5.17.0 to 5.18.0 by @dependabot in #2109
- chore(deps): bump com.puppycrawl.tools:checkstyle from 10.23.1 to 10.24.0 by @dependabot in #2110
- chore(deps): bump org.apache.commons:commons-configuration2 from 2.11.0 to 2.12.0 by @dependabot in #2112
- chore(deps): bump org.codehaus.mojo:exec-maven-plugin from 3.5.0 to 3.5.1 by @dependabot in #2116
- chore(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 by @dependabot in #2120
- chore(deps-dev): bump junit.engine.version from 1.12.2 to 1.13.0 by @dependabot in #2121
- chore(deps): bump junit.version from 5.12.2 to 5.13.0 by @dependabot in #2122
- chore(deps): bump com.puppycrawl.tools:checkstyle from 10.24.0 to 10.25.0 by @dependabot in #2123
- chore(deps): bump org.omnifaces:omnifaces from 3.14.8 to 3.14.9 by @dependabot in #2124
- chore(deps): bump org.htmlunit:htmlunit from 4.12.0 to 4.13.0 by @dependabot in #2125
- chore(deps): bump github/codeql-action from 3.28.18 to 3.28.19 by @dependabot in #2126
- chore(deps-dev): bump org.bouncycastle:bcprov-jdk18on from 1.80 to 1.81 by @dependabot in #2129
- chore(deps): bump org.omnifaces:omnifaces from 3.14.9 to 3.14.10 by @dependabot in #2128
- chore(deps): bump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0 to 3.6.1 by @dependabot in #2131
- chore(deps-dev): bump arquillian.core.version from 1.9.4.Final to 1.9.5.Final by @dependabot in #2130
- chore(deps): bump junit.version from 5.13.0 to 5.13.1 by @dependabot in #2135
- chore(deps-dev): bump junit.engine.version from 1.13.0 to 1.13.1 by @dependabot in #2134
- chore(deps): bump org.owasp:dependency-check-maven from 12.1.1 to 12.1.2 by @dependabot in #2137
- chore(deps): bump org.omnifaces:omnifaces from 3.14.10 to 3.14.11 by @dependabot in #2136
- chore(deps): bump org.owasp:dependency-check-maven from 12.1.2 to 12.1.3 by @dependabot in #2140
- chore(deps): bump github/codeql-action from 3.28.19 to 3.29.0 by @dependabot in #2142
- chore(deps): bump io.openliberty.tools:liberty-maven-plugin from 3.11.3 to 3.11.4 by @dependabot in #2143
- chore(deps): bump bytebuddy.version from 1.17.5 to 1.17.6 by @dependabot in #2145
- chore(deps): bump org.apache:apache from 34 to 35 by @dependabot in #2148
- chore(deps): bump log4j.version from 2.24.3 to 2.25.0 by @dependabot in #2149
- chore(deps): bump commons-beanutils:commons-beanutils from 1.10.1 to 1.11.0 by @dependabot in #2150
- chore(deps): bump groovy.version from 4.0.26 to 4.0.27 by @dependabot in #2151
- chore(deps-dev): bump org.apache.cxf:cxf-rt-frontend-jaxrs from 3.6.6 to 3.6.7 by @dependabot in #2153
- chore(deps): bump org.apache.cxf:cxf-rt-rs-client from 3.6.6 to 3.6.7 by @dependabot in #2154
- chore(deps): bump org.jsoup:jsoup from 1.20.1 to 1.21.1 by @dependabot in #2155
- chore(deps): bump com.puppycrawl.tools:checkstyle from 10.25.0 to 10.25.1 by @dependabot in #2156
- chore(deps): bump com.puppycrawl.tools:checkstyle from 10.25.1 to 10.26.0 by @dependabot in #2159
- chore(deps-dev): bump junit.engine.version from 1.13.1 to 1.13.2 by @dependabot in #2157
- chore(deps): bump junit.version from 5.13.1 to 5.13.2 by @dependabot in #2158
- chore(deps-dev): bump arquillian.core.version from 1.9.5.Final to 1.10.0.Final by @dependabot in #2161
- chore(deps): bump github/codeql-action from 3.29.0 to 3.29.1 by @dependabot in #2162
- chore(deps): bump github/codeql-action from 3.29.1 to 3.29.2 by @dependabot in #2166
- chore(deps): bump com.puppycrawl.tools:checkstyle from 10.26.0 to 10.26.1 by @dependabot in #2169
- deps: updated maven wrapper version to 3.9.10 by @lprimak in #2176
New Contributors
- @AetherRadar made their first contribution in #2088
- @jbampton made their first contribution in #2163
Full Changelog: shiro-root-2.0.4...shiro-root-2.0.5
- [#1691] added the
-
2.0.417 Apr 2025Release notes
Open source →Bug Fixes
- [#2081] bugfix: remove InheriableThreadLocal from ThreadContext as it was cau… by @lprimak in #2082
- [#2083] bugfix: added Shiro core additional ClassLoader to be used when seria… by @lprimak in #2085
Improvements
- chore: update OpenSSF Scorecard badge
- chore: removed unused test-coverage module, was causing issues for the release
Dependency Updates
- chore(deps): bump github/codeql-action from 3.28.13 to 3.28.15 by @dependabot in #2073
- chore(deps): bump org.owasp:dependency-check-maven from 12.1.0 to 12.1.1 by @dependabot in #2070
- chore(deps): bump actions/setup-java from 4.7.0 to 4.7.1 by @dependabot in #2075
- chore(deps-dev): bump junit.engine.version from 1.12.1 to 1.12.2 by @dependabot in #2079
- chore(deps): bump junit.version from 5.12.1 to 5.12.2 by @dependabot in #2080
Full Changelog: shiro-root-2.0.3...shiro-root-2.0.4
-
2.0.305 Apr 2025Release notes
Open source →Bug Fixes
- bugfix(test): locking flaky failing Guice test by @lprimak in #1890
- [DOC] - Clean up invalid Javadoc syntax and broken references by @arthenice in #1986
- [DOC] - Fix comments and log messages in AuthenticatingRealm by @jkaving in #2023
- [#2050] bugfix: catch IllegalStateException in validate() by @lprimak in #2052
Improvements
- chore: update CI JDK 22 -> 23 by @lprimak in #1881
- chore: added maven wrapper, update 3.9.9 and have CI scripts use it by @lprimak in #1935
- deps: switch to dev.aspectj - newer maven plugin by @lprimak in #2062
Dependency Updates
- chore(deps): bump groovy.version from 4.0.23 to 4.0.24 by @dependabot in #1869
- chore(deps): bump github/codeql-action from 3.27.0 to 3.27.1 by @dependabot in #1868
- chore(deps): bump com.puppycrawl.tools:checkstyle from 10.20.0 to 10.20.1 by @dependabot in #1867
- chore(deps): bump github/codeql-action from 3.27.1 to 3.27.2 by @dependabot in #1872
- chore(deps): bump org.quartz-scheduler:quartz from 2.5.0-rc2 to 2.5.0 by @dependabot in #1875
- chore(deps): bump github/codeql-action from 3.27.2 to 3.27.3 by @dependabot in #1873
- chore(deps): bump org.codehaus.mojo:versions-maven-plugin from 2.17.1 to 2.18.0 by @dependabot in #1876
- chore(deps): bump github/codeql-action from 3.27.3 to 3.27.4 by @dependabot in #1877
- chore(deps): bump org.projectlombok:lombok from 1.18.34 to 1.18.36 by @dependabot in #1880
- chore(deps-dev): bump org.easymock:easymock from 5.4.0 to 5.5.0 by @dependabot in #1882
- chore(deps): bump github/codeql-action from 3.27.4 to 3.27.5 by @dependabot in #1884
- chore(deps): bump log4j.version from 2.24.1 to 2.24.2 by @dependabot in #1886
- chore(deps): bump org.omnifaces:omnifaces from 3.14.6 to 3.14.7 by @dependabot in #1888
- chore(deps): bump org.jsoup:jsoup from 1.18.1 to 1.18.2 by @dependabot in #1889
- chore(deps): bump github/codeql-action from 3.27.5 to 3.27.6 by @dependabot in #1896
- chore(deps): bump org.htmlunit:htmlunit from 4.6.0 to 4.7.0 by @dependabot in #1897
- chore(deps): bump com.github.mjeanroy:junit-servers-jetty-9 from 3.3.0 to 3.3.1 by @dependabot in #1899
- chore(deps): bump org.jsoup:jsoup from 1.18.2 to 1.18.3 by @dependabot in #1898
- chore(deps): bump com.puppycrawl.tools:checkstyle from 10.20.1 to 10.20.2 by @dependabot in #1900
- chore(deps): bump org.owasp:dependency-check-maven from 11.1.0 to 11.1.1 by @dependabot in #1901
- chore(deps): bump actions/cache from 4.1.2 to 4.2.0 by @dependabot in #1903
- chore(deps): bump github/codeql-action from 3.27.6 to 3.27.7 by @dependabot in #1909
- chore(deps): bump org.apache.cxf:cxf-rt-rs-client from 3.6.4 to 3.6.5 by @dependabot in #1910
- chore(deps-dev): bump org.apache.cxf:cxf-rt-frontend-jaxrs from 3.6.4 to 3.6.5 by @dependabot in #1911
- chore(deps): bump org.apache.maven.skins:maven-fluido-skin from 2.0.0 to 2.0.1 by @dependabot in #1912
- chore(deps): bump log4j.version from 2.24.2 to 2.24.3 by @dependabot in #1913
- chore(deps): bump com.puppycrawl.tools:checkstyle from 10.20.2 to 10.21.0 by @dependabot in #1915
- chore(deps): bump org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-bom from 3.3.2 to 3.3.3 by @dependabot in #1914
- chore(deps): bump github/codeql-action from 3.27.7 to 3.27.9 by @dependabot in #1919
- chore(deps): bump bytebuddy.version from 1.15.10 to 1.15.11 by @dependabot in #1921
- chore(deps): bump junit.version from 5.11.3 to 5.11.4 by @dependabot in #1922
- chore(deps-dev): bump junit.engine.version from 1.11.3 to 1.11.4 by @dependabot in #1923
- chore(deps): bump actions/upload-artifact from 4.4.3 to 4.5.0 by @dependabot in #1924
- chore(deps): bump actions/setup-java from 4.5.0 to 4.6.0 by @dependabot in #1925
- chore(deps): bump io.openliberty.tools:liberty-maven-plugin from 3.11.1 to 3.11.2 by @dependabot in #1927
- chore(deps-dev): bump org.assertj:assertj-core from 3.26.3 to 3.27.0 by @dependabot in #1929
- chore(deps): bump github/codeql-action from 3.27.9 to 3.28.0 by @dependabot in #1930
- chore(deps): bump com.puppycrawl.tools:checkstyle from 10.21.0 to 10.21.1 by @dependabot in #1932
- chore(deps): bump org.codehaus.gmavenplus:gmavenplus-plugin from 4.0.1 to 4.1.0 by @dependabot in #1934
- chore(deps-dev): bump org.assertj:assertj-core from 3.27.0 to 3.27.1 by @dependabot in #1936
- chore(deps): bump org.codehaus.gmavenplus:gmavenplus-plugin from 4.1.0 to 4.1.1 by @dependabot in #1938
- chore(deps): bump mockito.version from 5.14.2 to 5.15.2 by @dependabot in #1937
- chore(deps-dev): bump org.assertj:assertj-core from 3.27.1 to 3.27.2 by @dependabot in #1943
- chore(deps-dev): bump arquillian.core.version from 1.9.1.Final to 1.9.2.Final by @dependabot in #1942
- chore(deps): bump commons-beanutils:commons-beanutils from 1.9.4 to 1.10.0 by @dependabot in #1946
- chore(deps): bump actions/upload-artifact from 4.5.0 to 4.6.0 by @dependabot in #1948
- chore(deps): bump jetty.version from 9.4.56.v20240826 to 9.4.57.v20241219 by @dependabot in #1947
- chore(deps): bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.23.0 to 0.23.1 by @dependabot in #1952
- chore(deps): bump github/codeql-action from 3.28.0 to 3.28.1 by @dependabot in #1954
- chore(deps): bump org.owasp:dependency-check-maven from 11.1.1 to 12.0.0 by @dependabot in #1957
- chore(deps-dev): bump arquillian.core.version from 1.9.2.Final to 1.9.3.Final by @dependabot in #1955
- chore(deps): bump org.htmlunit:htmlunit from 4.7.0 to 4.8.0 by @dependabot in #1956
- chore(deps-dev): bump org.bouncycastle:bcprov-jdk18on from 1.79 to 1.80 by @dependabot in #1960
- chore(deps): bump org.owasp:dependency-check-maven from 12.0.0 to 12.0.1 by @dependabot in #1964
- chore(deps): bump bytebuddy.version from 1.15.11 to 1.16.1 by @dependabot in #1963
- chore(deps-dev): bump org.assertj:assertj-core from 3.27.2 to 3.27.3 by @dependabot in #1962
- chore(deps): bump github/codeql-action from 3.28.1 to 3.28.4 by @dependabot in #1969
- chore(deps): bump org.htmlunit:htmlunit from 4.8.0 to 4.9.0 by @dependabot in #1968
- chore(deps): bump github/codeql-action from 3.28.4 to 3.28.5 by @dependabot in #1972
- chore(deps): bump org.apache.karaf.features:framework from 4.4.6 to 4.4.7 by @dependabot in #1970
- chore(deps): bump com.puppycrawl.tools:checkstyle from 10.21.1 to 10.21.2 by @dependabot in #1975
- chore(deps): bump groovy.version from 4.0.24 to 4.0.25 by @dependabot in #1974
- chore(deps): bump github/codeql-action from 3.28.5 to 3.28.6 by @dependabot in #1976
- chore(deps): bump actions/setup-java from 4.6.0 to 4.7.0 by @dependabot in #1979
- chore(deps): bump github/codeql-action from 3.28.6 to 3.28.7 by @dependabot in #1978
- chore(deps): bump org.owasp:dependency-check-maven from 12.0.1 to 12.0.2 by @dependabot in #1980
- chore(deps): bump bytebuddy.version from 1.16.1 to 1.17.0 by @dependabot in #1981
- chore(deps): bump github/codeql-action from 3.28.7 to 3.28.8 by @dependabot in #1982
- chore(deps): bump github/codeql-action from 3.28.8 to 3.28.9 by @dependabot in #1985
- chore(deps-dev): bump commons-logging:commons-logging from 1.3.4 to 1.3.5 by @dependabot in #1989
- chore(deps): bump commons-beanutils:commons-beanutils from 1.10.0 to 1.10.1 by @dependabot in #1992
- chore(deps): bump bytebuddy.version from 1.17.0 to 1.17.1 by @dependabot in #1993
- chore(deps): bump org.yaml:snakeyaml from 2.3 to 2.4 by @dependabot in #1998
- chore(deps): bump org.owasp:dependency-check-maven from 12.0.2 to 12.1.0 by @dependabot in #1996
- chore(deps): bump actions/cache from 4.2.0 to 4.2.1 by @dependabot in #2000
- chore(deps-dev): bump junit.engine.version from 1.11.4 to 1.12.0 by @dependabot in #2005
- chore(deps): bump github/codeql-action from 3.28.9 to 3.28.10 by @dependabot in #2003
- chore(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1 by @dependabot in #2002
- chore(deps): bump junit.version from 5.11.4 to 5.12.0 by @dependabot in #2004
- chore(deps): bump actions/upload-artifact from 4.6.0 to 4.6.1 by @dependabot in #2010
- chore(deps): bump com.puppycrawl.tools:checkstyle from 10.21.2 to 10.21.3 by @dependabot in #2008
- chore(deps): bump org.htmlunit:htmlunit from 4.9.0 to 4.10.0 by @dependabot in #2009
- chore(deps): bump slf4j.version from 2.0.16 to 2.0.17 by @dependabot in #2007
- chore(deps): bump actions/cache from 4.2.1 to 4.2.2 by @dependabot in #2011
- chore(deps): bump groovy.version from 4.0.25 to 4.0.26 by @dependabot in #2013
- chore(deps): bump bytebuddy.version from 1.17.1 to 1.17.2 by @dependabot in #2015
- chore(deps): bump mockito.version from 5.15.2 to 5.16.0 by @dependabot in #2016
- chore(deps): bump org.jsoup:jsoup from 1.18.3 to 1.19.1 by @dependabot in #2019
- chore(deps): bump com.puppycrawl.tools:checkstyle from 10.21.3 to 10.21.4 by @dependabot in #2020
- chore(deps): bump org.apache.cxf:cxf-rt-rs-client from 3.6.5 to 3.6.6 by @dependabot in #2024
- chore(deps-dev): bump org.apache.cxf:cxf-rt-frontend-jaxrs from 3.6.5 to 3.6.6 by @dependabot in #2025
- chore(deps): bump github/codeql-action from 3.28.10 to 3.28.11 by @dependabot in #2026
- chore(deps): bump org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-bom from 3.3.3 to 3.3.4 by @dependabot in #2028
- chore(deps): bump org.apache.maven.skins:maven-fluido-skin from 2.0.1 to 2.1.0 by @dependabot in #2029
- chore(deps): bump junit.version from 5.12.0 to 5.12.1 by @dependabot in #2033
- chore(deps): bump io.openliberty.tools:liberty-maven-plugin from 3.11.2 to 3.11.3 by @dependabot in #2032
- chore(deps-dev): bump junit.engine.version from 1.12.0 to 1.12.1 by @dependabot in #2031
- chore(deps): bump mockito.version from 5.16.0 to 5.16.1 by @dependabot in #2034
- chore(deps): bump github/codeql-action from 3.28.11 to 3.28.12 by @dependabot in #2037
- chore(deps): bump actions/upload-artifact from 4.6.1 to 4.6.2 by @dependabot in #2045
- chore(deps): bump actions/cache from 4.2.2 to 4.2.3 by @dependabot in #2044
- chore(deps): bump com.mycila:license-maven-plugin from 4.6 to 5.0.0 by @dependabot in #2041
- chore(deps): bump github/codeql-action from 3.28.12 to 3.28.13 by @dependabot in #2046
- chore(deps): bump bytebuddy.version from 1.17.2 to 1.17.4 by @dependabot in #2047
- chore(deps): bump org.htmlunit:htmlunit from 4.10.0 to 4.11.0 by @dependabot in #2049
- chore(deps): bump org.htmlunit:htmlunit from 4.11.0 to 4.11.1 by @dependabot in #2051
- chore(deps-dev): bump arquillian.core.version from 1.9.3.Final to 1.9.4.Final by @dependabot in #2053
- chore(deps): bump org.projectlombok:lombok from 1.18.36 to 1.18.38 by @dependabot in #2058
- chore(deps): bump bytebuddy.version from 1.17.4 to 1.17.5 by @dependabot in #2056
- chore(deps): bump com.puppycrawl.tools:checkstyle from 10.21.4 to 10.22.0 by @dependabot in #2057
- chore(deps): bump org.apache:apache from 33 to 34 by @dependabot in #2038
- chore(deps): bump com.puppycrawl.tools:checkstyle from 10.22.0 to 10.23.0 by @dependabot in #2064
- chore(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.13
Note truncated.
-
2.0.207 Nov 2024Nothing published for this version
-
2.0.125 May 2024Nothing published for this version
-
2.0.020 Feb 2024Release notes
Open source →###########################################################
Improvement
[SHIRO-290] Implement bcrypt and argon2 KDF algorithmsBackwards Incompatible Changes
- Changed default DefaultPasswordService.java algorithm to "Argon2id".
- PasswordService.encryptPassword(Object plaintext) will now throw a NullPointerException on null parameter. It was never specified how this method would behave.
- Made salt non-nullable.
- Removed methods in PasswordMatcher.
###########################################################
-
2.0.0-alpha-407 Nov 2023 pre-releaseNothing published for this version
-
2.0.0-alpha-325 Jul 2023 pre-releaseNothing published for this version
-
2.0.0-alpha-204 May 2023 pre-releaseNothing published for this version
-
2.0.0-alpha-128 Feb 2023 pre-releaseNothing published for this version
-
1.13.031 Oct 2023Nothing published for this version
-
1.12.011 Jul 2023Nothing published for this version
-
1.11.008 Jan 2023Nothing published for this version
-
1.10.114 Nov 2022Nothing published for this version
-
1.10.007 Oct 2022Nothing published for this version
-
1.9.123 Jun 2022Nothing published for this version
-
1.9.016 Mar 2022Nothing published for this version
-
1.8.023 Aug 2021Nothing published for this version
-
1.7.127 Jan 2021Release notes
Open source →###########################################################
Bug
[SHIRO-797] - Shiro 1.7.0 is lower than using springboot version 2.0.7 dependency error###########################################################
-
1.7.023 Oct 2020Release notes
Open source →###########################################################
Bug
[SHIRO-767] - org.apache.shiro.util.ClassUtil cannot load the array of Primitive DataType when use undertow as web container [SHIRO-792] - ShiroWebFilterConfiguration seems to conflict with other FilterRegistrationBeanNew Feature
[SHIRO-789] - Also add cookie SameSite option to SpringImprovement
[SHIRO-740] - SslFilter with HTTP Strict Transport Security (HSTS) [SHIRO-794] - Add system property to enable backslash path normalization [SHIRO-795] - Disable session path rewriting by defaultTask
[SHIRO-793] - deleteMe cookie should use the defined "sameSite"###########################################################
-
1.6.011 Aug 2020Release notes
Open source →###########################################################
Bug
[SHIRO-610] - Incorrect filterchainResolver in 1.4.0-RC2 [SHIRO-762] - SecurityUtils.securityManager should be volatile [SHIRO-766] - ArrayIndexOutOfBoundsException in Base64#decodeNew Feature
[SHIRO-788] - Add support for Global FiltersWish
[SHIRO-780] - NOTICE files of shiro components don't match NOTICE in source code repository###########################################################
-
1.5.326 Apr 2020Release notes
Open source →###########################################################
Bug
[SHIRO-530] - INI parser does not properly handled backslashes at end of values [SHIRO-751] - SimplePrincipalMap and SimplePrincipalCollection throw different exceptions for the same problem [SHIRO-753] - Regression in URI parsing in Shiro 1.5.2Dependency upgrade
[SHIRO-754] - Upgrade to Apache Commons Codec 1.14 [SHIRO-755] - Upgrade to Hazelcast 3.12.6 [SHIRO-756] - Upgrade to Spring 5.2.5.RELEASE and Spring boot 2.2.6.RELEASE [SHIRO-757] - Upgrade to Htmlunit 2.39.0 [SHIRO-758] - Upgrade to Jetty 9.4.27.v20200227 [SHIRO-759] - Upgrade to Karaf 4.2.8###########################################################
-
1.5.218 Mar 2020Release notes
Open source →###########################################################
Bug
[SHIRO-747] - FirstSuccessfulStrategy doesn't properly short circuit [SHIRO-749] - shiro-all jar is missing cache packageImprovement
[SHIRO-748] - Update Commons Configuration to 2.7###########################################################
-
1.5.117 Feb 2020Release notes
Open source →###########################################################
Bug
[SHIRO-736] - DefaultCipherInstance is an alias which is not available in every JVM or JCA Provider [SHIRO-739] - Bean reflection property failed with Enum values [SHIRO-741] - Matching of / (root) is broken [SHIRO-742] - fix throw exception when request uri is /Dependency upgrade
[SHIRO-738] - Upgrade to Spring 5.2.3.RELEASE and Spring boot 2.2.4.RELEASE###########################################################
-
1.5.021 Jan 2020Release notes
Open source →###########################################################
Notes: this release require a JRE 8 minimum.
Bug
[SHIRO-458] - Possible leaked timing information from DefaultPasswordService [SHIRO-469] - Wrong description of JdbcRealm#setPermissionsQuery [SHIRO-552] - JdbcRealm in SaltStyle.COLUMN assumes that password column is Base64 but salt column is utf8 bytes [SHIRO-661] - Add check for the principal of subject whether is null [SHIRO-682] - fix the potential threat when use "uri = uri + '/' " to bypassed shiro protect [SHIRO-684] - INI parser keeps escape characters in keys and values [SHIRO-685] - Potential NullPointerException if PermissionResolver return null/empty string [SHIRO-687] - Additional Servlet Filters are not available to ShiroFilterFactorBean (unless using XML based beans)New Feature
[SHIRO-694] - Adds BearerToken support [SHIRO-722] - Add SameSite option to cookiesImprovement
[SHIRO-668] - Catch unexpected errors which can lead to oom [SHIRO-669] - Included a boolean flag in FirstSuccessfulStrategy to break after first successful authentication [SHIRO-670] - ByteSource Serializable [SHIRO-681] - Upgrade to compiler Java 8 [SHIRO-693] - Update plugins [SHIRO-700] - Minor spring updates [SHIRO-706] - Switch to Guice4 by default in the build [SHIRO-709] - Fix Shiro Spring feature [SHIRO-710] - Update Commons Lang3 + remove older Commons Lang [SHIRO-711] - Deprecate JavaEnvironment [SHIRO-712] - Add BasicIniEnvironment [SHIRO-715] - Remove old JSTL jars [SHIRO-720] - Update Commons BeanUtils [SHIRO-724] - Update Jetty, Spring, Spring Boot, Htmlunit dependencies [SHIRO-726] - Add dynamic import package [SHIRO-728] - Update Spring Boot to 2.1.10 [SHIRO-729] - Update Quartz [SHIRO-730] - Updates the default Cipher mode to GCM in AesCipherService [SHIRO-731] - Use OWasp Java Encoder to escape user supplied content to the logsTest
[SHIRO-697] - Reduce shiro test logging level to INFOTask
[SHIRO-690] - Validate JDK11 compatibility [SHIRO-692] - Upgrade and enforce min build maven version to 3.5.0 [SHIRO-698] - Improve build with maven profile [SHIRO-734] - Remove Spring-client sample [SHIRO-735] - Shiro does not support servlet-3.1 void method(@Suspended AsyncResponse)Dependency upgrade
[SHIRO-688] - Upgrade to commons-cli 1.4 [SHIRO-689] - Upgrade to commons-codec 1.12 [SHIRO-691] - Upgrade to maven-jar-plugin 3.1.1 [SHIRO-695] - Update Hazelcast [SHIRO-696] - Update Jetty [SHIRO-699] - Fix maven warning for exec-maven-plugin and upgrade to 1.6.0 [SHIRO-701] - Update logback [SHIRO-702] - Upgrade to jacoco-maven-plugin 0.8.4 [SHIRO-703] - Update HSQL [SHIRO-704] - Update Spring, Spring Boot, Hibernate [SHIRO-705] - Update Easymock + Powermock [SHIRO-707] - Misc dependency updates [SHIRO-716] - Upgrade to commons-codec 1.13 [SHIRO-717] - Upgrade to maven-pmd-plugin 3.12.0 [SHIRO-718] - Upgrade to xmlsec 2.1.4 [SHIRO-719] - Upgrade to Karaf 4.2.6Request
[SHIRO-723] - Provide Minor Shiro Release that includes CVE-2019-10086 Fix###########################################################
-
1.4.208 Nov 2019Release notes
Open source →###########################################################
Bug
[SHIRO-721] - RememberMe Padding Oracle VulnerabilityImprovement
[SHIRO-730] - Updates the default Cipher mode to GCM in AesCipherService###########################################################
-
1.4.118 Apr 2019Release notes
Open source →###########################################################
Bug
[SHIRO-457] - Login without static VM security manager cause exception in debug [SHIRO-563] - shiro-aspectj karaf feature can't be installed [SHIRO-624] - OSGI: commons configuration import should be optional [SHIRO-626] - Bundle symbolic name conflict [SHIRO-637] - Refresh cached session in HTTP request after user logs out [SHIRO-650] - Shiro JAX-RS is not an OSGi bundle [SHIRO-653] - Spring-boot registers shiro filter only on REQUEST dispatcher [SHIRO-655] - shiro-core has an undesirable runtime OSGi dependency to spring-beans [SHIRO-658] - Problems building shiro on openjdk-8 on current debian stable (9.6 "stretch") [SHIRO-660] - Bug in FirstSuccessfulStrategy [SHIRO-680] - Duplicate Bundle-SymbolicName for Different Shiro ModulesNew Feature
[SHIRO-638] - Update osgi bundle manifest to support Spring 4.xImprovement
[SHIRO-560] - Shiro-web feature can't be installed in karaf 4.0.4 [SHIRO-652] - Upgrade Shiro Feature to Karaf 4.x [SHIRO-664] - Upgrade to Apache pom parent 21 [SHIRO-665] - Upgrade to maven-bundle-plugin 4.1.0 [SHIRO-667] - Upgrade to Spring 4.3.22-RELEASE [SHIRO-672] - Upgrade to jacoco-maven-plugin 0.8.3 [SHIRO-673] - Upgrade to maven-compiler-plugin 3.8.0 [SHIRO-674] - Upgrade to maven-dependency-plugin to 3.1.1 [SHIRO-675] - Upgrade to maven-surefire-plugins 3.0.0-M3 [SHIRO-676] - Upgrade to maven-jar-plugin 3.1.0 [SHIRO-677] - Upgrade to versions-maven-plugin 2.7 [SHIRO-683] - Upgrade to spring-boot 1.5.19.RELEASETask
[SHIRO-662] - Constant Name Change in AuthenticationRealm [SHIRO-663] - Clean up pom parent relative pathDependency upgrade
[SHIRO-659] - Upgrade to OWASP dependency-check-maven plugin 4.0.0###########################################################
-
1.4.005 May 2017Release notes
Open source →###########################################################
Bug
[SHIRO-559] - shiro-guice violates the JEE specification [SHIRO-579] - Permission filter is validating last matched path [SHIRO-603] - Endless recursion in ShiroSecurityContext.getUserPrincipal() [SHIRO-605] - ShiroWebModule creates out of order filter chain. [SHIRO-607] - AuthorizationAttributeSourceAdvisor ignores type-annotations [SHIRO-608] - Use a ServiceLoader to discover WebEnvironments [SHIRO-611] - Spring web module does not load correct SessionStorageEvaluatorImprovement
[SHIRO-596] - shiro-tools-hasher needs private salt option [SHIRO-618] - Spring Boot Web Starter- Autoconfiguration for Realm and ShiroFilterChainDefinition###########################################################
-
1.4.0-RC210 Nov 2016 pre-releaseRelease notes
Open source →###########################################################
Bug
[SHIRO-493] - shiro-guice not working with the guice 4.x [SHIRO-576] - Commons-beanutils dependency is not security compliant [SHIRO-586] - Can't Search For Groups In Active Directory Without A System User [SHIRO-587] - Can't Access Groups If userPrincipalName Doesn't Exist [SHIRO-591] - Basic Auth Filter permissive mode does NOT work [SHIRO-592] - ModularRealmAuthenticator causes log spam when one realm throws exception [SHIRO-593] - Allow for IniWebEnvironment subclasses to specify defaults objects to ReflectionBuilder [SHIRO-594] - Update Hazelcast version to latest supported version (3.7.2) [SHIRO-595] - Allow for POST only logout requests [SHIRO-612] - Need to upgrade BeanUtils to avoid vulnerabilityNew Feature
[SHIRO-501] - Add ability to set system properties in shiro.ini [SHIRO-589] - Add Servlet 3.x fragment [SHIRO-590] - Add Spring Boot support / startersImprovement
[SHIRO-296] - Typo fixes [SHIRO-301] - Call permissionResolver directly in AuthorizingRealm [SHIRO-392] - Shiro Extension for JAX-RS [SHIRO-599] - Fix file encoding warnings during maven build and reporting###########################################################