v0.8.1 (14-9-2018)
- Revert Helm Chart value to deploy operator clusterwide #360
v0.8.0 (11-9-2018)
- RBAC: Remove permission for Deployments with removal of Habitat spec v1beta1 #339
- Added new topology label
operator.habitat.sh/topology
(see deprecation section for information about the older label) #332 - controller: change generated StatefulSet version from v1beta1 to v1 #334
- Add support for Kubernetes 1.11 #340
- RBAC: Harden RBAC policies for the operator enabling operator to run in two modes, clusterwide and namespaced #346
- RBAC version: update all artifacts to rbac.authorization.k8s.io/v1 #353
- Display version when booting operator #350
- Habitat CRD spec: drop support for v1beta1 #331
- Topology label
topology
is deprecated and will be removed in two releases #332 - Drop support of Kubernetes 1.8 #344
v0.7.2 (12-7-2018)
- Fix outdated helm charts #317
- Remove restriction to deploy at least 3 instances in leader topology #299
- Check if RBAC rules are in sync during the build process #319
- Add document for CI setup with GCP #310
- 0.7.x is the last version to support v1beta1 custom version of the Habitat CRD.
v0.7.1 (10-7-2018)
- Fix usage of LabelSelector for deleting pods on updates #314
- 0.7.x is the last version to support v1beta1 custom version of the Habitat CRD.
v0.7.0 (10-7-2018)
- Mark items as done after validity check #274
- Print custom version string instead of pointer to make error messages useful #275
- Add "Channel" to Habitat CRD for Habitat packages #259
- Add support for Kubernetes 1.10 #258
- Broadcast events when Habitat objects are modified or fail validation #267
- Remove dependency on pflag library #271
- Compare Resource Versions on update #272
- Shutdown gracefully through double signal handling #285
- Run E2E tests on GCE #302
- Enable test for persistent storage #303
- Run E2E tests on multiple versions of kubernetes #306
- Delete pods if StatefulSet object is updated #307
- This is the last version to support v1beta1 custom version of the Habitat CRD.
- Support for Kubernetes 1.7 has been dropped #258
v0.6.1 (23-4-2018)
- Fix RBAC rules used by helm charts #249
v0.6.0 (20-4-2018)
- New "version" of the habitat CRD that uses StatefulSets, has persistence functionality. The previous version that uses Deployments is still supported but is frozen #201 #240
- Oldest supported Habitat Supervisor is 0.52 #190
Please compare the v1beta1
and v1beta2
manifests of the standalone example in examples/v1beta1/habitat.yml
and examples/standalone/habitat.yml
, respectively, to compare the immediate differences between them. Please refer to examples/persisted/habitat.yml
for an example of the persistence functionality.
Habitat
Manifests that do not specify acustomVersion
, or that specify acustomVersion = v1beta1
are deprecated, and support for them will be removed when Kubernetes 1.11 is released. Please upgrade your manifests to the latestcustomVersion
.
v0.5.1 (14-2-2018)
- Fix versions in example files #188
v0.5.0 (13-2-2018)
Please refer to examples for how to adapt existing manifests.
- Add support for passing environment variables to the supervisor #184
- Update mount path of
user.toml
config file as per Habitat change - Update
user.toml
path and example images #172 - Use cache for ConfigMaps #157
- Add helm chart for the operator #161
v0.4.0 (5-1-2018)
- Update to client-go v6.0.0. to make operator work with Kubernetes 1.9.x #146
- Conform to upstream controllers directory structure #147
v0.3.0 (19-12-2017)
- Start multiple parallel queue workers #136
- Wait for caches to be synced before starting workers #134
- Explicitly stop workers when the controller stops #135
- Prevent panic due to enqueueing
nil
objects #133
v0.2.0 (20-11-2017)
- React to all events involved with a Habitat object for faster and more consistent reconciliation with the desired state. #113
- Update Deployment when Habitat object is updated #124
- Fix Habitat removal #125