Releases: photon-hq/enva
Releases · photon-hq/enva
enva v1.1.2
New Features
- Added a simple root GET endpoint that returns “OK” for quick health/uptime checks (abc1bb2). ✅
Improvement
- Renamed the server binary/targets to
enva-serverin Docker/Nixpacks so build and start commands stay consistent (abc1bb2, 1789394).
Bug Fixes
- Fixed the release workflow crate list typo so the crates array parses correctly (3f1fb5b).
Version: 1.1.2
enva v1.1.1
Improvement
- Shared workspace metadata and dependency versions across the client, server, and shared crates, with the server crate now named
enva-server, so updates stay consistent in one place. - Release workflow now runs a single buildspace release job with an explicit crates list and no PR label gate, making publishes more predictable 😊
Version: 1.1.1
enva v1.1.0
New Features
- 🚀 Adds a
/checkAPI and client hook that confirms a commit exists (and you own the repo) before auto-fetching env files, returning clear errors when the token or ownership is missing.
Improvement
- Simplifies
BASE_URLsetup with a smallif letrefactor so the override path reads more clearly.
Version: 1.1.0
enva v1.0.13
Improvement
- Release workflow now runs on push and PR, drops label-based gating, and switches to the updated buildspace template with explicit
OPENAI_API_KEYsecret for smoother releases (63e9c31) 🎯
Version: 1.0.13
enva v1.0.12
Breaking Changes
- CLI crate and binary are now named
envawith the version reset to 1.0.0; update any install or invoke scripts to use the new name. (a3d2ae4, 557e82c) 🚀
Bug Fixes
- Replaced the
dotenv!macro with an optionalBASE_URLenv var and a safe default so crates.io builds succeed while still pointing to the production API. (cdef9bf, 6d37c63)
Improvement
- Release workflow now targets the renamed binary and skips publishing the shared crate, simplifying releases. (a3d2ae4)
Version: 1.0.12
enva v1.0.11
New Features
- Added a Nixpacks-based Dockerfile plus a simple docker-compose that runs
enva-serverwith a persistentenva_datavolume viaENVA_CONFIG_PATH, making containerized deploys plug-and-play 🚀 - Prepped the crates for publishing (renamed the shared crate to
enva-shared, added metadata, and wired dependencies) so the client/server can ship on crates.io.
Bug Fixes
- Dropped the
dotenv!runtime dependency in favor ofoption_env!and plainenv::var, so builds no longer fail when.envis missing and crates.io publishes cleanly.
Improvement
- Config and env files now resolve through
ENVA_CONFIG_PATHwith shared helpers, keeping state in a predictable spot for backups or mounted volumes. - Release automation now respects PR labels and removes stale workflows, and docs/scripts were updated to reflect the
enva-servernaming and new Docker path.
Version: 1.0.11
enva v1.0.10
New Features
- 🔒 Added client-side encryption with password handling for Active/Commit flows and decryption for fetched env files, plus clearer key logging for safer syncs (1404e62, e5053f6, 27eeca7).
- Added an async fetch command handler so pulling environments works with the new encryption flow (11589ae).
Improvements
- Refined config fallback to
ENVA_CONFIG_PATHand shipped Nixpacks-based Docker + updated docker-compose (namedenva_datavolume, simplified ports) to smooth self-hosting (f7a172a, ad9877b, 30e80f1). - Renamed flux-server to enva-server across scripts/docs, expanded self-hosting README guidance, removed a stale workflow, and bumped the shared publish version (520cf57, 46ee1e2, 97556ce, c3ff5b2).
- Added crates publishing support and require PR labels to control automated releases (1e923a1, 8d9c1f5).
Version: 1.0.10
v1.0.9
Download client 1.0.9
| File | Platform | Checksum |
|---|---|---|
| client-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| client-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| client-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| client-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| client-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v1.0.8
Bump `client` crate to `1.0.8` and update `dist-workspace.toml` targets
v1.0.7
Bump `client` crate to `1.0.7` and set Rust toolchain to `1.91.1`