Skip to content

Latest commit

 

History

History
189 lines (122 loc) · 6.08 KB

CHANGELOG.md

File metadata and controls

189 lines (122 loc) · 6.08 KB

Changelog

All notable changes to this project will be documented in this file.

This project adhears to CalVer.

2021.11.16

Added

  • #337, #343, #504 Project templates
  • #515, #516, #520 Authentication CLI for Deref web services (specifically: Secrets)
  • #477 The logs command learned --no-follow

Fixed

  • #505 Syslog for Docker on both Mac and Linux.
  • #473 Failure on API/CLI mismatches after upgrades.

2021.10.29

Fixed

  • #77 Handling of shell-syntax in Procfiles.
  • #459 Compose file parsing of !!int tag in string positions.

2021.10.28

Added

  • #393, #456 Initial integration with Deref's secrets service.

2021.10.27

Added

  • #420 Support for variable interpolation in compose files.
  • #418, #444, #445 Initial support for exo.hcl files.

Changed

  • #429 Now licensed as Apache v2.

Fixed

  • #434 Colors not synchronized between components list and log viewer.

2021.10.12

  • #407 exo init command.
  • #406 Alpha/undocumented release of exo.hcl manifests.

2021.10.08_1

Added

  • #401 Ability to edit component specs from the GUI.

Fixed

  • Race condition in token handling.
  • Context menu behaviors.

2021.10.08

Added

  • #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.

Fixed

  • 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.

2021.09.14

Added

  • Status and progress of docker image pulls
  • #318 Aligned job messages
  • #321 Add command to edit raw specification

Fixed

  • #316 Shell form docker commands when image pull policy set
  • #323 Duplicated new lines
  • #327 Characters omitted in log output

2021.09.08

Fixed

  • Various docker-compose parsing issues.

2021.09.07

Added

  • #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.

Fixed

  • #273 Truncated output after processes terminate.
  • e062d58 Fix run exiting prematurely on some Mac systems.

2021.08.31

Fixed

  • Docker compose volume name prefixing.

2021.08.28

Fixed

  • Directory creation race on first run.

2021.08.27

Docker Compose compatibility BETA.

Added

  • Dark Mode
  • Component dependencies
  • Support for .env files

Fixed

  • Many Docker compose compatibility issues.

2021.08.17

Docker Compose compatibility ALPHA.

Added

  • 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.

Fixed

  • Shell syntax handling in Procfiles.
  • GUI fails gracefully when backend is down.
  • Terminate whole process groups more reliably.
  • Log viewer line wrapping.

2021.07.29

Initial release.

Added

  • Procfile runner. Acts as a drop-in replacement for foreman with terminal and browser-based log viewers.