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