Releases: k0rdent/kcm
v0.3.0
❗Breaking Changes ❗
- KCM controller parameter
defaultRegistryURL
was renamed totemplatesRepoURL
.
📝 Components Versions 📝
Cluster API v1.9.7
Cluster API Provider AWS v2.8.2
Cluster API Provider Azure v1.19.2
Cluster API Provider Docker v1.9.6
Cluster API Provider GCP v1.8.1
Cluster API Provider OpenStack v0.12.2
Cluster API Provider vSphere v1.12.0
Cluster API Provider k0smotron v1.5.2
Projectsveltos 0.52.2
🚀 New Features 🚀
- emit events for Management and ClusterDeployment operations by @eromanova in #1353
- Emit events for services by @wahabmk in #1417
- Allow self management of mothership cluster via Sveltos by @wahabmk #1356
✨ Notable Changes ✨
- Management reconciles validations by @zerospiel #1372
- Rework CAPI conditions aggregator for ClusterDeployment by @eromanova #1366
- ClusterDeployment reconciles validations by @zerospiel #1362
- enable Helm charts installation from flux sources by @BROngineer #1350
- support to override manager settings for CAPI providers by @eromanova in #1392
- implement PluggableProvider for dynamic infrastructure provider management by @s3rj1k in #1394
- Add global registry values passthrough by @a13x5 in #1429
🐛 Notable Fixes 🐛
- ensure nil registry credential config when no config is set for credentials by @byDimasik #1363
- update ClusterDeployment after the finalizer removal by @eromanova in #1388
- align template and templatechain statuses by @Kshatrix in #1405
- update templatechain validity printcolumn by @BROngineer in #1411
- patch azure service operator webhook secret name by @eromanova in #1412
- reduce the number of repeated events for credentials and templates by @eromanova in #1409
- constant HelmRelease updates by @eromanova in #1401
- do not init ClusterDeployment condition if it's already set by @eromanova in #1400
- explicitly specify azure ccm imageTag by @eromanova in #1421
- (openstack-standalone-cp): make ssh config more uniform by @chramb in #1422
- unify infrastructure providers naming by @eromanova in #1440
- Rework PluggableProvider controller reconcile by @s3rj1k in #1434
- several fixes for PluggableProviders implementation by @eromanova in #1450
📝 Upgrade notes 📝
-
Possible issue can arise when updating
projectsveltos
component. In case of
issue upgrade is stuck with an error regarding immutable field when patching Job
register-mgmt-cluster-job
.To fix that any jobs in the
projectsveltos
namespace must be deleted, then
projectsveltos helm release must be remediated with the following command:TOKEN="$(date +%s)" kubectl -n kcm-system annotate hr projectsveltos "reconcile.fluxcd.io/requestedAt=$TOKEN" "reconcile.fluxcd.io/forceAt=$TOKEN"
-
If you used a custom value for the
defaultRegistryURL
parameter upon upgrade
addtemplatesRepoURL
with the same value to the
spec.core.kcm.config.controller
of theManagement
object. After upgrade to
v0.3.0 thedefaultRegistryURL
parameter can be removed completely.
New Contributors
Full Changelog: v0.2.0...v0.3.0
v0.2.0
📝 Components Versions 📝
Cluster API: 1.9.6
Cluster API Provider AWS: 2.7.1
Cluster API Provider Azure: 1.17.4
Cluster API Provider Docker: 1.9.6
Cluster API Provider GCP: 1.8.1
Cluster API Provider K0sproject K0smotron: 1.4.2
Cluster API Provider OpenStack: 0.12.2
Cluster API Provider Vsphere: 1.12.0
Project Sveltos: 0.50.0
🚀 New Features 🚀
- Add Docker provider and cluster template by @MirgDenis in #1057
- Add Remote Server cluster template by @eromanova in #1109
- Add GCP provider template by @eromanova in #1167
- Add GCP standalone cluster template by @eromanova in #1189
- Add GCP hosted cluster template by @eromanova #1194
- Deploy CCM and CSI helm charts in GCP templates by @eromanova in #1208
- Allow to use sources other than HelmChart in ServiceTemplates by @BROngineer in #1203
- Add GCP GKE cluster template by @eromanova in #1250
❗Breaking Changes ❗
- Rename
k0smotron
template tok0sproject-k0smotron
by @eromanova in #1246 - Drop catalog core dependency by @eromanova in #1284
✨ Notable Changes ✨
- Remove unused
Providers
field fromServiceTemplate.spec
by @BROngineer in #1039 - Expose
ContinueOnError
flag for services spec by @BROngineer in #1038 - Add support for
additionalBlockDevices
inopenstack-standalone-cp
by @prazumovsky in #1059 - Expose API server extra args in
k0s
config by @eromanova in #1062 - Enable OpenStack
MachineTemplate
rotation by @MirgDenis in #1108 - Multiple enhancements to the EKS cluster template by @eromanova in #1120
- Adjust
cld
andmcs
statuses by @zerospiel in #1123 - Add support for
clusterAnnotations
in all cluster templates by @AndrejsPon00 in #1178 - Migrate to a dedicated Sveltos CRDs chart by @zerospiel in #1168
- Add template usage metrics by @wahabmk in #1190
- Add template invalidity metric by @wahabmk in #1242
- Enable SSO AuthenticationConfiguration for
aws-standalone-cp
template by @ironreality in #1248 - Add pod placement config (
nodeSelector
,affinity
, andtolerations
) in KCM template by @eromanova in #1264
🐛 Notable Fixes 🐛
- Fix panic when
spec.core
is unset in custom Management by @eromanova in #1058 - Fix missing region in
providerID
on cluster nodes (CAPO) by @prazumovsky in #1091 - Skip
ControlPlaneIsStable
preflight check for worker machines by @eromanova in #1063 - Fix issue with installation when
create management
flag is set to false by @kylewuolle in #996 - Fix typo in OpenStack
cloud.conf
by @bnallapeta in #1111 - Correct resource name for
management-editor
role by @aoster-mira in #1140 - Fix issue where removing all services from a cluster deployment left services deployed by @kylewuolle in #1141
- Make CAPI release retriable by @zerospiel in #1173
- Ignore CAPO info conditions in management status by @zerospiel in #1243
- Improve CAPI components status in Management by @eromanova in #1254
- Fix Linux AWS CLI installation by @eromanova in #1278
- Do not drop unused
kcm-templates
HelmReleases by @eromanova in #1281 - Several minor fixes by @eromanova in #1289
- Fix incorrect service readiness calculation by @zerospiel in #1311
New Contributors
- @prazumovsky made their first contribution in #1059
- @aoster-mira made their first contribution in #1140
- @AndrejsPon00 made their first contribution in #1178
- @ironreality made their first contribution in #1248
- @gmlexx made their first contribution in #1292
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- Remove Hybrid Container Cloud references by @randybias in #898
- Set default values for OpenStack resources by @bnallapeta in #888
- Setup controllers dependent on Sveltos CRDs after its provider is installed by @wahabmk in #877
- Add authorize job which requires externally created PRs to be approve… by @kylewuolle in #883
- Implement adopted cluster e2e tests by @kylewuolle in #855
- Fix cleanup steps in README by @Kshatrix in #905
- Remove second checkout for e2e tests workflow by @a13x5 in #904
- Fix apiVersion in adopted cluster e2e template by @eromanova in #908
- Add EKS e2e testing by @eromanova in #839
- Bump helm.sh/helm/v3 from 3.16.4 to 3.17.0 by @dependabot in #910
- [e2e] Skip checking optional AWS credential parameters' existence by @eromanova in #909
- Bump github.com/cert-manager/cert-manager from 1.16.2 to 1.16.3 by @dependabot in #911
- try to fix authorize job by @zerospiel in #914
- update controlplane to controlPlane and add openstackcluster to role by @bnallapeta in #912
- Do not block template removal if all the owners do not exist by @eromanova in #921
- Only distribute templates that are managed by KCM template chains by @eromanova in #920
- Backup implementation: controller, plugins, collection, webhooks by @zerospiel in #841
- renamed 2A to k0rdent in README by @kevng9 in #926
- Bump github.com/vmware-tanzu/velero from 1.15.1 to 1.15.2 by @dependabot in #924
- Bump cert-manager to v1.16.3 by @Kshatrix in #928
- Bump sigs.k8s.io/cluster-api from 1.9.3 to 1.9.4 by @dependabot in #930
- Bump capi to v1.9.4 by @Kshatrix in #934
- Fix initial templates helm release removal by @Kshatrix in #935
- Bump k0smotron to v1.4.0 by @Kshatrix in #927
- Re: Modular infrastructure providers using Sveltos templates by @s3rj1k in #925
- e2e test of managed service deployment by @BROngineer in #873
- Bump openstack provider to v0.11.4 by @Kshatrix in #947
- Remove everything related to airgap by @Kshatrix in #938
- Several fixes for e2e tests and release by @eromanova in #959
- Create backups on release upgrade by @zerospiel in #937
- Enable Sveltos Drift Detection by @wahabmk in #901
- Validate CAPI contracts used by cluster deployments during management updates by @eromanova in #950
- Stop reconciles when Management is deleting by @Kshatrix in #961
- add Ready condition to Management resources by @ramessesii2 in #960
- Support clusterLabels in OpenStack by @wkonitzer in #931
- Load provider definition dynamically by @s3rj1k in #944
- Bump sigs.k8s.io/cluster-api-operator from 0.15.1 to 0.16.0 by @dependabot in #970
- Bump azure provider to v1.18.0 by @Kshatrix in #973
- Downgrade to azure v1.17.3 by @Kshatrix in #974
- Bump templates for dev ClusterDeployments by @eromanova in #975
- Skip admission validation when Management is deleting by @Kshatrix in #980
- Don't try to validate non-existing providertemplates by @Kshatrix in #978
- Extend providers interface to support multiple cluster GVKs by @s3rj1k in #971
- Resolves Issue 945 - clusterLabels definition in values.schema.json missing by @wkonitzer in #969
- Speedup Management removal process by @Kshatrix in #983
- Expose configuration options for Openstack volumes in the template by @MirgDenis in #967
- Fix AKS and EKS cleanup by @eromanova in #985
- move projectsveltos crds into kcm chart by @BROngineer in #949
- Add
skip-preflight-checks
annotation to EKS machine deployment by @eromanova in #986 - Add missing rbac for AKS and EKS by @eromanova in #988
- Fix dev AKS credentials configmap name by @eromanova in #987
- Update versions for v0.1.0 release by @Kshatrix in #989
- Add "catalog-core" provider to reference core servicetemplates by @Josca in #982
- Bump k0smotron to v1.4.1 by @Kshatrix in #998
- Set uncompressedUserData to false by default in aws clustertemplates by @Kshatrix in #999
- Bump k0s version to v1.31.5+k0s.0 by @Kshatrix in #1001
- Rmove hmc from file names by @Kshatrix in #1003
- Disallow cross-namespace references in ClusterDeployment by @wahabmk in #994
New Contributors
- @kevng9 made their first contribution in #926
- @wkonitzer made their first contribution in #931
- @MirgDenis made their first contribution in #967
Full Changelog: v0.0.7...v0.1.0
v0.0.7
What's Changed
- Fix doc link by @Josca in #859
- Fix credential doc link by @Josca in #861
- Backup implementation: velero installation by @zerospiel in #815
- Wait for hmc helm release before proceeding with other components by @Kshatrix in #860
- Makefile: fixes and improvements by @Josca in #862
- managedcluster-controller tests by @BROngineer in #830
- Fixes in Makefile and *.md files by @Josca in #863
- Fix k0s installation in airgap env by @a13x5 in #791
- Fix insufficient RBAC to update Releases labels by @zerospiel in #870
- Add e2e and CI docs by @squizzi in #613
- docs(openstack): add instructions for OpenStack provider on HMC by @ramessesii2 in #727
- Expose additional sveltos settings for service deployment by @wahabmk in #823
- Fix an issue where k0smotron enters a race condition on hosted templates by @kylewuolle in #876
- Fix AWS hosted cluster template networking issue (fixes #788) by @kylewuolle in #810
- Bump github.com/fluxcd/pkg/runtime from 0.50.1 to 0.52.0 by @dependabot in #881
- Change domain to k0rdent.mirantis.com by @Kshatrix in #878
- Replace hmc with kcm by @Kshatrix in #884
- Bump sveltos version to v0.45.0 by @Kshatrix in #886
- Provide ability to add labels to
Cluster
object by @wahabmk in #809 - Bump cert-manager version to v1.16.2 by @Kshatrix in #890
- Update templates for v0.0.7 by @Kshatrix in #892
- Update cluster template versions by @Kshatrix in #893
New Contributors
Full Changelog: v0.0.6...v0.0.7
v0.0.6
This is a maintenance release created to accommodate recent repository migration.
What's Changed
- Update docs/templates for v0.0.5 by @Kshatrix in #792
- Fix panic when tracking managed cluster heartbeat by @eromanova in #798
- Bump helm.sh/helm/v3 from 3.16.3 to 3.16.4 by @dependabot in #803
- Add issue templates (bug, small feature, epic) by @DinaBelova in #805
- Bundled beachhead services: cert-manager, external-secrets, velero, dex by @BROngineer in #797
- Bump sigs.k8s.io/cluster-api from 1.8.6 to 1.9.1 by @dependabot in #802
- Fix panic in the provider when chartSpec is not set in the Template by @eromanova in #819
- Fix numerous issues by @zerospiel in #816
- Bump github.com/onsi/ginkgo/v2 from 2.22.0 to 2.22.1 by @dependabot in #824
- Bump sigs.k8s.io/cluster-api-provider-vsphere from 1.11.3 to 1.12.0 by @dependabot in #808
- Fix azure.json generation: include node-subnet data by @a13x5 in #804
- Bump sigs.k8s.io/cluster-api from 1.9.1 to 1.9.3 by @dependabot in #832
- Add zerospiel to CODEOWNERS by @DinaBelova in #831
- Add OpenStack provider support with configuration and templates by @bnallapeta in #695
- Implement adoption of k8s clusters by @kylewuolle in #725
- Bump github.com/onsi/gomega from 1.36.1 to 1.36.2 by @dependabot in #838
- Add Azure AKS Cluster Template by @eromanova in #806
- Add OpenStack standalone control plane Helm chart and templates by @bnallapeta in #696
- Add OpenStack credential propagation support by @bnallapeta in #697
- Bump github.com/vmware-tanzu/velero from 1.15.0 to 1.15.1 by @dependabot in #840
- Bump sigs.k8s.io/cluster-api-operator from 0.14.0 to 0.15.1 by @dependabot in #837
- Update capi-operator to v0.15.1 by @Kshatrix in #812
- Bump go to 1.23 by @Kshatrix in #844
- Bump k0smotron to v1.3.0 by @Kshatrix in #845
- Bump capi to 1.9.3 by @Kshatrix in #846
- Bump vsphere version to v1.12.0 by @Kshatrix in #848
- Bump github.com/onsi/ginkgo/v2 from 2.22.1 to 2.22.2 by @dependabot in #853
- Update ManagedCluster to ClusterDeployment for OpenStack dev file by @bnallapeta in #851
- Bump github.com/fluxcd/pkg/apis/meta from 1.8.0 to 1.9.0 by @dependabot in #789
- Rename module+repos Mirantis/hmc -> K0rdent/kcm by @a13x5 in #856
- Add package write permissions to build/release workflows by @a13x5 in #858
- Update templates for release 0.0.6 by @a13x5 in #857
New Contributors
- @BROngineer made their first contribution in #797
Full Changelog: v0.0.5...v0.0.6
v0.0.5
What's Changed
- Dev deploy fix - update dev/config aws cluster template version to 0-0-3 by @ramessesii2 in #668
- Update template for vsphere dev example by @Kshatrix in #669
- Fix providers status reporting in management object by @eromanova in #667
- Fix Airgap bundle creation in CI by @a13x5 in #672
- Bump github.com/Masterminds/semver/v3 from 3.3.0 to 3.3.1 by @dependabot in #671
- Bump github.com/cert-manager/cert-manager from 1.16.1 to 1.16.2 by @dependabot in #670
- Minor misprint fix in README.md by @slysunkin in #661
- Pass pvt repo creds to Sveltos & make services reconcile independent by @wahabmk in #665
- Bump github.com/onsi/ginkgo/v2 from 2.21.0 to 2.22.0 by @dependabot in #675
- Update CODEOWNERS by @DinaBelova in #680
- Bump sigs.k8s.io/cluster-api-provider-azure from 1.17.1 to 1.17.2 by @dependabot in #679
- Bump github.com/projectsveltos/libsveltos from 0.42.0 to 0.42.1 by @dependabot in #677
- Bump github.com/projectsveltos/addon-controller from 0.42.0 to 0.42.1 by @dependabot in #678
- Bump github.com/onsi/gomega from 1.35.1 to 1.36.0 by @dependabot in #686
- Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #685
- Bump azure provider to v1.17.2 by @Kshatrix in #683
- Validate Release object by @Kshatrix in #688
- Improve retrieval of services status from Sveltos by @wahabmk in #673
- Rename SetStatusConditions to GetStatusConditions by @eromanova in #689
- Fix multierror in indexers by @zerospiel in #698
- Disable validating webhooks for controller tests by @Kshatrix in #700
- Validate Management creation/update with Release by @Kshatrix in #691
- Validate Release object removal by @Kshatrix in #701
- Add CAPI operator providers airgap capability by @a13x5 in #687
- Bump github.com/projectsveltos/addon-controller from 0.42.1 to 0.43.0 by @dependabot in #707
- Make release field mandatory for Management resources by @Kshatrix in #711
- Don't collect CAPI manifests for public clouds + gitignore fix by @a13x5 in #714
- Fix components cleanup by @zerospiel in #706
- Support credentials distribution by @eromanova in #712
- Improve Templates deletion validation by @eromanova in #355
- Bump github.com/fluxcd/pkg/apis/meta from 1.6.1 to 1.7.0 by @dependabot in #722
- Bump github.com/fluxcd/pkg/runtime from 0.49.1 to 0.50.0 by @dependabot in #723
- Bump github.com/projectsveltos/libsveltos from 0.43.0 to 0.44.0 by @dependabot in #742
- Bump github.com/projectsveltos/addon-controller from 0.43.0 to 0.44.0 by @dependabot in #741
- Bump sveltos to v0.44.0 by @Kshatrix in #748
- Extend helm chart configuration for Templates by @eromanova in #699
- Introduce Backup API by @zerospiel in #715
- Fix backups absent permissions by @zerospiel in #760
- Fix creds controller dismissed error by @zerospiel in #777
- Bump github.com/fluxcd/pkg/apis/meta from 1.7.0 to 1.8.0 by @dependabot in #770
- Bump github.com/fluxcd/pkg/runtime from 0.50.0 to 0.50.1 by @dependabot in #769
- Bump github.com/onsi/gomega from 1.36.0 to 1.36.1 by @dependabot in #766
- Fix missing spec fields in distributed templates by @eromanova in #779
- Bump capi version to v1.8.6 by @Kshatrix in #785
- Bump golang.org/x/crypto from 0.30.0 to 0.31.0 in the go_modules group by @dependabot in #787
- Add cleanup finalizer for aws/azure standalone templates by @Kshatrix in #749
New Contributors
- @ramessesii2 made their first contribution in #668
Full Changelog: v0.0.4...v0.0.5
v0.0.4
What's Changed
- Bump sigs.k8s.io/cluster-api-provider-vsphere from 1.11.1 to 1.11.2 by @dependabot in #534
- Readme: fix several inaccuracies related to 0.0.3 release; md syntax by @a13x5 in #537
- Fix CLI install on ARM64 platform. by @s3rj1k in #538
- Set forked cloud-provider-azure chart for Azure templates by @a13x5 in #541
- Updated EKS chart version by @slysunkin in #544
- Compatibility: unify providers and base on CAPI contract versions by @zerospiel in #525
- HMC Telemetry: Update heartbeat interval to 24 hours by @briantd in #551
- Bump sigs.k8s.io/cluster-api-provider-azure from 1.17.0 to 1.17.1 by @dependabot in #552
- Update templates with compatibility attributes by @zerospiel in #549
- Fix k0smotron provider chart compatibility by @zerospiel in #555
- New lint rules, mostly for import organization by @zerospiel in #556
- Bump github.com/projectsveltos/libsveltos from 0.40.0 to 0.41.1 by @dependabot in #562
- Revert "Bump github.com/projectsveltos/libsveltos from 0.40.0 to 0.41.1" by @Kshatrix in #566
- Get sveltos CRDs based on chart version instead of lib version by @Kshatrix in #568
- Bump github.com/projectsveltos/addon-controller from 0.40.0 to 0.41.1 by @dependabot in #565
- Install yq for sveltos CRDs by @Kshatrix in #569
- Validate available upgrades for managed clusters by @eromanova in #391
- Bump sveltos chart to v0.41.1 by @Kshatrix in #573
- Get the PR ref from the merge commit within
pull_request_target
workflows by @squizzi in #536 - Fix race caused by Scheme update in certmanager verification by @Kshatrix in #577
- Fixes in dev configs and README to reflect recent API changes by @a13x5 in #547
- Bump github.com/cert-manager/cert-manager from 1.15.3 to 1.16.1 by @dependabot in #466
- Credentials propagation improvements + dev docs by @a13x5 in #564
- Bump github.com/onsi/gomega from 1.34.2 to 1.35.0 by @dependabot in #578
- Bump github.com/onsi/ginkgo/v2 from 2.20.2 to 2.21.0 by @dependabot in #579
- Get status.conditions from CAPI operator during
updateComponentsStatus
by @squizzi in #341 - Fix incorrect comp sets check in admission by @zerospiel in #587
- Bump github.com/onsi/gomega from 1.35.0 to 1.35.1 by @dependabot in #588
- Miscellaneous changes improving readme/onboarding by @bnallapeta in #548
- Set Release ownerreferenes on ProviderTemplates by @Kshatrix in #585
- Explicit linter rules by @zerospiel in #599
- Bump sigs.k8s.io/cluster-api from 1.8.4 to 1.8.5 by @dependabot in #598
- Update core capi to v1.8.5 by @Kshatrix in #608
- Bump actions/github-script from 6 to 7 by @dependabot in #580
- Cleanup component dependencies when removed by @zerospiel in #584
- Update Services Status for ManagedCluster & MultiClusterService by @wahabmk in #550
- Bump k0smotron to v1.2.0 by @Kshatrix in #610
- Add 'make airgap-package' target and associated scripts for bundling images for air gap by @squizzi in #475
- Add support for customizing image and extension chart repoURL across templates by @squizzi in #493
- Add secrets viewer role to get kubeconfigs by @Kshatrix in #617
- Update release actions with airgap bundle upload by @squizzi in #612
- Validation for MultiClusterService by @wahabmk in #597
- Validate mgmt providers removal by @zerospiel in #574
- Fixup incorrect shell execs by @zerospiel in #618
- Rework orphaned Templates removal by @eromanova in #571
- Bump sigs.k8s.io/cluster-api-provider-vsphere from 1.11.2 to 1.11.3 by @dependabot in #631
- Bump vsphere provider to v1.11.3 by @Kshatrix in #635
- Use linter from makefile target in the build workflow by @eromanova in #620
- Credential: conditions + cluster identity watcher by @a13x5 in #614
- Get chartName from HelmChart and allow for templating in values by @wahabmk in #632
- Added checking for MachineDeployments availability to update ManagedCluster status by @slysunkin in #546
- Bump helm.sh/helm/v3 from 3.16.2 to 3.16.3 by @dependabot in #639
- Bump github.com/projectsveltos/libsveltos from 0.41.1 to 0.42.0 by @dependabot in #643
- Bump github.com/projectsveltos/addon-controller from 0.41.1 to 0.42.0 by @dependabot in #644
- Bumpt sveltos to 0.42.0 by @Kshatrix in #648
- Bump azure provider to v1.17.1 by @Kshatrix in #650
- Bump aws provider to v2.7.1 by @Kshatrix in #652
- Set 0.0.4 version in the Release object by @Kshatrix in #653
Full Changelog: v0.0.3...v0.0.4
Air gap bundle: https://binary2a.mirantis.com/hmc-airgap-0.0.4.tgz
v0.0.3
What's Changed
- Change ManagedCluster's short names by @a13x5 in #446
- Bump github.com/projectsveltos/libsveltos from 0.38.4 to 0.39.0 by @dependabot in #451
- Bump github.com/projectsveltos/addon-controller from 0.38.4 to 0.39.0 by @dependabot in #450
- Reflect associated template in the component status by @Kshatrix in #458
- Fix bug introduced in Sveltos install by @wahabmk in #462
- Honor the createRelease flag when reconciling by @kylewuolle in #464
- Bump sigs.k8s.io/cluster-api from 1.8.3 to 1.8.4 by @dependabot in #463
- Revert "Make the createRelease value actually not install the release… by @slysunkin in #465
- Introduce API for MultiClusterService by @wahabmk in #461
- Bump helm.sh/helm/v3 from 3.16.1 to 3.16.2 by @dependabot in #471
- Added EKS template by @slysunkin in #430
- Add rbac roles for new resources by @Kshatrix in #469
- Fix chartRef for delivered Templates by @eromanova in #478
- Bump github.com/projectsveltos/libsveltos from 0.39.0 to 0.40.0 by @dependabot in #479
- Bump github.com/projectsveltos/addon-controller from 0.39.0 to 0.40.0 by @dependabot in #480
- Compatibility attributes: add API support, propagation and checks by @zerospiel in #422
- Wait for templates creation in Release controller by @Kshatrix in #484
- Compatibility attributes amends by @zerospiel in #487
- Publish Release object to gh release assets by @Kshatrix in #495
- K0smotron capi official provider by @Schnitzel in #501
- remove in-template BeachHeadServices by @Schnitzel in #502
- Update provider versions to latest by @Kshatrix in #507
- Strip leading v in VERSION by @Kshatrix in #505
- Fix wrong providers names in telemetry by @zerospiel in #508
- Fix sveltos tpls version in the Release by @zerospiel in #511
- Run VSphere tests in self-hosted, refactor test suite into spec per provider, support label filtering, get all tests green by @squizzi in #360
- Strip leading v from VERSION in 'Get outputs' job by @squizzi in #518
- Update README.md by @randybias in #503
- Fix an issue with EKS cluster removal by @slysunkin in #492
- Update template versions for 0.0.3 by @Kshatrix in #522
- Update k0s version to 1.31.1+k0s.1 by @Kshatrix in #524
- Reconcile MultiClusterService by @wahabmk in #476
- Add credential admission checks for managedcluster by @a13x5 in #481
- Remove installBeachHeadServices from sample template by @wahabmk in #528
- Improve ManagedCluster update validation by @eromanova in #527
- CCM/CSI credentials propagation by @a13x5 in #405
Full Changelog: v0.0.2...v0.0.3
v0.0.2
Full Changelog: v0.0.1...v0.0.2
v0.0.1
What's Changed
- Bump github.com/onsi/gomega from 1.30.0 to 1.33.1 by @dependabot in #3
- Bump github.com/onsi/ginkgo/v2 from 2.17.2 to 2.18.0 by @dependabot in #4
- Bump github.com/onsi/ginkgo/v2 from 2.18.0 to 2.19.0 by @dependabot in #5
- Generate hmc chart with helmify by @Kshatrix in #8
- Add hmc templates controller by @Kshatrix in #9
- Bump helm.sh/helm/v3 from 3.14.4 to 3.15.1 by @dependabot in #10
- Add local registry support by @Kshatrix in #12
- Add basic k0smotron+aws template by @eromanova in #11
- Added make targets for development by @Kshatrix in #14
- Set imagePullPolicy IfNotPresent by default by @Kshatrix in #15
- Fix registry URL when uploading artifacts by @Kshatrix in #16
- Fix chart values parsing in Template status by @Kshatrix in #18
- Add Template example by @Kshatrix in #19
- Add k0s+aws template with bootstrapped control planes by @eromanova in #17
- Deployment controller initial implementation by @Kshatrix in #20
- Small Makefile improvements by @Kshatrix in #21
- Update Template status based on chart metadata by @Kshatrix in #24
- Bump helm.sh/helm/v3 from 3.15.1 to 3.15.2 by @dependabot in #25
- Add chart annotations for existing templates by @Kshatrix in #26
- Add helm chart for k0smotron by @eromanova in #23
- Add telemetry client and track Deployment creation by @Kshatrix in #28
- Add cluster-api-provider-aws helm chart by @eromanova in #22
- Move all charts into templates directory by @Kshatrix in #29
- Generate Template objects based on templates directory by @Kshatrix in #30
- Verify all generated pieces are up-to-date by @Kshatrix in #31
- Run helm dry-run with clientOnly flag by @Kshatrix in #32
- Management controller: API and main logic by @eromanova in #27
- Template and Deployment CRD improvements by @Kshatrix in #33
- Track new files when checking diff by @Kshatrix in #36
- Add availableProviders field to Management object by @Kshatrix in #37
- Create default Management object on dev env by @eromanova in #35
- Support to set default secret with AWS Credentials by @eromanova in #38
- Several templates fixes by @eromanova in #39
- Fix error handling in management controller by @eromanova in #40
- Force control plane node to be registered in k8s in standalone case by @eromanova in #41
- Don't skip chart validation if template is valid by @Kshatrix in #42
- Separate Core components by @Kshatrix in #43
- Remove separate core status for now by @Kshatrix in #44
- Minor verification improvements by @Kshatrix in #45
- Add dependsOn on CAPI for all providers by @eromanova in #46
- Set template type and providers in template spec by @Kshatrix in #47
- Add cert-manager helm chart by @eromanova in #34
- Remove unnecessary params from aws standalone template by @eromanova in #48
- Add dev-aws-apply and dev-aws-destroy targets by @Kshatrix in #49
- Fill README.md with deployment example by @eromanova in #50
- Hide aws creds from the output by @Kshatrix in #51
- Fix chart description by @Kshatrix in #52
- Add JSON schemas by @eromanova in #53
- Add a job to publish helm charts to ghcr.io by @Kshatrix in #55
- Separate Deployment reconcile into Delete and Update by @eromanova in #54
- Add a step to build and publish released hmc image by @Kshatrix in #56
- Prepare hmc chart before publishing by @Kshatrix in #57
- Add missing policy name to README by @eromanova in #60
- Fix sshKeyName type for aws templates by @eromanova in #59
- Bump docker/login-action from 3.0.0 to 3.2.0 by @dependabot in #62
- Bump docker/build-push-action from 5 to 6 by @dependabot in #61
- Quote sshKeyName in aws templates to allow empty string by @eromanova in #63
- Add and remove finalizer from Deployment objects by @eromanova in #58
- Bump github.com/go-logr/logr from 1.4.1 to 1.4.2 by @dependabot in #64
- Add a HelmRelease bundle to install HMC with helm-controller by @Kshatrix in #66
- Add gh release step creation by @Kshatrix in #67
- Fix registry name for publishing by @Kshatrix in #68
- Add setup buildx step to release job by @Kshatrix in #69
- Fix LD_FLAGS in release.yaml by @Kshatrix in #70
- Fix helm-package target by @Kshatrix in #71
- Verify if chart 8E4E exists before pushing by @Kshatrix in #72
- Add gha caching for release image build by @Kshatrix in #74
- Add make target to install required CLIs by @eromanova in #75
- Fix controller image in hmc-chart-release by @Kshatrix in #76
- Add hmc-templates helm chart by @eromanova in #73
- Fix cp providers detection for templates by @Kshatrix in #77
- Remove unnecessary values for mgmt releases by @Kshatrix in #78
- Add flux helm-controller subchart to hmc by @eromanova in #79
- Deployment status by @eromanova in #65
- Add initial version of the release controller by @eromanova in #80
- Configure creds for private registry by @Kshatrix in #81
- Reference templates from hmc-system namespace only by @Kshatrix in #82
- Generate install.yaml with hmc manifests by @Kshatrix in #83
- Don't keep dependency charts in the repo by @Kshatrix in #85
- Switch to classic load balancer in AWS standalone template by @eromanova in #94
- Fix hmc-chart release target by @Kshatrix in #95
- Fix helm-push Makefile target to ignore error in grep by @eromanova in #96
- Remove extra quote from LD_FLAGS of the controller by @eromanova in #97
- Fix OwnerReference configuration for HelmRelease by @eromanova in #99
- Use version instead of appVersion in templates generator by @eromanova in #100
- Bump k8s.io/api from 0.30.2 to 0.30.3 by @dependabot in #102
- Use anonymousID instead of hmcID for segment by @Kshatrix in #103
- Create hmc-system namespace as part of install.yaml by @eromanova in #101
- Restart HMC controller on dev-deploy by @eromanova in #104
- Make cert-manager optional by @eromanova in #105
- Set cert manager leaderElection namespace to hmc-system by @eromanova in #106
- Add helm labels and annotations to dist/install.yaml by @eromanova in #107
- Bump docker/login-action from 3.2.0 to 3.3.0 by @dependabot in #109
- Allow only deployment template types in Deployments by @Kshatrix in #110
- Fix yq command for dev env by @Kshatrix in #111
- Add documentation describing HMC installation process by @eromanova in #108
- Change default network provider to calico for k0s by @a13x5 in #112
Full Changelog: https://github.com/Mirantis/hmc/commits/v0.0.1