Logo
Explore beta.news Community Docs About Help
Sign In
uptime.link/uptimerunner
Watch 3
Star 0 Fork 0
Code Issues Pull Requests Actions Packages Projects Releases 2 Wiki Activity

2 Releases 2 Tags

RSS Feed
  • v1.0.1 4ba61dd07c
    Compare

    uptime.link runner v1.0.1
    Release / build-and-release (push) Successful in 4m49s
    Details
    Stable

    jkunz released this 2026-10-15 12:58:41 +00:00 | 1 commits to main since this release

    Fixes

    • install without a code.foss.global sign-in from the release's install.sh asset (installer)
      • Every release carries install.sh as a release asset, and the documented command is curl -sSL https://code.foss.global/uptime.link/uptimerunner/releases/download/latest/install.sh | sudo bash.
      • The old raw/branch/main/install.sh address needs a sign-in, so it served the sign-in page instead of the installer.

    Maintenance

    • upgrade build tooling to tsbundle 3.7.0 (tooling)
    Downloads
    • install.sh
      21 KiB
      2026-10-15 13:03:45 +00:00
    • SHA256SUMS.txt
      1.6 KiB
      2026-10-15 13:03:45 +00:00
    • uptimerunner-linux-arm64
      110 MiB
      2026-10-15 13:01:58 +00:00
    • uptimerunner-linux-arm64.third-party-notices.json
      157 KiB
      2026-10-15 13:01:59 +00:00
    • uptimerunner-linux-arm64.third-party-notices.txt
      153 KiB
      2026-10-15 13:01:58 +00:00
    • uptimerunner-linux-x64
      112 MiB
      2026-10-15 13:01:28 +00:00
    • uptimerunner-linux-x64.third-party-notices.json
      157 KiB
      2026-10-15 13:01:28 +00:00
    • uptimerunner-linux-x64.third-party-notices.txt
      153 KiB
      2026-10-15 13:01:28 +00:00
    • uptimerunner-macos-arm64
      140 MiB
      2026-10-15 13:03:16 +00:00
    • uptimerunner-macos-arm64.third-party-notices.json
      157 KiB
      2026-10-15 13:03:16 +00:00
    • uptimerunner-macos-arm64.third-party-notices.txt
      153 KiB
      2026-10-15 13:03:16 +00:00
    • uptimerunner-macos-x64
      142 MiB
      2026-10-15 13:02:37 +00:00
    • uptimerunner-macos-x64.third-party-notices.json
      157 KiB
      2026-10-15 13:02:38 +00:00
    • uptimerunner-macos-x64.third-party-notices.txt
      153 KiB
      2026-10-15 13:02:37 +00:00
    • uptimerunner-windows-x64.exe
      100 MiB
      2026-10-15 13:03:44 +00:00
    • uptimerunner-windows-x64.exe.third-party-notices.json
      157 KiB
      2026-10-15 13:03:45 +00:00
    • uptimerunner-windows-x64.exe.third-party-notices.txt
      153 KiB
      2026-10-15 13:03:45 +00:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.0.0 ff000db850
    Compare

    uptime.link runner v1.0.0
    Release / build-and-release (push) Successful in 17m33s
    Details
    Stable

    jkunz released this 2026-10-15 07:50:38 +00:00 | 4 commits to main since this release

    Breaking Changes

    • ship the runner as Node.js 26.11.1 single executables instead of Deno binaries (runner)
      • The executable names stay the same: uptimerunner-linux-x64, -linux-arm64, -macos-x64, -macos-arm64 and -windows-x64.exe.
      • Linux hosts need glibc 2.28 or later plus libstdc++6 and libatomic1; without libatomic.so.1 the executable does not start and exits with 127. Alpine/musl is not supported. macOS hosts need 13.5 or later.
      • The Windows executable is built but not yet run in tests.
      • The Deno module entry point and its Deno configuration are gone; the runner is no longer a Deno module.
      • uptimerunner --version prints uptimerunner <version> instead of the bare version.
      • The protocol types are no longer re-exported by the runner; import them from @uptime.link/interfaces.
    • install and update the runner with the gitzone-managed installer (installer)
      • It verifies the downloaded executable and its third-party notices against the release's SHA256SUMS.txt and runs the executable with --version before it touches the installation; a mismatch, a missing entry or missing checksums are refused. The notices install beside the executable.
      • It accepts only a SemVer 2.0 version with an optional v (or latest) for --version and as the release tag the Gitea API names, and downloads over HTTPS only, also on redirects, with connect, idle and transfer time limits.
      • An update moves the previous installation aside instead of deleting it first, restarts a running uptimerunner service with the new version, and restores the previous installation and service when any step fails. Every failure exits non-zero with the failed step.
      • The installer itself now needs sha256sum or shasum besides curl.
      • The options stay --version <version> and --install-dir <dir>; the new --dry-run checks, without root and without changing the system, that the release carries every file the installation needs. The executable still installs to /opt/uptimerunner/uptimerunner, linked from /usr/local/bin/uptimerunner.
    • release with the gitzone-managed release workflow (release)
      • A v* tag builds the five executables with Node.js tooling only, after checking that the package.json version equals the tag.
      • The release carries exactly the executables, their third-party notices (.third-party-notices.txt and .json) and SHA256SUMS.txt; its description is the version's changelog section.
      • A published asset is never replaced: a release that already has an asset of the same name fails before anything uploads.

    Features

    • trust the operating system's CA store in addition to Node's bundled CAs (runner)
    • check jobs carry the coordinator's plannedTime, and results report it back in their timing (runner)

    Fixes

    • take the runner protocol types from @uptime.link/interfaces, so the runner builds from its own repository (runner)
    • report an HTTP check that exceeds its timeout as timed out instead of not ok (runner)
    • write the config file, which holds the runner token, with mode 0600 instead of a world-readable one (runner)
    • close the TCP connection of a check on every outcome, including a timeout (runner)
    • honour UPTIMERUNNER_CONFIG in the run, once and config commands (runner)
    • keep environment overrides when connection settings come from command-line flags, and stop ignoring config file errors in that case (runner)

    Maintenance

    • build with tsbuild 6, bundle with tsbundle and tssea, test with tstest 8 on Node.js (runner)
    • upgrade build tooling to tssea 1.2.1 and tsbundle 3.6.1, and generate the installer and release workflow with gitzone 9.1.0 binaryCli managed assets; the release workflow installs with --frozen-lockfile (tooling)
    Downloads
    • SHA256SUMS.txt
      1.6 KiB
      2026-10-15 08:08:27 +00:00
    • uptimerunner-linux-arm64
      110 MiB
      2026-10-15 08:00:47 +00:00
    • uptimerunner-linux-arm64.third-party-notices.json
      157 KiB
      2026-10-15 08:00:49 +00:00
    • uptimerunner-linux-arm64.third-party-notices.txt
      153 KiB
      2026-10-15 08:00:48 +00:00
    • uptimerunner-linux-x64
      112 MiB
      2026-10-15 07:57:20 +00:00
    • uptimerunner-linux-x64.third-party-notices.json
      157 KiB
      2026-10-15 07:57:20 +00:00
    • uptimerunner-linux-x64.third-party-notices.txt
      153 KiB
      2026-10-15 07:57:20 +00:00
    • uptimerunner-macos-arm64
      140 MiB
      2026-10-15 08:06:22 +00:00
    • uptimerunner-macos-arm64.third-party-notices.json
      157 KiB
      2026-10-15 08:06:23 +00:00
    • uptimerunner-macos-arm64.third-party-notices.txt
      153 KiB
      2026-10-15 08:06:23 +00:00
    • uptimerunner-macos-x64
      142 MiB
      2026-10-15 08:03:44 +00:00
    • uptimerunner-macos-x64.third-party-notices.json
      157 KiB
      2026-10-15 08:03:46 +00:00
    • uptimerunner-macos-x64.third-party-notices.txt
      153 KiB
      2026-10-15 08:03:45 +00:00
    • uptimerunner-windows-x64.exe
      100 MiB
      2026-10-15 08:08:26 +00:00
    • uptimerunner-windows-x64.exe.third-party-notices.json
      157 KiB
      2026-10-15 08:08:27 +00:00
    • uptimerunner-windows-x64.exe.third-party-notices.txt
      153 KiB
      2026-10-15 08:08:26 +00:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
Powered by Gitea Version: 28.2.0 Page: 22ms Template: 5ms
Auto
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API Legal Info/Impressum