Skip to content

Latest commit

 

History

History
180 lines (111 loc) · 9.34 KB

CHANGELOG.md

File metadata and controls

180 lines (111 loc) · 9.34 KB

Habitat operator CHANGELOG

v0.8.1 (14-9-2018)

Full changelog

Bug fixes

  • Revert Helm Chart value to deploy operator clusterwide #360

v0.8.0 (11-9-2018)

Full changelog

Bug fixes

  • RBAC: Remove permission for Deployments with removal of Habitat spec v1beta1 #339

Features & Enhancements

  • 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

Deprecations

  • 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)

Full changelog

Bug fixes

  • Fix outdated helm charts #317

Features & Enhancements

  • Remove restriction to deploy at least 3 instances in leader topology #299
  • Check if RBAC rules are in sync during the build process #319

Docs

  • Add document for CI setup with GCP #310

Deprecations

  • 0.7.x is the last version to support v1beta1 custom version of the Habitat CRD.

v0.7.1 (10-7-2018)

Full changelog

Bug fixes

  • Fix usage of LabelSelector for deleting pods on updates #314

Deprecations

  • 0.7.x is the last version to support v1beta1 custom version of the Habitat CRD.

v0.7.0 (10-7-2018)

Full changelog

Bug fixes

  • Mark items as done after validity check #274
  • Print custom version string instead of pointer to make error messages useful #275

Features & Enhancements

  • 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

Docs

  • Add instructions to update & verify scripts #255
  • Add design document #253

Deprecations

  • This is the last version to support v1beta1 custom version of the Habitat CRD.

Breaking changes

  • Support for Kubernetes 1.7 has been dropped #258

v0.6.1 (23-4-2018)

Full changelog

Bug fixes

  • Fix RBAC rules used by helm charts #249

v0.6.0 (20-4-2018)

Full changelog

Features & Enhancements

  • 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.

Deprecations

  • Habitat Manifests that do not specify a customVersion, or that specify a customVersion = v1beta1 are deprecated, and support for them will be removed when Kubernetes 1.11 is released. Please upgrade your manifests to the latest customVersion.

v0.5.1 (14-2-2018)

Full changelog

  • Fix versions in example files #188

v0.5.0 (13-2-2018)

Full changelog

Breaking changes

  • API downgrade from "v1" to "v1beta1" to better reflect the API instability #167
  • Add Name field #155

Please refer to examples for how to adapt existing manifests.

Features & Enhancements

  • 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)

Full changelog

Features & Enhancements

  • 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)

Full changelog

Features & Enhancements

  • Start multiple parallel queue workers #136
  • Wait for caches to be synced before starting workers #134
  • Explicitly stop workers when the controller stops #135

Bug fixes

  • Prevent panic due to enqueueing nil objects #133

v0.2.0 (20-11-2017)

Full changelog

Features & Enhancements

  • 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

Bug fixes

  • Fix Habitat removal #125