Index | Thread | Search

From:
Laurent Cheylus <foxy@free.fr>
Subject:
[maintainer update] devel/gopls 0.21.0
To:
ports <ports@openbsd.org>
Date:
Mon, 15 Dec 2025 11:24:38 +0100

Download raw body.

Thread
Hi ports@

update for devel/gopls (LSP server for Go language) to the latest version 0.21.0
Changelog: https://go.dev/gopls/release/v0.21.0

Build and tests OK with Go 1.25.3 on current/amd64.

Tests welcome and please commit if OK.

Laurent

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/gopls/Makefile,v
diff -u -p -r1.15 Makefile
--- Makefile	1 Aug 2025 00:58:00 -0000	1.15
+++ Makefile	15 Dec 2025 09:08:20 -0000
@@ -1,7 +1,7 @@
 COMMENT =	official Go language server developed by the Go team
 
 MODGO_MODNAME =	golang.org/x/tools/gopls
-MODGO_VERSION =	v0.20.0
+MODGO_VERSION =	v0.21.0
 
 DISTNAME =	gopls-${MODGO_VERSION}
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/gopls/distinfo,v
diff -u -p -r1.15 distinfo
--- distinfo	1 Aug 2025 00:58:00 -0000	1.15
+++ distinfo	15 Dec 2025 09:08:20 -0000
@@ -11,11 +11,15 @@ SHA256 (go_modules/github.com/fsnotify/f
 SHA256 (go_modules/github.com/fsnotify/fsnotify/@v/v1.9.0.zip) = lOZIJLI1kbeqUE4zIdXsP1feiPTUmILq77v2gg2rdG4=
 SHA256 (go_modules/github.com/go-quicktest/qt/@v/v1.101.0.mod) = Qml5uqTA39EjYvHguXeicej5vxQFrmW6nO6R/NUs/C8=
 SHA256 (go_modules/github.com/go-quicktest/qt/@v/v1.101.0.zip) = nS4Xz+7xZfnYWZJtzUsFhrx4eFy1daMadu/9GV0OVYA=
+SHA256 (go_modules/github.com/golang-jwt/jwt/v5/@v/v5.2.2.mod) = PqmkgQEE/ra/wm7oBefkJ6AY7klwZeexsRfAEx5O4wo=
+SHA256 (go_modules/github.com/golang-jwt/jwt/v5/@v/v5.2.2.zip) = J4mA2eUkmLfFS68h/tIDuUKqHQi39i7sSUEQthtv08k=
 SHA256 (go_modules/github.com/google/go-cmdtest/@v/v0.4.1-0.20220921163831-55ab3332a786.mod) = YBCCwe/4ls1GJ8PCPRVrWD+85CRh5UhHNLZGe5ZOtk0=
 SHA256 (go_modules/github.com/google/go-cmdtest/@v/v0.4.1-0.20220921163831-55ab3332a786.zip) = 4HEz61u+FEJsMN3UCV7i91TREi2XN28NVlyNqGMOhBw=
 SHA256 (go_modules/github.com/google/go-cmp/@v/v0.6.0.mod) = 58dmnUod1Ym6PgJLon9D8pPbYR/gdc4g17iENw1j/r0=
 SHA256 (go_modules/github.com/google/go-cmp/@v/v0.7.0.mod) = Mch0odKhjmKwVQ+CPOeldcjex/j9nU+hlZuxLX98DxQ=
 SHA256 (go_modules/github.com/google/go-cmp/@v/v0.7.0.zip) = ZKnOBG8sMg43g/ug0fShX4oY8LAJtnvyf3YwkZ2z9Tk=
+SHA256 (go_modules/github.com/google/jsonschema-go/@v/v0.3.0.mod) = CG2Rc1M7lWaZurGs/lcnE7svToiwYOHB2u9cIN1oy4U=
+SHA256 (go_modules/github.com/google/jsonschema-go/@v/v0.3.0.zip) = O40nu9g/u2RLY6wor6wNnefoe2A/4qFn5+azlvkRB2U=
 SHA256 (go_modules/github.com/google/renameio/@v/v0.1.0.mod) = uptesIeACKiR4WsIwXkisD+Sx2oD57/hgyY16tocGjU=
 SHA256 (go_modules/github.com/google/renameio/@v/v0.1.0.zip) = uFELs0B4aRoguOSQLTca/g6xcbLa+VP2fLOWDRkmzPM=
 SHA256 (go_modules/github.com/google/safehtml/@v/v0.0.2.mod) = 1+qWhGYjf7JSbmoIWfYMkxnwqzVZM5hi9Mlo34tL9vE=
@@ -27,9 +31,13 @@ SHA256 (go_modules/github.com/kr/pretty/
 SHA256 (go_modules/github.com/kr/pretty/@v/v0.3.1.zip) = 7PWkrySCbDrXWM4GQQygji1Y5NlQU747nd4uFIUsDNw=
 SHA256 (go_modules/github.com/kr/text/@v/v0.2.0.mod) = 9jh5sgT2zolc6lNZS4FPWsCvCEhrM7HKecZXOE77xyY=
 SHA256 (go_modules/github.com/kr/text/@v/v0.2.0.zip) = No6zGPkaW2e+kFxHAyq1wxodSal4SLEBGg0KISKzC6Q=
+SHA256 (go_modules/github.com/modelcontextprotocol/go-sdk/@v/v0.8.0.mod) = 5RmGcjP7lRxzneUeMysLNNrVwqZKDodUkLDAti+O2mE=
+SHA256 (go_modules/github.com/modelcontextprotocol/go-sdk/@v/v0.8.0.zip) = 0r7aHVQTBI4R5c7KyxunBN+37gEFSVox2RAWhvwnnfg=
 SHA256 (go_modules/github.com/rogpeppe/go-internal/@v/v1.13.2-0.20241226121412-a5dc8ff20d0a.mod) = 1v4Z4AjIe3+xLDkrfw2PXiSr63YNb6A4+d0rRJE9xps=
 SHA256 (go_modules/github.com/rogpeppe/go-internal/@v/v1.14.1.mod) = UUaFAiOkYNe/tePkyvMjM390WQPoKclgg70smnIsr40=
 SHA256 (go_modules/github.com/rogpeppe/go-internal/@v/v1.14.1.zip) = qz0YKDzvL0bd/UibaxS5cOt9u7ZCeG8CXuGsUpHcTnA=
+SHA256 (go_modules/github.com/yosida95/uritemplate/v3/@v/v3.0.2.mod) = ae15VWnHHkItLSHKMQvOHr4YHv/hOf3IoTT6Os1sR4o=
+SHA256 (go_modules/github.com/yosida95/uritemplate/v3/@v/v3.0.2.zip) = ZaKbardZzTCh7UlqinexRKVoO4nVBc/eUfkHy3q5uL0=
 SHA256 (go_modules/github.com/yuin/goldmark/@v/v1.4.13.mod) = 7n/kRmIDoB06wZrcE0zeyZvG3nGZLCjz3Zp0SAv/BgM=
 SHA256 (go_modules/github.com/yuin/goldmark/@v/v1.4.13.zip) = u0GmArF0NF/aOSyK2D/MkyF8KFx2NplndjC+kP63peM=
 SHA256 (go_modules/golang.org/x/crypto/@v/v0.0.0-20190308221718-c2843e01d9a2.mod) = M+0HClpm4JYGhaxThkQOG1mJnnTYo4oRgGhecqIZXe0=
@@ -42,8 +50,8 @@ SHA256 (go_modules/golang.org/x/crypto/@
 SHA256 (go_modules/golang.org/x/exp/@v/v0.0.0-20231110203233-9a3e6036ecaa.mod) = y/ONaZW6KtMXkNFQn0Bu3Y5L0sDYGEwbv2tvbNrNyEQ=
 SHA256 (go_modules/golang.org/x/exp/@v/v0.0.0-20231110203233-9a3e6036ecaa.zip) = PjcX9RUejC6/JntNU2mLl4R8DeFEaDxRt0q37fUDn6g=
 SHA256 (go_modules/golang.org/x/exp/typeparams/@v/v0.0.0-20231108232855-2478ac86f678.mod) = SQZPK2tZROCRvGfzTutXGbAFLfczPYiHFzXT6KwHFao=
-SHA256 (go_modules/golang.org/x/exp/typeparams/@v/v0.0.0-20250620022241-b7579e27df2b.mod) = poOaAtWM7LtChaBoCThumd6wKhS81k3prq3nC4tBQks=
-SHA256 (go_modules/golang.org/x/exp/typeparams/@v/v0.0.0-20250620022241-b7579e27df2b.zip) = 7aJjHU8UFpFTxID9szLFH/fyw1VDah22reUiO2Ke4Hk=
+SHA256 (go_modules/golang.org/x/exp/typeparams/@v/v0.0.0-20251023183803-a4bb9ffd2546.mod) = VbWAwY+lTvgh5jv3V5HKVFy6h8ZZU1ELZIrJwVjJ8Gw=
+SHA256 (go_modules/golang.org/x/exp/typeparams/@v/v0.0.0-20251023183803-a4bb9ffd2546.zip) = +JbqkBXY/jIRYkUQfC803F8MfGEYlRpqkQ+Hb22Jfdg=
 SHA256 (go_modules/golang.org/x/mod/@v/v0.12.0.mod) = YkVnRZxumUesSr3gtwNO5h3Ltqk3P1lwCUwLs+gSGWQ=
 SHA256 (go_modules/golang.org/x/mod/@v/v0.15.0.mod) = XErAMQolMwdXA5zPOpjnX+/by31ETd0EkjAAOkSUW94=
 SHA256 (go_modules/golang.org/x/mod/@v/v0.17.0.mod) = XErAMQolMwdXA5zPOpjnX+/by31ETd0EkjAAOkSUW94=
@@ -51,8 +59,9 @@ SHA256 (go_modules/golang.org/x/mod/@v/v
 SHA256 (go_modules/golang.org/x/mod/@v/v0.22.0.mod) = 6+gZF0QRVCmfcyuKoJ8plSl1LfKYVcpNcCaUbRu+zYI=
 SHA256 (go_modules/golang.org/x/mod/@v/v0.24.0.mod) = H7itL3IBzXm/F4V4s1qurRcgyrK4z+o1uZsltgg58e8=
 SHA256 (go_modules/golang.org/x/mod/@v/v0.25.0.mod) = H7itL3IBzXm/F4V4s1qurRcgyrK4z+o1uZsltgg58e8=
-SHA256 (go_modules/golang.org/x/mod/@v/v0.26.0.mod) = QpxlEX6ybvSrHUEesRiC2d811HfNrv5yk5r5B2GqviU=
-SHA256 (go_modules/golang.org/x/mod/@v/v0.26.0.zip) = VZrgSxEuMECG3wMAzwvufOIUl8NsCIxGHWiJG1WQVgU=
+SHA256 (go_modules/golang.org/x/mod/@v/v0.29.0.mod) = JVIB9tCpC4BHCwKdVrR5GONXy9PkO0bHgKxWEqWmgAQ=
+SHA256 (go_modules/golang.org/x/mod/@v/v0.30.0.mod) = iyfsEhSjdScVjdIGEeS2hAgcC4xgVpWbfMPs17JXBnQ=
+SHA256 (go_modules/golang.org/x/mod/@v/v0.30.0.zip) = 3/2uUMCnkD5SIFPo6YgAae0YVERjJvlUz5A/cTZ4w6I=
 SHA256 (go_modules/golang.org/x/mod/@v/v0.6.0-dev.0.20220419223038-86c51ed26bb4.mod) = QtGQI/+PLq5wC8VJXzcezZmKItGbqYXQr19pkAslQIM=
 SHA256 (go_modules/golang.org/x/mod/@v/v0.8.0.mod) = YkVnRZxumUesSr3gtwNO5h3Ltqk3P1lwCUwLs+gSGWQ=
 SHA256 (go_modules/golang.org/x/net/@v/v0.0.0-20190620200207-3b0461eec859.mod) = 5u/a94opUD8IDPbSYV4onPsdnjq31XD1NmjsorSrQdo=
@@ -63,8 +72,8 @@ SHA256 (go_modules/golang.org/x/net/@v/v
 SHA256 (go_modules/golang.org/x/net/@v/v0.21.0.mod) = Du8+n+f2aL5bTSTI8SUcbFAtEWiVPICBrJ3D85nGTwY=
 SHA256 (go_modules/golang.org/x/net/@v/v0.25.0.mod) = E37lK1TBC0eevmuIegIG+09UWB9Uuik7f0u2gs9Sn2c=
 SHA256 (go_modules/golang.org/x/net/@v/v0.27.0.mod) = LjIf087e3YmSxRktE5mvTgkA3rytu6J+OgZCBheHnxc=
-SHA256 (go_modules/golang.org/x/net/@v/v0.42.0.mod) = 27SCsbzSFXSjWaRSzeOn9R1/zigHlnPaqmZE7xZt57E=
-SHA256 (go_modules/golang.org/x/net/@v/v0.42.0.zip) = zJ950cinlsdWtjbO4Ae0rF66ex8yds1CZY9KxKKM+8E=
+SHA256 (go_modules/golang.org/x/net/@v/v0.47.0.mod) = 2nq5j3HLfuXdN2btDynXCIydYrwTe4/ShuvbPSNsZ8Q=
+SHA256 (go_modules/golang.org/x/net/@v/v0.47.0.zip) = NETATv8dx6QaY4bLagsLH6zr/H4iK65SMEPtSxQDn3Y=
 SHA256 (go_modules/golang.org/x/net/@v/v0.6.0.mod) = Qex26iFy8+4wMeOPmlNZOaWE1rs170gIVP3LjCAmcBs=
 SHA256 (go_modules/golang.org/x/sync/@v/v0.0.0-20190423024810-112230192c58.mod) = Qh9hOWhtWJHz3FpWPQmVeA0yefZcrU0iXOpSaGeUFhw=
 SHA256 (go_modules/golang.org/x/sync/@v/v0.0.0-20220722155255-886fb9371eb4.mod) = Qh9hOWhtWJHz3FpWPQmVeA0yefZcrU0iXOpSaGeUFhw=
@@ -73,8 +82,8 @@ SHA256 (go_modules/golang.org/x/sync/@v/
 SHA256 (go_modules/golang.org/x/sync/@v/v0.13.0.mod) = cguY8b8DPWtkpFTKjCnNym6SZat9cNs7g03/SVYPFYc=
 SHA256 (go_modules/golang.org/x/sync/@v/v0.14.0.mod) = cguY8b8DPWtkpFTKjCnNym6SZat9cNs7g03/SVYPFYc=
 SHA256 (go_modules/golang.org/x/sync/@v/v0.15.0.mod) = cguY8b8DPWtkpFTKjCnNym6SZat9cNs7g03/SVYPFYc=
-SHA256 (go_modules/golang.org/x/sync/@v/v0.16.0.mod) = cguY8b8DPWtkpFTKjCnNym6SZat9cNs7g03/SVYPFYc=
-SHA256 (go_modules/golang.org/x/sync/@v/v0.16.0.zip) = ykOYQYPrFPf1DTPaNQMS/tHELhBtzqwkN7/VCEtJfc0=
+SHA256 (go_modules/golang.org/x/sync/@v/v0.18.0.mod) = 0zPFS3SviguOx0jTfFly0nudCIueRci/XDq1INIRMJA=
+SHA256 (go_modules/golang.org/x/sync/@v/v0.18.0.zip) = k5oaVzzYPfVoNrY3BSpF9qYPeLhqWjdfwMbCmKhooU0=
 SHA256 (go_modules/golang.org/x/sync/@v/v0.3.0.mod) = 7Q/wxQgadUz8vnaMvPYMY5dbNddufXuZxayb+m2YKFE=
 SHA256 (go_modules/golang.org/x/sync/@v/v0.6.0.mod) = cA5dsA3SaqGaF9zl/FUkNtYPaMVgbIW4IfJMPWByoVE=
 SHA256 (go_modules/golang.org/x/sync/@v/v0.7.0.mod) = cA5dsA3SaqGaF9zl/FUkNtYPaMVgbIW4IfJMPWByoVE=
@@ -92,15 +101,15 @@ SHA256 (go_modules/golang.org/x/sys/@v/v
 SHA256 (go_modules/golang.org/x/sys/@v/v0.29.0.mod) = 0iezJfYh9OvijTm6dz6pm4cPOTt8CcNFksNlsW3VYN4=
 SHA256 (go_modules/golang.org/x/sys/@v/v0.32.0.mod) = 9n4+GPTAjmCn6Acmqza2kf3Opbga4caW/2TK9Ri8/j0=
 SHA256 (go_modules/golang.org/x/sys/@v/v0.33.0.mod) = 9n4+GPTAjmCn6Acmqza2kf3Opbga4caW/2TK9Ri8/j0=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.34.0.mod) = 9n4+GPTAjmCn6Acmqza2kf3Opbga4caW/2TK9Ri8/j0=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.34.0.zip) = J9VIkieGX//8P7u69hAJUsopJeuhnP3/Aebna5hrS7Q=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.38.0.mod) = 9BGBTYOpboZ4Gx3uQcEluVBNpUItujfMHWOwFq45z+I=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.38.0.zip) = 2s18mqKymPlmgi2iFMbWAdoI8U1BspAyvKxLxQOIekk=
 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.8.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
 SHA256 (go_modules/golang.org/x/telemetry/@v/v0.0.0-20240228155512-f48c80bd79b2.mod) = gEMD+LHDAkNrxEjGUXzz8yIWYR8cf/1ytS3yppVlpcY=
 SHA256 (go_modules/golang.org/x/telemetry/@v/v0.0.0-20240521205824-bda55230c457.mod) = txKIwdA6Q0+OoW7agOTdsHM8vdTtmW9KtmFv1dv3arM=
 SHA256 (go_modules/golang.org/x/telemetry/@v/v0.0.0-20240522233618-39ace7a40ae7.mod) = txKIwdA6Q0+OoW7agOTdsHM8vdTtmW9KtmFv1dv3arM=
-SHA256 (go_modules/golang.org/x/telemetry/@v/v0.0.0-20250710130107-8d8967aff50b.mod) = /7O34IE+U0hDqs/WSSXx4ObPsrcBqTAenREj3FlrGSw=
-SHA256 (go_modules/golang.org/x/telemetry/@v/v0.0.0-20250710130107-8d8967aff50b.zip) = Bexw2+bvRsiB99fr5w/2HZ6ZjStLvb5v+WiHDvhsZ7k=
+SHA256 (go_modules/golang.org/x/telemetry/@v/v0.0.0-20251111182119-bc8e575c7b54.mod) = sLoXgYCmhtSg9UIaWf48JauAz+BWJ361DkYJOelKJlM=
+SHA256 (go_modules/golang.org/x/telemetry/@v/v0.0.0-20251111182119-bc8e575c7b54.zip) = lkx2EgxzwflO4NOKkwexmUnqoxTczP7/bbQ9Y+IfV80=
 SHA256 (go_modules/golang.org/x/term/@v/v0.0.0-20201126162022-7de9c90e9dd1.mod) = TLqxT3cGdxsnHZlaGzzBMf5aJGqtx+5tG6bwvYlHgfo=
 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.12.0.mod) = wpIGWJdMmcgFJ4+azIRDYmbw9101cToIjB80DiZFM10=
@@ -114,11 +123,11 @@ SHA256 (go_modules/golang.org/x/text/@v/
 SHA256 (go_modules/golang.org/x/text/@v/v0.14.0.mod) = lxV58X6avFkmq3YhT1M71RfPSSXIhSQ6xHVaGgp8ae8=
 SHA256 (go_modules/golang.org/x/text/@v/v0.15.0.mod) = lxV58X6avFkmq3YhT1M71RfPSSXIhSQ6xHVaGgp8ae8=
 SHA256 (go_modules/golang.org/x/text/@v/v0.16.0.mod) = ChicdviH/nAsHxkZtDLcIejiMbXDI6N6Cz9yMB6QZsU=
-SHA256 (go_modules/golang.org/x/text/@v/v0.27.0.mod) = 2l8SxzmLDA6hNuxezh31NvD5Va1kj+7q4zUww+L7nL8=
-SHA256 (go_modules/golang.org/x/text/@v/v0.27.0.zip) = EjDOZtdO1FEPFXjyW05Tvu4Akm3CTIb6tyQmN/hBXqg=
 SHA256 (go_modules/golang.org/x/text/@v/v0.3.0.mod) = NoedWG/YAB6E2oeHGQoR5PeHSeKoHf6Lm2kxiZ//Mc8=
 SHA256 (go_modules/golang.org/x/text/@v/v0.3.3.mod) = +7eojtFAUV55Dsp6EP/TGcl4axHGpsfln4D3+ze7RUI=
 SHA256 (go_modules/golang.org/x/text/@v/v0.3.7.mod) = xF1mkIlCe8RjXQexhfm5aAMy0cSMdbPEnLcVuBoEpbA=
+SHA256 (go_modules/golang.org/x/text/@v/v0.31.0.mod) = 6MvyeG47NgjhDavSxeP6nMjRJFEXjwxgCCUdA41eTjc=
+SHA256 (go_modules/golang.org/x/text/@v/v0.31.0.zip) = ENdqNYrjX66VI//vezeOww8uc7w/mbpA5GpstyKtiIo=
 SHA256 (go_modules/golang.org/x/text/@v/v0.7.0.mod) = FZKedvzgSupMkqNUQmu0M3BoRkWk7gPy510MLrFGYwQ=
 SHA256 (go_modules/golang.org/x/text/@v/v0.9.0.mod) = Q29ZLne1k7AvvqN04jrTNpyGI/8NKckd594eZnLbmkE=
 SHA256 (go_modules/golang.org/x/tools/@v/v0.0.0-20180917221912-90fa682c2a6e.mod) = oOAvBnj+Ytw8S0vHf6kSybcN4Q+p988veq0DNzkrUq8=
@@ -133,8 +142,9 @@ SHA256 (go_modules/golang.org/x/tools/@v
 SHA256 (go_modules/golang.org/x/tools/@v/v0.33.1-0.20250521210010-423c5afcceff.mod) = QoVxoQqrdYamfaLJN16K5IDe+NL6Ed6Mb/8oppa5WR8=
 SHA256 (go_modules/golang.org/x/tools/@v/v0.34.0.mod) = W+aW+I+6h3adORL4evboAIWOhbpLOwtZmHCSZJIRSp4=
 SHA256 (go_modules/golang.org/x/tools/@v/v0.34.1-0.20250613162507-3f93fece84c7.mod) = W+aW+I+6h3adORL4evboAIWOhbpLOwtZmHCSZJIRSp4=
-SHA256 (go_modules/golang.org/x/tools/@v/v0.35.1-0.20250728180453-01a3475a31bc.mod) = MQSDbVyS8EbmQUnd0cQt8jeFX4plIKvZylN05VTtmdk=
-SHA256 (go_modules/golang.org/x/tools/@v/v0.35.1-0.20250728180453-01a3475a31bc.zip) = xi8Wlze6QeFp74MNWCENbSHVxryVAdBn0TOsq5orzM8=
+SHA256 (go_modules/golang.org/x/tools/@v/v0.38.0.mod) = qViO2A/jO7EIuMicDihsTlyC+UqYJWSWrqCy5T3+yRQ=
+SHA256 (go_modules/golang.org/x/tools/@v/v0.39.1-0.20251205192105-907593008619.mod) = tHmAdEnfY0B03Qjo4VBl7ZC7keEjoWZOTvNMoH/UwKw=
+SHA256 (go_modules/golang.org/x/tools/@v/v0.39.1-0.20251205192105-907593008619.zip) = q0T5V5yqGIj/+6rEHygpkcHtjSjbNqFNlFVO1pR0hyo=
 SHA256 (go_modules/golang.org/x/tools/@v/v0.6.0.mod) = gw7Xjc0+mSfEEuJkEjAwhEd0nVE9MQJNJ24kQ7IBZgk=
 SHA256 (go_modules/golang.org/x/tools/go/expect/@v/v0.1.0-deprecated.mod) = CZXZYPNTNM1cHKqXSOKAzlMfLgb+CSRmx3gXzrejLwg=
 SHA256 (go_modules/golang.org/x/tools/go/expect/@v/v0.1.1-deprecated.mod) = CZXZYPNTNM1cHKqXSOKAzlMfLgb+CSRmx3gXzrejLwg=
@@ -150,13 +160,13 @@ SHA256 (go_modules/gopkg.in/check.v1/@v/
 SHA256 (go_modules/gopkg.in/check.v1/@v/v1.0.0-20190902080502-41f04d3bba15.zip) = AEU3yxnb5FlU7BYF8zFwX2aFzMJn7d1CicHrJ1E6uBc=
 SHA256 (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.mod) = IVeYYKIDBvz0OxvSNNH7oxlJnHdhG3HAX5vzupDauTk=
 SHA256 (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.zip) = qrj7xOYwDqCOav4crqGKIckMefSJ9SxT4vIEMfGpoBU=
-SHA256 (go_modules/honnef.co/go/tools/@v/v0.7.0-0.dev.0.20250523013057-bbc2f4dd71ea.mod) = fB0VOBk25mMl0neSi46jMnEH34LgUJ534Z85qJ3iMxg=
-SHA256 (go_modules/honnef.co/go/tools/@v/v0.7.0-0.dev.0.20250523013057-bbc2f4dd71ea.zip) = /NXB1uI0jlYl6oL6qrihvMlD1F1XOWtDsu8BXLGI6Vo=
+SHA256 (go_modules/honnef.co/go/tools/@v/v0.7.0-0.dev.0.20251022135355-8273271481d0.mod) = fB0VOBk25mMl0neSi46jMnEH34LgUJ534Z85qJ3iMxg=
+SHA256 (go_modules/honnef.co/go/tools/@v/v0.7.0-0.dev.0.20251022135355-8273271481d0.zip) = gWh9Wo7XUCCe239OuZIVCOAkW+S5nzyVkcTyZsKlSQg=
 SHA256 (go_modules/mvdan.cc/gofumpt/@v/v0.8.0.mod) = 2pdLNLFK8kFEL3mORyyeuxL4gmGujnOS8YNARVsnJjs=
 SHA256 (go_modules/mvdan.cc/gofumpt/@v/v0.8.0.zip) = ZtXJYSZXpis3z8cu/eMzCSGpkIvsxha+XhJznB/zllo=
 SHA256 (go_modules/mvdan.cc/xurls/v2/@v/v2.6.0.mod) = cqcfs0cFrWosmavtoChrZ2zJWHF3rngsNaHJou4LeG8=
 SHA256 (go_modules/mvdan.cc/xurls/v2/@v/v2.6.0.zip) = Xyw/U7+tq62VIkEvLqUkEvNinxF1OHfbl1+OI9whVV8=
-SHA256 (gopls-v0.20.0.zip) = 666rfOnpCy9QvRVoiEP29jkol1Ms3Egms0pUVNAVM1c=
+SHA256 (gopls-v0.21.0.zip) = 82YyjntenMWlliAceO1dKQB/KCbgNE/6GgQ9Lb6Chsg=
 SIZE (go_modules/github.com/!burnt!sushi/toml/@v/v1.4.1-0.20240526193622-a339e1f7089c.mod) = 43
 SIZE (go_modules/github.com/!burnt!sushi/toml/@v/v1.5.0.mod) = 43
 SIZE (go_modules/github.com/!burnt!sushi/toml/@v/v1.5.0.zip) = 352548
@@ -170,11 +180,15 @@ SIZE (go_modules/github.com/fsnotify/fsn
 SIZE (go_modules/github.com/fsnotify/fsnotify/@v/v1.9.0.zip) = 116946
 SIZE (go_modules/github.com/go-quicktest/qt/@v/v1.101.0.mod) = 504
 SIZE (go_modules/github.com/go-quicktest/qt/@v/v1.101.0.zip) = 35661
+SIZE (go_modules/github.com/golang-jwt/jwt/v5/@v/v5.2.2.mod) = 45
+SIZE (go_modules/github.com/golang-jwt/jwt/v5/@v/v5.2.2.zip) = 89822
 SIZE (go_modules/github.com/google/go-cmdtest/@v/v0.4.1-0.20220921163831-55ab3332a786.mod) = 126
 SIZE (go_modules/github.com/google/go-cmdtest/@v/v0.4.1-0.20220921163831-55ab3332a786.zip) = 29538
 SIZE (go_modules/github.com/google/go-cmp/@v/v0.6.0.mod) = 41
 SIZE (go_modules/github.com/google/go-cmp/@v/v0.7.0.mod) = 41
 SIZE (go_modules/github.com/google/go-cmp/@v/v0.7.0.zip) = 130179
+SIZE (go_modules/github.com/google/jsonschema-go/@v/v0.3.0.mod) = 91
+SIZE (go_modules/github.com/google/jsonschema-go/@v/v0.3.0.zip) = 111594
 SIZE (go_modules/github.com/google/renameio/@v/v0.1.0.mod) = 34
 SIZE (go_modules/github.com/google/renameio/@v/v0.1.0.zip) = 14941
 SIZE (go_modules/github.com/google/safehtml/@v/v0.0.2.mod) = 77
@@ -186,9 +200,13 @@ SIZE (go_modules/github.com/kr/pretty/@v
 SIZE (go_modules/github.com/kr/pretty/@v/v0.3.1.zip) = 13388
 SIZE (go_modules/github.com/kr/text/@v/v0.2.0.mod) = 68
 SIZE (go_modules/github.com/kr/text/@v/v0.2.0.zip) = 12607
+SIZE (go_modules/github.com/modelcontextprotocol/go-sdk/@v/v0.8.0.mod) = 251
+SIZE (go_modules/github.com/modelcontextprotocol/go-sdk/@v/v0.8.0.zip) = 326789
 SIZE (go_modules/github.com/rogpeppe/go-internal/@v/v1.13.2-0.20241226121412-a5dc8ff20d0a.mod) = 143
 SIZE (go_modules/github.com/rogpeppe/go-internal/@v/v1.14.1.mod) = 141
 SIZE (go_modules/github.com/rogpeppe/go-internal/@v/v1.14.1.zip) = 190962
+SIZE (go_modules/github.com/yosida95/uritemplate/v3/@v/v3.0.2.mod) = 51
+SIZE (go_modules/github.com/yosida95/uritemplate/v3/@v/v3.0.2.zip) = 20849
 SIZE (go_modules/github.com/yuin/goldmark/@v/v1.4.13.mod) = 41
 SIZE (go_modules/github.com/yuin/goldmark/@v/v1.4.13.zip) = 229017
 SIZE (go_modules/golang.org/x/crypto/@v/v0.0.0-20190308221718-c2843e01d9a2.mod) = 88
@@ -201,8 +219,8 @@ SIZE (go_modules/golang.org/x/crypto/@v/
 SIZE (go_modules/golang.org/x/exp/@v/v0.0.0-20231110203233-9a3e6036ecaa.mod) = 179
 SIZE (go_modules/golang.org/x/exp/@v/v0.0.0-20231110203233-9a3e6036ecaa.zip) = 463712
 SIZE (go_modules/golang.org/x/exp/typeparams/@v/v0.0.0-20231108232855-2478ac86f678.mod) = 44
-SIZE (go_modules/golang.org/x/exp/typeparams/@v/v0.0.0-20250620022241-b7579e27df2b.mod) = 46
-SIZE (go_modules/golang.org/x/exp/typeparams/@v/v0.0.0-20250620022241-b7579e27df2b.zip) = 47505
+SIZE (go_modules/golang.org/x/exp/typeparams/@v/v0.0.0-20251023183803-a4bb9ffd2546.mod) = 46
+SIZE (go_modules/golang.org/x/exp/typeparams/@v/v0.0.0-20251023183803-a4bb9ffd2546.zip) = 47492
 SIZE (go_modules/golang.org/x/mod/@v/v0.12.0.mod) = 84
 SIZE (go_modules/golang.org/x/mod/@v/v0.15.0.mod) = 84
 SIZE (go_modules/golang.org/x/mod/@v/v0.17.0.mod) = 84
@@ -210,8 +228,9 @@ SIZE (go_modules/golang.org/x/mod/@v/v0.
 SIZE (go_modules/golang.org/x/mod/@v/v0.22.0.mod) = 86
 SIZE (go_modules/golang.org/x/mod/@v/v0.24.0.mod) = 86
 SIZE (go_modules/golang.org/x/mod/@v/v0.25.0.mod) = 86
-SIZE (go_modules/golang.org/x/mod/@v/v0.26.0.mod) = 86
-SIZE (go_modules/golang.org/x/mod/@v/v0.26.0.zip) = 172649
+SIZE (go_modules/golang.org/x/mod/@v/v0.29.0.mod) = 86
+SIZE (go_modules/golang.org/x/mod/@v/v0.30.0.mod) = 86
+SIZE (go_modules/golang.org/x/mod/@v/v0.30.0.zip) = 172652
 SIZE (go_modules/golang.org/x/mod/@v/v0.6.0-dev.0.20220419223038-86c51ed26bb4.mod) = 157
 SIZE (go_modules/golang.org/x/mod/@v/v0.8.0.mod) = 84
 SIZE (go_modules/golang.org/x/net/@v/v0.0.0-20190620200207-3b0461eec859.mod) = 181
@@ -222,8 +241,8 @@ SIZE (go_modules/golang.org/x/net/@v/v0.
 SIZE (go_modules/golang.org/x/net/@v/v0.21.0.mod) = 155
 SIZE (go_modules/golang.org/x/net/@v/v0.25.0.mod) = 155
 SIZE (go_modules/golang.org/x/net/@v/v0.27.0.mod) = 155
-SIZE (go_modules/golang.org/x/net/@v/v0.42.0.mod) = 157
-SIZE (go_modules/golang.org/x/net/@v/v0.42.0.zip) = 1910668
+SIZE (go_modules/golang.org/x/net/@v/v0.47.0.mod) = 157
+SIZE (go_modules/golang.org/x/net/@v/v0.47.0.zip) = 1934428
 SIZE (go_modules/golang.org/x/net/@v/v0.6.0.mod) = 123
 SIZE (go_modules/golang.org/x/sync/@v/v0.0.0-20190423024810-112230192c58.mod) = 25
 SIZE (go_modules/golang.org/x/sync/@v/v0.0.0-20220722155255-886fb9371eb4.mod) = 25
@@ -232,8 +251,8 @@ SIZE (go_modules/golang.org/x/sync/@v/v0
 SIZE (go_modules/golang.org/x/sync/@v/v0.13.0.mod) = 36
 SIZE (go_modules/golang.org/x/sync/@v/v0.14.0.mod) = 36
 SIZE (go_modules/golang.org/x/sync/@v/v0.15.0.mod) = 36
-SIZE (go_modules/golang.org/x/sync/@v/v0.16.0.mod) = 36
-SIZE (go_modules/golang.org/x/sync/@v/v0.16.0.zip) = 25707
+SIZE (go_modules/golang.org/x/sync/@v/v0.18.0.mod) = 36
+SIZE (go_modules/golang.org/x/sync/@v/v0.18.0.zip) = 25708
 SIZE (go_modules/golang.org/x/sync/@v/v0.3.0.mod) = 34
 SIZE (go_modules/golang.org/x/sync/@v/v0.6.0.mod) = 34
 SIZE (go_modules/golang.org/x/sync/@v/v0.7.0.mod) = 34
@@ -251,15 +270,15 @@ SIZE (go_modules/golang.org/x/sys/@v/v0.
 SIZE (go_modules/golang.org/x/sys/@v/v0.29.0.mod) = 33
 SIZE (go_modules/golang.org/x/sys/@v/v0.32.0.mod) = 35
 SIZE (go_modules/golang.org/x/sys/@v/v0.33.0.mod) = 35
-SIZE (go_modules/golang.org/x/sys/@v/v0.34.0.mod) = 35
-SIZE (go_modules/golang.org/x/sys/@v/v0.34.0.zip) = 1997322
+SIZE (go_modules/golang.org/x/sys/@v/v0.38.0.mod) = 35
+SIZE (go_modules/golang.org/x/sys/@v/v0.38.0.zip) = 2002991
 SIZE (go_modules/golang.org/x/sys/@v/v0.5.0.mod) = 33
 SIZE (go_modules/golang.org/x/sys/@v/v0.8.0.mod) = 33
 SIZE (go_modules/golang.org/x/telemetry/@v/v0.0.0-20240228155512-f48c80bd79b2.mod) = 138
 SIZE (go_modules/golang.org/x/telemetry/@v/v0.0.0-20240521205824-bda55230c457.mod) = 138
 SIZE (go_modules/golang.org/x/telemetry/@v/v0.0.0-20240522233618-39ace7a40ae7.mod) = 138
-SIZE (go_modules/golang.org/x/telemetry/@v/v0.0.0-20250710130107-8d8967aff50b.mod) = 133
-SIZE (go_modules/golang.org/x/telemetry/@v/v0.0.0-20250710130107-8d8967aff50b.zip) = 1016488
+SIZE (go_modules/golang.org/x/telemetry/@v/v0.0.0-20251111182119-bc8e575c7b54.mod) = 133
+SIZE (go_modules/golang.org/x/telemetry/@v/v0.0.0-20251111182119-bc8e575c7b54.zip) = 1017761
 SIZE (go_modules/golang.org/x/term/@v/v0.0.0-20201126162022-7de9c90e9dd1.mod) = 95
 SIZE (go_modules/golang.org/x/term/@v/v0.0.0-20210927222741-03fcf44c2211.mod) = 95
 SIZE (go_modules/golang.org/x/term/@v/v0.12.0.mod) = 68
@@ -273,11 +292,11 @@ SIZE (go_modules/golang.org/x/text/@v/v0
 SIZE (go_modules/golang.org/x/text/@v/v0.14.0.mod) = 197
 SIZE (go_modules/golang.org/x/text/@v/v0.15.0.mod) = 197
 SIZE (go_modules/golang.org/x/text/@v/v0.16.0.mod) = 220
-SIZE (go_modules/golang.org/x/text/@v/v0.27.0.mod) = 190
-SIZE (go_modules/golang.org/x/text/@v/v0.27.0.zip) = 9234222
 SIZE (go_modules/golang.org/x/text/@v/v0.3.0.mod) = 25
 SIZE (go_modules/golang.org/x/text/@v/v0.3.3.mod) = 97
 SIZE (go_modules/golang.org/x/text/@v/v0.3.7.mod) = 97
+SIZE (go_modules/golang.org/x/text/@v/v0.31.0.mod) = 190
+SIZE (go_modules/golang.org/x/text/@v/v0.31.0.zip) = 9236240
 SIZE (go_modules/golang.org/x/text/@v/v0.7.0.mod) = 258
 SIZE (go_modules/golang.org/x/text/@v/v0.9.0.mod) = 215
 SIZE (go_modules/golang.org/x/tools/@v/v0.0.0-20180917221912-90fa682c2a6e.mod) = 26
@@ -292,8 +311,9 @@ SIZE (go_modules/golang.org/x/tools/@v/v
 SIZE (go_modules/golang.org/x/tools/@v/v0.33.1-0.20250521210010-423c5afcceff.mod) = 301
 SIZE (go_modules/golang.org/x/tools/@v/v0.34.0.mod) = 301
 SIZE (go_modules/golang.org/x/tools/@v/v0.34.1-0.20250613162507-3f93fece84c7.mod) = 301
-SIZE (go_modules/golang.org/x/tools/@v/v0.35.1-0.20250728180453-01a3475a31bc.mod) = 301
-SIZE (go_modules/golang.org/x/tools/@v/v0.35.1-0.20250728180453-01a3475a31bc.zip) = 3646108
+SIZE (go_modules/golang.org/x/tools/@v/v0.38.0.mod) = 301
+SIZE (go_modules/golang.org/x/tools/@v/v0.39.1-0.20251205192105-907593008619.mod) = 301
+SIZE (go_modules/golang.org/x/tools/@v/v0.39.1-0.20251205192105-907593008619.zip) = 2972186
 SIZE (go_modules/golang.org/x/tools/@v/v0.6.0.mod) = 211
 SIZE (go_modules/golang.org/x/tools/go/expect/@v/v0.1.0-deprecated.mod) = 125
 SIZE (go_modules/golang.org/x/tools/go/expect/@v/v0.1.1-deprecated.mod) = 125
@@ -309,10 +329,10 @@ SIZE (go_modules/gopkg.in/check.v1/@v/v1
 SIZE (go_modules/gopkg.in/check.v1/@v/v1.0.0-20190902080502-41f04d3bba15.zip) = 41481
 SIZE (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.mod) = 95
 SIZE (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.zip) = 104623
-SIZE (go_modules/honnef.co/go/tools/@v/v0.7.0-0.dev.0.20250523013057-bbc2f4dd71ea.mod) = 406
-SIZE (go_modules/honnef.co/go/tools/@v/v0.7.0-0.dev.0.20250523013057-bbc2f4dd71ea.zip) = 1054071
+SIZE (go_modules/honnef.co/go/tools/@v/v0.7.0-0.dev.0.20251022135355-8273271481d0.mod) = 406
+SIZE (go_modules/honnef.co/go/tools/@v/v0.7.0-0.dev.0.20251022135355-8273271481d0.zip) = 1056633
 SIZE (go_modules/mvdan.cc/gofumpt/@v/v0.8.0.mod) = 359
 SIZE (go_modules/mvdan.cc/gofumpt/@v/v0.8.0.zip) = 126350
 SIZE (go_modules/mvdan.cc/xurls/v2/@v/v2.6.0.mod) = 264
 SIZE (go_modules/mvdan.cc/xurls/v2/@v/v2.6.0.zip) = 34425
-SIZE (gopls-v0.20.0.zip) = 2262520
+SIZE (gopls-v0.21.0.zip) = 2226113
Index: modules.inc
===================================================================
RCS file: /cvs/ports/devel/gopls/modules.inc,v
diff -u -p -r1.15 modules.inc
--- modules.inc	1 Aug 2025 00:58:00 -0000	1.15
+++ modules.inc	15 Dec 2025 09:08:20 -0000
@@ -5,33 +5,37 @@ MODGO_MODULES =	\
 	github.com/fatih/structtag			 v1.2.0 \
 	github.com/fsnotify/fsnotify			 v1.9.0 \
 	github.com/go-quicktest/qt			 v1.101.0 \
+	github.com/golang-jwt/jwt/v5			 v5.2.2 \
 	github.com/google/go-cmdtest			 v0.4.1-0.20220921163831-55ab3332a786 \
 	github.com/google/go-cmp			 v0.7.0 \
+	github.com/google/jsonschema-go			 v0.3.0 \
 	github.com/google/renameio			 v0.1.0 \
 	github.com/google/safehtml			 v0.1.0 \
 	github.com/jba/templatecheck			 v0.7.1 \
 	github.com/kr/pretty				 v0.3.1 \
 	github.com/kr/text				 v0.2.0 \
+	github.com/modelcontextprotocol/go-sdk		 v0.8.0 \
 	github.com/rogpeppe/go-internal			 v1.14.1 \
+	github.com/yosida95/uritemplate/v3		 v3.0.2 \
 	github.com/yuin/goldmark			 v1.4.13 \
 	golang.org/x/crypto				 v0.25.0 \
 	golang.org/x/exp				 v0.0.0-20231110203233-9a3e6036ecaa \
-	golang.org/x/exp/typeparams			 v0.0.0-20250620022241-b7579e27df2b \
-	golang.org/x/mod				 v0.26.0 \
-	golang.org/x/net				 v0.42.0 \
-	golang.org/x/sync				 v0.16.0 \
-	golang.org/x/sys				 v0.34.0 \
-	golang.org/x/telemetry				 v0.0.0-20250710130107-8d8967aff50b \
+	golang.org/x/exp/typeparams			 v0.0.0-20251023183803-a4bb9ffd2546 \
+	golang.org/x/mod				 v0.30.0 \
+	golang.org/x/net				 v0.47.0 \
+	golang.org/x/sync				 v0.18.0 \
+	golang.org/x/sys				 v0.38.0 \
+	golang.org/x/telemetry				 v0.0.0-20251111182119-bc8e575c7b54 \
 	golang.org/x/term				 v0.22.0 \
-	golang.org/x/text				 v0.27.0 \
-	golang.org/x/tools				 v0.35.1-0.20250728180453-01a3475a31bc \
+	golang.org/x/text				 v0.31.0 \
+	golang.org/x/tools				 v0.39.1-0.20251205192105-907593008619 \
 	golang.org/x/tools/go/expect			 v0.1.1-deprecated \
 	golang.org/x/tools/go/packages/packagestest	 v0.1.1-deprecated \
 	golang.org/x/vuln				 v1.1.4 \
 	golang.org/x/xerrors				 v0.0.0-20190717185122-a985d3407aa7 \
 	gopkg.in/check.v1				 v1.0.0-20190902080502-41f04d3bba15 \
 	gopkg.in/yaml.v3				 v3.0.1 \
-	honnef.co/go/tools				 v0.7.0-0.dev.0.20250523013057-bbc2f4dd71ea \
+	honnef.co/go/tools				 v0.7.0-0.dev.0.20251022135355-8273271481d0 \
 	mvdan.cc/gofumpt				 v0.8.0 \
 	mvdan.cc/xurls/v2				 v2.6.0
 
@@ -53,6 +57,7 @@ MODGO_MODFILES =	\
 	golang.org/x/mod		 v0.22.0 \
 	golang.org/x/mod		 v0.24.0 \
 	golang.org/x/mod		 v0.25.0 \
+	golang.org/x/mod		 v0.29.0 \
 	golang.org/x/mod		 v0.6.0-dev.0.20220419223038-86c51ed26bb4 \
 	golang.org/x/mod		 v0.8.0 \
 	golang.org/x/net		 v0.0.0-20190620200207-3b0461eec859 \
@@ -121,6 +126,7 @@ MODGO_MODFILES =	\
 	golang.org/x/tools		 v0.33.1-0.20250521210010-423c5afcceff \
 	golang.org/x/tools		 v0.34.0 \
 	golang.org/x/tools		 v0.34.1-0.20250613162507-3f93fece84c7 \
+	golang.org/x/tools		 v0.38.0 \
 	golang.org/x/tools		 v0.6.0 \
 	golang.org/x/tools/go/expect	 v0.1.0-deprecated \
 	gopkg.in/check.v1		 v0.0.0-20161208181325-20d25e280405