GaneshPatil7517 opened a new pull request, #279:
URL: https://github.com/apache/shiro-site/pull/279
## Description
This PR adds a comprehensive migration guide for developers upgrading Apache
Shiro across major versions. The guide addresses the changes outlined in issue
#271 and provides clear, actionable documentation for the following migration
paths:
### Migrating from 1.x to 2.x
- Java 8 → Java 11 minimum requirement
- Jakarta EE 8-11 support using `jakarta` classifiers
- Spring Boot 2.x and 3.x compatibility with appropriate dependencies
### Migrating from 2.x to 3.x
- Java 11 → Java 17 minimum requirement
- Native Jakarta EE 10-11 support (no classifiers needed)
- Spring Boot 4 compatibility
- Security behavior changes:
- Deny access by default (previously allow-all)
- Case-insensitive URL matching enabled by default
- CORS preflight requests enabled by default
### Configuration Examples
- shiro.ini and Spring Boot application.properties examples
- Instructions for reverting to legacy behavior when necessary
### Common Migration Pitfalls
- Documented typical issues developers encounter during migration
## Testing
- Built the site locally using `mvn process-classes`
- Verified the migration guide renders correctly at
`target/website/migration-guide.html`
- Confirmed navigation links work from both the Guides and Documentation
pages
## Related Issue
Closes #271
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]