wget2-2.2.1 released
Tim Rühsen <[email protected]> Sun, 4 Jan 2026 14:59:31 +0100
| Newsgroups | gmane.comp.web.wget.general |
|---|---|
| Message-ID | <[email protected]> |
Hi, we are happy to announce the release 2.2.1 of GNU Wget2. Wget2 is the successor of GNU Wget, a file and recursive website downloader. 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=20 header and more. Wget2 has several new command-line options, see the wiki page for a list= =20 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= =20 cases. Of course there may be subtle differences, so make sure to test well befor= e 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):** =C2=A0* Fix file overwrite issue with metalink =C2=A0* Fix remote buffer overflow in get_local_filename_real() =C2=A0* Fix a redirect/mirror regression from 400713ca =C2=A0* Use the local system timestamp when requested via=20 =2D-no-use-server-timestamps =C2=A0* Prevent file truncation with --no-clobber =C2=A0* Improve messages about why URLs are not being followed =C2=A0* Fix metalink with -O/--output-document =C2=A0* Fix sorting of metalink mirrors by priority =C2=A0* Add --show-progress to improve backwards compatibility to wget =C2=A0* Fix buffer overflow in wget_iri_clone() after wget_iri_set_scheme= () =C2=A0* Allow 'no_' prefix in config options =C2=A0* Use libnghttp2 for HTTP/2 testing =C2=A0* Fix WolfSSL build issue if SSLv2 isn't built into the library =C2=A0* Set exit status to 8 on 403 response code =C2=A0* Fix convert-links =C2=A0* Fix --server-response for HTTP/1.1 =C2=A0* Fix anchor links in README.md for Gitlab =C2=A0* Fix html examples in the documentation =C2=A0* Improvements on code, docs and CI/testing **Download** =C2=A0https://ftp.gnu.org/gnu/wget/wget2-2.2.1.tar.gz =C2=A0https://ftp.gnu.org/gnu/wget/wget2-2.2.1.tar.lz **Signatures (GPG key 0x08302DB6A2670428)** =C2=A0https://ftp.gnu.org/gnu/wget/wget2-2.2.1.tar.gz.sig =C2=A0https://ftp.gnu.org/gnu/wget/wget2-2.2.1.tar.lz.sig **Project Website** =C2=A0https://gitlab.com/gnuwget/wget2 **Online Documentation** =C2=A0https://gnuwget.gitlab.io/wget2/reference/ **Wiki** =C2=A0https://gitlab.com/gnuwget/wget2/-/wikis/Home **Mailing List** =C2=A0https://savannah.gnu.org/mail/?group=3Dwget **Bug Tracker** =C2=A0https://gitlab.com/gnuwget/wget2/issues **Getting the Source Code (Development)** =C2=A0git clone https://gitlab.com/gnuwget/wget2.git **Source Code Test Coverage** =C2=A0https://gnuwget.gitlab.io/wget2/coverage/ **Fuzz Code Coverage** =C2=A0https://gnuwget.gitlab.io/wget2/fuzz-coverage/ The authors list is autogenerated from the git history; sorted by number= =20 of commits Tim R=C3=BChsen <tim.ruehsen at gmx.de> Michal Ruprich <mruprich at redhat.com> Darshit Shah <darnir at gnu.org> Bruno Haible <bruno at clisp.org> CaitCatDev <caitlynrosestewart at gmail.com> Dezponia Veil <3716708-Dezponia at users.noreply.gitlab.com> The translators list is autogenerated from po file history =C3=85ka Sikrom Andika Triwidada Bal=C3=A1zs =C3=9Ar Benno Schulenberg Bo=C5=BEidar Putanec Cristian Oth=C3=B3n Mart=C3=ADnez Vera Felipe Castro G=C3=B6ran Uddeborg Hiroshi Takekawa Jakub Bogusz Jordi Mallach Jorma Karvonen Kevin Scannell Marcel Telka Milo Casagrande Muhammet Kara Petr Pisar Remus-Gabriel Chelu Rodolfo Ribeiro Gomes Roland Illig Seong-ho Cho Sharuzzaman Ahmat Raslan St=C3=A9phane Aulery Temuri Doghonadze Toomas Soome Tr=E1=BA=A7n Ng=E1=BB=8Dc Qu=C3=A2n Yuri Chornoivan Yuri Kozlov Zayed Al-Saidi Zhanhaoxiang Zhang =D0=9C=D0=B8=D1=80=D0=BE=D1=81=D0=BB=D0=B0=D0=B2 =D0=9D=D0=B8=D0=BA=D0=BE= =D0=BB=D0=B8=D1=9B With Best Regards, Tim R=C3=BChsen