Skip to content

Releases: TaJirax/CottenRouter

v1.2.10

Choose a tag to compare

@github-actions github-actions released this 25 Aug 15:28

Full Changelog: v1.2.9...v1.2.10

v1.2.9

Choose a tag to compare

@github-actions github-actions released this 25 Aug 14:40

Full Changelog: v1.2.8...v1.2.9

v1.2.8

Choose a tag to compare

@github-actions github-actions released this 24 Aug 18:33

Full Changelog: v1.2.7...v1.2.8

v1.2.7

Choose a tag to compare

@github-actions github-actions released this 22 Aug 21:34

Full Changelog: v1.2.6...v1.2.7

v1.2.6

Choose a tag to compare

@github-actions github-actions released this 22 Aug 17:49

Full Changelog: v1.2.5...v1.2.6

v1.2.5

Choose a tag to compare

@github-actions github-actions released this 21 Aug 06:31

Full Changelog: v1.2.4...v1.2.5

v1.2.4

Choose a tag to compare

@github-actions github-actions released this 21 Aug 00:41

Full Changelog: v1.2.3...v1.2.4

v1.2.3

Choose a tag to compare

@github-actions github-actions released this 21 Aug 00:11

Full Changelog: v1.2.2...v1.2.3

v1.2.2 - Installer fix: no space left on device

Choose a tag to compare

@TaJirax TaJirax released this 20 Aug 21:45

What's changed

Bug Fix: no space left on device during Go build

Servers with a small /tmp tmpfs (common on VPS providers) would fail mid-build with hundreds of no space left on device errors because the Go compiler writes gigabytes of temp files.

Two changes in scripts/install.sh:

  1. Smart tmp selection — at startup the installer now compares free space on /tmp vs /var/tmp and picks whichever has more room. On most VPS servers /var/tmp lives on the main disk with gigabytes of headroom.

  2. Pinned build artifactsGOTMPDIR and GOCACHE are now set to subdirectories inside work_dir. This means all Go compiler output (intermediate objects, vet configs, build cache) lands on the same filesystem as the downloaded source, not scattered across separate tmpfs mounts.

  3. Pre-build space check — the installer now aborts with a clear message if less than 1 GB is free before starting compilation, instead of failing 200 packages into the build.

Upgrading

curl -fsSL https://raw.githubusercontent.com/TaJirax/CottenRouter/main/scripts/install.sh | sudo bash

Full Changelog: v1.2.1...v1.2.2

v1.2.1 - Installer fix: checksum fallback for blocked networks

Choose a tag to compare

@TaJirax TaJirax released this 20 Aug 21:37

What's changed

Bug Fix: Go checksum — 3-level fallback for blocked networks

The previous fix (v1.2.0) added a fallback to the go.dev JSON index, but both URLs are on go.dev, which is blocked on some hosting providers and networks.

This release adds a third fallback using checksums bundled directly in this repository (scripts/go-checksums.txt), fetched from raw GitHub — which is accessible on virtually all networks.

Fallback chain in scripts/install.sh:

  1. https://go.dev/dl/go<ver>.linux-<arch>.tar.gz.sha256 — fast sidecar (works most of the time)
  2. https://go.dev/dl/?mode=json&include=all — JSON index (works when sidecar redirects to HTML)
  3. https://raw.githubusercontent.com/TaJirax/CottenRouter/<commit>/scripts/go-checksums.txtbundled checksums in this repo (works when go.dev is completely unreachable)

Security is unchanged: the sha256 is verified before the tarball is extracted in all cases.

Upgrading

curl -fsSL https://raw.githubusercontent.com/TaJirax/CottenRouter/main/scripts/install.sh | sudo bash

Full Changelog: v1.2.0...v1.2.1