Announcing nSelf v1.0.3 LTS
v1.0.3 is the third patch release in the v1.0 LTS line. If you are running v1.0.0 or later, upgrading is a one-liner:
brew upgrade nself
What changed
This release focuses on reliability. No new commands, no breaking changes. Just fixes.
Plugin resolution. The plugin install flow now handles network timeouts gracefully and retries with exponential backoff. Previously, a flaky connection during nself plugin install could leave the plugin directory in a half-written state. Fixed.
Error messages. Every error that surfaces to the terminal now includes a short explanation and a suggested next step. No more bare stack traces. If you see NSELF_ERR_1042, the message tells you what went wrong and what to try.
Hasura metadata apply. The nself build step that applies Hasura metadata now validates the metadata payload before sending it. This catches typos in permission rules and relationship definitions at build time instead of at runtime.
Nginx config generation. Custom SSL certificate paths are now respected in nself build output. Earlier versions ignored SSL_CERT_PATH and SSL_KEY_PATH when generating the Nginx config block.
LTS commitment
v1.0.x is our Long Term Support line. We will ship security patches, critical bug fixes, and compatibility updates through March 2028. No features, no breaking changes, no surprises.
If you need the latest features, the main branch is always ahead. But for production, stick with LTS.
Upgrading
# Homebrew (macOS/Linux)
brew upgrade nself
# Direct binary
curl -sSL https://install.nself.org | bash
# Verify
nself version
That is it. Four seconds, zero downtime.
Get updates from the nSelf blog
Engineering posts, product updates, and technical guides. No spam.