Skip to content

Releases: alibaba/java-dns-cache-manipulator

v1.8.3

09 Sep 17:09
Compare
Choose a tag to compare

Java support GitHub release download - dcm.tar.gz)

Note

Start from DCM 1.7+ upgrade to Java 8 🚀
If you need Java 6 support, use version 1.6.x Maven Central

☘️ Features

  • support for use through JVM -javaagent command line option 🤖 (#289 by @jkorri)

🛠 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 improve integration_test 🤖
  • upgrade dependencies/plugins 🛠️
    • upgrade Kotlin to K2 🍩 💕
  • 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

v1.8.2: support Java 21

21 Jun 06:17
Compare
Choose a tag to compare

Java support GitHub release download - dcm.tar.gz)

Note

Start from DCM 1.7+ upgrade to Java 8 🚀
If you need Java 6 support, use version 1.6.x Maven Central

☘️ Features

📚 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

v1.8.1: a maintenance release

25 Feb 15:31
Compare
Choose a tag to compare

Java support GitHub release download - dcm.tar.gz)

Note

Start from DCM 1.7+ upgrade to Java 8 🚀
If you need Java 6 support, use version 1.6.x Maven Central

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

v1.8.0: support Java 18/19

24 Dec 19:21
Compare
Choose a tag to compare

Java support GitHub release download - dcm.tar.gz)

Note

Start from DCM 1.7+ upgrade to Java 8 🚀
If you need Java 6 support, use version 1.6.x Maven Central

Features

  • support Java 18/19

Fix

  • Fix issue of Java 8 latest version(8u352) (issue #115 submitted by @arcuri82)

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

v1.8.0-RC1: support Java 18/19

26 Jun 10:55
Compare
Choose a tag to compare

Java support GitHub release download - dcm.tar.gz)

Start from DCM 1.7+ upgrade to Java 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

03 Jun 20:29
Compare
Choose a tag to compare

Java support GitHub release download - dcm.tar.gz)

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

v1.7.1: improvement and cleanup

24 Jan 19:19
Compare
Choose a tag to compare

Java support GitHub release download - dcm.tar.gz)

Start from DCM 1.7+ upgrade to Java 8 🚀

improvement

  • [tool] remove apache.commons.io runtime dependency of DcmTool
  • 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
  • test
    • add JavaVersionUtilTests
    • migrate JUnit 4 test cases to kotest 🍩
    • test code refactor and cleanup

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

v1.7.0: upgrade to Java 8 🚀

19 Jan 11:11
Compare
Choose a tag to compare

Java support GitHub release download - dcm.tar.gz)

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

v1.6.5: a cleanup release; 1.6.x is the last minor version supported Java6

17 Jan 05:48
Compare
Choose a tag to compare

Java support GitHub release download - dcm.tar.gz)

1.6.x is the last minor version supported Java6, is maintain mode fix bug only.

It's time to say goodbye, Java support

cleanup

  • docs:
    • add usage for java 17
    • fix typo and improve wording
  • upgrade dependencies/plugins
  • test code cleanup
  • add missing declarations in pluginManagement for POM

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

v1.6.4: improve docs and codeclimate

17 Dec 16:17
Compare
Choose a tag to compare

GitHub release download - dcm.tar.gz)

Improvement

  • improve codeclimate:
    • fix Method InetAddressCacheUtilForJava9Plus#inetAddress$Addresses2DnsCacheEntry codeclimate issue #66
    • fix method_complexity InetAddressCacheUtilForJava8Minus#inetAddress$CacheEntry2DnsCacheEntry #65
    • fix initFieldsOfInetAddressCachePolicy method issue in InetAddressCacheUtilCommons #64
    • define and throw a dedicated exception instead of using a generic one #67
  • 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