Index | Thread | Search

From:
Horia Racoviceanu <horia@racoviceanu.com>
Subject:
[MAINTAINER UPDATE] security/lego v4.15.0 -> v4.16.1
To:
OpenBSD Ports <ports@openbsd.org>
Date:
Mon, 11 Mar 2024 21:06:01 -0500

Download raw body.

Thread
  • Horia Racoviceanu:

    [MAINTAINER UPDATE] security/lego v4.15.0 -> v4.16.1

- Upgrade to v4.16.1

Changelog

Add DNS provider for CPanel and WHM
Add DNS provider for Mail-in-a-Box
Add DNS provider for Shellrent
bunny: support delegated sub-domains
cpanel: remove custom DNS call
easydns: fix zone detection
feat: implement 'replaces' field in newOrder and
draft-ietf-acme-ari-03 CertID changes
feat: improve errors and logs related to DNS call
fix: test on CI
nifcloud: fix bug in case of same auth zone
ns1: fix record creation
route53: fix example
fix: don't generate ARI cert ID if ARI is not enable
Index: Makefile
===================================================================
RCS file: /cvs/ports/security/lego/Makefile,v
diff -u -p -r1.14 Makefile
--- Makefile	1 Feb 2024 11:40:22 -0000	1.14
+++ Makefile	12 Mar 2024 02:03:00 -0000
@@ -1,7 +1,7 @@
 COMMENT =		Let's Encrypt/ACME client written in Go
 
 MODGO_MODNAME =		github.com/go-acme/lego/v4
-MODGO_VERSION =		v4.15.0
+MODGO_VERSION =		v4.16.1
 
 DISTNAME =		lego-${MODGO_VERSION}
 CATEGORIES =		security
Index: distinfo
===================================================================
RCS file: /cvs/ports/security/lego/distinfo,v
diff -u -p -r1.14 distinfo
--- distinfo	1 Feb 2024 11:40:22 -0000	1.14
+++ distinfo	12 Mar 2024 02:03:01 -0000
@@ -506,8 +506,8 @@ SHA256 (go_modules/github.com/go-errors/
 SHA256 (go_modules/github.com/go-errors/errors/@v/v1.0.1.zip) = vb7jFD4XmOrf9N+RlHnCjsLTKZqX1EWRe8ZNbrajuVo=
 SHA256 (go_modules/github.com/go-gl/glfw/@v/v0.0.0-20190409004039-e6da0acd62b1.mod) = UQstVL8si0jvh8XQVXb4dxIkx+fuKoWlqX6gGSVgPrc=
 SHA256 (go_modules/github.com/go-gl/glfw/@v/v0.0.0-20190409004039-e6da0acd62b1.zip) = lsaUxC57hm6o4m3Ei2EsTaqFgs5h/e776SwaTEYWMWk=
-SHA256 (go_modules/github.com/go-jose/go-jose/v3/@v/v3.0.1.mod) = cNUbcmMRhu0JiKt2ScxqVPzD48i20r5PY962IVPdRBM=
-SHA256 (go_modules/github.com/go-jose/go-jose/v3/@v/v3.0.1.zip) = LNWQXhhnrWJmZlqsbdyjTFVipIcLQ2cOSv2rvnCfjUU=
+SHA256 (go_modules/github.com/go-jose/go-jose/v4/@v/v4.0.1.mod) = 9Y7SiHjVUwfCQxqNmI6/7S39dEHKHB1nj/gJ/7IMpeg=
+SHA256 (go_modules/github.com/go-jose/go-jose/v4/@v/v4.0.1.zip) = h+jaAO5WhLsASUX/RTO/7cVqaJFiqEGKUe4ElIR3m2o=
 SHA256 (go_modules/github.com/go-kit/kit/@v/v0.8.0.mod) = gHxS02vtLb98bcmTVno4bmvRMHOWozXvLvnsjOe1wts=
 SHA256 (go_modules/github.com/go-kit/kit/@v/v0.8.0.zip) = c65A20vLAyapvBzGaln3ISnFXRTkt+uiuKH5lOjAOP8=
 SHA256 (go_modules/github.com/go-logfmt/logfmt/@v/v0.3.0.mod) = eTmLzLy8EwrQD5ipnOaf/lysw0WL9NMy8Vib+Zur2Ug=
@@ -537,6 +537,8 @@ SHA256 (go_modules/github.com/go-stack/s
 SHA256 (go_modules/github.com/go-stack/stack/@v/v1.8.0.zip) = eMJmfHEPgRMHA4Y0/6Q69EJhms/q8e+1k6pODe2d9I8=
 SHA256 (go_modules/github.com/go-task/slim-sprig/@v/v0.0.0-20210107165309-348f09dbbbc0.mod) = h1IDZpxQ79NpYo2qSHb0lKGCn75/OItWbW13xN8SKKE=
 SHA256 (go_modules/github.com/go-task/slim-sprig/@v/v0.0.0-20210107165309-348f09dbbbc0.zip) = oLuLPkqnx15Ho/5QXzmqa1fTOcGt8AFJwBk6JfHMVwM=
+SHA256 (go_modules/github.com/go-viper/mapstructure/v2/@v/v2.0.0-alpha.1.mod) = U5P+Nk8aIAxqhO4se/cn8CyeCx+ETKE7GIypJfRxiwg=
+SHA256 (go_modules/github.com/go-viper/mapstructure/v2/@v/v2.0.0-alpha.1.zip) = O4M27tZ/k7DZwOCH0vbgjlb7AfxcjVGMmx/doPvLXGI=
 SHA256 (go_modules/github.com/gobs/pretty/@v/v0.0.0-20180724170744-09732c25a95b.mod) = +DvF1mYxlYUG/ZpkgODr4IW/KBQdbVePuIGsogYdUGQ=
 SHA256 (go_modules/github.com/gobs/pretty/@v/v0.0.0-20180724170744-09732c25a95b.zip) = 6qUTGAK7mRGh9WGRT2JzDrHPaxkUckW5l+Q9qglJN/4=
 SHA256 (go_modules/github.com/goccy/go-json/@v/v0.10.2.mod) = Nsw9yOaK2D89UE+PauTcD8ynhFM/oKlPvnpGKdqwu2w=
@@ -885,6 +887,8 @@ SHA256 (go_modules/github.com/nrdcg/free
 SHA256 (go_modules/github.com/nrdcg/freemyip/@v/v0.2.0.zip) = LQO3ukGLUTM1veQxqpASM0ea3GK9HQ8mDz+UZ8otKiY=
 SHA256 (go_modules/github.com/nrdcg/goinwx/@v/v0.10.0.mod) = TLb6+X64B1OyQa6SQYGxHOA5ZsYN7ViU3QO+IZevoQQ=
 SHA256 (go_modules/github.com/nrdcg/goinwx/@v/v0.10.0.zip) = DZQclZhcvSF+zLjhD4CmoOLCGMxPiZjasqgwLE71ygU=
+SHA256 (go_modules/github.com/nrdcg/mailinabox/@v/v0.2.0.mod) = if7QdO5wexcZp9jY/AgO66YPjdKTGf6wWzmXALgCfsc=
+SHA256 (go_modules/github.com/nrdcg/mailinabox/@v/v0.2.0.zip) = HpHU8q7tPDa1AZm4T1WdrXyAlztmwPoGnM/jUvqULQA=
 SHA256 (go_modules/github.com/nrdcg/namesilo/@v/v0.2.1.mod) = udrmL3LJ/6+SzQfQg8u7KTDWylF3Bpr/NH6W3gJas0s=
 SHA256 (go_modules/github.com/nrdcg/namesilo/@v/v0.2.1.zip) = 4gpH2SV/z3zpUlSxS7hLopC19IZ+TWMCe2afWlWqq2w=
 SHA256 (go_modules/github.com/nrdcg/nodion/@v/v0.1.0.mod) = wJlAsILqjsHbkjDZDhhGyfrGSi5YVuBbiY/TQ9RInGM=
@@ -1128,7 +1132,6 @@ SHA256 (go_modules/golang.org/x/crypto/@
 SHA256 (go_modules/golang.org/x/crypto/@v/v0.0.0-20190510104115-cbcb75029529.mod) = OrnwH0YQ/ns5vYXWjo2XglNR5+KCw5zaQUV8KidvO+M=
 SHA256 (go_modules/golang.org/x/crypto/@v/v0.0.0-20190605123033-f99c8df09eb5.mod) = OrnwH0YQ/ns5vYXWjo2XglNR5+KCw5zaQUV8KidvO+M=
 SHA256 (go_modules/golang.org/x/crypto/@v/v0.0.0-20190820162420-60c769a6c586.mod) = OrnwH0YQ/ns5vYXWjo2XglNR5+KCw5zaQUV8KidvO+M=
-SHA256 (go_modules/golang.org/x/crypto/@v/v0.0.0-20190911031432-227b76d455e7.mod) = OrnwH0YQ/ns5vYXWjo2XglNR5+KCw5zaQUV8KidvO+M=
 SHA256 (go_modules/golang.org/x/crypto/@v/v0.0.0-20191011191535-87dc89f01550.mod) = OrnwH0YQ/ns5vYXWjo2XglNR5+KCw5zaQUV8KidvO+M=
 SHA256 (go_modules/golang.org/x/crypto/@v/v0.0.0-20200622213623-75b288015ac9.mod) = srEtCfgZFfvPQiYAnlD579qL03V9IFXY7AeXfmW8Zhg=
 SHA256 (go_modules/golang.org/x/crypto/@v/v0.0.0-20201016220609-9e8e0b390897.mod) = srEtCfgZFfvPQiYAnlD579qL03V9IFXY7AeXfmW8Zhg=
@@ -1145,7 +1148,8 @@ SHA256 (go_modules/golang.org/x/crypto/@
 SHA256 (go_modules/golang.org/x/crypto/@v/v0.14.0.mod) = M2oiBGbrPO1R60SJdioyZKXPtstxA1iHAJZmAJmpyqc=
 SHA256 (go_modules/golang.org/x/crypto/@v/v0.17.0.mod) = 3ECGe+88pReVacwvh0K7YYuMxoSw0lp1MlDoHW3ClEI=
 SHA256 (go_modules/golang.org/x/crypto/@v/v0.18.0.mod) = NZUzto92xP1p92GhTCs2V+uTBl77meCu87szYi4uGnY=
-SHA256 (go_modules/golang.org/x/crypto/@v/v0.18.0.zip) = VBNHlyC79RgxRGUoBSA6PfdIANLygfYR6C06fsFfQyU=
+SHA256 (go_modules/golang.org/x/crypto/@v/v0.19.0.mod) = +LWV5clhCTxod7lq9nn0MyIlSlMIexH9JkVkLmk779U=
+SHA256 (go_modules/golang.org/x/crypto/@v/v0.19.0.zip) = c+4xJC4RNP+YMIOyWpFab6HldCZYlyJZz1+0wS2yzYY=
 SHA256 (go_modules/golang.org/x/crypto/@v/v0.6.0.mod) = G2poNFWjuIK2rFPyJ1KWDoe9kQQKlNbyxcthJh4jidg=
 SHA256 (go_modules/golang.org/x/crypto/@v/v0.7.0.mod) = yJ/iLnPawmoAplasEf9MbhprbNKrzFftzazew/va2C0=
 SHA256 (go_modules/golang.org/x/crypto/@v/v0.8.0.mod) = XUhSCyhK7tyyTEqDKJShagfQmOyRKjYjd1DFFIlNKOg=
@@ -1289,7 +1293,8 @@ SHA256 (go_modules/golang.org/x/sys/@v/v
 SHA256 (go_modules/golang.org/x/sys/@v/v0.13.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
 SHA256 (go_modules/golang.org/x/sys/@v/v0.15.0.mod) = 0iezJfYh9OvijTm6dz6pm4cPOTt8CcNFksNlsW3VYN4=
 SHA256 (go_modules/golang.org/x/sys/@v/v0.16.0.mod) = 0iezJfYh9OvijTm6dz6pm4cPOTt8CcNFksNlsW3VYN4=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.16.0.zip) = AXWAkTT8EuBA6kJ+knA2aSEn8okbcuIk5RU9pUOvYEo=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.17.0.mod) = 0iezJfYh9OvijTm6dz6pm4cPOTt8CcNFksNlsW3VYN4=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.17.0.zip) = tJ+5uqLNEzWWkn7wcM50vzgiPZfnyB73P+Hosqs2Oc0=
 SHA256 (go_modules/golang.org/x/sys/@v/v0.4.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
 SHA256 (go_modules/golang.org/x/sys/@v/v0.5.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
 SHA256 (go_modules/golang.org/x/sys/@v/v0.6.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
@@ -1300,7 +1305,8 @@ SHA256 (go_modules/golang.org/x/term/@v/
 SHA256 (go_modules/golang.org/x/term/@v/v0.0.0-20210927222741-03fcf44c2211.mod) = dAeU4pFPXMh+JWVsWEMiKyxlZlghIF9FYyoEd8jT95s=
 SHA256 (go_modules/golang.org/x/term/@v/v0.13.0.mod) = Jid7C1vDPQJB8jN4OeimY9KmxgMFiHDyfO2d8f7n41c=
 SHA256 (go_modules/golang.org/x/term/@v/v0.16.0.mod) = oJmj8AGbJyfIlA2n7wcu6AEea0DBeTJPuFN6UGNgRrc=
-SHA256 (go_modules/golang.org/x/term/@v/v0.16.0.zip) = g+9K+dNJBl0KBVWbAzvzhM/CsrC2b8K98qCUvQ/EhY8=
+SHA256 (go_modules/golang.org/x/term/@v/v0.17.0.mod) = 2+oCJUqsLPP9D3LHxgLlQ8X7rS0A2vwvgZwoqTUlgZk=
+SHA256 (go_modules/golang.org/x/term/@v/v0.17.0.zip) = o49AMBqcoRVO3HDcv8bdKizlWrvUna2AMfsVwaXmJFk=
 SHA256 (go_modules/golang.org/x/term/@v/v0.5.0.mod) = DW9YIoqtwaZSjmdV2gGFFlZuOuXFIB963hdz9W+o2TQ=
 SHA256 (go_modules/golang.org/x/term/@v/v0.8.0.mod) = XTYtaoNFP3Akcl6CTAXFlJYk749MsT9dfj1Lfxygsyc=
 SHA256 (go_modules/golang.org/x/text/@v/v0.13.0.mod) = FR5qGDlJHEtQ3+nDNFHwYyjVUYvY7koAYd4Ct60zL7I=
@@ -1476,7 +1482,7 @@ SHA256 (go_modules/rsc.io/binaryregexp/@
 SHA256 (go_modules/rsc.io/binaryregexp/@v/v0.2.0.zip) = s+cGqiePp/iA0y+hzEDvgoLR/H1uADVlee0NuI87AEc=
 SHA256 (go_modules/software.sslmate.com/src/go-pkcs12/@v/v0.4.0.mod) = +/Vbaah9WjkQgv2brl5MdYEEH+Cbi7k7D+Fs3f6FzpU=
 SHA256 (go_modules/software.sslmate.com/src/go-pkcs12/@v/v0.4.0.zip) = VQGaOR5TAqUbpi6YkJ4AYiS4EgeGbakL6vWC7A3uA28=
-SHA256 (lego-v4.15.0.zip) = aINPPxXKu7VFq6d5wrK93xM61Y8kd4KlHPt/DBNLz6w=
+SHA256 (lego-v4.16.1.zip) = qB+rooi+yhro3/uyrT1tKq1pIOG42oExY7ltiUeifGU=
 SIZE (go_modules/cloud.google.com/go/@v/v0.110.0.mod) = 1007
 SIZE (go_modules/cloud.google.com/go/@v/v0.110.2.mod) = 1150
 SIZE (go_modules/cloud.google.com/go/@v/v0.110.2.zip) = 314693
@@ -1985,8 +1991,8 @@ SIZE (go_modules/github.com/go-errors/er
 SIZE (go_modules/github.com/go-errors/errors/@v/v1.0.1.zip) = 11197
 SIZE (go_modules/github.com/go-gl/glfw/@v/v0.0.0-20190409004039-e6da0acd62b1.mod) = 29
 SIZE (go_modules/github.com/go-gl/glfw/@v/v0.0.0-20190409004039-e6da0acd62b1.zip) = 810677
-SIZE (go_modules/github.com/go-jose/go-jose/v3/@v/v3.0.1.mod) = 184
-SIZE (go_modules/github.com/go-jose/go-jose/v3/@v/v3.0.1.zip) = 345457
+SIZE (go_modules/github.com/go-jose/go-jose/v4/@v/v4.0.1.mod) = 304
+SIZE (go_modules/github.com/go-jose/go-jose/v4/@v/v4.0.1.zip) = 365645
 SIZE (go_modules/github.com/go-kit/kit/@v/v0.8.0.mod) = 29
 SIZE (go_modules/github.com/go-kit/kit/@v/v0.8.0.zip) = 423237
 SIZE (go_modules/github.com/go-logfmt/logfmt/@v/v0.3.0.mod) = 35
@@ -2016,6 +2022,8 @@ SIZE (go_modules/github.com/go-stack/sta
 SIZE (go_modules/github.com/go-stack/stack/@v/v1.8.0.zip) = 10204
 SIZE (go_modules/github.com/go-task/slim-sprig/@v/v0.0.0-20210107165309-348f09dbbbc0.mod) = 142
 SIZE (go_modules/github.com/go-task/slim-sprig/@v/v0.0.0-20210107165309-348f09dbbbc0.zip) = 60633
+SIZE (go_modules/github.com/go-viper/mapstructure/v2/@v/v2.0.0-alpha.1.mod) = 52
+SIZE (go_modules/github.com/go-viper/mapstructure/v2/@v/v2.0.0-alpha.1.zip) = 43054
 SIZE (go_modules/github.com/gobs/pretty/@v/v0.0.0-20180724170744-09732c25a95b.mod) = 30
 SIZE (go_modules/github.com/gobs/pretty/@v/v0.0.0-20180724170744-09732c25a95b.zip) = 5114
 SIZE (go_modules/github.com/goccy/go-json/@v/v0.10.2.mod) = 41
@@ -2364,6 +2372,8 @@ SIZE (go_modules/github.com/nrdcg/freemy
 SIZE (go_modules/github.com/nrdcg/freemyip/@v/v0.2.0.zip) = 12893
 SIZE (go_modules/github.com/nrdcg/goinwx/@v/v0.10.0.mod) = 187
 SIZE (go_modules/github.com/nrdcg/goinwx/@v/v0.10.0.zip) = 14768
+SIZE (go_modules/github.com/nrdcg/mailinabox/@v/v0.2.0.mod) = 235
+SIZE (go_modules/github.com/nrdcg/mailinabox/@v/v0.2.0.zip) = 33937
 SIZE (go_modules/github.com/nrdcg/namesilo/@v/v0.2.1.mod) = 132
 SIZE (go_modules/github.com/nrdcg/namesilo/@v/v0.2.1.zip) = 48006
 SIZE (go_modules/github.com/nrdcg/nodion/@v/v0.1.0.mod) = 277
@@ -2607,7 +2617,6 @@ SIZE (go_modules/golang.org/x/crypto/@v/
 SIZE (go_modules/golang.org/x/crypto/@v/v0.0.0-20190510104115-cbcb75029529.mod) = 146
 SIZE (go_modules/golang.org/x/crypto/@v/v0.0.0-20190605123033-f99c8df09eb5.mod) = 146
 SIZE (go_modules/golang.org/x/crypto/@v/v0.0.0-20190820162420-60c769a6c586.mod) = 146
-SIZE (go_modules/golang.org/x/crypto/@v/v0.0.0-20190911031432-227b76d455e7.mod) = 146
 SIZE (go_modules/golang.org/x/crypto/@v/v0.0.0-20191011191535-87dc89f01550.mod) = 146
 SIZE (go_modules/golang.org/x/crypto/@v/v0.0.0-20200622213623-75b288015ac9.mod) = 155
 SIZE (go_modules/golang.org/x/crypto/@v/v0.0.0-20201016220609-9e8e0b390897.mod) = 155
@@ -2624,7 +2633,8 @@ SIZE (go_modules/golang.org/x/crypto/@v/
 SIZE (go_modules/golang.org/x/crypto/@v/v0.14.0.mod) = 190
 SIZE (go_modules/golang.org/x/crypto/@v/v0.17.0.mod) = 190
 SIZE (go_modules/golang.org/x/crypto/@v/v0.18.0.mod) = 190
-SIZE (go_modules/golang.org/x/crypto/@v/v0.18.0.zip) = 1797935
+SIZE (go_modules/golang.org/x/crypto/@v/v0.19.0.mod) = 190
+SIZE (go_modules/golang.org/x/crypto/@v/v0.19.0.zip) = 1797936
 SIZE (go_modules/golang.org/x/crypto/@v/v0.6.0.mod) = 171
 SIZE (go_modules/golang.org/x/crypto/@v/v0.7.0.mod) = 171
 SIZE (go_modules/golang.org/x/crypto/@v/v0.8.0.mod) = 171
@@ -2768,7 +2778,8 @@ SIZE (go_modules/golang.org/x/sys/@v/v0.
 SIZE (go_modules/golang.org/x/sys/@v/v0.13.0.mod) = 33
 SIZE (go_modules/golang.org/x/sys/@v/v0.15.0.mod) = 33
 SIZE (go_modules/golang.org/x/sys/@v/v0.16.0.mod) = 33
-SIZE (go_modules/golang.org/x/sys/@v/v0.16.0.zip) = 1902594
+SIZE (go_modules/golang.org/x/sys/@v/v0.17.0.mod) = 33
+SIZE (go_modules/golang.org/x/sys/@v/v0.17.0.zip) = 1905235
 SIZE (go_modules/golang.org/x/sys/@v/v0.4.0.mod) = 33
 SIZE (go_modules/golang.org/x/sys/@v/v0.5.0.mod) = 33
 SIZE (go_modules/golang.org/x/sys/@v/v0.6.0.mod) = 33
@@ -2779,7 +2790,8 @@ SIZE (go_modules/golang.org/x/term/@v/v0
 SIZE (go_modules/golang.org/x/term/@v/v0.0.0-20210927222741-03fcf44c2211.mod) = 95
 SIZE (go_modules/golang.org/x/term/@v/v0.13.0.mod) = 68
 SIZE (go_modules/golang.org/x/term/@v/v0.16.0.mod) = 68
-SIZE (go_modules/golang.org/x/term/@v/v0.16.0.zip) = 19883
+SIZE (go_modules/golang.org/x/term/@v/v0.17.0.mod) = 68
+SIZE (go_modules/golang.org/x/term/@v/v0.17.0.zip) = 19883
 SIZE (go_modules/golang.org/x/term/@v/v0.5.0.mod) = 67
 SIZE (go_modules/golang.org/x/term/@v/v0.8.0.mod) = 67
 SIZE (go_modules/golang.org/x/text/@v/v0.13.0.mod) = 197
@@ -2955,4 +2967,4 @@ SIZE (go_modules/rsc.io/binaryregexp/@v/
 SIZE (go_modules/rsc.io/binaryregexp/@v/v0.2.0.zip) = 450232
 SIZE (go_modules/software.sslmate.com/src/go-pkcs12/@v/v0.4.0.mod) = 100
 SIZE (go_modules/software.sslmate.com/src/go-pkcs12/@v/v0.4.0.zip) = 45988
-SIZE (lego-v4.15.0.zip) = 1206285
+SIZE (lego-v4.16.1.zip) = 1238940
Index: modules.inc
===================================================================
RCS file: /cvs/ports/security/lego/modules.inc,v
diff -u -p -r1.11 modules.inc
--- modules.inc	1 Feb 2024 11:40:22 -0000	1.11
+++ modules.inc	12 Mar 2024 02:03:01 -0000
@@ -228,7 +228,7 @@ MODGO_MODULES =	\
 	github.com/go-cmd/cmd								 v1.0.5 \
 	github.com/go-errors/errors							 v1.0.1 \
 	github.com/go-gl/glfw								 v0.0.0-20190409004039-e6da0acd62b1 \
-	github.com/go-jose/go-jose/v3							 v3.0.1 \
+	github.com/go-jose/go-jose/v4							 v4.0.1 \
 	github.com/go-kit/kit								 v0.8.0 \
 	github.com/go-logfmt/logfmt							 v0.4.0 \
 	github.com/go-openapi/jsonpointer						 v0.19.5 \
@@ -240,6 +240,7 @@ MODGO_MODULES =	\
 	github.com/go-resty/resty/v2							 v2.11.0 \
 	github.com/go-stack/stack							 v1.8.0 \
 	github.com/go-task/slim-sprig							 v0.0.0-20210107165309-348f09dbbbc0 \
+	github.com/go-viper/mapstructure/v2						 v2.0.0-alpha.1 \
 	github.com/gobs/pretty								 v0.0.0-20180724170744-09732c25a95b \
 	github.com/goccy/go-json							 v0.10.2 \
 	github.com/gofrs/uuid								 v4.4.0+incompatible \
@@ -368,6 +369,7 @@ MODGO_MODULES =	\
 	github.com/nrdcg/dnspod-go							 v0.4.0 \
 	github.com/nrdcg/freemyip							 v0.2.0 \
 	github.com/nrdcg/goinwx								 v0.10.0 \
+	github.com/nrdcg/mailinabox							 v0.2.0 \
 	github.com/nrdcg/namesilo							 v0.2.1 \
 	github.com/nrdcg/nodion								 v0.1.0 \
 	github.com/nrdcg/porkbun							 v0.3.0 \
@@ -457,7 +459,7 @@ MODGO_MODULES =	\
 	go.uber.org/multierr								 v1.1.0 \
 	go.uber.org/ratelimit								 v0.2.0 \
 	go.uber.org/zap									 v1.10.0 \
-	golang.org/x/crypto								 v0.18.0 \
+	golang.org/x/crypto								 v0.19.0 \
 	golang.org/x/exp								 v0.0.0-20230811145659-89c5cff77bcb \
 	golang.org/x/image								 v0.0.0-20190802002840-cff245a6509b \
 	golang.org/x/lint								 v0.0.0-20190930215403-16217165b5de \
@@ -466,8 +468,8 @@ MODGO_MODULES =	\
 	golang.org/x/net								 v0.20.0 \
 	golang.org/x/oauth2								 v0.16.0 \
 	golang.org/x/sync								 v0.6.0 \
-	golang.org/x/sys								 v0.16.0 \
-	golang.org/x/term								 v0.16.0 \
+	golang.org/x/sys								 v0.17.0 \
+	golang.org/x/term								 v0.17.0 \
 	golang.org/x/text								 v0.14.0 \
 	golang.org/x/time								 v0.5.0 \
 	golang.org/x/tools								 v0.17.0 \
@@ -709,7 +711,6 @@ MODGO_MODFILES =	\
 	golang.org/x/crypto						 v0.0.0-20190510104115-cbcb75029529 \
 	golang.org/x/crypto						 v0.0.0-20190605123033-f99c8df09eb5 \
 	golang.org/x/crypto						 v0.0.0-20190820162420-60c769a6c586 \
-	golang.org/x/crypto						 v0.0.0-20190911031432-227b76d455e7 \
 	golang.org/x/crypto						 v0.0.0-20191011191535-87dc89f01550 \
 	golang.org/x/crypto						 v0.0.0-20200622213623-75b288015ac9 \
 	golang.org/x/crypto						 v0.0.0-20201016220609-9e8e0b390897 \
@@ -725,6 +726,7 @@ MODGO_MODFILES =	\
 	golang.org/x/crypto						 v0.11.0 \
 	golang.org/x/crypto						 v0.14.0 \
 	golang.org/x/crypto						 v0.17.0 \
+	golang.org/x/crypto						 v0.18.0 \
 	golang.org/x/crypto						 v0.6.0 \
 	golang.org/x/crypto						 v0.7.0 \
 	golang.org/x/crypto						 v0.8.0 \
@@ -851,6 +853,7 @@ MODGO_MODFILES =	\
 	golang.org/x/sys						 v0.0.0-20220722155257-8c9f86f7a55f \
 	golang.org/x/sys						 v0.13.0 \
 	golang.org/x/sys						 v0.15.0 \
+	golang.org/x/sys						 v0.16.0 \
 	golang.org/x/sys						 v0.4.0 \
 	golang.org/x/sys						 v0.5.0 \
 	golang.org/x/sys						 v0.6.0 \
@@ -860,6 +863,7 @@ MODGO_MODFILES =	\
 	golang.org/x/term						 v0.0.0-20201126162022-7de9c90e9dd1 \
 	golang.org/x/term						 v0.0.0-20210927222741-03fcf44c2211 \
 	golang.org/x/term						 v0.13.0 \
+	golang.org/x/term						 v0.16.0 \
 	golang.org/x/term						 v0.5.0 \
 	golang.org/x/term						 v0.8.0 \
 	golang.org/x/text						 v0.13.0 \