Download raw body.
UPDATE: libcares 1.28
On 2024-03-30 6:00 p.m., Brad Smith wrote:
> On Fri, Mar 29, 2024 at 02:58:53PM -0400, Brad Smith wrote:
>> Here is an update to libcares 1.28.0.
>>
>>
>> ## c-ares version 1.28.0 - Mar 29 2024
>>
>> This is a feature and bugfix release.
>>
>> Features:
>>
>> * Emit warnings when deprecated c-ares functions are used. This can be
>> disabled by passing a compiler definition of `CARES_NO_DEPRECATED`.
>> [PR #732](https://github.com/c-ares/c-ares/pull/732)
>> * Add function `ares_search_dnrec()` to search for records using the new DNS
>> record data structures. [PR #719](https://github.com/c-ares/c-ares/pull/719)
>> * Rework internals to pass around `ares_dns_record_t` instead of binary data,
>> this introduces new public functions of `ares_query_dnsrec()` and
>> `ares_send_dnsrec()`. [PR #730](https://github.com/c-ares/c-ares/pull/730)
>>
>> Changes:
>>
>> * tests: when performing simulated queries, reduce timeouts to make tests run
>> faster
>> * Replace configuration file parsers with memory-safe parser.
>> [PR #725](https://github.com/c-ares/c-ares/pull/725)
>> * Remove `acountry` completely, the manpage might still get installed otherwise.
>> [Issue #718](https://github.com/c-ares/c-ares/pull/718)
>>
>> Bugfixes:
>>
>> * CMake: don't overwrite global required libraries/definitions/includes which
>> could cause build errors for projects chain building c-ares.
>> [Issue #729](https://github.com/c-ares/c-ares/issues/729)
>> * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h`
>> and needs to be included separately.
>> [PR #728](https://github.com/c-ares/c-ares/pull/728)
>> * Fix a potential memory leak in `ares_init()`.
>> [Issue #724](https://github.com/c-ares/c-ares/issues/724)
>> * Some platforms don't have the `isascii()` function. Implement as a macro.
>> [PR #721](https://github.com/c-ares/c-ares/pull/721)
>> * CMake: Fix Chain building if CMAKE runtime paths not set
>> * NDots configuration should allow a value of zero.
>> [PR #735](https://github.com/c-ares/c-ares/pull/735)
ping.
> Here is an update to libcares 1.28.1.
>
>
> ## c-ares version 1.28.1 - Mar 30 2024
>
> This release contains a fix for a single significant regression introduced
> in c-ares 1.28.0.
>
> * `ares_search()` and `ares_getaddrinfo()` resolution fails if no search domains
> are specified. [Issue #737](https://github.com/c-ares/c-ares/issues/737)
>
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/net/libcares/Makefile,v
> retrieving revision 1.27
> diff -u -p -u -p -r1.27 Makefile
> --- Makefile 23 Feb 2024 20:42:46 -0000 1.27
> +++ Makefile 30 Mar 2024 21:58:55 -0000
> @@ -1,12 +1,12 @@
> COMMENT= asynchronous resolver library
>
> -V= 1.27.0
> +V= 1.28.1
> DISTNAME= c-ares-${V}
> PKGNAME= libcares-${V}
> CATEGORIES= net devel
> SITES= ${HOMEPAGE}download/
>
> -SHARED_LIBS += cares 3.5 # 8.1.6
> +SHARED_LIBS += cares 3.6 # 8.1.6
>
> HOMEPAGE= https://c-ares.haxx.se/
>
> @@ -19,7 +19,13 @@ WANTLIB+= pthread
>
> MODULES= devel/cmake
>
> -CONFIGURE_ARGS+=-DCARES_BUILD_TOOLS=OFF \
> +# C++
> +COMPILER= base-clang ports-gcc
> +
> +BUILD_DEPENDS+= devel/gtest
> +
> +CONFIGURE_ARGS+=-DCARES_BUILD_TESTS=ON \
> + -DCARES_BUILD_TOOLS=OFF \
> -DCARES_STATIC=ON \
> -DCARES_SYMBOL_HIDING=ON
>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/net/libcares/distinfo,v
> retrieving revision 1.15
> diff -u -p -u -p -r1.15 distinfo
> --- distinfo 23 Feb 2024 20:42:46 -0000 1.15
> +++ distinfo 30 Mar 2024 21:58:55 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (c-ares-1.27.0.tar.gz) = CnK+ZpWZVcQ+KvL70DQY6Cor1UZGBOyaYhR+N6zrQgs=
> -SIZE (c-ares-1.27.0.tar.gz) = 1301440
> +SHA256 (c-ares-1.28.1.tar.gz) = Z1pp/FTdv0LmgwvGce62zYnuykOCjrQTJD/SwKdggJ0=
> +SIZE (c-ares-1.28.1.tar.gz) = 1312102
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/net/libcares/pkg/PLIST,v
> retrieving revision 1.14
> diff -u -p -u -p -r1.14 PLIST
> --- pkg/PLIST 23 Feb 2024 20:42:46 -0000 1.14
> +++ pkg/PLIST 30 Mar 2024 21:58:55 -0000
> @@ -37,6 +37,7 @@ lib/pkgconfig/libcares.pc
> @man man/man3/ares_dns_record.3
> @man man/man3/ares_dns_record_create.3
> @man man/man3/ares_dns_record_destroy.3
> +@man man/man3/ares_dns_record_duplicate.3
> @man man/man3/ares_dns_record_get_flags.3
> @man man/man3/ares_dns_record_get_id.3
> @man man/man3/ares_dns_record_get_opcode.3
> @@ -44,10 +45,13 @@ lib/pkgconfig/libcares.pc
> @man man/man3/ares_dns_record_query_add.3
> @man man/man3/ares_dns_record_query_cnt.3
> @man man/man3/ares_dns_record_query_get.3
> +@man man/man3/ares_dns_record_query_set_name.3
> +@man man/man3/ares_dns_record_query_set_type.3
> @man man/man3/ares_dns_record_rr_add.3
> @man man/man3/ares_dns_record_rr_cnt.3
> @man man/man3/ares_dns_record_rr_del.3
> @man man/man3/ares_dns_record_rr_get.3
> +@man man/man3/ares_dns_record_rr_get_const.3
> @man man/man3/ares_dns_rr.3
> @man man/man3/ares_dns_rr_get_addr.3
> @man man/man3/ares_dns_rr_get_addr6.3
> @@ -119,10 +123,16 @@ lib/pkgconfig/libcares.pc
> @man man/man3/ares_parse_uri_reply.3
> @man man/man3/ares_process.3
> @man man/man3/ares_query.3
> +@man man/man3/ares_query_dnsrec.3
> +@man man/man3/ares_queue.3
> +@man man/man3/ares_queue_active_queries.3
> +@man man/man3/ares_queue_wait_empty.3
> @man man/man3/ares_reinit.3
> @man man/man3/ares_save_options.3
> @man man/man3/ares_search.3
> +@man man/man3/ares_search_dnsrec.3
> @man man/man3/ares_send.3
> +@man man/man3/ares_send_dnsrec.3
> @man man/man3/ares_set_local_dev.3
> @man man/man3/ares_set_local_ip4.3
> @man man/man3/ares_set_local_ip6.3
>
UPDATE: libcares 1.28