Skip to content

Commit

Permalink
Release v0.1.0 (#71)
Browse files Browse the repository at this point in the history
  • Loading branch information
adamhosier authored Nov 13, 2019
1 parent a374d9c commit 6002405
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 3 deletions.
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,8 +107,11 @@ Contribution guidelines are found in [docs/contributing.md](https://github.com/i

## Status

This project is in the early stages of development.
Please do not expect the operator to be stable, and expect breaking changes to the API until we hit stability.

- [x] In-memory ETCD clusters
- [ ] Persisted data ETCD clusters
- [x] Persisted data ETCD clusters
- [ ] Scaling up/down of existing clusters
- [ ] Upgrading existing clusters
- [ ] Backup/restore of cluster data
Expand Down
4 changes: 2 additions & 2 deletions docs/contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,8 +71,8 @@ string will be prefixed with `v` and use semver.
### Pre-release tasks

* Sanity check documentation under `docs` and `README.md`.
* Compile and prepare release notes under `docs/release-notes/$VERSION.md`. For example version v0.1.0 would have a file
`docs/release-notes/v0.1.0.md`.
* Compile and prepare release notes under `docs/release-notes/$VERSION.md`. For example versions v0.1.X would share a
file `docs/release-notes/v0.1.md`.

### Process

Expand Down
37 changes: 37 additions & 0 deletions docs/release-notes/v0.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Release v0.1

## Changelog for [v0.1.0](https://github.com/improbable-eng/etcd-cluster-operator/releases/v0.1.0) - 2019-11-13

### Notable changes

* [#5](https://github.com/improbable-eng/etcd-cluster-operator/issues/5) **EtcdPeer resource controller**

An MVP implementation of the EtcdPeer controller now exists.
This controller allows users to create `EtcdPeer` resources, and will [create pods](https://github.com/improbable-eng/etcd-cluster-operator/pull/16) running `etcd` in response.
This controller handles the [bootstrap](https://github.com/improbable-eng/etcd-cluster-operator/pull/18) process, using etcd's static bootstrap method.

* [#23](https://github.com/improbable-eng/etcd-cluster-operator/issues/23) **EtcdCluster resource controller**

A etcd cluster controller has also been added.
This controller allows users to create `EtcdCluster` resources, and will [create `EtcdPeer` resources](https://github.com/improbable-eng/etcd-cluster-operator/pull/27) in response.
It also [creates a headless service](https://github.com/improbable-eng/etcd-cluster-operator/pull/24) for client and peer access to the cluster.
The membership status of the etcd cluster will be [posted](https://github.com/improbable-eng/etcd-cluster-operator/pull/58) to the `EtcdCluster` resource status.

* [#29](https://github.com/improbable-eng/etcd-cluster-operator/issues/29) **Persisted data for etcd clusters**

Etcd clusters can have their data be persisted between cluster restarts.
The EtcdPeer controller will [create a PVC](https://github.com/improbable-eng/etcd-cluster-operator/pull/46) for each `EtcdPeer`.
This PVC is used to store etcd data, and persists between updates to the peer or cluster resoures.

* [#39](https://github.com/improbable-eng/etcd-cluster-operator/issues/39) **Default and validating webhooks**

All current resource types (`EtcdPeer` and `EtcdCluster`) now have [defaulting and validating webhooks](https://github.com/improbable-eng/etcd-cluster-operator/issues/39) deployed.
These webhooks allow resources to hold defaults which are applied before the resource is stored, as well as perform pre-apply validation in addition to the OpenAPI validation done by default.

### Everything else

* [#28](https://github.com/improbable-eng/etcd-cluster-operator/pull/28) **Project README created**
* [#26](https://github.com/improbable-eng/etcd-cluster-operator/pull/26) **End-to-end test suite created**
* [#43](https://github.com/improbable-eng/etcd-cluster-operator/pull/43) **Testing strategy documented**
* [#45](https://github.com/improbable-eng/etcd-cluster-operator/pull/45) **Release process documented**

0 comments on commit 6002405

Please sign in to comment.