Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 19 Feb 08:52
· 3 commits to main since this release

Added

  • Compose services can now write resolved env vars into a managed block inside a .env file via managedEnvFile/managed_env_file/managed-env-file, with block delimiters # - Managed by \devservers` - Start, do not edit.and# - Managed by `devservers` - End`; when appending after existing content, devservers inserts two newline characters before the start marker and no blank lines inside the managed marker block.
  • CLI now includes devservers url <service> to print a full local URL for a running service, with optional --scheme, --host, and --path overrides; it also exposes an explicit top-level --help overview flag for agents to list available commands quickly.

Changed

  • UI now shows active services in a compact Started services section at the top, removes those running services from the detailed list, keeps service ordering alphabetical (groups and services) instead of status-driven reordering, removes ViewTransition usage completely, adds service appear/disappear motion for start/stop flows using Motion AnimatePresence with height-based enter/exit transitions (with layout/popLayout) that trigger only after real status changes, tightens started-service action-column spacing, uses compact icon actions for Config/Edit/Logs, keeps Open as the rightmost button with its icon on the right, normalizes larger icon sizing across these controls, moves project unregister actions into each service working-directory label, makes long service edit dialogs scrollable, and caps dependency checklist height so actions remain reachable.
  • Daemon console logging now uses pino-pretty formatting when attached to an interactive terminal while preserving default structured logging in non-interactive environments.

Fixed

  • devservers bootstrap now aligns daemon runtime with UI mode (daemon uses packaged daemon with /ui/, source-mode defaults to Vite hot reload via --ui vite) and auto-recovers local stale daemon sessions that respond on /services but are not serving /ui/.
  • Service add/edit modal failures now render inline inside the modal (including create/delete errors) instead of only in the page-level alert hidden behind the dialog overlay, and daemon JSON error payloads (including validation objects) are now formatted into readable messages instead of raw JSON.