Skip to content
This repository has been archived by the owner on Nov 1, 2022. It is now read-only.

Commit

Permalink
Merge pull request #354 from fluxcd/release/1.0.0
Browse files Browse the repository at this point in the history
Release 1.0.0
  • Loading branch information
hiddeco committed Apr 7, 2020
2 parents f7e4871 + f637e98 commit 8d71b00
Show file tree
Hide file tree
Showing 137 changed files with 8,535 additions and 3,864 deletions.
1 change: 0 additions & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,6 @@ jobs:
- run: make check-generated
- run: make test TEST_FLAGS="-race -timeout 5m"
- run: make all
- run: make test-docs
- e2e_tests:
helm_version: v2
- e2e_tests:
Expand Down
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: Bug report
about: Create a report to help us improve the Flux Helm operator
about: Create a report to help us improve the Helm Operator
title: ''
labels: blocked needs validation, bug
assignees: ''
Expand All @@ -14,7 +14,7 @@ A clear and concise description of what the bug is.
**To Reproduce**

Steps to reproduce the behaviour:
1. Provide the Helm operator install instructions
1. Provide the Helm Operator install instructions
2. Provide a HelmRelease example
3. Post the HelmRelease status, you can get this by running `kubectl describe helmrelease <name>`

Expand All @@ -28,7 +28,7 @@ If applicable, please provide logs. In a standard stand-alone installation, you'

**Additional context**

- Helm operator version:
- Helm Operator version:
- Kubernetes version:
- Git provider:
- Helm repository provider:
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: Feature request
about: Suggest a new feature for the Flux Helm operator
about: Suggest a new feature for the Helm Operator
title: ''
labels: blocked needs validation, enhancement
assignees: ''
Expand All @@ -11,7 +11,7 @@ assignees: ''
A clear and concise description of the feature.

**What would the new user story look like?**
How would the new interaction with the Flux Helm operator look like? E.g.
How would the new interaction with the Helm Operator look like? E.g.
0. What are the prerequisites for this?
1. User starts up the operator using the --add-frobnication flag
2. A new `HelmRelease` is applied
Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/helm_v3_bug_report.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: Helm v3 bug report
about: Create a bug report for Flux Helm operator with Helm v3
about: Create a bug report for Helm Operator with Helm v3
title: ''
labels: blocked needs validation, bug, helm-v3
assignees: ''
Expand All @@ -26,7 +26,7 @@ If applicable, please provide logs. In a standard stand-alone installation, you'

**Additional context**
Add any other context about the problem here, e.g
- Helm operator version:
- Helm Operator version:
- Targeted Helm version:
- Kubernetes version:
- Git provider:
Expand Down
27 changes: 27 additions & 0 deletions .github/workflows/check-links.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
on: [push, pull_request]
name: Check links
jobs:
linkChecker:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.8]
steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v1
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r docs/requirements.txt
- name: Build docs for link check
run: mkdocs build
- name: Link Checker
id: lc
uses: peter-evans/link-checker@v1
with:
args: -r -d site/ -v site/index.html
- name: Fail if there were link errors
run: exit ${{ steps.lc.outputs.exit_code }}
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -52,4 +52,4 @@ test/bin/
test/e2e/bats

# Docs
docs/_build
site/
8 changes: 2 additions & 6 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,9 @@
# Required
version: 2

# Build documentation in the docs/ directory with Sphinx
sphinx:
configuration: docs/conf.py

# Build documentation with MkDocs
#mkdocs:
# configuration: mkdocs.yml
mkdocs:
configuration: mkdocs.yml

# Optionally build your docs in additional formats such as PDF and ePub
formats: all
Expand Down
106 changes: 91 additions & 15 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,83 @@
## 1.0.0 (2020-04-07)

> **Notice:** upgrading to this version from `<=0.10.x` by just
> updating your Helm Operator image tag is not possible as the
> CRD domain and version have changed. An upgrade guide can be
> found [here](./docs/how-to/upgrade-to-ga.md).
> **Notice:** due to the multiple added fields, you need to
> re-apply the `HelmRelease` CRD.
This release marks the first GA release of the Helm Operator,
and the end of the release candidate stretch releases.

### Bug fixes

- status: unset `RolledBack` condition on `Released` == `True`
[fluxcd/helm-operator#326][#326]

### Enhancements

- apis: generate CRDs using `controller-gen`
[fluxcd/helm-operator#270][#270]
- release: configure go logger to log using our go-kit logger
[fluxcd/helm-operator#306][#306]
- install: rename files and resource names
[fluxcd/helm-operator#322][#322]
- helm: update Helm 3 to `3.1.2` and Helm 2 to `2.16.3`
[fluxcd/helm-operator#333][#333]
- release: record release phases on the `HelmRelease` resource
[fluxcd/helm-operator#334][#334]
- release: introduce `--reuse-values` functionality
[fluxcd/helm-operator#359][#359]

### Maintenance and documentation

- docs: update `helm delete` documentation for Helm 3
[fluxcd/helm-operator#330][#330]
- docs: switch to `mkdocs`
[fluxcd/helm-operator#332][#332]
- docs: new quickstart guide, `HelmRelease` guide, FAQ, etc.
[fluxcd/helm-operator#321][#321]
- e2e: update `gitsrv` to `1.0.0`
[fluxcd/helm-operator#341][#341]
- docs: fix the name description in the secret section
[fluxcd/helm-operator#342][#342]
- docs: fix 'add Helm chart' example
[fluxcd/helm-operator#343][#343]
- docs: update `MAINTAINERS`
[fluxcd/helm-operator#351][#351]
- e2e: use binary of targeted Helm version in tests
[fluxcd/helm-operator#360][#360]

### Thanks

Thanks to @stefansedich, @mmorejon, @sa-spag, @stefanprodan, @dholbach,
@hiddeco, and others for their contributions to this release, feedback,
and reporting issues.

[#270]: https://github.com/fluxcd/helm-operator/pull/270
[#306]: https://github.com/fluxcd/helm-operator/pull/306
[#321]: https://github.com/fluxcd/helm-operator/pull/321
[#322]: https://github.com/fluxcd/helm-operator/pull/322
[#326]: https://github.com/fluxcd/helm-operator/pull/326
[#330]: https://github.com/fluxcd/helm-operator/pull/330
[#332]: https://github.com/fluxcd/helm-operator/pull/332
[#333]: https://github.com/fluxcd/helm-operator/pull/333
[#334]: https://github.com/fluxcd/helm-operator/pull/334
[#341]: https://github.com/fluxcd/helm-operator/pull/341
[#342]: https://github.com/fluxcd/helm-operator/pull/342
[#343]: https://github.com/fluxcd/helm-operator/pull/343
[#351]: https://github.com/fluxcd/helm-operator/pull/351
[#359]: https://github.com/fluxcd/helm-operator/pull/359
[#360]: https://github.com/fluxcd/helm-operator/pull/360

## 1.0.0-rc9 (2020-02-13)

> **Notice:** upgrading to this version from `<=0.10.x` by just
> updating your Helm Operator image tag is not possible as the
> CRD domain and version have changed. An upgrade guide can be
> found [here](./docs/guides/upgrading-to-ga.md).
> found [here](docs/how-to/upgrade-to-ga.md).
> **Notice:** due to the multiple added fields, you need to
> re-apply the `HelmRelease` CRD.
Expand Down Expand Up @@ -86,7 +160,7 @@ release, feedback, and reporting issues.
> **Notice:** upgrading to this version from `<=0.10.x` by just
> updating your Helm Operator image tag is not possible as the
> CRD domain and version have changed. An upgrade guide can be
> found [here](./docs/guides/upgrading-to-ga.md).
> found [here](docs/how-to/upgrade-to-ga.md).
> **Notice:** due to the multiple added fields, you need to
> re-apply the `HelmRelease` CRD.
Expand Down Expand Up @@ -179,7 +253,7 @@ this release, feedback, and reporting issues.
> **Notice:** upgrading to this version from `<=0.10.x` by just
> updating your Helm Operator image tag is not possible as the
> CRD domain and version have changed. An upgrade guide can be
> found [here](./docs/guides/upgrading-to-ga.md).
> found [here](docs/how-to/upgrade-to-ga.md).
### Bug fixes

Expand Down Expand Up @@ -221,7 +295,7 @@ to this release, feedback, and reporting issues.
> **Notice:** upgrading to this version from `<=0.10.x` by just
> updating your Helm Operator image tag is not possible as the
> CRD domain and version have changed. An upgrade guide can be
> found [here](./docs/guides/upgrading-to-ga.md).
> found [here](docs/how-to/upgrade-to-ga.md).
This release fixes some (but not all) of the more critical bugs
reported since Helm v3 was introduced in the last release.
Expand Down Expand Up @@ -265,7 +339,7 @@ issues.
> **Notice:** upgrading to this version from `<=0.10.x` by just
> updating your Helm Operator image tag is not possible as the
> CRD domain and version have changed. An upgrade guide can be
> found [here](./docs/guides/upgrading-to-ga.md).
> found [here](docs/how-to/upgrade-to-ga.md).
> **Notice:** due to the added `helmVersion` field, you need
> to re-apply the `HelmRelease` CRD.
Expand Down Expand Up @@ -347,7 +421,7 @@ v3 support, notably @gsf, @dminca, @rowecharles, @eschereisin,
> **Notice:** upgrading to this version from `<=0.10.x` by just
> updating your Helm Operator image tag is not possible as the
> CRD domain and version have changed. An upgrade guide can be
> found [here](./docs/guides/upgrading-to-ga.md).
> found [here](docs/how-to/upgrade-to-ga.md).
### Improvements

Expand Down Expand Up @@ -379,7 +453,7 @@ and @stefanprodan for contributions to this release.
> **Notice:** upgrading to this version from `<=0.10.x` by just
> updating your Helm Operator image tag is not possible as the
> CRD domain and version have changed. An upgrade guide can be
> found [here](./docs/guides/upgrading-to-ga.md).
> found [here](docs/how-to/upgrade-to-ga.md).
This is the third release candidate.

Expand Down Expand Up @@ -412,7 +486,7 @@ for contributions to this release.
> **Notice:** upgrading to this version from `<=0.10.x` by just
> updating your Helm Operator image tag is not possible as the
> CRD domain and version have changed. An upgrade guide can be
> found [here](./docs/guides/upgrading-to-ga.md).
> found [here](docs/how-to/upgrade-to-ga.md).
This is the second release candidate.

Expand Down Expand Up @@ -467,7 +541,7 @@ for contributions to this release.

> **Notice:** upgrading to this version by just updating your Helm
> Operator image tag is not possible as the CRD domain and version
> have changed. An upgrade guide can be found [here](./docs/guides/upgrading-to-ga.md).
> have changed. An upgrade guide can be found [here](docs/how-to/upgrade-to-ga.md).
This is the first `1.0.0` release candidate, there is no rule about
the amount of published release candidates before it is officially
Expand Down Expand Up @@ -552,7 +626,7 @@ This release was made possible by contributions from @jfrndz, @adrian,
[#2312]: https://github.com/fluxcd/flux/pull/2312
[#2316]: https://github.com/fluxcd/flux/pull/2316
[#2317]: https://github.com/fluxcd/flux/pull/2317
[helm 0.10.1 crd]: https://github.com/weaveworks/flux/blob/release/helm-0.10.x/deploy-helm/flux-helm-release-crd.yaml
[helm 0.10.1 crd]: https://github.com/fluxcd/flux/blob/helm-0.10.1/deploy-helm/flux-helm-release-crd.yaml

## 0.10.0 (2019-07-10)

Expand Down Expand Up @@ -615,7 +689,7 @@ Many thanks to @adrian, @2opremio, @semyonslepov, @gtseres, @squaremo, @stefanpr
[#2213]: https://github.com/weaveworks/flux/pull/2213
[#2220]: https://github.com/weaveworks/flux/pull/2220
[helm 0.10.0 crd]: https://github.com/weaveworks/flux/blob/release/helm-0.10.x/deploy-helm/flux-helm-release-crd.yaml
[rollback docs]: https://github.com/weaveworks/flux/blob/release/helm-0.10.x/site/helm-integration.md#rollbacks
[rollback docs]: docs/helmrelease-guide/rollbacks.md
[fluxcd DockerHub]: https://hub.docker.com/r/weaveworks/helm-operator/

## 0.9.2 (2019-06-13)
Expand Down Expand Up @@ -857,7 +931,7 @@ A thousand thanks to @davidkarlsen, @hiddeco, @ncabatoff, @stefanprodan,
giving you control over the amount of time it may take for Helm to
install or upgrade your chart
[weaveworks/flux#1566](https://github.com/weaveworks/flux/pull/1566)
- The Helm operator [flag docs](./site/helm-operator.md#setup-and-configuration)
- The Helm operator [flag docs](docs/references/operator.md#setup-and-configuration)
have been updated
[weaveworks/flux#1594](https://github.com/weaveworks/flux/pull/1594)
- Added tests to ensure Helm dependencies update behaviour is always as
Expand Down Expand Up @@ -895,7 +969,7 @@ WARNING: this release of the Helm operator is not backward-compatible:

To use it, you will need to migrate custom resources to the new format
supported by this version. See the [upgrade
guide](./site/helm-upgrading-to-beta.md).
guide](docs/how-to/upgrade-to-beta.md).

This version of the Helm operator supports HelmRelease custom
resources, which each specify a chart and values to use in a Helm
Expand All @@ -909,7 +983,9 @@ operator).
All of these were added in
[weaveworks/flux#1382](https://github.com/weaveworks/flux/pull/1382).

See the [Helm operator guide](./site/helm-integration.md) for details.
See the [Helm operator
guide](https://docs.fluxcd.io/en/latest/references/helm-operator-integration/)
for details.

- You can now release charts from arbitrary Helm repos
- You can now release charts from arbitrary git repos
Expand Down Expand Up @@ -1023,7 +1099,7 @@ This release drops the `-alpha` suffix, but remains <1.0 and should
[weaveworks/flux#1276](https://github.com/weaveworks/flux/pull/1276)

See [getting started with
Helm](https://github.com/weaveworks/flux/blob/master/site/helm/get-started.md)
Helm](docs/get-started/quickstart.md)
and the [Helm chart
instructions](https://github.com/weaveworks/flux/blob/master/chart/flux/README.md)
for information on installing the Flux with the Helm operator.
Expand Down
15 changes: 8 additions & 7 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# How to Contribute

The Flux Helm operator is [Apache 2.0 licensed](LICENSE) and accepts contributions
The Helm Operator is [Apache 2.0 licensed](LICENSE) and accepts contributions
via GitHub pull requests. This document outlines some of the conventions on development
workflow, commit message formatting, contact points and other resources to make
it easier to get your contribution accepted.
Expand All @@ -17,8 +17,9 @@ for more information, testing with a fresh environment. Once confirmed, the
`blocked needs validation` label is removed, and the issue can be worked on.

To set up Flux to test things, there's documentation about setting up a
[standalone install](docs/tutorials/get-started.md) and a [Helm
install](docs/tutorials/get-started-helm.md), which might be helpful.
[standalone install](https://docs.fluxcd.io/en/latest/tutorials/get-started/)
and a [Helm install](https://docs.fluxcd.io/en/latest/tutorials/get-started-helm/),
which might be helpful.

Please talk to us on Slack, if you should get stuck anywhere. We appreciate
any help and look forward to talking to you soon!
Expand Down Expand Up @@ -72,11 +73,11 @@ This is a rough outline of how to prepare a contribution:

### How to build and run the project

Refer to the [building doc](docs/contributing/building.md) to find out how to build from
source.
Refer to the [building doc](https://docs.fluxcd.io/en/latest/contributing/building/) to
find out how to build from source.

Refer to the [Get Started Developing](docs/contributing/get-started-developing.md) guide
for a walkthrough on developing Flux locally.
Refer to the [Get Started Developing](https://docs.fluxcd.io/en/latest/contributing/get-started-developing/)
guide for a walkthrough on developing Flux locally.

### How to run the test suite

Expand Down
2 changes: 0 additions & 2 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,5 @@ In alphabetical order:

Alfonso Acosta, Weaveworks <[email protected]> (github: @2opremio, slack: fons)
Hidde Beydals, Weaveworks <[email protected]> (github: @hiddeco, slack: hidde)
Justin Barrick, independent <[email protected]> (github: @justinbarrick)
Michael Bridgen, Weaveworks <[email protected]> (github: @squaremo, slack: Michael Bridgen)
Nick Cabatoff, independent <[email protected]> (github: @ncabatoff)
Stefan Prodan, Weaveworks <[email protected]> (github: @stefanprodan, slack: stefanprodan)
Loading

0 comments on commit 8d71b00

Please sign in to comment.