<?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-4458--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-4458--kptdocs.netlify.app/installation/index.xml" rel="self" type="application/rss+xml"/><item><title/><link>https://deploy-preview-4458--kptdocs.netlify.app/installation/kpt-cli/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-4458--kptdocs.netlify.app/installation/kpt-cli/</guid><description>&lt;h1 id="installation">
 Installation
 &lt;a href="#installation" class="anchor-link">#&lt;/a>
&lt;/h1>&lt;p>Users can get kpt CLI in a variety of ways:&lt;/p>
&lt;h2 id="binaries">
 Binaries
 &lt;a href="#binaries" class="anchor-link">#&lt;/a>
&lt;/h2>&lt;p>Download pre-compiled binaries:&lt;/p>
&lt;ul>
&lt;li>
&lt;a href="https://github.com/kptdev/kpt/releases/download/v1.0.0-beta.59/kpt_linux_amd64" target="_blank">Linux (amd64)&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://github.com/kptdev/kpt/releases/download/v1.0.0-beta.59/kpt_linux_arm64" target="_blank">Linux (arm64)&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://github.com/kptdev/kpt/releases/download/v1.0.0-beta.59/kpt_darwin_amd64" target="_blank">MacOS (amd64)&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://github.com/kptdev/kpt/releases/download/v1.0.0-beta.59/kpt_darwin_arm64" target="_blank">MacOS (arm64)&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Optionally verify the 
&lt;a href="https://slsa.dev/" target="_blank">SLSA3 signatures&lt;/a> generated using the OpenSSF&amp;rsquo;s

&lt;a href="https://github.com/slsa-framework/slsa-github-generator" target="_blank">slsa-framework/slsa-github-generator&lt;/a> during the release
process. To verify a release binary:&lt;/p>
&lt;ol>
&lt;li>Install the verification tool from 
&lt;a href="https://github.com/slsa-framework/slsa-verifier#installation" target="_blank">slsa-framework/slsa-verifier#installation&lt;/a>.&lt;/li>
&lt;li>Download the signature file &lt;code>multiple.intoto.jsonl&lt;/code> from the 
&lt;a href="https://github.com/kptdev/kpt/releases" target="_blank">GitHub releases page&lt;/a>.&lt;/li>
&lt;li>Run the verifier:&lt;/li>
&lt;/ol>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>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>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>On Linux and MacOS, make it executable:&lt;/p></description></item><item><title/><link>https://deploy-preview-4458--kptdocs.netlify.app/installation/migration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-4458--kptdocs.netlify.app/installation/migration/</guid><description>&lt;h2 id="migrating-from-kpt-v039-to-v10">
 Migrating from kpt &lt;code>v0.39&lt;/code> to &lt;code>v1.0&lt;/code>
 &lt;a href="#migrating-from-kpt-v039-to-v10" class="anchor-link">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>
&lt;a href="#Before-you-begin">Before you begin&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#What%27s-new-and-changed?">What&amp;rsquo;s new and changed?&lt;/a>
&lt;ul>
&lt;li>
&lt;a href="#CLI-changes">CLI changes&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#Kptfile-schema-changes">Kptfile schema changes&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#pkg">&lt;code>pkg&lt;/code>&lt;/a>
&lt;ul>
&lt;li>
&lt;a href="#sync-merged-with-update">&lt;code>sync&lt;/code> merged with &lt;code>update&lt;/code>&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;a href="#cfg">&lt;code>cfg&lt;/code>&lt;/a>
&lt;ul>
&lt;li>
&lt;a href="#Changes-to-Setters">Changes to Setters&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#Setter-validations-deprecated">Setter validations deprecated&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#Auto-setters-deprecated">Auto setters deprecated&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;a href="#fn">&lt;code>fn&lt;/code>&lt;/a>
&lt;ul>
&lt;li>
&lt;a href="#run-is-split-into-eval-and-render">&lt;code>run&lt;/code> is split into &lt;code>eval&lt;/code> and &lt;code>render&lt;/code>&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#Function-Config">Function Config&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#Function-Results">Function Results&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;a href="#live">&lt;code>live&lt;/code>&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;a href="#Migration-steps">Migration steps&lt;/a>
&lt;ul>
&lt;li>
&lt;a href="#For-Package-Publishers">For Package Publishers&lt;/a>
&lt;ul>
&lt;li>
&lt;a href="#Automated-portion-of-migration">Automated portion of migration&lt;/a>
&lt;ul>
&lt;li>
&lt;a href="#Changes-made-by-the-function">Changes made by the function&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;a href="#Manual-portion-of-migration">Manual portion of migration&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;a href="#For-Package-Consumers">For Package Consumers&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;a href="#Timeline">Timeline&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>kpt &lt;code>v1.0&lt;/code> is going to be the latest major release of the kpt CLI. The
implementation of kpt &lt;code>v1.0&lt;/code> has changed considerably from kpt &lt;code>v0.39&lt;/code>. 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>v0.39&lt;/code>. 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>v0.39&lt;/code> version of kpt, to become compatible
with kpt &lt;code>v1.0&lt;/code>. This document outlines the end to end migration journey of
users using a comprehensive kpt package example.&lt;/p></description></item></channel></rss>