@@ -18,6 +18,7 @@ Check out the [Spring User Framework Demo Application](https://github.com/devond
1818 - [ Features] ( #features )
1919 - [ Installation] ( #installation )
2020 - [ Spring Boot 4.0 (Latest)] ( #spring-boot-40-latest )
21+ - [ Spring Boot 4.0 Key Changes] ( #spring-boot-40-key-changes )
2122 - [ Spring Boot 3.5 (Stable)] ( #spring-boot-35-stable )
2223 - [ Migration Guide] ( #migration-guide )
2324 - [ Quick Start] ( #quick-start )
@@ -41,6 +42,7 @@ Check out the [Spring User Framework Demo Application](https://github.com/devond
4142 - [ User Management] ( #user-management )
4243 - [ Registration] ( #registration )
4344 - [ Profile Management] ( #profile-management )
45+ - [ Admin Password Reset] ( #admin-password-reset )
4446 - [ Email Verification] ( #email-verification )
4547 - [ Authentication] ( #authentication )
4648 - [ Local Authentication] ( #local-authentication )
@@ -111,7 +113,7 @@ Check out the [Spring User Framework Demo Application](https://github.com/devond
111113Choose the version that matches your Spring Boot version:
112114
113115| Spring Boot Version | Framework Version | Java Version | Spring Security |
114- | --------------------- | ------------------- | -------------- | ----------------- |
116+ | ------------------- | ----------------- | ------------ | --------------- |
115117| 4.0.x | 4.0.x | 21+ | 7.x |
116118| 3.5.x | 3.5.x | 17+ | 6.x |
117119
@@ -124,13 +126,13 @@ Spring Boot 4.0 brings significant changes including Spring Security 7 and requi
124126<dependency >
125127 <groupId >com.digitalsanctuary</groupId >
126128 <artifactId >ds-spring-user-framework</artifactId >
127- <version >4.0.2 </version >
129+ <version >4.1.0 </version >
128130</dependency >
129131```
130132
131133** Gradle:**
132134``` groovy
133- implementation 'com.digitalsanctuary:ds-spring-user-framework:4.0.2 '
135+ implementation 'com.digitalsanctuary:ds-spring-user-framework:4.1.0 '
134136```
135137
136138#### Spring Boot 4.0 Key Changes
@@ -201,7 +203,7 @@ Follow these steps to get up and running with the Spring User Framework in your
201203
202204 ** Spring Boot 4.0 (Java 21+):**
203205 ``` groovy
204- implementation 'com.digitalsanctuary:ds-spring-user-framework:4.0.2 '
206+ implementation 'com.digitalsanctuary:ds-spring-user-framework:4.1.0 '
205207 ```
206208
207209 ** Spring Boot 3.5 (Java 17+):**
@@ -779,12 +781,12 @@ user:
779781
780782When enabled, the following REST endpoints become available (all require authentication) :
781783
782- | Endpoint | Method | Description |
783- |----------| --------| -------------|
784- | `/user/gdpr/export` | GET | Export all user data as JSON |
785- | `/user/gdpr/delete` | POST | Request account deletion |
786- | `/user/gdpr/consent` | POST | Record consent grant or withdrawal |
787- | `/user/gdpr/consent/status` | GET | Get current consent status |
784+ | Endpoint | Method | Description |
785+ | --------------------------- | ------ | ---------------------------------- |
786+ | `/user/gdpr/export` | GET | Export all user data as JSON |
787+ | `/user/gdpr/delete` | POST | Request account deletion |
788+ | `/user/gdpr/consent` | POST | Record consent grant or withdrawal |
789+ | `/user/gdpr/consent/status` | GET | Get current consent status |
788790
789791# ## Data Export (Right of Access)
790792
@@ -915,12 +917,12 @@ public class OrderDataContributor implements GdprDataContributor {
915917
916918The framework publishes Spring events for GDPR operations :
917919
918- | Event | When Published | Use Case |
919- |-------| ----------------| ----------|
920- | `UserPreDeleteEvent` | Before user deletion (in transaction) | Clean up related database records |
921- | `UserDeletedEvent` | After successful deletion | External API cleanup, notifications |
922- | `UserDataExportedEvent` | After data export | Audit logging, analytics |
923- | `ConsentChangedEvent` | After consent grant/withdrawal | Trigger consent-dependent workflows |
920+ | Event | When Published | Use Case |
921+ | ----------------------- | ------------------------------------- | ----------------------------------- |
922+ | `UserPreDeleteEvent` | Before user deletion (in transaction) | Clean up related database records |
923+ | `UserDeletedEvent` | After successful deletion | External API cleanup, notifications |
924+ | `UserDataExportedEvent` | After data export | Audit logging, analytics |
925+ | `ConsentChangedEvent` | After consent grant/withdrawal | Trigger consent-dependent workflows |
924926
925927**Example: External Cleanup After Deletion**
926928` ` ` java
0 commit comments