<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Installation on kpt documentation</title><link>https://deploy-preview-4511--kptdocs.netlify.app/installation/</link><description>Recent content in Installation on kpt documentation</description><generator>Hugo</generator><language>en</language><atom:link href="https://deploy-preview-4511--kptdocs.netlify.app/installation/index.xml" rel="self" type="application/rss+xml"/><item><title/><link>https://deploy-preview-4511--kptdocs.netlify.app/installation/kpt-cli/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-4511--kptdocs.netlify.app/installation/kpt-cli/</guid><description>&lt;h1 id="installation"&gt;
 Installation
 &lt;a href="#installation" class="anchor-link"&gt;#&lt;/a&gt;
&lt;/h1&gt;&lt;p&gt;Users can get kpt CLI in a variety of ways:&lt;/p&gt;
&lt;h2 id="binaries"&gt;
 Binaries
 &lt;a href="#binaries" class="anchor-link"&gt;#&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Download pre-compiled binaries:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/kptdev/kpt/releases/download/v1.0.0-beta.62.1/kpt_linux_amd64" target="_blank"&gt;Linux (amd64)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/kptdev/kpt/releases/download/v1.0.0-beta.62.1/kpt_linux_arm64" target="_blank"&gt;Linux (arm64)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/kptdev/kpt/releases/download/v1.0.0-beta.62.1/kpt_darwin_amd64" target="_blank"&gt;MacOS (amd64)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/kptdev/kpt/releases/download/v1.0.0-beta.62.1/kpt_darwin_arm64" target="_blank"&gt;MacOS (arm64)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Optionally verify the 
&lt;a href="https://slsa.dev/" target="_blank"&gt;SLSA3 signatures&lt;/a&gt; generated using the OpenSSF&amp;rsquo;s

&lt;a href="https://github.com/slsa-framework/slsa-github-generator" target="_blank"&gt;slsa-framework/slsa-github-generator&lt;/a&gt; during the release
process. To verify a release binary:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Install the verification tool from 
&lt;a href="https://github.com/slsa-framework/slsa-verifier#installation" target="_blank"&gt;slsa-framework/slsa-verifier#installation&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Download the signature file &lt;code&gt;multiple.intoto.jsonl&lt;/code&gt; from the 
&lt;a href="https://github.com/kptdev/kpt/releases" target="_blank"&gt;GitHub releases page&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Run the verifier:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;slsa-verifier verify-artifact --provenance-path multiple.intoto.jsonl --source-uri github.com/kptdev/kpt --source-versioned-tag &amp;lt;the-tag&amp;gt; kpt_&amp;lt;os&amp;gt;_&amp;lt;arch&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On Linux and MacOS, make it executable:&lt;/p&gt;</description></item><item><title/><link>https://deploy-preview-4511--kptdocs.netlify.app/installation/migration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-4511--kptdocs.netlify.app/installation/migration/</guid><description>&lt;h2 id="migrating-from-kpt-v039-to-v10"&gt;
 Migrating from kpt &lt;code&gt;v0.39&lt;/code&gt; to &lt;code&gt;v1.0&lt;/code&gt;
 &lt;a href="#migrating-from-kpt-v039-to-v10" class="anchor-link"&gt;#&lt;/a&gt;
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;
&lt;a href="#Before-you-begin"&gt;Before you begin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="#What%27s-new-and-changed?"&gt;What&amp;rsquo;s new and changed?&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="#CLI-changes"&gt;CLI changes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="#Kptfile-schema-changes"&gt;Kptfile schema changes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="#pkg"&gt;&lt;code&gt;pkg&lt;/code&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="#sync-merged-with-update"&gt;&lt;code&gt;sync&lt;/code&gt; merged with &lt;code&gt;update&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="#cfg"&gt;&lt;code&gt;cfg&lt;/code&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="#Changes-to-Setters"&gt;Changes to Setters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="#Setter-validations-deprecated"&gt;Setter validations deprecated&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="#Auto-setters-deprecated"&gt;Auto setters deprecated&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="#fn"&gt;&lt;code&gt;fn&lt;/code&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="#run-is-split-into-eval-and-render"&gt;&lt;code&gt;run&lt;/code&gt; is split into &lt;code&gt;eval&lt;/code&gt; and &lt;code&gt;render&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="#Function-Config"&gt;Function Config&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="#Function-Results"&gt;Function Results&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="#live"&gt;&lt;code&gt;live&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="#Migration-steps"&gt;Migration steps&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="#For-Package-Publishers"&gt;For Package Publishers&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="#Automated-portion-of-migration"&gt;Automated portion of migration&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="#Changes-made-by-the-function"&gt;Changes made by the function&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="#Manual-portion-of-migration"&gt;Manual portion of migration&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="#For-Package-Consumers"&gt;For Package Consumers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="#Timeline"&gt;Timeline&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;kpt &lt;code&gt;v1.0&lt;/code&gt; is going to be the latest major release of the kpt CLI. The
implementation of kpt &lt;code&gt;v1.0&lt;/code&gt; has changed considerably from kpt &lt;code&gt;v0.39&lt;/code&gt;. A rich
set of new features have been added as a result of the users’ input and
requirements. Some features have been deprecated or refactored in ways that make
them incompatible with kpt &lt;code&gt;v0.39&lt;/code&gt;. Since these are backwards incompatible
changes, there should be a way for users to migrate/fix their existing kpt
packages which are compatible with &lt;code&gt;v0.39&lt;/code&gt; version of kpt, to become compatible
with kpt &lt;code&gt;v1.0&lt;/code&gt;. This document outlines the end to end migration journey of
users using a comprehensive kpt package example.&lt;/p&gt;</description></item></channel></rss>