diff --git a/NEWS b/NEWS index 4884c484e..ebfa1d8f1 100644 --- a/NEWS +++ b/NEWS @@ -6,6 +6,37 @@ See the end for copying conditions. Please send GNU Wget2 bug reports to . +31.08.2023 Release v2.1.0 + * New option --follow-sitemaps + * New option --dane (cert validation via DNS) + * Implement --check-certificate=quiet + * Support proxies on non-default ports + * Added CIDR support for no_proxy (IPv4 and IPv6) + * Improve recursive RSS/Atom processing + * Improve default cert/bundle paths for Windows + * Improve Windows and MSVC compatibility + * Use CONNECT for https_proxy + * Add decoding numeric XML entities + * Improve OpenSSL code + * Improve WolfSSL code + * Improve the progress bar + * New function wget_xml_decode_entities_inline() + * Support compilation of wget.h from C++ + * Handle comments in robots.txt correctly + * Fix parsing HTMP/XML entities in URLs from HTML/XML + * Fix use-after-free when updating blacklist entries + * Don't try setting file timestamps on ttys + * Fix arguments parsing for --filter-urls + * Fix removing fragments when converting links + * Fix duplicate downloads for Link headers with rel=duplicate + * Fix segmentation fault (NULL dereference when no HTTP header has been received) + * Change arguments of wget_iri_compare to const + * Fix memory leak in wget_hashmap_clear() + * Extend network error messages with hostname and IP address + * Fix status code for 5xx errors + * Fix issue in wget_buffer_trim() + * Improve tests, documentation, building + 27.05.2022 Release v2.0.1 * Fix escaping space in query part * Set EXIT_STATUS_NETWORK on error for the last try diff --git a/configure.ac b/configure.ac index 6c7716401..c0969258a 100644 --- a/configure.ac +++ b/configure.ac @@ -25,7 +25,7 @@ CFLAGS=$CFLAGS LDFLAGS=$LDFLAGS AC_PREREQ([2.69]) -AC_INIT([wget2],[2.0.1],[bug-wget@gnu.org],[wget2],[https://savannah.gnu.org/projects/wget]) +AC_INIT([wget2],[2.1.0],[bug-wget@gnu.org],[wget2],[https://savannah.gnu.org/projects/wget]) AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_AUX_DIR([build-aux]) @@ -77,7 +77,7 @@ LT_INIT([dlopen]) # 4. If any interfaces have been added, removed, or changed since the last update, increment current, and set revision to 0. # 5. If any interfaces have been added since the last public release, then increment age. # 6. If any existing interfaces have been removed or changed since the last public release, then set age to 0. -AC_SUBST([LIBWGET_SO_VERSION], [1:0:0]) +AC_SUBST([LIBWGET_SO_VERSION], [2:0:0]) AC_SUBST([LIBWGET_VERSION], [2.1.0]) # @@ -396,7 +396,7 @@ m4_ifdef([AM_GNU_GETTEXT], [ ]) m4_ifdef([AM_GNU_GETTEXT_VERSION], [ #do not indent here -AM_GNU_GETTEXT_VERSION([0.19.3]) +AM_GNU_GETTEXT_VERSION([0.21]) ]) AM_CONDITIONAL([HAVE_PO], [ test "$have_po" = "yes" ]) diff --git a/docs/announce_2.1.0.txt b/docs/announce_2.1.0.txt new file mode 100644 index 000000000..369cd6537 --- /dev/null +++ b/docs/announce_2.1.0.txt @@ -0,0 +1,106 @@ +Hi, + +we are happy to announce the release 2.1.0 of GNU Wget2. + +Wget2 is the successor of GNU Wget, a file and recursive website +downloader. + +Designed and written from scratch it wraps around libwget, that provides +the basic functions needed by a web client. + +Wget2 works multi-threaded and uses many features to allow fast operation. + +In many cases Wget2 downloads much faster than Wget due to HTTP2, +HTTP compression, parallel connections, use of If-Modified-Since HTTP header +and more. + +Wget2 has several new command-line options, see the wiki page for a list and +comparison with Wget. + +Wget will be maintained further. The idea is that breaking changes and new +functionalities go into Wget2 / libwget. + +Except for WARC and FTP, Wget2 is a drop-in replacement for Wget in most cases. +Of course there may be subtle differences, so make sure to test well before +replacing Wget by Wget2. + +GNU Wget2 is licensed under GPLv3+. Libwget is licensed under LGPLv3+. + +**Noteworthy changes since the last release (see also the NEWS file):** + + * New option --follow-sitemaps + * New option --dane (cert validation via DNS) + * Implement --check-certificate=quiet + * Support proxies on non-default ports + * Added CIDR support for no_proxy (IPv4 and IPv6) + * Improve recursive RSS/Atom processing + * Improve default cert/bundle paths for Windows + * Improve Windows and MSVC compatibility + * Use CONNECT for https_proxy + * Add decoding numeric XML entities + * Improve OpenSSL code + * Improve WolfSSL code + * Improve the progress bar + * New function wget_xml_decode_entities_inline() + * Support compilation of wget.h from C++ + * Handle comments in robots.txt correctly + * Fix parsing HTMP/XML entities in URLs from HTML/XML + * Fix use-after-free when updating blacklist entries + * Don't try setting file timestamps on ttys + * Fix arguments parsing for --filter-urls + * Fix removing fragments when converting links + * Fix duplicate downloads for Link headers with rel=duplicate + * Fix segmentation fault (NULL dereference when no HTTP header has been received) + * Change arguments of wget_iri_compare to const + * Fix memory leak in wget_hashmap_clear() + * Extend network error messages with hostname and IP address + * Fix status code for 5xx errors + * Fix issue in wget_buffer_trim() + * Improve tests, documentation, building + +**Download** + + https://ftp.gnu.org/gnu/wget/wget2-2.1.0.tar.gz + + https://ftp.gnu.org/gnu/wget/wget2-2.1.0.tar.lz + +**Signatures (GPG key 0x08302DB6A2670428)** + + https://ftp.gnu.org/gnu/wget/wget2-2.1.0.tar.gz.sig + + https://ftp.gnu.org/gnu/wget/wget2-2.1.0.tar.lz.sig + +**Project Website** + + https://gitlab.com/gnuwget/wget2 + +**Online Documentation** + + https://gnuwget.gitlab.io/wget2/reference/ + +**Wiki** + + https://gitlab.com/gnuwget/wget2/-/wikis/Home + +**Mailing List** + + https://savannah.gnu.org/mail/?group=wget + +**Bug Tracker** + + https://gitlab.com/gnuwget/wget2/issues + +**Getting the Source Code (Development)** + + git clone https://gitlab.com/gnuwget/wget2.git + +**Source Code Test Coverage** + + https://gnuwget.gitlab.io/wget2/coverage/ + +**Fuzz Code Coverage** + + https://gnuwget.gitlab.io/wget2/fuzz-coverage/ + + +With Best Regards, Tim Rühsen