All Products
Search
Document Center

HTTPDNS:Release notes of SDK for C

Last Updated:Jun 17, 2026

Lists version changes, new features, and bug fixes for the HTTPDNS SDK for C.

Sdk privacy policy and compliance

To comply with privacy regulations, always use the latest SDK version from the Alibaba Cloud official website. Before using HTTPDNS, read the EMAS privacy policy and integrate according to C SDK integration.

SDK information

SDK name

HTTPDNS

Developer

Hangzhou Alibaba Cloud Intelligent Technology Co., Ltd.

SDK version

2.2.5

SDK update time

2025-06-13

SDK open source address

https://github.com/aliyun/alibabacloud-httpdns-c-sdk

Privacy policy

EMAS privacy policy

SDK version update notes

SDK version number

Update time

Update notes

2.2.5

2025-06-13

  • Optimized the logic for pulling the service IP list.

  • Fixed several bugs.

2.2.4

2024-09-25

  • Fixed all code that caused GCC compilation warnings.

  • Fixed several bugs.

2.2.3

2024-09-23

  • Fixed a bug that caused the speed test task to block program exit.

2.2.2

2024-08-07

  • Fixed a bug related to the Apache Portable Runtime (APR) library calling convention in the Windows x86 environment.

2.2.1

2024-07-17

  • Ensured compatibility with the APR library calling convention in the Windows x86 environment.

  • Fixed a thread-safety bug that occurred when the SDK cleaned up resources.

  • Proximity-based scheduling settings for the scheduling region now take effect immediately.

2.2.0

2024-06-26

  • Optimized the HTTPS-based domain name resolution link.

  • Optimized the failover policy.

  • Added domain name resolution support for the Germany (Frankfurt) and US (Virginia) regions.

  • Added proximity-based service scheduling.

  • Fixed several bugs.

2.1.0

2024-05-06

  • Added vcpkg support for managing third-party C and C++ libraries required by the SDK.

  • Added support for Windows and macOS.

2.0.0

2024-04-28

  • Introduced the APR library to address memory management, asynchronous resolution thread pool, caching, and cross-platform compatibility.

  • Added thread-safe domain name resolution for multiple client instances.

  • Added session ID reporting.

  • Added IP response speed detection.

  • Added automatic downgrade to local Domain Name System (DNS).

  • Added automatic pre-resolution during network changes.

  • Enabled use of expired cache entries.

  • Added manual cache cleanup.

  • Added configurable local time to live (TTL).

  • Fixed several bugs in the HTTP layer and optimized functionality.

  • Modified APIs.

1.0.0

2024-02-28

  • Added support for Linux.

  • Added single and batch domain name resolution.

  • Added synchronous and asynchronous resolution.

  • Added domain name pre-resolution and local caching.

  • Added automatic network stack parsing to determine IP type.

  • Added HTTP/2 support.