diff --git a/www/wget2/Makefile b/www/wget2/Makefile
index f8117e614ffb..28105cda4908 100644
--- a/www/wget2/Makefile
+++ b/www/wget2/Makefile
@@ -1,116 +1,121 @@
 PORTNAME=	wget2
-DISTVERSION=	2.0.1
+DISTVERSION=	2.1.0
 CATEGORIES=	www
 MASTER_SITES=	GNU/wget
 
 MAINTAINER=	amdmi3@FreeBSD.org
 COMMENT=	File and recursive website downloader
 WWW=		https://gitlab.com/gnuwget/wget2
 
 LICENSE=	GPLv3+ LGPL3+
 LICENSE_COMB=	multi
 LICENSE_FILE_GPLv3+ =	${WRKSRC}/COPYING
 LICENSE_FILE_LGPL3+ =	${WRKSRC}/COPYING.LESSER
 
 USES=		autoreconf charsetfix cpe gmake iconv libtool:build localbase pkgconfig tar:lz
 CPE_VENDOR=	gnu
 CPE_PRODUCT=	wget
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS+=--without-libidn  # only libidn2 is used
 INSTALL_TARGET=	install-strip
 USE_LDCONFIG=	yes
 
-OPTIONS_DEFINE=	IDN MANPAGES DOXYGEN NLS PSL NGHTTP2 GPGME TEST HSTS
+OPTIONS_DEFINE=	DANE IDN MANPAGES DOXYGEN NLS PSL NGHTTP2 GPGME TEST HSTS
 OPTIONS_GROUP=	COMPRESSION
 OPTIONS_GROUP_COMPRESSION=	BROTLI ZSTD LZMA BZIP2
 OPTIONS_SINGLE=	SSL
 OPTIONS_SINGLE_SSL=GNUTLS OPENSSL NOSSL # WOLFSSL
 OPTIONS_RADIO=	PCRE
 OPTIONS_RADIO_PCRE=PCRE1 PCRE2
 OPTIONS_DEFAULT=IDN MANPAGES OPENSSL NLS PSL NGHTTP2 BROTLI ZSTD GPGME TEST HSTS LZMA BZIP2
 OPTIONS_SUB=	yes
 
+# requires gnutls built with DANE option enabled
+DANE_DESC=		Support for DANE certificate checking
+DANE_CONFIGURE_WITH=	libdane
+DANE_LIB_DEPENDS=	libgnutls-dane.so:security/gnutls
+
 IDN_LIB_DEPENDS=	libidn2.so:dns/libidn2
 IDN_CONFIGURE_WITH=	libidn2
 
 MANPAGES_BUILD_DEPENDS=	pandoc:textproc/hs-pandoc \
 			gsed:textproc/gsed
 
 DOXYGEN_BUILD_DEPENDS=	doxygen:devel/doxygen
 
 NLS_USES=		gettext
 NLS_USES_OFF=		gettext-tools
 NLS_CONFIGURE_ENABLE=	nls
 
 PCRE_DESC=		Support Perl regular expressions in addition to POSIX
 
 PCRE1_DESC=		Support PCRE style regular expressions
 PCRE1_LIB_DEPENDS=	libpcre.so:devel/pcre
 PCRE1_CONFIGURE_WITH=	libpcre
 
 PCRE2_DESC=		Support PCRE2 style regular expressions
 PCRE2_LIB_DEPENDS=	libpcre2-8.so:devel/pcre2
 PCRE2_CONFIGURE_WITH=	libpcre2
 
 PSL_CONFIGURE_WITH=	libpsl
 PSL_LIB_DEPENDS=	libpsl.so:dns/libpsl
 
 HSTS_DESC=		Support HSTS preload lists
 HSTS_CONFIGURE_WITH=	libhsts
 HSTS_LIB_DEPENDS=	libhsts.so:www/libhsts
 
 NGHTTP2_DESC=		Support HTTP/2.0 through libnghttp2
 NGHTTP2_CONFIGURE_WITH=	libnghttp2
 NGHTTP2_LIB_DEPENDS=	libnghttp2.so:www/libnghttp2
 
 GPGME_DESC=		Support signature verification with gpgme
 GPGME_CONFIGURE_WITH=	gpgme
 GPGME_LIB_DEPENDS=	libgpgme.so:security/gpgme
 
 TEST_TEST_TARGET=	check
 TEST_CONFIGURE_WITH=	libmicrohttpd
 TEST_LIB_DEPENDS=	libmicrohttpd.so:www/libmicrohttpd
 TEST_TEST_DEPENDS=	p5-HTTP-Daemon>=0:www/p5-HTTP-Daemon \
 			p5-IO-Socket-SSL>=0:security/p5-IO-Socket-SSL
 
 OPENSSL_CONFIGURE_ON=	--with-ssl=openssl --with-openssl
 OPENSSL_USES=		ssl
 OPENSSL_CPPFLAGS=	-I${OPENSSLINC}
 OPENSSL_LDFLAGS=	-L${OPENSSLLIB}
 
 GNUTLS_CONFIGURE_ON=	--with-ssl=gnutls
 GNUTLS_LIB_DEPENDS=	libgnutls.so:security/gnutls
 
 WOLFSSL_CONFIGURE_ON=	--with-ssl=wolfssl
 WOLFSSL_LIB_DEPENDS=	libwolfssl.so:security/wolfssl
 WOLFSSL_BROKEN=		does not build: use of undeclared identifier WOLFSSL_ALPN_CONTINUE_ON_MISMATCH
 
 NOSSL_DESC=		Disable SSL support
 NOSSL_LIB_DEPENDS=	libnettle.so:security/nettle  # still required libnettle for hashing and checksumming
 NOSSL_CONFIGURE_ON=	--with-ssl=none
 
 COMPRESSION_DESC=	Compression algorithms support
 
 BROTLI_CONFIGURE_WITH=	brotlidec
 BROTLI_LIB_DEPENDS=	libbrotlidec.so:archivers/brotli
 
 ZSTD_CONFIGURE_WITH=	zstd
 ZSTD_LIB_DEPENDS=	libzstd.so:archivers/zstd
 
 LZMA_CONFIGURE_WITH=	lzma
 
 BZIP2_CONFIGURE_WITH=	bzip2
 
 .include <bsd.port.pre.mk>
 
 .if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
 CFLAGS+=	-Wno-error=int-conversion
 .endif
 
 post-patch-MANPAGES-off:
 	@${REINPLACE_CMD} -e '/AC_CHECK_PROGS/ s|pandoc|&-not-found|' ${WRKSRC}/configure.ac
 
 post-patch-DOXYGEN-off:
 	@${REINPLACE_CMD} -e '/AC_CHECK_PROGS/ s|doxygen|&-not-found|' ${WRKSRC}/configure.ac
 
 .include <bsd.port.post.mk>
diff --git a/www/wget2/distinfo b/www/wget2/distinfo
index fd31c07d8f17..067dde1aebb0 100644
--- a/www/wget2/distinfo
+++ b/www/wget2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1670516795
-SHA256 (wget2-2.0.1.tar.lz) = 2c942fba6a547997aa7aae0053b7c46a5203e311e4e62d305d575b6d2f06411f
-SIZE (wget2-2.0.1.tar.lz) = 2059922
+TIMESTAMP = 1694018203
+SHA256 (wget2-2.1.0.tar.lz) = bc034194b512bb83ce0171d15a8db33e1c5c3ab8b3e343e1e6f2cf48f9154fad
+SIZE (wget2-2.1.0.tar.lz) = 2122122
diff --git a/www/wget2/pkg-plist b/www/wget2/pkg-plist
index e9f9261eb437..831dc3432877 100644
--- a/www/wget2/pkg-plist
+++ b/www/wget2/pkg-plist
@@ -1,61 +1,61 @@
 bin/wget2
 bin/wget2_noinstall
 include/wget.h
 include/wgetver.h
 lib/libwget.a
 lib/libwget.so
-lib/libwget.so.1
-lib/libwget.so.1.0.0
+lib/libwget.so.2
+lib/libwget.so.2.0.0
 libdata/pkgconfig/libwget.pc
 %%MANPAGES%%man/man1/wget2.1.gz
 %%DOXYGEN%%man/man3/libwget-base64.3.gz
 %%DOXYGEN%%man/man3/libwget-bitmap.3.gz
 %%DOXYGEN%%man/man3/libwget-console.3.gz
 %%DOXYGEN%%man/man3/libwget-dns-caching.3.gz
 %%DOXYGEN%%man/man3/libwget-dns.3.gz
 %%DOXYGEN%%man/man3/libwget-error.3.gz
 %%DOXYGEN%%man/man3/libwget-hash.3.gz
 %%DOXYGEN%%man/man3/libwget-hashmap.3.gz
 %%DOXYGEN%%man/man3/libwget-io.3.gz
 %%DOXYGEN%%man/man3/libwget-ip.3.gz
 %%DOXYGEN%%man/man3/libwget-list.3.gz
 %%DOXYGEN%%man/man3/libwget-mem.3.gz
 %%DOXYGEN%%man/man3/libwget-net.3.gz
 %%DOXYGEN%%man/man3/libwget-parse_atom.3.gz
 %%DOXYGEN%%man/man3/libwget-parse_sitemap.3.gz
 %%DOXYGEN%%man/man3/libwget-printf.3.gz
 %%DOXYGEN%%man/man3/libwget-random.3.gz
 %%DOXYGEN%%man/man3/libwget-robots.3.gz
 %%DOXYGEN%%man/man3/libwget-stringmap.3.gz
 %%DOXYGEN%%man/man3/libwget-thread.3.gz
 %%DOXYGEN%%man/man3/libwget-utils.3.gz
 %%DOXYGEN%%man/man3/libwget-vector.3.gz
 %%DOXYGEN%%man/man3/libwget-xalloc.3.gz
 %%DOXYGEN%%man/man3/libwget-xml.3.gz
 %%NLS%%share/locale/ca/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/cs/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/de/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/eo/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/es/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/et/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/fi/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/fr/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/ga/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/hr/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/hu/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/id/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/it/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/ja/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/nb/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/nl/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/pl/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/pt_BR/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/ro/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/ru/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/sk/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/sr/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/sv/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/tr/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/uk/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/vi/LC_MESSAGES/wget2.mo
 %%NLS%%share/locale/zh_CN/LC_MESSAGES/wget2.mo