Releases: alibaba/java-dns-cache-manipulator
Releases · alibaba/java-dns-cache-manipulator
v1.8.3
☘️ Features
🛠 Refactor/Improvements
- move default QA annotations to package 📝
🚜 Build/Chore
- upgrade maven wrapper to
3.9.9
🪶 - add
IntelliJ IDEA
project dict 📖 - upgrade
bash-buddy
and improveintegration_test
🤖 - upgrade dependencies/plugins 🛠️
- upgrade
Kotlin
toK2
🍩 💕
- upgrade
- remove non-LTS java 20 from CI
Java Dns Cache Manipulator Library
maven dependency:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dns-cache-manipulator</artifactId>
<version>1.8.3</version>
</dependency>
Already deployed to maven central repository.
Java Dns Cache Manipulator Tool
- User Guide & Document
- Download dcm-1.8.3.tar.gz
v1.8.2: support Java 21
☘️ Features
- support Java 21 ✨
- PR #265 by @alexey-anufriev
- issue #252 by @arcuri82
📚 Documentation
- improve
README.md
(PR #186 by @Allan-QLB) - update badges and version note 📚
🛠 Refactor/Improvements
- small refactor/cleanup
🚜 Build/Chore
- update CI, add JDK 21/22 into CI 🤖
- upgrade maven wrapper to
3.9.6
🪶 - add
pom version
check ✅ - improve pom and build scripts
- upgrade dependencies/plugins 🛠️
Java Dns Cache Manipulator Library
maven dependency:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dns-cache-manipulator</artifactId>
<version>1.8.2</version>
</dependency>
Already deployed to maven central repository.
Java Dns Cache Manipulator Tool
- User Guide & Document
- Download dcm-1.8.2.tar.gz
v1.8.1: a maintenance release
Chore
- upgrade dependencies/plugins
- upgrade maven wrapper to 3.9.0
Build
- exclude
org.jetbrains:annotations
when assembly DCM tool
Java Dns Cache Manipulator Library
maven dependency:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dns-cache-manipulator</artifactId>
<version>1.8.1</version>
</dependency>
Already deployed to maven central repository.
Java Dns Cache Manipulator Tool
- User Guide & Document
- Download dcm-1.8.1.tar.gz
v1.8.0: support Java 18/19
Features
- support Java 18/19
Fix
Cleanup
- refactor: remove java 6 logic since upgrade to java 8
- upgrade dependencies/plugins
Build/CI
- add Java 19/20 into CI
- add
codecov.io
in CI
Java Dns Cache Manipulator Library
maven dependency:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dns-cache-manipulator</artifactId>
<version>1.8.0</version>
</dependency>
Already deployed to maven central repository.
Java Dns Cache Manipulator Tool
- User Guide & Document
- Download dcm-1.8.0.tar.gz
v1.8.0-RC1: support Java 18/19
Start from
DCM 1.7+
upgrade toJava 8
🚀
Features
- support Java 18/19
Cleanup
- upgrade dependencies/plugins
- refactor: remove java 6 logic since upgrade to java 8
- add java 18/19 in ci
Java Dns Cache Manipulator Library
maven dependency:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dns-cache-manipulator</artifactId>
<version>1.8.0-RC1</version>
</dependency>
Already deployed to maven central repository.
Java Dns Cache Manipulator Tool
v1.7.2: a cleanup release
Start from DCM 1.7+
upgrade to Java 8
🚀
Cleanup
- upgrade dependencies/plugins
- docs
- improve "JVM settings for Java 16+"
- update project description
- test
- refactor
- CI
- improvement
- add GitHub workflow
- rename scripts
- upgrade
bash-buddy
Java Dns Cache Manipulator Library
maven dependency:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dns-cache-manipulator</artifactId>
<version>1.7.2</version>
</dependency>
Already deployed to maven central repository.
Java Dns Cache Manipulator Tool
- User Guide & Document
- Download dcm-1.7.2.tar.gz
v1.7.1: improvement and cleanup
Start from DCM 1.7+
upgrade to Java 8
🚀
improvement
- [tool] remove
apache.commons.io
runtime dependency ofDcmTool
- submodule pom extends parent, DRY
- docs
- add
maven
(e.g. running test) config for Java 17 - add java 6 support announce for
v1.6.x
- add
- test
- add
JavaVersionUtilTests
- migrate
JUnit 4
test cases tokotest
🍩 - test code refactor and cleanup
- add
Java Dns Cache Manipulator Library
maven dependency:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dns-cache-manipulator</artifactId>
<version>1.7.1</version>
</dependency>
Already deployed to maven central repository.
Java Dns Cache Manipulator Tool
- User Guide & Document
- Download dcm-1.7.1.tar.gz
v1.7.0: upgrade to Java 8 🚀
Start from DCM 1.7+
upgrade to Java 8
🚀
This version contains no new features or bug fix but upgradation of java 8 and dependencies.
upgradation and cleanup
- upgrade dependencies since use java 8
- upgrade java source to java 8
- use
kotlin
/kotest
🍩 for testing - docs: improve wording
- simplify integration test since use java 8
- upgrade ci jdks
Java Dns Cache Manipulator Library
maven dependency:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dns-cache-manipulator</artifactId>
<version>1.7.0</version>
</dependency>
Already deployed to maven central repository.
Java Dns Cache Manipulator Tool
- User Guide & Document
- Download dcm-1.7.0.tar.gz
v1.6.5: a cleanup release; 1.6.x is the last minor version supported Java6
1.6.x is the last minor version supported Java6
, is maintain mode fix bug only.
cleanup
- docs:
- add usage for java 17
- fix typo and improve wording
- upgrade dependencies/plugins
- test code cleanup
- add missing declarations in
pluginManagement
forPOM
Java Dns Cache Manipulator Library
maven dependency:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dns-cache-manipulator</artifactId>
<version>1.6.5</version>
</dependency>
Already deployed to maven central repository.
Java Dns Cache Manipulator Tool
- User Guide & Document
- Download dcm-1.6.5.tar.gz
v1.6.4: improve docs and codeclimate
Improvement
- improve codeclimate:
- fix Method
InetAddressCacheUtilForJava9Plus#inetAddress$Addresses2DnsCacheEntry
codeclimate issue #66 - fix method_complexity
InetAddressCacheUtilForJava8Minus#inetAddress$CacheEntry2DnsCacheEntry
#65 - fix
initFieldsOfInetAddressCachePolicy
method issue inInetAddressCacheUtilCommons
#64 - define and throw a dedicated exception instead of using a generic one #67
- fix Method
- refactor: use
@*AreNonnullByDefault
instead of@Nonnull
, less noisy - upgrade dependencies/plugins
- upgrade maven wrapper to 3.8.4
- cleanup unit test
- Documentation:
- add English README
- add missing javadoc elements
- update project description
- add badge Maintainability
Java Dns Cache Manipulator Library
maven dependency:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dns-cache-manipulator</artifactId>
<version>1.6.4</version>
</dependency>
Already deployed to maven central repository.
Java Dns Cache Manipulator Tool
- User Guide & Document
- Download dcm-1.6.4.tar.gz