Hello, ports! New version of miniflux. Gathering feeds tested on today's amd64 snap QP-encoded diff below the changelog. Someone please commit if OK.
Changelog: - Do not expose the Miniflux version on unauthenticated endpoints (deprecated since version 2.0.49). - Improve HTML sanitizer by switching from the tokenizer to the 'golang.org/x/net/html' parser to better match browser behavior and reduce the risk of injection issues. - Enforce blocked resource checks on 'srcset' URLs. - Improve blocked resource handling (including updates to blocked URL substrings). - Add validation for 'TRUSTED_REVERSE_PROXY_NETWORKS' configuration to prevent silent misconfiguration. - Prevent possible deadlock when cleaning removed entries. - Ensure HTTP response bodies are always closed, even on client errors. - Rewrite 'srcset' parser to follow HTML specifications (WebKit-style parsing) and handle edge cases more correctly. - Improve sanitizer performance (various optimizations, including reduced allocations and better attribute handling). - Handle deeply nested HTML more robustly in the sanitizer. - Add scraper and rewrite rules for "bleepingcomputer.com" and "vnexpress.net". - Support malformed feeds with 'author' objects in the 'authors' array. - Avoid panic when parsing 'null' feeds. - Improve title fallback logic. - Include 'external_url' in JSON entry hash fallback. - Ignore WordPress 'wp-json' API endpoint during JSON feed discovery. - Add unread status filter to search results. - Improve timezone handling internals and performance. - Improve API payload structures and Godoc comments. - Improve JavaScript code readability and keyboard shortcut handling. - Restore cmd/ctrl/shift-click behavior on main navigation. - Fix Safari PWA behavior for the 'v' shortcut to open links in the main browser. - Removed 'FILTER_ENTRY_MAX_AGE_DAYS'. This option can be replaced with a filter rule such as 'max-age:<duration>'. Global environment variables should be reserved for process-level configuration. Detailed changelog is available at https://github.com/miniflux/v2/releases/tag/2.2.17 Index: Makefile =================================================================== RCS file: /cvs/ports/net/miniflux/Makefile,v retrieving revision 1.29 diff -u -p -u -p -r1.29 Makefile --- Makefile 25 Jan 2026 13:49:51 -0000 1.29 +++ Makefile 24 Feb 2026 12:28:20 -0000 @@ -1,6 +1,6 @@ COMMENT = atom/rss feed reader web application -V = 2.2.16 +V = 2.2.17 MODGO_MODNAME = miniflux.app/v2 MODGO_VERSION = v${V} Index: distinfo =================================================================== RCS file: /cvs/ports/net/miniflux/distinfo,v retrieving revision 1.25 diff -u -p -u -p -r1.25 distinfo --- distinfo 25 Jan 2026 13:49:51 -0000 1.25 +++ distinfo 24 Feb 2026 12:28:21 -0000 @@ -67,8 +67,8 @@ SHA256 (go_modules/github.com/kr/text/@v SHA256 (go_modules/github.com/kr/text/@v/v0.2.0.zip) = No6zGPkaW2e+kFxHAyq1wxodSal4SLEBGg0KISKzC6Q= SHA256 (go_modules/github.com/kylelemons/godebug/@v/v1.1.0.mod) = FgWHHolTMaOfWVJVnrvJEijYa4EANU+Fe1YoZuyluxM= SHA256 (go_modules/github.com/kylelemons/godebug/@v/v1.1.0.zip) = 270M6ML0kyuwNwTXMCayGvEr1o1bj0eY2/EKSHorbRM= -SHA256 (go_modules/github.com/lib/pq/@v/v1.10.9.mod) = lMFIhoiyuYIqluE3XjIAKmUswa7nFSD2v6h77I63nAY= -SHA256 (go_modules/github.com/lib/pq/@v/v1.10.9.zip) = Z5Gnr2f4RqhjNTUAEsTvrdCFAJbr8iNQt7IOAeIW5vI= +SHA256 (go_modules/github.com/lib/pq/@v/v1.11.2.mod) = laoM/j8/pYIYBczP2IVZXrhi6Ro764AtqG3BVxTB0ik= +SHA256 (go_modules/github.com/lib/pq/@v/v1.11.2.zip) = EI5KmXS7t1C1KR5ynZ8fYM6lZ4YIDx80fHFSwjne8IM= SHA256 (go_modules/github.com/modern-go/concurrent/@v/v0.0.0-20180306012644-bacd9c7ef1dd.mod) = J6Xp8FxxCJtv1eEZ/ByM6B8MFtpOwzVxV7HYXiuoWuI= SHA256 (go_modules/github.com/modern-go/concurrent/@v/v0.0.0-20180306012644-bacd9c7ef1dd.zip) = ke9JWZvsRZhp2U/z3sEohxq2a9LfphBB8eEWn5tKgHM= SHA256 (go_modules/github.com/modern-go/reflect2/@v/v1.0.2.mod) = CZ7ljsIQFVKAaS+eI2D1IycuUl8GJydUvnoqRNv6BiM= @@ -124,15 +124,15 @@ SHA256 (go_modules/golang.org/x/crypto/@ SHA256 (go_modules/golang.org/x/crypto/@v/v0.23.0.mod) = i77G1cwXKvJKSSTQVmVXoqZctKzKzBGb3r7yti5IGCU= SHA256 (go_modules/golang.org/x/crypto/@v/v0.31.0.mod) = 2bd+OUpoB1h3y1O1A0UXvP9aDVN+dYzeV45e0gcTpew= SHA256 (go_modules/golang.org/x/crypto/@v/v0.43.0.mod) = 2DMxRG6Yhlczob2IJ3S9LyPWndNQCttcf3mDK1HN2Vs= -SHA256 (go_modules/golang.org/x/crypto/@v/v0.46.0.mod) = iTBYMKHNTBxCYBuNIrfze1FmoJKCP9GV6dQeeaxW0R4= -SHA256 (go_modules/golang.org/x/crypto/@v/v0.46.0.zip) = XykhzN9yUv++JgRpSMYESrCRflAKNHEOC6ZmQmDWpGA= -SHA256 (go_modules/golang.org/x/image/@v/v0.34.0.mod) = MliK8iCv4qjswQHv57BtxPMylGay1hKl/JK8GgIoVpw= -SHA256 (go_modules/golang.org/x/image/@v/v0.34.0.zip) = laDQubfBz32UydgaDfd02tJJPdnmM7FOqaHqSIbB2AU= +SHA256 (go_modules/golang.org/x/crypto/@v/v0.48.0.mod) = xZGSXyJqPdOH1LYCMod2D7r9vZF1vtfFwoykmPfC/Oc= +SHA256 (go_modules/golang.org/x/crypto/@v/v0.48.0.zip) = g3KXpQynemoY6i8pNr/jGq8q021bzYxUVwnaO2xgD9I= +SHA256 (go_modules/golang.org/x/image/@v/v0.36.0.mod) = BXoGyldxz6TKNgaEHIySu+DVnwKXVdC8ZHnlLjPp3yg= +SHA256 (go_modules/golang.org/x/image/@v/v0.36.0.zip) = azgPX9qpZCUtXaKvvGl9RkEDxlpCsLXcABxeYzqRe54= 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= -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.32.0.mod) = hB9+FWJSy64dsY8rf0i1Iq8c8NPPj6NxA5DdFWZXyIU= +SHA256 (go_modules/golang.org/x/mod/@v/v0.32.0.zip) = wPzuLB7xoKgX6BBWNCvGy4sS0Rvhrd/juodDSi4wRM8= 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= @@ -145,13 +145,14 @@ SHA256 (go_modules/golang.org/x/net/@v/v SHA256 (go_modules/golang.org/x/net/@v/v0.33.0.mod) = RiKZCCjFV/NMHmS5Z/3vXOC6bEOixGakrbsLyqyo5cE= SHA256 (go_modules/golang.org/x/net/@v/v0.43.0.mod) = SiTEOY34wmHq57pSzbSwFpFyXNxG5K1JeBGq01fCWDI= SHA256 (go_modules/golang.org/x/net/@v/v0.47.0.mod) = 2nq5j3HLfuXdN2btDynXCIydYrwTe4/ShuvbPSNsZ8Q= -SHA256 (go_modules/golang.org/x/net/@v/v0.48.0.mod) = bHP4UqGL/SgKlg6Nrh+pGSw9PFXxmTcfrt/1a2ZnR9U= -SHA256 (go_modules/golang.org/x/net/@v/v0.48.0.zip) = z1IGeX5mu+cvwTVC1TpX0GmlY867bQRcB6hw60/YiMk= +SHA256 (go_modules/golang.org/x/net/@v/v0.49.0.mod) = 9juXIMbYfvBWYtRkHnhTGvmOahO+CGEb+6cSjpst6XA= +SHA256 (go_modules/golang.org/x/net/@v/v0.50.0.mod) = szDezMQs6bwlXx+O0hf8bn2z4EGKiCeX1I+f+TT8Jp4= +SHA256 (go_modules/golang.org/x/net/@v/v0.50.0.zip) = YiDXIVPa92BnWKNXkMvw0V/RwLrVhOxSa+4y56Rj0+k= SHA256 (go_modules/golang.org/x/net/@v/v0.6.0.mod) = Qex26iFy8+4wMeOPmlNZOaWE1rs170gIVP3LjCAmcBs= SHA256 (go_modules/golang.org/x/oauth2/@v/v0.28.0.mod) = iSqcBoVC968fBpEmqyjDjNX7j6ptr3czziyc0whAZF4= SHA256 (go_modules/golang.org/x/oauth2/@v/v0.30.0.mod) = jEQDzd4hI75R1cQaaEsstlTxJtsFpckDozB9r1Rni88= -SHA256 (go_modules/golang.org/x/oauth2/@v/v0.34.0.mod) = NwTaJbZcJnwcpsxSf9rx+V6m4VMy4Sq1/zsskvJYy0Y= -SHA256 (go_modules/golang.org/x/oauth2/@v/v0.34.0.zip) = qFTLsEe4/bCEm4wmbnmBieY/QlFQNdI5AnoISeiLEbg= +SHA256 (go_modules/golang.org/x/oauth2/@v/v0.35.0.mod) = NwTaJbZcJnwcpsxSf9rx+V6m4VMy4Sq1/zsskvJYy0Y= +SHA256 (go_modules/golang.org/x/oauth2/@v/v0.35.0.zip) = CjSr9u41WTpjC8Y+xCXaLBtA13PdW1X0+kLlGM+6EBY= 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= SHA256 (go_modules/golang.org/x/sync/@v/v0.1.0.mod) = Qh9hOWhtWJHz3FpWPQmVeA0yefZcrU0iXOpSaGeUFhw= @@ -174,8 +175,8 @@ SHA256 (go_modules/golang.org/x/sys/@v/v 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.35.0.mod) = 9n4+GPTAjmCn6Acmqza2kf3Opbga4caW/2TK9Ri8/j0= SHA256 (go_modules/golang.org/x/sys/@v/v0.37.0.mod) = 9BGBTYOpboZ4Gx3uQcEluVBNpUItujfMHWOwFq45z+I= -SHA256 (go_modules/golang.org/x/sys/@v/v0.39.0.mod) = 9BGBTYOpboZ4Gx3uQcEluVBNpUItujfMHWOwFq45z+I= -SHA256 (go_modules/golang.org/x/sys/@v/v0.39.0.zip) = ZURO/Smc54vEV1iLwgYeaftc6t7HAiDu2jlldAKtSxs= +SHA256 (go_modules/golang.org/x/sys/@v/v0.41.0.mod) = 9BGBTYOpboZ4Gx3uQcEluVBNpUItujfMHWOwFq45z+I= +SHA256 (go_modules/golang.org/x/sys/@v/v0.41.0.zip) = xICExiF3BFwQkePKuZqgPrsAMCdDXKi9NruFE0BICkA= 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= @@ -186,8 +187,8 @@ SHA256 (go_modules/golang.org/x/term/@v/ SHA256 (go_modules/golang.org/x/term/@v/v0.17.0.mod) = 2+oCJUqsLPP9D3LHxgLlQ8X7rS0A2vwvgZwoqTUlgZk= SHA256 (go_modules/golang.org/x/term/@v/v0.20.0.mod) = popv0up5oDshapIJPgQ6AnvvRuJ19M4MpNIh3f0kTwE= SHA256 (go_modules/golang.org/x/term/@v/v0.27.0.mod) = jgx9MEj56ChUn3qvD20iHjLjDc/a++1akW0tyzIpLbY= -SHA256 (go_modules/golang.org/x/term/@v/v0.38.0.mod) = y9Rn0L/1uGgUc+6lGryukXJ63ON2GNmtl2C6v5etmmw= -SHA256 (go_modules/golang.org/x/term/@v/v0.38.0.zip) = AM7Ivq6Yu1oVye6ejnBbfKucUCaeeFi/+Y3wUzsxc2M= +SHA256 (go_modules/golang.org/x/term/@v/v0.40.0.mod) = KuG4WZaxS6tL70U1FUXdoPK5yVnF6chCy+ot1b6HU2U= +SHA256 (go_modules/golang.org/x/term/@v/v0.40.0.zip) = DbdAO0YY24Ee6Ecvxw/p2JVwcFKKSiHI2iE00Rt9gbc= 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= @@ -198,8 +199,8 @@ SHA256 (go_modules/golang.org/x/text/@v/ 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.32.0.mod) = tIhnsZ7BeIi87Cyjat2YlzvSYuWpT5cxBNsy1ooWmJo= -SHA256 (go_modules/golang.org/x/text/@v/v0.32.0.zip) = vGxw03w3vGJag6vUjuMjcrRZqMVZoc9fJd+/fHlB+Bs= +SHA256 (go_modules/golang.org/x/text/@v/v0.34.0.mod) = Q7jEOyVOnBiVrKaG9WLckCnsMFH1/FaMVu/3woIITc8= +SHA256 (go_modules/golang.org/x/text/@v/v0.34.0.zip) = Z6bKs1Kk8xPVZnFhjf/y+C2QihcVHcTKm3+7/UCCgTQ= 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= @@ -207,8 +208,8 @@ SHA256 (go_modules/golang.org/x/tools/@v SHA256 (go_modules/golang.org/x/tools/@v/v0.1.12.mod) = KouTZYmPCCL6zmW6CJoTU+aKZdNC8wDKMXzOzN5kIfM= SHA256 (go_modules/golang.org/x/tools/@v/v0.13.0.mod) = FCs0FrAOghO0CeJ5pDS5emzglTHJFMG0cXh4FX1Xmj8= SHA256 (go_modules/golang.org/x/tools/@v/v0.21.1-0.20240508182429-e35e4ccd0d2d.mod) = RSXa1PVyPR5An2o5jBrn/V4sY31DpcrrSYRAd7kcnus= -SHA256 (go_modules/golang.org/x/tools/@v/v0.39.0.mod) = tHmAdEnfY0B03Qjo4VBl7ZC7keEjoWZOTvNMoH/UwKw= -SHA256 (go_modules/golang.org/x/tools/@v/v0.39.0.zip) = SY6tHz3mRnVKFSwU/KremwP4YRSydGtlNn41QMGsvN4= +SHA256 (go_modules/golang.org/x/tools/@v/v0.41.0.mod) = H7Z4b2rP4aXoD+5PnJlXc153HatSz1Fu1BKrG0t5TM8= +SHA256 (go_modules/golang.org/x/tools/@v/v0.41.0.zip) = fMatuq1HHkoYUMrOUMViJ/eLBqB38OkVSyfiPhmdeoQ= SHA256 (go_modules/golang.org/x/tools/@v/v0.6.0.mod) = gw7Xjc0+mSfEEuJkEjAwhEd0nVE9MQJNJ24kQ7IBZgk= SHA256 (go_modules/golang.org/x/xerrors/@v/v0.0.0-20190717185122-a985d3407aa7.mod) = ql4+ybt7n2gWCe+sAZ2d4ae6dxkkj/Hqon54iC2z1/U= SHA256 (go_modules/golang.org/x/xerrors/@v/v0.0.0-20191204190536-9bdfabe68543.mod) = ql4+ybt7n2gWCe+sAZ2d4ae6dxkkj/Hqon54iC2z1/U= @@ -221,7 +222,7 @@ SHA256 (go_modules/gopkg.in/check.v1/@v/ SHA256 (go_modules/gopkg.in/check.v1/@v/v1.0.0-20201130134442-10cb98267c6c.zip) = 9VVoTlxdrMKFDd2zRf7xuPk/VGtyaFWJeJ2m0rBicQ4= 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 (miniflux.app/v2-v2.2.16.zip) = xo8PpkLo8rsn3t4YJZqZAwh6ybP/IhFu2C2xjQXJXRQ= +SHA256 (miniflux.app/v2-v2.2.17.zip) = Q+68aINvycbnjJl70dO26D3K8ARx29sld8aPZi6kjtE= SIZE (go_modules/cloud.google.com/go/compute/metadata/@v/v0.3.0.mod) = 53 SIZE (go_modules/cloud.google.com/go/compute/metadata/@v/v0.3.0.zip) = 19692 SIZE (go_modules/github.com/!puerkito!bio/goquery/@v/v1.11.0.mod) = 148 @@ -291,8 +292,8 @@ SIZE (go_modules/github.com/kr/text/@v/v SIZE (go_modules/github.com/kr/text/@v/v0.2.0.zip) = 12607 SIZE (go_modules/github.com/kylelemons/godebug/@v/v1.1.0.mod) = 46 SIZE (go_modules/github.com/kylelemons/godebug/@v/v1.1.0.zip) = 25634 -SIZE (go_modules/github.com/lib/pq/@v/v1.10.9.mod) = 34 -SIZE (go_modules/github.com/lib/pq/@v/v1.10.9.zip) = 132435 +SIZE (go_modules/github.com/lib/pq/@v/v1.11.2.mod) = 34 +SIZE (go_modules/github.com/lib/pq/@v/v1.11.2.zip) = 165920 SIZE (go_modules/github.com/modern-go/concurrent/@v/v0.0.0-20180306012644-bacd9c7ef1dd.mod) = 39 SIZE (go_modules/github.com/modern-go/concurrent/@v/v0.0.0-20180306012644-bacd9c7ef1dd.zip) = 10936 SIZE (go_modules/github.com/modern-go/reflect2/@v/v1.0.2.mod) = 46 @@ -348,15 +349,15 @@ SIZE (go_modules/golang.org/x/crypto/@v/ SIZE (go_modules/golang.org/x/crypto/@v/v0.23.0.mod) = 190 SIZE (go_modules/golang.org/x/crypto/@v/v0.31.0.mod) = 190 SIZE (go_modules/golang.org/x/crypto/@v/v0.43.0.mod) = 192 -SIZE (go_modules/golang.org/x/crypto/@v/v0.46.0.mod) = 192 -SIZE (go_modules/golang.org/x/crypto/@v/v0.46.0.zip) = 2223740 -SIZE (go_modules/golang.org/x/image/@v/v0.34.0.mod) = 72 -SIZE (go_modules/golang.org/x/image/@v/v0.34.0.zip) = 5310357 +SIZE (go_modules/golang.org/x/crypto/@v/v0.48.0.mod) = 192 +SIZE (go_modules/golang.org/x/crypto/@v/v0.48.0.zip) = 2224771 +SIZE (go_modules/golang.org/x/image/@v/v0.36.0.mod) = 72 +SIZE (go_modules/golang.org/x/image/@v/v0.36.0.zip) = 5310355 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 -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.32.0.mod) = 86 +SIZE (go_modules/golang.org/x/mod/@v/v0.32.0.zip) = 172421 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 @@ -369,13 +370,14 @@ SIZE (go_modules/golang.org/x/net/@v/v0. SIZE (go_modules/golang.org/x/net/@v/v0.33.0.mod) = 155 SIZE (go_modules/golang.org/x/net/@v/v0.43.0.mod) = 157 SIZE (go_modules/golang.org/x/net/@v/v0.47.0.mod) = 157 -SIZE (go_modules/golang.org/x/net/@v/v0.48.0.mod) = 157 -SIZE (go_modules/golang.org/x/net/@v/v0.48.0.zip) = 1935796 +SIZE (go_modules/golang.org/x/net/@v/v0.49.0.mod) = 157 +SIZE (go_modules/golang.org/x/net/@v/v0.50.0.mod) = 157 +SIZE (go_modules/golang.org/x/net/@v/v0.50.0.zip) = 1945101 SIZE (go_modules/golang.org/x/net/@v/v0.6.0.mod) = 123 SIZE (go_modules/golang.org/x/oauth2/@v/v0.28.0.mod) = 129 SIZE (go_modules/golang.org/x/oauth2/@v/v0.30.0.mod) = 91 -SIZE (go_modules/golang.org/x/oauth2/@v/v0.34.0.mod) = 91 -SIZE (go_modules/golang.org/x/oauth2/@v/v0.34.0.zip) = 153622 +SIZE (go_modules/golang.org/x/oauth2/@v/v0.35.0.mod) = 91 +SIZE (go_modules/golang.org/x/oauth2/@v/v0.35.0.zip) = 155804 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 SIZE (go_modules/golang.org/x/sync/@v/v0.1.0.mod) = 25 @@ -398,8 +400,8 @@ SIZE (go_modules/golang.org/x/sys/@v/v0. SIZE (go_modules/golang.org/x/sys/@v/v0.32.0.mod) = 35 SIZE (go_modules/golang.org/x/sys/@v/v0.35.0.mod) = 35 SIZE (go_modules/golang.org/x/sys/@v/v0.37.0.mod) = 35 -SIZE (go_modules/golang.org/x/sys/@v/v0.39.0.mod) = 35 -SIZE (go_modules/golang.org/x/sys/@v/v0.39.0.zip) = 2003190 +SIZE (go_modules/golang.org/x/sys/@v/v0.41.0.mod) = 35 +SIZE (go_modules/golang.org/x/sys/@v/v0.41.0.zip) = 2005850 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 @@ -410,8 +412,8 @@ SIZE (go_modules/golang.org/x/term/@v/v0 SIZE (go_modules/golang.org/x/term/@v/v0.17.0.mod) = 68 SIZE (go_modules/golang.org/x/term/@v/v0.20.0.mod) = 68 SIZE (go_modules/golang.org/x/term/@v/v0.27.0.mod) = 68 -SIZE (go_modules/golang.org/x/term/@v/v0.38.0.mod) = 70 -SIZE (go_modules/golang.org/x/term/@v/v0.38.0.zip) = 21158 +SIZE (go_modules/golang.org/x/term/@v/v0.40.0.mod) = 70 +SIZE (go_modules/golang.org/x/term/@v/v0.40.0.zip) = 21694 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 @@ -422,8 +424,8 @@ SIZE (go_modules/golang.org/x/text/@v/v0 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.32.0.mod) = 190 -SIZE (go_modules/golang.org/x/text/@v/v0.32.0.zip) = 9236390 +SIZE (go_modules/golang.org/x/text/@v/v0.34.0.mod) = 190 +SIZE (go_modules/golang.org/x/text/@v/v0.34.0.zip) = 7015063 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 @@ -431,8 +433,8 @@ SIZE (go_modules/golang.org/x/tools/@v/v SIZE (go_modules/golang.org/x/tools/@v/v0.1.12.mod) = 327 SIZE (go_modules/golang.org/x/tools/@v/v0.13.0.mod) = 214 SIZE (go_modules/golang.org/x/tools/@v/v0.21.1-0.20240508182429-e35e4ccd0d2d.mod) = 339 -SIZE (go_modules/golang.org/x/tools/@v/v0.39.0.mod) = 301 -SIZE (go_modules/golang.org/x/tools/@v/v0.39.0.zip) = 2854184 +SIZE (go_modules/golang.org/x/tools/@v/v0.41.0.mod) = 301 +SIZE (go_modules/golang.org/x/tools/@v/v0.41.0.zip) = 2876850 SIZE (go_modules/golang.org/x/tools/@v/v0.6.0.mod) = 211 SIZE (go_modules/golang.org/x/xerrors/@v/v0.0.0-20190717185122-a985d3407aa7.mod) = 37 SIZE (go_modules/golang.org/x/xerrors/@v/v0.0.0-20191204190536-9bdfabe68543.mod) = 37 @@ -445,4 +447,4 @@ SIZE (go_modules/gopkg.in/check.v1/@v/v1 SIZE (go_modules/gopkg.in/check.v1/@v/v1.0.0-20201130134442-10cb98267c6c.zip) = 42835 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 (miniflux.app/v2-v2.2.16.zip) = 1177687 +SIZE (miniflux.app/v2-v2.2.17.zip) = 1188385 Index: modules.inc =================================================================== RCS file: /cvs/ports/net/miniflux/modules.inc,v retrieving revision 1.23 diff -u -p -u -p -r1.23 modules.inc --- modules.inc 30 Dec 2025 23:27:26 -0000 1.23 +++ modules.inc 24 Feb 2026 12:28:21 -0000 @@ -32,7 +32,7 @@ MODGO_MODULES = \ github.com/kr/pretty v0.3.1 \ github.com/kr/text v0.2.0 \ github.com/kylelemons/godebug v1.1.0 \ - github.com/lib/pq v1.10.9 \ + github.com/lib/pq v1.11.2 \ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd \ github.com/modern-go/reflect2 v1.0.2 \ github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 \ @@ -56,17 +56,17 @@ MODGO_MODULES = \ go.uber.org/goleak v1.3.0 \ go.uber.org/mock v0.6.0 \ go.yaml.in/yaml/v2 v2.4.2 \ - golang.org/x/crypto v0.46.0 \ - golang.org/x/image v0.34.0 \ - golang.org/x/mod v0.30.0 \ - golang.org/x/net v0.48.0 \ - golang.org/x/oauth2 v0.34.0 \ + golang.org/x/crypto v0.48.0 \ + golang.org/x/image v0.36.0 \ + golang.org/x/mod v0.32.0 \ + golang.org/x/net v0.50.0 \ + golang.org/x/oauth2 v0.35.0 \ golang.org/x/sync v0.19.0 \ - golang.org/x/sys v0.39.0 \ + golang.org/x/sys v0.41.0 \ golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2 \ - golang.org/x/term v0.38.0 \ - golang.org/x/text v0.32.0 \ - golang.org/x/tools v0.39.0 \ + golang.org/x/term v0.40.0 \ + golang.org/x/text v0.34.0 \ + golang.org/x/tools v0.41.0 \ golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 \ google.golang.org/protobuf v1.36.8 \ gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c \ @@ -100,6 +100,7 @@ MODGO_MODFILES = \ golang.org/x/net v0.33.0 \ golang.org/x/net v0.43.0 \ golang.org/x/net v0.47.0 \ + golang.org/x/net v0.49.0 \ golang.org/x/net v0.6.0 \ golang.org/x/oauth2 v0.28.0 \ golang.org/x/oauth2 v0.30.0 \
