Releases: TaJirax/CottenRouter
Release list
v1.2.10
Full Changelog: v1.2.9...v1.2.10
v1.2.9
v1.2.8
v1.2.7
v1.2.6
v1.2.5
v1.2.4
v1.2.3
v1.2.2 - Installer fix: no space left on device
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:
-
Smart tmp selection — at startup the installer now compares free space on
/tmpvs/var/tmpand picks whichever has more room. On most VPS servers/var/tmplives on the main disk with gigabytes of headroom. -
Pinned build artifacts —
GOTMPDIRandGOCACHEare now set to subdirectories insidework_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. -
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 bashFull Changelog: v1.2.1...v1.2.2
v1.2.1 - Installer fix: checksum fallback for blocked networks
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:
https://go.dev/dl/go<ver>.linux-<arch>.tar.gz.sha256— fast sidecar (works most of the time)https://go.dev/dl/?mode=json&include=all— JSON index (works when sidecar redirects to HTML)https://raw.githubusercontent.com/TaJirax/CottenRouter/<commit>/scripts/go-checksums.txt— bundled 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 bashFull Changelog: v1.2.0...v1.2.1