diff --git a/CMakeLists.txt b/CMakeLists.txt index 5c44ac72..2e9142d5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,7 +12,7 @@ INCLUDE (CheckCSourceCompiles) INCLUDE (CheckStructHasMember) INCLUDE (CheckLibraryExists) -PROJECT (c-ares LANGUAGES C VERSION "1.22.0" ) +PROJECT (c-ares LANGUAGES C VERSION "1.22.1" ) INCLUDE (EnableWarnings) @@ -32,7 +32,7 @@ INCLUDE (GNUInstallDirs) # include this *AFTER* PROJECT(), otherwise paths are w # For example, a version of 4:0:2 would generate output such as: # libname.so -> libname.so.2 # libname.so.2 -> libname.so.2.2.0 -SET (CARES_LIB_VERSIONINFO "10:0:8") +SET (CARES_LIB_VERSIONINFO "10:1:8") OPTION (CARES_STATIC "Build as a static library" OFF) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 8f9033d2..01070c7b 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -1,52 +1,22 @@ -c-ares version 1.22.0 +c-ares version 1.22.1 -This is a feature release with some significant internal changes. - -Features: - o ares_reinit() is now implemented to re-read any system configuration and - immediately apply to an existing ares channel [2] - o The adig command line program has been rewritten and its format now more - closely matches that of BIND's dig utility [3] - o The new DNS message parser and writer functions have now been made public [4] - o RFC9460 HTTPS and SVCB records are now supported [5] - o RFC6698 TLSA records are now supported [6] - o The server list is now internally dynamic and can be changed without - impacting existing queries [10] - o Hosts file processing is now cached until the file is detected to be changed - to speed up repetitive lookups of large hosts files [11] - -Changes: - o Internally all DNS messages are now written using the new DNS writing - functions [7] - o EDNS is now enabled by default [8] - o Internal cleanups in function prototypes [9] +This is a bugfix release. Bug Fixes: - o Randomize retry penalties to prevent thundering herd issues when dns - servers throttle requests [1] - o Fix Windows build error for missing if_indextoname() [10] + o Fix /etc/hosts processing performance with all entries using same IP + address. Large hosts files using the same IP address for all entries + could use exponential time. [1] + o Fix typos in manpages [2] + o Fix OpenWatcom building [3] Thanks go to these friendly people for their efforts and contributions: Brad House (@bradh352) Daniel Stenberg (@bagder) - Ignat (@Kontakter) - Jonas Kvinge (@jonaski) + Douglas R. Reno (@renodr) + Gregor Jasny (@gjasny) (4 contributors) References to bug reports and discussions on issues: - [1] = https://github.com/c-ares/c-ares/pull/606 - [2] = https://github.com/c-ares/c-ares/pull/614 - [3] = https://github.com/c-ares/c-ares/pull/607 - [4] = https://github.com/c-ares/c-ares/pull/604 - [5] = https://github.com/c-ares/c-ares/pull/603 - [6] = https://github.com/c-ares/c-ares/pull/600 - [7] = https://github.com/c-ares/c-ares/pull/598 - [8] = https://github.com/c-ares/c-ares/pull/596 - [9] = https://github.com/c-ares/c-ares/pull/595 - [10] = https://github.com/c-ares/c-ares/pull/594 - [11] = https://github.com/c-ares/c-ares/pull/591 - - - - - + [1] = https://github.com/c-ares/c-ares/commit/a36317 + [2] = https://github.com/c-ares/c-ares/pull/619 + [3] = https://github.com/c-ares/c-ares/pull/623 diff --git a/configure.ac b/configure.ac index c29e4742..4f7af197 100644 --- a/configure.ac +++ b/configure.ac @@ -20,10 +20,10 @@ ############################################################# AC_PREREQ([2.60]) -AC_INIT([c-ares], [1.22.0], +AC_INIT([c-ares], [1.22.1], [c-ares mailing list: http://lists.haxx.se/listinfo/c-ares]) -CARES_VERSION_INFO="10:0:8" +CARES_VERSION_INFO="10:1:8" dnl This flag accepts an argument of the form current[:revision[:age]]. So, dnl passing -version-info 3:12:1 sets current to 3, revision to 12, and age to dnl 1. diff --git a/include/ares_version.h b/include/ares_version.h index 5d2d5c03..16b0f750 100644 --- a/include/ares_version.h +++ b/include/ares_version.h @@ -32,11 +32,11 @@ #define ARES_VERSION_MAJOR 1 #define ARES_VERSION_MINOR 22 -#define ARES_VERSION_PATCH 0 +#define ARES_VERSION_PATCH 1 #define ARES_VERSION \ ((ARES_VERSION_MAJOR << 16) | (ARES_VERSION_MINOR << 8) | \ (ARES_VERSION_PATCH)) -#define ARES_VERSION_STR "1.22.0" +#define ARES_VERSION_STR "1.22.1" #if (ARES_VERSION >= 0x010700) # define CARES_HAVE_ARES_LIBRARY_INIT 1