All notable changes to this project will be documented in this file.
This project adhears to CalVer.
- #337, #343, #504 Project templates
- #515, #516, #520 Authentication CLI for Deref web services (specifically: Secrets)
- #477 The
logs
command learned--no-follow
- #77 Handling of shell-syntax in Procfiles.
- #459 Compose file parsing of !!int tag in string positions.
- #420 Support for variable interpolation in compose files.
- #418, #444, #445 Initial support for
exo.hcl
files.
- #429 Now licensed as Apache v2.
- #434 Colors not synchronized between components list and log viewer.
- #401 Ability to edit component specs from the GUI.
- Race condition in token handling.
- Context menu behaviors.
- #337 Ability to create new projects in the GUI.
- #392 GUI for deleting components.
- #321
exo edit
command for editing component specs. - #400
exo rename
command to rename components. - #347 Commands to clear log scrollback in CLI and GUI.
- #98 Workspace log stream for system events in log viewer.
- #382 The
exo gui
command learned the--print
flag. - #371
exo exec
command runs one-off processes in the workspace Environment. - #369 Workspace information view in GUI.
- Numerous issues applying modified manifests.
- Various error reporting improvements.
- #358 Migrated log storage from BadgerDB to Sqlite.
- #360 Secured CORS policy and daemon request authorization.
- #377 Secured iframe embedding against click-jacking attacks.
- #361 Secured against DNS rebinding attacks.
- #339 Workspaces with the same last directory path component are no longer ambiguous.
- #335 Enhanced appearance of process list.
- #365 Unintended disabling of colored logging with popular JavaScript and other libraries.
- #336 Unbounded growth of log storage.
- Status and progress of docker image pulls
- #318 Aligned job messages
- #321 Add command to edit raw specification
- #316 Shell form docker commands when image pull policy set
- #323 Duplicated new lines
- #327 Characters omitted in log output
- Various docker-compose parsing issues.
- #313 Shell completions (optional install).
- #284
exo env
command. - Additional docker-compose compatibility: anchors & aliases, x- fields, cpu contraints, arbitrary CMD syntax, and more.
- #280
exo state ...
commands for performing state repair. - #188
exo kill -s signal ...
command.
- #273 Truncated output after processes terminate.
- e062d58 Fix
run
exiting prematurely on some Mac systems.
- Docker compose volume name prefixing.
- Directory creation race on first run.
Docker Compose compatibility BETA.
- Dark Mode
- Component dependencies
- Support for
.env
files
- Many Docker compose compatibility issues.
Docker Compose compatibility ALPHA.
- Linkify URLs in log messages.
- Support colors and other text attributes in log messages.
- Job system for reporting parallel task progress.
- exo²: Use the current version of exo to develop the next version of exo.
- Log filtering in GUI.
- Process status details screens.
- Overhauled look and feel.
- Shell syntax handling in Procfiles.
- GUI fails gracefully when backend is down.
- Terminate whole process groups more reliably.
- Log viewer line wrapping.
Initial release.
- Procfile runner. Acts as a drop-in replacement for
foreman
with terminal and browser-based log viewers.