22
33All 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
730This prerelease fixes a bug in the listing of HelmChart resources
831for GitRepository changes.
932
10- ## 0.4.0 (2020-11-26)
33+ ## 0.4.0
34+
35+ ** Release date:** 2020-11-26
1136
1237This is the fourth MINOR prerelease, adding support for suspension
1338of resources using ` .spec.suspend ` , and watchers for the upstream
1439sources 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
1845This prerelease comes with a fix to garbage collection.
1946The status sub-resource has a new field called ` LastHandledReconcileAt `
@@ -22,19 +49,25 @@ that can be used to track the reconciliation progress.
2249This version comes with a breaking change to the API package:
2350the 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
2756This prerelease comes with improvements to status reporting.
2857The 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
3263This 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
3566overwritten 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
3972This 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
6095This 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
70107This 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
76113beta phase there are no guarantees about backwards compatibility
77114between beta releases.
78115
79- ## 0.0.18 (2020-09-23)
116+ ## 0.0.18
117+
118+ ** Release date:** 2020-09-23
80119
81120This prerelease fixes a reconciliation bug that prevented
82121resources recovering from transient errors.
83122Container images for ARMv7 and ARMv8 are published to
84123` ghcr.io/fluxcd/source-controller-arm64 ` .
85124The 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
89130This prerelease comes with support for S3 compatible storage sources
90131defined as [ buckets] ( https://github.com/fluxcd/source-controller/blob/main/docs/spec/v1alpha1/buckets.md ) .
91132The 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
95138This prerelease comes with the option to watch for resources
96139in 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
100145This 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
103148and handling of artifacts.
104149
105- ## 0.0.14 (2020-09-04)
150+ ## 0.0.14
151+
152+ ** Release date:** 2020-09-04
106153
107154This prerelease comes with Helm v3.3.1.
108155Container 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
112161This prerelease fixes a bug in the packaging of ` HelmChart ` artifacts
113162build 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
119170This 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
132183same ranges as the ` GitRepository ` SemVer checkout strategy, support for
133184relative 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
137190This prerelease only included a version change of
138191` github.com/fluxcd/source-controller/api ` to publish ` go.mod `
139192changes.
140193
141- ## 0.0.10 (2020-08-18)
194+ ## 0.0.10
195+
196+ ** Release date:** 2020-08-18
142197
143198This 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
147204This prerelease upgrades the ` github.com/fluxcd/pkg/* ` dependencies
148205to dedicated versioned modules.
149206
150- ## 0.0.8 (2020-08-12)
207+ ## 0.0.8
208+
209+ ** Release date:** 2020-08-12
151210
152211This prerelease comes with improvements to Helm repository
153212index fetching. The Helm getter was upgraded to v3.3.0,
154213and 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
158219This prerelease comes with a breaking change, the
159220CRDs 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
163226This prerelease drops support for Kubernetes <1.16.
164227The 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
168233This prerelease comes with improvements to logging.
169234The default logging format is JSON and the timestamp format is ISO8601.
170235Introduce ` fluxcd.io/reconcileA ` annotation for on-demand reconciliation
171236of source objects.
172237
173- ## 0.0.4 (2020-07-10)
238+ ## 0.0.4
239+
240+ ** Release date:** 2020-07-10
174241
175242This 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
179248This prerelease adds support for
180249[ ignore patterns] ( docs/spec/v1alpha1/gitrepositories.md#excluding-files )
181250to 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
185256This prerelease comes with Kubernetes events dispatching.
186257The reconciliation events can be forwarded to notification controller
187258and alerting can be configured for Slack, MS Teams, Discord and Rocket chat
188259using 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
192265This is the first prerelease ready for public testing. To get started
193266testing, 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
197272This 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
202279This is the first beta release of source controller. This release adds
203280support for [ excluding files] ( https://github.com/fluxcd/source-controller/pull/55 )
204281when 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
208287This alpha release comes with [ improvements] ( https://github.com/fluxcd/source-controller/pull/52 )
209288to the ` GitRepository ` reconciler. Starting with this version, the controller
210289watches 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
214295This 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
218299After a successful synchronization, the controller reports the revision in the
219300status 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
223306This alpha release comes with [ integrity checks] ( https://github.com/fluxcd/source-controller/pull/45 )
224307for 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
228313This alpha release contains a [ bug fix] ( https://github.com/fluxcd/source-controller/pull/42 )
229314for ` 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
234321This is the second alpha release of source controller.
235322
@@ -246,7 +333,9 @@ by default and adding a container security context.
246333Tests have been added to ensure correct behaviour of the ` HelmChartReconciler `
247334and ` 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
251340This is the first alpha release of source controller.
252341The controller is an implementation of the
0 commit comments