1.22.1 release prep (#624)

pull/626/head cares-1_22_1
Brad House 1 year ago committed by GitHub
parent ba7ee410a9
commit 36466bb240
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      CMakeLists.txt
  2. 54
      RELEASE-NOTES
  3. 4
      configure.ac
  4. 4
      include/ares_version.h

@ -12,7 +12,7 @@ INCLUDE (CheckCSourceCompiles)
INCLUDE (CheckStructHasMember) INCLUDE (CheckStructHasMember)
INCLUDE (CheckLibraryExists) INCLUDE (CheckLibraryExists)
PROJECT (c-ares LANGUAGES C VERSION "1.22.0" ) PROJECT (c-ares LANGUAGES C VERSION "1.22.1" )
INCLUDE (EnableWarnings) 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: # For example, a version of 4:0:2 would generate output such as:
# libname.so -> libname.so.2 # libname.so -> libname.so.2
# libname.so.2 -> libname.so.2.2.0 # 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) OPTION (CARES_STATIC "Build as a static library" OFF)

@ -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. This is a bugfix release.
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]
Bug Fixes: Bug Fixes:
o Randomize retry penalties to prevent thundering herd issues when dns o Fix /etc/hosts processing performance with all entries using same IP
servers throttle requests [1] address. Large hosts files using the same IP address for all entries
o Fix Windows build error for missing if_indextoname() [10] 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: Thanks go to these friendly people for their efforts and contributions:
Brad House (@bradh352) Brad House (@bradh352)
Daniel Stenberg (@bagder) Daniel Stenberg (@bagder)
Ignat (@Kontakter) Douglas R. Reno (@renodr)
Jonas Kvinge (@jonaski) Gregor Jasny (@gjasny)
(4 contributors) (4 contributors)
References to bug reports and discussions on issues: References to bug reports and discussions on issues:
[1] = https://github.com/c-ares/c-ares/pull/606 [1] = https://github.com/c-ares/c-ares/commit/a36317
[2] = https://github.com/c-ares/c-ares/pull/614 [2] = https://github.com/c-ares/c-ares/pull/619
[3] = https://github.com/c-ares/c-ares/pull/607 [3] = https://github.com/c-ares/c-ares/pull/623
[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

@ -20,10 +20,10 @@
############################################################# #############################################################
AC_PREREQ([2.60]) 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]) [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 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 passing -version-info 3:12:1 sets current to 3, revision to 12, and age to
dnl 1. dnl 1.

@ -32,11 +32,11 @@
#define ARES_VERSION_MAJOR 1 #define ARES_VERSION_MAJOR 1
#define ARES_VERSION_MINOR 22 #define ARES_VERSION_MINOR 22
#define ARES_VERSION_PATCH 0 #define ARES_VERSION_PATCH 1
#define ARES_VERSION \ #define ARES_VERSION \
((ARES_VERSION_MAJOR << 16) | (ARES_VERSION_MINOR << 8) | \ ((ARES_VERSION_MAJOR << 16) | (ARES_VERSION_MINOR << 8) | \
(ARES_VERSION_PATCH)) (ARES_VERSION_PATCH))
#define ARES_VERSION_STR "1.22.0" #define ARES_VERSION_STR "1.22.1"
#if (ARES_VERSION >= 0x010700) #if (ARES_VERSION >= 0x010700)
# define CARES_HAVE_ARES_LIBRARY_INIT 1 # define CARES_HAVE_ARES_LIBRARY_INIT 1

Loading…
Cancel
Save