Files
spring-auth-demo/security-7-migration/README.md
T

18 lines
1.1 KiB
Markdown

# security-7-migration
Spring Security **6.5.11** against **7.1.2**: the jars compared class by class, Security 6 code compiled against both
lines, and two small programs run on both. Companion to the migration guide on [ankurm.com](https://ankurm.com).
| script | writes |
|---|---|
| `scripts/api_diff.py` | `output/01-versions-and-baseline.txt`, `output/02-removed-api.txt` |
| `scripts/run-probes.sh` | `output/03-matchers-*.txt`, `output/04-global-method-security-*.txt` |
| `scripts/compile-old-apis.sh` | `output/05-old-apis-*.txt`, `output/06-fixed-apis-*.txt`, `output/07-new-manager-*.txt` |
| `scripts/run-all.sh` | all of the above |
Needs JDK 17 or newer (built with 25), Maven 3.9, Python 3 and access to Maven Central. The `security6` and `security7`
Maven profiles pick Boot 3.5.16 + Security 6.5.11 or Boot 4.1.2 + Security 7.1.2.
`02-removed-api.txt` lists exact signatures that disappeared (generics and `throws` clauses are ignored). It is a list to
check, not a list of deletions: a method that moved to a superclass shows up as removed from the subclass.