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