From 0d88e38466cb99f7658538b25baa6340eb1a527a Mon Sep 17 00:00:00 2001 From: Brad House Date: Wed, 14 Feb 2018 10:32:31 -0500 Subject: [PATCH] Update RELEASE-NOTES and RELEASE-PROCEDURE.md to prepare for next release --- RELEASE-NOTES | 71 +++++++++++++++++--------------------------- RELEASE-PROCEDURE.md | 8 +++-- 2 files changed, 34 insertions(+), 45 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 2bdde150..17f144fc 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -1,54 +1,39 @@ -c-ares version 1.13.0 +c-ares version 1.14.0 Changes: - - o cmake build system support added - o Add virtual function set for socket IO: ares_set_socket_functions [5] + o android: Introduce new ares_library_init_android() call for Oreo support. [5] Bug fixes: - o CVE-2017-1000381: c-ares NAPTR parser out of bounds access [1] - o macos: do not set HAVE_CLOCK_GETTIME_MONOTONIC - o test: check ares_create_query with too-long name - o dist: add ares_library_initialized.* to the tarball - o fix build on OpenBSD - o dist: ship msvc_ver.inc too [2] - o test: Add gTest/gMock files to SOURCES - o test: add fuzz entrypoint for ares_create_query() - o configure: clock_gettime workaround [3] - o docs: convert INSTALL to MarkDown & tweak [4] - o ares_process: fix return type of socket_create function (win32 warning) - o docs: fixed references to ares_set_local_ip4 and ares_set_local_ip6 - o Windows DNS server sorting [6] - o Use ares_socklen_t instead of socket_t [7] - o ares_create_query: use ares_free not naked free - o msvc_ver.inc support most recent Visual Studio 2017 [8] - o acountry: Convert char from ISO-8859-1 to UTF-8 [9] - o ares_expand_name: limit number of indirections - o configure: do not check for ar if specified manually [10] - o Added support for Windows DNS Suffix Search List [11] - o ares.h: support compiling with QNX [12] - + o Fix patch for CVE-2017-1000381 to not be overly aggressive. [1] + o win32: Preserve DNS server order returned by Windows when sorting and exclude + DNS servers in legacy subnets. [2] [4] + o win32: Support most recent Visual Studio 2017 + o gethostbyaddr should fail with ECANCELLED not ENOTFOUND when ares_cancel + is called. [3] + o win32: Exclude legacy ipv6 subnets [4] + o android: Applications compiled for Oreo can no longer use + __system_property_get and must use Java calls to retrieve DNS servers. + [5] [7] + o win32: Force use of ANSI functions [6] + o CMake minimum version is now 3.2.1 + Thanks go to these friendly people for their efforts and contributions: - Aaron Bieber, Andrew Sullivan, Brad House, Bruce Stephens, Calle Wilund, - Chris Araman, Christian Ammer, Daniel Stenberg, David Drysdale, David Hotham, - Dionna Glaze, Gregor Jasny, Michael Osei, Mulle kybernetiK, noiz at github, - Sergii Pylypenko, Stephen Sorley, Thomas Köckerbauer, - (18 contributors) + Anna Henningsen, David Drysdale, Brad House, Daniel Stenberg, David Hotham, + Konstantinos Sofokleous, John Schember, Felix Yan, Gergely Nagy, Gregor Jasny, + Roman Teterin, AC Thompson, Brad Spencer, Antonio Tajuelo + (14 contributors) References to bug reports and discussions on issues: - [1] = https://c-ares.haxx.se/adv_20170620.html - [2] = https://github.com/c-ares/c-ares/issues/69 - [3] = https://github.com/c-ares/c-ares/issues/71 - [4] = https://github.com/c-ares/c-ares/issues/83 - [5] = https://github.com/c-ares/c-ares/issues/72 - [6] = https://github.com/c-ares/c-ares/issues/81 - [7] = https://github.com/c-ares/c-ares/issues/92 - [8] = https://github.com/c-ares/c-ares/issues/101 - [9] = https://github.com/c-ares/c-ares/issues/97 - [10] = https://github.com/c-ares/c-ares/issues/62 - [11] = https://github.com/c-ares/c-ares/issues/93 - [12] = https://github.com/c-ares/c-ares/issues/113 + [1] = https://github.com/c-ares/c-ares/commit/18ea99 + [2] = https://github.com/c-ares/c-ares/issues/150 + [3] = https://github.com/c-ares/c-ares/pull/138 + [4] = https://github.com/c-ares/c-ares/pull/144 + [5] = https://github.com/c-ares/c-ares/pull/148 + [6] = https://github.com/c-ares/c-ares/pull/142 + [7] = https://github.com/c-ares/c-ares/pull/175 + + diff --git a/RELEASE-PROCEDURE.md b/RELEASE-PROCEDURE.md index 6ceed112..b2fe5863 100644 --- a/RELEASE-PROCEDURE.md +++ b/RELEASE-PROCEDURE.md @@ -6,12 +6,16 @@ in the source code repo - edit `RELEASE-NOTES` to be accurate +- edit `Makefile.am`'s `CARES_VERSION_INFO`, and `CMakeLists.txt`'s + `CARES_LIB_VERSIONINFO` set to the same value to denote the current shared + object versioning. + - make sure all relevant changes are committed on the master branch -- tag the git repo in this style: `git tag -a cares-1_13_0` -a annotates the +- tag the git repo in this style: `git tag -a cares-1_14_0` -a annotates the tag and we use underscores instead of dots in the version number. -- run "./maketgz 1.13.0" to build the release tarball. It is important that +- run "./maketgz 1.14.0" to build the release tarball. It is important that you run this on a machine with the correct set of autotools etc installed as this is what then will be shipped and used by most users on *nix like systems.