blob: 2420f0a548161e531caf61f0073144dcefa2669e [file] [log] [blame] [view]
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001# Changelog
2
3This file documents all notable changes to the Jenkins Helm Chart.
4The release numbering uses [semantic versioning](http://semver.org).
5
6Use the following links to reference issues, PRs, and commits prior to v2.6.0.
7
gio20157e82026-07-22 13:10:48 +04008- Issue: `https://github.com/helm/charts/issues/[issue#]`
9- PR: `https://github.com/helm/charts/pull/[pr#]`
10- Commit: `https://github.com/helm/charts/commit/[commit]/stable/jenkins`
Giorgi Lekveishvili35982662024-04-05 13:05:40 +040011
12The changelog until v1.5.7 was auto-generated based on git commits.
13Those entries include a reference to the git commit to be able to get more details.
14
gio20157e82026-07-22 13:10:48 +040015## 5.9.40
16
17Evaluate `tpl` on `agent.image.registry`, `agent.image.repository`, and `agent.image.tag` so the default kubernetes-agent pod template can compose its jnlp image from other Helm values or named templates. Complements the `tpl`-support added for `controller.javaOpts` / `controller.jenkinsOpts` in 5.9.39.
18
19## 5.9.39
20
21Evaluate `tpl` on `controller.javaOpts` and `controller.jenkinsOpts` so values can reference other Helm values or named templates, matching the templating already supported by fields such as `controller.ingress.hostName`, `controller.secondaryIngress.hostName`, and `controller.admin.existingSecret`.
22
23## 5.9.38
24
25Allow overriding the secondary ingress path type
26
27## 5.9.37
28
29Fix [#1521](https://github.com/jenkinsci/helm-charts/issues/1521): Preserve explicit zero values for agent `runAsUser` and `runAsGroup`
30
31## 5.9.36
32
33Update `docker.io/kiwigrid/k8s-sidecar` to version `2.8.1`
34
35## 5.9.35
36
37Update `kubernetes` to version `4467.vf26561292824`
38
39## 5.9.34
40
41Update `configuration-as-code` to version `2100.vb_fd699d2a_09c`
42
43## 5.9.33
44
45Update `jenkins/jenkins` to version `2.568.1-jdk21`
46
47## 5.9.32
48
49Update `jenkins/inbound-agent` to version `3383.vc8881d4b_0e76-1`
50
51## 5.9.31
52
53Update `docker.io/kiwigrid/k8s-sidecar` to version `2.8.0`
54
55## 5.9.30
56
57Added addMasterProxyEnvVars to allow agents to use proxy env settings from the controller.
58
59## 5.9.29
60
61Update `docker.io/kiwigrid/k8s-sidecar` to version `2.7.4`
62
63## 5.9.28
64
65Update `jenkins/inbound-agent` to version `3355.v388858a_47b_33-23`
66
67## 5.9.27
68
69Update `configuration-as-code` to version `2089.v970a_0b_a_8cc6d`
70
71## 5.9.26
72
73Update `configuration-as-code` to version `2088.ve3b_42c663c80`
74
75## 5.9.25
76
77Update `configuration-as-code` to version `2082.vdb_db_4622e9fa_`
78
79## 5.9.24
80
81Update `jenkins/inbound-agent` to version `3355.v388858a_47b_33-22`
82
83## 5.9.23
84
85Update `jenkins/jenkins` to version `2.555.3-jdk21`
86
87## 5.9.22
88
89Update `docker.io/kiwigrid/k8s-sidecar` to version `2.7.3`
90
91## 5.9.21
92
93Update `configuration-as-code` to version `2077.v41f1011a_5110`
94
95## 5.9.20
96
97Update `jenkins/inbound-agent` to version `3355.v388858a_47b_33-20`
98
99## 5.9.19
100
101Update `jenkins/jenkins` to version `2.555.2-jdk21`
102
103## 5.9.18
104
105Update `docker.io/kiwigrid/k8s-sidecar` to version `2.6.0`
106
107## 5.9.17
108
109Update `jenkins/jenkins` to version `2.555.1-jdk21`
110
111## 5.9.16
112
113Update `jenkins/inbound-agent` to version `3355.v388858a_47b_33-19`
114
115## 5.9.15
116
117Update `configuration-as-code` to version `2074.va_57f83f7a_10b_`
118
119## 5.9.14
120
121Update `jenkins/inbound-agent` to version `3355.v388858a_47b_33-18`
122
123## 5.9.13
124
125- Fix [#1637](https://github.com/jenkinsci/helm-charts/issues/1637): Evaluate tpl values in secondary ingress host and tls hosts
126- Fix [#476](https://github.com/jenkinsci/helm-charts/issues/476): Secondary ingress template should have parameters as primary ingress
127
128## 5.9.12
129
130Update `git` to version `5.10.1`
131
132## 5.9.11
133
134Update `jenkins/inbound-agent` to version `3355.v388858a_47b_33-17`
135
136## 5.9.10
137
138Update `configuration-as-code` to version `2061.vc08919f7fc37`
139
140## 5.9.9
141
142Update `jenkins/jenkins` to version `2.541.3-jdk21`
143
144## 5.9.8
145
146Update `jenkins/inbound-agent` to version `3355.v388858a_47b_33-16`
147
148## 5.9.7
149
150Update `configuration-as-code` to version `2053.vb_0da_47381a_25`
151
152## 5.9.6
153
154Don't add `secretName: "<nil>"` to ingress if no value defined
155
156## 5.9.5
157
158Don't render `tls` ingress section if its value is `{}`
159
160## 5.9.4
161
162Fix templating in `extraObjects`
163
164## 5.9.3
165
166Allow to scale controller to zero replicas during maintenance scenarios.
167
168## 5.9.2
169
170Add support for annotations on the HTTPRoute resource
171
172## 5.9.1
173
174Fix templating in secretName for ingress
175
176## 5.9.0
177
178Added [Gateway API](https://gateway-api.sigs.k8s.io/api-types/httproute/) support
179
180## 5.8.142
181
182Update `jenkins/jenkins` to version `2.541.2-jdk21`
183
184## 5.8.141
185
186Update `jenkins/inbound-agent` to version `3355.v388858a_47b_33-14`
187
188## 5.8.140
189
190Update `jenkins/inbound-agent` to version `3355.v388858a_47b_33-13`
191
192## 5.8.139
193
194Update `git` to version `5.10.0`
195
196## 5.8.138
197
198Update `jenkins/inbound-agent` to version `3355.v388858a_47b_33-12`
199
200## 5.8.137
201
202Update `jenkins/inbound-agent` to version `3355.v388858a_47b_33-11`
203
204## 5.8.136
205
206Update `jenkins/inbound-agent` to version `3355.v388858a_47b_33-10`
207
208## 5.8.135
209
210Update `jenkins/inbound-agent` to version `3355.v388858a_47b_33-9`
211
212## 5.8.134
213
214Update `configuration-as-code` to version `2037.v8e5349845172`
215
216## 5.8.133
217
218Update `configuration-as-code` to version `2036.v0b_c2de701dcb_`
219
220## 5.8.132
221
222Update `git` to version `5.9.0`
223
224## 5.8.131
225
226Add `extraObjects`
227
228## 5.8.130
229
230Update `jenkins/inbound-agent` to version `3355.v388858a_47b_33-7`
231
232## 5.8.129
233
234Update `kubernetes` to version `4423.vb_59f230b_ce53`
235
236## 5.8.128
237
238Add `ingress.resourceRootUrl` to ingress' `spec.tls.hosts`
239
240## 5.8.127
241
242Update `jenkins/inbound-agent` to version `3355.v388858a_47b_33-6`
243
244## 5.8.126
245
246Update `docker.io/kiwigrid/k8s-sidecar` to version `2.5.0`
247
248## 5.8.125
249
250Update `jenkins/jenkins` to version `2.541.1-jdk21`
251
252## 5.8.124
253
254Update `docker.io/kiwigrid/k8s-sidecar` to version `2.4.0`
255
256## 5.8.123
257
258Update `kubernetes` to version `4419.v36079e3b_eb_5b_`
259
260## 5.8.122
261
262Update `docker.io/kiwigrid/k8s-sidecar` to version `2.3.0`
263
264## 5.8.121
265
266Update `docker.io/kiwigrid/k8s-sidecar` to version `2.1.4`
267
268## 5.8.120
269
270Update `configuration-as-code` to version `2031.veb_a_fdda_b_3ffd`
271
272## 5.8.119
273
274Update `kubernetes` to version `4416.v2ea_b_5372da_a_e`
275
276## 5.8.118
277
278Update `jenkins/inbound-agent` to version `3355.v388858a_47b_33-5`
279
280## 5.8.117
281
282Added value to override default ingress pathType
283
284## 5.8.116
285
286Added default fsGroupChangePolicy value, allow overriding in accordance to current deprecation plans
287
288## 5.8.115
289
290Removed controller.csrf.defaultCrumbIssuer.proxyCompatability as it is dropped in core
291
292## 5.8.114
293
294Update `kubernetes` to version `4398.vb_b_33d9e7fe23`
295
296## 5.8.113
297
298Update `git` to version `5.8.1`
299
300## 5.8.112
301
302Update `jenkins/inbound-agent` to version `3355.v388858a_47b_33-3`
303
304## 5.8.111
305
306Update `jenkins/jenkins` to version `2.528.3-jdk21`
307
308## 5.8.110
309
310Update `jenkins/inbound-agent` to version `3345.v03dee9b_f88fc-6`
311
312## 5.8.109
313
314Update `jenkins/jenkins` to version `2.528.2-jdk21`
315
316## 5.8.108
317
318Update `kubernetes` to version `4392.v19cea_fdb_5913`
319
320## 5.8.107
321
322Update `docker.io/bats/bats` to version `1.13.0`
323
324## 5.8.106
325
326Update `jenkins/inbound-agent` to version `3345.v03dee9b_f88fc-5`
327
328## 5.8.105
329
330Update `jenkins/inbound-agent` to version `3345.v03dee9b_f88fc-3`
331
332## 5.8.104
333
334Update `configuration-as-code` to version `2006.v001a_2ca_6b_574`
335
336## 5.8.103
337
338Update `jenkins/inbound-agent` to version `3345.v03dee9b_f88fc-2`
339
340## 5.8.102
341
342Update `jenkins/jenkins` to version `2.528.1-jdk21`
343
344## 5.8.101
345
346Update `jenkins/inbound-agent` to version `3345.v03dee9b_f88fc-1`
347
348## 5.8.100
349
350Add support for [custom DNS configuration](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config) in the controller
351
352## 5.8.99
353
354Update `git` to version `5.8.0`
355
356## 5.8.98
357
358Update `jenkins/inbound-agent` to version `3341.v0766d82b_dec0-4`
359
360## 5.8.97
361
362Update `configuration-as-code` to version `1998.v3e50e6e9d9d3`
363
364## 5.8.96
365
366Update `jenkins/inbound-agent` to version `3341.v0766d82b_dec0-3`
367
368## 5.8.95
369
370Update `jenkins/inbound-agent` to version `3341.v0766d82b_dec0-2`
371
372## 5.8.94
373
374Update `kubernetes` to version `4384.v1b_6367f393d9`
375
376## 5.8.93
377
378Update `kubernetes` to version `4383.vb_76fc9d3c4dc`
379
380## 5.8.92
381
382Update `configuration-as-code` to version `1995.v540b_50a_eb_0c1`
383
384## 5.8.91
385
386Fix `docker-agent` git repository URL
387
388## 5.8.90
389
390Update `jenkins/inbound-agent` to version `3341.v0766d82b_dec0-1`
391
392## 5.8.89
393
394Fix chart deployment.
395
396## 5.8.88
397
398Update `jenkins/jenkins` to version `2.516.3-jdk21`
399
400## 5.8.87
401
402Update `jenkins/inbound-agent` to version `3327.v868139a_d00e0-8`
403
404## 5.8.86
405
406Update `kubernetes` to version `4371.vb_33b_086d54a_1`
407
408## 5.8.85
409
410Update `jenkins/inbound-agent` to version `3327.v868139a_d00e0-7`
411
412## 5.8.84
413
414Update `kubernetes` to version `4369.va_9a_89327dd35`
415
416## 5.8.83
417
418Revert `defaultConfig=false` changes, see [#1470](https://github.com/jenkinsci/helm-charts/issues/1470).
419
420## 5.8.82
421
422Update `jenkins/jenkins` to version `2.516.2-jdk21`
423
424## 5.8.81
425
426Update `jenkins/inbound-agent` to version `3327.v868139a_d00e0-6`
427
428## 5.8.80
429
430- Fix [#1435](https://github.com/jenkinsci/helm-charts/issues/1435): Ensure `controller.JCasC.defaultConfig=false` properly prevents generation of all JCasC ConfigMaps
431- Changed the conditional logic in jcasc-config.yaml to only generate ConfigMaps when defaultConfig is true
432- Moved securityRealm and authorizationStrategy configuration into configScripts for better maintainability
433
434## 5.8.79
435
436Update `jenkins/inbound-agent` to version `3327.v868139a_d00e0-5`
437
438## 5.8.78
439
440Update `docker.io/kiwigrid/k8s-sidecar` to version `1.30.7`
441
442## 5.8.77
443
444Update `configuration-as-code` to version `1985.vdda_32d0c4ea_b_`
445
446## 5.8.76
447
448Fix non-deterministic checksum calculation in unit tests by adding `renderHelmLabels: false` to "render pod annotations" test. This resolves Renovate PR failures when chart version changes.
449
450## 5.8.75
451
452Minor documentation improvements
453
454## 5.8.74
455
456unittest fix - allow helm version label to be dynamic in tests
457
458## 5.8.73
459
460Standardize labels and add extraLabels support across chart:
461
462- Standardize label application patterns throughout all template files
463- Add extraLabels configuration option for custom user-defined labels
464
465## 5.8.72
466
467Render securityRealm and authorizationStrategy as JCasC ConfigMaps when set outside configScripts (Fixes #1391)
468
469## 5.8.71
470
471Update `jenkins/inbound-agent` to version `3327.v868139a_d00e0-2`
472
473## 5.8.70
474
475Update `jenkins/inbound-agent` to version `3324.vea_eda_e98cd69-2`
476
477## 5.8.69
478
479Update `jenkins/jenkins` to version `2.516.1-jdk21`
480
481## 5.8.68
482
483Update `jenkins/inbound-agent` to version `3324.vea_eda_e98cd69-1`
484
485## 5.8.67
486
487Update `jenkins/inbound-agent` to version `3309.v27b_9314fd1a_4-8`
488
489## 5.8.66
490
491Update `jenkins/inbound-agent` to version `3309.v27b_9314fd1a_4-7`
492
493## 5.8.65
494
495Revert update of `docker.io/kiwigrid/k8s-sidecar` back to `1.30.3` which works due to upstream [bug](https://github.com/python/cpython/issues/135408)
496
497## 5.8.64
498
499Update `kubernetes` to version `4358.vcfd9c5a_0a_f51`
500
501## 5.8.63
502
503Update `jenkins/inbound-agent` to version `3309.v27b_9314fd1a_4-6`
504
505## 5.8.62
506
507Update `kubernetes` to version `4356.vfa_556c21f086`
508
509## 5.8.61
510
511Update `jenkins/jenkins` to version `2.504.3-jdk21`
512
513## 5.8.60
514
515Update `docker.io/kiwigrid/k8s-sidecar` to version `1.30.5`
516
517## 5.8.59
518
519Update `jenkins/inbound-agent` to version `3309.v27b_9314fd1a_4-5`
520
521## 5.8.58
522
523Add option to specify the agent image registry
524
525## 5.8.57
526
527Add option to disable the default jenkins controller service
528
529## 5.8.56
530
531Update `jenkins/inbound-agent` to version `3309.v27b_9314fd1a_4-4`
532
533## 5.8.55
534
535Update `kubernetes` to version `4353.vb_47977da_9417`
536
537## 5.8.54
538
539Update `kubernetes` to version `4350.va_0283de0d6d6`
540
541## 5.8.53
542
543Update `jenkins/jenkins` to version `2.504.2-jdk21`
544
545## 5.8.52
546
547Update `configuration-as-code` to version `1971.vf9280461ea_89`
548
549## 5.8.51
550
551Update `kubernetes` to version `4349.v8fe8f2b_ee9f1`
552
553## 5.8.50
554
555Update `kubernetes` to version `4347.va_c0cf1c32f38`
556
557## 5.8.49
558
559Update `jenkins/inbound-agent` to version `3309.v27b_9314fd1a_4-3`
560
561## 5.8.48
562
563Update `docker.io/bats/bats` to version `1.12.0`
564
565## 5.8.47
566
567Fix code styling for super-linter 7 upgrade
568
569## 5.8.46
570
571Update `kubernetes` to version `4340.v345364d31a_2a_`
572
573## 5.8.45
574
575Update `jenkins/inbound-agent` to version `3309.v27b_9314fd1a_4-2`
576
577## 5.8.44
578
579Fix the default value for `controller.sidecars.configAutoReload.env` (change from `{}` to `[]`) to address `coalesce.go:286: warning: cannot overwrite table with non table`.
580
581## 5.8.43
582
583Update `configuration-as-code` to version `1967.va_968e15fd05b_`
584
585## 5.8.42
586
587Update `kubernetes` to version `4336.v55d9a_494db_38`
588
589## 5.8.41
590
591Update `jenkins/inbound-agent` to version `3309.v27b_9314fd1a_4-1`
592
593## 5.8.40
594
595Update `kubernetes` to version `4334.v32b_f157682d6`
596
597## 5.8.39
598
599Update `configuration-as-code` to version `1963.v24e046127a_3f`
600
601## 5.8.38
602
603Update `jenkins/jenkins` to version `2.504.1-jdk21`
604
605## 5.8.37
606
607Update `jenkins/inbound-agent` to version `3307.v632ed11b_3a_c7-2`
608
609## 5.8.36
610
611Update `configuration-as-code` to version `1958.vddc0d369b_e16`
612
613## 5.8.35
614
615Support .Values.agent.garbageCollection also in secondary clouds
616
617## 5.8.34
618
619Added .Values.agent.instanceCap to limit number of agents of each type.
620
621## 5.8.33
622
623Update `configuration-as-code` to version `1953.v148f87d74b_1e`
624
625## 5.8.32
626
627Update `jenkins/jenkins` to version `2.492.3-jdk21`
628
629## 5.8.31
630
631Update `jenkins/jenkins` to version `2.492.3-jdk17`
632
633## 5.8.30
634
635Update `jenkins/inbound-agent` to version `3301.v4363ddcca_4e7-3`
636
637## 5.8.29
638
639Update `docker.io/kiwigrid/k8s-sidecar` to version `1.30.3`
640
641## 5.8.28
642
643Update `jenkins/inbound-agent` to version `3301.v4363ddcca_4e7-2`
644
645## 5.8.27
646
647Update `jenkins/inbound-agent` to version `3301.v4363ddcca_4e7-1`
648
649## 5.8.26
650
651Update `jenkins/inbound-agent` to version `3299.v0d0d06908537-2`
652
653## 5.8.25
654
655Fix indentation in `values.yaml`
656
657## 5.8.24
658
659Update `workflow-aggregator` to version `608.v67378e9d3db_1`
660
661## 5.8.23
662
663Update `configuration-as-code` to version `1947.v7d33fe23569c`
664
665## 5.8.22
666
667Update `jenkins/inbound-agent` to version `3299.v0d0d06908537-1`
668
669## 5.8.21
670
671Update `kubernetes` to version `4324.vfec199a_33512`
672
673## 5.8.20
674
675Update `jenkins/inbound-agent` to version `3291.vb_131b_dc231fa_-1`
676
677## 5.8.19
678
679Update `docker.io/kiwigrid/k8s-sidecar` to version `1.30.2`
680
681## 5.8.18
682
683Update `jenkins/jenkins` to version `2.492.2-jdk17`
684
685## 5.8.17
686
687Update `kubernetes` to version `4314.v5b_846cf499eb_`
688
689## 5.8.16
690
691Update `docker.io/kiwigrid/k8s-sidecar` to version `1.30.1`
692
693## 5.8.15
694
695Update `kubernetes` to version `4313.va_9b_4fe2a_0e34`
696
697## 5.8.14
698
699Update `jenkins/inbound-agent` to version `3283.v92c105e0f819-9`
700
701## 5.8.13
702
703Fix `agentListenerPort` not being updated in `config.xml` when set via Helm values.
704
705## 5.8.12
706
707Update plugin count.
708
709## 5.8.11
710
711Update `jenkins/inbound-agent` to version `3283.v92c105e0f819-8`
712
713## 5.8.10
714
715Update `jenkins/jenkins` to version `2.492.1-jdk17`
716
717## 5.8.9
718
719Update `configuration-as-code` to version `1932.v75cb_b_f1b_698d`
720
721## 5.8.8
722
723Update `docker.io/kiwigrid/k8s-sidecar` to version `1.30.0`
724
725## 5.8.7
726
727Update `configuration-as-code` to version `1929.v036b_5a_e1f123`
728
729## 5.8.6
730
731Update `docker.io/kiwigrid/k8s-sidecar` to version `1.29.1`
732
733## 5.8.5
734
735Update `jenkins/inbound-agent` to version `3283.v92c105e0f819-7`
736
737## 5.8.4
738
739Allow setting [automountServiceAccountToken](https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/#opt-out-of-api-credential-automounting)
740
741## 5.8.3
742
743Update `docker.io/kiwigrid/k8s-sidecar` to version `1.29.0`
744
745## 5.8.2
746
747Update `jenkins/jenkins` to version `2.479.3-jdk17`
748
749## 5.8.1
750
751Update `configuration-as-code` to version `1915.vcdd0a_d0d2625`
752
753## 5.8.0
754
755Add option to publish not-ready addresses in controller service.
756
757## 5.7.27
758
759Update `git` to version `5.7.0`
760
761## 5.7.26
762
763Update `configuration-as-code` to version `1909.vb_b_f59a_27d013`
764
765## 5.7.25
766
767Update `kubernetes` to version `4306.vc91e951ea_eb_d`
768
769## 5.7.24
770
771Update `kubernetes` to version `4304.v1b_39d4f98210`
772
773## 5.7.23
774
775Update `docker.io/kiwigrid/k8s-sidecar` to version `1.28.4`
776
777## 5.7.22
778
779Update `docker.io/kiwigrid/k8s-sidecar` to version `1.28.3`
780
781## 5.7.21
782
783Update `docker.io/kiwigrid/k8s-sidecar` to version `1.28.1`
784
785## 5.7.20
786
787Update `kubernetes` to version `4302.va_756e4b_67715`
788
789## 5.7.19
790
791Update `configuration-as-code` to version `1903.v004d55388f30`
792
793## 5.7.18
794
795Update `kubernetes` to version `4300.vd82c5692b_3a_e`
796
797## 5.7.17
798
799Update `docker.io/bats/bats` to version `1.11.1`
800
801## 5.7.16
802
803Add tpl support for persistence.storageClassName in home-pvc.yaml and tpl support in controller.ingress parameters(ingressClassName, annotations, hostname) in jenkins-controller-ingress.yaml
804
805## 5.7.15
806
807Update `jenkins/jenkins` to version `2.479.2-jdk17`
808
809## 5.7.14
810
811Update `kubernetes` to version `4296.v20a_7e4d77cf6`
812
813## 5.7.13
814
815Update `configuration-as-code` to version `1897.v79281e066ea_7`
816
817## 5.7.12
818
819Update `configuration-as-code` to version `1887.v9e47623cb_043`
820
821## 5.7.11
822
823Update `git` to version `5.6.0`
824
825## 5.7.10
826
827Update `jenkins/jenkins` to version `2.479.1-jdk17`
828
829## 5.7.9
830
831Update `configuration-as-code` to version `1873.vea_5814ca_9c93`
832
833## 5.7.8
834
835Update `jenkins/inbound-agent` to version `3273.v4cfe589b_fd83-1`
836
837## 5.7.7
838
839Update `kubernetes` to version `4295.v7fa_01b_309c95`
840
841## 5.7.5
842
843Fix helm release deployment with flux revision reconciliation
844
845## 5.7.4
846
847Update `kubernetes` to version `4292.v11898cf8fa_66`
848
849## 5.7.3
850
851Update `git` to version `5.5.2`
852
853## 5.7.2
854
855Update `jenkins/jenkins` to version `2.462.3-jdk17`
856
857## 5.7.1
858
859Update `docker.io/kiwigrid/k8s-sidecar` to version `1.28.0`
860
861## 5.7.0
862
863Add RBAC support for using the `nonroot` and `nonroot-v2` `SecurityContextConstraints` on OpenShift.
864
865## 5.6.5
866
867Update `kubernetes` to version `4290.v93ea_4b_b_26a_61`
868
869## 5.6.4
870
871Update `git` to version `5.5.1`
872
873## 5.6.3
874
875Update `git` to version `5.5.0`
876
877## 5.6.2
878
879Update `kubernetes` to version `4288.v1719f9d0c854`
880
881## 5.6.1
882
883Documentation about OCI installation
884
885## 5.6.0
886
887Helm chart is also now deployed on GitHub packages and can be installed from `oci://ghcr.io/jenkinsci/helm-charts/jenkins`
888
889## 5.5.16
890
891Update `kubernetes` to version `4287.v73451380b_576`
892
893## 5.5.15
894
895Add support for `controller.enableServiceLinks` to disable service links in the controller pod.
896
897## 5.5.14
898
899Update `jenkins/jenkins` to version `2.462.2-jdk17`
900
901## 5.5.13
902
903Update `docker.io/kiwigrid/k8s-sidecar` to version `1.27.6`
904
905## 5.5.12
906
907Update `configuration-as-code` to version `1850.va_a_8c31d3158b_`
908
909## 5.5.11
910
911Update `configuration-as-code` to version `1849.v3a_d20568000a_`
912
913## 5.5.10
914
915Update `git` to version `5.4.1`
916
917## 5.5.9
918
919Update `git` to version `5.4.0`
920
921## 5.5.8
922
923Add `agent.garbageCollection` to support setting [kubernetes plugin garbage collection](https://plugins.jenkins.io/kubernetes/#plugin-content-garbage-collection-beta).
924
925## 5.5.7
926
927Update `kubernetes` to version `4285.v50ed5f624918`
928
929## 5.5.6
930
931Add `agent.useDefaultServiceAccount` to support omitting setting `serviceAccount` in the default pod template from `serviceAgentAccount.name`.
932Add `agent.serviceAccount` to support setting the default pod template value.
933
934## 5.5.5
935
936Update `jenkins/inbound-agent` to version `3261.v9c670a_4748a_9-1`
937
938## 5.5.4
939
940Update `jenkins/jenkins` to version `2.462.1-jdk17`
941
942## 5.5.3
943
944Update `git` to version `5.3.0`
945
946## 5.5.2
947
948Update `kubernetes` to version `4280.vd919fa_528c7e`
949
950## 5.5.1
951
952Update `kubernetes` to version `4265.v78b_d4a_1c864a_`
953
954## 5.5.0
955
956Introduce capability of set skipTlsVerify and usageRestricted flags in additionalClouds
957
958## 5.4.4
959
960Update CHANGELOG.md, README.md, and UPGRADING.md for linting
961
962## 5.4.3
963
964Update `configuration-as-code` to version `1836.vccda_4a_122a_a_e`
965
966## 5.4.2
967
968Update `docker.io/kiwigrid/k8s-sidecar` to version `1.27.5`
969
970## 5.4.1
971
972Update `jenkins/jenkins` to version `2.452.3`
973
974## 5.4.0
975
976Introduce capability of additional mountPaths and logging file paths for config reload container
977
978## 5.3.6
979
980Update `workflow-aggregator` to version `600.vb_57cdd26fdd7`
981
982## 5.3.5
983
984Update `kubernetes` to version `4253.v7700d91739e5`
985
986## 5.3.4
987
988Update `jenkins/jenkins` to version `2.452.3-jdk17`
989
990## 5.3.3
991
992Update `jenkins/inbound-agent` to version `3256.v88a_f6e922152-1`
993
994## 5.3.2
995
996Update `kubernetes` to version `4248.vfa_9517757b_b_a_`
997
998## 5.3.1
999
1000Fix Tiltfile deprecated value reference
1001
1002## 5.3.0
1003
1004Add `controller.topologySpreadConstraints`
1005
1006## 5.2.2
1007
1008Update `kubernetes` to version `4246.v5a_12b_1fe120e`
1009
1010## 5.2.1
1011
1012Update `jenkins/jenkins` to version `2.452.2-jdk17`
1013
1014## 5.2.0
1015
1016Add `agent.inheritYamlMergeStrategy` to allow configuring this setting on the default agent pod template.
1017
1018## 5.1.31
1019
1020Update `kubernetes` to version `4245.vf5b_83f1fee6e`
1021
1022## 5.1.30
1023
1024Add `controller.JCasC.configMapAnnotations` to allow setting annotations on the JCasC ConfigMaps.
1025
1026## 5.1.29
1027
1028Update `docker.io/kiwigrid/k8s-sidecar` to version `1.27.4`
1029
1030## 5.1.28
1031
1032Update `docker.io/kiwigrid/k8s-sidecar` to version `1.27.3`
1033
1034## 5.1.27
1035
1036Update `kubernetes` to version `4244.v4fb_b_00994a_90`
1037
1038## 5.1.26
1039
1040Update `kubernetes` to version `4238.v41b_3ef14a_5d8`
1041
1042## 5.1.25
1043
1044Update `kubernetes` to version `4236.vc06f753c3234`
1045
1046## 5.1.24
1047
1048Update `kubernetes` to version `4234.vdf3e78112369`
1049
1050## 5.1.23
1051
1052Update `kubernetes` to version `4233.vb_67a_0e11a_039`
1053
1054## 5.1.22
1055
1056Update `configuration-as-code` to version `1810.v9b_c30a_249a_4c`
1057
1058## 5.1.21
1059
1060Update `kubernetes` to version `4231.vb_a_6b_8936497d`
1061
1062## 5.1.20
1063
1064Update `kubernetes` to version `4230.vceef11cb_ca_37`
1065
1066## 5.1.19
1067
1068Update `docker.io/kiwigrid/k8s-sidecar` to version `1.27.2`
1069
1070## 5.1.18
1071
1072Update `configuration-as-code` to version `1807.v0175eda_00a_20`
1073
1074## 5.1.17
1075
1076Update `jenkins/inbound-agent` to version `3248.v65ecb_254c298-1`
1077
1078## 5.1.16
1079
1080Update `configuration-as-code` to version `1805.v1455f39c04cf`
1081
1082## 5.1.15
1083
1084Update `jenkins/jenkins` to version `2.452.1-jdk17`
1085
1086## 5.1.14
1087
1088Update `kubernetes` to version `4219.v40ff98cfb_d6f`
1089
1090## 5.1.13
1091
1092Update `docker.io/kiwigrid/k8s-sidecar` to version `1.27.1`
1093
1094## 5.1.12
1095
1096Update `git` to version `5.2.2`
1097
1098## 5.1.11
1099
1100Update `kubernetes` to version `4214.vf10083a_42e70`
1101
1102## 5.1.10
1103
1104Update `kubernetes` to version `4211.v08850dd0dfa_3`
1105
1106## 5.1.9
1107
1108Update `docker.io/kiwigrid/k8s-sidecar` to version `1.26.2`
1109
1110## 5.1.8
1111
1112Update `kubernetes` to version `4209.vc646b_71e5269`
1113
1114## 5.1.7
1115
1116Update `kubernetes` to version `4208.v4017b_a_27a_d67`
1117
1118## 5.1.6
1119
1120Update `jenkins/jenkins` to version `2.440.3-jdk17`
1121
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001122## 5.1.5
1123
1124Fix Prometheus controller name.
1125
1126## 5.1.4
1127
1128Update `docker.io/bats/bats` to version `1.11.0`
1129
1130## 5.1.3
1131
1132Update `jenkins/jenkins` to version `2.440.2-jdk17`
1133
1134## 5.1.2
1135
1136Update `kubernetes` to version `4203.v1dd44f5b_1cf9`
1137
1138## 5.1.1
1139
1140Update `kubernetes` to version `4199.va_1647c280eb_2`
1141
1142## 5.1.0
1143
1144Add `agent.restrictedPssSecurityContext` to automatically inject in the jnlp container a securityContext that is suitable for the use of the restricted Pod Security Standard
1145
1146## 5.0.20
1147
1148Update `docker.io/kiwigrid/k8s-sidecar` to version `1.26.1`
1149
1150## 5.0.19
1151
1152Introduced helm-docs to automatically generate `values.yaml` documentation.
1153
1154## 5.0.18
1155
1156Update `kubernetes` to version `4193.vded98e56cc25`
1157
1158## 5.0.17
1159
1160Update `docker.io/kiwigrid/k8s-sidecar` to version `1.26.0`
1161
1162## 5.0.16
1163
1164Enable support for deleting plugin configuration files at startup.
1165
1166## 5.0.15
1167
1168Fixed changelog entries for previous version bumps
1169
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001170## 5.0.14
1171
1172Update `jenkins/jenkins` to version `2.440.1-jdk17`
1173
1174## 5.0.13
1175
1176Update `docker.io/kiwigrid/k8s-sidecar` to version `1.25.4`
1177
1178## 5.0.12
1179
1180Fix controller.sidecars.additionalSidecarContainers renaming and add tests
1181
1182## 5.0.11
1183
gio20157e82026-07-22 13:10:48 +04001184- Add controller.sidecars.configAutoReload.scheme to specify protocol scheme when connecting Jenkins configuration-as-code reload endpoint
1185- Add controller.sidecars.configAutoReload.skipTlsVerify to force the k8s-sidecar container to skip TLS verification when connecting to an HTTPS Jenkins configuration-as-code reload endpoint
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001186
1187## 5.0.10
1188
1189Update `jenkins/inbound-agent` to version `3206.vb_15dcf73f6a_9-3`
1190
1191## 5.0.9
1192
1193Update `kubernetes` to version `4186.v1d804571d5d4`
1194
1195## 5.0.8
1196
1197Update `configuration-as-code` to version `1775.v810dc950b_514`
1198
1199## 5.0.7
1200
1201Update `docker.io/kiwigrid/k8s-sidecar` to version `docker.io/kiwigrid/k8s-sidecar`
1202
1203## 5.0.6
1204
1205Removed `docker.io` prefix from inbound-agent image
1206
1207## 5.0.5
1208
1209Prefixed artifacthub.io/images with `docker.io`
1210
1211## 5.0.4
1212
1213Updated super-linter to v6. Updated README.md and CHANGELOG.md to fix linting issues.
1214
1215## 5.0.2
1216
1217Update `git` to version `5.2.1`
1218
1219## 5.0.1
1220
1221Update `docker.io/bats/bats` to version `v1.10.0`
1222
1223## 5.0.0
1224
gio20157e82026-07-22 13:10:48 +04001225> [!CAUTION]
1226> Several fields have been renamed or removed. See [UPGRADING.md](./UPGRADING.md#to-500)
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001227
1228The Helm Chart is now updated automatically via [Renovate](https://docs.renovatebot.com/)
1229
1230## 4.12.1
1231
1232Update Jenkins image and appVersion to jenkins lts release version 2.426.3
1233
1234## 4.12.0
1235
1236Add support for [generic ephemeral storage](https://github.com/jenkinsci/kubernetes-plugin/pull/1489) in `agent.volumes` and `agents.workspaceVolume`.
1237
1238| plugin | old version | new version |
gio20157e82026-07-22 13:10:48 +04001239| ---------- | ------------------- | ------------------ |
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001240| kubernetes | 4029.v5712230ccb_f8 | 4174.v4230d0ccd951 |
1241
1242## 4.11.2
1243
1244Fixed documentation for controller.initScripts.
1245
1246## 4.11.1
1247
1248Updated helm-unittest and made unittests compatible.
1249
1250## 4.11.0
1251
1252Add multi-cloud support.
1253
1254## 4.10.0
1255
1256Bumped Jenkins inbound agent from 3107.v665000b_51092-15 to 3192.v713e3b_039fb_e-5.
1257
1258## 4.9.2
1259
1260Update Jenkins image and appVersion to jenkins lts release version 2.426.2
1261
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001262Notes about [Artifact Hub](https://artifacthub.io/packages/helm/jenkinsci/jenkins?modal=changelog) changelog processing:
gio20157e82026-07-22 13:10:48 +04001263
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001264- Remove empty lines
1265- Keep only ASCII characters (no emojis)
1266- One change per line
1267- Remove table(s) (lines starting by "|")
1268- Backticks aren't rendered on artifacthub.io changelog
1269
1270## 4.9.1
1271
1272Restore artifact hub notes location in CHANGELOG.md
1273
1274## 4.9.0
1275
1276Update base images from JDK 11 to JDK 17.
1277
1278## 4.8.6
1279
1280Proper `artifacthub.io/changes` changelog annotation preprocessing.
1281
1282## 4.8.5
1283
1284Fix `artifacthub.io/changes` changelog annotation added to the released chart.
1285
1286## 4.8.4
1287
1288Add `artifacthub.io/changes` changelog annotation to the released chart.
1289
1290## 4.8.3
1291
1292Update Jenkins image and appVersion to jenkins lts release version 2.426.1
1293
1294## 4.8.2
1295
1296Add the ability to modify `retentionTimeout` and `waitForPodSec` default value in JCasC
1297
1298## 4.8.1
1299
1300Reintroduces changes from 4.7.0 (reverted in 4.7.1), with additional fixes:
1301
1302- METHOD is now allowed in `env` and is not duplicated anymore
1303- No calls to JCasC reload endpoint from the init container
1304
1305## 4.8.0
1306
1307Adds support for ephemeralStorage request and limit in Kubernetes plugin JCasC template
1308
1309## 4.7.4
1310
1311Add the config-init-script checksum into the controller statefullset pod annotations to trigger restart of the pod in case of updated init scripts.
1312
1313## 4.7.3
1314
1315Update Jenkins image and appVersion to jenkins lts release version 2.414.3
1316
1317## 4.7.1
1318
1319Changes in 4.7.0 were reverted.
1320
1321## 4.7.0
1322
gio20157e82026-07-22 13:10:48 +04001323Runs `config-reload` as an init container, in addition to the sidecar container, to ensure that JCasC YAMLs are present before the main Jenkins container starts. This should fix some race conditions and crashes on startup.
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001324
1325## 4.6.7
1326
1327Change jenkins-test image label to match the other jenkins images
1328
1329## 4.6.5
1330
1331Update Jenkins image and appVersion to jenkins lts release version 2.414.2
1332
1333## 4.6.4
1334
1335Introducing TPL function on variables related to hostname in `./charts/jenkins/templates/jenkins-controller-ingress.yaml`
1336
1337## 4.6.3
1338
1339Add values to documentation
1340
1341## 4.6.2
1342
1343Update word from hundreds to over 1800 to align with blurb at <https://github.com/jenkinsci/>.
1344
1345## 4.6.1
1346
1347Update `configuration-as-code` plugin to fix dependency issues with `azure-ad` plugin
1348
1349## 4.6.0
1350
1351Added `.Values.controller.httpsKeyStore.jenkinsHttpsJksSecretKey` to allow overriding the default secret key containing the JKS file.
1352Added `.Values.controller.httpsKeyStore.jenkinsHttpsJksPasswordSecretName` to allow getting the JKS password from a different secret.
1353Added `.Values.controller.httpsKeyStore.jenkinsHttpsJksPasswordSecretKey` to allow overriding the default secret key containing the JKS password.
1354
1355## 4.5.1
1356
1357Update Jenkins image and appVersion to jenkins lts release version 2.414.1
1358
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001359## 4.5.0
1360
1361Added `.Values.persistence.dataSource` to allow cloning home PVC from existing dataSource.
1362
1363## 4.4.2
1364
1365Update Jenkins image and appVersion to jenkins lts release version 2.401.3
1366
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001367## 4.4.1
1368
1369Added `.Values.agent.jnlpregistry` to allow agents to be configured with private registry.
1370
1371## 4.4.0
1372
1373Add config keys for liveness probes on agent containers.
1374
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001375## 4.3.30
1376
1377Update Jenkins version in controller test matching LTS version
1378
1379## 4.3.29
1380
1381Update Jenkins image and appVersion to jenkins lts release version 2.401.2
1382
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001383## 4.3.28
1384
1385Allow the kubernetes API server URL to be configurable.
1386
1387## 4.3.27
1388
1389Bump kiwigrid/k8s-sidecar from 1.23.1 to 1.24.4 and jenkins/inbound-agent from 3107.v665000b_51092-5 to 3107.v665000b_51092-15.
1390
1391## 4.3.26
1392
1393Fix various typos in the chart documentation.
1394
1395## 4.3.25
1396
1397| plugin | old version | new version |
gio20157e82026-07-22 13:10:48 +04001398| --------------------- | -------------------- | --------------------- |
1399| kubernetes | 3900.va_dce992317b_4 | 3937.vd7b*82db_e347b* |
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001400| configuration-as-code | 1625.v27444588cc3d | 1647.ve39ca_b_829b_42 |
1401| git | 5.0.0 | 5.1.0 |
1402| ldap | 671.v2a_9192a_7419d | 682.v7b_544c9d1512 |
1403
1404## 4.3.24
1405
1406Update Jenkins image and appVersion to jenkins lts release version 2.401.1
1407
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001408## 4.3.23
1409
1410Update Jenkins image and appVersion to jenkins lts release version 2.387.3
1411
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001412## 4.3.22
1413
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001414Bump chart version.
1415
1416## 4.3.21
1417
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001418Document building charts for weekly releases.
1419
1420## 4.3.20
1421
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001422Enhance repository appearance and miscellaneous cleanup.
1423
1424## 4.3.19
1425
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001426Comply with superlinter rules and address ShellCheck issues.
1427
1428## 4.3.18
1429
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001430Bump kiwigrid/k8s-sidecar from 1.15.0 to 1.23.1.
1431
1432## 4.3.17
1433
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001434Bump jenkins/inbound-agent from 4.11.2-4 to 3107.v665000b_51092-5.
1435
1436## 4.3.16
1437
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001438Update bundled plugins:
gio20157e82026-07-22 13:10:48 +04001439
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001440- [ldap](https://plugins.jenkins.io/ldap/): From 2.5 to 671.v2a_9192a_7419d
1441- [kubernetes](https://plugins.jenkins.io/kubernetes/): From 3734.v562b_b_a_627ea_c to 3900.va_dce992317b_4
1442- [workflow-aggregator](https://plugins.jenkins.io/workflow-aggregator/): From 590.v6a_d052e5a_a_b_5 to 590.v6a_d052e5a_a_b_5
1443- [configuration-as-code](https://plugins.jenkins.io/configuration-as-code/): From 1569.vb_72405b_80249 to 1625.v27444588cc3d
1444
1445## 4.3.15
1446
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001447Update bats from 1.2.1 to 1.9.0.
1448
1449## 4.3.14
1450
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001451Update various GH actions, typo fixes, and miscellaneous chores.
1452
1453## 4.3.13
1454
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001455Bump helm-unittest from 0.2.8 to 0.2.11.
1456
1457## 4.3.12
1458
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001459Update wording in values.yml.
1460
1461## 4.3.11
1462
1463Update Jenkins image and appVersion to jenkins lts release version 2.387.2
1464
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001465## 4.3.10
1466
1467Correct incorrect env var definition
1468Disable volume mount if disableSecretMount enabled
1469
1470## 4.3.9
1471
gio20157e82026-07-22 13:10:48 +04001472Document `.Values.agent.directConnection` in readme.
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001473Add default value for `.Values.agent.directConnection` to `values.yaml`
1474
1475## 4.3.8
1476
1477Added `.Values.agent.directConnection` to allow agents to be configured to connect direct to the JNLP port on the
1478controller, preventing the need for an external HTTP endpoint for this purpose.
1479
1480## 4.3.7
1481
1482Added `.Values.controller.shareProcessNamespace` and `.Values.controller.httpsKeyStore.disableSecretMount` to enable sourcing TLS certs from external issuers
1483
1484## 4.3.6
1485
1486Update Jenkins image and appVersion to jenkins lts release version 2.387.1
1487
1488## 4.3.5
1489
1490Added `.Values.helmtest.bats.image` and `.Values.helmtest.bats.image` to allow unit tests to be configurable. Fixes [https://github.com/jenkinsci/helm-charts/issues/683]
1491
1492## 4.3.4
1493
1494Update Jenkins image and appVersion to jenkins lts release version 2.375.3
1495
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001496## 4.3.3
1497
1498Removed hardcoding of chart version in tests to make maintenance easier
1499
1500## 4.3.2
1501
1502Added `.Values.serviceAccount.extraLabels` on Service Account
1503Added `.Values.serviceAccountAgent.extraLabels` on Agent's Service Account
1504
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001505## 4.3.0
1506
1507Moved use of `.Values.containerEnv` within `jenkins` Container to top of `env` block to allow for subsequent Environment Variables to reference these additional ones.
1508
1509## 4.2.21
1510
1511Update Jenkins image and appVersion to jenkins lts release version 2.375.2
1512
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001513## 4.2.20
1514
1515Fixed the `controller.prometheus.metricRelabelings` being unable to convert the value to the ServiceMonitor.
1516Added `controller.prometheus.relabelings` to allow relabling before scrape.
1517Added default values for `controller.prometheus.relabelings` and `controller.prometheus.metricRelabelings`.
1518
1519## 4.2.19
1520
1521CronJob API version upgraded to batch/v1
1522
1523## 4.2.18
1524
1525Added option to set secretEnvVars.
1526
1527## 4.2.17
1528
1529Update Jenkins image and appVersion to jenkins lts release version 2.375.1
1530
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001531## 4.2.16
1532
1533Fixed chart notes not rendering Jenkins URL with prefix when `controller.jenkinsUriPrefix` is set.
1534Fixed chart notes not rendering Jenkins URL with `https` when `controller.ingress.tls` or `controller.controller.httpsKeyStore.enable` is set.
1535Fixed chart notes rendering wrong JCasC URL when not using `controller.ingress`.
1536
1537## 4.2.15
1538
1539Update Jenkins image and appVersion to jenkins lts release version 2.361.4
1540
1541## 4.2.14
1542
1543Added option to mount all keys from an existing k8s secret
1544
1545## 4.2.13
1546
1547Adding `tpl` to `controller.additionalExistingSecrets`
1548
1549## 4.2.12
1550
1551Update Jenkins image and appVersion to jenkins lts release version 2.361.3
1552
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001553## 4.2.11
1554
1555Update default plugin versions
1556
gio20157e82026-07-22 13:10:48 +04001557| plugin | old version | new version |
1558| --------------------- | ------------------- | ---------------------- |
1559| kubernetes | 3706.vdfb_d599579f3 | 3734.v562b_b_a_627ea_c |
1560| git | 4.11.5 | 4.13.0 |
1561| configuration-as-code | 1512.vb_79d418d5fc8 | 1569.vb_72405b_80249 |
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001562
1563## 4.2.10
gio20157e82026-07-22 13:10:48 +04001564
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001565Fix grammar and typos
1566
1567## 4.2.9
gio20157e82026-07-22 13:10:48 +04001568
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001569Update Jenkins image and appVersion to jenkins lts release version 2.361.2
1570
1571## 4.2.8
gio20157e82026-07-22 13:10:48 +04001572
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001573Modify the condition to trigger copying jenkins_config files when configAutoReload option is disabled during Jenkins initialization
1574
1575## 4.2.7
gio20157e82026-07-22 13:10:48 +04001576
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001577Support for remote URL for configuration
1578
1579## 4.2.6
gio20157e82026-07-22 13:10:48 +04001580
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001581Add option to set hostnetwork for agents
1582
1583## 4.2.5
gio20157e82026-07-22 13:10:48 +04001584
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001585Add an extra optional argument to extraPorts in order to specify targetPort
1586
1587## 4.2.4
gio20157e82026-07-22 13:10:48 +04001588
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001589Remove k8s capibility requirements when setting priority class for controller
1590
1591## 4.2.3 Update plugin versions
1592
1593| plugin | old version | new version |
1594| --------------------- | --------------------- | --------------------- |
gio20157e82026-07-22 13:10:48 +04001595| kubernetes | 3600.v144b*cd192ca_a* | 3706.vdfb_d599579f3 |
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001596| workflow-aggregator | 581.v0c46fa_697ffd | 590.v6a_d052e5a_a_b_5 |
1597| configuration-as-code | 1429.v09b_044a_c93de | 1512.vb_79d418d5fc8 |
1598| git | 4.11.3 | 4.11.5 |
1599
1600Resolve version conflict between default install of plugins.
1601
1602## 4.2.2
1603
1604Support Google Managed Prometheus
1605
1606## 4.2.1
1607
1608Remove option to provide command and args of agent as YAML. This feature was never supported by the Jenkins Kubernetes
1609plugin.
1610
1611## 4.2.0
1612
1613Add option to provide additional containers to agents
1614
1615## 4.1.18
1616
1617Update Jenkins image and appVersion to jenkins lts release version 2.361.1
1618
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001619## 4.1.17
1620
1621Update Jenkins casc default settings to allow `security` configs to be provided
1622
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001623## 4.1.16
1624
1625Update Jenkins image and appVersion to jenkins lts release version 2.346.3
1626
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001627## 4.1.15
1628
1629`projectNamingStrategy` is configurable in default config.
1630
1631## 4.1.14
1632
1633If `installPlugins` is disabled, don't create unused plugins volume.
1634
1635## 4.1.13
1636
1637Update Jenkins image and appVersion to jenkins lts release version 2.346.2
1638
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001639## 4.1.12
1640
1641If keystore is defined, it is now also made available in the initContainer.
1642
1643## 4.1.11
1644
1645JCasC ConfigMaps now generate their name from the `jenkins.casc.configName` helper
1646
1647## 4.1.10
1648
1649Update Jenkins image and appVersion to jenkins lts release version 2.346.1
1650
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001651## 4.1.9
1652
1653Allow setting `imagePullSecret` for backup job via `backup.imagePullSecretName`
1654
1655## 4.1.8
1656
1657Fix path of projected secrets from `additionalExistingSecrets`.
1658
1659## 4.1.7
1660
gio20157e82026-07-22 13:10:48 +04001661Update readme with explanation on the required environmental variable `AWS_REGION` in case of using an S3 bucket.
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001662
1663## 4.1.6
1664
1665project adminSecret, additionalSecrets and additionalExistingSecrets instead of mount with subPath
1666
1667## 4.1.5
1668
gio20157e82026-07-22 13:10:48 +04001669Update readme to fix `JAVA_OPTS` name.
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001670
1671## 4.1.4
gio20157e82026-07-22 13:10:48 +04001672
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001673Update plugins
1674
1675## 4.1.3
gio20157e82026-07-22 13:10:48 +04001676
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001677Update jenkins-controller-statefulset projected volumes definition
1678
1679## 4.1.1
gio20157e82026-07-22 13:10:48 +04001680
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001681Added 'controller.prometheus.metricRelabelings' to allow relabling and dropping unused prometheus metrics
1682
1683## 4.1.0
1684
1685Added `controller.sidecars.configAutoReload.envFrom`, `controller.initContainerEnvFrom`, `controller.containerEnvFrom`
1686
1687## 4.0.1
1688
1689No code changes - CI updated to run unit tests using Helm 3.8.2.
1690
1691## 4.0.0
1692
1693Removes automatic `remotingSecurity` setting when using a container tag older than `2.326` (introduced in [`3.11.7`](#3117)). If you're using a version older than `2.326`, you should explicitly set `.controller.legacyRemotingSecurityEnabled` to `true`.
1694
1695## 3.12.2
1696
1697Update Jenkins image and appVersion to jenkins lts release version 2.332.3
1698
1699## 3.12.1
1700
1701Make namespace configurable for agents and additional agents.
1702
1703## 3.12.0
1704
1705Added a flag for disabling the default Jenkins Agent configuration.
1706
1707## 3.11.10
1708
1709Update Jenkins image and appVersion to jenkins lts release version 2.332.2
1710
1711## 3.11.9 Bump configuration-as-code plugin version
1712
gio20157e82026-07-22 13:10:48 +04001713| plugin | old version | new version |
1714| --------------------- | ----------- | ------------------ |
1715| configuration-as-code | 1.51 | 1414.v878271fc496f |
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001716
1717## 3.11.8
1718
1719Make [externalTrafficPolicy](https://kubernetes.io/docs/concepts/services-networking/service/#traffic-policies) and `loadBalancerSourceRanges` fields customizable for Agent listener service via `controller.agentListenerExternalTrafficPolicy` and `controller.loadBalancerSourceRanges`.
1720
1721## 3.11.7
1722
1723Removed Configuration as Code `remotingSecurity` section for Jenkins 2.326 or newer. See [Documentation](https://www.jenkins.io/redirect/AdminWhitelistRule) to learn more.
1724
1725## 3.11.6
1726
1727Update Jenkins image and appVersion to jenkins lts release version 2.332.1
1728
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001729## 3.11.5
1730
1731Change Backup Role name function call to match the RoleDef function call in the Backup RoleBinding
1732
1733## 3.11.4
1734
1735Update Jenkins image and appVersion to jenkins lts release version 2.319.3
1736
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001737## 3.11.3
1738
1739Update kiwigrid/k8s-sidecar:1.15.0
1740Update jenkins/inbound-agent:4.11.2-4
1741
1742## 3.11.2
1743
1744Improve example for workspaceVolume. Clarify that this is not a list.
1745
1746## 3.11.1
1747
1748Update configuration-as-code plugin to 1.55.1
1749
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001750## 3.11.0
1751
1752Update default plugin versions
1753
gio20157e82026-07-22 13:10:48 +04001754| plugin | old version | new version |
1755| ---------- | ----------- | ----------- |
1756| kubernetes | 1.31.1 | 1.31.3 |
1757| git | 4.10.1 | 4.10.2 |
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001758
1759## 3.10.3
1760
1761Update Jenkins image and appVersion to jenkins lts release version 2.319.2
1762
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001763## 3.10.2
1764
1765Fix definition of startupProbe when deploying on a Kubernetes cluster < 1.16
1766
1767## 3.10.1
1768
1769correct VALUES_SUMMARY.md for installLatestPlugins
1770
1771## 3.10.0
1772
1773Update default plugin versions
1774
1775| plugin | old version | new version |
1776| --------------------- | ----------- | ----------- |
1777| kubernetes | 1.30.11 | 1.31.1 |
1778| git | 4.10.0 | 4.10.1 |
1779| configuration-as-code | 1.54 | 1.55 |
1780
1781## 3.9.4
1782
gio20157e82026-07-22 13:10:48 +04001783Add JAVA_OPTIONS to the readme so proxy settings get picked by jenkins-plugin-cli
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001784
1785## 3.9.3
1786
1787Fix config reload request URL when httpsKeystore in use
1788
1789## 3.9.2
1790
1791Update Jenkins image and appVersion to jenkins lts release version 2.319.1
1792Update following plugins:
1793
gio20157e82026-07-22 13:10:48 +04001794- kubernetes:1.30.11
1795- git:4.10.0
1796- configuration-as-code:1.54
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001797
1798## 3.9.1
1799
1800Adding `tpl` to `controller.overrideArgs`
1801
1802## 3.9.0
1803
1804Added containerSecurityContext
1805
1806## 3.8.9
1807
1808Fix mounting of HTTPS keystore secret when httpsKeyStore is enabled
1809
1810## 3.8.8
1811
1812Update Jenkins image and appVersion to jenkins lts release version 2.303.3
1813
1814## 3.8.7
1815
1816Adding `tpl` to `initScripts`
1817
1818## 3.8.6
1819
1820Add `controller.tagLabel` to specify the label for the image tag, for example `jdk11` or `alpine`
1821
1822## 3.8.5
1823
1824Move jenkins web root outside of home dir
1825
1826## 3.8.4
1827
1828Add `controller.initConfigMap` to pass pre-existing `init.groovy.d` ConfigMaps to the controller
1829
1830## 3.8.3
1831
1832Update missed reference to jenkins/inbound-agent:4.11-1
1833
1834## 3.8.2
1835
1836Update jenkins/inbound-agent:4.11-1
1837
1838## 3.8.1
1839
1840Update jenkins/inbound-agent:4.10-3
1841
1842## 3.8.0
1843
1844Update kiwigrid/k8s-sidecar:1.14.2
1845
1846## 3.7.1
1847
1848Update git and casc plugins versions
1849
1850## 3.7.0
1851
1852Added the option to create AWS SecurityGroupPolicy resources
1853
1854## 3.6.2
1855
1856Fix httpsKeyStore mount when `controller.httpsKeyStore.enable` is `true`
1857
1858## 3.6.1
1859
1860Update Jenkins image and appVersion to jenkins lts release version 2.303.2
1861
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001862## 3.6.0
gio20157e82026-07-22 13:10:48 +04001863
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001864Support custom agent pod labels
1865
1866## 3.5.20
gio20157e82026-07-22 13:10:48 +04001867
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001868Disallow ingress on port 50000 when agent listener is disabled
1869
1870## 3.5.19
gio20157e82026-07-22 13:10:48 +04001871
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001872Add support for specifying termination-log behaviour for Jenkins controller
1873
1874## 3.5.18
gio20157e82026-07-22 13:10:48 +04001875
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001876Add support for creating a Pod Disruption Budget for Jenkins controller
1877
1878## 3.5.17
gio20157e82026-07-22 13:10:48 +04001879
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001880Update workdingDir to `/home/jenkins/agent`
1881
1882## 3.5.16
gio20157e82026-07-22 13:10:48 +04001883
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001884Update location of icon (wiki.jenkins.io is down)
1885
1886## 3.5.15
gio20157e82026-07-22 13:10:48 +04001887
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001888Add support for adding labels to the Jenkins home Persistent Volume Claim (pvc)
1889
1890## 3.5.14
1891
gio20157e82026-07-22 13:10:48 +04001892- Updated versions of default plugins
1893- Use verbose logging during plugin installation
1894- download the latest version of all plugin dependencies (Fixes #442)
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001895
1896## 3.5.13
1897
1898Update Jenkins image and appVersion to jenkins lts release version 2.303.1
1899
1900## 3.5.12
1901
1902Added extended documentation for Backup and Restore.
1903
1904## 3.5.11
1905
1906Sanitized the Jenkins Label
1907
1908## 3.5.10
1909
1910Fixed `controller.customJenkinsLabels` not getting templated into the controller `labelString:` field in JCasC
1911
1912## 3.5.9
1913
1914Update Jenkins image and appVersion to jenkins lts release version 2.289.3
1915
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001916## 3.5.8
1917
1918Add parameter `backup.serviceAccount.create` to disable service account creation for backup service and `backup.serviceAccount.name` to allow change of the SA name.
1919`backup.annotations` was moved to `backup.serviceAccount.annotations`
1920
1921## 3.5.7
1922
1923Enable setting `controller.serviceExternalTrafficPolicy` to set [the standard Service option](https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip). `externalTrafficPolicy` denotes if this Service desires to route external traffic to node-local or cluster-wide endpoints.
1924
1925## 3.5.6
1926
1927Add optional `controller.initContainerResources`, if set, it will change resources allocation for init controller, overwise the `controller.resources` will be used
1928
1929## 3.5.5
1930
1931Allow to configure nodeUsageMode via `agent.nodeUsageMode`
1932
1933## 3.5.4
1934
1935Update tests to work with unittest 0.2.6
1936
1937## 3.5.3
1938
1939Update Jenkins image and appVersion to jenkins lts release version 2.289.2
1940
1941## 3.5.2
1942
1943Enable setting `controller.installLatestSpecifiedPlugins` to set whether to download the latest dependencies of any plugin that is requested to have the latest version.
1944
1945## 3.5.1
gio20157e82026-07-22 13:10:48 +04001946
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001947Fix activeDeadlineSeconds wrong type bug in jenkins-backup-cronjob template
1948
1949## 3.5.0
1950
1951Allow `controller.podAnnotations` to be render as a template
1952
1953## 3.4.1
1954
1955Allow showRawYaml for the default agent's pod template to be customized.
1956
1957## 3.4.0
1958
1959configAutoReload container updated from `kiwigrid/k8s-sidecar:0.1.275` to `kiwigrid/k8s-sidecar:1.12.2`
1960
1961## 3.3.23
1962
1963Make `controller.ingress.resourceRootUrl` compatible with API version networking.k8s.io/v1 on k8s >= 1.19.x
1964
1965## 3.3.22
1966
1967Update Jenkins image and appVersion to jenkins lts release version 2.289.1
1968
1969## 3.3.21
gio20157e82026-07-22 13:10:48 +04001970
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001971`persistence.mounts` additionally mount to init container to allow custom CA certificate keystore
1972
1973## 3.3.18
gio20157e82026-07-22 13:10:48 +04001974
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001975Added `controller.overrideArgs` so any cli argument can be passed to the WAR.
1976
1977## 3.3.17
gio20157e82026-07-22 13:10:48 +04001978
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001979Correct docs on disabling plugin installation
1980
1981## 3.3.16
gio20157e82026-07-22 13:10:48 +04001982
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001983Support generating `SecretClaim` resources in order to read secrets from HashiCorp Vault into Kubernetes using `kube-vault-controller`.
1984
1985## 3.3.15
gio20157e82026-07-22 13:10:48 +04001986
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001987Prevent `controller.httpsKeyStore` from improperly being quoted, leading to an invalid location on disk
1988
1989## 3.3.14
gio20157e82026-07-22 13:10:48 +04001990
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001991Correct docs on disabling plugin installation
1992
1993## 3.3.13
gio20157e82026-07-22 13:10:48 +04001994
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001995Update plugins
1996
1997## 3.3.12
gio20157e82026-07-22 13:10:48 +04001998
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001999Add `controller.additionalExistingSecrets` property
2000
2001## 3.3.11
gio20157e82026-07-22 13:10:48 +04002002
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002003Add support for disabling the Agent listener service via `controller.agentListenerEnabled`.
2004
2005## 3.3.10
gio20157e82026-07-22 13:10:48 +04002006
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002007Update Jenkins image and appVersion to jenkins lts release version 2.277.4
2008
2009## 3.3.9
gio20157e82026-07-22 13:10:48 +04002010
2011- Change helper template so user defined `agent.jenkinsUrl` value will always be used, if set
2012- Simplify logic for `jenkinsUrl` and `jenkinsTunnel` generation: always use fully qualified address
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002013
2014## 3.3.8
gio20157e82026-07-22 13:10:48 +04002015
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002016Update Jenkins image and appVersion to jenkins lts release version 2.277.3
2017
2018## 3.3.7
gio20157e82026-07-22 13:10:48 +04002019
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002020fix controller-ingress line feed bug
2021
2022## 3.3.6
2023
2024Update Git plugin version to v4.7.1
2025Update ldap plugin version to v2.5
2026
2027## 3.3.5
2028
2029Use tpl function for environment vars. Fixes [https://github.com/jenkinsci/helm-charts/issues/324]
2030
2031## 3.3.4
2032
2033Update Jenkins image and appVersion to jenkins lts release version 2.277.2
2034
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002035## 3.3.3
2036
2037Enable setting `controller.installLatestPlugins` to set whether to download the minimum required version of all dependencies.
2038
2039## 3.3.2
2040
2041Add `controller.additionalSecrets` documentation
2042
2043## 3.3.1
2044
2045Add `controller.additionalSecrets` property
2046
2047## 3.3.0
2048
2049Change default Jenkins image to `jdk11` variant
2050
2051## 3.2.6
2052
2053Add missing `controller.jenkinsUrlProtocol` property
2054
2055## 3.2.5
2056
2057Add additional metadata `artifacthub.io/images` for artifacthub
2058
2059## 3.2.4
gio20157e82026-07-22 13:10:48 +04002060
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002061Update Jenkins image and appVersion to jenkins lts release version 2.277.1
2062Update Git plugin version to v4.6.0
2063Update kubernetes plugin version to v1.29.2
2064
2065## 3.2.3
2066
2067Fix rendering `controller.ingress.path`
2068
2069## 3.2.2
2070
2071Added description for `controller.jenkinsUrl` value
2072
2073## 3.2.1
2074
2075Enable setting ImagePullSecrets to controller and agent service accounts.
2076
2077## 3.2.0
2078
2079Calculate consistent unique agent IDs to be used in pod templates. Fixes [https://github.com/jenkinsci/helm-charts/issues/270]
2080
2081## 3.1.15
2082
2083Fix documentation for the kubernetes probes
2084
2085## 3.1.14
2086
2087Typo in documentation
2088
2089## 3.1.13
2090
2091Update Jenkins image and appVersion to jenkins lts release version 2.263.4
2092
2093## 3.1.12
2094
gio20157e82026-07-22 13:10:48 +04002095Added GitHub Action to automate the updating of LTS releases.
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002096
2097## 3.1.11
2098
2099Enable setting controller.updateStrategy to change the update strategy for StatefulSet
2100
2101## 3.1.10
2102
2103Fixed issue for the AgentListener where it was not possible to attribute a NodePort
2104
2105## 3.1.9
2106
2107Upgrade kubernetes plugin to 1.29.0 and CasC plugin to 1.47
2108
2109## 3.1.8
2110
2111Fix init scripts config map name
2112
2113## 3.1.7
2114
2115Fix missing newline when `httpsKeyStore` is enabled
2116
2117## 3.1.6
2118
2119Mount controller init scripts from ConfigMap
2120
2121## 3.1.5
2122
2123Fix `namespaceOverride` not applied when loading JCasC
2124
2125## 3.1.4
2126
2127Update Git plugin version to v4.5.2
2128
2129## 3.1.3
2130
2131Update Jenkins image and appVersion to jenkins lts release version 2.263.3
2132
2133## 3.1.2
2134
2135Enable setting maxRequestsPerHostStr to change the max concurrent connections to Kubernetes API
2136
2137## 3.1.1
2138
2139Update Jenkins image and appVersion to jenkins lts release version 2.263.2
2140
2141## 3.1.0
2142
gio20157e82026-07-22 13:10:48 +04002143- Added `.Values.controller.podSecurityContextOverride` and `.Values.backup.podSecurityContextOverride`.
2144- Added simple default values tests for `jenkins-backup-cronjob.yaml`.
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002145
2146## 3.0.14
2147
2148Enable to only backup job folder instead of whole jenkins
2149
2150## 3.0.13
2151
2152Improve Documentation around JCasc and Custom Image
2153
2154## 3.0.12
2155
2156Added GitHub Action testing on Kind 1.16, 1.17, 1.18, 1.19 & 1.20
2157
2158## 3.0.11
2159
2160Fixes & unit tests for Ingress resources on Kubernetes 1.19 and above
2161
2162## 3.0.10
2163
2164Ingress resources on Kubernetes 1.19 (or above) are created with the version `networking.k8s.io/v1`
2165
2166## 3.0.9
2167
2168Added support for backing up to Azure Blob Storage.
2169
2170## 3.0.8
2171
gio20157e82026-07-22 13:10:48 +04002172- Typo in documentation
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002173
2174## 3.0.7
2175
gio20157e82026-07-22 13:10:48 +04002176- Add support for setting default agent workspaceVolume
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002177
2178## 3.0.6
2179
2180Use 2.263.1 image
2181
2182## 3.0.5
2183
gio20157e82026-07-22 13:10:48 +04002184- Update appVersion to reflect new jenkins lts release version 2.263.1
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002185
2186## 3.0.4
2187
gio20157e82026-07-22 13:10:48 +04002188- Fix documentation for additional secret mounts
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002189
2190## 3.0.3
2191
gio20157e82026-07-22 13:10:48 +04002192- Update `README.md` with explanation on how to mount additional secrets
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002193
2194## 3.0.2
2195
gio20157e82026-07-22 13:10:48 +04002196- Fix `.Values.controller.tolerations` and `.Values.controller.nodeSelector` variable names in templates\jenkins-backup-cronjob.yaml
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002197
2198## 3.0.1
2199
gio20157e82026-07-22 13:10:48 +04002200- added 'runAsNonroot' to security context
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002201
2202## 3.0.0
2203
gio20157e82026-07-22 13:10:48 +04002204- Chart uses StatefulSet instead of Deployment
2205- XML configuration was removed in favor of JCasC
2206- chart migrated to helm 3.0.0 (apiVersion v2)
2207- offending terms have been removed
2208- values have been renamed and re-ordered to make it easier to use
2209- already deprecated items have been removed
2210- componentName for the controller is now `jenkins-controller`
2211- componentName for the agent is now `jenkins-agent`
2212- container names are now
2213 - `init` for the init container which downloads Jenkins plugins
2214 - `jenkins` for the Jenkins controller
2215 - `config-reload` for the sidecar container which automatically reloads JCasC
2216- Updated UI tests to use official `bats/bats` image instead of `dduportal/bats`
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002217
2218For migration instructions from previous versions and additional information check README.md.
2219
2220## 2.19.0
2221
gio20157e82026-07-22 13:10:48 +04002222- Use lts version 2.249.3
2223- Update kubernetes, workflow-aggregator, git and configuration-as-code plugins.
2224- Fail apply_config.sh script if an error occurs.
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002225
2226## 2.18.2
2227
2228Fix: `master.javaOpts` issue with quoted values
2229
2230## 2.18.1
2231
2232Recommend installing plugins in custom image
2233
2234## 2.18.0
2235
2236Removed /tmp volume. Making /tmp a volume causes permission issues with jmap/jstack on certain Kubernetes clusters
2237
2238## 2.17.1
2239
2240Fix location of jenkins.war file.
2241It is located in `/usr/share/jenkins/jenkins.war` and can be fonfigured via `master.jenkinsWar`.
2242
2243## 2.17.0
2244
2245Add support for plugin-installation-manager-tool
2246
2247## 2.16.0
2248
2249Added Startup probe for Jenkins pod when Kubernetes cluster is 1.16 or newer
2250
2251## 2.15.5
2252
2253scriptApproval is taken into account when enableXmlConfig is false.
2254
2255## 2.15.4
2256
2257Add Tilt support for easier helm chart development.
2258
2259## 2.15.3
2260
2261Fix error on missing `ingress.paths` value
2262
2263## 2.15.2
2264
2265Added documentation for ingress and jenkins URL
2266
2267## 2.15.1
2268
2269Fix priorityClassName entry in values.yaml file
2270
2271## 2.15.0
2272
2273Added support for disabling the helm.sh/chart annotation
2274
2275## 2.14.0
2276
2277Added support for annotations in podTemplates
2278
2279## 2.13.2
2280
2281Add nodeSelector in the backup pod
2282Fix tolerations in the backup pod
2283
2284## 2.13.1
2285
2286Update list of maintainers
2287
2288## 2.13.0
2289
2290Added Support for websockets in the default Jcasc config
2291Added trailing slash to JENKINS_URL env var
2292
2293## 2.12.2
2294
2295Added unit tests for most resources in the Helm chart.
2296
2297## 2.12.1
2298
gio20157e82026-07-22 13:10:48 +04002299Helm chart readme update
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002300
2301## 2.12.0
2302
2303Add option to configure securityContext capabilities
2304
2305## 2.11.0
2306
2307Added configurable security context for jenkins backup CronJob and annotations to its serviceaccount.
2308
2309## 2.10.0
2310
2311Make activeDeadlineSeconds for backup job configurable
2312
2313## 2.9.0
2314
2315Make namespace of PrometheusRule configurable
2316
2317## 2.8.2
2318
2319Bumped configuration-as-code plugin version from 1.41 to 1.43.
2320See [configuration-as-code plugin issue #1478](https://github.com/jenkinsci/configuration-as-code-plugin/issues/1478)
2321
2322## 2.8.1
2323
2324Fix indentation of JAVA_OPTS
2325
2326## 2.8.0
2327
2328Add support for helm unittest and include first tests
2329
2330## 2.7.2
2331
2332Target port of container `jenkins-sc-config` taken the value from values.yaml.
2333
2334## 2.7.0
2335
2336Add a secondary ingress template for those who want a second ingress with different labels or annotations or whatever else.
2337
2338Example: You want /github-webhook to be on a public ingress, while the main Jenkins intance to be on a private locked down ingress.
2339
2340## 2.6.5
2341
2342Update configScripts example
2343
2344## 2.6.4
2345
2346Add timja as a maintainer
2347
2348## 2.6.3
2349
2350Update k8s-sidecar image to 0.1.193
2351
2352## 2.6.2
2353
2354Only mount empty dir secrets-dir if either `master.enableXmlConfig` or `master.secretsFilesSecret` is set
2355Fixes #19
2356
2357## 2.6.1 Do not render empty JCasC templates
2358
2359## 2.6.0 First release in jenkinsci GitHub org
2360
gio20157e82026-07-22 13:10:48 +04002361Updated readme for new location
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002362
2363## 2.5.2
2364
2365Fix as per JENKINS-47112
2366
2367## 2.5.1
2368
2369Support Jenkins Resource Root URL
2370
2371## 2.5.0
2372
2373Add an option to specify that Jenkins master should be initialized only once, during first install.
2374
2375## 2.4.1
2376
gio20157e82026-07-22 13:10:48 +04002377Reorder readme parameters into sections to facilitate chart usage and maintenance
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002378
2379## 2.4.0 Update default agent image
2380
2381`jenkins/jnlp-slave` is deprected and `jenkins/inbound-agent` should be used instead.
2382Also updated it to newest version (4.3-4).
2383
2384## 2.3.3 correct templating of master.slaveJenkinsUrl
2385
2386Fixes #22708
2387
2388## 2.3.2 Fix wrong value for overwritePluginsFromImage
2389
2390Fixes #23003
2391Fixes #22633
2392
2393Also fixes indentation for #23114
2394
2395## 2.3.1
2396
2397Always mount {{ .Values.master.jenkinsRef }}/secrets/ directory. Previous it
2398was mounted only when `master.enableXmlConfig` was enabled.
2399
2400## 2.3.0
2401
2402Add an option to specify pod based on labels that can connect to master if NetworkPolicy is enabled
2403
2404## 2.2.0 increase retry for config auto reload
2405
2406Configure `REQ_RETRY_CONNECT` to `10` to give Jenkins more time to start up.
2407<https://github.com/kiwigrid/k8s-sidecar>
2408
2409Value can be configured via `master.sidecars.configAutoReload.reqRetryConnect`
2410
gio20157e82026-07-22 13:10:48 +04002411## 2.1.2 updated readme
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002412
2413## 2.1.1 update credentials-binding plugin to 1.23
2414
2415## 2.1.0
2416
2417Add support to set `runAsUser` and `runAsGroup` for `agent`.
2418
2419## 2.0.1
2420
2421Only render authorizationStrategy and securityRealm when values are set.
2422
2423## 2.0.0 Configuration as Code now default + container does not run as root anymore
2424
gio20157e82026-07-22 13:10:48 +04002425The readme contains more details for this update.
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002426Please note that the updated values contain breaking changes.
2427
2428## 1.27.0 Update plugin versions & sidecar container
2429
2430| plugin | old version | new version |
2431| --------------------- | ----------- | ----------- |
2432| kubernetes | 1.25.3 | 1.25.7 |
2433| workflow-job | 2.38 | 2.39 |
2434| credentials-binding | 1.21 | 1.22 |
2435| configuration-as-code | 1.39 | 1.41 |
2436
2437configAutoReload container updated from `kiwigrid/k8s-sidecar:0.1.132` to `kiwigrid/k8s-sidecar:0.1.144`
2438
2439## 1.26.0
2440
2441Add support to override `workingDir` for default pod template
2442
2443## 1.25.0
2444
2445Add support for installing plugins in addition to the chart's default plugins via `master.additionalPlugins`
2446
2447## 1.24.0
2448
2449Allow configuration of yamlMergeStrategy via `agent.yamlMergeStrategy`
2450
2451## 1.23.2
2452
2453In the `jenkins.xml.podTemplate` helper function, allow templating of all string values under `agent.volumes` except `type` by rendering them with the `tpl` function
2454
2455## 1.23.1
2456
2457Added auto detection for Ingress API version
2458
2459## 1.23.0
2460
2461Allow to use an existing secret for the jenkins admin credentials
2462
2463## 1.22.0
2464
2465Add support for UI security in the default JCasC via `master.JCasC.securityRealm` and `master.JCasC.authorizationStrategy` which deny anonymous access by default
2466
2467## 1.21.3
2468
2469Render `agent.envVars` in kubernetes pod template JCasC
2470
2471## 1.21.2
2472
2473Cleanup `agent.yamlTemplate` rendering in kubernetes pod template XML configuration
2474
2475## 1.21.1
2476
2477Render `agent.nodeSelector` in the kubernetes pod template JCasC
2478
2479## 1.21.0
2480
2481Add support for overriding Ingress paths via `master.ingress.paths`
2482
2483## 1.20.0
2484
2485Add the following options for configuring the Kubernetes plugin.
2486
2487- master.slaveDefaultsProviderTemplate
2488- master.slaveJenkinsUrl
2489- master.slaveJenkinsTunnel
2490- master.slaveConnectTimeout
2491- master.slaveReadTimeout
2492
2493## 1.19.0
2494
2495Add support for disabling remember me via `master.disableRememberMe`
2496Add support for using a different markup formatter via `master.markupFormatter`
2497
2498## 1.18.1
2499
2500Add support for executor mode configuraton with `master.executorMode`.
2501
2502## 1.18.0 Make installation of configuration-as-code plugin explicit
2503
2504Instead of configuring the configuration-as-code plugin version via
2505`master.JCasC.pluginVersion` it is now installed via `master.installPlugins`
2506
2507## 1.17.2
2508
2509Allow templating of `serviceAccount.annotations` and `serviceAccountAgent.annotations` by rendering them with the `tpl` function
2510
2511## 1.17.1
2512
2513Add support for Persistent Volume Claim (PVC) in `agent.volumes`
2514
2515## 1.17.0
2516
2517Render `agent.volumes` in kubernetes pod template JCasC
2518
2519## 1.16.2
2520
2521Reverts 1.16.1 as it introduced an error #22047
2522
2523## 1.16.1
2524
2525Fixed a bug with master.runAsUser variable due to use wrong type for comparison.
2526
2527## 1.16.0
2528
2529Add `master.overwritePluginsFromImage` to allow support for jenkins plugins installed in the master image to persist.
2530
2531## 1.15.0 Update plugin versions & sidecar container
2532
2533| plugin | old version | new version |
2534| --------------------- | ----------- | ----------- |
2535| kubernetes | 1.25.1 | 1.25.3 |
2536| workflow-job | 2.36 | 2.38 |
2537| git | 4.2.0 | 4.2.2 |
2538| configuration-as-code | 1.36 | 1.39 |
2539
2540configAutoReload container updated from `kiwigrid/k8s-sidecar:0.1.20` to `kiwigrid/k8s-sidecar:0.1.132`
2541
2542## 1.14.0
2543
2544support auto-reload container environment variables configuration
2545
2546## 1.13.3
2547
2548Fix wrong indent in tolerations
2549
2550## 1.13.2
2551
2552Add support for custom ClusterIP
2553
2554## 1.13.1
2555
2556Fix `agent.yamlTemplate` rendering in kubernetes pod template JCasC
2557
2558## 1.13.0
2559
2560Add `master.networkPolicy.internalAgents` and `master.networkPolicy.externalAgents` stanzas to fine grained controls over where internal/external agents can connect from. Internal ones are allowed based on pod labels and (optionally) namespaces, and external ones are allowed based on IP ranges.
2561
2562## 1.12.0 Support additional agents
2563
2564Add support for easy configuration of additional agents which inherit values from `agent`.
2565
2566## 1.11.3
2567
2568Update the kubernetes plugin from 1.24.1 to 1.25.1 and grant 'watch' permission to 'events' which is required since this plugin version.
2569
2570## 1.11.2 Configure agent.args in values.yaml
2571
2572## 1.11.1 Support for master.additionalConfig
2573
2574Fixed a bug with jenkinsHome variable in range block when master.additionalConfig is set - Helm cannot evaluate field Values in type interface {}.
2575
2576## 1.11.0 Add support for configuring custom pod templates
2577
2578Add `agent.podTemplates` option for declaring custom pod templates in the default configured kubernetes cloud.
2579
2580## 1.10.1 Only copy JCasC files if there are any
2581
2582The chart always tried to copy Configuration as Code configs even if there are none. That resulted in an error which is resolved with this.
2583
2584## 1.10.0 Remove configuration-as-code-support plugins
2585
2586In recent version of configuration-as-code-plugin this is no longer necessary.
2587
2588## 1.9.24
2589
gio20157e82026-07-22 13:10:48 +04002590Update JCasC auto-reload docs and remove stale SSH key references from version "1.8.0 JCasC auto reload works without SSH keys"
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002591
2592## 1.9.23 Support jenkinsUriPrefix when JCasC is enabled
2593
2594Fixed a bug in the configuration as code reload URL, where it wouldn't work with a jenkinsUriPrefix set.
2595
2596## 1.9.22
2597
gio20157e82026-07-22 13:10:48 +04002598Add `master.jenkinsHome` and `master.jenkinsRef` options to use Docker images derivates from Jenkins
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002599
2600## 1.9.21
2601
2602Add `master.terminationGracePeriodSeconds` option
2603
2604## 1.9.20
2605
2606Update default plugins
2607
2608- kubernetes:1.24.1
2609- workflow-job:2.36
2610- workflow-aggregator:2.6
2611- credentials-binding:1.21
2612- git:4.2.0
2613- configuration-as-code:1.36
2614
2615## 1.9.19
2616
2617Update docs for Helm 3
2618
2619## 1.9.18
2620
2621Make `jenkins-home` attachable to Azure Disks without pvc
2622
2623```yaml
gio20157e82026-07-22 13:10:48 +04002624volumes:
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002625 - name: jenkins-home
2626 azureDisk:
2627 kind: Managed
2628 diskName: myAKSDisk
2629 diskURI: /subscriptions/<subscriptionID>/resourceGroups/MC_myAKSCluster_myAKSCluster_eastus/providers/Microsoft.Compute/disks/myAKSDisk
2630```
2631
2632## 1.9.16
2633
2634Fix PodLabel for NetworkPolicy to work if enabled
2635
2636## 1.9.14
2637
2638Properly fix case sense in `Values.master.overwriteConfig` in `config.yaml`
2639
2640## 1.9.13
2641
2642Fix case sense in `Values.master.overwriteConfig` in `config.yaml`
2643
2644## 1.9.12
2645
2646Scriptapprovals are overwritten when overwriteConfig is enabled
2647
2648## 1.9.10
2649
2650Added documentation for `persistence.storageClass`.
2651
2652## 1.9.9
gio20157e82026-07-22 13:10:48 +04002653
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002654Make `master.deploymentAnnotation` configurable.
2655
2656## 1.9.8
2657
2658Make `agent.slaveConnectTimeout` configurable: by increasing this value Jenkins will not cancel&ask k8s for a pod again, while it's on `ContainerCreating`. Useful when you have big images or autoscaling takes some time.
2659
2660## 1.9.7 Update plugin versions
2661
2662| plugin | old version | new version |
gio20157e82026-07-22 13:10:48 +04002663| --------------------- | ----------- | ----------- |
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002664| kubernetes | 1.18.2 | 1.21.2 |
2665| workflow-job | 2.33 | 2.36 |
2666| credentials-binding | 1.19 | 1.20 |
2667| git | 3.11.0 | 4.0.0 |
2668| configuration-as-code | 1.27 | 1.32 |
2669
2670## 1.9.6
2671
gio20157e82026-07-22 13:10:48 +04002672Enables jenkins to use keystore inorder to have native SSL support #17790 <https://wiki.jenkins.io/pages/viewpage.action?pageId=135468777>
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002673
2674## 1.9.5 Enable remoting security
2675
2676`Manage Jenkins` -> `Configure Global Security` -> `Enable Agent → Master Access Control` is now enabled via configuration as code plugin
2677
2678## 1.9.4 Option to set existing secret with Google Application Default Credentials
2679
2680Google application credentials are kept in a file, which has to be mounted to a pod. You can set `gcpcredentials` in `existingSecret` as follows:
2681
2682```yaml
gio20157e82026-07-22 13:10:48 +04002683existingSecret:
2684 jenkins-service-account:
2685 gcpcredentials: application_default_credentials.json
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002686```
2687
2688Helm template then creates the necessary volume mounts and `GOOGLE_APPLICATION_CREDENTIALS` environmental variable.
2689
2690## 1.9.3 Fix `JAVA_OPTS` when config auto-reload is enabled
2691
2692## 1.9.2 Add support for kubernetes-credentials-provider-plugin
2693
2694[kubernetes-credentials-provider-plugin](https://jenkinsci.github.io/kubernetes-credentials-provider-plugin/) needs permissions to get/watch/list kubernetes secrets in the namespaces where Jenkins is running.
2695
2696The necessary role binding can be created using `rbac.readSecrets` when `rbac.create` is `true`.
2697
2698To quote from the plugin documentation:
2699
2700> Because granting these permissions for secrets is not something that should be done lightly it is highly advised for security reasons that you both create a unique service account to run Jenkins as, and run Jenkins in a unique namespace.
2701
2702Therefor this is disabled by default.
2703
2704## 1.9.1 Update kubernetes plugin URL
2705
2706## 1.9.0 Change default serviceType to ClusterIP
2707
2708## 1.8.2
2709
2710Revert fix in `1.7.10` since direct connection is now disabled by default.
2711
2712## 1.8.1
2713
2714Add `master.schedulerName` to allow setting a Kubernetes custom scheduler
2715
gio20157e82026-07-22 13:10:48 +04002716## 1.8.0 JCasC auto reload works without SSH keys
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002717
2718We make use of the fact that the Jenkins Configuration as Code Plugin can be triggered via http `POST` to `JENKINS_URL/configuration-as-code/reload`and a pre-shared key.
2719The sidecar container responsible for reloading config changes is now `kiwigrid/k8s-sidecar:0.1.20` instead of it's fork `shadwell/k8s-sidecar`.
2720
2721References:
2722
2723- [Triggering Configuration Reload](https://github.com/jenkinsci/configuration-as-code-plugin/blob/master/docs/features/configurationReload.md)
2724- [kiwigrid/k8s-sidecar](https://hub.docker.com/r/kiwigrid/k8s-sidecar)
2725
2726`master.sidecars.configAutoReload.enabled` now works using `casc.reload.token`
2727
2728## 1.7.10
2729
2730Disable direct connection in default configuration (when kubernetes plugin version >= 1.20.2).
2731Note: In case direct connection is going to be used `jenkins/jnlp-slave` needs to be version `3.35-5` or newer.
2732
2733## 1.7.9
2734
2735Prevented Jenkins Setup Wizard on new installations
2736
2737## 1.7.8
2738
2739Extend extraPorts to be opened on the Service object, not just the container.
2740
2741## 1.7.7
2742
2743Add persistentvolumeclaim permission to the role to support new dynamic pvc workspaces.
2744
2745## 1.7.6
2746
2747Updated `master.slaveKubernetesNamespace` to parse helm templates.
2748Defined an sensible empty value to the following variables, to silence invalid warnings:
2749
2750- master.extraPorts
2751- master.scriptApproval
2752- master.initScripts
2753- master.JCasC.configScripts
2754- master.sidecars.other
2755- agent.envVars
2756- agent.volumes
2757
2758## 1.7.5
2759
2760Fixed an issue where the JCasC won't run if JCasC auto-reload is enabled [issue #17135](https://github.com/helm/charts/issues/17135)
2761
2762## 1.7.4
2763
2764Comments out JCasC example of jenkins.systemMessage so that it can be used by end users. Previously, an attempt to set systemMessage causes Jenkins to startup, citing duplicate JCasC settings for systemMessage [issue #13333](https://github.com/helm/charts/issues/13333)
2765
2766## 1.7.2
2767
2768Update kubernetes-plugin to version 1.18.2 which fixes frequently encountered [JENKINS-59000](https://issues.jenkins-ci.org/plugins/servlet/mobile#issue/JENKINS-59000)
2769
2770## 1.7.1
2771
2772Update the default requirements for jenkins-agent to 512Mi which fixes frequently encountered [issue #3723](https://github.com/helm/charts/issues/3723)
2773
2774## 1.7.0
2775
2776[Jenkins Configuration as Code Plugin](https://github.com/jenkinsci/configuration-as-code-plugin) default configuration can now be enabled via `master.JCasC.defaultConfig`.
2777
2778JCasC default configuration includes:
2779
2780- Jenkins URL
2781- Admin email `master.jenkinsAdminEmail`
2782- crumbIssuer
2783- disableRememberMe: false
2784- mode: NORMAL
2785- numExecutors: {{ .Values.master.numExecutors }}
2786- projectNamingStrategy: "standard"
2787- kubernetes plugin
2788 - containerCapStr via `agent.containerCap`
2789 - jenkinsTunnel
2790 - jenkinsUrl
2791 - maxRequestsPerHostStr: "32"
2792 - name: "kubernetes"
2793 - namespace
2794 - serverUrl: `"https://kubernetes.default"`
2795 - template
2796 - containers
2797 - alwaysPullImage: `agent.alwaysPullImage`
2798 - args
2799 - command
2800 - envVars
2801 - image: `agent.image:agent.imageTag`
2802 - name: `.agent.sideContainerName`
2803 - privileged: `.agent.privileged`
2804 - resourceLimitCpu: `agent.resources.limits.cpu`
2805 - resourceLimitMemory: `agent.resources.limits.memory`
2806 - resourceRequestCpu: `agent.resources.requests.cpu`
2807 - resourceRequestMemory: `agent.resources.requests.memory`
2808 - ttyEnabled: `agent.TTYEnabled`
2809 - workingDir: "/home/jenkins"
2810 - idleMinutes: `agent.idleMinutes`
2811 - instanceCap: 2147483647
2812 - imagePullSecrets:
2813 - name: `.agent.imagePullSecretName`
2814 - label
2815 - name
2816 - nodeUsageMode: "NORMAL"
2817 - podRetention: `agent.podRetention`
2818 - serviceAccount
2819 - showRawYaml: true
2820 - slaveConnectTimeoutStr: "100"
2821 - yaml: `agent.yamlTemplate`
2822 - yamlMergeStrategy: "override"
2823- security:
2824 - apiToken:
2825 - creationOfLegacyTokenEnabled: false
2826 - tokenGenerationOnCreationEnabled: false
2827 - usageStatisticsEnabled: true
2828
2829Example `values.yaml` which enables JCasC, it's default config and configAutoReload:
2830
2831```yaml
2832master:
2833 JCasC:
2834 enabled: true
2835 defaultConfig: true
2836 sidecars:
2837 configAutoReload:
2838 enabled: true
2839```
2840
2841add master.JCasC.defaultConfig and configure location
2842
2843- JCasC configuration is stored in template `jenkins.casc.defaults`
2844 so that it can be used in `config.yaml` and `jcasc-config.yaml`
2845 depending on if configAutoReload is enabled or not
2846
2847- Jenkins Location (URL) is configured to provide a startin point
2848 for the config
2849
2850## 1.6.1
2851
2852Print error message when `master.sidecars.configAutoReload.enabled` is `true`, but the admin user can't be found to configure the SSH key.
2853
2854## 1.6.0
2855
2856Add support for Google Cloud Storage for backup CronJob (migrating from nuvo/kube-tasks to maorfr/kube-tasks)
2857
2858## 1.5.9
2859
2860Fixed a warning when sidecar resources are provided through a parent chart or override values
2861
2862## 1.5.8
2863
2864Fixed an issue when master.enableXmlConfig is set to false: Always mount jenkins-secrets volume if secretsFilesSecret is set (#16512)
2865
2866## 1.5.7
2867
2868added initial changelog (#16324)
2869commit: cee2ebf98
2870
2871## 1.5.6
2872
2873enable xml config misspelling (#16477)
2874commit: a125b99f9
2875
2876## 1.5.5
2877
2878Jenkins master label (#16469)
2879commit: 4802d14c9
2880
2881## 1.5.4
2882
2883add option enableXmlConfig (#16346)
2884commit: 387d97a4c
2885
2886## 1.5.3
2887
2888extracted "jenkins.URL" into template (#16347)
2889commit: f2fdf5332
2890
2891## 1.5.2
2892
2893Fix backups when deployment has custom name (#16279)
2894commit: 16b89bfff
2895
2896## 1.5.1
2897
2898Ability to set custom namespace for ServiceMonitor (#16145)
2899commit: 18ee6cf01
2900
2901## 1.5.0
2902
2903update Jenkins plugins to fix security issue (#16069)
2904commit: 603cf2d2b
2905
2906## 1.4.3
2907
2908Use fixed container name (#16068)
2909commit: b3e4b4a49
2910
2911## 1.4.2
2912
2913Provide default job value (#15963)
2914commit: c462e2017
2915
2916## 1.4.1
2917
2918Add Jenkins backendconfig values (#15471)
2919commit: 7cc9b54c7
2920
2921## 1.4.0
2922
gio20157e82026-07-22 13:10:48 +04002923Change the value name for Docker image tags - standartise to helm preferred value name - tag; this also allows auto-deployments using weaveworks flux (#15565)
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04002924commit: 5c3d920e7
2925
2926## 1.3.6
2927
2928jenkins deployment port should be target port (#15503)
2929commit: 83909ebe3
2930
2931## 1.3.5
2932
2933Add support for namespace specification (#15202)
2934commit: e773201a6
2935
2936## 1.3.4
2937
2938Adding sub-path option for scraping (#14833)
2939commit: e04021154
2940
2941## 1.3.3
2942
2943Add existingSecret to Jenkins backup AWS credentials (#13392)
2944commit: d9374f57d
2945
2946## 1.3.2
2947
2948Fix JCasC version (#14992)
2949commit: 26a6d2b99
2950
2951## 1.3.1
2952
2953Update affinity for a backup cronjob (#14886)
2954commit: c21ed8331
2955
2956## 1.3.0
2957
2958only install casc support plugin when needed (#14862)
2959commit: a56fc0540
2960
2961## 1.2.2
2962
2963DNS Zone customization (#14775)
2964commit: da2910073
2965
2966## 1.2.1
2967
2968only render comment if configAutoReload is enabled (#14754)
2969commit: e07ead283
2970
2971## 1.2.0
2972
2973update plugins to latest version (#14744)
2974commit: 84336558e
2975
2976## 1.1.24
2977
2978add example for EmptyDir volume (#14499)
2979commit: cafb60209
2980
2981## 1.1.23
2982
2983check if installPlugins is set before using it (#14168)
2984commit: 1218f0359
2985
2986## 1.1.22
2987
2988Support servicemonitor and alerting rules (#14124)
2989commit: e15a27f48
2990
2991## 1.1.21
2992
2993Fix: healthProbe timeouts mapping to initial delay (#13875)
2994commit: 825b32ece
2995
2996## 1.1.20
2997
2998Properly handle overwrite config for additional configs (#13915)
2999commit: 18ce9b558
3000
3001## 1.1.18
3002
3003update maintainer (#13897)
3004commit: 223002b27
3005
3006## 1.1.17
3007
3008add apiVersion (#13795)
3009commit: cd1e5c35a
3010
3011## 1.1.16
3012
3013allow changing of the target port to support TLS termination sidecar (#13576)
3014commit: a34d3bbcc
3015
3016## 1.1.15
3017
3018fix wrong pod selector in jenkins-backup (#13542)
3019commit: b5df4fd7e
3020
3021## 1.1.14
3022
3023allow templating of customInitContainers (#13536)
3024commit: d1e1421f4
3025
3026## 1.1.13
3027
3028fix #13467 (wrong deprecation message) (#13511)
3029commit: fbe28fa1c
3030
3031## 1.1.12
3032
3033Correct customInitContainers Name example. (#13405)
3034commit: 6c6e40405
3035
3036## 1.1.11
3037
3038fix master.runAsUser, master.fsGroup examples (#13389)
3039commit: 2d7e5bf72
3040
3041## 1.1.10
3042
3043Ability to specify raw yaml template (#13319)
3044commit: 77aaa9a5f
3045
3046## 1.1.9
3047
3048correct NOTES.txt - use master.ingress.hostname (#13318)
3049commit: b08ef6280
3050
3051## 1.1.8
3052
3053explain how to upgrade major versions (#13273)
3054commit: e7617a97e
3055
3056## 1.1.7
3057
3058Add support for idleMinutes and serviceAccount (#13263)
3059commit: 4595ee033
3060
3061## 1.1.6
3062
3063Use same JENKINS_URL no matter if slaves use different namespace (#12564)
3064commit: 94c90339f
3065
3066## 1.1.5
3067
3068fix deprecation checks (#13224)
3069commit: c7d2f8105
3070
3071## 1.1.4
3072
3073Fix issue introduced in #13136 (#13232)
3074commit: 0dbcded2e
3075
3076## 1.1.3
3077
3078fix chart errors (#13197)
3079commit: 692a1e3da
3080
3081## 1.1.2
3082
3083correct selector for jenkins pod (#13200)
3084commit: 4537e7fda
3085
3086## 1.1.1
3087
3088Fix rendering of customInitContainers and lifecycle for Jenkins helm chart (#13189)
3089commit: e8f6b0ada
3090
3091## 1.1.0
3092
3093Add support for openshift route in jenkins (#12973)
3094commit: 48c58a430
3095
3096## 1.0.0
3097
3098helm chart best practices (#13136)
3099commit: b02ae3f48
3100
3101### Breaking changes
3102
3103- values have been renamed to follow helm chart best practices for naming conventions so
gio20157e82026-07-22 13:10:48 +04003104 that all variables start with a lowercase letter and words are separated with camelCase
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04003105 <https://helm.sh/docs/chart_best_practices/#naming-conventions>
3106- all resources are now using recommended standard labels
3107 <https://helm.sh/docs/chart_best_practices/#standard-labels>
3108
3109As a result of the label changes also the selectors of the deployment have been updated.
3110Those are immutable so trying an updated will cause an error like:
3111
3112```text
3113Error: Deployment.apps "jenkins" is invalid: spec.selector: Invalid value: v1.LabelSelector{MatchLabels:map[string]string{"app.kubernetes.io/component":"jenkins-master", "app.kubernetes.io/instance":"jenkins"}, MatchExpressions:[]v1.LabelSelectorRequirement(nil)}: field is immutable
3114```
3115
3116In order to upgrade, delete the Jenkins Deployment before upgrading:
3117
3118```console
3119kubectl delete deploy jenkins
3120```
3121
3122## 0.40.0
3123
3124Allow to override jenkins location protocol (#12257)
3125commit: 18a830626
3126
3127## 0.39.0
3128
3129Add possibility to add custom init-container and lifecycle for master-container (#13062)
3130commit: 14d043593
3131
3132## 0.38.0
3133
3134Support `priorityClassName` on Master Deployment (#13069)
3135commit: e896c62bc
3136
3137## 0.37.3
3138
3139Add support for service account annotations in jenkins (#12969)
3140commit: b22774e2f
3141
3142## 0.37.2
3143
3144fix: add hostName to ingress in values.yaml (#12946)
3145commit: 041045e9b
3146
3147## 0.37.1
3148
3149Update to match actual defaults in value.yaml (#12904)
3150commit: 73b6d37eb
3151
3152## 0.37.0
3153
3154Support multiple Jenkins instances in same namespace (#12748)
3155commit: 32ff2f343
3156
3157## 0.36.5
3158
3159Fix wrong comment in values.yaml (#12761)
3160commit: 9db8ced23
3161
3162## 0.36.4
3163
3164Re-add value for Ingress API Version (#12753)
3165commit: ecb7791b5
3166
3167## 0.36.3
3168
3169allow templating of volumes (#12734)
3170commit: adbda2ca6
3171
3172## 0.36.2
3173
3174Fix self-introduced whitespace bug (#12528)
3175commit: eec1678eb
3176
3177## 0.36.1
3178
3179Add flag to overwrite jobs definition from values.yaml (#12427)
3180commit: fd349b2fc
3181
3182## 0.36.0
3183
3184Replace OwnSshKey with AdminSshKey (#12140) (#12466)
3185commit: 80a8c9eb6
3186
3187## 0.35.2
3188
3189add note for breaking changes (#12203)
3190commit: e779c5a54
3191
3192## 0.35.1
3193
3194Allow Jenkins to run with READONLYROOTFS psp (#12338)
3195commit: 7c419e191
3196
3197## 0.35.0
3198
3199Jenkins OverwriteConfig setting also overwrites init scripts (#9468)
3200commit: 501335b76
3201
3202## 0.34.1
3203
3204Fix typo on hostname variable (#12156)
3205commit: 3d337d8dd
3206
3207## 0.34.0
3208
3209Allow ingress without host rule (#11960)
3210commit: ddc966d1e
3211
3212## 0.33.2
3213
3214Improve documentation - clarify that rbac is needed for autoreload (#11739)
3215commit: 9d75a5c34
3216
3217## 0.33.1
3218
3219use object for rollingUpdate (#11909)
3220commit: cb9cf21e8
3221
3222## 0.33.0
3223
3224Add hostAliases (#11701)
3225commit: 0b89e1094
3226
3227## 0.32.10
3228
3229Fix slave jnlp port always being reset when container is restarted (#11685)
3230commit: d7d51797b
3231
3232## 0.32.9
3233
3234add ingress Hostname an ApiVersion to docs (#11576)
3235commit: 4d3e77137
3236
3237## 0.32.8
3238
3239Support custom master pod labels in deployment (#9714) (#11511)
3240commit: 9de96faa0
3241
3242## 0.32.7
3243
gio20157e82026-07-22 13:10:48 +04003244Fix Markdown syntax in readme (#11496)
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04003245commit: a32221a95
3246
3247## 0.32.6
3248
3249Added custom labels on jenkins ingress (#11466)
3250commit: c875d2b9b
3251
3252## 0.32.5
3253
3254fix typo in default jenkins agent image fixes #11356 (#11463)
3255commit: 30adb9a91
3256
3257## 0.32.4
3258
3259fix incorrect Deployment when using sidecars (#11413)
3260commit: 362b4cef8
3261
3262## 0.32.3
3263
3264[]: #10131 (#11411)
3265commit: 49cb72055
3266
3267## 0.32.2
3268
3269Option to expose the slave listener port as host port (#11187)
3270commit: 2f85a9663
3271
3272## 0.32.1
3273
3274Updating Jenkins deployment fails appears rollingUpdate needs to be (#11166)
3275commit: 07fc9dbde
3276
3277## 0.32.0
3278
3279Merge Sidecard configs (#11339)
3280commit: 3696090b9
3281
3282## 0.31.0
3283
3284Add option to overwrite plugins (#11231)
3285commit: 0e9aa00a5
3286
3287## 0.30.0
3288
3289Added slave Pod env vars (#8743)
3290commit: 1499f6608
3291
3292## 0.29.3
3293
3294revert indentation to previous working version (#11293)
3295commit: 61662f17a
3296
3297## 0.29.2
3298
3299allow running sidecar containers for Jenkins master (#10950)
3300commit: 9084ce54a
3301
3302## 0.29.1
3303
3304Indent lines related to EnableRawHtmlMarkupFormatter (#11252)
3305commit: 20b310c08
3306
3307## 0.29.0
3308
3309Jenkins Configuration as Code (#9057)
3310commit: c3e8c0b17
3311
3312## 0.28.11
3313
3314Allow to enable OWASP Markup Formatter Plugin (#10851)
3315commit: 9486e5ddf
3316
3317## 0.28.10
3318
3319Fixes #1341 -- update Jenkins chart documentation (#10290)
3320commit: 411c81cd0
3321
3322## 0.28.9
3323
3324Quoted JavaOpts values (#10671)
3325commit: 926a843a8
3326
3327## 0.28.8
3328
3329Support custom labels in deployment (#9714) (#10533)
3330commit: 3e00b47fa
3331
3332## 0.28.7
3333
3334separate test resources (#10597)
3335commit: 7b7ae2d11
3336
3337## 0.28.6
3338
3339allow customizing livenessProbe periodSeconds (#10534)
3340commit: 3c94d250d
3341
3342## 0.28.5
3343
3344Add role kind option (#8498)
3345commit: e791ad124
3346
3347## 0.28.4
3348
3349workaround for busybox's cp (Closes: #10471) (#10497)
3350commit: 0d51a4187
3351
3352## 0.28.3
3353
gio20157e82026-07-22 13:10:48 +04003354fix parsing Java options (#10140)
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04003355commit: 9448d0293
3356
3357## 0.28.2
3358
3359Fix job definitions in standard values.yaml (#10184)
3360commit: 6b6355ae7
3361
3362## 0.28.1
3363
3364add numExecutors as a variable in values file (#10236)
3365commit: d5ea2050f
3366
3367## 0.28.0
3368
3369various (#10223)
3370commit: e17d2a65d
3371
3372## 0.27.0
3373
3374add backup cronjob (#10095)
3375commit: 863ead8db
3376
3377## 0.26.2
3378
3379add namespace flag for port-forwarding in jenkins notes (#10399)
3380commit: 846b589a9
3381
3382## 0.26.1
3383
3384- fixes #10267 when executed with helm template - otherwise produces an invalid template. (#10403)
3385 commit: 266f9d839
3386
3387## 0.26.0
3388
3389Add subPath for jenkins-home mount (#9671)
3390commit: a9c76ac9b
3391
3392## 0.25.1
3393
3394update readme to indicate the correct image that is used by default (#9915)
3395commit: 6aba9631c
3396
3397## 0.25.0
3398
3399Add ability to manually set Jenkins URL (#7405)
3400commit: a0178fcb4
3401
3402## 0.24.0
3403
3404Make AuthorizationStrategy configurable (#9567)
3405commit: 06545b226
3406
3407## 0.23.0
3408
3409Update Jenkins public chart (#9296)
3410commit: 4e5f5918b
3411
3412## 0.22.0
3413
3414allow to override jobs (#9004)
3415commit: dca9f9ab9
3416
3417## 0.21.0
3418
3419Simple implementation of the option to define the ingress path to the jenkins service (#8101)
3420commit: 013159609
3421
3422## 0.20.2
3423
3424Cosmetic change to remove necessity of changing "appVersion" for every new LTS release (#8866)
3425commit: f52af042a
3426
3427## 0.20.1
3428
3429Added ExtraPorts to open in the master pod (#7759)
3430commit: 78858a2fb
3431
3432## 0.19.1
3433
3434Fix component label in NOTES.txt ... (#8300)
3435commit: c5494dbfe
3436
3437## 0.19.0
3438
3439Kubernetes 1.9 support as well as automatic apiVersion detection (#7988)
3440commit: 6853ad364
3441
3442## 0.18.1
3443
3444Respect SlaveListenerPort value in config.xml (#7220)
3445commit: 0a5ddac35
3446
3447## 0.18.0
3448
3449Allow replacement of Jenkins config with configMap. (#7450)
3450commit: c766da3de
3451
3452## 0.17.0
3453
3454Add option to allow host networking (#7530)
3455commit: dc2eeff32
3456
3457## 0.16.25
3458
3459add custom jenkins labels to the build agent (#7167)
3460commit: 3ecde5dbf
3461
3462## 0.16.24
3463
3464Move kubernetes and job plugins to latest versions (#7438)
3465commit: 019e39456
3466
3467## 0.16.23
3468
3469Add different Deployment Strategies based on persistence (#6132)
3470commit: e0a20b0b9
3471
3472## 0.16.22
3473
gio20157e82026-07-22 13:10:48 +04003474avoid linting errors when adding Values.Ingress.Annotations (#7425)
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04003475commit: 99eacc854
3476
3477## 0.16.21
3478
3479bump appVersion to reflect new jenkins lts release version 2.121.3 (#7217)
3480commit: 296df165d
3481
3482## 0.16.20
3483
3484Configure kubernetes plugin for including namespace value (#7164)
3485commit: c0dc6cc48
3486
3487## 0.16.19
3488
3489make pod retention policy setting configurable (#6962)
3490commit: e614c1033
3491
3492## 0.16.18
3493
3494Update plugins version (#6988)
3495commit: bf8180018
3496
3497## 0.16.17
3498
gio20157e82026-07-22 13:10:48 +04003499Add Master.AdminPassword in readme (#6987)
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04003500commit: 13e754ad7
3501
3502## 0.16.16
3503
3504Added jenkins location configuration (#6573)
3505commit: 79de7026c
3506
3507## 0.16.15
3508
3509use generic env var, not oracle specific env var (#6116)
3510commit: 6084ab4a4
3511
3512## 0.16.14
3513
3514Allow to specify resource requests and limits on initContainers (#6723)
3515commit: 942a33b1a
3516
3517## 0.16.13
3518
3519Added support for NodePort service type for jenkens agent svc (#6571)
3520commit: 89a213c2b
3521
3522## 0.16.12
3523
3524Added ability to configure multiple LoadBalancerSourceRanges (#6243)
3525commit: 01604ddbc
3526
3527## 0.16.11
3528
3529Removing ContainerPort configuration as at the moment it does not work when you change this setting (#6411)
3530commit: e1c0468bd
3531
3532## 0.16.9
3533
3534Fix jobs parsing for configmap by adding toYaml to jobs.yaml template (#3747)
3535commit: b2542a123
3536
3537## 0.16.8
3538
3539add jenkinsuriprefix in healthprobes (#5737)
3540commit: 435d7a7b9
3541
3542## 0.16.7
3543
3544Added the ability to switch from ClusterRoleBinding to RoleBinding. (#6190)
3545commit: dde03ede0
3546
3547## 0.16.6
3548
3549Make jenkins master pod security context optional (#6122)
3550commit: 63653fd59
3551
3552## 0.16.5
3553
3554Rework resources requests and limits (#6077) (#6077)
3555commit: e738f99d0
3556
3557## 0.16.4
3558
3559Add jenkins master pod annotations (#6313)
3560commit: 5e7325721
3561
3562## 0.16.3
3563
3564Split Jenkins readiness and liveness probe periods (#5704)
3565commit: fc6100c38
3566
3567## 0.16.1
3568
gio20157e82026-07-22 13:10:48 +04003569fix typo in jenkins readme (#5228)
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04003570commit: 3cd3f4b8b
3571
3572## 0.16.0
3573
3574Inherit existing plugins from Jenkins image (#5409)
3575commit: fd93bff82
3576
3577## 0.15.1
3578
3579Allow NetworkPolicy.ApiVersion and Master.Ingress.ApiVersion to Differ (#5103)
3580commit: 78ee4ba15
3581
3582## 0.15.0
3583
3584Secure Defaults (#5026)
3585commit: 0fe90b520
3586
3587## 0.14.6
3588
3589Wait for up to 2 minutes before failing liveness check (#5161)
3590commit: 2cd3fc481
3591
3592## 0.14.5
3593
3594correct ImageTag setting (#4371)
3595commit: 8ea04174d
3596
3597## 0.14.4
3598
3599Update jenkins/README.md (#4559)
3600commit: d4e6352dd
3601
3602## 0.14.3
3603
3604Bump appVersion (#4177)
3605commit: 605d3d441
3606
3607## 0.14.2
3608
3609Master.InitContainerEnv: Init Container Env Vars (#3495)
3610commit: c64abe27d
3611
3612## 0.14.1
3613
3614Allow more configuration of Jenkins agent service (#4028)
3615commit: fc82f39b2
3616
3617## 0.14.0
3618
3619Add affinity settings (#3839)
3620commit: 64e82fa6a
3621
3622## 0.13.5
3623
3624bump test timeouts (#3886)
3625commit: cd05dd99c
3626
3627## 0.13.4
3628
3629Add OWNERS to jenkins chart (#3881)
3630commit: 1c106b9c8
3631
3632## 0.13.3
3633
3634Add fullnameOverride support (#3705)
3635commit: ec8080839
3636
3637## 0.13.2
3638
3639Update README.md (#3638)
3640commit: f6d274c37
3641
3642## 0.13.1
3643
3644Lower initial healthcheck delay (#3463)
3645commit: 9b99db67c
3646
3647## 0.13.0
3648
3649Provision credentials.xml, secrets files and jobs (#3316)
3650commit: d305c5961
3651
3652## 0.12.1
3653
3654fix the default value for nodeUsageMode. (#3299)
3655commit: b68d19516
3656
3657## 0.12.0
3658
3659Recreate pods when CustomConfigMap is true and there are changes to the ConfigMap (which is how the vanilla chart works) (#3181)
3660commit: 86d29f804
3661
3662## 0.11.1
3663
3664Optionally adds liveness and readiness probes to jenkins (#3245)
3665commit: 8b9aa73ee
3666
3667## 0.11.0
3668
3669Feature/run jenkins as non root user (#2899)
3670commit: 8918f4175
3671
3672## 0.10.3
3673
3674template the version to keep them synced (#3084)
3675commit: 35e7fa49a
3676
3677## 0.10.2
3678
3679Update Chart.yaml
3680commit: e3e617a0b
3681
3682## 0.10.1
3683
3684Merge branch 'master' into jenkins-test-timeout
3685commit: 9a230a6b1
3686
3687Double retry count for Jenkins test
3688commit: 129c8e824
3689
gio20157e82026-07-22 13:10:48 +04003690Jenkins: Update readme | Master.ServiceAnnotations (#2757)
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04003691commit: 6571810bc
3692
3693## 0.10.0
3694
3695Update Jenkins images and plugins (#2496)
3696commit: 2e2622682
3697
3698## 0.9.4
3699
3700Updating to remove the `.lock` directory as well (#2747)
3701commit: 6e676808f
3702
3703## 0.9.3
3704
3705Use variable for service port when testing (#2666)
3706commit: d044f99be
3707
3708## 0.9.2
3709
3710Review jenkins networkpolicy docs (#2618)
3711commit: 49911e458
3712
3713Add image pull secrets to jenkins templates (#1389)
3714commit: 4dfae21fd
3715
3716## 0.9.1
3717
3718Added persistent volume claim annotations (#2619)
3719commit: ac9e5306e
3720
3721Fix failing CI lint (#2758)
3722commit: 26f709f0e
3723
3724## 0.9.0
3725
3726namespace defined templates with chart name (#2140)
3727commit: 408ae0b3f
3728
3729## 0.8.9
3730
3731added useSecurity and adminUser to params (#1903)
3732commit: 39d2a03cd
3733
3734Use storageClassName for jenkins. (#1997)
3735commit: 802f6449b
3736
3737## 0.8.8
3738
3739Remove old plugin locks before installing plugins (#1746)
3740commit: 6cd7b8ff4
3741
3742promote initContainrs to podspec (#1740)
3743commit: fecc804fc
3744
3745## 0.8.7
3746
3747add optional LoadBalancerIP option. (#1568)
3748commit: d39f11408
3749
3750## 0.8.6
3751
3752Fix bad key in values.yaml (#1633)
3753commit: dc27e5af3
3754
3755## 0.8.5
3756
3757Update Jenkins to support node selectors for agents. (#1532)
3758commit: 4af5810ff
3759
3760## 0.8.4
3761
gio20157e82026-07-22 13:10:48 +04003762Add support for supplying JENKINS_OPTS and/or URI prefix (#1405)
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04003763commit: 6a331901a
3764
3765## 0.8.3
3766
3767Add serviceAccountName to deployment (#1477)
3768commit: 0dc349b44
3769
3770## 0.8.2
3771
3772Remove path from ingress specification to allow other paths (#1599)
3773commit: e727f6b32
3774
3775Update git plugin to 3.4.0 for CVE-2017-1000084 (#1505)
3776commit: 03482f995
3777
3778## 0.8.1
3779
3780Use consistent whitespace in template placeholders (#1437)
3781commit: 912f50c71
3782
3783add configurable service annotations #1234 (#1244)
3784commit: 286861ca8
3785
3786## 0.8.0
3787
3788Jenkins v0.8.0 (#1385)
3789commit: 0009a2393
3790
3791## 0.7.4
3792
3793Use imageTag as version in config map (#1333)
3794commit: e8bb6ebb4
3795
3796## 0.7.3
3797
3798Add NetworkPolicy to Jenkins (#1228)
3799commit: 572b36c6d
3800
3801## 0.7.2
3802
3803- Workflow plugin pin (#1178)
3804 commit: ac3a0c7bc
3805
3806## 0.7.1
3807
3808copy over plugins.txt in case of update (#1222)
3809commit: 75b5b1174
3810
3811## 0.7.0
3812
3813add jmx option (#964)
3814commit: 6ae8d1945
3815
3816## 0.6.4
3817
3818update jenkins to latest LTS 2.46.3 (#1182)
3819commit: ad90b4c27
3820
3821## 0.6.3
3822
3823Update chart maints to gh u/n (#1107)
3824commit: f357b77ed
3825
3826## 0.6.2
3827
3828Add Agent.Privileged option (#957)
3829commit: 2cf4aced2
3830
3831## 0.6.1
3832
3833Upgrade jenkins to 2.46.2 (#971)
3834commit: 41bd742b4
3835
3836## 0.6.0
3837
3838Smoke test for Jenkins Chart (#944)
3839commit: 110441054
3840
3841## 0.5.1
3842
3843removed extra space from hardcoded password (#925)
3844commit: 85a9b9123
3845
3846## 0.5.0
3847
3848move config to init-container allowing use of upstream containers (#921)
3849commit: 1803c3d33
3850
3851## 0.4.1
3852
3853add ability to toggle jnlp-agent podTemplate generation (#918)
3854commit: accd53203
3855
3856## 0.4.0
3857
3858Jenkins add script approval (#916)
3859commit: c1746656e
3860
3861## 0.3.1
3862
3863Update Jenkins to Latest LTS fixes #731 (#733)
3864commit: e9a3aed8b
3865
3866## 0.3.0
3867
3868Added option to add Jenkins init scripts (#617)
3869commit: b889623d0
3870
3871## 0.2.0
3872
3873Add existing PVC (#716)
3874commit: 05271f145
3875
3876## 0.1.15
3877
3878use Master.ServicePort in config.xml (#769)
3879commit: f351f4b16
3880
3881## 0.1.14
3882
3883Added option to disable security on master node (#403)
3884commit: 3a6113d18
3885
3886## 0.1.13
3887
3888Added: extra mount points support for jenkins master (#474)
3889commit: fab0f7eb1
3890
3891## 0.1.12
3892
3893fix storageclass config typo (#548)
3894commit: 6fc0ff242
3895
3896## 0.1.10
3897
3898Changed default value of Kubernetes Cloud name to match one in kubernetes plugin (#404)
3899commit: 68351304a
3900
3901Add support for overriding the Jenkins ConfigMap (#524)
3902commit: f97ca53b1
3903
3904## 0.1.9
3905
3906Added jenkins-master ingress support (#402)
3907commit: d76a09588
3908
3909## 0.1.8
3910
3911Change description (#553)
3912commit: 91f5c24e1
3913
3914Removed default Persistence.StorageClass: generic (#530)
3915commit: c87494c10
3916
3917Update to the recommended pvc patterns. (#448)
3918commit: a7fc595aa
3919
3920Remove helm.sh/created annotations (#505)
3921commit: f380da2fb
3922
3923## 0.1.7
3924
3925add support for explicit NodePort on jenkins chart (#342)
3926commit: f63c188da
3927
3928Add configurable loadBalancerSourceRanges for jenkins chart (#360)
3929commit: 44007c50e
3930
3931Update Jenkins version to current LTS (2.19.4) and Kubernetes Plugin to 0.10 (#341)
3932commit: 6c8678167
3933
3934## 0.1.6
3935
3936Add imagePullPolicy to init container (#295)
3937commit: 103ee1952
3938
3939## 0.1.5
3940
3941bump chart version with PVC metadata label additions
3942commit: 4aa9cf5b1
3943
3944## 0.1.4
3945
3946removed `*` from `jenkins/templates/NOTES.txt`
3947commit: 76212230b
3948
3949apply standard metadata labels to PVC's
3950commit: 58b730836
3951
3952specify namespace in `kubectl get svc` commands in NOTES.txt
3953commit: 7d3287e81
3954
3955Update Jenkins version to current LTS (#194)
3956commit: 2c0404049
3957
3958## 0.1.1
3959
3960escape fixed
3961commit: 2026e1d15
3962
3963.status.loadBalancer.ingress[0].ip is empty in AWS
3964commit: 1810e37f4
3965
3966.status.loadBalancer.ingress[0].ip is empty in AWS
3967commit: 3cbd3ced6
3968
3969Remove 'Getting Started:' from various NOTES.txt. (#181)
3970commit: 2f63fd524
3971
gio20157e82026-07-22 13:10:48 +04003972docs(\*): update readmes to reference chart repos (#119)
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04003973commit: c7d1bff05
3974
3975## 0.1.0
3976
3977Move first batch of PVC charts to stable
3978commit: d745f4879