Skip to content

Latest commit

 

History

History
104 lines (63 loc) · 2.97 KB

CHANGELOG.md

File metadata and controls

104 lines (63 loc) · 2.97 KB

Changelog

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

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[0.0.9] - 2023-02-01

Image tag: ghcr.io/spelbryggeriet/game-box-backend:0.0.9

Added

  • Multiple nodes can now be deployed to the cluster. Prepare each node's SD card with hoc sd-card prepare and then deploy them one by one using hoc node deploy <node-name>.
  • node-upgrade command was added. Existing nodes can now be upgraded with new functionality without being redeployed.

Changed

  • Application deployments are now awaited until completion. If the deployment succeeds, it will run connectivity tests to the application. If the deployment fails, then it will roll back to the previous state.

[0.0.8] - 2023-01-03

Image tag: ghcr.io/spelbryggeriet/game-box-backend:0.0.8

Fixed

  • hocfile.yaml now correctly parses service.internalPort as an unsigned 16-bit integer instead of a string.

[0.0.7] - 2023-01-03

Image tag: ghcr.io/spelbryggeriet/game-box-backend:0.0.7

Changed

  • hocfile.yaml now contains the top categories meta, image and service.
  • hocfile.yaml now supports service.internalPort for specifying the internal port that the application is listening on.

[0.0.6] - 2023-01-03

Image tag: ghcr.io/spelbryggeriet/game-box-backend:0.0.6

Added

  • The deploy command will now read a certain file (called hocfile.yaml), which contains information on the application and how to deploy it, and use that to deploy it as a Helm chart in the Kubernetes cluster.

[0.0.5] - 2022-12-26

Image tag: ghcr.io/spelbryggeriet/game-box-backend:0.0.5

Changed

  • Processes (system commands) are now run in a container (using Docker) by default. This requires that Docker is installed on the host.

[0.0.4] - 2022-12-19

Changed

  • The sd-card-prepare command now modifies the flashed SD card with cloud-init settings.
  • The node-deploy command now deploys a node into the cluster. Currently, only a single node cluster is supported.

Fixed

  • The upgrade command will now work properly with the --from-ref flag when a branch has been fore-pushed with new commits.
  • The upgrade command will now check if an SD card has previously been flashed.
  • An issue where some logs would not be written to the ~/.local/share/hoc/logs folder.

[0.0.3] - 2022-12-01

Added

  • A version command to show the current version of hoc.

[0.0.2] - 2022-11-30

Added

  • An upgrade command to upgrade hoc itself.

Changed

  • Shell command output is now less verbose.

[0.0.1] - 2022-11-26

Added

  • A command for flashing an SD card with the Ubuntu OS.
  • A terminal aware logging framework, also writing logs to file in the back end.
  • Support for user-input via prompts.
  • The ability to revert changes if a failure occurs.