|
| 1 | +## [1.2.0] - 2025-09-16 |
| 2 | +### Changelog |
| 3 | + |
| 4 | +#### Features |
| 5 | +- **Enhanced Turnstile Service Configuration and Validation** (Commit: 91743a8e) |
| 6 | + - **TurnstileServiceConfig:** Added support for `MeterRegistry` to allow better integration with metrics tracking systems. |
| 7 | + - **TurnstileValidationService:** Improved IP address extraction by utilizing a more extensive and robust header check. |
| 8 | + - **TurnstileResponse:** Introduced `@JsonProperty("challenge_ts")` for direct JSON mapping of challenge timestamps. |
| 9 | + - **turnstile.properties:** Updated comments for clearer configuration of `sitekey` and `secret`, advising environment customization. |
| 10 | + |
| 11 | +#### Fixes |
| 12 | +- **Turnstile Service Configuration and Dependency Updates** (Commit: 886d12bf) |
| 13 | + - Removed unnecessary `RestTemplate` setup from `TurnstileServiceConfig`. |
| 14 | + - Enhanced logging in `TurnstileValidationService` to confirm secret configuration status. |
| 15 | + - Updated `README.md` to reflect new dependency versions, ensuring up-to-date integration instructions. |
| 16 | + - Refined IP validation, cleaning remote IP assignments, ensuring null or empty strings are managed correctly. |
| 17 | + - Adjusted code and style rules to maintain code quality consistency. |
| 18 | + |
| 19 | +#### Breaking Changes |
| 20 | +- **Compatibility with Vanniktech Maven Publish Plugin 0.34.0** (Commit: 1aaefea4) |
| 21 | + - Deprecated usage of `SonatypeHost` removed in favor of configuration via `gradle.properties`. |
| 22 | + - **gradle.properties:** Introduced `mavenCentralPublishing` and `mavenCentralAutomaticPublishing` properties to align with new plugin expectations. |
| 23 | + |
| 24 | +#### Documentation |
| 25 | +- **AI Agent Setup and Project Guidelines** (Commit: ad46b8ad) |
| 26 | + - Added `.claude/settings.local.json` to manage AI agent permissions and actions within the repository. |
| 27 | + - Created `AGENTS.md` with detailed guidance on project structure, coding standards, testing practices, and repository guidelines to support contributors. |
| 28 | + |
| 29 | +#### Other Changes |
| 30 | +- **Dependency Updates:** |
| 31 | + - Automated updates of `org.junit.jupiter:junit-jupiter` from versions 5.13.1 to 5.13.4, ensuring developers have access to the latest JUnit features and fixes (Commits: fabff8fe, 63709833, 4bb4ba1f). |
| 32 | + - Upgraded `org.projectlombok:lombok` to 1.18.40 for potential improvements in Lombok's annotation processing (Commit: 4742a9e1). |
| 33 | + |
| 34 | +This changelog captures significant improvements to Turnstile service validation, introduces necessary configuration updates for the Maven publish plugin compatibility, adds helpful documentation for repository maintenance and usage, all while keeping dependencies current and addressing minor bug fixes. |
| 35 | + |
1 | 36 | ## [1.1.9] - 2025-06-23 |
2 | 37 | ## Changelog |
3 | 38 |
|
|
0 commit comments