pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/www/resterm
Module Name: pkgsrc
Committed By: drixter
Date: Fri Jul 10 13:35:54 UTC 2026
Modified Files:
pkgsrc/www/resterm: Makefile distinfo go-modules.mk
Log Message:
resterm: Update to 0.46.2
v0.46.2
What' New
When the update check finds a newer version, the version section of the status bar shows both your current version and the latest one, joined by a "?" icon. Example: ? v0.46.1 ? v0.46.2
Increased startup latency animation to 1s.
v0.46.1
This release rebuilds how resterm updates itself. Downloads are now verified end to end against checksums served by the GitHub release API, the new binary has to prove it is the right release before
it replaces the current one.
Verified self-updates
resterm --update now verifies every download against the sha256 digest the GitHub release API publishes for each asset. There is no separate checksum file to fetch anymore - the expected hash arrives
with the release metadata and the downloaded binary must match it exactly.
Verification is mandatory. A missing digest, a size mismatch or a checksum mismatch aborts the update and leaves the current install untouched.
As a final check, the downloaded binary is executed with --version and must report the release it claims to be before it is moved into place.
The new binary is staged next to the current one and swapped in with an atomic rename. On Windows the update now installs in place instead of waiting for a restart: the previous executable stays
beside the new one as resterm.exe.old and is cleaned up by the next update once no process is still running it.
Safer installs
install.sh and install.ps1 verify the downloaded binary against the release API digest before installing and refuse to install when the checksum does not match.
Atomic releases
Release binaries are built for all platforms first, checked for completeness and attached. The latest release can no longer be seen with missing binaries or checksums.
Better changelogs in the terminal
resterm --check-update and resterm --update render release notes as formatted text: headings, nested lists, code blocks, emphasis, quotes and links, wrapped to terminal width. Colors are applied when
the terminal supports them and degrade to structured plain text when it does not.
To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 pkgsrc/www/resterm/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/www/resterm/distinfo
cvs rdiff -u -r1.3 -r1.4 pkgsrc/www/resterm/go-modules.mk
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/www/resterm/Makefile
diff -u pkgsrc/www/resterm/Makefile:1.12 pkgsrc/www/resterm/Makefile:1.13
--- pkgsrc/www/resterm/Makefile:1.12 Wed Jul 8 18:32:45 2026
+++ pkgsrc/www/resterm/Makefile Fri Jul 10 13:35:54 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.12 2026/07/08 18:32:45 bsiegert Exp $
+# $NetBSD: Makefile,v 1.13 2026/07/10 13:35:54 drixter Exp $
-DISTNAME= resterm-0.45.2
-PKGREVISION= 1
+DISTNAME= resterm-0.46.2
CATEGORIES= www
MASTER_SITES= ${MASTER_SITE_GITHUB:=unkn0wn-root/}
GITHUB_TAG= v${PKGVERSION_NOREV}
Index: pkgsrc/www/resterm/distinfo
diff -u pkgsrc/www/resterm/distinfo:1.10 pkgsrc/www/resterm/distinfo:1.11
--- pkgsrc/www/resterm/distinfo:1.10 Tue Jul 7 12:34:26 2026
+++ pkgsrc/www/resterm/distinfo Fri Jul 10 13:35:54 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.10 2026/07/07 12:34:26 drixter Exp $
+$NetBSD: distinfo,v 1.11 2026/07/10 13:35:54 drixter Exp $
BLAKE2s (github.com__make_now_just_heredoc_@v_v1.0.0.mod) = 6ac20d45dc73571467fbfa4fb284b576f5877808bb8938b2c883fc48fca05429
SHA512 (github.com__make_now_just_heredoc_@v_v1.0.0.mod) = 283a7606aaa0d7463b9744a13a6c2064ca5d815077622a5d36e43be704c17403d80e6a5e106f544baaacf922b14d106843d99c1af174808960cc27a3fc26db91
@@ -576,6 +576,12 @@ Size (golang.org_x_exp_@v_v0.0.0-2025062
BLAKE2s (golang.org_x_exp_@v_v0.0.0-20250620022241-b7579e27df2b.zip) = 0d179cab5ed755c0b5a28c45819f9dcda5aa3d198b70a1e7b7c343ee16ab08ce
SHA512 (golang.org_x_exp_@v_v0.0.0-20250620022241-b7579e27df2b.zip) = b22fd7a9439e98d30a94df01bad89e61f37c89e82153f660dea48eb193f80666a5098dd1ec52bf57c3cede8969fd2e71125419550dda2d303ea452ea47bbea73
Size (golang.org_x_exp_@v_v0.0.0-20250620022241-b7579e27df2b.zip) = 622423 bytes
+BLAKE2s (golang.org_x_mod_@v_v0.37.0.mod) = b40be60bf08f6b5044185949ca3746ffa2d647d8982dff0c8dadcf0c03d03962
+SHA512 (golang.org_x_mod_@v_v0.37.0.mod) = 549b77912604a950cc9c0db67d3f65b23676d8ec12c1c1844485b8696ec0e59815bd31751b3f8e7c38b5f58e7559fef991f401e0f5875621d78a7e01919dd7c8
+Size (golang.org_x_mod_@v_v0.37.0.mod) = 86 bytes
+BLAKE2s (golang.org_x_mod_@v_v0.37.0.zip) = b3b823b2deaf30dd100835cae07d5f8a6c5eeb92b018d5bc9431db749d4960ac
+SHA512 (golang.org_x_mod_@v_v0.37.0.zip) = c469f42a7d530e6adee7c2e36b528f163a91ae37fdcdadecbda4cba07ec078f3ccae684ac34432b7c24715aa8efffd14f0039fb0148e2022908efa4de514235a
+Size (golang.org_x_mod_@v_v0.37.0.zip) = 174531 bytes
BLAKE2s (golang.org_x_net_@v_v0.47.0.mod) = e3f2f468f49eefcf5df0751189b31292712142563ac54c882ffaab5c5b91ce65
SHA512 (golang.org_x_net_@v_v0.47.0.mod) = 0cee4f8c6e2e8d0ecc9ce9c6ef30f97037fa1dccf728aed8afb37d35aedc7bc68a02bc4cea01c847e2ce82c8a654b9bb27bfac571bb010c225b192581d866c8a
Size (golang.org_x_net_@v_v0.47.0.mod) = 157 bytes
@@ -762,9 +768,9 @@ Size (nhooyr.io_websocket_@v_v1.8.7.mod)
BLAKE2s (nhooyr.io_websocket_@v_v1.8.7.zip) = f4ed468617b351c6663eaae8b75c1e32c4b53b2c6d3b964c0cc1a65070784c0f
SHA512 (nhooyr.io_websocket_@v_v1.8.7.zip) = bf99fcf8e3797080ea6c486dab6f677d00b22865cce152c98d350f429d75c25ffce1266c3ed0429172879e1725d770e651174d18b4438aa8fd40b2357d3bca31
Size (nhooyr.io_websocket_@v_v1.8.7.zip) = 74216 bytes
-BLAKE2s (resterm-0.45.2.tar.gz) = dc561ba4aa33354130ac4a4f530679918818f77860c932352312289d8f2b45cc
-SHA512 (resterm-0.45.2.tar.gz) = 243c32e69d8a9b97ee34011df4ea880a8deab3f7d8ad6ee0a5492a9bb5138b18dd090c7ee70dff4a9b704614d02b1cb537941807303793a3398b8f7356d72ae1
-Size (resterm-0.45.2.tar.gz) = 25415504 bytes
+BLAKE2s (resterm-0.46.2.tar.gz) = 8eca3e826a70c40334e00cd9a1cb262921b012e71ea4d0aed15ccb1d5d6a7d5f
+SHA512 (resterm-0.46.2.tar.gz) = 3ea074aa060dfa848906ff25701037b9ae2a9fcba7d5043f4b3b2e1fbcdd2e105e59993d69c2cb6dcf927337074874563beb8e8bc0f6db1c30c99c195edfcb31
+Size (resterm-0.46.2.tar.gz) = 25428032 bytes
BLAKE2s (sigs.k8s.io_json_@v_v0.0.0-20250730193827-2d320260d730.mod) = 0b1238d89c77686f02002092d6c14b461423ce7c2fa906f554deffefd727014d
SHA512 (sigs.k8s.io_json_@v_v0.0.0-20250730193827-2d320260d730.mod) = ca8b000bb3d6dce184fd01445782fa95557ec7ff6328dcd225dc26a14fc1d2d69baacaebe9d8703c867c8902f846950f9aefcc80af4530735f4b4432b77e4490
Size (sigs.k8s.io_json_@v_v0.0.0-20250730193827-2d320260d730.mod) = 33 bytes
Index: pkgsrc/www/resterm/go-modules.mk
diff -u pkgsrc/www/resterm/go-modules.mk:1.3 pkgsrc/www/resterm/go-modules.mk:1.4
--- pkgsrc/www/resterm/go-modules.mk:1.3 Tue Jul 7 08:30:27 2026
+++ pkgsrc/www/resterm/go-modules.mk Fri Jul 10 13:35:54 2026
@@ -1,4 +1,4 @@
-# $NetBSD: go-modules.mk,v 1.3 2026/07/07 08:30:27 drixter Exp $
+# $NetBSD: go-modules.mk,v 1.4 2026/07/10 13:35:54 drixter Exp $
GO_MODULE_FILES+= github.com/!make!now!just/heredoc/@v/v1.0.0.mod
GO_MODULE_FILES+= github.com/!make!now!just/heredoc/@v/v1.0.0.zip
@@ -192,6 +192,8 @@ GO_MODULE_FILES+= golang.org/x/crypto/@v
GO_MODULE_FILES+= golang.org/x/crypto/@v/v0.44.0.zip
GO_MODULE_FILES+= golang.org/x/exp/@v/v0.0.0-20250620022241-b7579e27df2b.mod
GO_MODULE_FILES+= golang.org/x/exp/@v/v0.0.0-20250620022241-b7579e27df2b.zip
+GO_MODULE_FILES+= golang.org/x/mod/@v/v0.37.0.mod
+GO_MODULE_FILES+= golang.org/x/mod/@v/v0.37.0.zip
GO_MODULE_FILES+= golang.org/x/net/@v/v0.47.0.mod
GO_MODULE_FILES+= golang.org/x/net/@v/v0.47.0.zip
GO_MODULE_FILES+= golang.org/x/oauth2/@v/v0.30.0.mod
Home |
Main Index |
Thread Index |
Old Index