Releases

v0.9.1 5/25/2022

Changelog

  • 35613d0 Merge pull request #65 from krystal/add-imagepull-service-config-field
  • 7dea853 feat: add optional imagePull service configuration field

v0.9.0 4/25/2022

Changelog

  • 2195ea8 feat: allow additional backends to be provided (#64)

v0.8.10 4/22/2022

Changelog

  • 01688bc add dependency install to pipeline

v0.8.5 4/4/2022

No new features/fixes, build has been bumped to 1.18 and some more tests introduced.

Changelog

  • 7edf0c5 chore: go mod tidy for 1.18
  • 02ccd61 ci: bump ci to 1.18
  • 8257dce ci: bump golangci lint version
  • 79fb147 ci: go 1.18 release script
  • b0941a8 refactor: split out Caddy Admin API client and then add tests (#59)
  • 4ad4f04 tests: add test covering purge command

v0.8.4 4/1/2022

Changelog

  • 9e4bde4 fix: correctly load auth config from docker config (#58)

v0.8.3 3/31/2022

Changelog

  • e020c9f tweak: support resizing TTY (#56)

v0.8.2 3/31/2022

Changelog

  • 557f901 tweak: reconcile caddy config better (#55)

v0.8.1 3/30/2022

Changelog

  • e48d53b tweak: adjust caddy config so HTTP redirects to HTTPS (#54)

v0.8.0 3/23/2022

Changelog

  • a6cf4ac feat: path based routing (#50)

v0.7.2 3/18/2022

Changelog

  • 8f26aea feat: allow shutdown grace period to be configured (#48)
  • 133d4cf feat: support default service in edit, cleanup, run and status (#49)

v0.7.1 3/17/2022

Changelog

  • 5e48361 fix: incorrect number of parameters for runTask

v0.6.5 3/16/2022

Changelog

  • efe901a fix: allow host header to be provided

v0.6.4 3/16/2022

Changelog

  • e35950f Merge pull request #38 from krystal/testing-refactoring
  • 2cea141 Merge pull request #41 from krystal/graceful-shutdown-cleanup
  • 15d4354 feat: gracefully shut down processes and add cleanup command
  • 3d6a3ea refactor: tidy up fetching of network mode

v0.6.3 3/15/2022

Changelog

  • be6d1fb Merge pull request #37 from krystal/uid-gid-configuration
  • 01a600f feat: allow user to be configured. closes #36.
  • 4c51741 fix: ensure user is used from more specific config
  • e115466 refactor: extract GetMounts into shared code
  • a2cf354 refactor: tidy user calculation out of deploy/run
  • c8db892 tests: extract and test image calculation
  • 7343489 tests: fix test for STC

v0.6.2 3/14/2022

Changelog

  • 14fb653 tweak: allow username authentication to be provided

v0.6.1 3/14/2022

Changelog

  • 5b41d0b Merge branch 'main' of github.com:krystal/guvnor into main
  • c315a65 Merge pull request #28 from krystal/hooks
  • a52ee64 Merge pull request #29 from krystal/add-docs
  • e770398 Merge pull request #32 from krystal/ready-check-during-roll-out
  • 7fb4244 Merge pull request #35 from krystal/fix-init-perms
  • 74315c5 ci: fix docs ci flow
  • eff7d0e ci: only run docs workflow on main
  • f246d4e feat: init docs site
  • 69017c6 feat: run ready checks on deployment of services
  • 578bda2 fix: ensure created directories have execute permission
  • eea7d98 tweak: add validation to readiness check fields

v0.6.0 3/7/2022

Changelog

  • 56728c2 feat: deployment hooks
  • f3d1b27 tweak: remove overly verbose log output
  • 4cf4a11 tweak: rename hook to callback

v0.5.3 3/7/2022

Changelog

  • bc42d3c fix: catch incorrect number of params
  • 694efdf tests: add quick test for ordered keys
  • bf68db3 tweak: always update state even if deployment fails, include a status

v0.5.2 3/3/2022

Changelog

  • 559881e Merge pull request #24 from krystal/interactive-tasks
  • 45881a9 Merge pull request #25 from krystal/fix-indeterministic-process-ordering
  • c0bae24 feat: interactive task support
  • e665bbf fix: ensure process statuses are listed in a consistent order
  • 300833a tweak: remove .vscode from source control

v0.5.1 3/1/2022

Changelog

  • 02e5be4 Merge pull request #23 from krystal/fix-caddy-config-corruption
  • 379a391 fix: ensure caddy configurations survive restarts

v0.5.0 3/1/2022

Changelog

  • 8f163d0 Merge pull request #20 from krystal/edit-command
  • be51e36 feat: guvnor edit allowing easy editing of files
  • db671f1 feat: allow service root config to be overrided

v0.4.10 2/28/2022

Changelog

  • 0624581 Merge pull request #15 from krystal/colors
  • 2cd0b82 feat: make status look pretty

v0.4.9 2/23/2022

Changelog

  • c88179c refactor: name colours by semantic meaning
  • d5eccf4 tests: add test for docker image parsing logic
  • 565ccec tests: add tests for status command
  • 4503960 tests: introduce tests for deploy command
  • ff14abb tweak: add colours to output
  • 7bac5a7 tweak: add prettier coloured messages to status command

v0.4.8 2/22/2022

Changelog

  • 87d2eb3 refactor: use docker types for auth
  • c591fa8 tweak: support host.docker.internal resolution to host on non-host-networked containers
  • 1df0913 tweak: use docker suggested host when selecting credentials

v0.4.7 2/22/2022

Changelog

  • cdf3e6b fix: handle unhandled error from purge deployment

v0.4.6 2/22/2022

Changelog

  • d5ca376 refactor: tidy up deployment code into more units & support image override
  • aa2cae9 wip: add timeouts to http checks
  • c058d67 wip: add wait to ready checks
  • 37b535c wip: ready check to wait for caddy to come onlien

v0.4.5 2/21/2022

Changelog

  • c6712b0 fix: tiny bug with validator being recreated
  • 13cca63 refactor: implement default quantity more cleanly
  • 9703450 tweak: allow host networking default to be specified
  • 5dc37ed tweak: default to one replica
  • e1da2cf wip: add framework for validating
  • a34eddc wip: basic http check, most of parent check

v0.4.4 2/21/2022

Changelog

  • c7f5137 tweak: allow host mode config for task runs
  • d51bbf4 tweak: error on unknown fields in main config
  • 67a0c1d tweak: error on unknown fields in service config yaml

v0.4.3 2/18/2022

Changelog

  • 0a087bc tweak: load docker credentials from docker config
  • 0312b62 tweak: remove unintentional log message

v0.4.2 2/18/2022

Changelog

  • fb9b456 feat: support containers running as privileged