|
| 1 | +## [3.2.0] - 2025-03-23 |
| 2 | +## Changelog |
| 3 | + |
| 4 | +### Features |
| 5 | + |
| 6 | +- **Keycloak Authentication Support** |
| 7 | + - Added support for Keycloak as an SSO provider. Updated the framework to include Keycloak as a recognized authentication provider alongside existing ones like Google and Facebook. This involved modifying the database schema to support Keycloak as an authentication provider and adding configurations to enable Keycloak support in `WebSecurityConfig` and `UserPageController`. ([Commit: 3d90765f](#), [Commit: 96033640](#)) |
| 8 | + |
| 9 | +- **Spring Boot and Guava Versions Update** |
| 10 | + - Upgraded Spring Boot to version 3.4.4 and Guava to version 33.4.5-jre. This ensures compatibility with the latest features and improvements in these libraries. ([Commit: f29295b1](#), [Commit: b8bd58b5](#)) |
| 11 | + |
| 12 | +- **Enhanced Logging in Testing** |
| 13 | + - Included full exception formats and enabled the display of standard output streams during test execution for better debuggability and visibility of testing operations. ([Commit: 136457d6](#)) |
| 14 | + |
| 15 | +### Fixes |
| 16 | + |
| 17 | +- **OAuth2 Dependency Issues** |
| 18 | + - Temporarily disabled several OAuth2-related tests due to unresolved dependency issues, preventing them from interfering with the build process. This included disabling entire test classes and specific test methods. ([Commit: 2908c614](#), [Commit: a5a25da4](#), [Commit: 711288c1](#)) |
| 19 | + |
| 20 | +- **Javadoc Improvements** |
| 21 | + - Corrected and enhanced Javadoc documentation for methods in `UserService` and `UserActionController`. Fixed inaccuracies in descriptions and added detailed commentary to key methods to clarify their function and usage. ([Commit: 1fbdaa0c](#), [Commit: 542f323d](#)) |
| 22 | + |
| 23 | +### Documentation |
| 24 | + |
| 25 | +- **README Updates** |
| 26 | + - Refreshed the version in `README.md` to align with the latest release and updated the documentation to reflect the addition of Keycloak support, including setup instructions. ([Commit: 3787ee4d](#), [Commit: acf0481f](#)) |
| 27 | + |
| 28 | +- **CLAUDE.md Addition** |
| 29 | + - Added `CLAUDE.md`, which outlines build commands, code style guidelines, and development practices for maintaining consistency across project contributions. ([Commit: efe05a12](#)) |
| 30 | + |
| 31 | +### Other Changes |
| 32 | + |
| 33 | +- **Merge and Version Handling** |
| 34 | + - Managed several merge operations to integrate changes related to Keycloak support, Spring Boot upgrades, and test stability improvements. This included handling conflicts and ensuring smooth integration of features and fixes into the main codebase. ([Commit: 2782eef9](#), [Commit: 8b51908f](#), [Commit: f29295b1](#)) |
| 35 | + |
| 36 | +- **Dependency Update** |
| 37 | + - Updated the Maven Publish plugin from version 0.30.0 to 0.31.0, ensuring that the build process uses the latest enhancements available in the plugin. ([Commit: a87be702](#), [Commit: 2424b728](#)) |
| 38 | + |
| 39 | +This changelog covers significant feature enhancements, critical fixes, and updates to the documentation that improve the overall robustness and usability of the software framework. |
| 40 | + |
1 | 41 | ## [3.1.1] - 2025-02-24 |
2 | 42 | ### Features |
3 | 43 | - **Version Update to Develop Branch**: The project version has been incremented to `3.1.2-SNAPSHOT`. This is a preparatory step for future developments, ensuring that ongoing changes do not interfere with the stable release version. This change was made in the `gradle.properties` file. ([commit d24ae77c](#)) |
|
0 commit comments