Skip to content

Commit 0030918

Browse files
authored
Merge pull request #230 from fluxcd/release-v0.5.0
2 parents 3fbc501 + 3fdd957 commit 0030918

File tree

3 files changed

+125
-36
lines changed

3 files changed

+125
-36
lines changed

CHANGELOG.md

Lines changed: 123 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,45 @@
22

33
All notable changes to this project are documented in this file.
44

5-
## 0.4.1 (2020-11-26)
5+
## 0.5.0
6+
7+
**Release date:** 2020-12-09
8+
9+
This is the fifth MINOR prerelease, adding a new Git implementation
10+
(`libgit2`) to allow for communication with Git servers that just
11+
support the Git v2 protocol, like Azure Devops.
12+
13+
The new Git implementation can be enabled by configuring the
14+
`GitImplementation` in a `GitRepository` to `libgit2` (default:
15+
`go-git`). Note that this implementation does not support shallow
16+
cloning, and it is therefore advised to only resort to this option
17+
if a connection fails with the default configuration.
18+
19+
Other notable changes in this release:
20+
21+
* Bug fix to respect the configured SSH user in `GitRepository` URLs
22+
* Chart name validation for charts from a `HelmRepository` resource
23+
* Kubernetes dependency upgrades to `v1.19.4`
24+
* Helm upgrade to `v3.4.2`
25+
26+
## 0.4.1
27+
28+
**Release date:** 2020-11-26
629

730
This prerelease fixes a bug in the listing of HelmChart resources
831
for GitRepository changes.
932

10-
## 0.4.0 (2020-11-26)
33+
## 0.4.0
34+
35+
**Release date:** 2020-11-26
1136

1237
This is the fourth MINOR prerelease, adding support for suspension
1338
of resources using `.spec.suspend`, and watchers for the upstream
1439
sources of `HelmChart` resources to detect revision changes faster.
1540

16-
## 0.3.0 (2020-11-19)
41+
## 0.3.0
42+
43+
**Release date:** 2020-11-19
1744

1845
This prerelease comes with a fix to garbage collection.
1946
The status sub-resource has a new field called `LastHandledReconcileAt`
@@ -22,19 +49,25 @@ that can be used to track the reconciliation progress.
2249
This version comes with a breaking change to the API package:
2350
the status condition type is imported from Kubernetes API machinery 1.19.
2451

25-
## 0.2.2 (2020-11-12)
52+
## 0.2.2
53+
54+
**Release date:** 2020-11-12
2655

2756
This prerelease comes with improvements to status reporting.
2857
The Kubernetes packages have been updated to v1.19.
2958

30-
## 0.2.1 (2020-10-30)
59+
## 0.2.1
60+
61+
**Release date:** 2020-10-30
3162

3263
This prerelease comes with a fix for a regression bug (introduced in
3364
`v0.2.0`) where dependency entries in the `Chart.yaml` file during the
3465
(re)packaging of the Helm chart artifact would have their names
3566
overwritten with the alias if defined.
3667

37-
## 0.2.0 (2020-10-29)
68+
## 0.2.0
69+
70+
**Release date:** 2020-10-29
3871

3972
This is the second MINOR prerelease, it comes with breaking changes:
4073

@@ -55,7 +88,9 @@ Other notable changes:
5588
the former will be removed in a next release but is backwards
5689
compatible for now.
5790

58-
## 0.1.1 (2020-10-13)
91+
## 0.1.1
92+
93+
**Release date:** 2020-10-13
5994

6095
This prerelease comes with Prometheus instrumentation for the controller's resources.
6196

@@ -65,7 +100,9 @@ and a histogram with the reconciliation duration in seconds:
65100
* `gotk_reconcile_condition{kind, name, namespace, status, type="Ready"}`
66101
* `gotk_reconcile_duration{kind, name, namespace}`
67102

68-
## 0.1.0 (2020-09-30)
103+
## 0.1.0
104+
105+
**Release date:** 2020-09-30
69106

70107
This is the first MINOR prerelease, it promotes the
71108
`source.toolkit.fluxcd.io` API to `v1beta1` and removes support for
@@ -76,45 +113,59 @@ mechanism. With this release the API becomes more stable, but while in
76113
beta phase there are no guarantees about backwards compatibility
77114
between beta releases.
78115

79-
## 0.0.18 (2020-09-23)
116+
## 0.0.18
117+
118+
**Release date:** 2020-09-23
80119

81120
This prerelease fixes a reconciliation bug that prevented
82121
resources recovering from transient errors.
83122
Container images for ARMv7 and ARMv8 are published to
84123
`ghcr.io/fluxcd/source-controller-arm64`.
85124
The Helm package was updated to v3.3.4.
86125

87-
## 0.0.17 (2020-09-18)
126+
## 0.0.17
127+
128+
**Release date:** 2020-09-18
88129

89130
This prerelease comes with support for S3 compatible storage sources
90131
defined as [buckets](https://github.com/fluxcd/source-controller/blob/main/docs/spec/v1alpha1/buckets.md).
91132
The Helm package was updated to v3.3.2.
92133

93-
## 0.0.16 (2020-09-12)
134+
## 0.0.16
135+
136+
**Release date:** 2020-09-12
94137

95138
This prerelease comes with the option to watch for resources
96139
in the runtime namespace of the controller or at cluster level.
97140

98-
## 0.0.15 (2020-09-11)
141+
## 0.0.15
142+
143+
**Release date:** 2020-09-11
99144

100145
This prerelease adds support for overwriting the default values of a
101146
`HelmChart` by defining a `ValuesFile`, adds a `Checksum` field to the
102147
`Artifact` object, and comes with several improvements to the storage
103148
and handling of artifacts.
104149

105-
## 0.0.14 (2020-09-04)
150+
## 0.0.14
151+
152+
**Release date:** 2020-09-04
106153

107154
This prerelease comes with Helm v3.3.1.
108155
Container images for linux/amd64 and linux/arm64 are published to GHCR.
109156

110-
## 0.0.13 (2020-09-01)
157+
## 0.0.13
158+
159+
**Release date:** 2020-09-01
111160

112161
This prerelease fixes a bug in the packaging of `HelmChart` artifacts
113162
build from `GitRepository` sources, and improves the logic of the
114163
`Storage.ArtifactExist` method to not follow symlinks and only return
115164
`true` for regular files.
116165

117-
## 0.0.12 (2020-08-31)
166+
## 0.0.12
167+
168+
**Release date:** 2020-08-31
118169

119170
This prerelease adds support for `HelmChart` artifacts build from
120171
`GitRepository` sources, and includes several (breaking) changes
@@ -132,84 +183,114 @@ Other notable changes: the `HelmChart` `Version` field now supports the
132183
same ranges as the `GitRepository` SemVer checkout strategy, support for
133184
relative URLs in `HelmRepository` indexes, and several other bug fixes.
134185

135-
## 0.0.11 (2020-08-21)
186+
## 0.0.11
187+
188+
**Release date:** 2020-08-21
136189

137190
This prerelease only included a version change of
138191
`github.com/fluxcd/source-controller/api` to publish `go.mod`
139192
changes.
140193

141-
## 0.0.10 (2020-08-18)
194+
## 0.0.10
195+
196+
**Release date:** 2020-08-18
142197

143198
This prerelease comes with a bug fix to the Git semver checkout.
144199

145-
## 0.0.9 (2020-08-17)
200+
## 0.0.9
201+
202+
**Release date:** 2020-08-17
146203

147204
This prerelease upgrades the `github.com/fluxcd/pkg/*` dependencies
148205
to dedicated versioned modules.
149206

150-
## 0.0.8 (2020-08-12)
207+
## 0.0.8
208+
209+
**Release date:** 2020-08-12
151210

152211
This prerelease comes with improvements to Helm repository
153212
index fetching. The Helm getter was upgraded to v3.3.0,
154213
and it's possible to configure the timeout of index downloads.
155214

156-
## 0.0.7 (2020-07-31)
215+
## 0.0.7
216+
217+
**Release date:** 2020-07-31
157218

158219
This prerelease comes with a breaking change, the
159220
CRDs group has been renamed to `source.toolkit.fluxcd.io`.
160221

161-
## 0.0.6 (2020-07-20)
222+
## 0.0.6
223+
224+
**Release date:** 2020-07-20
162225

163226
This prerelease drops support for Kubernetes <1.16.
164227
The CRDs have been updated to `apiextensions.k8s.io/v1`.
165228

166-
## 0.0.5 (2020-07-13)
229+
## 0.0.5
230+
231+
**Release date:** 2020-07-13
167232

168233
This prerelease comes with improvements to logging.
169234
The default logging format is JSON and the timestamp format is ISO8601.
170235
Introduce `fluxcd.io/reconcileA` annotation for on-demand reconciliation
171236
of source objects.
172237

173-
## 0.0.4 (2020-07-10)
238+
## 0.0.4
239+
240+
**Release date:** 2020-07-10
174241

175242
This prerelease comes with fixes to the testing framework.
176243

177-
## 0.0.3 (2020-07-09)
244+
## 0.0.3
245+
246+
**Release date:** 2020-07-09
178247

179248
This prerelease adds support for
180249
[ignore patterns](docs/spec/v1alpha1/gitrepositories.md#excluding-files)
181250
to be specified on `GitRepository` objects.
182251

183-
## 0.0.2 (2020-07-03)
252+
## 0.0.2
253+
254+
**Release date:** 2020-07-03
184255

185256
This prerelease comes with Kubernetes events dispatching.
186257
The reconciliation events can be forwarded to notification controller
187258
and alerting can be configured for Slack, MS Teams, Discord and Rocket chat
188259
using the [notification.fluxcd.io API](https://github.com/fluxcd/notification-controller/tree/main/docs/spec).
189260

190-
## 0.0.1 (2020-06-24)
261+
## 0.0.1
262+
263+
**Release date:** 2020-06-24
191264

192265
This is the first prerelease ready for public testing. To get started
193266
testing, see the [GitOps Toolkit guide](https://toolkit.fluxcd.io/get-started/).
194267

195-
## 0.0.1-beta.2 (2020-06-10)
268+
## 0.0.1-beta.2
269+
270+
**Release date:** 2020-06-10
196271

197272
This beta release comes with improvements to the
198273
[artifacts archiving](https://github.com/fluxcd/source-controller/pull/59).
199274

200-
## 0.0.1-beta.1 (2020-05-29)
275+
## 0.0.1-beta.1
276+
277+
**Release date:** 2020-05-29
201278

202279
This is the first beta release of source controller. This release adds
203280
support for [excluding files](https://github.com/fluxcd/source-controller/pull/55)
204281
when packaging artifacts from Git repositories.
205282

206-
## 0.0.1-alpha.6 (2020-05-06)
283+
## 0.0.1-alpha.6
284+
285+
**Release date:** 2020-05-06
207286

208287
This alpha release comes with [improvements](https://github.com/fluxcd/source-controller/pull/52)
209288
to the `GitRepository` reconciler. Starting with this version, the controller
210289
watches for sources only in the namespace where it's deployed.
211290

212-
## 0.0.1-alpha.5 (2020-04-30)
291+
## 0.0.1-alpha.5
292+
293+
**Release date:** 2020-04-30
213294

214295
This alpha release contains several bug fixes
215296
[#47](https://github.com/fluxcd/source-controller/pull/47)
@@ -218,18 +299,24 @@ This alpha release contains several bug fixes
218299
After a successful synchronization, the controller reports the revision in the
219300
status ready condition.
220301

221-
## 0.0.1-alpha.4 (2020-04-28)
302+
## 0.0.1-alpha.4
303+
304+
**Release date:** 2020-04-28
222305

223306
This alpha release comes with [integrity checks](https://github.com/fluxcd/source-controller/pull/45)
224307
for artifacts produced from Git repositories.
225308

226-
## 0.0.1-alpha.3 (2020-04-27)
309+
## 0.0.1-alpha.3
310+
311+
**Release date:** 2020-04-27
227312

228313
This alpha release contains a [bug fix](https://github.com/fluxcd/source-controller/pull/42)
229314
for `GitRepositories` status reporting and allows
230315
[waiting for sources on-demand sync](https://github.com/fluxcd/source-controller/pull/43).
231316

232-
## 0.0.1-alpha.2 (2020-04-24)
317+
## 0.0.1-alpha.2
318+
319+
**Release date:** 2020-04-24
233320

234321
This is the second alpha release of source controller.
235322

@@ -246,7 +333,9 @@ by default and adding a container security context.
246333
Tests have been added to ensure correct behaviour of the `HelmChartReconciler`
247334
and `HelmRepositoryReconciler`.
248335

249-
## 0.0.1-alpha.1 (2020-04-16)
336+
## 0.0.1-alpha.1
337+
338+
**Release date:** 2020-04-16
250339

251340
This is the first alpha release of source controller.
252341
The controller is an implementation of the

config/manager/kustomization.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ resources:
66
images:
77
- name: fluxcd/source-controller
88
newName: fluxcd/source-controller
9-
newTag: v0.4.1
9+
newTag: v0.5.0

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ require (
1515
github.com/fluxcd/pkg/ssh v0.0.5
1616
github.com/fluxcd/pkg/untar v0.0.5
1717
github.com/fluxcd/pkg/version v0.0.1
18-
github.com/fluxcd/source-controller/api v0.4.1
18+
github.com/fluxcd/source-controller/api v0.5.0
1919
github.com/go-git/go-billy/v5 v5.0.0
2020
github.com/go-git/go-git/v5 v5.2.0
2121
github.com/go-logr/logr v0.2.1

0 commit comments

Comments
 (0)