<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Changelog on Open Component Model</title><link>https://ocm.software/main/docs/changelog/</link><description>Recent content in Changelog on Open Component Model</description><generator>Hugo</generator><language>en-US</language><atom:link href="https://ocm.software/main/docs/changelog/index.xml" rel="self" type="application/rss+xml"/><item><title>Migrate Legacy Resolvers</title><link>https://ocm.software/main/docs/changelog/migrate-legacy-resolvers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ocm.software/main/docs/changelog/migrate-legacy-resolvers/</guid><description>&lt;h2 id="goal"&gt;Goal&lt;/h2&gt;&#10;&lt;p&gt;Replace the deprecated &lt;code&gt;ocm.config.ocm.software&lt;/code&gt; fallback resolver configuration with the new&#10;&lt;code&gt;resolvers.config.ocm.software/v1alpha1&lt;/code&gt; glob-based&#10;resolvers.&lt;/p&gt;&#10;&lt;div class="callout callout-caution d-flex flex-row mt-4 mb-4 pt-4 pe-4 pb-2 ps-3"&gt;&lt;div class="callout-content"&gt;&lt;div class="callout-body"&gt;&lt;p&gt;The fallback resolver (&lt;code&gt;ocm.config.ocm.software&lt;/code&gt;) is deprecated. It uses priority-based ordering with prefix matching&#10;and probes multiple&#10;repositories until one succeeds. The glob-based resolver (&lt;code&gt;resolvers.config.ocm.software/v1alpha1&lt;/code&gt;) replaces it with&#10;first-match glob-based matching&#10;against component names and optional semver version constraints, which is simpler and more efficient.&lt;/p&gt;</description></item><item><title>Migrate Legacy Credentials</title><link>https://ocm.software/main/docs/changelog/migrate-legacy-credentials/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ocm.software/main/docs/changelog/migrate-legacy-credentials/</guid><description>&lt;h2 id="goal"&gt;Goal&lt;/h2&gt;&#10;&lt;p&gt;Update a legacy OCM &lt;code&gt;.ocmconfig&lt;/code&gt; file to use modern field names and optional typed credentials. Most fields work unchanged in the new OCM; this guide covers the renamed field (&lt;code&gt;pathprefix&lt;/code&gt; → &lt;code&gt;path&lt;/code&gt;) and the optional migration to typed credentials.&lt;/p&gt;</description></item><item><title>Migrate --upload-as Flags</title><link>https://ocm.software/main/docs/changelog/migrate-from-upload-as/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ocm.software/main/docs/changelog/migrate-from-upload-as/</guid><description>&lt;h2 id="goal"&gt;Goal&lt;/h2&gt;&#10;&lt;p&gt;Replace &lt;code&gt;--upload-as&lt;/code&gt; (CLI) and &lt;code&gt;uploadType&lt;/code&gt; (&lt;code&gt;transfer.config.ocm.software/v1alpha1&lt;/code&gt;,&#10;CLI config and controller &lt;code&gt;Replication&lt;/code&gt; configs) with the&#10;&lt;code&gt;oci.uploader.transfer.config.ocm.software/v1alpha1&lt;/code&gt; uploader configuration.&lt;/p&gt;&#10;&lt;div class="callout callout-caution d-flex flex-row mt-4 mb-4 pt-4 pe-4 pb-2 ps-3"&gt;&lt;div class="callout-content"&gt;&lt;div class="callout-body"&gt;&lt;p&gt;The &lt;code&gt;--upload-as&lt;/code&gt; and &lt;code&gt;--copy-resources&lt;/code&gt; flags are deprecated. They still work:&#10;the CLI translates them into uploader&#10;configuration entries appended after all configured entries (see&#10;&lt;a href="#deprecated-flags"&gt;Deprecated flags&lt;/a&gt;). A leftover &lt;code&gt;uploadType&lt;/code&gt; field in a&#10;transfer config fails config loading with &lt;code&gt;unknown field &amp;quot;uploadType&amp;quot;&lt;/code&gt; and must&#10;be migrated before upgrading.&lt;/p&gt;</description></item><item><title>Migrate a Deployer to a NamespacedDeployer</title><link>https://ocm.software/main/docs/changelog/migrate-a-deployer-to-a-namespaceddeployer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ocm.software/main/docs/changelog/migrate-a-deployer-to-a-namespaceddeployer/</guid><description>&lt;h2 id="goal"&gt;Goal&lt;/h2&gt;&#10;&lt;p&gt;Replace a cluster-scoped &lt;code&gt;Deployer&lt;/code&gt; with a &lt;code&gt;NamespacedDeployer&lt;/code&gt; while the deployed objects keep running.&lt;/p&gt;&#10;&lt;h2 id="youll-end-up-with"&gt;You&amp;rsquo;ll end up with&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;A &lt;code&gt;NamespacedDeployer&lt;/code&gt; that owns and reconciles the objects the &lt;code&gt;Deployer&lt;/code&gt; deployed&lt;/li&gt;&#10;&lt;li&gt;The same objects, with unchanged UIDs, no longer owned by the old &lt;code&gt;Deployer&lt;/code&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;strong&gt;Estimated time:&lt;/strong&gt; ~10 minutes&lt;/p&gt;</description></item></channel></rss>