{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":642806097,"defaultBranch":"main","name":"omni-client","ownerLogin":"siderolabs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-19T11:42:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13804887?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708101275.0","currentOid":""},"activityList":{"items":[{"before":"0831f90a39bf32fc1c095b58b7ea128118a1734a","after":"044387fc59383c60ff4bfdc9feae28d87a5133a3","ref":"refs/heads/main","pushedAt":"2024-02-29T14:44:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smira","name":"Andrey Smirnov","path":"/smira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55211?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"207f0ba62fd7954da8553410033e64c0a67a1a97","after":"0831f90a39bf32fc1c095b58b7ea128118a1734a","ref":"refs/heads/main","pushedAt":"2024-02-23T17:03:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"fix: store `BackupData` in the default namespace\n\nTo sustain the cache in etcd and get rid of buffer overrun errors.\nFixes: https://github.com/siderolabs/omni/issues/1603\n\nSigned-off-by: Artem Chernyshev ","shortMessageHtmlLink":"fix: store BackupData in the default namespace"}},{"before":null,"after":"1f929fd8398eedcd00da8759410e22835c791ab3","ref":"refs/heads/release-0.29","pushedAt":"2024-02-16T16:34:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"release(v0.29.0): prepare release\n\nThis is the official v0.29.0 release.\n\nSigned-off-by: Artem Chernyshev ","shortMessageHtmlLink":"release(v0.29.0): prepare release"}},{"before":"32f51d30b3ddf5e390423d263a68d3943ff64a3e","after":"207f0ba62fd7954da8553410033e64c0a67a1a97","ref":"refs/heads/main","pushedAt":"2024-02-16T16:14:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"refactor: reduce GRPC and HTTP log verbosity, log resource diffs\n\n- For GRPC requests that are read-only operations (get/list/watch) on resources, use `debug` log level instead of `info`.\n- Do not log HTTP requests twice - when its received as well as when it is completed. Instead, log them only once when they are completed (responded).\n- Enable `resourcelogger`, the resource update diff logger for various user-managed resource types, to facilitate tracking their changes.\n\nSigned-off-by: Utku Ozdemir ","shortMessageHtmlLink":"refactor: reduce GRPC and HTTP log verbosity, log resource diffs"}},{"before":"03cc8bde73b37a4f0dcc13c5f9475bbf48c27682","after":"32f51d30b3ddf5e390423d263a68d3943ff64a3e","ref":"refs/heads/main","pushedAt":"2024-02-13T17:29:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"feat: support updating machine schematics for allocated machines\n\nImplement new resource types:\n\n`SchematicConfiguration` - controlled by user, defines schematic on\nMachine, MachineSet or Cluster level.\n\n`TalosUpgradeStatusController` gracefully updates schematics for each\nmachine.\n\nSigned-off-by: Artem Chernyshev ","shortMessageHtmlLink":"feat: support updating machine schematics for allocated machines"}},{"before":"d879913846b5e26b81e6840ae519bbe8e13a7cdb","after":"03cc8bde73b37a4f0dcc13c5f9475bbf48c27682","ref":"refs/heads/main","pushedAt":"2024-02-13T14:29:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"chore: bump rekres (Go 1.22)\n\nAlso refector `fmt.Errorf(const)` -> `errors.New(const)` automatically using `ruleguard`.\n\nSigned-off-by: Dmitriy Matrenichev ","shortMessageHtmlLink":"chore: bump rekres (Go 1.22)"}},{"before":"d638f956ea15dab798ab3b4c1789bcb933184c6c","after":"d879913846b5e26b81e6840ae519bbe8e13a7cdb","ref":"refs/heads/main","pushedAt":"2024-02-12T11:08:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"refactor: use new `WithExtraMappedDestroyReadyInput` in `MachineSetEtcdAuditController`\n\nBump cosi runtime version & use the newly added `WithExtraMappedDestroyReadyInput` mapping utility to do map destroy-ready ClusterMachine resources in `MachineSetEtcdAuditController`.\n\nSigned-off-by: Utku Ozdemir ","shortMessageHtmlLink":"refactor: use new WithExtraMappedDestroyReadyInput in `MachineSetEt…"}},{"before":"26818ec0b916d6dcbf75d1949ba50f43ce72d0b2","after":"d638f956ea15dab798ab3b4c1789bcb933184c6c","ref":"refs/heads/main","pushedAt":"2024-02-08T12:50:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"fix: template sync being \"stuck\"\n\nWhen we added a bunch of CleanupControllers and other stuff which does\n\"magic\" deletion of resources, the sync code was not updated to handle\nit properly.\n\nWe can't assume that we're the only code that can destroy resources, so\nhandle destroy/teardown sequence in a way that it works even if\nsomething else deletes the resources behind our back.\n\nSigned-off-by: Andrey Smirnov ","shortMessageHtmlLink":"fix: template sync being \"stuck\""}},{"before":"fb602764a16934dd9a7d3fb6693e47ab06178361","after":"26818ec0b916d6dcbf75d1949ba50f43ce72d0b2","ref":"refs/heads/main","pushedAt":"2024-02-07T18:55:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"refactor: convert `MachineSetEtcdAuditController` to a `QController`\n\nConvert the controller to a QController and simplify its requeue/skip logic.\nUpdate its tests.\n\nSigned-off-by: Utku Ozdemir ","shortMessageHtmlLink":"refactor: convert MachineSetEtcdAuditController to a QController"}},{"before":"328141f70d83676667125b1dfaf4938b0ce38ced","after":"fb602764a16934dd9a7d3fb6693e47ab06178361","ref":"refs/heads/main","pushedAt":"2024-02-07T16:42:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"test: use machine UUID-based hostnames\n\nDepends on https://github.com/siderolabs/talos/pull/8278\n(need next Talos 1.7.0-alpha release to pull in talosctl).\n\nThe machines out of cluster are named `machine-$UUID`, once the join the\nare named like `testname-cp-$UUID`. The idea is to make UUIDs searchable\nin any logs we produce, and have meaningful hostnames when the machine\nis in the cluster.\n\nNote: this is only integration tests.\n\nSigned-off-by: Andrey Smirnov ","shortMessageHtmlLink":"test: use machine UUID-based hostnames"}},{"before":"d9efb26952d97c6ea27afe146265cbbf28d886a7","after":"328141f70d83676667125b1dfaf4938b0ce38ced","ref":"refs/heads/main","pushedAt":"2024-02-07T14:29:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"feat: update Talos default to v1.6.4, Kubernetes 1.29.1\n\nThis updates to Talos with recent runc CVE fixed.\n\nSigned-off-by: Andrey Smirnov ","shortMessageHtmlLink":"feat: update Talos default to v1.6.4, Kubernetes 1.29.1"}},{"before":"99b73cb63580c0a8acf2805d8b1884294bb5bbe2","after":"d9efb26952d97c6ea27afe146265cbbf28d886a7","ref":"refs/heads/main","pushedAt":"2024-02-05T21:19:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"fix: ignore NotFound error in MachineSetDestroyStatusController\n\nAddresses the following occasional error appearing in the logs:\n```\n2024-02-01T10:25:25.2898638Z 2024-02-01T10:25:25.262Z ERROR rruntime/run.go:56 controller failed {\"component\": \"omniRuntime\", \"controller\": \"MachineSetDestroyStatusController\", \"error\": \"failed to destroy cluster failed to destroy: resource MachineSets.omni.sidero.dev(default/integration-k8s-upgrade-control-planes@12) doesn't exist\"}\n```\n\nRekres and re-gofumpt.\n\nSigned-off-by: Utku Ozdemir ","shortMessageHtmlLink":"fix: ignore NotFound error in MachineSetDestroyStatusController"}},{"before":"c59364f17a85513b8788c2ac4b58a7e635369939","after":"99b73cb63580c0a8acf2805d8b1884294bb5bbe2","ref":"refs/heads/main","pushedAt":"2024-01-31T12:10:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"feat: relax the version contract between the client and the server\n\nIntroduce the \"API version\" to the backend and to the API client.\n\nThey should be bumped by the team only when the API is changed in a breaking way.\n\nCompare these API versions instead of the regular versions on the client side for the compatibility check.\n\nCloses siderolabs/omni#1552.\n\nSigned-off-by: Utku Ozdemir ","shortMessageHtmlLink":"feat: relax the version contract between the client and the server"}},{"before":"af733b8986354216367387dffee6cd11e10c2c35","after":"c59364f17a85513b8788c2ac4b58a7e635369939","ref":"refs/heads/main","pushedAt":"2024-01-26T14:22:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"chore: update runtime with cached watched resources\n\nThis watch cache should greatly reduce the load on etcd.\n\nSigned-off-by: Andrey Smirnov ","shortMessageHtmlLink":"chore: update runtime with cached watched resources"}},{"before":"fa6475c527e37f6e7199fe20205c662bc59ac4b4","after":"af733b8986354216367387dffee6cd11e10c2c35","ref":"refs/heads/main","pushedAt":"2024-01-22T15:45:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"feat: prevent `machine.install.extensions` in machine config\n\nDo not allow the field `machine.install.extensions` to be set.\n\nCloses siderolabs/omni#1521.\n\nSigned-off-by: Utku Ozdemir ","shortMessageHtmlLink":"feat: prevent machine.install.extensions in machine config"}},{"before":"70a55204f0bd1ffebb574b81c690e535f43a7bff","after":"fa6475c527e37f6e7199fe20205c662bc59ac4b4","ref":"refs/heads/main","pushedAt":"2024-01-22T13:24:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"revert: revert: replace docker imager with the image factory\n\nThis reverts commit fd61eb16.\n\nCloses siderolabs/omni#1533.\n\nSigned-off-by: Utku Ozdemir ","shortMessageHtmlLink":"revert: revert: replace docker imager with the image factory"}},{"before":"671cda9854ba5209988931c32a5235d37e478552","after":"70a55204f0bd1ffebb574b81c690e535f43a7bff","ref":"refs/heads/main","pushedAt":"2024-01-18T16:39:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"feat: update Talos to 1.6.2\n\nThis includes a fix to machine config merge.\n\nSigned-off-by: Andrey Smirnov ","shortMessageHtmlLink":"feat: update Talos to 1.6.2"}},{"before":"ff9a8c73b6e371a7e0b5c9f0bbfb7f077b1bf356","after":"671cda9854ba5209988931c32a5235d37e478552","ref":"refs/heads/main","pushedAt":"2024-01-18T12:24:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"fix: remove basic auth functionality from the client\n\nBasic auth is no more supported and was already removed from the server.\n\nWhen configured on the client, it was causing the requests to have wrong auth headers and/or be not correctly signed.\n\nRemove it from the client. When it is specified in omniconfig, issue a warning.\n\nRemove the remaining traces of basic auth in the codebase.\n\nRemove the AuthEnabledFunc from the signature interceptors, as Omni wouldn't work without auth and the check defaults to true when not set.\n\nSigned-off-by: Utku Ozdemir ","shortMessageHtmlLink":"fix: remove basic auth functionality from the client"}},{"before":"66b09e4c1f67f12fed2f8b154c3903150da864f1","after":"ff9a8c73b6e371a7e0b5c9f0bbfb7f077b1bf356","ref":"refs/heads/main","pushedAt":"2024-01-17T16:46:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"revert: replace docker imager with the image factory\n\nThis reverts commit b4ac2dce23336c91e6cc7a5989e36fa33c12d35e.\n\nSigned-off-by: Artem Chernyshev ","shortMessageHtmlLink":"revert: replace docker imager with the image factory"}},{"before":"973eb91e57ed4e19c86ee5721f98819b74ce76ff","after":"66b09e4c1f67f12fed2f8b154c3903150da864f1","ref":"refs/heads/main","pushedAt":"2024-01-17T13:20:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"chore: update runtime with cleanup controller fixes\n\nSee https://github.com/cosi-project/runtime/pull/388\n\nAlso add timeouts for two controllers which interact with external APIs\n(Talos, Kubernetes, etcd) to prevent it from hanging \"forever\".\n\nSigned-off-by: Andrey Smirnov ","shortMessageHtmlLink":"chore: update runtime with cleanup controller fixes"}},{"before":"c704a4a21ecb93e816146cc3eacb39bfaa84d5f9","after":"973eb91e57ed4e19c86ee5721f98819b74ce76ff","ref":"refs/heads/main","pushedAt":"2024-01-16T13:44:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"feat: add support for update/delete strategies for worker machine sets\n\nAdd strategy types and configuration for machine sets. It only applies to worker machine sets, for the control plane the strategy is always \"Rolling\" with parallelism of one.\n\nAdd maxParallelism support in cluster templates sync & export.\n\nSigned-off-by: Utku Ozdemir ","shortMessageHtmlLink":"feat: add support for update/delete strategies for worker machine sets"}},{"before":null,"after":"257f12b8f5fa0f5b09c839e5577bb79d95bc9226","ref":"refs/heads/release-0.25","pushedAt":"2024-01-12T13:23:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"fix: embed Roboto/Roboto Mono into the project\n\nStop using `fonts.google.com` as it causes issues with airgapped\nenvironments.\n\nSigned-off-by: Artem Chernyshev \n(cherry picked from commit a36d441b9042fc27370681d07cf15d4270ee7b0b)","shortMessageHtmlLink":"fix: embed Roboto/Roboto Mono into the project"}},{"before":"d26b9d29420bbb045969b25341aceeddf805a59f","after":"c704a4a21ecb93e816146cc3eacb39bfaa84d5f9","ref":"refs/heads/main","pushedAt":"2024-01-11T14:06:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"feat: update default Talos version to v1.6.1\n\nBump Kubernetes to latest 1.28.x.\n\nSigned-off-by: Andrey Smirnov ","shortMessageHtmlLink":"feat: update default Talos version to v1.6.1"}},{"before":"156b4fdc1833710b85b726b7873dea8da4d2f995","after":"d26b9d29420bbb045969b25341aceeddf805a59f","ref":"refs/heads/main","pushedAt":"2023-12-29T15:00:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"feat: replace docker imager with the image factory\n\nMake Omni proxy requests to the image factory.\nUpdate download code in the CLI and in the UI to first generate the\nschematic and then call the download API.\n\nDrop imager API, replace it with factory API, which is very similar, but\nit proxies the requests to image factory instead of calling imager using\ndocker container run.\n\nChange the installation media resource IDs to no longer be specific to\nOmni, but use the same naming schema which is used in the image factory.\n\nOmni specific names is now stored in spec. It also depends on Talos\nversion, so the final filename is composed on the fly in CLI and UI.\n\nAdd support for adding extensions, extra kernel args and using different\nTalos versions in the install media loaders.\n\nSigned-off-by: Artem Chernyshev ","shortMessageHtmlLink":"feat: replace docker imager with the image factory"}},{"before":"feefa50313044f824645ddee5a8d561da33b45c5","after":"156b4fdc1833710b85b726b7873dea8da4d2f995","ref":"refs/heads/main","pushedAt":"2023-12-21T09:40:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"feat: get Talos extensions for each version from image factory\n\nFixes: https://github.com/siderolabs/omni/issues/1308\n\nCache them in the resources.\nMerge them with `extensions.yaml` manifests info we get from the\nextensions repo.\n\nSigned-off-by: Artem Chernyshev ","shortMessageHtmlLink":"feat: get Talos extensions for each version from image factory"}},{"before":"eafa7e63a2b07ea333451ed89d30d5c714d8377c","after":"feefa50313044f824645ddee5a8d561da33b45c5","ref":"refs/heads/main","pushedAt":"2023-12-15T18:21:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"chore: replace unify backups tests under EtcdBackupAndRestore test\n\n- Remove `EtcdAutomaticBackups` test and move logic into `EtcdBackupAndRestore` test.\n- minio-mc should restart until it manages to create bucket (minio server may be a bit late and mc will fail).\n\nSigned-off-by: Dmitriy Matrenichev ","shortMessageHtmlLink":"chore: replace unify backups tests under EtcdBackupAndRestore test"}},{"before":"6fd48de9bd56854f063af5d053ae8d22dc5facf1","after":"eafa7e63a2b07ea333451ed89d30d5c714d8377c","ref":"refs/heads/main","pushedAt":"2023-12-15T12:02:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"fix: improve install disk check in cluster template export\n\nThere can be cases where the install disk config patch might contain some other data in addition to `machine.install.disk`. Add a check for this case to be on the safe side.\n\nSigned-off-by: Utku Ozdemir ","shortMessageHtmlLink":"fix: improve install disk check in cluster template export"}},{"before":"c3d7b496f96d776df8745dce3fa1cd0f16a62c41","after":"6fd48de9bd56854f063af5d053ae8d22dc5facf1","ref":"refs/heads/main","pushedAt":"2023-12-15T11:11:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"feat: implement exporting of cluster templates\n\nAllow exporting a cluster template from an existing cluster.\n\nIt attempts to have minimal discrepancies when it is synced back (only updates on some config patches, and no deletion/creation).\n\nThis feature allows users to switch from managing a cluster via the UI to managing them by templates.\n\nAlso remove some unused code on the frontend and do small changes on frontend to reduce the discrepancy between the patches creates via the UI and via templates.\n\nCloses siderolabs/omni#1206.\n\nSigned-off-by: Utku Ozdemir ","shortMessageHtmlLink":"feat: implement exporting of cluster templates"}},{"before":"b78fbe85530466945f03f621dbfe00c48b8801e3","after":"c3d7b496f96d776df8745dce3fa1cd0f16a62c41","ref":"refs/heads/main","pushedAt":"2023-12-14T17:45:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"fix: allow setting `serviceAccount` in the machine config patches\n\nChange config validator to allow that field.\n\nSigned-off-by: Artem Chernyshev ","shortMessageHtmlLink":"fix: allow setting serviceAccount in the machine config patches"}},{"before":"696d2f6ca651b587a54b30cb50a7687d619a0ef9","after":"b78fbe85530466945f03f621dbfe00c48b8801e3","ref":"refs/heads/main","pushedAt":"2023-12-13T19:22:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"feat: obtain machine schematic id and store it in the `MachineStatus`\n\nSchematic ID is obtained from the image factory extension.\n\nIf the image doesn't have the extension installed:\n- if any extensions are installed, the schematic id can't be calculated,\n the machine schematic status marked as invalid.\n- if the machine doesn't have any extensions, calculate the schematic id using default empty schematic.\n\nFixes: https://github.com/siderolabs/omni/issues/1306\n\nSigned-off-by: Artem Chernyshev ","shortMessageHtmlLink":"feat: obtain machine schematic id and store it in the MachineStatus"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAECNQZywA","startCursor":null,"endCursor":null}},"title":"Activity · siderolabs/omni-client"}