<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Armory Docs – Release Notes for Armory Products</title><link>/continuous-deployment/release-notes/</link><description>Recent content in Release Notes for Armory Products on Armory Docs</description><generator>Hugo -- gohugo.io</generator><atom:link href="/continuous-deployment/release-notes/index.xml" rel="self" type="application/rss+xml"/><item><title>Continuous-Deployment: Armory Continuous Deployment Release Notes</title><link>/continuous-deployment/release-notes/rn-armory-spinnaker/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-spinnaker/</guid><description>
&lt;!-- partials/list-release-notes-recent.html layout inserts the section index list at the top of the page -->
&lt;h2 id="minimum-armory-operator-version">Minimum Armory Operator version&lt;/h2>
&lt;p>To install, upgrade, and configure Armory Continuous Deployment (Armory CD), ensure that you are running at least the minimum Operator version for your release:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Armory CD version&lt;/th>
&lt;th>Minimum Operator version&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>2.32.x&lt;/td>
&lt;td>1.8.6&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.30.x&lt;/td>
&lt;td>1.8.6&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.28.x&lt;/td>
&lt;td>1.6.0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.27.x&lt;/td>
&lt;td>1.4.0&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="lts-releases">LTS releases&lt;/h2>
&lt;p>Starting with version 2.27.1, Armory CD follows a Long Term Support (LTS) release model with two LTS releases per year. An LTS release contains significant features and changes.&lt;/p>
&lt;p>Armory supports the three (3) most recent LTS releases.&lt;/p>
&lt;p>During the supported lifetime of an LTS release, Armory ships &lt;em>Feature&lt;/em> releases for the LTS.&lt;/p>
&lt;h2 id="feature-releases">Feature releases&lt;/h2>
&lt;p>Starting with version 2.31.0, Armory is introducing a &lt;em>Feature&lt;/em> release, which is an additional type of major release that complements an LTS release. Feature releases may contain bug fixes, performance improvements, CVE remediation, and non-breaking features or enhancements placed behind a feature flag.&lt;/p>
&lt;p>Feature releases do the following:&lt;/p>
&lt;ul>
&lt;li>Enable customers to test and consume Armory CD and open source Spinnaker features faster&lt;/li>
&lt;li>Improve the quality and stability of LTS releases by having changes tested and validated within the Feature releases&lt;/li>
&lt;/ul>
&lt;p>Armory releases an LTS version approximately every 6 months, with one or two Feature releases between LTS releases. Feature releases have a shortened support window of 6 months.&lt;/p></description></item><item><title>Continuous-Deployment: Armory Continuous Deployment PreRelease Release Notes</title><link>/continuous-deployment/release-notes/rn-prerelease-armory-spinnaker/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-prerelease-armory-spinnaker/</guid><description>
&lt;!-- Hugo/docsy auto generates a list of the child pages here. The front matter configures it to go from newest to oldest --!></description></item><item><title>Continuous-Deployment: Armory Operator Release Notes</title><link>/continuous-deployment/release-notes/rn-armory-operator/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/</guid><description>
&lt;p>Upgrade the Operator using &lt;code>kubectl replace&lt;/code>. See &lt;a href="/continuous-deployment/installation/armory-operator/op-manage-operator/#upgrade-the-operator">Upgrade the Operator&lt;/a> for details.&lt;/p>
&lt;blockquote>
&lt;p>You can find &lt;a href="/continuous-deployment/release-notes/rn-armory-spinnaker/">Armory Continuous Deployment releases notes here&lt;/a>.&lt;/p>
&lt;/blockquote>
&lt;h2 id="release-notes">Release Notes&lt;/h2></description></item><item><title>Continuous-Deployment: Testing Methodologies</title><link>/continuous-deployment/release-notes/testing-methodologies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/testing-methodologies/</guid><description>
&lt;h2 id="ci-process">CI Process&lt;/h2>
&lt;h3 id="unit-testing">Unit Testing&lt;/h3>
&lt;p>As part of our CI process, we run unit tests with each PR. We push as much to unit tests as possible, to ensure the service works as expected. Between open source and armory, we run thousands of unit tests with each release.&lt;/p>
&lt;h3 id="integration-testing">Integration Testing&lt;/h3>
&lt;p>As part of the CI process, we also run integration tests, in order to test service to service contracts. This type of testing is great for finding service communication and compatibility issues.&lt;/p>
&lt;h3 id="end-to-end-testing">End-to-End Testing&lt;/h3>
&lt;p>Once both unit and integration tests pass and a new image is created for use, we run end to end tests. End to end testing helps verify workflows and complex, real world interactions.&lt;/p>
&lt;h2 id="release-testing">Release Testing&lt;/h2>
&lt;h3 id="manual-testing">Manual Testing&lt;/h3>
&lt;p>After a release candidate is created and has passed all of our automated tests, we perform a series of manual tests.&lt;/p>
&lt;h2 id="on-demand-testing">On Demand Testing&lt;/h2>
&lt;h3 id="load-testing">Load testing&lt;/h3>
&lt;p>We conduct load testing when necessary. For instance, we perform load tests in the following scenarios:&lt;/p>
&lt;ul>
&lt;li>Architectural changes&lt;/li>
&lt;li>Encounter a new unit of scale
&lt;ul>
&lt;li>For example, how does Armory Continuous Deployment perform as
&lt;ul>
&lt;li>More AWS Accounts are added&lt;/li>
&lt;li>Number of Cloudwatch metrics increases&lt;/li>
&lt;li>Increase in Kubernetes namespaces&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="tuning">Tuning&lt;/h3>
&lt;p>When installing Armory Continuous Deployment in a customer environment, because customer environments are unique, we first have to understand the customer&amp;rsquo;s units of scale. From there, we install an Armory Continuous Deployment instance based on a few profiles we&amp;rsquo;ve tested. After Armory Continuous Deployment is installed, we utilize monitoring and metrics in order to tune and scale a Armory Continuous Deployment environment for the customers&amp;rsquo; units of scale. See &lt;a href="https://www.notion.so/Spinnaker-Monitoring-Metrics-58793b154f80440e9ab8a9928e31727e?pvs=4">Armory Continuous Deployment Monitoring Metrics&lt;/a>&lt;/p></description></item></channel></rss>