Java Dns Cache Manipulator Versions Save

🌏 A tiny 0-dependency thread-safe Java™ lib for setting/viewing dns programmatically without touching host file, make unit/integration testing portable; and a tiny tool for setting/viewing dns of running JVM process.

v1.6.1

2 years ago

GitHub release download - dcm.tar.gz)

JDK 17 improvement

add below java options for JDK 17:

--add-opens java.base/java.net=ALL-UNNAMED
--add-opens java.base/sun.net=ALL-UNNAMED
  • remove sun.net.util.IPAddressUtil dependency, simplify JDK 17 usage
    • no need java option --add-opens java.base/sun.net.util=ALL-UNNAMED
  • add JDK 17 in appveyor ubuntu CI

Java Dns Cache Manipulator Library

maven dependency:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>dns-cache-manipulator</artifactId>
    <version>1.6.1</version>
</dependency>

Already deploy to maven central repository.

Java Dns Cache Manipulator Tool

v1.6.0

2 years ago

GitHub release download - dcm.tar.gz)

Feature

  • Support JDK 11 #51
    • thanks to @antfling for this excellent PR contribution ❤️
  • add DnsCacheManipulator.listDnsNegativeCache method
  • support DCM_AGENT_SUPRESS_EXCEPTION_STACK option
  • [TOOL] add ls subcommand as alias of list
  • [TOOL] deploy dcm tool to maven center

Improvement

  • test code bad smell refactor/cleanup #52
    • thanks to @eas5 for this professional PR contribution ❤️
  • add spotbugs-annotations and spotbugs-maven-plugin, and fix reported potential problems
  • add more @Nonnull annotations
  • code refactor/cleanup
    • rename fields/methods
    • fix warnings
    • improve error message
  • upgrade dependencies and maven plugins
  • add maven wrapper
  • add .editorconfig

Documentation

  • add DCM logo
  • improve docs/javadoc
    • add download badge for dcm tool
    • fix broken links

CI/UT

  • add Ubuntu on appveyor CI
  • add coverallson appveyor CI
  • improve unit test stability

Java Dns Cache Manipulator Library

maven dependency:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>dns-cache-manipulator</artifactId>
    <version>1.6.0</version>
</dependency>

Already deploy to maven central repository.

Java Dns Cache Manipulator Tool

v1.6.0-RC2

2 years ago

Feature

  • [TOOL] add ls subcommand as alias of list
  • [TOOL] add assemble to maven install and deploy; add zip assemble

Improvement

  • add .editorconfig
  • add DCM logo
  • use jacoco-maven-plugin instead of cobertura-maven-plugin
  • upgrade maven wrapper to 3.8.3
  • improve unit test stability
  • code refactor/cleanup
    • rename fields/methods

Java Dns Cache Manipulator Library

maven dependency:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>dns-cache-manipulator</artifactId>
    <version>1.6.0-RC2</version>
</dependency>

Already deploy to maven central repository.

Java Dns Cache Manipulator Tool

v1.6.0-RC1

2 years ago

Feature

  • Support JDK 11 #51
    • thanks to @antfling for this excellent PR contribution ❤️

Improvement

  • test code bad smell refactor/cleanup #52
    • thanks to @eas5 for this professional PR contribution ❤️
  • add maven wrapper
  • add more @Nonnull annotations
  • upgrade dependencies and maven plugins
  • code refactor/cleanup
    • fix warnings
    • improve error message
  • improve docs/javadoc
    • add download badge for dcm tool
    • fix broken links

Java Dns Cache Manipulator Library

maven dependency:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>dns-cache-manipulator</artifactId>
    <version>1.6.0-RC1</version>
</dependency>

Already deploy to maven central repository.

Java Dns Cache Manipulator Tool

v1.5.1

8 years ago

GitHub release download - dcm.tar.gz)

  • Just a small code improve release.

Java Dns Cache Manipulator Library

maven dependency:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>dns-cache-manipulator</artifactId>
    <version>1.5.1</version>
</dependency>

Already deploy to maven central repository.

Java Dns Cache Manipulator Tool

v1.5.0

8 years ago

GitHub release download - dcm.tar.gz)

Feature

  • Support IPv6 #15
  • if pid option is not provided, DCM tool will list all local java process for user to select #31

See All Issue List

Java Dns Cache Manipulator Library

maven dependency:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>dns-cache-manipulator</artifactId>
    <version>1.5.0</version>
</dependency>

Already deploy to maven central repository.

Java Dns Cache Manipulator Tool

v1.4.1

8 years ago

GitHub release download - dcm.tar.gz)

  • clean output of dcm tool #30

Issue List

Java Dns Cache Manipulator Library

maven dependency:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>dns-cache-manipulator</artifactId>
    <version>1.4.1</version>
</dependency>

Already deploy to maven central repository.

Java Dns Cache Manipulator Tool

v1.4.0

8 years ago

GitHub release download - dcm.tar.gz)

Java Dns Cache Manipulator Library

maven dependency:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>dns-cache-manipulator</artifactId>
    <version>1.4.0</version>
</dependency>

Already deploy to maven central repository.

Java Dns Cache Manipulator Tool

v1.3.0

8 years ago

maven dependency:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>dns-cache-manipulator</artifactId>
    <version>1.3.0</version>
</dependency>

Already deploy to maven central repository.

v1.2.0

9 years ago

maven dependency:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>dns-cache-manipulator</artifactId>
    <version>1.2.0</version>
</dependency>

Already deploy to maven central repository.