Skip to content

Latest commit

 

History

History
198 lines (160 loc) · 15.7 KB

CHANGELOG.md

File metadata and controls

198 lines (160 loc) · 15.7 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

23 September 2022

  • support command improvements #173
  • Add sbom to releases and attach to containers #160
  • register: build it with CGO #169
  • tests(registration): More unit tests #167
  • Rework client to accept a ClientInterface #166
  • tests(inventory): Add unit tests for inventory methods #164
  • Add simple changelog #158
  • operator: explicitly add Secrets to registration ServiceAccounts #176
  • register/operator: drop MachineInventory labels passed from the client #161
  • unit-tests: add support to Secrets in registraion's OnChange() f022acb
  • unit-tests: check default machine name 01afffd
  • go mod tidy a4ad41f

2 September 2022

  • Configure custom smbios data #157
  • Add extra labels with smbios data #155
  • Fix secretname for the apiService #153
  • drop unused labels on bootstrap #154
  • Fix missing cosign and run command #151
  • Enable deploying operator replicas #150
  • operator/register: rework the registration protocol #5
  • register: take control of the registration process 4ce5d77
  • unit-tests: add websocket coverage 03628b7
  • operator/register: drop unused code fa5f689

31 August 2022

  • Add image signing to push jobs #148
  • Add local plan to rancher-system-agent to stop elemental-system-agent #146
  • Fix e2e discovery tests #138
  • log: report elemental installation completion f0bd8f4

12 August 2022

  • Backwards compatibility for smbios headers #137
  • Only decode some smbios data #134
  • Drop uneeded files and add extra label #135
  • Split header into 7Kb of data #133
  • Add auto labeler #125
  • Remove default value for flag and expand description #126
  • [chart] only add default-registry if specified #128
  • Store binary artifacts on PR/master #127
  • [tests] fix nginx deploy url #129
  • Bundle support bin with register #124
  • Set the proper namespace #117
  • Add CAs to docker artifact #120
  • Store all registration data on installation #116
  • Set fixed hostname and make it persistent #106
  • Add 'support' to 'make build' #111
  • Add a elemental-support binary #109
  • Add missing register commadn to bootstrap #104
  • Couple of tests for config mapstructure #102
  • Produce 2 binaries instead of one #99
  • Push master merges to elemental-operator-ci #100
  • Add missing mapstructure annotations to config #101
  • Set fixed hostname and make it persistent (#106) #221
  • operator: pass all the registration fields on unauthenticated query 5f07c44
  • operator: drop duplicated MachineInventory init code 2d5fde7

29 July 2022

  • Set a fixed name config for rke/k3s deployments #97
  • Update elemental api resources for upgrades #95
  • operator: fix adding machineInventoryLabels after initial registration b5c35b9
  • mend 896efee
  • Drop unneeded code fe0c5ab

27 July 2022

  • Drop setting a custom providerID #91
  • Bump rancher version #89

22 July 2022

  • Add a target to setup a clean cluster #79
  • [register] Check for path error before doing anything #80
  • Make /oem/registration the default configuration dir #81
  • Add README to elemetal-operator helm chart #56
  • Store registration yaml in installed system #71
  • Do note fetch cloud-config on unauthenticated registartion calls #67
  • ensure all the structs include proper yaml labels a7b0e9e
  • add github.com/sanity-io/litter module ca0426e
  • elemental-operator register: add some more logging 53d463d

20 July 2022

  • Adds support for cloud-config data in machine registration #61
  • review elemental installer env vars #59
  • ensure install struct includes proper yaml labels #57
  • Pass debug flag to elemental client if requested #58
  • Do not attempt to install in already installed systems #55

15 July 2022

  • Some fixes for the release pipelines #53

15 July 2022

  • Log the version, commit and commit date on start #43
  • Remove obsolete logic from former ros-installer #45
  • elemental-operator register: allow cacert passed as file or data #44
  • Makefile: fix make build-docker #41
  • Some register fixes #40
  • elemental-operator register: add elemental cli call #38
  • Fix building the operator/installer with emulatedTPM #39
  • Return a Config.Config in MachineInventory #35
  • Use cacert from rancher and use serverl-url from rancher #36
  • Add test for chart values #31
  • Share installation configuration structures #24
  • bump github.com/docker/distribution to 2.8.1 #29
  • Bump image-spec to 1.0.2 #28
  • Bump system-agent to 0.2.8 #17
  • Fix all the test, remove leftovers from transition #18
  • Rename RancherOS to Elemental in installer logic #22
  • Bump yip dependency #19
  • Restore sync-namespaces 7f6baef
  • Fix go.sum 0231b1d
  • Several fixes 74301fa

7 July 2022

  • Merge elemental installer #20

v0.0.0

4 July 2022

  • renamed to elemental-operator and switched to system agent #3
  • Fixup docs, rename to elemental in README #2
  • various fixes and add e2e upgrades tests #28
  • e2e-ci: move some functions to ele-testhelpers #21
  • Requeue #26
  • Custom sync #22
  • Add OBS workflow to trigger rpm build #25
  • Add owner reference on ManagedOSVersion #20
  • Bump rancher version used in tests #15
  • Add ManagedOSVersionChannel and skeleton for sync service #14
  • ManagedOSVersion #10
  • Allow to reuse the same cluster #8
  • Drop integration tests, add e2e tests with kind #7
  • Add upgradeContainerSpec to ManagedOS and update wrangler #66
  • Add mtools to ros-image-build image #65
  • CI: bootstrapping nodes with MachineRegistration #56
  • ci: Split upload of testing artifacts #57
  • Drop cos-* references #53
  • Disable verify #50
  • Do not require a container image or isoURL #48
  • Add reboot flag #46
  • docs: fix installation #47
  • Use ros-operator image for the ros-operator chart #40
  • Reduce framework image by copying only needed files #39
  • Do not nullify the extra data from the config #36
  • Consume upstream cloud-init configs #33
  • Rework golangci-lint config and github CI #34
  • Add containerImages as source #32
  • Attach rancher ca-cert to sample cloud-init from ros-operator #27
  • Enable TPM emulation #23
  • Update cos #22
  • Consume go-tpm in place of tpm in rancherd/os2 #21
  • Cloud init fixups #14
  • Add arm64 #3064
  • Cleanup after integrating changes into cOS #3
  • Consume nerdctl and k9s from cos repos #2
  • Rename JSON tag for sshAuthorizedKeys #5
  • go gen c4c8aaa
  • tests: Add upgrades e2e test ff7c6d5
  • Implement Custom syncer e3488f8