Releases: heathcliff26/fleetlock
v1.6.0
Deprecation notice
Deprecated the redis package along with the redis option. To use redis compatible storage, use the valkey option instead. Valkey is currently a drop-in replacement.
New features
- Added client binary fleetctl
- Expanded client package and moved it to directly under
pkg/client
- Added fake server package for unit testing
What's Changed
- tests: Fix selinux permissions when running tests by @heathcliff26 in #106
- Remove deprecated redis package by @heathcliff26 in #107
- hack/coverprofiles.sh: Delete cover.out after generating page by @heathcliff26 in #109
- client: Merge client code with kube-upgrade by @heathcliff26 in #108
- go.mod: Update go version to 1.N.P notation by @heathcliff26 in #110
- Makefile: Add fmt and validate commands by @heathcliff26 in #111
- fake: Add new fake server for testing by @heathcliff26 in #112
- Add scripts for generating manifests by @heathcliff26 in #113
- Makefile: Add clean command by @heathcliff26 in #114
- api+fake: Add comments to code by @heathcliff26 in #115
- Add new fleetctl client binary by @heathcliff26 in #116
- client: Move client package import path by @heathcliff26 in #117
- fleetctl: Add option to specify id for lock/release by @heathcliff26 in #118
- fleetctl: Add command to show id by @heathcliff26 in #119
- fleetctl: Add unit-tests for package by @heathcliff26 in #120
- Add e2e tests by @heathcliff26 in #121
- fix(container): update image docker.io/library/golang to v1.23.4 by @bot-ahsoka in #123
- fix(deps): update gomod by @bot-ahsoka in #124
Full Changelog: v1.5.1...v1.6.0
v1.6.0-rc.0
What's Changed
- tests: Fix selinux permissions when running tests by @heathcliff26 in #106
- Remove deprecated redis package by @heathcliff26 in #107
- hack/coverprofiles.sh: Delete cover.out after generating page by @heathcliff26 in #109
- client: Merge client code with kube-upgrade by @heathcliff26 in #108
- go.mod: Update go version to 1.N.P notation by @heathcliff26 in #110
- Makefile: Add fmt and validate commands by @heathcliff26 in #111
- fake: Add new fake server for testing by @heathcliff26 in #112
- Add scripts for generating manifests by @heathcliff26 in #113
- Makefile: Add clean command by @heathcliff26 in #114
- api+fake: Add comments to code by @heathcliff26 in #115
- Add new fleetctl client binary by @heathcliff26 in #116
- client: Move client package import path by @heathcliff26 in #117
- fleetctl: Add option to specify id for lock/release by @heathcliff26 in #118
- fleetctl: Add command to show id by @heathcliff26 in #119
Full Changelog: v1.5.1...v1.6.0-rc.0
v1.5.1
v1.5.0
What's Changed
- fix(deps): update gomod by @bot-ahsoka in #98
- fix(container): update image docker.io/library/golang to v1.23.3 by @bot-ahsoka in #97
- pkg/k8s: Move drain lease into separate file by @heathcliff26 in #99
- pkg/k8s: Add timeout to node drain by @heathcliff26 in #100
- pkg/config: Add config option for drain timeout by @heathcliff26 in #101
- fix(deps): update gomod to v0.31.3 by @bot-ahsoka in #102
- config: Add option to configure max retries for node drain by @heathcliff26 in #103
- examples: Specify that kubeconfig option is intended for development only by @heathcliff26 in #104
Full Changelog: v1.4.4...v1.5.0
v1.4.4
What's Changed
- fix(container): update image docker.io/library/golang to v1.23.2 by @bot-ahsoka in #94
- fix(deps): update gomod by @bot-ahsoka in #95
Full Changelog: v1.4.3...v1.4.4
v1.4.3
What's Changed
- chore(container): update image docker.io/library/golang to acfb46b by @bot-ahsoka in #90
- fix(container): update image docker.io/library/golang to v1.23.1 by @bot-ahsoka in #91
- fix(deps): update gomod by @bot-ahsoka in #92
- go.mod: Bump go version to 1.23 by @heathcliff26 in #93
Full Changelog: v1.4.2...v1.4.3
v1.4.2
What's Changed
- tests/storage: Do not use etcd image latest tag by @heathcliff26 in #86
- feat(container): update image docker.io/library/golang to v1.23.0 by @bot-ahsoka in #88
- fix(deps): update gomod by @bot-ahsoka in #87
- fix(deps): update module github.com/valkey-io/valkey-go to v1.0.45 by @bot-ahsoka in #89
Full Changelog: v1.4.1...v1.4.2
v1.4.1
What's Changed
- server: Create a client package for imports by @heathcliff26 in #82
- Makefile: Add commands for lint and coverprofile by @heathcliff26 in #83
- server: Add /healthz check endpoint by @heathcliff26 in #84
- server: Add indent to server responses to make it human readable by @heathcliff26 in #85
Full Changelog: v1.4.0...v1.4.1
v1.4.0
Deprecation notice
The redis package and configuration option are deprecated. They have been renamed to valkey. The redis option and package will be removed in a future release in 2025.
To migrate to valkey, simply replace the redis configuration with valkey. They are nearly identical, with the exception that address
is replaced by addresses
, which is a list of items.
What's Changed
- tests/storage: Switch from 7.2 to latest valkey container image by @heathcliff26 in #66
- storage/redis: Switch from redis-go to valkey-go for client library by @heathcliff26 in #68
- tests/redis: Fix loadbalancer test not testing loadbalancer by @heathcliff26 in #76
- k8s: Switch context to background by @heathcliff26 in #73
- redis/loadbalancer: Add unit-test for possible deadlock detection by @heathcliff26 in #77
- storage/valkey: Rename redis package to valkey by @heathcliff26 in #78
- tests/utils: Print command output to log on failure by @heathcliff26 in #80
- storage/valkey: Add log message when loadbalancer can't find any database by @heathcliff26 in #79
- storage/redis: Add deprecation notice by @heathcliff26 in #81
Full Changelog: v1.3.1...v1.4.0
v1.3.1
What's Changed
- chore(container): update image docker.io/library/golang to 86a3c48 by @bot-ahsoka in #64
- fix(deps): update gomod by @bot-ahsoka in #65
Full Changelog: v1.3.0...v1.3.1