Skip to content

Commit 6d6577b

Browse files
Update changelog for unreleased changes
1 parent 0a1ccc5 commit 6d6577b

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88
## [Unreleased]
9+
### Added
10+
- `IpregistryClient` now implements `Closeable` to release the underlying HTTP connection pool.
11+
12+
### Fixed
13+
- Escape JSON request bodies so that user-agent and IP values containing special characters (quotes, backslashes, control characters) no longer produce malformed requests.
14+
- Skip the remote API call in batch lookups when every requested IP is already served from the cache.
15+
- Bypass the cache for origin (requester) IP lookups to avoid returning data associated with a different IP.
16+
- Replace deprecated Guava `CacheBuilder#expireAfterWrite(long, TimeUnit)` usage with the `Duration` variant.
17+
18+
### Changed
19+
- Upgrade dependencies: Jackson 2.22.0, Guava 33.6.0-jre, Apache HttpClient5 5.6.2, MaxMind DB 4.1.0, JUnit 6.1.1, Mockito 5.23.0, REST-assured 6.0.0, Lombok 1.18.46, and the Gradle wrapper to 9.6.1.
920

1021
## [6.0.0] - 2025-11-26
1122
### Changed

0 commit comments

Comments
 (0)