You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Store any file, not just .env — DataGrip XML, kubeconfig, JSON (dmage init dbconf --file dataSources.xml). The file name/format travel inside the encrypted payload
(server never sees them); pull/push use the stored name automatically; diff
adapts to the format; exec clearly refuses non-env apps. Non-env apps require this
version on all devices; existing .env apps are untouched.
Multiple servers (work/personal): dmage server add/map/list/rm/use/rename, global --server <name>, DOTMAGE_SERVER env var. Project directories map to servers in the
global config (like git includeIf) — commands pick the right server from your CWD.
Single-server setups are unaffected; legacy configs migrate automatically.
App name defaults to the current directory name: dmage push with no arguments.
dmage lock --all / dmage logout --all — act on every configured server.
dmage upgrade — self-update from GitHub releases: verifies SHA256SUMS, sanity-checks
the new binary, replaces itself atomically. --check, --version, --force, -y.
Homebrew/cargo installs get a hint to use their package manager instead.
Changed
Pushing an empty .env (0 keys, including comments-only files) now fails with an error.
Pass --allow-empty to dmage push / dmage init if intentional.
Security
Release binaries ship with a SHA256SUMS asset; dmage upgrade refuses releases
without it.