Skip to content

Commit 1443e73

Browse files
authored
Merge pull request #100291 from bscott-rh/MULTIARCH-5436
MULTIARCH-5436 MTO 1.2 Release Notes
2 parents 7206fa2 + b0bcc91 commit 1443e73

File tree

1 file changed

+26
-2
lines changed

1 file changed

+26
-2
lines changed

post_installation_configuration/configuring-multi-arch-compute-machines/multi-arch-tuning-operator-release-notes.adoc

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,30 @@ These release notes track the development of the Multiarch Tuning Operator.
1212

1313
For more information, see xref:../../post_installation_configuration/configuring-multi-arch-compute-machines/multiarch-tuning-operator.adoc#multiarch-tuning-operator[Managing workloads on multi-architecture clusters by using the Multiarch Tuning Operator].
1414

15+
[id="multi-arch-tuning-operator-release-notes-1-2-0_{context}"]
16+
== Release notes for the Multiarch Tuning Operator 1.2.0
17+
18+
Issued: 22 October 2025
19+
20+
[id="multi-arch-tuning-operator-1-2-0-new-features-and-enhancements_{context}"]
21+
=== New features and enhancements
22+
23+
* With this release, you can enable the *exec format error monitor* plugin for the Multiarch Tuning Operator. This plugin detects `ENOEXEC` errors, which occur when a pod attempts to execute a binary incompatible with the node's architecture. You enable this plugin by setting the `plugins.execFormatErrorMonitor.enabled` parameter to `true` in the `ClusterPodPlacementConfig` object. For more information, see xref:../../post_installation_configuration/configuring-multi-arch-compute-machines/multiarch-tuning-operator.adoc#multi-architecture-creating-podplacement-config_multiarch-tuning-operator[Creating the ClusterPodPlacementConfig object].
24+
25+
[id="multi-arch-tuning-operator-1-2-0-bug-fixes_{context}"]
26+
=== Bug fixes
27+
28+
* Previously, the Multiarch Tuning Operator incorrectly handled the Operator bundle image inspector, restricting it to a single architecture, which could cause OLM to fail when installing Operators. With this update, MTO now sets the bundle image to support all architectures, allowing Operators to be successfully installed on single-architecture clusters when the Multiarch Tuning Operator is deployed. (link:https://issues.redhat.com/browse/MULTIARCH-5546[*MULTIARCH-5546*])
29+
30+
* Previously, when a cluster global pull secret was changed, stale authentication information could remain in the Multiarch Tuning Operator cache. With this update, the cache is cleared whenever a cluster global pull secret is changed. (link:https://issues.redhat.com/browse/MULTIARCH-5538[*MULTIARCH-5538*])
31+
32+
* Previously, the Multiarch Tuning Operator failed to process pods if an image reference contained both a tag and a digest. With this update, the image inspector prioritizes the digest if both are present. (link:https://issues.redhat.com/browse/MULTIARCH-5584[*MULTIARCH-5584*])
33+
34+
* Previously, the Multiarch Tuning Operator did not respect the `.spec.registrySources.containerRuntimeSearchRegistries` field in the `config.openshift.io/Image` custom resource when a workload image did not specify a registry URL. With this update, the Operator can now handle this case, allowing workload images without an explicit registry URL to be pulled successfully. (link:https://issues.redhat.com/browse/MULTIARCH-5611[*MULTIARCH-5611*])
35+
36+
* Previously, if the `ClusterPodPlacementConfig` object was deleted less than 1 second after its creation, some finalizers were not removed in time, causing certain resources to remain. With this update, all finalizers are properly deleted when the `ClusterPodPlacementConfig` object is deleted. (link:https://issues.redhat.com/browse/MULTIARCH-5372[*MULTIARCH-5372*])
37+
38+
1539
[id="multi-arch-tuning-operator-release-notes-1-1-1_{context}"]
1640
== Release notes for the Multiarch Tuning Operator 1.1.1
1741

@@ -22,11 +46,11 @@ Issued: 27 May 2025
2246

2347
* Previously, the pod placement operand did not support authenticating registries using wildcard entries in the hostname of their pull secret. This caused inconsistent behavior with Kubelet when pulling images, because Kubelet supported wildcard entries while the operand required exact hostname matches. As a result, image pulls could fail unexpectedly when registries used wildcard hostnames.
2448
+
25-
With this release, the pod placement operand supports pull secrets that include wildcard hostnames, ensuring consistent and reliable image authentication and pulling.
49+
With this release, the pod placement operand supports pull secrets that include wildcard hostnames, ensuring consistent and reliable image authentication and pulling.
2650

2751
* Previously, when image inspection failed after all retries and the `nodeAffinityScoring` plugin was enabled, the pod placement operand applied incorrect `nodeAffinityScoring` labels.
2852
+
29-
With this release, the operand sets `nodeAffinityScoring` labels correctly, even when image inspection fails. It now applies these labels independently of the required affinity process to ensure accurate and consistent scheduling.
53+
With this release, the operand sets `nodeAffinityScoring` labels correctly, even when image inspection fails. It now applies these labels independently of the required affinity process to ensure accurate and consistent scheduling.
3054

3155
[id="multi-arch-tuning-operator-release-notes-1-1-0_{context}"]
3256
== Release notes for the Multiarch Tuning Operator 1.1.0

0 commit comments

Comments
 (0)