chore: release v1.7.48-alpha
Hotfix: archipelago.service ExecStartPre now mkdirs /run/containers and /var/lib/containers before the unit's mount-namespace setup tries to bind them. Without this, fresh nodes that don't have /run/containers (e.g. nodes provisioned without a prior podman session) fail at the namespace step with: Failed to set up mount namespacing: /run/containers: No such file or directory Failed at step NAMESPACE spawning /bin/bash: No such file or directory Existing nodes don't pick up systemd unit changes via OTA — they need a one-time `systemctl edit archipelago` adding the same mkdir. ISO installs from this version forward have the fix baked in. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
# Changelog
|
||||
|
||||
## v1.7.48-alpha (2026-04-29)
|
||||
|
||||
- archipelago.service no longer fails to start with "Failed to set up mount namespacing: /run/containers: No such file or directory" on nodes where /run/containers wasn't pre-created. ExecStartPre now creates it. Existing nodes need a one-time `systemctl edit archipelago` to add the mkdir; ISO installs from this version forward have the fix baked in.
|
||||
|
||||
## v1.7.47-alpha (2026-04-29)
|
||||
|
||||
- Bitcoin Knots/Core sync is now significantly faster. The container now uses every available core for script verification (was capped at 2) and has 8GB of memory instead of 4GB so its 4GB UTXO cache has headroom for the mempool and peer connections. Existing nodes pick up the new limits on next install/update; freshly-installed nodes start at full speed.
|
||||
|
||||
2
core/Cargo.lock
generated
2
core/Cargo.lock
generated
@@ -80,7 +80,7 @@ checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61"
|
||||
|
||||
[[package]]
|
||||
name = "archipelago"
|
||||
version = "1.7.47-alpha"
|
||||
version = "1.7.48-alpha"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"archipelago-container",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "archipelago"
|
||||
version = "1.7.47-alpha"
|
||||
version = "1.7.48-alpha"
|
||||
edition = "2021"
|
||||
description = "Archipelago Bitcoin Node OS - Native backend"
|
||||
authors = ["Archipelago Team"]
|
||||
|
||||
@@ -10,7 +10,7 @@ Environment="ARCHIPELAGO_BIND=127.0.0.1:5678"
|
||||
# DEV_MODE disabled in production — enabled via override.conf on dev servers
|
||||
Environment="XDG_RUNTIME_DIR=/run/user/1000"
|
||||
# + prefix runs these as root (needed for chown/mkdir outside ReadWritePaths)
|
||||
ExecStartPre=+/bin/bash -c 'mkdir -p /run/user/1000 && chown archipelago:archipelago /run/user/1000 && chmod 700 /run/user/1000'
|
||||
ExecStartPre=+/bin/bash -c 'mkdir -p /run/user/1000 /run/containers /var/lib/containers && chown archipelago:archipelago /run/user/1000 && chmod 700 /run/user/1000'
|
||||
ExecStartPre=+/bin/bash -c 'mkdir -p /var/lib/archipelago && chown archipelago:archipelago /var/lib/archipelago && echo "ARCHIPELAGO_HOST_IP=$(hostname -I 2>/dev/null | awk "{print $$1}")" > /var/lib/archipelago/host-ip.env && chown archipelago:archipelago /var/lib/archipelago/host-ip.env'
|
||||
ExecStart=/usr/local/bin/archipelago
|
||||
Restart=on-failure
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "neode-ui",
|
||||
"private": true,
|
||||
"version": "1.7.47-alpha",
|
||||
"version": "1.7.48-alpha",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"start": "./start-dev.sh",
|
||||
|
||||
@@ -1,12 +1,15 @@
|
||||
{
|
||||
"version": "1.7.47-alpha",
|
||||
"version": "1.7.48-alpha",
|
||||
"release_date": "2026-04-29",
|
||||
"changelog": [
|
||||
"Bitcoin Knots/Core sync is now significantly faster. The container uses every available core for script verification (was capped at 2) and has 8GB of memory instead of 4GB so its 4GB UTXO cache has headroom for the mempool and peer connections. Existing nodes pick up the new limits on next install/update; freshly-installed nodes start at full speed.",
|
||||
"ElectrumX initial indexing is faster too. Its container memory bumped from 1GB to 2GB and its internal cache is now 2GB (default was 1.2GB)."
|
||||
"archipelago.service no longer fails to start on nodes where /run/containers wasn't pre-created. Existing nodes need a one-time `systemctl edit archipelago` to add a small mkdir directive; ISO installs from this version forward have the fix baked in.",
|
||||
"Bitcoin Knots/Core sync significantly faster — uses every available core (was capped at 2) and 8GB memory headroom for the dbcache. ElectrumX initial indexing also faster (2GB cache, 2GB memory).",
|
||||
"Health monitor stops paging \"Auto-restart failed\" for orphaned containers (after variant switches like bitcoin-core ↔ bitcoin-knots).",
|
||||
"Apps don't disappear from My Apps when an install fails — card stays visible with the failure reason.",
|
||||
"Multi-image stack pulls advance the progress bar through the actual phases instead of sitting at 0%."
|
||||
],
|
||||
"components": [
|
||||
{ "name": "archipelago", "current_version": "1.7.47-alpha", "new_version": "1.7.47-alpha", "download_url": "https://git.tx1138.com/lfg2025/archy/raw/branch/main/releases/v1.7.47-alpha/archipelago", "sha256": "d332f934c89d9e67f2499fd304aab6ac2a9f7784052711d32a90a3f751aeb6ca", "size_bytes": 41621664 },
|
||||
{ "name": "archipelago-frontend-1.7.47-alpha.tar.gz", "current_version": "1.7.47-alpha", "new_version": "1.7.47-alpha", "download_url": "https://git.tx1138.com/lfg2025/archy/raw/branch/main/releases/v1.7.47-alpha/archipelago-frontend-1.7.47-alpha.tar.gz", "sha256": "08718970fa865230fbc10b2ca5dbed99863ddd283f5693ccba8ec9222c4cf7f2", "size_bytes": 77026364 }
|
||||
{ "name": "archipelago", "current_version": "1.7.48-alpha", "new_version": "1.7.48-alpha", "download_url": "https://git.tx1138.com/lfg2025/archy/raw/branch/main/releases/v1.7.48-alpha/archipelago", "sha256": "95dc655bc51e6827577b0ae6a50dd78d3fed8116a89e87f3197b3d244737bc10", "size_bytes": 41619544 },
|
||||
{ "name": "archipelago-frontend-1.7.48-alpha.tar.gz", "current_version": "1.7.48-alpha", "new_version": "1.7.48-alpha", "download_url": "https://git.tx1138.com/lfg2025/archy/raw/branch/main/releases/v1.7.48-alpha/archipelago-frontend-1.7.48-alpha.tar.gz", "sha256": "c0462fe23a45758c2b952be2ee2260d77bfff6cd7b5d0454afeec3af2ac7c2b5", "size_bytes": 77026434 }
|
||||
]
|
||||
}
|
||||
|
||||
BIN
releases/v1.7.48-alpha/archipelago
Executable file
BIN
releases/v1.7.48-alpha/archipelago
Executable file
Binary file not shown.
BIN
releases/v1.7.48-alpha/archipelago-frontend-1.7.48-alpha.tar.gz
Normal file
BIN
releases/v1.7.48-alpha/archipelago-frontend-1.7.48-alpha.tar.gz
Normal file
Binary file not shown.
Reference in New Issue
Block a user