<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Spinnaker – </title>
    <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/</link>
    <description>Recent content on Spinnaker</description>
    <generator>Hugo -- gohugo.io</generator>
    
	  <atom:link href="https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Changelogs: Spinnaker Release 2026.2.2</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2026.2.2-changelog/</link>
      <pubDate>Mon, 13 Jul 2026 04:07:46 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2026.2.2-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;kayenta:&lt;/strong&gt; Fix kayenta stage UI formatting (#7779) (#7780) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/fc9c80045865097b05864f5a0f861a0e6d8bee08&#34; target=&#34;_blank&#34;&gt;fc9c8004&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;cves:&lt;/strong&gt; Upgrade various deps based on security scans (#7775) (#7776) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/08fe0e5702851a11a24c07aebc53bb50c0d3d518&#34; target=&#34;_blank&#34;&gt;08fe0e57&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2026.2.1</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2026.2.1-changelog/</link>
      <pubDate>Mon, 06 Jul 2026 20:07:42 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2026.2.1-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;aws:&lt;/strong&gt; bridge v1 credentials to v2 in AmazonCredentials.getV2CredentialsProvider() AmazonCredentials.getV2CredentialsProvider() returned DefaultCredentialsProvider which cannot discover AWS credentials in non-AWS environments (e.g. GKE pods). All Spinnaker accounts have a configured v1 AWSCredentialsProvider that already handles STS assume-role with token refresh, but the v2 path ignored it entirely. Bridge the v1 provider to v2 by adapting each resolved credential (supporting both session and basic credentials). This makes the v2 SDK path work everywhere the v1 path works, without requiring a separate v2 credential discovery chain. Also removes the now-unnecessary override from NetflixAssumeRoleAmazonCredentials since the base class handles it for all subclasses. (#7766) (#7767) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/160c50ab07ddd7c4402ec896497e47a96d36f819&#34; target=&#34;_blank&#34;&gt;160c50ab&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2026.2.0</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2026.2.0-changelog/</link>
      <pubDate>Wed, 01 Jul 2026 17:07:59 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2026.2.0-changelog/</guid>
      <description>
        
        
        &lt;h3 id=&#34;deprecations-and-removals&#34;&gt;Deprecations and Removals&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;MySQL 8+ REQUIRED&lt;/strong&gt;: With recent upgrades to the underlying SQL libraries, MySQL 5.7 is no longer supported and will fail. You must be on MySQL 8+ (or equivalent MariaDB) to use Spinnaker going forward.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Halyard&lt;/strong&gt;: Halyard has been deprecated and will be removed from new publishing after this release. The current Halyard installation should continue to operate, but the code will be removed from the Spinnaker project core. Fixes can be backported as needed, but all users should migrate to an alternative installation method. Kustomize is the default documented and community-supported installation method.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;AWS SDK v1&lt;/strong&gt;: AWS SDK v2 support has been introduced. AWS SDK v1 is likely to be removed in an upcoming release, though custom code using v1 should continue to operate. If you have custom implementations, it&amp;rsquo;s recommended to immediately begin migrating to use the v2 integrations.  A few cache agents have been moved to use AWS V2 SDKs as part of this release.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;EDDA&lt;/strong&gt;: EDDA will not be supported going forward and will be removed once AWS SDK v2 is fully migrated. We have not heard of anyone in the OSS community using it and will not be continuing to support it. Please join the Spinnaker Slack if you have any concerns.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Spectator&lt;/strong&gt;: Spectator should be considered end-of-life for the project. All operations will be moving to standard Micrometer registries. While Spectator itself is a Micrometer registry, the project will be removing implementation-specific libraries.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;url-handling&#34;&gt;URL handling&lt;/h3&gt;
&lt;p&gt;Due to spring boot changes, there is a new filter that restores a lenient handling of trailing slashes.  This filter enables clients to work with endpoints that do not have trailing slashes when previously they would work
with this.  See 
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7755&#34; target=&#34;_blank&#34;&gt;Github PR #7755&lt;/a&gt;
 for more information and details.  This filter can have it&amp;rsquo;s configuration adjusted as needed with the following config:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;url-handler:
  trailing-slash:
    enabled: true          # default; set false to opt out
    path-patterns:
      - &amp;#34;/**&amp;#34;              # default; narrow if desired
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;IF you have controllers with ONLY a trailing slash, this may BREAK those controllers.  You can adjust the configuration on services using the above configuration block to be more explicit on which patterns are matched.  This
should be a stopgap as the long term plan will be to remove the need for this filter by changing various clients and endpoints.  It&amp;rsquo;s recommended that you update your controllers in plugins or custom code to handle both paths.&lt;/p&gt;
&lt;h3 id=&#34;major-dependency-upgrades&#34;&gt;Major Dependency Upgrades&lt;/h3&gt;
&lt;h4 id=&#34;spring-boot-35&#34;&gt;Spring Boot 3.5&lt;/h4&gt;
&lt;p&gt;A major change in this release is a full upgrade to the latest Spring Boot 3.5, moving to a supported release of Spring Boot. This means plugins will need version updates and other changes to work with the newer Spinnaker.&lt;/p&gt;
&lt;h4 id=&#34;pnpm-instead-of-npm&#34;&gt;PNPM Instead of NPM&lt;/h4&gt;
&lt;p&gt;Thanks to several PRs, Spinnaker has received numerous UI version updates and moved to PNPM for publishing.&lt;/p&gt;
&lt;h4 id=&#34;gradle-8&#34;&gt;Gradle 8&lt;/h4&gt;
&lt;p&gt;The project has been upgraded to Gradle 8. Be aware of these changes for local builds.&lt;/p&gt;
&lt;h3 id=&#34;stage-timeout-support-in-webhooks&#34;&gt;Stage Timeout Support in Webhooks&lt;/h3&gt;
&lt;p&gt;Spinnaker will now obey overridden timeouts on webhook stages.&lt;/p&gt;
&lt;h3 id=&#34;api-token-support&#34;&gt;API Token Support&lt;/h3&gt;
&lt;p&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7683&#34; target=&#34;_blank&#34;&gt;GitHub PR #7683&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Spinnaker now has an alternative to mTLS or other API authentication mechanisms. This feature adds first-class, revocable API tokens for authenticating programmatic requests against Gate. Tokens are minted, listed, and revoked through a new self-service UI in Deck, persisted in Redis by Gate, and resolved on every inbound request by a dedicated stateless Spring Security chain.&lt;/p&gt;
&lt;p&gt;The feature is off by default (&lt;code&gt;api-tokens.enabled=false&lt;/code&gt;). Turning it on registers all of the new beans, exposes the &lt;code&gt;/auth/apiTokens&lt;/code&gt; endpoints, and surfaces the &amp;ldquo;API Tokens&amp;rdquo; entry in the user menu.&lt;/p&gt;
&lt;h4 id=&#34;why-api-tokens&#34;&gt;Why API Tokens?&lt;/h4&gt;
&lt;p&gt;Today, automation that talks to Spinnaker has to either ride a user&amp;rsquo;s SSO session or run as a service account behind some out-of-band auth (basic auth, mTLS, IAP-issued JWT, etc.). None of those are revocable per-credential, scoped to a single integration, or auditable from the UI.&lt;/p&gt;
&lt;p&gt;API tokens provide:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Per-credential revocation&lt;/strong&gt;: Every token is independent; revoking one doesn&amp;rsquo;t disturb other automation owned by the same user or service account.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bounded lifetime&lt;/strong&gt;: Both user and service-account tokens have admin-tunable max lifetimes (90/365 days by default); user tokens always expire.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IAP-compatible transport&lt;/strong&gt;: &lt;code&gt;X-Spinnaker-Token: spk_…&lt;/code&gt; flows cleanly through GCP IAP, which rejects non-JWT &lt;code&gt;Authorization: Bearer&lt;/code&gt; values.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Operator observability&lt;/strong&gt;: A new &lt;code&gt;gate.requests&lt;/code&gt; Spectator counter is tagged with &lt;code&gt;authType&lt;/code&gt;, &lt;code&gt;principalKind&lt;/code&gt;, &lt;code&gt;method&lt;/code&gt;, &lt;code&gt;statusCode&lt;/code&gt;, and &lt;code&gt;status&lt;/code&gt; so operators can answer &amp;ldquo;how much of our traffic is token-auth, and from which kind of principal?&amp;rdquo; without scraping logs.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;configuration-options&#34;&gt;Configuration options&lt;/h4&gt;
&lt;p&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/fd3c081c5ba93fe71e84cf1bd4bb54ba05c8db75&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/commit/fd3c081c5ba93fe71e84cf1bd4bb54ba05c8db75&lt;/a&gt;
 you can see the various options documented in the spinnaker-kustomize folder. Please adjust as needed for your use&lt;/p&gt;
&lt;h3 id=&#34;major-ecs-performance-improvements&#34;&gt;Major ECS Performance Improvements&lt;/h3&gt;
&lt;p&gt;ECS accounts had a major performance issue where several caching agents would load all data into memory before filtering. This issue has been addressed and should drastically reduce the memory footprint for those using ECS. This should be a noticeable improvement for users with large numbers of ECS accounts.&lt;/p&gt;
&lt;h3 id=&#34;microsoft-teams-integration-changes&#34;&gt;Microsoft Teams Integration Changes&lt;/h3&gt;
&lt;p&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7741&#34; target=&#34;_blank&#34;&gt;GitHub PR #7741&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;The Microsoft Teams integration has been updated to use a set of Jinja templates to determine the Teams notification payloads. This allows a much more varied range of calls and configurations that can be sent to Microsoft Teams endpoints, and allows further updates to be done by end users without changing the codebase.&lt;/p&gt;
&lt;p&gt;This adds two templates that can be overridden by users:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Event notifications&lt;/li&gt;
&lt;li&gt;Pipeline notifications&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Users can override these with a configuration option:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;microsoftteams&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;enabled&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;true&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;templatePath&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;/opt/some/override/path&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: The template files should be named &lt;code&gt;event-notification.jinja&lt;/code&gt; and &lt;code&gt;pipeline-notification.jinja&lt;/code&gt;. Additionally, &lt;code&gt;status&lt;/code&gt; becomes a required field on pipeline notification templates (it should already always be set).&lt;/p&gt;
&lt;h4 id=&#34;migration-from-outlook&#34;&gt;Migration from Outlook&lt;/h4&gt;
&lt;p&gt;For users using a deprecated/legacy endpoint, this change will send log warnings when detected. Please 
&lt;a href=&#34;https://github.com/jasonmcintosh/spinnaker/blob/179e86695004fc8ec6c41ccc5b848a59a2154af1/echo/echo-notifications/src/main/resources/templates/microsoftteams/MIGRATION_GUIDE.md&#34; target=&#34;_blank&#34;&gt;read the migration guide&lt;/a&gt;
 for more information.&lt;/p&gt;
&lt;h3 id=&#34;ecs-and-image-selection&#34;&gt;ECS and Image Selection&lt;/h3&gt;
&lt;p&gt;ECS will now prompt you for an account when selecting an image to deploy. Additionally, some permissions issues around Docker handling have been fixed. This required some UI changes as a result. Account is now a required field on image find APIs.&lt;/p&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;api-tokens:&lt;/strong&gt; add API token authentication support (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/aa01d1d89552b65f885b527e8aa61753ddfd0081&#34; target=&#34;_blank&#34;&gt;aa01d1d8&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;aws:&lt;/strong&gt; make AmazonClientProvider bilingual (v1 + v2 SDK) (#7705) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ff7bffb587159fa6879b43687017c0d7b78667ac&#34; target=&#34;_blank&#34;&gt;ff7bffb5&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo:&lt;/strong&gt; add trace hierarchy, stage names and customData promotion to OTLP CDEvents spans (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/8bd917bc32b0b74bddc67f7c0b79eb36fda28cb7&#34; target=&#34;_blank&#34;&gt;8bd917bc&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ecs:&lt;/strong&gt; migrate ECS caching agents to AWS SDK v2 (#7742) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/61d833eee32b026e507d614639fee20c6627d437&#34; target=&#34;_blank&#34;&gt;61d833ee&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;teams:&lt;/strong&gt; Allow adaptive and custom templates for MS Teams messages using Jinja (#7741) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/e77f8489bf7e510614bb242c0d5b20c1c49a2c10&#34; target=&#34;_blank&#34;&gt;e77f8489&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;upgrades:&lt;/strong&gt; Spring boot on a supported version - 3.5.14 (#7682) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7d1e46bcfa78b77f21a83fe51fe208797fecb0fb&#34; target=&#34;_blank&#34;&gt;7d1e46bc&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Add find step before closing Nexus repos (#7744) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/71a7d490d2487a71a425b8fd557ce66bb583d781&#34; target=&#34;_blank&#34;&gt;71a7d490&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Close Nexus staging repo in a later GHA step (#7737) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/802819e3ff9812e9006622f735989c26ac00f9ef&#34; target=&#34;_blank&#34;&gt;802819e3&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Defer publishing configuration until -bom subproject evaluation (#7727) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/68159cd1e7b29dfc6a73a2430d2aac3e21916bb7&#34; target=&#34;_blank&#34;&gt;68159cd1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Support find Nexus staging repository task (#7738) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5752bb5f6df62457c080e7820c359e9f7bc3aa01&#34; target=&#34;_blank&#34;&gt;5752bb5f&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Temporary fix to ignore closing a staging repo (#7763) (#7764) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6964c765b79691125341522123b509f3a4d4610e&#34; target=&#34;_blank&#34;&gt;6964c765&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Use default resolution for javaPlatform (#7732) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d409ba18dfeac8411ff0b51a08e1f4cae023c367&#34; target=&#34;_blank&#34;&gt;d409ba18&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt; Fixes an issue with RBAC around docker images. (#7746) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/667e3208ee7836e936e67edc436d2b06f5aa9f48&#34; target=&#34;_blank&#34;&gt;667e3208&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo:&lt;/strong&gt; Fix Microsoft Teams webhook URL doubling in Retrofit2 migration (#7718) (#7719) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a3e1f5e22cb7c78892beed4f795846eb6e12f2e6&#34; target=&#34;_blank&#34;&gt;a3e1f5e2&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo:&lt;/strong&gt; Fix Microsoft Teams webhook URL doubling in Retrofit2 migration (#7718) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/294e8d71093c2c8e7f09ac05c672379e77938be2&#34; target=&#34;_blank&#34;&gt;294e8d71&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo:&lt;/strong&gt; GitHub status conversion exception (#7701) (#7706) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6f0250a49e6ec039bf462b7a509810d51ecb5cc5&#34; target=&#34;_blank&#34;&gt;6f0250a4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo:&lt;/strong&gt; GitHub status conversion exception (#7701) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a1ae9e5b394be9a993880ffdb6b0ada47f32af40&#34; target=&#34;_blank&#34;&gt;a1ae9e5b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;jenkins:&lt;/strong&gt; cancel Jenkins job when Spinnaker pipeline is cancelled (#7752) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3162d5f04b79f70264e6e5b00d5ef8071f780f79&#34; target=&#34;_blank&#34;&gt;3162d5f0&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;mvc:&lt;/strong&gt; UrlHandlerFilter to trailing slash handle route matching (#7755) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/971162f746f07ecb40a674c60818fe2d8dc8159a&#34; target=&#34;_blank&#34;&gt;971162f7&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca:&lt;/strong&gt; Pipeline bulk save breaks with managed service accounts (#7688) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/80676c9fb1c64a7903e6f3e9e1009c8a650c6751&#34; target=&#34;_blank&#34;&gt;80676c9f&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;perf:&lt;/strong&gt; ECS loaded ALL data for ALL accounts then filtered.   (#7672) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a59fcc0ac04ff6e4bbc0d3585e7994dab1fbdfd8&#34; target=&#34;_blank&#34;&gt;a59fcc0a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;spin:&lt;/strong&gt; SPIN cli builds had a number of issues post changes to openapi spec.  Fix these issues and make sure to use the monorepo packaging structure. (#7757) (#7762) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f909fe40653737b81b25fb23fb3980a7986e9862&#34; target=&#34;_blank&#34;&gt;f909fe40&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;tests:&lt;/strong&gt; Add tests around retrofit incorrect call handling from previous PR (#7710) (#7722) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/8d011e838404d1fc0952f2c706c34dee8ef0552c&#34; target=&#34;_blank&#34;&gt;8d011e83&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;tests:&lt;/strong&gt; Add tests around retrofit incorrect call handling from previous PR (#7710) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0a0b6e1adc28fe1cb6877ef139cfb08f66e3d398&#34; target=&#34;_blank&#34;&gt;0a0b6e1a&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;api-token:&lt;/strong&gt; hardening fixes (#7695) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0fb23be0099c45f644bfe8393ed8ca817e11bf52&#34; target=&#34;_blank&#34;&gt;0fb23be0&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Upgrade to gradle 8 (#7680) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d6d10e078aac0e0cb05ba1589997e652b94c2ed7&#34; target=&#34;_blank&#34;&gt;d6d10e07&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; migrate deck &amp;amp; deck-kayenta from yarn to pnpm (#7694) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9bfad2173a05f741edcd34ddafa1c86ee4934687&#34; target=&#34;_blank&#34;&gt;9bfad217&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; CI fixes, ordering and jakarta (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6c6e809886b9cdd7243b132e0cead5c3c3f2ba92&#34; target=&#34;_blank&#34;&gt;6c6e8098&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Fixes #7282: honor &lt;code&gt;stageTimeoutMs&lt;/code&gt; in &lt;code&gt;CreateWebhookTask&lt;/code&gt; (#7689) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ed6708e6319bc8554bd620f608bb0b0335565631&#34; target=&#34;_blank&#34;&gt;ed6708e6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge commit from fork (#7711) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/de5a7a05af35aee19eb71d289cd0b77f67509009&#34; target=&#34;_blank&#34;&gt;de5a7a05&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge commit from fork (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/df32d568e82519d9f3896fc9007baba0077c87fd&#34; target=&#34;_blank&#34;&gt;df32d568&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge pull request #7617 from tridentsx/feat/cdevents-otlp-mtls (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6e47ef4cd8571f535082a42820685ddd65e0058e&#34; target=&#34;_blank&#34;&gt;6e47ef4c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge pull request #7683 from stevenlandrydd/api-tokens (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3e5e0d155714121007d20e52ddb31af8a6acff02&#34; target=&#34;_blank&#34;&gt;3e5e0d15&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; fix redis token version usage (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/57d293b5268d24bf8d9f8c854cafdf1be489bdba&#34; target=&#34;_blank&#34;&gt;57d293b5&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; review fixes (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5a2b7b9c5c07f763b034b05942fd20397e093b48&#34; target=&#34;_blank&#34;&gt;5a2b7b9c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; update customize (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/fd3c081c5ba93fe71e84cf1bd4bb54ba05c8db75&#34; target=&#34;_blank&#34;&gt;fd3c081c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;cleanup:&lt;/strong&gt; Remove bearychat as dead code as it closed in 2021 (#7681) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f76c1d10638937ff25f241e85408b59c9d2ebe0b&#34; target=&#34;_blank&#34;&gt;f76c1d10&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps-dev:&lt;/strong&gt; bump webpack-dev-server from 5.2.1 to 5.2.4 in /deck (#7687) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c69d00e4a43803757d4563b71551d042affa8328&#34; target=&#34;_blank&#34;&gt;c69d00e4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps-dev:&lt;/strong&gt; bump webpack-dev-server in /deck/packages/app (#7684) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d31e47a97b44531ccdc1917dcd1364e9601ea1c8&#34; target=&#34;_blank&#34;&gt;d31e47a9&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump esbuild from 0.25.12 to 0.28.1 in /deck (#7725) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/365a90f7eb5f7add6c05a8a4d86d1c4417a1b87c&#34; target=&#34;_blank&#34;&gt;365a90f7&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump fast-xml-builder in /.github/actions/spinnaker-release (#7676) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/607d9700f239cdb40d4ff620bf4f78de8297940c&#34; target=&#34;_blank&#34;&gt;607d9700&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump uuid in /.github/actions/spinnaker-release (#7666) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d940059c78523bf432a3123fd21b045a5f50d40b&#34; target=&#34;_blank&#34;&gt;d940059c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo:&lt;/strong&gt; add Javadoc explaining subject.id stability for trace correlation (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6d919c5d2bfe9bad156a8b1b772871c268ea0e8b&#34; target=&#34;_blank&#34;&gt;6d919c5d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo:&lt;/strong&gt; stateless deterministic trace correlation for multi-pod (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/87fbeebf7e9b66de8560a03f72d43a872c8a8e54&#34; target=&#34;_blank&#34;&gt;87fbeebf&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo:&lt;/strong&gt; use W3CTraceContextPropagator for trace correlation (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/476e2ce1f92ca9b2e394d8bca87ced41e71c0060&#34; target=&#34;_blank&#34;&gt;476e2ce1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;tests:&lt;/strong&gt; Adds integration tests for MTLS &amp;amp; OAuth2 flows with keycloak (#7726) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4d64cc8671d45f515003707546e2d0e4c6b4d020&#34; target=&#34;_blank&#34;&gt;4d64cc86&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;upgrade:&lt;/strong&gt; Spring boot 3.5.14 -&amp;gt; 3.5.15 (#7715) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/e1f75bf29175f25253089d495ad846639abe5035&#34; target=&#34;_blank&#34;&gt;e1f75bf2&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.4.4</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.4.4-changelog/</link>
      <pubDate>Fri, 12 Jun 2026 18:06:56 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.4.4-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/eureka:&lt;/strong&gt; remove leading slashes from all the retrofit2 api interfaces (#7652) (#7661) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/2ef5968c6eeb53fe4bba079d1592233e129d4f47&#34; target=&#34;_blank&#34;&gt;2ef5968c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deck:&lt;/strong&gt; Preserve execution selection when editing form fields (#7439) (#7698) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/37108a77d26ce935a903a9971134387896575e20&#34; target=&#34;_blank&#34;&gt;37108a77&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo:&lt;/strong&gt; Fix Microsoft Teams webhook URL doubling in Retrofit2 migration (#7718) (#7721) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9e97bec69d0f8c2e8471276fa79eab88f0536925&#34; target=&#34;_blank&#34;&gt;9e97bec6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo:&lt;/strong&gt; GitHub status conversion exception (#7701) (#7708) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ffba1a55b3ae35713f2db1cdabea5a93f8e146fb&#34; target=&#34;_blank&#34;&gt;ffba1a55&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;tests:&lt;/strong&gt; Add tests around retrofit incorrect call handling from previous PR (#7710) (#7724) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/bb91cca71233488d080d961532ea6e098c8d6b70&#34; target=&#34;_blank&#34;&gt;bb91cca7&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;yaml:&lt;/strong&gt; A few classes were not using safe constructors. Fix these (#7669) (backport to 2025.4.x) (#7691) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/e57c0db4584b398473a7bbb19402ce6c1e89b627&#34; target=&#34;_blank&#34;&gt;e57c0db4&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge commit from fork (#7713) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/2d75818b85cc4c35144d5e5ed45e7340fcab5dfe&#34; target=&#34;_blank&#34;&gt;2d75818b&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2026.1.1</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2026.1.1-changelog/</link>
      <pubDate>Fri, 12 Jun 2026 18:06:32 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2026.1.1-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;echo:&lt;/strong&gt; Fix Microsoft Teams webhook URL doubling in Retrofit2 migration (#7718) (#7719) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a3e1f5e22cb7c78892beed4f795846eb6e12f2e6&#34; target=&#34;_blank&#34;&gt;a3e1f5e2&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo:&lt;/strong&gt; GitHub status conversion exception (#7701) (#7706) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6f0250a49e6ec039bf462b7a509810d51ecb5cc5&#34; target=&#34;_blank&#34;&gt;6f0250a4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;tests:&lt;/strong&gt; Add tests around retrofit incorrect call handling from previous PR (#7710) (#7722) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/8d011e838404d1fc0952f2c706c34dee8ef0552c&#34; target=&#34;_blank&#34;&gt;8d011e83&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge commit from fork (#7711) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/de5a7a05af35aee19eb71d289cd0b77f67509009&#34; target=&#34;_blank&#34;&gt;de5a7a05&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2026.0.3</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2026.0.3-changelog/</link>
      <pubDate>Fri, 12 Jun 2026 18:06:29 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2026.0.3-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/eureka:&lt;/strong&gt; remove leading slashes from all the retrofit2 api interfaces (#7652) (#7660) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5900380bd94e50e6c62a3aa6b017dd5382631663&#34; target=&#34;_blank&#34;&gt;5900380b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo:&lt;/strong&gt; Fix Microsoft Teams webhook URL doubling in Retrofit2 migration (#7718) (#7720) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5aec138dee89abaeecfa782f0bd8b5bdf16d9a55&#34; target=&#34;_blank&#34;&gt;5aec138d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo:&lt;/strong&gt; GitHub status conversion exception (#7701) (#7707) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5c41f2816dcd8bf0325c186145b044f48f276bb4&#34; target=&#34;_blank&#34;&gt;5c41f281&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;tests:&lt;/strong&gt; Add tests around retrofit incorrect call handling from previous PR (#7710) (#7723) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7770adf60c060f5712a9c6202cf923fb9017b6b1&#34; target=&#34;_blank&#34;&gt;7770adf6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;yaml:&lt;/strong&gt; A few classes were not using safe constructors. Fix these (#7669) (backport to 2026.0.x) (#7690) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4cbe1d5fea9df573aadfd8b093fb4b594b354ee5&#34; target=&#34;_blank&#34;&gt;4cbe1d5f&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge commit from fork (#7712) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/bbc30c9b9034a056e95f012fa1b34e9fd703cae7&#34; target=&#34;_blank&#34;&gt;bbc30c9b&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2026.1.0</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2026.1.0-changelog/</link>
      <pubDate>Sat, 09 May 2026 20:05:37 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2026.1.0-changelog/</guid>
      <description>
        
        
        &lt;h3 id=&#34;security&#34;&gt;Security&lt;/h3&gt;
&lt;p&gt;There are a number of fixes in this release.  As always upgrading post validation in a sandbox account is highly recommended.  For example, the project moved
from spring boot 3.1.2 to 3.1.12.&lt;/p&gt;
&lt;h3 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Halyard is fully deprecated at this point and no longer supported.  Please migrate to spinnaker kustomize or a similar implementation going forward, as halyard will
no longer be patched, updated, nor addressed for work&lt;/li&gt;
&lt;li&gt;GHCR is now the default location for all images going forward.  We will no longer be publishing to GAR, and in a few releases, all GAR access will be removed for docker images (debians are still published to GAR).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;certificate-map-support-for-gcp-load-balancers&#34;&gt;Certificate map support for GCP load balancers&lt;/h3&gt;
&lt;p&gt;Spinnaker supports caching and migration to certificate maps from ssl certificate configurations for load balancers.&lt;/p&gt;
&lt;h3 id=&#34;kubernetes-secret-engine-support&#34;&gt;Kubernetes secret engine support&lt;/h3&gt;
&lt;p&gt;A new feature allows you to store and reference secrets from kubernetes.  You can now save a secret and use it in a
spinnaker configuration using the encrypted syntax similar to that for s3 or other services.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;encrypted:k8s!n:somesecretName!k:secretKey
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;If you want to enable this, add to your spinnaker-local.yml (the default config file in spinnaker-kustomize) the
following config:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;spinnaker:
  secrets:
    kubernetes:
      enabled: true
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This will use the local pod credentials for accessing secrets.  You can also use a secret in a different namespace if your
spinnaker is authorized to do so with an ns flag.  See 
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7603/changes&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7603/changes&lt;/a&gt;
 for more
information.&lt;/p&gt;
&lt;h3 id=&#34;lambda-naming-and-performance-fixes&#34;&gt;Lambda Naming and performance fixes&lt;/h3&gt;
&lt;p&gt;Lambda had some issues around loading all lambdas into memory when enabled then filtering.  The new release with
some configuration changes this to operate similarly to ECS and Kubernetes with tags added to the lambda
that enable filtering by tags.  Further, this moves caching out of the shared application to a dedicated
lambda application table.  This should drastically improve lambda experience across the board.  The tags behavior
is enabled by default and all new deploys will automatically add these tags on deployment.  You can disable this
behavior by changing the following in clouddriver:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;aws:
  lambda:
    setMonikerTags: false
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Next, to allow arbitrary naming of functions without a default prefix on deployments, you can disable by a flag
the spinnaker behavior of adding this.  Note there are two configurations, one in orca and one in clouddriver.&lt;/p&gt;
&lt;p&gt;Clouddriver:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;aws:
  lambda:
    prefixApplicationNameToFunction: false
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Orca:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;lambda:
  prefixApplicationNameToFunction: false
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This will allow you to using an expression edit the stage json and set any name you wish other than the UI generated
function name.&lt;/p&gt;
&lt;h3 id=&#34;ecs-fixes&#34;&gt;ECS Fixes&lt;/h3&gt;
&lt;p&gt;ECS is receiving a number of performance fixes.  The first is onDemand APIs for loading accounts via cache calls.  This should drastically reduce
memory, database throughput and impacts to spinnaker when a large number of accounts are deployed and deployments referencing an ECS deploy
are in progress.  Additional performance fixes for ECS caching is incoming in upcoming releases&lt;/p&gt;
&lt;h3 id=&#34;fiat-performance-fixes&#34;&gt;Fiat performance fixes&lt;/h3&gt;
&lt;p&gt;A couple of PRs that fix some major performance issues in fiat.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The locking mechanism was restored but fixed the issues reported in 
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/issues/7339&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/issues/7339&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;The sync process does a parallel write and read of data.  
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7648&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7648&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For configuration the parallel write when using redis, add the following to adjust this.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;fiat:
  redis:
    repository:
      sync-threads: 16   # default: Runtime.getRuntime().availableProcessors()
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;For the lock behavior there are two places to configure the recommended settings:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Fiat:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# Fiat – enable cross-pod sync coordination
fiat:
  write-mode:
    enabled: true
    synchronization-config:
      enabled: true
      prefix: &amp;#34;spinnaker:fiat&amp;#34;
    sync-delay-ms: 600000
    sync-failure-delay-ms: 600000
    sync-delay-timeout-ms: 30000
    retry-interval-ms: 10000
&lt;/code&gt;&lt;/pre&gt;&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;Front50&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# Front50 – avoid full sync (and locks) when saving service accounts
fiat:
  disableRoleSyncWhenSavingServiceAccounts: true
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;These in combination should help reduce the number of sync times and improve overall fiat performance.  In some testing, we&amp;rsquo;ve seen this configuration reduce
sync time from hours to minutes.&lt;/p&gt;
&lt;h3 id=&#34;aws-pubsub-support-for-cross-account--iac-managed-sqs-queues&#34;&gt;AWS pubsub support for cross-account / IaC-managed SQS queues&lt;/h3&gt;
&lt;p&gt;A new &lt;code&gt;skipQueueBootstrap&lt;/code&gt; flag on each &lt;code&gt;pubsub.amazon.subscriptions&lt;/code&gt; entry lets the SQS subscriber skip
&lt;code&gt;createQueue&lt;/code&gt;, &lt;code&gt;setQueueAttributes&lt;/code&gt;, and &lt;code&gt;SNS.Subscribe&lt;/code&gt; at startup, so it works with queues provisioned
externally (e.g. Terraform) or owned by another AWS account.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;pubsub:
  amazon:
    subscriptions:
      - name: my-subscription
        queueARN: arn:aws:sqs:eu-central-1:000000000000:my-queue
        topicARN: arn:aws:sns:eu-central-1:000000000000:my-topic
        skipQueueBootstrap: true
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Default is &lt;code&gt;false&lt;/code&gt;; existing same-account subscribers are unaffected&lt;/p&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ci/gcb:&lt;/strong&gt; Add region in gcb account def for regional endpoints (#7504) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7b4a9f3500fa3b2638151c02e7d5aa7f5ebdc528&#34; target=&#34;_blank&#34;&gt;7b4a9f35&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo:&lt;/strong&gt; add OTLP/gRPC transport for CDEvents notifications (#7554) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/2bae6532cb4d60c7574d6421fe08f57cded0d230&#34; target=&#34;_blank&#34;&gt;2bae6532&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo:&lt;/strong&gt; add mTLS support for OTLP/gRPC CDEvents transport (#7561) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3a65ecdcc9d2f18db827ffc196812ff617b51ed9&#34; target=&#34;_blank&#34;&gt;3a65ecdc&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;igor:&lt;/strong&gt; allow overriding artifact extensions in Artifactory monitors (#7535) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ed1f4afdd20daa9cc2a34f82d7f2f94552eafa33&#34; target=&#34;_blank&#34;&gt;ed1f4afd&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kork/artifact/artifactstore/s3:&lt;/strong&gt; add context to artifact store exceptions (#7650) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/85fb391163fcc43a2d49ae13f42cbe109a50dbb1&#34; target=&#34;_blank&#34;&gt;85fb3911&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;lambda:&lt;/strong&gt; Make application names work with Lambda (#7655) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/2a3d2a91967f16c51d5f9c89a8073e4158291286&#34; target=&#34;_blank&#34;&gt;2a3d2a91&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;provider/google, deck/google:&lt;/strong&gt; Add certificateMap support for GCE HTTP(S) load balancers (#7475) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/54aaef2244cd5e7c79f733cbe9d41ada9a22a03e&#34; target=&#34;_blank&#34;&gt;54aaef22&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;secrets:&lt;/strong&gt; K8s secret engine support (#7603) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/86a21d18f967615ccad319c23463e2ac1bc6d1a1&#34; target=&#34;_blank&#34;&gt;86a21d18&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;spin/iap:&lt;/strong&gt; add token caching for IAP authentication (#7595) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3e7d4f383442f3b1ab749355652d9aaec48b25ee&#34; target=&#34;_blank&#34;&gt;3e7d4f38&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;webhooks:&lt;/strong&gt; hide sensitive headers in custom webhook stages (#7421) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/e0c3c24febf246a2d0c408625a1b87bba9d18193&#34; target=&#34;_blank&#34;&gt;e0c3c24f&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;bom:&lt;/strong&gt; Fix bom publishing to now reference GHCR (#7553) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0f87299355a2fc20bdd7f196dee73fbe72c58b4c&#34; target=&#34;_blank&#34;&gt;0f872993&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build/test:&lt;/strong&gt; disable JVM class data sharing to remove warning on jvm startup (#7624) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d4a42dc867898cf5e936e294017c34539916e8aa&#34; target=&#34;_blank&#34;&gt;d4a42dc8&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Fix bad merge from dependabot (#7508) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/8aa48f90843d5e6cdc7f4b83703c75f5fa7f6597&#34; target=&#34;_blank&#34;&gt;8aa48f90&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Fix indentation when in a if block (#7621) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/91c7367c4e1bcf2e8bb723fa25d3f77dff56b8cf&#34; target=&#34;_blank&#34;&gt;91c7367c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Fix labels on containers (#7620) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c1923555922cd01e3c56e65980fe219c71248fb9&#34; target=&#34;_blank&#34;&gt;c1923555&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;builds:&lt;/strong&gt; Fix bad character on gha publish breaking echo commands (#7619) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9adacf940eb44561019a44205d2ddc819b596e9a&#34; target=&#34;_blank&#34;&gt;9adacf94&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;builds:&lt;/strong&gt; Fix spinnaker.io publishing (#7549) (#7551) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/45754bc9d83fef7dd6dc8653b375abe5c3a55a50&#34; target=&#34;_blank&#34;&gt;45754bc9&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;builds:&lt;/strong&gt; Fix spinnaker.io publishing (#7549) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/095cdce77e911d9442ff4203d4d485b20745f672&#34; target=&#34;_blank&#34;&gt;095cdce7&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;builds:&lt;/strong&gt; Fix spinnaker.io publishing when using a GitHub App for token (#7498) (#7499) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0b696139508036b8bce65786dede959cc423cf7c&#34; target=&#34;_blank&#34;&gt;0b696139&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;builds:&lt;/strong&gt; Fix spinnaker.io publishing when using a GitHub App for token (#7498) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c4dbce60cbd1dad8a86ac49ed12bad5c594b3e63&#34; target=&#34;_blank&#34;&gt;c4dbce60&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;builds:&lt;/strong&gt; Fix testcontainer due to docker client upgrade issue (#7471) (#7476) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f9be1e8a80633a890a1d1b53e23ea49740f25ce9&#34; target=&#34;_blank&#34;&gt;f9be1e8a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;builds:&lt;/strong&gt; Fix testcontainer due to docker client upgrade issue (#7471) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/b98144765ed238b895f13a13d447cc3a8bebcf2d&#34; target=&#34;_blank&#34;&gt;b9814476&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/eureka:&lt;/strong&gt; remove leading slashes from all the retrofit2 api interfaces (#7652) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/183b6bd7b2e078bd5683337538d1d29a04b5fd3c&#34; target=&#34;_blank&#34;&gt;183b6bd7&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver:&lt;/strong&gt; update kubectl download URL (#7470) (#7472) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/b39db13de154b58398d8e5d3cc2333d2ed1097c8&#34; target=&#34;_blank&#34;&gt;b39db13d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver:&lt;/strong&gt; update kubectl download URL (#7470) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/330dd8f0ed6759532f3fdb6e6865d49a3af68c0f&#34; target=&#34;_blank&#34;&gt;330dd8f0&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deck/pipeline:&lt;/strong&gt; pass raw pipeline config to MetadataPageContent for V2 templated pipelines (#7537) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/e83241968f76d83adebd0e516a73d0e383fce5a4&#34; target=&#34;_blank&#34;&gt;e8324196&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deck:&lt;/strong&gt; Fix build all for deck/deck-kayenta (#7467) (#7468) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/cb5fe2646aabad020727976ff5bb263689a89018&#34; target=&#34;_blank&#34;&gt;cb5fe264&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deck:&lt;/strong&gt; Fix build all for deck/deck-kayenta (#7467) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/88682cdbc3633f3bcac48dbc901bc73160475285&#34; target=&#34;_blank&#34;&gt;88682cdb&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ecs:&lt;/strong&gt; Fix ecs on demand perf loading issue (#7667) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/2d39bc811828d4d864e78c31b10abb1d7a31d0ce&#34; target=&#34;_blank&#34;&gt;2d39bc81&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;fiat/api:&lt;/strong&gt; remove deprecation warnings (#7613) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9337025acdf6b1b630017a03ab791bd6a692b8c7&#34; target=&#34;_blank&#34;&gt;9337025a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;fiat:&lt;/strong&gt; Minor potential issue if groups return list ever was null (#7611) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5dc90a654a72fcd92ef6512dbbb5184941f8f75a&#34; target=&#34;_blank&#34;&gt;5dc90a65&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/api-tck/test:&lt;/strong&gt; remove noisy startup errors from GateFixtureTest output (#7572) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a320d63c43d8ae354c783e5ee45839184afc6bb8&#34; target=&#34;_blank&#34;&gt;a320d63c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/basic:&lt;/strong&gt; replace deprecated Spring Security DSL with lambda-style configuration (#7589) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/be01ea3fff8006ee9ac1b243d92c2f6bce8eb171&#34; target=&#34;_blank&#34;&gt;be01ea3f&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/core:&lt;/strong&gt; remove deprecation warnings in AnonymousConfig and ServiceAccountFilterConfigProps (#7587) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7416d0296f6242c7e3c87e09ca9061258576e078&#34; target=&#34;_blank&#34;&gt;7416d029&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/oauth2:&lt;/strong&gt; remove deprecated tokenEndpoint() method call in OAuth2SsoConfig (#7588) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4e4430b2a8232cda83b1f7ff020666bd2241a588&#34; target=&#34;_blank&#34;&gt;4e4430b2&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/oauth2:&lt;/strong&gt; restore /login endpoint behavior (#7567) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/642511955aff7173427c5d857898b3dad81365ce&#34; target=&#34;_blank&#34;&gt;64251195&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/plugins:&lt;/strong&gt; make PluginsInstalledController conditional and DeckPluginService optional (#7563) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/2269b5e38792bbd6902438c6c27284029815614a&#34; target=&#34;_blank&#34;&gt;2269b5e3&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/web/test:&lt;/strong&gt; remove stale comments in AdminControllerTest (#7584) (#7585) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/87a79d27357c04da55ccede5e3b71bb1d7c8328f&#34; target=&#34;_blank&#34;&gt;87a79d27&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/web/test:&lt;/strong&gt; remove stale comments in AdminControllerTest (#7584) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/585b7106215b12d831747a9b78356c23b6fb39d7&#34; target=&#34;_blank&#34;&gt;585b7106&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/web/test:&lt;/strong&gt; replace deprecated Spring Security DSL in AuthConfigTest (#7571) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/209025fd8c21c0dde939fe28d78c0d7d90323b2f&#34; target=&#34;_blank&#34;&gt;209025fd&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/web:&lt;/strong&gt; include additional exception message in AdminController.killZombie (#7575) (#7579) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a0d688e052828ef33f0cf00aa8c4dff67ffed837&#34; target=&#34;_blank&#34;&gt;a0d688e0&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/web:&lt;/strong&gt; include additional exception message in AdminController.killZombie (#7575) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/1f10a347f2ed241a873cceb1ff6a31e2c7b54217&#34; target=&#34;_blank&#34;&gt;1f10a347&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/web:&lt;/strong&gt; remove BakeController.handleBakeOptionsException (#7511) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/73950daad0ba58c0a49b51140d1f1d792415c436&#34; target=&#34;_blank&#34;&gt;73950daa&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/web:&lt;/strong&gt; return 200 instead of 500 for void orca endpoints (#7574) (#7578) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4b41bdf5b5bb22484597c630dff297e9cc96d90f&#34; target=&#34;_blank&#34;&gt;4b41bdf5&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/web:&lt;/strong&gt; return 200 instead of 500 for void orca endpoints (#7574) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7a62f750db3880b57e8bcdc091b52ea8d2d7b846&#34; target=&#34;_blank&#34;&gt;7a62f750&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate:&lt;/strong&gt; rename x509 SecurityFilterChain bean to prevent SAML override when both are enabled (#7539) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/e4a5016a8ea2cbc6a6099045e0dc16eaee336682&#34; target=&#34;_blank&#34;&gt;e4a5016a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate:&lt;/strong&gt; rename x509 SecurityFilterChain bean to prevent SAML override when both are enabled (backport #7539) (#7580) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/60f45db42a3e4044fccf8b45b53f8c3cca25af39&#34; target=&#34;_blank&#34;&gt;60f45db4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gitrepo:&lt;/strong&gt; Fix git repo with some odd character combinations (#7564) (#7568) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5468ff6252ed056c289d56918f5997748a4f8dd4&#34; target=&#34;_blank&#34;&gt;5468ff62&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gitrepo:&lt;/strong&gt; Fix git repo with some odd character combinations (#7564) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7997a14a2a9c8855f01449efe1caa5dfb7789ddb&#34; target=&#34;_blank&#34;&gt;7997a14a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gitrepo:&lt;/strong&gt; Validate gitrepo hostname (#7541) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/58641982229ff567e34da56d591701f80f596028&#34; target=&#34;_blank&#34;&gt;58641982&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;halyard-core:&lt;/strong&gt; correct &amp;lsquo;occured&amp;rsquo; -&amp;gt; &amp;lsquo;occurred&amp;rsquo; in Problem javadoc (#7641) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/e08e21a71deecade5f84e491a5fae72550757af4&#34; target=&#34;_blank&#34;&gt;e08e21a7&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;iap:&lt;/strong&gt; Fix iap auth post spring 3.0 upgrade (#7503) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/195b36d92428dd1fd108536fcaa979f895b973a5&#34; target=&#34;_blank&#34;&gt;195b36d9&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;iap:&lt;/strong&gt; Fix iap auth post spring 3.0 upgrade (backport #7503) (#7547) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/764558f13e9523e3a0775fe501cace30b3bf85f0&#34; target=&#34;_blank&#34;&gt;764558f1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;igor/web:&lt;/strong&gt; remove some deprecation warnings (#7615) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/113494e3de0f32bb989d3fa3ae2f7fe862016b6b&#34; target=&#34;_blank&#34;&gt;113494e3&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kayenta:&lt;/strong&gt; Send Authorization header proactively for Prometheus-compatible APIs (#7464) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/39d3d272666a6b710bc39b84f797522b8c49b7fb&#34; target=&#34;_blank&#34;&gt;39d3d272&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kork/core:&lt;/strong&gt; remove yaml-related deprecation warnings (#7635) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0f70a0b134862ea6fa37c1444955bbba5f2cd63f&#34; target=&#34;_blank&#34;&gt;0f70a0b1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kork/moniker:&lt;/strong&gt; fix unchecked warnings in FriggaReflectiveNamer (#7634) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/74d99462d1b82751ba006b55840b6b548166ae38&#34; target=&#34;_blank&#34;&gt;74d99462&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kork/plugins:&lt;/strong&gt; remove warnings (#7637) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/e070e6af5e4b7a547d6177ea8f6c84b191c9571d&#34; target=&#34;_blank&#34;&gt;e070e6af&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kork/retrofit:&lt;/strong&gt; remove unchecked, deprecation warnings (#7626) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/cc4e08fcfe267d0526a5ad66d527deb7ff4b7228&#34; target=&#34;_blank&#34;&gt;cc4e08fc&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kork/secrets-k8s/test:&lt;/strong&gt; allow KubernetesSecretsEngineTest to pass outside a k8s cluster (#7623) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/2646a87ce7e460a0ab5ad96a60a031ef1f101a2c&#34; target=&#34;_blank&#34;&gt;2646a87c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kork/sql-test:&lt;/strong&gt; remove deprecation warnings (#7628) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/1524b77dcf95fbb63209b76825cc79ad2fdd1381&#34; target=&#34;_blank&#34;&gt;1524b77d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kork/sql:&lt;/strong&gt; remove warnings (#7629) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/78a095f60885038e4654d378db346fa787558d53&#34; target=&#34;_blank&#34;&gt;78a095f6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kork/web:&lt;/strong&gt; remove deprecation warnings (#7614) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/943a78ae2298b92939ee89e331fd523c985fd3b6&#34; target=&#34;_blank&#34;&gt;943a78ae&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kustomize:&lt;/strong&gt; Mariadb broken.  Fix gate health check (#7606) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9220695c831338cc076b958792512ed359f10861&#34; target=&#34;_blank&#34;&gt;9220695c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;lambda:&lt;/strong&gt; Lambda APIs when only account or region were still loading all data THEN filtering (#7644) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ca6594683ed5673a6d723305ddb2bacc178f6b11&#34; target=&#34;_blank&#34;&gt;ca659468&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;oauth2:&lt;/strong&gt; spin cli oauth2 auth ctx (#7532) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/256c3ec5feffd2d7d83168a85282c5172e9ce9f2&#34; target=&#34;_blank&#34;&gt;256c3ec5&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pubsub/aws:&lt;/strong&gt; rename enableQueueCreationFallback -&amp;gt; skipQueueBootstrap and skip all bootstrap ops for cross-account queues (#7668) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/bd3df2e853a63550ee4420ad689d433fe8878345&#34; target=&#34;_blank&#34;&gt;bd3df2e8&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pubsub/aws:&lt;/strong&gt; support cross-account SQS queue lookup and make queue creation fallback configurable (#7609) (#7633) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/e4a49e415bed298dc97c00159a89c3f99e40e6b9&#34; target=&#34;_blank&#34;&gt;e4a49e41&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;release:&lt;/strong&gt; Fix release publishing notes to spinnaker.io (#7486) (#7491) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/aa0ea524efd2610dd9d227212be64f793c87a254&#34; target=&#34;_blank&#34;&gt;aa0ea524&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;release:&lt;/strong&gt; Fix release publishing notes to spinnaker.io (#7486) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c90c4c557e45f859c4585212e0be639a71f52e42&#34; target=&#34;_blank&#34;&gt;c90c4c55&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;saml:&lt;/strong&gt; Fix wiring issue on saml.  Add FULL end to end integration test using keycloak &amp;amp; htmlunitdriver (#7525) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/943997b230a65dab9578bab0fb30bfd5f97af606&#34; target=&#34;_blank&#34;&gt;943997b2&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;saml:&lt;/strong&gt; Fix wiring issue on saml.  Add FULL end to end integration test using keycloak &amp;amp; htmlunitdriver (backport #7525) (#7528) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/1e230e28e4d82f144c5e08414fc1a21c9be73ef7&#34; target=&#34;_blank&#34;&gt;1e230e28&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;security:&lt;/strong&gt; restore AnonymousConfig after Spring Boot 3 / Security 6 upgrade (#7538) (#7594) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3d031ab6200be23ab1bcc5e0a0564647a41afa83&#34; target=&#34;_blank&#34;&gt;3d031ab6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;security:&lt;/strong&gt; restore AnonymousConfig after Spring Boot 3 / Security 6 upgrade (#7538) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4d0a82a0a58cfc6ab1ce49e700d16d4e52a7aeda&#34; target=&#34;_blank&#34;&gt;4d0a82a0&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;spin-cli:&lt;/strong&gt; update gateclient to always set Bearer token for oauth2 (#7612) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f653d7dd2afc83dd79ab5b48fe145b1bba67dba5&#34; target=&#34;_blank&#34;&gt;f653d7dd&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;spin/pipeline-template:&lt;/strong&gt; prevent panic on non-string tag field (#7639) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/cf9848598a0777f49cfd56ef05fdfaad13096290&#34; target=&#34;_blank&#34;&gt;cf984859&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;spinnaker-gradle-project/publishing:&lt;/strong&gt; replace deprecated JacksonFactory with GsonFactory (#7627) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/39eb96f6578987fbc1a6ac7c83c44daab45a0510&#34; target=&#34;_blank&#34;&gt;39eb96f6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;spotless:&lt;/strong&gt; Update to 1.17 of spotless (#7479) (#7482) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6e1a64976a812b9dab7b61d08e96f0b22b9ed24c&#34; target=&#34;_blank&#34;&gt;6e1a6497&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;spotless:&lt;/strong&gt; Update to 1.17 of spotless (#7479) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f0dfe854d95b62755be0b4a5d05de431e789bec9&#34; target=&#34;_blank&#34;&gt;f0dfe854&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;spring:&lt;/strong&gt; remove LocalVariableTableParameterNameDiscoverer warnings from kork, fiat, and clouddriver (#7502) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/db214efa58d00a43e7d64f6b4e732e470fbbb8b3&#34; target=&#34;_blank&#34;&gt;db214efa&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;tests:&lt;/strong&gt; Add tests for eureka so we dont hit issues in future (#7656) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6411e1515dde3079a59cf85e0d7f91c36c7a2ce6&#34; target=&#34;_blank&#34;&gt;6411e151&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;validation:&lt;/strong&gt; Fixes some validation around user inputs (#7542) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c4a5b4fd5234a66c06364b004cd01ba44330280b&#34; target=&#34;_blank&#34;&gt;c4a5b4fd&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;build/protobuf:&lt;/strong&gt; upgrade com.google.protobuf plugin 0.8.12 -&amp;gt; 0.9.6 (#7618) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ac49be5dca81c0f45b0f8dd5e55206ccfb43d0b1&#34; target=&#34;_blank&#34;&gt;ac49be5d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; remove gradle warnings (#7625) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7e5fdfb302a9f21152f08b31a73bd17a50b9b303&#34; target=&#34;_blank&#34;&gt;7e5fdfb3&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Adopt latching for fiat role sync (#7647) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/407068343f07d06555715659dd0597e943172a0f&#34; target=&#34;_blank&#34;&gt;40706834&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Improve parallelization of redis fiat get and put (#7648) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c41d8622dfa8d953076a933bbca929b7139d004f&#34; target=&#34;_blank&#34;&gt;c41d8622&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge commit from fork (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9582901029fccee22686b475f50b400291b6bdc2&#34; target=&#34;_blank&#34;&gt;95829010&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge commit from fork (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a14c26ef0256189927a8095fc8696f5949761bb3&#34; target=&#34;_blank&#34;&gt;a14c26ef&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge commit from fork (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f69d7b534d068ed74d0d3a1fbf17e2c945d36e5e&#34; target=&#34;_blank&#34;&gt;f69d7b53&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/aws:&lt;/strong&gt; cleanup dependencies (#7590) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/db9980108eddbf92e6a837a7be667c3c32409e15&#34; target=&#34;_blank&#34;&gt;db998010&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver:&lt;/strong&gt; bump json-flattener from 0.14.2 to 0.16.6 (#7598) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3b254970b118346a09628e9737b8320926e355de&#34; target=&#34;_blank&#34;&gt;3b254970&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver:&lt;/strong&gt; centralize version of json-flattener (#7591) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6c096ec0808c0ad336c62872b26ae71464b383c8&#34; target=&#34;_blank&#34;&gt;6c096ec0&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deck/build:&lt;/strong&gt; update rollup to v4 (#7523) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/cf4a260acd19fb95e86dc9b0ab93daf77c8bca17&#34; target=&#34;_blank&#34;&gt;cf4a260a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deck:&lt;/strong&gt; upgrade webpack to 5.104.1, webpack-dev-server to 5.2.1 &amp;amp; eslint to 9.39.2 (#7516) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9980f15606e9c792057eb2bfec5c980a098547ee&#34; target=&#34;_blank&#34;&gt;9980f156&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt; upgrade to Spring Boot 3.1.12 and align dependent libraries (#7338) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/81f227f67179d49f0d59bde1d9204373727ab59a&#34; target=&#34;_blank&#34;&gt;81f227f6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps-dev:&lt;/strong&gt; bump rollup from 2.79.2 to 2.80.0 in /deck-kayenta (#7514) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/817dcc74f20bcbe6a8d44c00492870ae11f4a4b7&#34; target=&#34;_blank&#34;&gt;817dcc74&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump actions/create-github-app-token from 2 to 3 (#7597) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/42a085c7d7a64169443615cda9f5d8d19a1ba83b&#34; target=&#34;_blank&#34;&gt;42a085c7&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump actions/github-script from 7 to 8 (#7520) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0ca720b64fecc91bb235d58303b23d7994334c55&#34; target=&#34;_blank&#34;&gt;0ca720b6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump axios from 1.13.6 to 1.15.0 in /deck (#7631) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4c8a40d2eb860cb24b5ab25d91bb54ee9b7ee243&#34; target=&#34;_blank&#34;&gt;4c8a40d2&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump bn.js from 4.12.2 to 4.12.3 in /deck (#7506) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9dc2b880d13fb4ffe05671e1eac67da1d884c954&#34; target=&#34;_blank&#34;&gt;9dc2b880&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump docker/login-action from 3 to 4 (#7596) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4a75cb0d0f69f5e5417a63b323a54fd1cd8b8a67&#34; target=&#34;_blank&#34;&gt;4a75cb0d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump express from 4.18.2 to 4.22.0 in /deck-kayenta (#7349) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/90212867186f0bc5f0bf6b0f158b5fc4cbfc6329&#34; target=&#34;_blank&#34;&gt;90212867&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump fast-xml-parser and @google-cloud/storage (#7483) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/aeb2a4ccc758a6271c6066211667119dad3e08de&#34; target=&#34;_blank&#34;&gt;aeb2a4cc&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump fast-xml-parser in /.github/actions/spinnaker-release (#7519) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5570ccd0a300c4350937859efd831f4df2c6f072&#34; target=&#34;_blank&#34;&gt;5570ccd0&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump fast-xml-parser in /.github/actions/spinnaker-release (#7540) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/62e23c93db85ca1c5c7dba27e9eeb80380b625db&#34; target=&#34;_blank&#34;&gt;62e23c93&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump fast-xml-parser in /.github/actions/spinnaker-release (#7546) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3fc2a7c68638dab82e078fe21958e2e326179133&#34; target=&#34;_blank&#34;&gt;3fc2a7c6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump fast-xml-parser in /.github/actions/spinnaker-release (#7654) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3e75e3b30cb54d8c918195f324caf3d7f177546d&#34; target=&#34;_blank&#34;&gt;3e75e3b3&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump flatted from 3.3.4 to 3.4.2 in /deck (#7552) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/52e65fba6447292a68a36a13df2940f81c1dab93&#34; target=&#34;_blank&#34;&gt;52e65fba&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump follow-redirects from 1.15.11 to 1.16.0 in /deck (#7642) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/1cd788ec74730e023d16d9f178a6380a0cf4d320&#34; target=&#34;_blank&#34;&gt;1cd788ec&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump follow-redirects in /deck-kayenta (#7638) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/71bbb66b7b3631bea8fed227f43f4246abc5e3d4&#34; target=&#34;_blank&#34;&gt;71bbb66b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump follow-redirects in /deck/test/functional (#7640) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/2cbdca69e58051fb675e95c94c49dd919dac384b&#34; target=&#34;_blank&#34;&gt;2cbdca69&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump handlebars from 4.7.8 to 4.7.9 in /deck (#7573) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c4b81240b115d623534fe314fc930fc0dbc7ee72&#34; target=&#34;_blank&#34;&gt;c4b81240&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump js-yaml in /deck/packages/kubernetes (#7341) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/efeec340055ba5319d44112c2da1cea9fce73e8e&#34; target=&#34;_blank&#34;&gt;efeec340&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump lodash from 4.17.21 to 4.17.23 in /deck (#7515) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f667c9b437d8437bd89115ef359d39843f95550c&#34; target=&#34;_blank&#34;&gt;f667c9b4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump lodash from 4.17.23 to 4.18.1 in /deck (#7600) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/2466215252392df1367012f8a51855b06dd51446&#34; target=&#34;_blank&#34;&gt;24662152&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump lodash in /.github/actions/spinnaker-release (#7513) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d3ef114299a76a7475a415c816563a65acbc8304&#34; target=&#34;_blank&#34;&gt;d3ef1142&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump lodash in /deck/packages/cloudrun (#7507) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f5fde96e9dad0d489bf3a243fe43506c49dc75c2&#34; target=&#34;_blank&#34;&gt;f5fde96e&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump lodash in /deck/packages/kubernetes (#7509) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/401be8c5907984e21c999dc674f125c30b5440a1&#34; target=&#34;_blank&#34;&gt;401be8c5&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump lodash-es from 4.17.21 to 4.18.1 in /deck-kayenta (#7599) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/488c7116ad04b75bad8765525b61925ed1e07d56&#34; target=&#34;_blank&#34;&gt;488c7116&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump minimatch from 3.1.2 to 3.1.5 in /deck-kayenta (#7517) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7a624c52c416732d9a564c0e745ba2867b32e830&#34; target=&#34;_blank&#34;&gt;7a624c52&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump node-forge from 1.3.3 to 1.4.0 in /deck (#7582) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d809a6e157be0c559a77cba6eb6e7d4688f1a45e&#34; target=&#34;_blank&#34;&gt;d809a6e1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump path-to-regexp from 0.1.12 to 0.1.13 in /deck (#7583) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/92609e78a48e09c9ba9296cc6cfb56efb31d89fd&#34; target=&#34;_blank&#34;&gt;92609e78&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump postcss from 8.5.3 to 8.5.12 in /deck/test/functional (#7659) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/8ff0f9ef22369d4d9c3501a7529672fad624184e&#34; target=&#34;_blank&#34;&gt;8ff0f9ef&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump postcss from 8.5.8 to 8.5.10 in /deck (#7664) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/caffebf838cccb7a5f77e20a9aa6ca4c734ecea6&#34; target=&#34;_blank&#34;&gt;caffebf8&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump rollup from 3.29.5 to 3.30.0 in /deck/test/functional (#7512) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6497a1c3419b25db4fbcbb20a5c3c636332f344b&#34; target=&#34;_blank&#34;&gt;6497a1c3&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump svgo from 2.8.0 to 2.8.2 in /deck (#7524) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/25cb982be8efae6ace8ff14c791dd830e432f002&#34; target=&#34;_blank&#34;&gt;25cb982b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump uuid and @actions/core (#7653) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c34013f6a9e3cc811b893597f0098352cc689d87&#34; target=&#34;_blank&#34;&gt;c34013f6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump yaml in /.github/actions/spinnaker-release (#7566) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/162811854ca7180cfbcc94121f4bd64de80983a1&#34; target=&#34;_blank&#34;&gt;16281185&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump yaml in /.github/actions/update-monorepo (#7565) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/51ffb3f6ffd1d4cb78abf74592c7f2959cbb71be&#34; target=&#34;_blank&#34;&gt;51ffb3f6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; update jinjava to 2.7.6 (#7536) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/61787ec78168caae5925061044dc2429f4d716e2&#34; target=&#34;_blank&#34;&gt;61787ec7&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docs:&lt;/strong&gt; add AGENTS.md, CLAUDE.md and copilot-instructions.md (#7559) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a427629a849bd8b12de83fa35f66465b9604ea2f&#34; target=&#34;_blank&#34;&gt;a427629a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/header:&lt;/strong&gt; skip login of service account users when using header authentication (#7557) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/da35224f05610149e17dc5aed958d587a7a1df05&#34; target=&#34;_blank&#34;&gt;da35224f&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/web/test:&lt;/strong&gt; mock ApplicationService to prevent noisy log output (#7562) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f29d55e9024be5a666e22e62e5dec8ed54857e62&#34; target=&#34;_blank&#34;&gt;f29d55e9&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate:&lt;/strong&gt; parameterize raw types in OrcaService (#7586) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/b040c76fc46ebee2ec9a99778f566fa01bd1bb89&#34; target=&#34;_blank&#34;&gt;b040c76f&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kork/sql-test:&lt;/strong&gt; use postgres:16.13 to stay up to date (#7610) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4b1291af5a4f68acca149a8f5c7cf511595575da&#34; target=&#34;_blank&#34;&gt;4b1291af&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kork/sql/test:&lt;/strong&gt; remove warnings + clean up test output (#7636) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/07cc8180e0b70775f2a02142c189adeb2bafcab5&#34; target=&#34;_blank&#34;&gt;07cc8180&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kork/test:&lt;/strong&gt; close the jedis pool before shutting down redis (#7558) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/16db7d762efc0abc2b9819c205a71dd0301886f4&#34; target=&#34;_blank&#34;&gt;16db7d76&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kustomize:&lt;/strong&gt; Add auth to kustomize install and some defaults and an ingress (#7601) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/678e231e101e5fa88041d5477ecf273860c4bce0&#34; target=&#34;_blank&#34;&gt;678e231e&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;lambda:&lt;/strong&gt; Update UI lambda runtime defaults to match current releases (#7665) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/1f25ba39501a48bcdbf53a3c4f1eef50cc4f422e&#34; target=&#34;_blank&#34;&gt;1f25ba39&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;mergify:&lt;/strong&gt; upgrade configuration to current format (#7645) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5f9a4afac2321c199f0c947f389af403f49c25ab&#34; target=&#34;_blank&#34;&gt;5f9a4afa&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;oauth2:&lt;/strong&gt; demonstrate that Bearer token is used to authenticate (#7545) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5282b204b6dc8b1889352966c3043d63260889ed&#34; target=&#34;_blank&#34;&gt;5282b204&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;publishing:&lt;/strong&gt; Move to GHCR for image references (#7452) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/79d8d240a618f9e2d3f9d1d8d03f425c8a401337&#34; target=&#34;_blank&#34;&gt;79d8d240&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;wercker:&lt;/strong&gt; Remove wercker as a dead product from spinnaker (#7622) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/1c8205e930717959bb1001124ce4a58337e7c8fe&#34; target=&#34;_blank&#34;&gt;1c8205e9&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.3.3</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.3.3-changelog/</link>
      <pubDate>Tue, 07 Apr 2026 19:04:23 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.3.3-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;gate/web:&lt;/strong&gt; return 200 instead of 500 for void orca endpoints (#7574) (#7576) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d420f762b6015642b7c2c247d8a6bdb92f0bd16f&#34; target=&#34;_blank&#34;&gt;d420f762&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gitrepo:&lt;/strong&gt; Fix git repo with some odd character combinations (#7564) (#7570) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d5593b3fea7c0db7aa4580b2fa1dafa57f18a124&#34; target=&#34;_blank&#34;&gt;d5593b3f&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2026.0.2</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2026.0.2-changelog/</link>
      <pubDate>Tue, 07 Apr 2026 19:04:16 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2026.0.2-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;gate/web/test:&lt;/strong&gt; remove stale comments in AdminControllerTest (#7584) (#7585) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/87a79d27357c04da55ccede5e3b71bb1d7c8328f&#34; target=&#34;_blank&#34;&gt;87a79d27&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/web:&lt;/strong&gt; include additional exception message in AdminController.killZombie (#7575) (#7579) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a0d688e052828ef33f0cf00aa8c4dff67ffed837&#34; target=&#34;_blank&#34;&gt;a0d688e0&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/web:&lt;/strong&gt; return 200 instead of 500 for void orca endpoints (#7574) (#7578) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4b41bdf5b5bb22484597c630dff297e9cc96d90f&#34; target=&#34;_blank&#34;&gt;4b41bdf5&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate:&lt;/strong&gt; rename x509 SecurityFilterChain bean to prevent SAML override when both are enabled (backport #7539) (#7580) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/60f45db42a3e4044fccf8b45b53f8c3cca25af39&#34; target=&#34;_blank&#34;&gt;60f45db4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gitrepo:&lt;/strong&gt; Fix git repo with some odd character combinations (#7564) (#7568) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5468ff6252ed056c289d56918f5997748a4f8dd4&#34; target=&#34;_blank&#34;&gt;5468ff62&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;security:&lt;/strong&gt; restore AnonymousConfig after Spring Boot 3 / Security 6 upgrade (#7538) (#7594) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3d031ab6200be23ab1bcc5e0a0564647a41afa83&#34; target=&#34;_blank&#34;&gt;3d031ab6&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.4.3</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.4.3-changelog/</link>
      <pubDate>Tue, 07 Apr 2026 19:04:12 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.4.3-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;gate/web:&lt;/strong&gt; return 200 instead of 500 for void orca endpoints (#7574) (#7577) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/2cd80fb284ffbac705ed6726d160828d34bfc5f3&#34; target=&#34;_blank&#34;&gt;2cd80fb2&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate:&lt;/strong&gt; rename x509 SecurityFilterChain bean to prevent SAML override when both are enabled (#7539) (#7581) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c12a7d6934342189d2f282e2747a4e7c9e25133f&#34; target=&#34;_blank&#34;&gt;c12a7d69&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gitrepo:&lt;/strong&gt; Fix git repo with some odd character combinations (#7564) (#7569) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/369da6f0a4b868fc3924e1c9c450c01a1b8cb14c&#34; target=&#34;_blank&#34;&gt;369da6f0&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;saml:&lt;/strong&gt; Fix wiring issue on saml.  Add FULL end to end integration test using keycloak &amp;amp; htmlunitdriver (backport #7525) (#7607) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/24959fc5289ff65817750afe34b778e0bfe34d12&#34; target=&#34;_blank&#34;&gt;24959fc5&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;saml:&lt;/strong&gt; Restore allowedAccounts (#7453) (#7608) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/804c3fc4297eb1f36033b1de6f2b87f0cabb06e5&#34; target=&#34;_blank&#34;&gt;804c3fc4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;security:&lt;/strong&gt; restore AnonymousConfig after Spring Boot 3 / Security 6 upgrade (#7538) (#7593) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7adb4f7bcd12d9cb9268a5a50753a8121081ba5b&#34; target=&#34;_blank&#34;&gt;7adb4f7b&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2026.0.1</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2026.0.1-changelog/</link>
      <pubDate>Fri, 20 Mar 2026 19:03:48 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2026.0.1-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;p&gt;There&amp;rsquo;s an additional configuration that can be set on the gitrepo for controlling which hosts are accessible by a gitrepo.  You can restrict now the gitrepo calls to ONLY internal servers vs. allowing multiple git servers.  This can be done by adding an &lt;code&gt;allowedhosts&lt;/code&gt; flag on the gitrepo accounts.  NOTE:  THis does NOT work in halyard so you&amp;rsquo;ll need to set these accounts via profiles if you&amp;rsquo;re still using halyard/operator.&lt;/p&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;gitrepo&lt;/strong&gt; 
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7542/changes&#34; target=&#34;_blank&#34;&gt;Fix git repo validation&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Auth&lt;/strong&gt; Fix IAP Authentication 
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/764558f13e9523e3a0775fe501cace30b3bf85f0&#34; target=&#34;_blank&#34;&gt;fix(iap): Fix iap auth post spring 3.0 upgrade (backport #7503) (#7547)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Saml&lt;/strong&gt; Fix an issue with restoring the allowed accounts to SAML user logins 
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/1e230e28e4d82f144c5e08414fc1a21c9be73ef7&#34; target=&#34;_blank&#34;&gt;fix(saml): Fix wiring issue on saml. Add FULL end to end integration test using keycloak &amp;amp;amp; htmlunitdriver (backport #7525) (#7528)
&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.4.2</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.4.2-changelog/</link>
      <pubDate>Fri, 20 Mar 2026 18:03:48 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.4.2-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;p&gt;There&amp;rsquo;s an additional configuration that can be set on the gitrepo for controlling which hosts are accessible by a gitrepo.  You can restrict now the gitrepo calls to ONLY internal servers vs. allowing multiple git servers.  This can be done by adding an &lt;code&gt;allowedhosts&lt;/code&gt; flag on the gitrepo accounts.  NOTE:  THis does NOT work in halyard so you&amp;rsquo;ll need to set these accounts via profiles if you&amp;rsquo;re still using halyard/operator.&lt;/p&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;builds:&lt;/strong&gt; Fix spinnaker.io publishing (#7549) (#7550) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d86027a6400811d59c8933306bfda87d8b4e20d3&#34; target=&#34;_blank&#34;&gt;d86027a6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;builds:&lt;/strong&gt; Fix spinnaker.io publishing when using a GitHub App for token (#7498) (#7500) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5739c008e6a5fb5b3faad848c361f0138a1d9e80&#34; target=&#34;_blank&#34;&gt;5739c008&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;builds:&lt;/strong&gt; Fix testcontainer due to docker client upgrade issue (backport #7471) (#7477) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c48e50e43ef5bcdecf0abfb22f337b5bcdb58e99&#34; target=&#34;_blank&#34;&gt;c48e50e4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver:&lt;/strong&gt; update kubectl download URL (#7470) (#7473) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/11dd402a7506ee9d153ad006b7b747a2b1e9b002&#34; target=&#34;_blank&#34;&gt;11dd402a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gitrepo:&lt;/strong&gt; Fix git repo validation (#7543) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/96beee3416e894310750d7b2ea5deee05edcc824&#34; target=&#34;_blank&#34;&gt;96beee34&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;iap:&lt;/strong&gt; Fix iap auth post spring 3.0 upgrade (#7503) (#7548) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f0207f0afb1380d411fafdd7c1e8b0332db2a2a9&#34; target=&#34;_blank&#34;&gt;f0207f0a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kayentadeck:&lt;/strong&gt; Fix publishing to NOT tag by latest.  This prevents us from hitting an issue where backports fail to publish due to being older versions (#7456) (#7457) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/fd5c76f6028510615999f72e0c6a8334dc905de9&#34; target=&#34;_blank&#34;&gt;fd5c76f6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;publishing:&lt;/strong&gt; Tags cant be semver so prefix with release (#7460) (#7461) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7e33374482d4102e4f66260a313cc095f8a4c7e6&#34; target=&#34;_blank&#34;&gt;7e333744&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;release:&lt;/strong&gt; Fix release publishing notes to spinnaker.io (#7486) (#7496) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/164bfb344ee6f38b3c35c9dd61dbc1ad64032c4b&#34; target=&#34;_blank&#34;&gt;164bfb34&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Add id permissions to release for deck NPM publishing (#7448) (#7449) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/06cdcfef658922cb9e81601f7389ed78853b2482&#34; target=&#34;_blank&#34;&gt;06cdcfef&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Call Deck/Deck Kayenta workflows via API to work around NPM Trusted Publishing validation (#7455) (#7492) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/23cb0f17a725d85925c2023a240cb0b737baca77&#34; target=&#34;_blank&#34;&gt;23cb0f17&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;release:&lt;/strong&gt; move from personal app to GHA to do updates on release notes or other purposes (#7465) (#7494) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/524862f8621efed7fc94b3c4f45e4a1ffa7b2e10&#34; target=&#34;_blank&#34;&gt;524862f8&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.3.2</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.3.2-changelog/</link>
      <pubDate>Thu, 19 Mar 2026 20:03:29 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.3.2-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;p&gt;There&amp;rsquo;s an additional configuration that can be set on the gitrepo for controlling which hosts are accessible by a gitrepo.  You can restrict now the gitrepo calls to ONLY internal servers vs. allowing multiple git servers.  This can be done by adding an &lt;code&gt;allowedhosts&lt;/code&gt; flag on the gitrepo accounts.  NOTE:  THis does NOT work in halyard so you&amp;rsquo;ll need to set these accounts via profiles if you&amp;rsquo;re still using halyard/operator.&lt;/p&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;builds:&lt;/strong&gt; Fix spinnaker.io publishing when using a GitHub App for token (#7498) (#7501) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9b32c67076255fae1bac41c0fee2b9255698de6c&#34; target=&#34;_blank&#34;&gt;9b32c670&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;builds:&lt;/strong&gt; Fix testcontainer due to docker client upgrade issue (backport #7471) (#7478) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4c2c4435d5fe1f27fc8488a7ebcd11e0e9ac7a2a&#34; target=&#34;_blank&#34;&gt;4c2c4435&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver:&lt;/strong&gt; update kubectl download URL (#7470) (#7474) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/261c19c2cbdc3085b1b19bab3d19a9da5ada273d&#34; target=&#34;_blank&#34;&gt;261c19c2&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gitrepo:&lt;/strong&gt; Fix git repo validation (#7544) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/8dfcb8e9a5f2428828ad03c0ccb9684fdf1425aa&#34; target=&#34;_blank&#34;&gt;8dfcb8e9&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;release:&lt;/strong&gt; Fix release publishing notes to spinnaker.io (#7486) (#7497) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9bfd1b8909b6b7b7bb08aaa49e2e8d1bb9d38544&#34; target=&#34;_blank&#34;&gt;9bfd1b89&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Call Deck/Deck Kayenta workflows via API to work around NPM Trusted Publishing validation (#7455) (#7493) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a241ce1a6954e935d6f3767a483d74d0e68adf64&#34; target=&#34;_blank&#34;&gt;a241ce1a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;release:&lt;/strong&gt; move from personal app to GHA to do updates on release notes or other purposes (#7465) (#7495) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/67c4b2f05853350937310848b5352ebb6e0effab&#34; target=&#34;_blank&#34;&gt;67c4b2f0&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2026.0.0</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2026.0.0-changelog/</link>
      <pubDate>Thu, 19 Feb 2026 05:02:12 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2026.0.0-changelog/</guid>
      <description>
        
        
        &lt;h3 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h3&gt;
&lt;h4 id=&#34;images&#34;&gt;Images&lt;/h4&gt;
&lt;p&gt;The spinnaker project will be moving docker images from Google&amp;rsquo;s artifact registry to GHCR going forward.  This should save the project significantly on network and storage costs, while also allowing unlimited downloads.  As such
we&amp;rsquo;ve started publishing all images to the 
&lt;a href=&#34;https://github.com/orgs/spinnaker/packages&#34; target=&#34;_blank&#34;&gt;github packages pages&lt;/a&gt;
.  2026.0.0 should be the last release consuming images from google artifact registry.  Going forward, halyard
and other images will start pulling from GHCR instead (incoming PRs shortly on this change).  Please update any allowlists, rules, and mirrors to start using GHCR as a package repository.  For more information, please join&lt;/p&gt;
&lt;p&gt;slack and we&amp;rsquo;ll answer any questions!&lt;/p&gt;
&lt;h3 id=&#34;security-fixes&#34;&gt;Security fixes&lt;/h3&gt;
&lt;p&gt;We have HIGH level vulnerabilities in spinnaker tied to user input validation handling on URL calls.  Specifically, see the advisories page for more information:

&lt;a href=&#34;https://github.com/spinnaker/spinnaker/security/advisories/&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/security/advisories/&lt;/a&gt;

Please upgrade to a supported release as soon as possible.&lt;/p&gt;
&lt;h3 id=&#34;features&#34;&gt;Features&lt;/h3&gt;
&lt;h4 id=&#34;gha-support-for-fiat-group-integration&#34;&gt;GHA support for fiat group integration&lt;/h4&gt;
&lt;p&gt;Thanks to 
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7337&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7337&lt;/a&gt;
 you can now use GitHub Apps to authentication and sync group information for fiat.  This is expected to unblock later usage of this same logic in ohter areas at a future date
but this ONLY works for FIAT for group information at this point in time.  For more information on configuration, please see 
&lt;a href=&#34;https://spinnaker.io/docs/setup/other_config/security/authorization/github-teams/&#34; target=&#34;_blank&#34;&gt;the documentation&lt;/a&gt;
.&lt;/p&gt;
&lt;h4 id=&#34;clouddriver&#34;&gt;Clouddriver&lt;/h4&gt;
&lt;p&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7356&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7356&lt;/a&gt;
 adds a way to configure artifact support in clouddriver at build time to reduce image size and dependencies.  Previously, support for all artifact types was included in clouddriver, with config flags to enable individual types (e.g. &lt;code&gt;artifacts.bitbucket.enabled&lt;/code&gt;, &lt;code&gt;artifacts.gcs.enabled&lt;/code&gt;, &lt;code&gt;artifacts.github.enabled&lt;/code&gt;, etc.).  This PR introduces a new gradle property: &lt;code&gt;artifactTypes&lt;/code&gt; that defaults to include all artifact types at build time.  There&amp;rsquo;s no change for the clouddriver artifacts that the Spinnaker project publishes, but the flexibility is there for those who build clouddriver on their own.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;artifactTypes=bitbucket,custom,docker,embedded,front50,gcs,github,gitlab,gitrepo,helm,http,ivy,jenkins,kubernetes,maven,oracle,s3
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Change the value of artifactTypes to include a subset.  Note that the kubernetes cloud provider uses kubernetes artifacts.  So, if the kubernetes cloud provider is enabled, kubernetes artifacts are included even if kubernetes isn&amp;rsquo;t present in artifactTypes.  Similarly for the cloudfoundry cloud provider and maven artifacts.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;clouddriver-artifacts:&lt;/strong&gt; configurable artifact support (#7356) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/1a024e44362a4c551334c2721850d5ea36bf9346&#34; target=&#34;_blank&#34;&gt;1a024e44&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;ability-to-cancel-a-zombie-via-an-api-call&#34;&gt;Ability to cancel a zombie via an API call&lt;/h4&gt;
&lt;p&gt;You can now kill a zombie execution without needing to port forward orca.  There&amp;rsquo;s a new admin controller that supports this for &amp;ldquo;Admins&amp;rdquo;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;admin:&lt;/strong&gt; Admin controller for killing pipelines &amp;amp; is admin API check (#7313) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f616e69eee231aa42c2c0e8dac9b355f54042a1d&#34; target=&#34;_blank&#34;&gt;f616e69e&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;externalized-storage&#34;&gt;Externalized storage&lt;/h4&gt;
&lt;p&gt;There&amp;rsquo;s a new feature to externalize more of the pipeline context to an external storage system.  Please see the 
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7072&#34; target=&#34;_blank&#34;&gt;PR for information, documentation and more information&lt;/a&gt;
.  Note this requires S3.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;kork-artifacts:&lt;/strong&gt; Adds entity storage feature (#7072) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7aa599e0d2bf4869fb0b46782fc41c7c9526b22c&#34; target=&#34;_blank&#34;&gt;7aa599e0&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;status-codes-on-preconfigured-webhooks&#34;&gt;Status codes on preconfigured webhooks&lt;/h4&gt;
&lt;p&gt;A new small feature which allows adding a wait before monitor and retry status code fields on preconfigured webhooks.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;webhooks:&lt;/strong&gt; allow waitBeforeMonitor and retryStatusCodes fields in preconfigured webhooks (#7387) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/8243f239a4bb2a147885fe3e22129e3897cf2112&#34; target=&#34;_blank&#34;&gt;8243f239&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;fiat-github:&lt;/strong&gt; Add integration tests and fix token refresh for GitHub App auth (#7353) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f9794bebc46027539da0698bab011e26bbfc8c5c&#34; target=&#34;_blank&#34;&gt;f9794beb&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OAuth2:&lt;/strong&gt; Remove quotes as it is causing URI issues while redirecting. (#7380) (#7383) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/826e6adfce2ac4f5ff36330a0c5e4c9e4a0af8c4&#34; target=&#34;_blank&#34;&gt;826e6adf&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OAuth2:&lt;/strong&gt; Remove quotes as it is causing URI issues while redirecting. (#7380) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/232089d89225e89ce9be74f2182b56b2dee5000f&#34; target=&#34;_blank&#34;&gt;232089d8&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; actually publish compiled deck-kayenta code (#7389) (#7417) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/43c990698b55a45c920e09d490127aa3e7cbc434&#34; target=&#34;_blank&#34;&gt;43c99069&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; actually publish compiled deck-kayenta code (#7389) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3f325c90fc72f66ce152335e7f91c3d890128f56&#34; target=&#34;_blank&#34;&gt;3f325c90&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; produce production build of Deck (#7384) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/62db9e22929107993c61068785909313a3912258&#34; target=&#34;_blank&#34;&gt;62db9e22&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;builds:&lt;/strong&gt; Fix spinnaker.io publishing when using a GitHub App for token (#7498) (#7499) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0b696139508036b8bce65786dede959cc423cf7c&#34; target=&#34;_blank&#34;&gt;0b696139&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;builds:&lt;/strong&gt; Fix testcontainer due to docker client upgrade issue (#7471) (#7476) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f9be1e8a80633a890a1d1b53e23ea49740f25ce9&#34; target=&#34;_blank&#34;&gt;f9be1e8a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;cats-sql:&lt;/strong&gt; make SqlUnknownAgentCleanupAgent sharding-aware (#7431) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/cdad1f6722260fbd5e26d4b12928f730cfa4f8d9&#34; target=&#34;_blank&#34;&gt;cdad1f67&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver-artifacts:&lt;/strong&gt; fix multiple okhttpclients issue (#7363) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d70a18039f7d85e25785d84a8ba65d68185276a7&#34; target=&#34;_blank&#34;&gt;d70a1803&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver:&lt;/strong&gt; update kubectl download URL (#7470) (#7472) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/b39db13de154b58398d8e5d3cc2333d2ed1097c8&#34; target=&#34;_blank&#34;&gt;b39db13d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deck:&lt;/strong&gt; Attempt two of fixing deck publishing (#7406) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4a1dafc45494c093dac7c704ed3661df4276b8d0&#34; target=&#34;_blank&#34;&gt;4a1dafc4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deck:&lt;/strong&gt; Attempt two of fixing deck publishing (backport #7406) (#7410) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/27f0bf355dd3edc6c6344f6abd3d604e79ff0841&#34; target=&#34;_blank&#34;&gt;27f0bf35&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deck:&lt;/strong&gt; Fix build all for deck/deck-kayenta (#7467) (#7468) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/cb5fe2646aabad020727976ff5bb263689a89018&#34; target=&#34;_blank&#34;&gt;cb5fe264&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deck:&lt;/strong&gt; Preserve execution selection when editing form fields (#7439) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/17dde4b051f53d415d678b54f25ecff2a4654e47&#34; target=&#34;_blank&#34;&gt;17dde4b0&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deck:&lt;/strong&gt; fix artifact not bound error on deck (#7371) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6b3ab9d9c451a02068c11ba61b74e30179b8ce3f&#34; target=&#34;_blank&#34;&gt;6b3ab9d9&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo:&lt;/strong&gt; actually increment trigger.errors.accessdenied counter (#7388) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6c91f2fb2a5fc1ffe83621c9ec0e78f5ec1b4f20&#34; target=&#34;_blank&#34;&gt;6c91f2fb&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;fiat:&lt;/strong&gt; make prefix permissions case-insensitive (#7361) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/cccc1fcd6db86a76d8481b09f80f4df14ddbf73b&#34; target=&#34;_blank&#34;&gt;cccc1fcd&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gcp:&lt;/strong&gt; Fiat batch queries on rate limit would randomly fail (#7385) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/2c60d34f45bcb78b1361433d4e19029547eab242&#34; target=&#34;_blank&#34;&gt;2c60d34f&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gcp:&lt;/strong&gt; Fix missing pagination token on accelerator lookups (#7420) (#7434) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/fc30c3dce043fbd445030bc51910f411f9604d37&#34; target=&#34;_blank&#34;&gt;fc30c3dc&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gcp:&lt;/strong&gt; Fix missing pagination token on accelerator lookups (#7420) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/343c39055bf386f7b4ce3711103ca64f55cb073b&#34; target=&#34;_blank&#34;&gt;343c3905&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kayentadeck:&lt;/strong&gt; Fix publishing to NOT tag by latest.  This prevents us from hitting an issue where backports fail to publish due to being older versions (#7456) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5b3d513e17d0ad82f452989aa0b5ca9a4bdda0c2&#34; target=&#34;_blank&#34;&gt;5b3d513e&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ldap:&lt;/strong&gt; publish firstName and lastName for users authenticated via LDAP (#7438) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6a6c4066f9e76652111b26dc318b3a1c3356beb9&#34; target=&#34;_blank&#34;&gt;6a6c4066&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;npm:&lt;/strong&gt; Fix npm publishing (#7398) (#7408) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/efa2f298e0ad2357ce47d38e80d4dc6fbebfc3df&#34; target=&#34;_blank&#34;&gt;efa2f298&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;npm:&lt;/strong&gt; Fix npm publishing (#7398) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/212cedb70667f98cfc2a167cb568bb54b36ab969&#34; target=&#34;_blank&#34;&gt;212cedb7&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;oauth2:&lt;/strong&gt; re-implement ExternalAuthTokenFilter to fix spin-cli login (#7392) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/64ae6f74899c22cf74d6b686e57f3f534eb7e1e9&#34; target=&#34;_blank&#34;&gt;64ae6f74&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca-core:&lt;/strong&gt; fix evaluateVariables stage when evaluation has already failed prior (#7372) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d897320a3371ec6b7b441ca392a16e4f350f2d65&#34; target=&#34;_blank&#34;&gt;d897320a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/web:&lt;/strong&gt; properly deserialize webhook status code (#7367) (#7368) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6bb032904bbece2cbf4aa8f78a9e92a988033716&#34; target=&#34;_blank&#34;&gt;6bb03290&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/web:&lt;/strong&gt; properly deserialize webhook status code (#7367) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f85f74de32edc28df3ca84039b68dfabf094eb1a&#34; target=&#34;_blank&#34;&gt;f85f74de&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca:&lt;/strong&gt; Include pipeline config context in template variable validation errors (#7354) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/fe8f20d73afeefedbc6bbdb3bfdbd985f51ab4ee&#34; target=&#34;_blank&#34;&gt;fe8f20d7&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;publishing:&lt;/strong&gt; Fix deck kayenta had duplicate package block (#7444) (#7445) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/aa57ea001b59ca769dd0920aed64e51e8428ff1f&#34; target=&#34;_blank&#34;&gt;aa57ea00&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;publishing:&lt;/strong&gt; Fix deck kayenta had duplicate package block (#7444) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7c7ba0a53439fd22e933c007cd7551caceeb3b52&#34; target=&#34;_blank&#34;&gt;7c7ba0a5&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;publishing:&lt;/strong&gt; Fix image publishing for deck due to NPM trusted publishing change (#7422) (#7423) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f3b93fbc9f85313e505a99bc743be0802f86b3c4&#34; target=&#34;_blank&#34;&gt;f3b93fbc&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;publishing:&lt;/strong&gt; Fix image publishing for deck due to NPM trusted publishing change (#7422) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f8505b75e9651e1037ba7484fc5b54a7d87d30bd&#34; target=&#34;_blank&#34;&gt;f8505b75&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;publishing:&lt;/strong&gt; Tags cant be semver so prefix with release (#7460) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/b134dd11927655c61215f2475b68854abeb86aa2&#34; target=&#34;_blank&#34;&gt;b134dd11&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;queue:&lt;/strong&gt; pass true for restoreOriginalContext in StageExecution.withAuth (#7357) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/01d4e9ce89fba28d42d6d4734a953b7febbd9671&#34; target=&#34;_blank&#34;&gt;01d4e9ce&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;release:&lt;/strong&gt; Fix release publishing notes to spinnaker.io (#7486) (#7491) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/aa0ea524efd2610dd9d227212be64f793c87a254&#34; target=&#34;_blank&#34;&gt;aa0ea524&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;release:&lt;/strong&gt; Fix string handling on release notes for summary step (#7466) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/946f0a3f1bd00cb71d97543e7ea0ae3d189f9d4d&#34; target=&#34;_blank&#34;&gt;946f0a3f&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;rosco/helmfile:&lt;/strong&gt; fix command line arguments list when multiple values files are provided (#7351) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5eb1aa0a3777d6fd7c29945b3e1e7d393f959286&#34; target=&#34;_blank&#34;&gt;5eb1aa0a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;saml:&lt;/strong&gt; Restore allowedAccounts (#7453) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d430487c6fefb8b0e53f118db96be517ff2079a8&#34; target=&#34;_blank&#34;&gt;d430487c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;spin-cli:&lt;/strong&gt; update spin-cli to handle new oauth2 endpoint (#7391) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4790896f658a8fec16a39773bdc19f4de66f6e70&#34; target=&#34;_blank&#34;&gt;4790896f&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;spotless:&lt;/strong&gt; Update to 1.17 of spotless (#7479) (#7482) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6e1a64976a812b9dab7b61d08e96f0b22b9ed24c&#34; target=&#34;_blank&#34;&gt;6e1a6497&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;validation:&lt;/strong&gt; Fixes some url validation handling on underscores (#7428) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7c4737906239a958a468e843239c6785b03d0eda&#34; target=&#34;_blank&#34;&gt;7c473790&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;validation:&lt;/strong&gt; Fixes some url validation handling on underscores (backport #7428) (#7440) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/31d409762500c9c33f8defcb3b61a7fde50783d5&#34; target=&#34;_blank&#34;&gt;31d40976&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Add id permissions to release for deck NPM publishing (#7448) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ad49e81963975d1186ac90fbb003145dcdd084ef&#34; target=&#34;_blank&#34;&gt;ad49e819&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; migrate to trusted npm publishing (#7379) (#7414) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6ea43243131787e9f5bea5b602b888064cbd03d0&#34; target=&#34;_blank&#34;&gt;6ea43243&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; migrate to trusted npm publishing (#7379) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c0a18c31c3b57cad067eab1693b3eb493a2632e1&#34; target=&#34;_blank&#34;&gt;c0a18c31&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; remove unused properties (#7375) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/cebafa660d1283fdf93290c2455162ee0b95ffd3&#34; target=&#34;_blank&#34;&gt;cebafa66&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; update Deck to Node 24 (#7443) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ad5cf396fb804e28efc5c4f5219b6398cefd6253&#34; target=&#34;_blank&#34;&gt;ad5cf396&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Add GitHub App Authentication Support for Team Membership (#7337) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9dd909434fc96a8a6df7213751d7b2e40fb92ce7&#34; target=&#34;_blank&#34;&gt;9dd90943&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Call Deck/Deck Kayenta workflows via API to work around NPM Trusted Publishing validation (#7455) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a4550cd14601f664658f005c963c25108b6e90d1&#34; target=&#34;_blank&#34;&gt;a4550cd1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; refactor: Upgrade HttpClient from Apache HttpClient 4.x to 5.x across modules (#7345) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/091e924835194255a6f72fd421b0e56c71010a63&#34; target=&#34;_blank&#34;&gt;091e9248&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver:&lt;/strong&gt; log unhandled exceptions with a stack trace during HTTP URL Restrictions check (#7360) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3ac0e6c9ef6cb57c59aacb35cc53706225fa2e86&#34; target=&#34;_blank&#34;&gt;3ac0e6c9&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump actions/cache from 4 to 5 (#7378) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/bbbfd9fae85340cc0d5963458e70c0b1ce94610d&#34; target=&#34;_blank&#34;&gt;bbbfd9fa&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump diff from 4.0.2 to 4.0.4 in /deck (#7396) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/be17384c0ccfa95faf0b2d5243352f4bda83caf0&#34; target=&#34;_blank&#34;&gt;be17384c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump jws from 3.2.2 to 3.2.3 in /deck (#7364) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ca63e293489deedeb29c334b71e6f03b08d617d7&#34; target=&#34;_blank&#34;&gt;ca63e293&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump jws in /.github/actions/spinnaker-release (#7355) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/b46c1bddc7cc9354fc2eefbb40414d47288ce1b9&#34; target=&#34;_blank&#34;&gt;b46c1bdd&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump lodash from 4.17.21 to 4.17.23 in /deck-kayenta (#7407) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/769b6e22d3bc1a497bbcf5683f55ae50c0a93b44&#34; target=&#34;_blank&#34;&gt;769b6e22&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump lodash from 4.17.21 to 4.17.23 in /deck/packages/azure (#7426) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/bfc1e330951f1a4bce6c3222bd2701f03ffa18e0&#34; target=&#34;_blank&#34;&gt;bfc1e330&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump lodash from 4.17.21 to 4.17.23 in /deck/packages/core (#7427) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/2f8196f1b7df3a538258b4a9993cd01b2cf3ea0f&#34; target=&#34;_blank&#34;&gt;2f8196f1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump lodash from 4.17.21 to 4.17.23 in /deck/packages/dcos (#7403) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/317c7bcc8ef1e9b7c89e9ba9dd8608f32909f79c&#34; target=&#34;_blank&#34;&gt;317c7bcc&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump lodash from 4.17.21 to 4.17.23 in /deck/packages/mocks (#7429) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/040f8341ee4beeb24a09798bd5b81d82bf7a00d1&#34; target=&#34;_blank&#34;&gt;040f8341&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump lodash from 4.17.21 to 4.17.23 in /deck/packages/titus (#7430) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0295d1ceee2f44286eb57925e17ca6925d7f0987&#34; target=&#34;_blank&#34;&gt;0295d1ce&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump lodash in /deck/packages/appengine (#7401) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/457087126b0188f9e9bffc4e6e9e04a404ec7d10&#34; target=&#34;_blank&#34;&gt;45708712&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump lodash in /deck/test/functional (#7402) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/1ba6dd3bcf6300fbc5936f83bb0f98b2818d5594&#34; target=&#34;_blank&#34;&gt;1ba6dd3b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gradle:&lt;/strong&gt; allocate 10g of heap space (#7376) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/2b181b192497b67fb525ce78416bf69b2e86cfb9&#34; target=&#34;_blank&#34;&gt;2b181b19&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/web:&lt;/strong&gt; reproduce anonymous pipeline trigger user (#7369) (#7374) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/57f98fe36d702c35d06789f4e45a4f93abebfeed&#34; target=&#34;_blank&#34;&gt;57f98fe3&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/web:&lt;/strong&gt; reproduce anonymous pipeline trigger user (#7369) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/52d0968b4663b5a59f5d37e7c2f2b7fec4e1e449&#34; target=&#34;_blank&#34;&gt;52d0968b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;release:&lt;/strong&gt; move from personal app to GHA to do updates on release notes or other purposes (#7465) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/153155beeb27438fd31d6f904279db884dbcb9b9&#34; target=&#34;_blank&#34;&gt;153155be&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;upgrades:&lt;/strong&gt; Upgrade the CLI utilities used by rosco for baking (#7299) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/eb3edf6c624bff5911d9a142119de723875358d5&#34; target=&#34;_blank&#34;&gt;eb3edf6c&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.2.4</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.2.4-changelog/</link>
      <pubDate>Sat, 14 Feb 2026 20:02:49 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.2.4-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;OAuth2:&lt;/strong&gt; Remove quotes as it is causing URI issues while redirecting. (#7380) (#7381) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3558e84419f89b94b1830bb3082d42741484f482&#34; target=&#34;_blank&#34;&gt;3558e844&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; actually publish compiled deck-kayenta code (#7389) (#7419) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9b1b4b0f110ce3b22a088b11e5a452d5e755a600&#34; target=&#34;_blank&#34;&gt;9b1b4b0f&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deck:&lt;/strong&gt; Attempt two of fixing deck publishing (backport #7406) (#7413) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/edb2ed1cd74766e8f55fbb9e75b5ad9b3d31c284&#34; target=&#34;_blank&#34;&gt;edb2ed1c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gcp:&lt;/strong&gt; Fix missing pagination token on accelerator lookups (#7420) (#7436) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/1ab52111fba8ae28506615e29e3f36cb5f5cbb86&#34; target=&#34;_blank&#34;&gt;1ab52111&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kayentadeck:&lt;/strong&gt; Fix publishing to NOT tag by latest.  This prevents us from hitting an issue where backports fail to publish due to being older versions (#7456) (#7459) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/b1559cfa4c4826f6545b0dd19804942ab8292aea&#34; target=&#34;_blank&#34;&gt;b1559cfa&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;npm:&lt;/strong&gt; Fix npm publishing (#7398) (#7412) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a649739b7c46a800a84604ffe8d32f55f3c396db&#34; target=&#34;_blank&#34;&gt;a649739b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca-applications:&lt;/strong&gt; Retrofit calls on Front50 projects tasks (#7272) (#7393) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9741b74e8a03214b2b22ef9d9160bd60e4ee3bd6&#34; target=&#34;_blank&#34;&gt;9741b74e&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;publishing:&lt;/strong&gt; Fix deck kayenta had duplicate package block (#7444) (#7447) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c53f05bd46ed6eb9b8d67a4a8128ec8e44925947&#34; target=&#34;_blank&#34;&gt;c53f05bd&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;publishing:&lt;/strong&gt; Fix image publishing for deck due to NPM trusted publishing change (#7422) (#7425) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9bd2194bc83669b9209fe2c430b1fb9c9d65de67&#34; target=&#34;_blank&#34;&gt;9bd2194b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;publishing:&lt;/strong&gt; NPM Tag update (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/b26345757c52cbef2ab3a9b56513873b1caeca7c&#34; target=&#34;_blank&#34;&gt;b2634575&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;validation:&lt;/strong&gt; Fixes some url validation handling on underscores (backport #7428) (#7442) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/1db6abf15766a9b919a01d91258ff42102ddf920&#34; target=&#34;_blank&#34;&gt;1db6abf1&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Add id permissions to release for deck NPM publishing (#7448) (#7451) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/fbcbd0e4ab0ce53ae32074cf105f4c0aacf15c2c&#34; target=&#34;_blank&#34;&gt;fbcbd0e4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; migrate to trusted npm publishing (backport #7379) (#7416) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0549fd9337ba6ef9b3e34bcc776ec48979f07e72&#34; target=&#34;_blank&#34;&gt;0549fd93&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.3.1</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.3.1-changelog/</link>
      <pubDate>Sat, 14 Feb 2026 18:02:36 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.3.1-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;OAuth2:&lt;/strong&gt; Remove quotes as it is causing URI issues while redirecting. (#7380) (#7382) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d03b0ad599ba412827660a57e63432a50128b98e&#34; target=&#34;_blank&#34;&gt;d03b0ad5&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; actually publish compiled deck-kayenta code (#7389) (#7418) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/8ea3baac29da706dc84e6352f04dbb61f35d57f4&#34; target=&#34;_blank&#34;&gt;8ea3baac&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deck:&lt;/strong&gt; Attempt two of fixing deck publishing (backport #7406) (#7411) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/1411a9cd629e240a3514f645e962709323399299&#34; target=&#34;_blank&#34;&gt;1411a9cd&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gcp:&lt;/strong&gt; Fix missing pagination token on accelerator lookups (#7420) (#7435) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a34f9f9353823741715d0e1ed83d34ad645f77ee&#34; target=&#34;_blank&#34;&gt;a34f9f93&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kayentadeck:&lt;/strong&gt; Fix publishing to NOT tag by latest.  This prevents us from hitting an issue where backports fail to publish due to being older versions (#7456) (#7458) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/2ed5a0ebe165d2ba8941ce949fbea7eea82f265a&#34; target=&#34;_blank&#34;&gt;2ed5a0eb&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;npm:&lt;/strong&gt; Fix npm publishing (#7398) (#7409) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/61bcf573e1ff3b43badb3a76e896671224b56983&#34; target=&#34;_blank&#34;&gt;61bcf573&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;publishing:&lt;/strong&gt; Fix deck kayenta had duplicate package block (#7444) (#7446) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/fa857f7668b0aaed0fe8b8b6318ca89c76948408&#34; target=&#34;_blank&#34;&gt;fa857f76&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;publishing:&lt;/strong&gt; Fix image publishing for deck due to NPM trusted publishing change (#7422) (#7424) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f651b23ac603e06aa804fdc8353e0095d01b9dad&#34; target=&#34;_blank&#34;&gt;f651b23a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;publishing:&lt;/strong&gt; Tags cant be semver so prefix with release (#7460) (#7462) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c973386a8c523a53af4f04386134b7e37e2bbfc4&#34; target=&#34;_blank&#34;&gt;c973386a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;validation:&lt;/strong&gt; Fixes some url validation handling on underscores (backport #7428) (#7441) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9b3fe2b01fe2aafa2f9a527f6f9594356493fe4b&#34; target=&#34;_blank&#34;&gt;9b3fe2b0&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Add id permissions to release for deck NPM publishing (#7448) (#7450) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/afc84eaf1b9318ccb8ffc9f0fd43458b7fa6091b&#34; target=&#34;_blank&#34;&gt;afc84eaf&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; migrate to trusted npm publishing (#7379) (#7415) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/82aef6bbbcc3474b912f965678c431a10a3d3636&#34; target=&#34;_blank&#34;&gt;82aef6bb&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;roles:&lt;/strong&gt; make fiat full role sync synchronized across fiat instan…&amp;quot; (#7348) (#7394) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/61df749e9cb254c82e184f49259f75ddf2b42339&#34; target=&#34;_blank&#34;&gt;61df749e&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.4.1</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.4.1-changelog/</link>
      <pubDate>Tue, 03 Feb 2026 00:02:53 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.4.1-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;OAuth2:&lt;/strong&gt; Remove quotes as it is causing URI issues while redirecting. (#7380) (#7383) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/826e6adfce2ac4f5ff36330a0c5e4c9e4a0af8c4&#34; target=&#34;_blank&#34;&gt;826e6adf&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gcp:&lt;/strong&gt; Fix missing pagination token on accelerator lookups (#7420) (#7434) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/fc30c3dce043fbd445030bc51910f411f9604d37&#34; target=&#34;_blank&#34;&gt;fc30c3dc&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/web:&lt;/strong&gt; properly deserialize webhook status code (#7367) (#7368) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6bb032904bbece2cbf4aa8f78a9e92a988033716&#34; target=&#34;_blank&#34;&gt;6bb03290&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;validation:&lt;/strong&gt; Fixes some url validation handling on underscores (backport #7428) (#7440) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/31d409762500c9c33f8defcb3b61a7fde50783d5&#34; target=&#34;_blank&#34;&gt;31d40976&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;deck:&lt;/strong&gt; actually publish compiled deck-kayenta code (#7389) (#7417) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/43c990698b55a45c920e09d490127aa3e7cbc434&#34; target=&#34;_blank&#34;&gt;43c99069&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Attempt two of fixing deck publishing (backport #7406) (#7410) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/27f0bf355dd3edc6c6344f6abd3d604e79ff0841&#34; target=&#34;_blank&#34;&gt;27f0bf35&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Fix deck kayenta had duplicate package block (#7444) (#7445) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/aa57ea001b59ca769dd0920aed64e51e8428ff1f&#34; target=&#34;_blank&#34;&gt;aa57ea00&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Fix image publishing for deck due to NPM trusted publishing change (#7422) (#7423) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f3b93fbc9f85313e505a99bc743be0802f86b3c4&#34; target=&#34;_blank&#34;&gt;f3b93fbc&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Fix npm publishing (#7398) (#7408) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/efa2f298e0ad2357ce47d38e80d4dc6fbebfc3df&#34; target=&#34;_blank&#34;&gt;efa2f298&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; migrate to trusted npm publishing (#7379) (#7414) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6ea43243131787e9f5bea5b602b888064cbd03d0&#34; target=&#34;_blank&#34;&gt;6ea43243&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/web:&lt;/strong&gt; reproduce anonymous pipeline trigger user (#7369) (#7374) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/57f98fe36d702c35d06789f4e45a4f93abebfeed&#34; target=&#34;_blank&#34;&gt;57f98fe3&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.4.0</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.4.0-changelog/</link>
      <pubDate>Mon, 01 Dec 2025 23:12:33 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.4.0-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h3 id=&#34;spring-boot-3013-upgrade&#34;&gt;Spring Boot 3.0.13 Upgrade&lt;/h3&gt;
&lt;p&gt;As part of the upgrade to Spring Boot 3.0.13, actuator metrics export configuration properties have changed structure.&lt;/p&gt;
&lt;h4 id=&#34;actuator-metrics-export-property-changes&#34;&gt;Actuator Metrics Export Property Changes&lt;/h4&gt;
&lt;p&gt;The metrics export properties have moved from the old schema to the new format:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Old Property Prefix&lt;/th&gt;
&lt;th&gt;New Property Prefix&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;management.metrics.export.&amp;lt;product&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;management.&amp;lt;product&amp;gt;.metrics.export&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prometheus configuration keys have changed from:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-properties&#34; data-lang=&#34;properties&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;management.metrics.export.prometheus.*&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#c4a000&#34;&gt;to&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;management.prometheus.metrics.export.*&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;session-data-cleanup&#34;&gt;Session data cleanup&lt;/h3&gt;
&lt;p&gt;Spring Boot 3.0 considers session data cached by Spring Boot 2.7 invalid.  Therefore, users with cached sessions will be unable to log in until the invalid information is removed from the cache. Open browser windows to Spinnaker are unresponsive after the deployment until they’re reloaded.
Executing:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ redis-cli keys &amp;quot;spring:session*&amp;quot; | xargs redis-cli del
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;on Gate&amp;rsquo;s redis instance removes the cached session information.&lt;/p&gt;
&lt;h3 id=&#34;yaml-parsing-limits-configuration&#34;&gt;YAML Parsing Limits Configuration&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Context:&lt;/strong&gt;
Starting with &lt;strong&gt;SnakeYAML 1.33&lt;/strong&gt;, strict safety limits are enforced by default:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;maxAliasesForCollections = 50&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;codePointLimit = 3145728&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These limits can cause large or alias-heavy YAML files (such as Kubernetes manifests) to fail during parsing, potentially breaking Spinnaker deployments.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Improvement:&lt;/strong&gt;
To address this, Spinnaker now exposes two configurable properties that allow operators to override these limits when needed:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;snakeyaml.max-aliases-for-collections: &amp;lt;int&amp;gt;   # default: 50
snakeyaml.code-point-limit: &amp;lt;int&amp;gt;              # default: 3145728
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Impact:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Prevents deployment failures due to strict YAML parsing limits.&lt;/li&gt;
&lt;li&gt;Provides flexibility for environments using complex or deeply aliased YAML manifests.&lt;/li&gt;
&lt;li&gt;Defaults remain aligned with SnakeYAML 1.33’s secure settings.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;
To increase limits for large manifests:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;snakeyaml:
  max-aliases-for-collections: 500
  code-point-limit: 10485760
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;reference links:

&lt;a href=&#34;https://www.javadoc.io/doc/org.yaml/snakeyaml/1.33/org/yaml/snakeyaml/LoaderOptions.html&#34; target=&#34;_blank&#34;&gt;https://www.javadoc.io/doc/org.yaml/snakeyaml/1.33/org/yaml/snakeyaml/LoaderOptions.html&lt;/a&gt;


&lt;a href=&#34;https://github.com/spinnaker/spinnaker/blob/main/kork/kork-core/src/main/java/com/netflix/spinnaker/kork/yaml/YamlHelper.java&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/blob/main/kork/kork-core/src/main/java/com/netflix/spinnaker/kork/yaml/YamlHelper.java&lt;/a&gt;
&lt;/p&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;spin:&lt;/strong&gt; Fix spin cli docker publishing to GHCR (#7335) (#7336) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ed0023ebff55956d438e0a2424c1c1c66e220f41&#34; target=&#34;_blank&#34;&gt;ed0023eb&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;spin:&lt;/strong&gt; Fix spin cli docker publishing to GHCR (#7335) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/03e94e4ebe70904c244067b57b0fcd84a9332a1c&#34; target=&#34;_blank&#34;&gt;03e94e4e&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt; provide json error responses in more cases (#7340) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/05503adba1c712dbbe9c35c045744c3b24afa90e&#34; target=&#34;_blank&#34;&gt;05503adb&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependency:&lt;/strong&gt; upgrade spring boot from 2.7.x to 3.0.x and spring cloud from 2021.0.x to 2022.0.x (#7057) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/eb576df1f9454a4392a85c9fd5374fc4f8d8f3c9&#34; target=&#34;_blank&#34;&gt;eb576df1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump actions/checkout from 5 to 6 (#7347) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f78af60721a6a7699d9cbc5f88569069c362757e&#34; target=&#34;_blank&#34;&gt;f78af607&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump golangci/golangci-lint-action from 8 to 9 (#7346) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0995d75abc6531ad2b8624c205308f1311d1ec1d&#34; target=&#34;_blank&#34;&gt;0995d75a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump js-yaml from 3.14.0 to 3.14.2 in /deck-kayenta (#7342) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/e4c7b5b5423a01aaff31a9d1e83c5b1f3e02e897&#34; target=&#34;_blank&#34;&gt;e4c7b5b5&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;roles:&lt;/strong&gt; make fiat full role sync synchronized across fiat instan…&amp;quot; (#7348) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6465902a6651ea50fa821259c7bbe68475e49251&#34; target=&#34;_blank&#34;&gt;6465902a&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.3.0</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.3.0-changelog/</link>
      <pubDate>Sat, 08 Nov 2025 00:11:07 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.3.0-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;S3ArtifactValidator&lt;/code&gt;&amp;rsquo;s &lt;code&gt;validate&lt;/code&gt; method signature has changed when &lt;code&gt;clouddriver-artifacts&lt;/code&gt; was upgraded to AWS SDK v2. Any custom implementations of this interface need to be updated accordingly. AWS SDK v2 upgrade PR: 
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7301&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7301&lt;/a&gt;
&lt;/p&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h5 id=&#34;security-settings-on-http-based-artifacts&#34;&gt;Security settings on http based artifacts.&lt;/h5&gt;
&lt;p&gt;Any http or similar artifacts can now set some limits on accessible accounts.  It&amp;rsquo;s recommended to configure an allow list to restrict calls to allowed known domains.  There&amp;rsquo;s a whitelist of domains that can be set.  Example of the configuration:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;artifacts&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;http&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;enabled&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;true&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;accounts&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;- &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;http_account&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;        &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;urlRestrictions&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;          &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;allowedDomains&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;          &lt;/span&gt;- &lt;span style=&#34;color:#000&#34;&gt;mydomain.com&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;          &lt;/span&gt;- &lt;span style=&#34;color:#000&#34;&gt;raw.github.com&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;          &lt;/span&gt;- &lt;span style=&#34;color:#000&#34;&gt;api.github.com&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;          &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;rejectLocalhost&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;true&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;#default value&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;          &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;rejectLinkLocal&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;true&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;#default value&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;          &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;rejectVerbatimIps&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;true&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;#default value&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;          &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;rejectedIps&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[]&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;#default value&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;IF an allowedDomains pattern is set, it will take precedence even if other settings are allowed.&lt;/p&gt;
&lt;h5 id=&#34;account-apis&#34;&gt;Account APIs.&lt;/h5&gt;
&lt;p&gt;Similar to prior verisons where you can 
&lt;a href=&#34;https://spinnaker.io/docs/setup/other_config/accounts/&#34; target=&#34;_blank&#34;&gt;manage k8s accounts via an API&lt;/a&gt;
, you can now manage ECS, Azure and GCP accounts via APIs.&lt;/p&gt;
&lt;h5 id=&#34;long-lived-lambda-operations&#34;&gt;Long lived Lambda operations&lt;/h5&gt;
&lt;p&gt;Due to network constraints, most long lived connections will end after 5 minutes.  AWS will let you use a TCP keep alive which in combination with operating system configurations allow
requests to live longer with keep alive mechanisms.  This new feature can be set via:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;aws:
  lambda:
    tcpKeepAlive: true
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;For operating system configuration and information, see 
&lt;a href=&#34;https://aws.amazon.com/blogs/networking-and-content-delivery/implementing-long-running-tcp-connections-within-vpc-networking/&#34; target=&#34;_blank&#34;&gt;AWS Documentation&lt;/a&gt;
&lt;/p&gt;
&lt;h5 id=&#34;grpchttp2-support-for-gcp-load-balancers&#34;&gt;GRPC/HTTP2 support for GCP Load balancers&lt;/h5&gt;
&lt;p&gt;You can now setup and configure GRPC/HTTP2 configuration settings on GCP load balancers.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;azure:&lt;/strong&gt; Implement Azure dynamic account loading matching AWS/Goo… (#7269) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9788e7f8ee39bcd455816884e904f6a57f4bbafb&#34; target=&#34;_blank&#34;&gt;9788e7f8&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver-artifacts/aws:&lt;/strong&gt; upgrade clouddriver-artifacts module to aws sdk v2 (#7301) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/97bb0434645ede986d89065e70fe06c944c77239&#34; target=&#34;_blank&#34;&gt;97bb0434&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver-lambda:&lt;/strong&gt; Add configuration for tcpKeepAlive on the AWS Lambda client (#7308) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9f1313dcd3e6434ea742b407b303c19fd586f54a&#34; target=&#34;_blank&#34;&gt;9f1313dc&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/ecs:&lt;/strong&gt; Implement the account API for ecs accounts (#7247) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/eea4599f9e372c9329a4d886936aa8182d98b8e2&#34; target=&#34;_blank&#34;&gt;eea4599f&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt; Start publishing to GHCR as well as GAR for future removal of GAR for docker (#7312) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a8d0914a154c2ff8ddc08342cc5d97fd5af00b7c&#34; target=&#34;_blank&#34;&gt;a8d0914a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo/aws:&lt;/strong&gt; upgrade echo from aws sdk v1 to v2 (#7243) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d7d654043f344a2235a2657355320ecbddca2e73&#34; target=&#34;_blank&#34;&gt;d7d65404&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;front50/aws:&lt;/strong&gt; upgrade front50 to aws sdk v2 (#7250) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6f76e1f0f8bb8345d546662d42afe6f568d6342e&#34; target=&#34;_blank&#34;&gt;6f76e1f0&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/executions:&lt;/strong&gt; add a pipelineNameFilter query parameter when getting pipeline executions (#7315) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/908bc11df85b5c3dfeef2f5fba9fef9157866c8e&#34; target=&#34;_blank&#34;&gt;908bc11d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/web:&lt;/strong&gt; add GET /executions/failedStages endpoint (#7300) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d219882d5420354e34ac7c7de768a8f1b169d792&#34; target=&#34;_blank&#34;&gt;d219882d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;google:&lt;/strong&gt; Add @JsonTypeName annotation and account definition source for dynamic loading (#7270) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0a1b7a32716999817b3ee3dee4dfce13860a9df1&#34; target=&#34;_blank&#34;&gt;0a1b7a32&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;healthcheck:&lt;/strong&gt; Add GRPC and HTTP/2 support for GCP load balancers (#7253) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/b1893f0e759cf1fc88d3f7829062c2ff1ab2575d&#34; target=&#34;_blank&#34;&gt;b1893f0e&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;igor/aws:&lt;/strong&gt; upgrade igor to aws sdk v2 (#7283) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5ba06cd78794a4ba7f40d54f0d62c5b62e94c21b&#34; target=&#34;_blank&#34;&gt;5ba06cd7&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/echo:&lt;/strong&gt; instrument code that sends events to echo before/after pipeline executions (#7297) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a091d8444fe6770e0abb3665a5c2cb4156d24621&#34; target=&#34;_blank&#34;&gt;a091d844&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;OAuth2, NPE:&lt;/strong&gt; Map.copyOf is strict about nulls so use Collections.unmodifiableMap instead (#7246) (#7252) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/63dcf960598c0f03b20e39cadc32eeee4eb97cf0&#34; target=&#34;_blank&#34;&gt;63dcf960&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OAuth2, NPE:&lt;/strong&gt; Map.copyOf is strict about nulls so use Collections.unmodifiableMap instead (#7246) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/10aa59bc260761a52a631e21a8e8661f79e08d19&#34; target=&#34;_blank&#34;&gt;10aa59bc&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/cloudformation:&lt;/strong&gt; fix an API failure caused by encoded colon char post retrofit2 upgrade (#7262) (#7275) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/be71bba34ce126c299d2ef574ff3abde37c5f9af&#34; target=&#34;_blank&#34;&gt;be71bba3&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/cloudformation:&lt;/strong&gt; fix an API failure caused by encoded colon char post retrofit2 upgrade (#7262) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a74c9959c3a039d013b84ffaadf2c29639f129c4&#34; target=&#34;_blank&#34;&gt;a74c9959&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;config:&lt;/strong&gt; Defaults are not being set when only a few fields are set (#7285) (#7286) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/dd59e7f22f814debcb17aeb78901b870e428ab8a&#34; target=&#34;_blank&#34;&gt;dd59e7f2&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;config:&lt;/strong&gt; Defaults are not being set when only a few fields are set (#7285) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ce3e4c5abf31afc969c2ff4e182b69456841e9e2&#34; target=&#34;_blank&#34;&gt;ce3e4c5a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo:&lt;/strong&gt; Fix rest event config to work with splunk style URLs or those without a trailing slash on the URL (#7330) (#7331) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c6907c53946dc54df7d9b2e9b5326fa3133604ec&#34; target=&#34;_blank&#34;&gt;c6907c53&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo:&lt;/strong&gt; Fix rest event config to work with splunk style URLs or those without a trailing slash on the URL (#7330) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/74262cacb577a8d4f68918f5c428fdcd467b0001&#34; target=&#34;_blank&#34;&gt;74262cac&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;front50/s3:&lt;/strong&gt; always configure region in s3 client, when specified (#7268) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c79666126ee96f04eb7a1ad79d9898d12d96a9fe&#34; target=&#34;_blank&#34;&gt;c7966612&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate-web:&lt;/strong&gt; Controller fix for RoleController &amp;amp; EcsCloudMetricController after retrofit updates (#7303) (#7306) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/19d27f1c38ce065858dbad9361d12f451f5972f0&#34; target=&#34;_blank&#34;&gt;19d27f1c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate-web:&lt;/strong&gt; Controller fix for RoleController &amp;amp; EcsCloudMetricController after retrofit updates (#7303) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9de5a1dc69ba10b90380aaaab8e3887eb606b2fd&#34; target=&#34;_blank&#34;&gt;9de5a1dc&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate-web:&lt;/strong&gt; EcsServerGroupEventsController &amp;amp; EcsSecretController retrofit calls to clouddriver (#7291) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c306a00dee29309b9b0080a9358ba3f3c7ba4855&#34; target=&#34;_blank&#34;&gt;c306a00d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gha:&lt;/strong&gt; Another gha typo (#7323) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a41df9f1a10f88ce2e2ee7e1a5a578e55794a286&#34; target=&#34;_blank&#34;&gt;a41df9f1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gha:&lt;/strong&gt; Fix cleaner step (#7322) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/99e7217422e6ca5f3e3eba7645290c2b5096450e&#34; target=&#34;_blank&#34;&gt;99e72174&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gha:&lt;/strong&gt; Not a workflow so secret refs slightly different (#7325) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ce27f216df3196ce243bce1a5e79372d1b9c256a&#34; target=&#34;_blank&#34;&gt;ce27f216&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;images:&lt;/strong&gt; Fix a few more places querying for images that had null parameters causing failures due to retrofit changes (#7321) (#7328) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3750eca67cc9289999b22346c726efa04c6cf477&#34; target=&#34;_blank&#34;&gt;3750eca6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;images:&lt;/strong&gt; Fix a few more places querying for images that had null parameters causing failures due to retrofit changes (#7321) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3a81d8349c7cbecfe8a1f8da85d0c283bf95bce1&#34; target=&#34;_blank&#34;&gt;3a81d834&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;oauth2:&lt;/strong&gt; move tokenResponseClient bean to static inner config to avoid circular dependency (#7254) (#7255) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0228413594bc3049aaa5f23b91447424a33d2909&#34; target=&#34;_blank&#34;&gt;02284135&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;oauth2:&lt;/strong&gt; move tokenResponseClient bean to static inner config to avoid circular dependency (#7254) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/54d246cbc2120dba3781e850183571469bc0d09c&#34; target=&#34;_blank&#34;&gt;54d246cb&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;oracle:&lt;/strong&gt; A few oracle operations call themselves google which can mess with class loading on class scans.  Fix them to be Oracle (#7249) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d5160c51c6eacdd08427066a7d914cc334a0bd1a&#34; target=&#34;_blank&#34;&gt;d5160c51&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca-applications:&lt;/strong&gt; Retrofit calls on Front50 projects tasks (#7272) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/1c35ff8d273d17ab48f03e9d0046c6ca573c0c67&#34; target=&#34;_blank&#34;&gt;1c35ff8d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca-clouddriver:&lt;/strong&gt; Fix findImages oortService call query map (#7278) (#7317) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/cf4a74288868b3a54bb55a045deb7775e848b8e8&#34; target=&#34;_blank&#34;&gt;cf4a7428&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca-clouddriver:&lt;/strong&gt; Fix findImages oortService call query map (#7278) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0e76bc0b0d2fe5f3427ffaa3fb21c0097ecd03c8&#34; target=&#34;_blank&#34;&gt;0e76bc0b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca-queue:&lt;/strong&gt; ignore unacked messages that fail retry to not block processing of other messages (#7290) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/653ba1ed7d58933d77db438ae3a0b0354903b0a2&#34; target=&#34;_blank&#34;&gt;653ba1ed&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/clouddriver/retrofit:&lt;/strong&gt; fix wildcard in the retrofit method parameter (#7264) (#7267) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/b91f789ae91f12b8fb00a0e576f5ebe070dcefe3&#34; target=&#34;_blank&#34;&gt;b91f789a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/clouddriver/retrofit:&lt;/strong&gt; fix wildcard in the retrofit method parameter (#7264) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d0f0620ac1d415e4c23f6fd8e31a4f661331a2a4&#34; target=&#34;_blank&#34;&gt;d0f0620a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/clouddriver:&lt;/strong&gt; fix log line in AbstractCheckIfApplicationExistsTask (#7298) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/de3de11de2b2b671194ffdee851f651668a1aed5&#34; target=&#34;_blank&#34;&gt;de3de11d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/queue:&lt;/strong&gt; run kotlin tests in orca/orca-queue (#7333) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9721c0cbf7b2760052824b5766856ffc7bd5dc67&#34; target=&#34;_blank&#34;&gt;9721c0cb&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/redis:&lt;/strong&gt; actually run the tests (#7292) (#7295) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f9cf87cd390030f2869adbc3ea6eea879986344b&#34; target=&#34;_blank&#34;&gt;f9cf87cd&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/redis:&lt;/strong&gt; actually run the tests (#7292) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/8456bba6da7f01a46f0c7a711888f1d098f37aaa&#34; target=&#34;_blank&#34;&gt;8456bba6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/sql:&lt;/strong&gt; Retrieve the newest pipeline executions (#7320) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/2b12d30997bcdb650efcf87484beeff739d72bba&#34; target=&#34;_blank&#34;&gt;2b12d309&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/web/test:&lt;/strong&gt; make the description of the test match reality (#7326) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7a3b1053b6a535b712d12ee685137b8a749e0388&#34; target=&#34;_blank&#34;&gt;7a3b1053&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca:&lt;/strong&gt; set the status correctly when cancelling a pipeline execution (#7296) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/b281edf3182fed427228b05db035b9d009add22b&#34; target=&#34;_blank&#34;&gt;b281edf3&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;spin:&lt;/strong&gt; Fix spin cli docker publishing to GHCR (#7335) (#7336) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ed0023ebff55956d438e0a2424c1c1c66e220f41&#34; target=&#34;_blank&#34;&gt;ed0023eb&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;sql:&lt;/strong&gt; only reference the compressed executions table (#7327) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/bf5738c1d8b43812171cd140c743b3a83b19123b&#34; target=&#34;_blank&#34;&gt;bf5738c1&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge commit from fork (#7279) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/dbabd821a21589d4b5f366deb565cb02702cfa3f&#34; target=&#34;_blank&#34;&gt;dbabd821&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge commit from fork (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7aa9fabcbbbb091f7c9936ca50969a9aa5c369e0&#34; target=&#34;_blank&#34;&gt;7aa9fabc&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Various kork updates (secrets, utilities, prereqs for credentials updates) (#7245) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/77e5da979902c4c9ab4ac21804ab3e36bf0ca87d&#34; target=&#34;_blank&#34;&gt;77e5da97&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump actions/checkout from 4 to 5 (#7259) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c6ae6afbe80bac6a5bf007c9a2a992fcfc5f6c40&#34; target=&#34;_blank&#34;&gt;c6ae6afb&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump actions/setup-go from 5 to 6 (#7257) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/df0e13001cab861be2286b15a17626111629fccb&#34; target=&#34;_blank&#34;&gt;df0e1300&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump actions/setup-java from 4 to 5 (#7258) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9a3d91fa13588388f1dd09e2e552d3811be84850&#34; target=&#34;_blank&#34;&gt;9a3d91fa&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump github/codeql-action from 3 to 4 (#7311) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/15c525e9d09092096e783857f9810dd6b9aaa796&#34; target=&#34;_blank&#34;&gt;15c525e9&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump google-github-actions/auth from 2 to 3 (#7260) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/12779ea61acecd3d654c477d38fcab1296a61de6&#34; target=&#34;_blank&#34;&gt;12779ea6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump google-github-actions/upload-cloud-storage from 2 to 3 (#7261) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d28836142ba99c0902a9934116bdbec1819d67ff&#34; target=&#34;_blank&#34;&gt;d2883614&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;execution:&lt;/strong&gt; Add a retrieve method with requireLatestVersion (#7310) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/003b1c2ee5aed17a07d03f508aa0c2429e2aa845&#34; target=&#34;_blank&#34;&gt;003b1c2e&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;executions:&lt;/strong&gt; add pipelineLimit query parameter to gate&amp;rsquo;s GET /applications/{application}/pipelines and GET /applications/{application}/pipelineConfigs endpoints (#7319) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/44dc2da488fe848ffc80ed80a3e73f188bf262f2&#34; target=&#34;_blank&#34;&gt;44dc2da4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;front50:&lt;/strong&gt; fetch pipeline by id in StartPipelineTask (#7273) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5334e0a2d37f6b57a0f79f7926acf94ab8689b75&#34; target=&#34;_blank&#34;&gt;5334e0a2&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/web:&lt;/strong&gt; increase performance of the GET /{application}/pipelineConfigs/{pipelineName:.+} endpoint (#7314) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a5210afe1202aeb81629618e6b7ee96c2b5bf52c&#34; target=&#34;_blank&#34;&gt;a5210afe&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca:&lt;/strong&gt; add a test to verify clouddriver GET api to get CloudFormationStack (#7248) (#7276) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/74192b53598bd8a98a9c1b48d1411e32eb448c48&#34; target=&#34;_blank&#34;&gt;74192b53&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca:&lt;/strong&gt; add a test to verify clouddriver GET api to get CloudFormationStack (#7248) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/2ceb0bb1d2e251d36cd4c08834969c6d82a1a843&#34; target=&#34;_blank&#34;&gt;2ceb0bb1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca:&lt;/strong&gt; query for individual pipelines from front50 (#7302) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/8ba587d275f212564565b12b00f5c06477811d48&#34; target=&#34;_blank&#34;&gt;8ba587d2&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;roles:&lt;/strong&gt; make fiat full role sync synchronized across fiat instances (#7115) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a1195444385df89fec0171cfa23e252711f0bd8c&#34; target=&#34;_blank&#34;&gt;a1195444&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;sql:&lt;/strong&gt; Simplify sql query in retrievePipelineExecutionDetailsForApplication (#7309) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6dfb0fef32c6c8bf59d8c30d9f759e3a35e098c2&#34; target=&#34;_blank&#34;&gt;6dfb0fef&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.1.6</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.1.6-changelog/</link>
      <pubDate>Fri, 07 Nov 2025 17:11:38 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.1.6-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;config:&lt;/strong&gt; Defaults are not being set when only a few fields are set (#7285) (#7287) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/52f5412466397dfd9ac63eac8f1dd4453c467e06&#34; target=&#34;_blank&#34;&gt;52f54124&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo:&lt;/strong&gt; Fix rest event config to work with splunk style URLs or those without a trailing slash on the URL (#7330) (#7332) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ac327cb6f4f06895c22d64b7b879cc603e96dbd9&#34; target=&#34;_blank&#34;&gt;ac327cb6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate-web:&lt;/strong&gt; Controller fix for RoleController &amp;amp; EcsCloudMetricController after retrofit updates (#7303) (#7305) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/653442e886f8f0e21ba574c161c7bf897cc157e5&#34; target=&#34;_blank&#34;&gt;653442e8&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;images:&lt;/strong&gt; Fix a few more places querying for images that had null parameters causing failures due to retrofit changes (#7321) (#7329) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/69792c33894111797a5c1a30f8bdeea068f555f0&#34; target=&#34;_blank&#34;&gt;69792c33&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca-clouddriver:&lt;/strong&gt; Fix findImages oortService call query map (#7278) (#7318) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/e45b2043bd248d1573d60a6df75bf84d68e84333&#34; target=&#34;_blank&#34;&gt;e45b2043&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/redis:&lt;/strong&gt; actually run the tests (#7292) (#7294) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/1aa81a49dc05d3f1b6f0255fa5d8c70c5eeb43c4&#34; target=&#34;_blank&#34;&gt;1aa81a49&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge commit from fork (#7280) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/54259caccf33946f9a8a359623968846d2056fb5&#34; target=&#34;_blank&#34;&gt;54259cac&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.2.3</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.2.3-changelog/</link>
      <pubDate>Fri, 07 Nov 2025 17:11:32 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.2.3-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/cloudformation:&lt;/strong&gt; fix an API failure caused by encoded colon char post retrofit2 upgrade (#7262) (#7275) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/be71bba34ce126c299d2ef574ff3abde37c5f9af&#34; target=&#34;_blank&#34;&gt;be71bba3&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;config:&lt;/strong&gt; Defaults are not being set when only a few fields are set (#7285) (#7286) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/dd59e7f22f814debcb17aeb78901b870e428ab8a&#34; target=&#34;_blank&#34;&gt;dd59e7f2&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo:&lt;/strong&gt; Fix rest event config to work with splunk style URLs or those without a trailing slash on the URL (#7330) (#7331) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c6907c53946dc54df7d9b2e9b5326fa3133604ec&#34; target=&#34;_blank&#34;&gt;c6907c53&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate-web:&lt;/strong&gt; Controller fix for RoleController &amp;amp; EcsCloudMetricController after retrofit updates (#7303) (#7306) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/19d27f1c38ce065858dbad9361d12f451f5972f0&#34; target=&#34;_blank&#34;&gt;19d27f1c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;images:&lt;/strong&gt; Fix a few more places querying for images that had null parameters causing failures due to retrofit changes (#7321) (#7328) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3750eca67cc9289999b22346c726efa04c6cf477&#34; target=&#34;_blank&#34;&gt;3750eca6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca-clouddriver:&lt;/strong&gt; Fix findImages oortService call query map (#7278) (#7317) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/cf4a74288868b3a54bb55a045deb7775e848b8e8&#34; target=&#34;_blank&#34;&gt;cf4a7428&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/clouddriver/retrofit:&lt;/strong&gt; fix wildcard in the retrofit method parameter (#7264) (#7267) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/b91f789ae91f12b8fb00a0e576f5ebe070dcefe3&#34; target=&#34;_blank&#34;&gt;b91f789a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/redis:&lt;/strong&gt; actually run the tests (#7292) (#7295) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f9cf87cd390030f2869adbc3ea6eea879986344b&#34; target=&#34;_blank&#34;&gt;f9cf87cd&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge commit from fork (#7279) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/dbabd821a21589d4b5f366deb565cb02702cfa3f&#34; target=&#34;_blank&#34;&gt;dbabd821&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca:&lt;/strong&gt; add a test to verify clouddriver GET api to get CloudFormationStack (#7248) (#7276) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/74192b53598bd8a98a9c1b48d1411e32eb448c48&#34; target=&#34;_blank&#34;&gt;74192b53&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.1.5</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.1.5-changelog/</link>
      <pubDate>Mon, 13 Oct 2025 11:10:50 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.1.5-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/cloudformation:&lt;/strong&gt; fix an API failure caused by encoded colon char post retrofit2 upgrade (#7262) (#7274) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/8f783f287c36a8c61c6eb8d52a2591750ac20aba&#34; target=&#34;_blank&#34;&gt;8f783f28&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/clouddriver/retrofit:&lt;/strong&gt; fix wildcard in the retrofit method parameter (#7264) (#7266) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4223404b64809790c797e28658b9961d87700d03&#34; target=&#34;_blank&#34;&gt;4223404b&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;orca:&lt;/strong&gt; add a test to verify clouddriver GET api to get CloudFormationStack (#7248) (#7277) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/8172b817e4e7c62e04a981d58773831b6a4bf4a0&#34; target=&#34;_blank&#34;&gt;8172b817&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.2.2</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.2.2-changelog/</link>
      <pubDate>Wed, 24 Sep 2025 20:09:33 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.2.2-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;oauth2:&lt;/strong&gt; move tokenResponseClient bean to static inner config to avoid circular dependency (#7254) (#7255) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0228413594bc3049aaa5f23b91447424a33d2909&#34; target=&#34;_blank&#34;&gt;02284135&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.2.1</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.2.1-changelog/</link>
      <pubDate>Mon, 22 Sep 2025 19:09:25 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.2.1-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;OAuth2, NPE:&lt;/strong&gt; Map.copyOf is strict about nulls so use Collections.unmodifiableMap instead (#7246) (#7252) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/63dcf960598c0f03b20e39cadc32eeee4eb97cf0&#34; target=&#34;_blank&#34;&gt;63dcf960&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.2.0</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.2.0-changelog/</link>
      <pubDate>Thu, 11 Sep 2025 19:09:01 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.2.0-changelog/</guid>
      <description>
        
        
        &lt;h2 id=&#34;changelog&#34;&gt;Changelog&lt;/h2&gt;
&lt;h3 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h3&gt;
&lt;h4 id=&#34;clouddriver&#34;&gt;Clouddriver&lt;/h4&gt;
&lt;p&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7240&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7240&lt;/a&gt;
 changes constructors in AmazonCredentials / AssumeRoleAmazonCredentials / NetflixAmazonCredentials / NetflixAssumeRoleAmazonCredentials.  Plugins or custom code may need corresponding changes (e.g. pass null for AwsConfigurationProperties) to continue to build.&lt;/p&gt;
&lt;h4 id=&#34;gate&#34;&gt;Gate&lt;/h4&gt;
&lt;h5 id=&#34;spring-security-5-oauth2-migration&#34;&gt;Spring Security 5 Oauth2 Migration&lt;/h5&gt;
&lt;p&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7052&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7052&lt;/a&gt;
 removes deprecated OAuth2 annotations, and uses Spring Security 5&amp;rsquo;s DSL. Various steps are required for this upgrade. The properties for configuring OAuth2 in Gate have changed:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;OAuth2 Configuration Property Mapping&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;security.authn.oauth2.enabled
  -&amp;gt; spring.security.oauth2.client (auto-configured by Spring Security)

security.authn.oauth2.provider
  -&amp;gt; spring.security.oauth2.client.registration.&amp;lt;providerId&amp;gt; (if provider is not specified in the old configuration, it should be set to &amp;#39;other&amp;#39; in the new configuration)

security.authn.oauth2.client.clientId
  -&amp;gt; spring.security.oauth2.client.registration.&amp;lt;providerId&amp;gt;.client-id

security.authn.oauth2.client.clientSecret
  -&amp;gt; spring.security.oauth2.client.registration.&amp;lt;providerId&amp;gt;.client-secret

security.authn.oauth2.client.scope
  -&amp;gt; spring.security.oauth2.client.registration.&amp;lt;providerId&amp;gt;.scope

security.authn.oauth2.client.clientAuthenticationScheme
  -&amp;gt; spring.security.oauth2.client.registration.&amp;lt;providerId&amp;gt;.clientAuthenticationScheme

security.authn.oauth2.client.preEstablishedRedirectUri
  -&amp;gt; spring.security.oauth2.client.registration.&amp;lt;providerId&amp;gt;.redirect-uri (url should be in this format https://&amp;lt;your-domain&amp;gt;/login/oauth2/code/&amp;lt;providerid&amp;gt;)

security.authn.oauth2.client.userAuthorizationUri
  -&amp;gt; spring.security.oauth2.client.provider.&amp;lt;providerId&amp;gt;.authorization-uri

security.authn.oauth2.client.accessTokenUri
  -&amp;gt; spring.security.oauth2.client.provider.&amp;lt;providerId&amp;gt;.token-uri

security.authn.oauth2.resource.userInfoUri
  -&amp;gt; spring.security.oauth2.client.provider.&amp;lt;providerId&amp;gt;.user-info-uri

security.authn.oauth2.userInfoMapping
  -&amp;gt; spring.security.oauth2.client.registration.userInfoMapping

security.authn.oauth2.userInfoRequirements
  -&amp;gt; spring.security.oauth2.client.registration.userInfoRequirements
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Below are some example configurations built based on above mapping.&lt;/p&gt;
&lt;p&gt;old (google):&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;security:
  authn:
    oauth2:
      enabled: true
      client:
        clientId: &amp;lt;client-id&amp;gt;
        clientSecret: &amp;lt;client-secret&amp;gt;
        accessTokenUri: https://www.googleapis.com/oauth2/v4/token
        userAuthorizationUri: https://accounts.google.com/o/oauth2/v2/auth
        scope: profile email
      userInfoRequirements:
        hd: &amp;lt;domain&amp;gt;
      resource:
        userInfoUri: https://www.googleapis.com/oauth2/v3/userinfo
      userInfoMapping:
        email: email
        firstName: given_name
        lastName: family_name
      provider: GOOGLE
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;new (google):&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;spring:
  security:
    oauth2:
      client:
        registration:
          userInfoMapping:
            email: email
            firstName: given_name
            lastName: family_name
          userInfoRequirements:
            hd: &amp;lt;domain&amp;gt;
          google:
            client-secret: &amp;lt;client-secret&amp;gt;
            scope: profile,email
            client-id: &amp;lt;client-id&amp;gt;
        provider:
          google:
            user-info-uri: https://www.googleapis.com/oauth2/v3/userinfo
            authorization-uri: https://accounts.google.com/o/oauth2/v2/auth
            token-uri: https://www.googleapis.com/oauth2/v4/token
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;old (github):&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;security:
  authn:
    oauth2:
      enabled: true
      client:
        clientId: client-id
        clientSecret: client-secret
        accessTokenUri: https://github.com/login/oauth/access_token
        userAuthorizationUri: https://github.com/login/oauth/authorize
        scope: user,email
      resource:
        userInfoUri: https://api.github.com/user
      userInfoMapping:
        email: email
        firstName: &amp;#39;&amp;#39;
        lastName: name
        username: login
      provider: GITHUB
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;new (github):&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;spring:
  security:
    oauth2:
      client:
        registration:
          userInfoMapping:
            email: email
            firstName: &amp;#39;&amp;#39;
            lastName: name
            username: login
          github:
            client-secret: client-secret
            scope: user,email
            client-id: client-id
        provider:
          github:
            user-info-uri: https://api.github.com/user
            authorization-uri: https://github.com/login/oauth/authorize
            token-uri: https://github.com/login/oauth/access_token
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Notes:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The useCurrentUri property from spring-security-oauth is not supported in Spring Security and has been removed as part of the migration.&lt;/p&gt;
&lt;p&gt;halyard has been updated to generate the new configuration, with the same command as before, e.g.:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;hal config security authn oauth2 edit --provider google --client-id some_id --client-secret some_secret --user-info-requirements hd=company.io
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Additionally, your OAuth2 resource needs to be updated to support the new redirect URI format. The previous format (&lt;code&gt;https://&amp;lt;your-domain&amp;gt;/login&lt;/code&gt;) has changed to &lt;code&gt;https://&amp;lt;your-domain&amp;gt;/login/oauth2/code/&amp;lt;provider&amp;gt;&lt;/code&gt;, where provider is one of &lt;code&gt;github&lt;/code&gt;, &lt;code&gt;google&lt;/code&gt;, or &lt;code&gt;other&lt;/code&gt;. We recommend supporting both URL formats in your provider temporarily, to avoid issues in case of a need to rollback.&lt;/p&gt;
&lt;p&gt;You will need to clear sessions in Redis after upgrading to avoid deserialization exceptions in Gate.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ redis-cli keys &amp;#34;spring:session*&amp;#34; | xargs redis-cli del
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Finally, &lt;code&gt;spin-cli&lt;/code&gt; has been updated to support the new version. Post upgrade, users of &lt;code&gt;spin-cli&lt;/code&gt; will need to download the latest version, and update their OAuth config by adding &lt;code&gt;provider&lt;/code&gt; to their OAuth config block.&lt;/p&gt;
&lt;h3 id=&#34;features&#34;&gt;Features&lt;/h3&gt;
&lt;h4 id=&#34;clouddriver-1&#34;&gt;Clouddriver&lt;/h4&gt;
&lt;p&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7239&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7239&lt;/a&gt;
 and 
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7240&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7240&lt;/a&gt;
 add functionality to log the endpoints that the AWS sdk uses, controlled by two new config flags that default to false:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;aws&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;client&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;logEndpoints&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;true&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;and&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;artifacts&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;s3&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;logEndpoints&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;true&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;aws.client.logEndpoints&lt;/code&gt; is for clients that AmazonClientBuilder creates, as well as NetflixSTSAssumeRoleSessionCredentialsProvider.  &lt;code&gt;artifacts.s3.logEndpoints&lt;/code&gt; is for clients that S3ArtifactCredentials creates.&lt;/p&gt;
&lt;p&gt;Note: 
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7240&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7240&lt;/a&gt;
 changes constructors in AmazonCredentials / AssumeRoleAmazonCredentials / NetflixAmazonCredentials / NetflixAssumeRoleAmazonCredentials.  Plugins or custom code may need corresponding changes (e.g. pass null for AwsConfigurationProperties) to continue to build.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;OAuth2:&lt;/strong&gt; Current OAuth2 annotations are deprecated so using Java DSL way of configuring OAuth2 (#7052) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c6a79fd0e5375b6b12f8bba1c47a4e81cb2819fb&#34; target=&#34;_blank&#34;&gt;c6a79fd0&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/aws:&lt;/strong&gt; Implement the account API for aws accounts (#7238) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d41da1e2d50e05822aba3ff3af174e70e3f7ee7b&#34; target=&#34;_blank&#34;&gt;d41da1e2&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/aws:&lt;/strong&gt; log aws sdk endpoints (#7239) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d19e19440695b268ba4ec7644003fdcb5f7b7295&#34; target=&#34;_blank&#34;&gt;d19e1944&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/aws:&lt;/strong&gt; log the endpoint that aws sdk sts clients use (#7240) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c390e6fbd68d146d95d50079c55c011a168f067f&#34; target=&#34;_blank&#34;&gt;c390e6fb&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;configuration&#34;&gt;Configuration&lt;/h3&gt;
&lt;h3 id=&#34;fixes&#34;&gt;Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/aws:&lt;/strong&gt; align CredentialsParser types in AmazonCredentialsInitializer (#7207) (#7208) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3c45b4c933a6e519efa05f04e64f4f84cc91dcc8&#34; target=&#34;_blank&#34;&gt;3c45b4c9&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/aws:&lt;/strong&gt; align CredentialsParser types in AmazonCredentialsInitializer (#7207) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/57b5928f5b52e10f20ad29cdfdeb57b96dd22614&#34; target=&#34;_blank&#34;&gt;57b5928f&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deck:&lt;/strong&gt; Fix RunJob external logs when component is not mounted and interpolation is needed (#7163) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9d86a95abc517ea909735f0ee0884bd5f502131d&#34; target=&#34;_blank&#34;&gt;9d86a95a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo/rest:&lt;/strong&gt; make it possible to send events to URLs with no trailing slash (#7212) (#7215) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/824acc94316250429e7e78d97a3f4b0d8574aee1&#34; target=&#34;_blank&#34;&gt;824acc94&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo/rest:&lt;/strong&gt; make it possible to send events to URLs with no trailing slash (#7212) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0e8c45b45a7374f4ddacf579aa12dd1d67915b79&#34; target=&#34;_blank&#34;&gt;0e8c45b4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/web:&lt;/strong&gt; add Retrofit2SyncCall.execute to SubnetController.allByCloudProvider (#7219) (#7221) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9b5dcd7b9070661d07bde95cd030cdde1e5efb41&#34; target=&#34;_blank&#34;&gt;9b5dcd7b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gate/web:&lt;/strong&gt; add Retrofit2SyncCall.execute to SubnetController.allByCloudProvider (#7219) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/66b9ab017406ef1565b20c5c04acf18bbcb4cdcd&#34; target=&#34;_blank&#34;&gt;66b9ab01&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gcp:&lt;/strong&gt; Fix a number of potential NPEs around deploy handling for google builds.  Tied to groovy to java migration (#7227) (#7233) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4ea0d5087f5472793cc72c5b57cb1ce282890c5e&#34; target=&#34;_blank&#34;&gt;4ea0d508&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gcp:&lt;/strong&gt; Fix a number of potential NPEs around deploy handling for google builds.  Tied to groovy to java migration (#7227) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ffeaa35aa16f7e32fb1d62fd8d21edb13918e13a&#34; target=&#34;_blank&#34;&gt;ffeaa35a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gcp:&lt;/strong&gt; More NPE handling on some input (#7236) (#7237) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/347cfb20f0cba0f7c9d06a31c961bbb2082756fc&#34; target=&#34;_blank&#34;&gt;347cfb20&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gcp:&lt;/strong&gt; More NPE handling on some input (#7236) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7177e163ad5294518fba2aa5d9d8d38d842c4b59&#34; target=&#34;_blank&#34;&gt;7177e163&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;google:&lt;/strong&gt; Add retry and status polling logic (#7191) (#7217) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/b1243f8112e43c9ccfab8758d86353b9a6876a30&#34; target=&#34;_blank&#34;&gt;b1243f81&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;google:&lt;/strong&gt; Add retry and status polling logic (#7191) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5385827fa3d4ffc9fe152e2cb6d03db89b7ba68a&#34; target=&#34;_blank&#34;&gt;5385827f&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;halyard/retrofit2:&lt;/strong&gt; fix DaemonService&amp;rsquo;s convertor factory (#7230) (#7232) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/66ade3f8b48fd09195895918fe6dc058e25e8a46&#34; target=&#34;_blank&#34;&gt;66ade3f8&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;halyard/retrofit2:&lt;/strong&gt; fix DaemonService&amp;rsquo;s convertor factory (#7230) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/1a83ac383fba5b15febd75291be674b55395f4f0&#34; target=&#34;_blank&#34;&gt;1a83ac38&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;halyard/retrofit2:&lt;/strong&gt; fix daemon service getTask API definition (#7206) (#7209) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a75b383c05f1570f9c08a766da092f199de4ac38&#34; target=&#34;_blank&#34;&gt;a75b383c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;halyard/retrofit2:&lt;/strong&gt; fix daemon service getTask API definition (#7206) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4d99192979b269af29a2b5047cc4a0f03f0761ed&#34; target=&#34;_blank&#34;&gt;4d991929&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/clouddriver:&lt;/strong&gt; correct parameter order for requestOperations to avoid invalid cloudProvider errors (#7201) (#7204) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7f6e3e2f325f2607a6fdd3e4e21f307b69f09cd9&#34; target=&#34;_blank&#34;&gt;7f6e3e2f&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/clouddriver:&lt;/strong&gt; correct parameter order for requestOperations to avoid invalid cloudProvider errors (#7201) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f45b7fd885c6ed56b1c4548be2e6a24caa0feb31&#34; target=&#34;_blank&#34;&gt;f45b7fd8&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/retrofit2:&lt;/strong&gt; fix orca bakeservice api (#7224) (#7225) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/e0a64b30b6e4436e844df3d14930b7e90797cf74&#34; target=&#34;_blank&#34;&gt;e0a64b30&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/retrofit2:&lt;/strong&gt; fix orca bakeservice api (#7224) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6c47bbfac318fd48e4e3a17c0ef5495a1d03f28d&#34; target=&#34;_blank&#34;&gt;6c47bbfa&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;sql:&lt;/strong&gt; Update account type column during upserts (#7242) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ba06d1580d7ee7a1cbc63f01626fd0055ef842a3&#34; target=&#34;_blank&#34;&gt;ba06d158&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;other&#34;&gt;Other&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; dynamic version indexing in tag name based on type (#7202) (#7203) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/e9d8ebc407a9ca4f8520ae2aafe9117fa86ba2f6&#34; target=&#34;_blank&#34;&gt;e9d8ebc4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; dynamic version indexing in tag name based on type (#7202) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/18758e3a71aa2e47ffb6b96c44fcf848d9330c6a&#34; target=&#34;_blank&#34;&gt;18758e3a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependency:&lt;/strong&gt; update bc version from 1.77 to 1.81 (#7211) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c051f9651681055acb028ca01df02987a1e1eaf2&#34; target=&#34;_blank&#34;&gt;c051f965&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump sha.js from 2.4.11 to 2.4.12 in /deck (#7213) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0c97ecd18c40ffa1d315e3dcf8f5870ecfa519e5&#34; target=&#34;_blank&#34;&gt;0c97ecd1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump tmp from 0.2.3 to 0.2.5 in /deck/test/functional (#7231) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/de171bc4477bc00d11f416965281da669a3367b8&#34; target=&#34;_blank&#34;&gt;de171bc4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump tmp in /.github/actions/spinnaker-release (#7229) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/da68ba66321eb034356ffc2b20a3c0a4c7c2f709&#34; target=&#34;_blank&#34;&gt;da68ba66&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;graphql:&lt;/strong&gt; Remove unused and legacy graphql libraries and sample endpoints (#7244) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/fe879f8b867b64de7c916e9ea8806c6e15bb8382&#34; target=&#34;_blank&#34;&gt;fe879f8b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kubernetes:&lt;/strong&gt; convert load balancer details component to react (#7222) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c42106e719daa30b06dd5efa520e8b7e7e32d508&#34; target=&#34;_blank&#34;&gt;c42106e7&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kubernetes:&lt;/strong&gt; convert manifest actions modal components to react (#7223) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/e08010207d3c2085fb79cdb6791898bde8bad5c6&#34; target=&#34;_blank&#34;&gt;e0801020&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kubernetes:&lt;/strong&gt; de-angularize services, and components (#7228) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/e5a54adad738c618f7caf6d5a375659ad4261041&#34; target=&#34;_blank&#34;&gt;e5a54ada&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.1.4</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.1.4-changelog/</link>
      <pubDate>Wed, 03 Sep 2025 19:09:12 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.1.4-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;gcp:&lt;/strong&gt; More NPE handling on some input (#7236) (#7237) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/347cfb20f0cba0f7c9d06a31c961bbb2082756fc&#34; target=&#34;_blank&#34;&gt;347cfb20&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.1.3</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.1.3-changelog/</link>
      <pubDate>Tue, 02 Sep 2025 17:09:52 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.1.3-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;gate/web:&lt;/strong&gt; add Retrofit2SyncCall.execute to SubnetController.allByCloudProvider (#7219) (#7221) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9b5dcd7b9070661d07bde95cd030cdde1e5efb41&#34; target=&#34;_blank&#34;&gt;9b5dcd7b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gcp:&lt;/strong&gt; Fix a number of potential NPEs around deploy handling for google builds.  Tied to groovy to java migration (#7227) (#7233) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4ea0d5087f5472793cc72c5b57cb1ce282890c5e&#34; target=&#34;_blank&#34;&gt;4ea0d508&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;halyard/retrofit2:&lt;/strong&gt; fix DaemonService&amp;rsquo;s convertor factory (#7230) (#7232) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/66ade3f8b48fd09195895918fe6dc058e25e8a46&#34; target=&#34;_blank&#34;&gt;66ade3f8&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/retrofit2:&lt;/strong&gt; fix orca bakeservice api (#7224) (#7225) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/e0a64b30b6e4436e844df3d14930b7e90797cf74&#34; target=&#34;_blank&#34;&gt;e0a64b30&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.0.8</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.0.8-changelog/</link>
      <pubDate>Fri, 22 Aug 2025 17:08:38 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.0.8-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;gate/web:&lt;/strong&gt; add Retrofit2SyncCall.execute to SubnetController.allByCloudProvider (#7219) (#7220) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/27179ec24a96d09079e6af7bebbba24ce7d4f079&#34; target=&#34;_blank&#34;&gt;27179ec2&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.1.2</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.1.2-changelog/</link>
      <pubDate>Thu, 21 Aug 2025 20:08:00 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.1.2-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/aws:&lt;/strong&gt; align CredentialsParser types in AmazonCredentialsInitializer (#7207) (#7208) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3c45b4c933a6e519efa05f04e64f4f84cc91dcc8&#34; target=&#34;_blank&#34;&gt;3c45b4c9&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo/rest:&lt;/strong&gt; make it possible to send events to URLs with no trailing slash (#7212) (#7215) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/824acc94316250429e7e78d97a3f4b0d8574aee1&#34; target=&#34;_blank&#34;&gt;824acc94&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;google:&lt;/strong&gt; Add retry and status polling logic (#7191) (#7217) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/b1243f8112e43c9ccfab8758d86353b9a6876a30&#34; target=&#34;_blank&#34;&gt;b1243f81&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;halyard/retrofit2:&lt;/strong&gt; fix daemon service getTask API definition (#7206) (#7209) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a75b383c05f1570f9c08a766da092f199de4ac38&#34; target=&#34;_blank&#34;&gt;a75b383c&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.0.7</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.0.7-changelog/</link>
      <pubDate>Thu, 21 Aug 2025 18:08:04 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.0.7-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;echo/rest:&lt;/strong&gt; make it possible to send events to URLs with no trailing slash (#7212) (#7214) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/dd7714d9559da517be82cce88bada889ebdf3bca&#34; target=&#34;_blank&#34;&gt;dd7714d9&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo/retrofit2:&lt;/strong&gt; fix the handling of responses from APIs of GoogleChat and Slack (#7175) (#7181) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/1ff8e2853d821ab2459f66d702f2562f5ceaf954&#34; target=&#34;_blank&#34;&gt;1ff8e285&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;keel:&lt;/strong&gt; add executor pool for asynchronous requests (#7190) (#7194) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/057df0d4ef9f15af7099ea04f11f293f1e2df4ee&#34; target=&#34;_blank&#34;&gt;057df0d4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/retrofit:&lt;/strong&gt; replace RetrofitError with SpinnakerServerException in orca.yml to add automatic retries to API calls that might fail transiently. (#7180) (#7182) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/41d8bd3a27ffc8426512c20e9f802ed5ae415219&#34; target=&#34;_blank&#34;&gt;41d8bd3a&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.1.1</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.1.1-changelog/</link>
      <pubDate>Tue, 19 Aug 2025 21:08:45 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.1.1-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;orca/clouddriver:&lt;/strong&gt; correct parameter order for requestOperations to avoid invalid cloudProvider errors (#7201) (#7204) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7f6e3e2f325f2607a6fdd3e4e21f307b69f09cd9&#34; target=&#34;_blank&#34;&gt;7f6e3e2f&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.1.0</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.1.0-changelog/</link>
      <pubDate>Tue, 19 Aug 2025 18:08:49 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.1.0-changelog/</guid>
      <description>
        
        
        &lt;h2 id=&#34;changelog&#34;&gt;Changelog&lt;/h2&gt;
&lt;h3 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h3&gt;
&lt;p&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7173&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7173&lt;/a&gt;
 removed retrofit1 from Spinnaker.  Specifically, spinnaker-dependencies no longer refers to com.squareup.retrofit:retrofit:1.9.0 (and some other related jars as well).  Plugins or custom code that depend on this need to add their own dependencies or upgrade to retrofit2.&lt;/p&gt;
&lt;h3 id=&#34;helm-oci-registry-chart-support&#34;&gt;Helm OCI Registry Chart Support&lt;/h3&gt;
&lt;p&gt;Docker registry provider now supports adding OCI-based registries hosting Helm repositories. This feature allows
users to download and bake Helm charts hosted in OCI-compliant registries (such as Docker Hub).&lt;/p&gt;
&lt;p&gt;Related PRs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7069&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7069&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7089&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7089&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7113&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7113&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To enable the Helm OCI support in a Docker Registry account set a list of OCI repositories in the &lt;code&gt;helmOciRepositories&lt;/code&gt;
of the Docker Registry account configuration. The &lt;code&gt;helmOciRepositories&lt;/code&gt; is a list of repository names in the format &lt;code&gt;&amp;lt;registry&amp;gt;/&amp;lt;repository&amp;gt;&lt;/code&gt;. For example:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;dockerRegistry&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;enabled&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;true&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;primaryAccount&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;dockerhub  &lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# Must be one of the configured docker accounts&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;accounts&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;    &lt;/span&gt;- &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;dockerhub&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;requiredGroupMembership&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[]&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;providerVersion&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;V1&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;permissions&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;{}&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;address&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;https://index.docker.io &lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# (Required). The registry address you want to pull and deploy images from; e.g. https://index.docker.io&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;username&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;&amp;lt;username&amp;gt;  &lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# Your docker registry email (often this only needs to be well-formed, rather than be a real address)&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;password&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;&amp;lt;password&amp;gt;&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;cacheIntervalSeconds: 30          # (Default&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;30&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;). How many seconds elapse between polling your docker registry.&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;clientTimeoutMillis: 60000        # (Default&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;60000&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;). Timeout time in milliseconds for this repository.&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;cacheThreads: 1                   # (Default&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;). How many threads to cache all provided repos on. Really only useful if you have a ton of repos.&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;paginateSize: 100                 # (Default&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;100&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;). Paginate size for the docker repository _catalog endpoint.&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;sortTagsByDate: false             # (Default&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;false&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;). Sort tags by creation date.&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;trackDigests: false               # (Default&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;false&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;). Track digest changes. This is not recommended as it consumes a high QPM, and most registries are flaky.&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;insecureRegistry: false           # (Default&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;false&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;). Treat the docker registry as insecure (don’t validate the ssl cert).&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;repositories&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;        &lt;/span&gt;- &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;registry/repository&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;         &lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# (Default: []). An optional list of repositories to cache Docker images from. If not provided, Spinnaker will attempt to read accessible repositories from the registries _catalog endpoint&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;helmOciRepositories&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;        &lt;/span&gt;- &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;registry/HelmOciRepository&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# (Default: []). An optional list of Helm OCI-Based repositories to cache helm charts from.&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;For every account with non-empty &lt;code&gt;helmOciRepositories&lt;/code&gt; list, Clouddriver will cache the Helm charts from the specified OCI repositories.&lt;/p&gt;
&lt;p&gt;The cached Helm OCI charts are defined as a new Artifact type named &lt;code&gt;helm/image&lt;/code&gt; and can be used to bake Helm OCI-based charts in Spinnaker pipelines.&lt;/p&gt;
&lt;h4 id=&#34;defining-retention-policy-for-downloaded-helmimage-charts-in-clouddriver&#34;&gt;Defining retention policy for downloaded helm/image charts in Clouddriver&lt;/h4&gt;
&lt;p&gt;Optionally, users can define a retention policy for Helm OCI charts downloaded in a Clouddriver instance. This functionality
is disabled by default and it is useful for users that want to keep a local copy of a Helm OCI based chart without the need
to download it every time it is used in a pipeline. The retention policy is defined in the &lt;code&gt;clouddriver-local.yml&lt;/code&gt; configuration file:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;artifacts:
   helm-oci:
    clone-retention-minutes: 60
    clone-retention-max-bytes: 104857600 # 100MB
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;clone-retention-minutes:&lt;/code&gt; Default: 0. How much time to keep the downloaded helm/image chart. Values are:
&lt;ul&gt;
&lt;li&gt;0: no retention.&lt;/li&gt;
&lt;li&gt;-1: retain forever.&lt;/li&gt;
&lt;li&gt;any whole number of minutes, such as &lt;code&gt;60&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;clone-retention-max-bytes:&lt;/code&gt; Default: 104857600 (100 MB). Maximum amount of disk space to use for downloaded helm/image charts. When the
maximum amount of space is reached, Clouddriver deletes the clones after returning the artifact to the pipeline, just as if retention were disabled.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;defining-triggers-for-helmimage-artifacts-in-spinnaker-pipelines&#34;&gt;Defining Triggers for helm/image artifacts in Spinnaker pipelines&lt;/h4&gt;
&lt;p&gt;To trigger a Spinnaker pipeline on a new version of a Helm OCI-based chart, users will need to enable the Igor poller for the &lt;code&gt;helm/image&lt;/code&gt; artifact type.
This can be done by adding the following configuration to the &lt;code&gt;igor-local.yml&lt;/code&gt; file:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;helm-oci-docker-registry:
  enabled: true
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Additionally, a new trigger type (named &lt;code&gt;helm/oci&lt;/code&gt;) has been implemented to allow pipelines to be triggered by new versions of &lt;code&gt;helm/image&lt;/code&gt; artifacts.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;triggers&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;account&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;lt;accountName&amp;gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;enabled&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;true&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;organization&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;lt;org&amp;gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;registry&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;index.docker.io&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;repository&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;org/repositoryName&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;type&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;helm/oci&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;gate&#34;&gt;Gate&lt;/h3&gt;
&lt;p&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7109&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7109&lt;/a&gt;
 added a gate-header module to gate that provides what&amp;rsquo;s known as header authentication.  It&amp;rsquo;s meant for scenarios where something external to gate it providing &amp;ldquo;real&amp;rdquo; authentication via mTLS or similar, as it&amp;rsquo;s very permissive.  When &lt;code&gt;header.enabled&lt;/code&gt; is true (false by default), gate requires an X-SPINNAKER-USER header on incoming http requests, and uses the value of that header as the username/email.  Gate logs in to fiat and queries fiat for allowed accounts.  Again, any incoming request can specify an arbitrary value for X-SPINNAKER-USER and gate-header uses it.&lt;/p&gt;
&lt;p&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7120&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7120&lt;/a&gt;
 added ProvidedIdRequestFilter and these new configuration properties and their defaults:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;provided-id-request-filter&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;enabled&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;false&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;headers&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;    &lt;/span&gt;- &lt;span style=&#34;color:#000&#34;&gt;X-SPINNAKER-REQUEST-ID&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;    &lt;/span&gt;- &lt;span style=&#34;color:#000&#34;&gt;X-SPINNAKER-EXECUTION-ID&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;additionalHeaders&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[]&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# empty list&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ProvidedIdRequestFilter puts headers from incoming requests into the MDC which improves logging in gate.  As well, those values are used in outgoing http requests that gate makes (e.g. to fiat during authentication), as opposed to auto-generated ones when they&amp;rsquo;re not present.  This makes it easier to trace requests through Spinnaker.&lt;/p&gt;
&lt;h4 id=&#34;retrofit2-upgrade&#34;&gt;Retrofit2 Upgrade&lt;/h4&gt;
&lt;p&gt;Retrofit1 clients from the following spinnaker services have been upgraded to retrofit2. With this release, retrofit2 upgrade of all spinnaker services is completed.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Orca: 
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7085&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7085&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Kayenta: 
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7093&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7093&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Halyard: 
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7098&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7098&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A new CallAdapter named LegacySignatureCallAdapter has been introduced in Kork to provide support for legacy Retrofit method signatures. This adapter enables the use of Retrofit interfaces that do not return Call&amp;lt;..&amp;gt;, similar to how Retrofit 1 worked. Both Kayenta and Halyard leveraged this feature during their Retrofit 2 upgrades, allowing them to maintain their existing method signatures without wrapping them in Call&amp;lt;..&amp;gt; or using Retrofit2SyncCall.execute()&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7088&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7088&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;orca&#34;&gt;Orca&lt;/h3&gt;
&lt;p&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7164&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7164&lt;/a&gt;
 adds root id to the pipeline execution context.  Code outside of Spinnaker that processes executions may need adjusting to handle the additional field.&lt;/p&gt;
&lt;p&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7168&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7168&lt;/a&gt;
 adds some new mechanisms to webhook stages:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If &lt;code&gt;webhook.requireAccount&lt;/code&gt; is true (it defaults to false), and the account property is not present (i.e. a non-empty string), the stage stage fails.&lt;/li&gt;
&lt;li&gt;if &lt;code&gt;webhook.validateAcount&lt;/code&gt; is true (it defaults to false), and an account property is present, call clouddriver&amp;rsquo;s GET /credentials/{account}/authorized endpoint to validate that the current user has permission to use the account.&lt;/li&gt;
&lt;li&gt;A new WebhookAccountProcessorInterface.  If a WebhookAccountProcessor bean is present, it has the opportunity to customize the headers in the outgoing http requests that webhook stages make.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7171&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7171&lt;/a&gt;
 introduces regex support to the webhook allow list.  Before this, an allow list entry like:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;allowedRequests&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;    &lt;/span&gt;- &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;httpMethods&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;- &lt;span style=&#34;color:#000&#34;&gt;GET&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;urlPrefix&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;https://myurl:&amp;lt;port&amp;gt;/some/path&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;implied a &amp;ldquo;starts with&amp;rdquo; matching strategy. Matching strategy still defaults to &lt;code&gt;STARTS_WITH&lt;/code&gt;, but &lt;code&gt;PATTERN_MATCHES&lt;/code&gt; is also a valid value.  For example:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;allowedRequests&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;    &lt;/span&gt;- &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;httpMethods&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;- &lt;span style=&#34;color:#000&#34;&gt;GET&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;matchStrategy&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;STARTS_WITH&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;urlPrefix&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;https://myurl:port/some/path&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;    &lt;/span&gt;- &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;httpMethods&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;- &lt;span style=&#34;color:#000&#34;&gt;GET&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;- &lt;span style=&#34;color:#000&#34;&gt;POST&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;matchStrategy&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;PATTERN_MATCHES&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;urlPattern&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;https://myhost[0-9]+.mycompany/some/path.*&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Note: specify &lt;code&gt;urlPrefix&lt;/code&gt; with STARTS_WITH, and &lt;code&gt;urlPattern&lt;/code&gt; with PATTERN_MATCHES&lt;/p&gt;
&lt;p&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7172&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7172&lt;/a&gt;
 adds a new &lt;code&gt;safeToRetry&lt;/code&gt; property (default false) to webhook allow list entries.  Before this, 
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/blob/32649bce654c9440d6033ab5d72c93eebaee86b4/orca/orca-webhook/src/main/java/com/netflix/spinnaker/orca/webhook/pipeline/WebhookStage.java#L70&#34; target=&#34;_blank&#34;&gt;CreateWebhookTask&lt;/a&gt;
 (the &amp;ldquo;initial&amp;rdquo; part of a webhook stage) would retry SocketTimeoutException only for GET requests. Now, it also retries other request methods (e.g. PUT, POST, etc.) if &lt;code&gt;safeToRetry&lt;/code&gt; is true in the relevant allow list entry.&lt;/p&gt;
&lt;p&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7178&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7178&lt;/a&gt;
 adds two new boolean properties that default ot false.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;webhook&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;eventLoggingEnabled&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;false&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;eventLoggingVerbose&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;false&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;With webhook.eventLoggingEnabled true, and eventLoggingVerbose false, WebhookLoggingEventListener logs messages like:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;2025-07-31 06:45:52.824  INFO 17273 --- [    Test worker] c.n.s.o.w.u.WebhookLoggingEventListener  : [] [0 ms] callStart: Request{method=GET, url=http://localhost:61843/test, headers=[Accept:text/plain, application/json, application/cbor, application/*+json, */*, Content-Length:0]}
2025-07-31 06:45:52.825  INFO 17273 --- [    Test worker] c.n.s.o.w.u.WebhookLoggingEventListener  : [] [1 ms] requestHeadersEnd
2025-07-31 06:45:52.871  INFO 17273 --- [    Test worker] c.n.s.o.w.u.WebhookLoggingEventListener  : [] [47 ms] responseBodyEnd: byteCount=33
2025-07-31 06:45:52.871  INFO 17273 --- [    Test worker] c.n.s.o.w.u.WebhookLoggingEventListener  : [] [47 ms] callEnd
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;With eventLoggingVerbose also true, WebhookLoggingEventListener logs messages like:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;2025-07-31 06:45:52.890  INFO 17273 --- [    Test worker] c.n.s.o.w.u.WebhookLoggingEventListener  : [] [0 ms] callStart: Request{method=GET, url=http://localhost:61843/test, headers=[Accept:text/plain, application/json, application/cbor, application/*+json, */*, Content-Length:0]}
2025-07-31 06:45:52.890  INFO 17273 --- [    Test worker] c.n.s.o.w.u.WebhookLoggingEventListener  : [] [0 ms] proxySelectStart: http://localhost:61843/
2025-07-31 06:45:52.890  INFO 17273 --- [    Test worker] c.n.s.o.w.u.WebhookLoggingEventListener  : [] [0 ms] proxySelectEnd: [DIRECT]
2025-07-31 06:45:52.890  INFO 17273 --- [    Test worker] c.n.s.o.w.u.WebhookLoggingEventListener  : [] [0 ms] dnsStart: localhost
2025-07-31 06:45:52.890  INFO 17273 --- [    Test worker] c.n.s.o.w.u.WebhookLoggingEventListener  : [] [0 ms] dnsEnd: [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1]
2025-07-31 06:45:52.890  INFO 17273 --- [    Test worker] c.n.s.o.w.u.WebhookLoggingEventListener  : [] [0 ms] connectStart: localhost/127.0.0.1:61843 DIRECT
2025-07-31 06:45:52.890  INFO 17273 --- [    Test worker] c.n.s.o.w.u.WebhookLoggingEventListener  : [] [0 ms] connectEnd: http/1.1
2025-07-31 06:45:52.890  INFO 17273 --- [    Test worker] c.n.s.o.w.u.WebhookLoggingEventListener  : [] [0 ms] connectionAcquired: Connection{localhost:61843, proxy=DIRECT hostAddress=localhost/127.0.0.1:61843 cipherSuite=none protocol=http/1.1}
2025-07-31 06:45:52.890  INFO 17273 --- [    Test worker] c.n.s.o.w.u.WebhookLoggingEventListener  : [] [0 ms] requestHeadersStart
2025-07-31 06:45:52.890  INFO 17273 --- [    Test worker] c.n.s.o.w.u.WebhookLoggingEventListener  : [] [0 ms] requestHeadersEnd
2025-07-31 06:45:52.891  INFO 17273 --- [    Test worker] c.n.s.o.w.u.WebhookLoggingEventListener  : [] [1 ms] responseHeadersStart
2025-07-31 06:45:52.891  INFO 17273 --- [    Test worker] c.n.s.o.w.u.WebhookLoggingEventListener  : [] [1 ms] responseHeadersEnd: Response{protocol=http/1.1, code=200, message=OK, url=http://localhost:61843/test}
2025-07-31 06:45:52.892  INFO 17273 --- [    Test worker] c.n.s.o.w.u.WebhookLoggingEventListener  : [] [1 ms] responseBodyStart
2025-07-31 06:45:52.892  INFO 17273 --- [    Test worker] c.n.s.o.w.u.WebhookLoggingEventListener  : [] [2 ms] responseBodyEnd: byteCount=33
2025-07-31 06:45:52.892  INFO 17273 --- [    Test worker] c.n.s.o.w.u.WebhookLoggingEventListener  : [] [2 ms] connectionReleased
2025-07-31 06:45:52.892  INFO 17273 --- [    Test worker] c.n.s.o.w.u.WebhookLoggingEventListener  : [] [2 ms] callEnd
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7179&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7179&lt;/a&gt;
 teaches Spinnaker to (when enabled), plumb http request headers that arrive at gate all the way through to headers in outgoing http requests that 
&lt;a href=&#34;https://spinnaker.io/docs/reference/pipeline/stages/#webhook&#34; target=&#34;_blank&#34;&gt;webhook stages&lt;/a&gt;
 make using the following new orca configuration properties and their defaults.  Note, ProvidedIdRequestFilter has the same configuration properties in orca as it does in gate.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;provided-id-request-filter&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;enabled&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;false&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;headers&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;    &lt;/span&gt;- &lt;span style=&#34;color:#000&#34;&gt;X-SPINNAKER-REQUEST-ID&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;    &lt;/span&gt;- &lt;span style=&#34;color:#000&#34;&gt;X-SPINNAKER-EXECUTION-ID&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;additionalHeaders&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[]&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# empty list&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;webhook&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;includeAdditionalHeaders&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;false&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;To get additional headers in outgoing http requests in webhook stages, enable ProvidedIdRequestFilter configure &lt;code&gt;provided-id-request-filter.additionalHeaders&lt;/code&gt; the same in both gate and orca.  Set &lt;code&gt;webhook.includeAdditionalHeaders&lt;/code&gt; to true in orca, and then provide the configured additional headers in the http requests to gate that initate a pipeline execution.  Those headers make it through gate, to orca, into the pipeline execution context in a new &lt;code&gt;additionalHeaders&lt;/code&gt; property, and then into webhook stages, and their outgoing http requests.&lt;/p&gt;
&lt;h3 id=&#34;clouddriver&#34;&gt;Clouddriver&lt;/h3&gt;
&lt;p&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7185&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7185&lt;/a&gt;
 adds a way to prevent caching agents from starting until clouddriver is healthy, when using ClusteredAgentScheduler.&lt;/p&gt;
&lt;p&gt;This can resolve issues at startup where clouddriver is so busy processing accounts that startup/readiness/liveness probes fail.  The following configuration properties and their defaults control this behavior:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;clustered&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;agent&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;scheduler&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;wait-on-health-check-enabled&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;false&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;wait-time-after-successful-health-check-seconds&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;75&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Note: ClusteredAgentScheduler uses redis as its backing store.  The store for data that caching agents collect is independent of this.&lt;/p&gt;
&lt;p&gt;
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/pull/7187&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/spinnaker/pull/7187&lt;/a&gt;
 adds support for multiple managing accounts.  There&amp;rsquo;s 
&lt;a href=&#34;https://www.youtube.com/watch?v=aEntwyZL2RE&amp;amp;list=PL2KXbZ9-EY9QW4vewD7Lk6Mm6PJbWECOM&amp;amp;index=18&#34; target=&#34;_blank&#34;&gt;a talk&lt;/a&gt;
 about this (
&lt;a href=&#34;https://static.sched.com/hosted_files/spinnaker2022/1f/Managing%20Accounts%20Across%20AWS%20Partitions.pdf?_gl=1*2nspbg*_gcl_au*MTE4MjUxMDQ4MC4xNzU0MzU5MDg1*FPAU*MTE4MjUxMDQ4MC4xNzU0MzU5MDg1&#34; target=&#34;_blank&#34;&gt;slides&lt;/a&gt;
).  There&amp;rsquo;s a new configuration flag to enable this (defaults to false):&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;aws&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;loadAccounts&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;useManagingAccountProfile&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;true&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8;text-decoration:underline&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;If enabled, the new &lt;code&gt;managingAccountProfile&lt;/code&gt; property of AWS accounts specifies the profile to use.&lt;/p&gt;
&lt;p&gt;AWS doesn&amp;rsquo;t support assuming a role across partitions. So, before this PR, Spinnaker needed to run in the same partition as the accounts it targets. With this PR, it&amp;rsquo;s now possible for one Spinnaker instance to target multiple partitions.&lt;/p&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;aws:&lt;/strong&gt; add to a new counter metric named aws.discardedImages (#7192) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/601c277b38a4739fef41c7066d5b55577f04de03&#34; target=&#34;_blank&#34;&gt;601c277b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; feat: Add kubernetes functional tests (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/2a94d045550d8da5f0c626cebf2bf0399da12bcb&#34; target=&#34;_blank&#34;&gt;2a94d045&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/aws:&lt;/strong&gt; support multiple managing accounts (#7187) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c81cfb417a3a2d5a6ddbdf8b7029a2a34d6b0867&#34; target=&#34;_blank&#34;&gt;c81cfb41&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/cats:&lt;/strong&gt; delay caching agents until after startup (#7185) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/094886ac0b1e993ad4b136e87da741492430a5b2&#34; target=&#34;_blank&#34;&gt;094886ac&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;core:&lt;/strong&gt; add rootId to PipelineExecution (#7164) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/36ebf8809a4facc0fe141942c3dc3f4f7f1dddc8&#34; target=&#34;_blank&#34;&gt;36ebf880&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;fiat/google-groups:&lt;/strong&gt; expand indirect google groups for emails (#1213) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/25404916e972f660cc46852fe341c81b3e60b7a0&#34; target=&#34;_blank&#34;&gt;25404916&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;header:&lt;/strong&gt; don&amp;rsquo;t create nor use sessions with header auth (#7121) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6d1ee2695b4bf011e4f367688890a578ae3d610c&#34; target=&#34;_blank&#34;&gt;6d1ee269&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;header:&lt;/strong&gt; new module for authenticating based on the X-SPINNAKER-USER header (#7109) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3b10e2fc3b40110b0f01997cc7958cd787db43eb&#34; target=&#34;_blank&#34;&gt;3b10e2fc&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;helm/image:&lt;/strong&gt; Adding clouddriver-docker implementation for helm/image caching agents and lookup controller (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6947824dc29d0114f6f422fd855b98e0340c7671&#34; target=&#34;_blank&#34;&gt;6947824d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;helm/image:&lt;/strong&gt; Adding clouddriver-docker implementation for helm/image caching agents and lookup controller (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ca10bac699bee1a363ca9ac7a2fe7eb8e9710ad8&#34; target=&#34;_blank&#34;&gt;ca10bac6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;helm/image:&lt;/strong&gt; Adding clouddriver-docker implementation for helm/image caching agents and lookup controller (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f499a9bdc6aad250a0f6fc49b921e507d35130ce&#34; target=&#34;_blank&#34;&gt;f499a9bd&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;helm/image:&lt;/strong&gt; Adding clouddriver-docker tests for helm/image caching agents and lookup controller (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/e1d518616fac7a042adb9fc4953d5ae13228a0a7&#34; target=&#34;_blank&#34;&gt;e1d51861&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;helm/image:&lt;/strong&gt; Adding controller test for multiple level repository name (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/b7dc9c31beddcf669b86748028ac7ba9ab1e2835&#34; target=&#34;_blank&#34;&gt;b7dc9c31&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;helm/image:&lt;/strong&gt; Adding kork-docker extracting functionality from clouddriver-docker (#7069) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/1fdc9bc0c8f13a75ae01e3083267f6264721b551&#34; target=&#34;_blank&#34;&gt;1fdc9bc0&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;helm/image:&lt;/strong&gt; Adding note for future refactoring on duplicate account properties (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a123333526a93de84557e97d64748f5102263744&#34; target=&#34;_blank&#34;&gt;a1233335&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;helm/image:&lt;/strong&gt; Adding rosco and deck support for helm/image artifacts (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/10baee37e49c6f793540c73051a5b6b810e7e7c4&#34; target=&#34;_blank&#34;&gt;10baee37&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;helm/image:&lt;/strong&gt; Adding support for automatic triggers on the new artifact type helm/image (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f0d8662e94a84ca4742bf23b2a9ca35f3b109c14&#34; target=&#34;_blank&#34;&gt;f0d8662e&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;helm/image:&lt;/strong&gt; Adding support for automatic triggers on the new artifact type helm/image - deck lint fix (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0c4434311a794d5b131f451a1093aa0aafdf22f3&#34; target=&#34;_blank&#34;&gt;0c443431&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;helm/image:&lt;/strong&gt; Adding support for automatic triggers on the new artifact type helm/image - migrate groovy (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9449fbda7aa4eb5d61147f516940750e85909181&#34; target=&#34;_blank&#34;&gt;9449fbda&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;helm/image:&lt;/strong&gt; Adding support for helm/image chart artifacts (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f9d312aca39319c62afb5b089314aa7ab3b5efad&#34; target=&#34;_blank&#34;&gt;f9d312ac&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;helm/image:&lt;/strong&gt; Automatic triggers for Helm/image artifacts - classes rename and optimisations (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/83589bfbec8144daebdd5d2a98c8520588adc7db&#34; target=&#34;_blank&#34;&gt;83589bfb&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;helm/image:&lt;/strong&gt; Implementing AbstractArtifactCachedFileSystem and tests (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d3d4c7ed25858ca24c14118a0a0e42b9659d7774&#34; target=&#34;_blank&#34;&gt;d3d4c7ed&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kayenta:&lt;/strong&gt; adding outlierStrategy field in metric config modal (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0cf3148a0d4d376a85a28a23b8d99d3e84948092&#34; target=&#34;_blank&#34;&gt;0cf3148a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kayenta:&lt;/strong&gt; enable using template for Datadog metric store (#7056) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/47f856520901a8e620015be2c3c641c8c2ef1798&#34; target=&#34;_blank&#34;&gt;47f85652&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kayenta:&lt;/strong&gt; expose mustHaveData checkbox in canary metric config modal (#7063) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/243d98d5b18e85779816de2105e81504ed0bcb39&#34; target=&#34;_blank&#34;&gt;243d98d5&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/webhook:&lt;/strong&gt; add account property to webhook stages and introduce WebhookAccountProcessor interface (#7168) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/32649bce654c9440d6033ab5d72c93eebaee86b4&#34; target=&#34;_blank&#34;&gt;32649bce&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/webhook:&lt;/strong&gt; add regex pattern matching to the webhook allow list (#7171) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/236273333afb0a7afd06a511ee55976b17ee50a3&#34; target=&#34;_blank&#34;&gt;23627333&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca:&lt;/strong&gt; plumb additional headers from incoming requests into webhook stages (#7179) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/de7a124adf53e66673b5c6a72cfb013a8357f0e2&#34; target=&#34;_blank&#34;&gt;de7a124a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;plugins:&lt;/strong&gt; Log output of the version requirements when a mismatch occurs and plugin loading information (#7196) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/8b5c743e650a8d706bb7079147cfda75305cdd93&#34; target=&#34;_blank&#34;&gt;8b5c743e&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt; Add CallAdapter for legacy Retrofit signatures (#7088) (#7155) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/eced8bbe36f7717492bc024768055b6c60b7b8ba&#34; target=&#34;_blank&#34;&gt;eced8bbe&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt; Add CallAdapter for legacy Retrofit signatures (#7088) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/1516f8d047c96599ebaead04f59101666aa6f4e0&#34; target=&#34;_blank&#34;&gt;1516f8d0&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;webhook:&lt;/strong&gt; add new webhook allow list property safeToRetry (#7172) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/43e42394c491d397ef1ac7c472d6a087aab97a8c&#34; target=&#34;_blank&#34;&gt;43e42394&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;webhook:&lt;/strong&gt; add webhook.eventLoggingEnabled and webhook.eventLoggingVerbose properties (#7178) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6127d7b533d956d23dfa53c965942f1793d8201e&#34; target=&#34;_blank&#34;&gt;6127d7b5&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;GHA:&lt;/strong&gt; update cache GHA used in ci to latest (v4) (#629) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/63c49b54bbcceaadab4119fb78c542c932216c0c&#34; target=&#34;_blank&#34;&gt;63c49b54&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Enable publishing for Gradle plugins (#7122) (#7128) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5e58dc70b2066de5535b24afac6a80af72d85b49&#34; target=&#34;_blank&#34;&gt;5e58dc70&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Enable publishing for Gradle plugins (#7122) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ec096c9be6b5af2e90783f371b643edc2c7f4ef8&#34; target=&#34;_blank&#34;&gt;ec096c9b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Fix BoM generation against release tags (#7081) (#7083) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0a75021da7831f28cab80715b94a7ecbbd92dc8e&#34; target=&#34;_blank&#34;&gt;0a75021d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Fix BoM generation against release tags (#7081) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a26582ee2a2ba8b3f173c4fb14252e5742f50659&#34; target=&#34;_blank&#34;&gt;a26582ee&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Fix previous-version changelog arg, filter changelog commits (#7045) (#7046) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/03a3c47177e3b06dd83a9581a8a82f7abfcf4cf5&#34; target=&#34;_blank&#34;&gt;03a3c471&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Fix previous-version changelog arg, filter changelog commits (#7045) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6aa5729d01cd53555c7ce6df39fc3ed1e39c32e2&#34; target=&#34;_blank&#34;&gt;6aa5729d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Limit versions.yml to three releases, and collapse patch versions (#7086) (#7087) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/168f447a6df4e862629c4d1d731cec0cc808c795&#34; target=&#34;_blank&#34;&gt;168f447a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Limit versions.yml to three releases, and collapse patch versions (#7086) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/b2f481e4dc91368129e3952b0908e50de147875e&#34; target=&#34;_blank&#34;&gt;b2f481e4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Plumb NPM token, skip spotless hooks when rewriting package.json (#7043) (#7044) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5b14f932d4569e5871d9f6076104fe1031bcc81b&#34; target=&#34;_blank&#34;&gt;5b14f932&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Plumb NPM token, skip spotless hooks when rewriting package.json (#7043) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f0d8dae2dc2d1a67c8517b435a381673807f1473&#34; target=&#34;_blank&#34;&gt;f0d8dae2&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Publish debs on release (#7091) (#7092) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/75c5e54418bb567715c62f8c2af61328fe7a0cbe&#34; target=&#34;_blank&#34;&gt;75c5e544&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Publish debs on release (#7091) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0d1ba3065db2b48e75ea8f8ae3ebccc0ccd8800e&#34; target=&#34;_blank&#34;&gt;0d1ba306&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Update top-level versions.yml metadata if release is newest (#7080) (#7082) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/fe9ebe5eed0c99a44c8ca000793c8bee55612f0b&#34; target=&#34;_blank&#34;&gt;fe9ebe5e&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Update top-level versions.yml metadata if release is newest (#7080) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6c3cd4ebf1674897f62d341e47936c392d7b6c48&#34; target=&#34;_blank&#34;&gt;6c3cd4eb&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;changelog:&lt;/strong&gt; Use proper seconds date format (#7047) (#7048) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/29bca9078889780f58dec16987a67c8e449c8b65&#34; target=&#34;_blank&#34;&gt;29bca907&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;changelog:&lt;/strong&gt; Use proper seconds date format (#7047) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4dbd2ce2e0cb6479af47c384558005160e0832cb&#34; target=&#34;_blank&#34;&gt;4dbd2ce2&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/aws:&lt;/strong&gt; fix corner cases in AmazonNamedImageLookupController (#7188) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/bd4875f6a7ba4b9fe5ad6b610812e107b6298c2f&#34; target=&#34;_blank&#34;&gt;bd4875f6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver:&lt;/strong&gt; replace cast to Moniker in JobUtils.cancelWait (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/1f93847f0dc0340116d67438a7b0d0f1211a7e08&#34; target=&#34;_blank&#34;&gt;1f93847f&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;config:&lt;/strong&gt; fix the issue of halyard failing to add docker registry account (#7066) (#7068) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0d5a059172d5c71205723836a808603860259acf&#34; target=&#34;_blank&#34;&gt;0d5a0591&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;config:&lt;/strong&gt; fix the issue of halyard failing to add docker registry account (#7066) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7a2bf022c962d7be6e2960523a148db991634c1e&#34; target=&#34;_blank&#34;&gt;7a2bf022&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;core/pipeline:&lt;/strong&gt; prevent duplicate executions in UI when combining filters (#7097) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/22db793bc1d06dcf96ba661b05a24374d09d361c&#34; target=&#34;_blank&#34;&gt;22db793b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;core:&lt;/strong&gt; Always use clusters parameter for ECS server group URLs (#10171) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3f2418ea6d1ecf61b7e9d38e8c90d74ff7619ef6&#34; target=&#34;_blank&#34;&gt;3f2418ea&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt; fix missing slash issue of docker registry client&amp;rsquo;s base url (#7110) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f5c9edb3408e4d915c9cf045956ab3ca0895bf01&#34; target=&#34;_blank&#34;&gt;f5c9edb3&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt; fix missing slash issue of docker registry client&amp;rsquo;s base url (backport #7110) (#7111) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9151b9591ff9d067c888cf95a43409a09830b203&#34; target=&#34;_blank&#34;&gt;9151b959&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt; fix the issue of fetching docker images (#7073) (#7074) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4f9ba539cd7aef1bfdee8922fc40aace3791fddd&#34; target=&#34;_blank&#34;&gt;4f9ba539&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt; fix the issue of fetching docker images (#7073) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/93ea3ff5b9c804d727797e871101b679bd8b1595&#34; target=&#34;_blank&#34;&gt;93ea3ff5&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;echo/retrofit2:&lt;/strong&gt; fix the handling of responses from APIs of GoogleChat and Slack (#7175) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/450ea3f6633967819b470c9d9d1c7565c22d00d5&#34; target=&#34;_blank&#34;&gt;450ea3f6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;front50/korkversion:&lt;/strong&gt; remove older duplicate entry of korkVersion (#7124) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/b179f4ec108f8a5c5a53fa5633b02c2d435b07e6&#34; target=&#34;_blank&#34;&gt;b179f4ec&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;googlechat:&lt;/strong&gt; fix googlechat encoding issue (#7165) (#7166) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/e0ca388274adf3edce9789c71d90a632bb0f6d59&#34; target=&#34;_blank&#34;&gt;e0ca3882&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;googlechat:&lt;/strong&gt; fix googlechat encoding issue (#7165) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/313fa6d4ea5a3dee52495e9f43f9999cc0caf5a1&#34; target=&#34;_blank&#34;&gt;313fa6d4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;igor-web:&lt;/strong&gt; fix Jenkins job&amp;rsquo;s build response handling issue (#7105) (#7107) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f65eb2c422956a1f80b3c317806188f727c493f2&#34; target=&#34;_blank&#34;&gt;f65eb2c4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;igor-web:&lt;/strong&gt; fix Jenkins job&amp;rsquo;s build response handling issue (#7105) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/993b01c9355f9132147a0898091b595f79aeedcf&#34; target=&#34;_blank&#34;&gt;993b01c9&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;keel:&lt;/strong&gt; add executor pool for asynchronous requests (#7190) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/93b87572932f27cad4042ef6cfbbf0385f6fe708&#34; target=&#34;_blank&#34;&gt;93b87572&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;logs:&lt;/strong&gt; Fix log message formatting - likely gorovy to java miss (#7199) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/230827060340c844104e7f432987a650610eda90&#34; target=&#34;_blank&#34;&gt;23082706&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;notifications:&lt;/strong&gt; Prevent duplicate notifications for Manual Judgment stages (#1506) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/989e20b5b72fa0ff85956119ba0051cfe1433274&#34; target=&#34;_blank&#34;&gt;989e20b5&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ops:&lt;/strong&gt; fix Groovy missing property on retry of failed operation (#7112) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/250f5955513faebddcdbaf3c019161db89a8377a&#34; target=&#34;_blank&#34;&gt;250f5955&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/retrofit2:&lt;/strong&gt; error @Param must not come after @Query (#7198) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a3c4ed5feb5b37bf2d3323a783b8e45ea93167eb&#34; target=&#34;_blank&#34;&gt;a3c4ed5f&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/retrofit2:&lt;/strong&gt; fix path and query params order issue (#7183) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3574bbeb8daae54340c182b4da8bcce0c87cd32a&#34; target=&#34;_blank&#34;&gt;3574bbeb&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/retrofit2:&lt;/strong&gt; fix wildcard in parameter type in echo&amp;rsquo;s retrofit2 client&amp;rsquo;s api interface method (#7189) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/e4b1ebc64606b6a8451237d9d3d36c3107b0415b&#34; target=&#34;_blank&#34;&gt;e4b1ebc6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca/retrofit:&lt;/strong&gt; replace RetrofitError with SpinnakerServerException in orca.yml to add automatic retries to API calls that might fail transiently. (#7180) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ebb54afbb4181e816153ed8478590029e59cfae5&#34; target=&#34;_blank&#34;&gt;ebb54afb&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pipelineTemplateList:&lt;/strong&gt; Only pass scopes if explicitly provided (#7116) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7973e0c26fd3b9a05b0d0cd15089a7fdfe8bbdeb&#34; target=&#34;_blank&#34;&gt;7973e0c2&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;publishing:&lt;/strong&gt; Write all versions to Maven metadata (#7126) (#7127) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c1b4d73d669564a6a36f5259c473a1e82e125f83&#34; target=&#34;_blank&#34;&gt;c1b4d73d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;publishing:&lt;/strong&gt; Write all versions to Maven metadata (#7126) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f12a946afbfbab9a83a889d1e37e374a6e771182&#34; target=&#34;_blank&#34;&gt;f12a946a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;rest:&lt;/strong&gt; fix the retrofit2 error messages coming in the test logs of RestEventListenerTest (#7055) (#7058) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/081cd20155006c02565d11d518e8c4a2cbc2b3dd&#34; target=&#34;_blank&#34;&gt;081cd201&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;rest:&lt;/strong&gt; fix the retrofit2 error messages coming in the test logs of RestEventListenerTest (#7055) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ff4c04b506f3ab320b72a0507ad3b8bb762186b0&#34; target=&#34;_blank&#34;&gt;ff4c04b5&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit1:&lt;/strong&gt; remove the retrofit1 code (#7173) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/48a43bd0baa442ee81b525892b8cc8857a729850&#34; target=&#34;_blank&#34;&gt;48a43bd0&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt; fix a broken scenario related to LegacySignatureCallAdapter (#7131) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/bf30261697586c0da6e2cc15d68f15411abd49b2&#34; target=&#34;_blank&#34;&gt;bf302616&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt; fix a broken scenario related to LegacySignatureCallAdapter (backport #7131) (#7135) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4fb42281506226900bd88053ebd62306ba3e071f&#34; target=&#34;_blank&#34;&gt;4fb42281&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt; fix query param encoding logic to accommodate repeating query params (#7133) (#7134) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7252a084ae5580045b23b650a9eec18507b5338c&#34; target=&#34;_blank&#34;&gt;7252a084&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt; fix query param encoding logic to accommodate repeating query params (#7133) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c1139c9d97d99d09765304e4732fbe5e975e592e&#34; target=&#34;_blank&#34;&gt;c1139c9d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt; fix the issue of retrofit2 being unable to convert the Event object to RequestBody. (#7060) (#7067) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/972e36bc87be5cfe0897cf87ea66f09c8c0f2682&#34; target=&#34;_blank&#34;&gt;972e36bc&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt; fix the issue of retrofit2 being unable to convert the Event object to RequestBody. (#7060) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6cbd3662074dda10cfd46cfe3c08878f4a809e2b&#34; target=&#34;_blank&#34;&gt;6cbd3662&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt; remove leading slashes from all the retrofit2 api interfaces (#7159) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/b2f2742ba012f2173573cccde3cc283c4e2856e0&#34; target=&#34;_blank&#34;&gt;b2f2742b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt; remove leading slashes from all the retrofit2 api interfaces (backport #7159) (#7160) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/450f01e1cd2c3eba5ab2b825def59087906aa238&#34; target=&#34;_blank&#34;&gt;450f01e1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit:&lt;/strong&gt; fix retrofit1 client definition in kork (#7130) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ae505cdc770e0fbefcbfd9ea5f3ed99ed85fba98&#34; target=&#34;_blank&#34;&gt;ae505cdc&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;saml:&lt;/strong&gt; Cherry pick saml assertion signing fix from gate repo (#7197) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/50418dbd9e43ff053084d54d91429b9054d7a324&#34; target=&#34;_blank&#34;&gt;50418dbd&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;test:&lt;/strong&gt; move test file to the right location (#7102) (#7103) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a991d2d2d9a8c5a8f084962bd34d74a4d84671dc&#34; target=&#34;_blank&#34;&gt;a991d2d2&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;test:&lt;/strong&gt; move test file to the right location (#7102) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/38adb45aff5db27aacbeda0bc29616a4bfef45f5&#34; target=&#34;_blank&#34;&gt;38adb45a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;tests:&lt;/strong&gt; update failing test due to recent changes in ServerGroups (ReplicaSet) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5489344e2f745cbf303dc79c7b13ce42ffb9c499&#34; target=&#34;_blank&#34;&gt;5489344e&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt; add ProvidedIdRequestFilter (#7120) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7301a98f0f169341b7355529bd2ce477d30d7cd2&#34; target=&#34;_blank&#34;&gt;7301a98f&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt; fix HelmConverterFactory for deserialization error (#7077) (#7079) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4cf4d4204f31aa5381abd0510151193ab65516f2&#34; target=&#34;_blank&#34;&gt;4cf4d420&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt; fix HelmConverterFactory for deserialization error (#7077) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0b6dc0d285c547e4c54c89d50d97f485685244bf&#34; target=&#34;_blank&#34;&gt;0b6dc0d2&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Migrate from OSSRH to Central Portal (#7114) (#7123) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/745c1e81e679a369bbf68b52a34fa3379e67a9f9&#34; target=&#34;_blank&#34;&gt;745c1e81&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Migrate from OSSRH to Central Portal (#7114) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9b22488a7437cf9395f4ef109f99eef36989baea&#34; target=&#34;_blank&#34;&gt;9b22488a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; dynamic version indexing in tag name based on type (#7202) (#7203) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/e9d8ebc407a9ca4f8520ae2aafe9117fa86ba2f6&#34; target=&#34;_blank&#34;&gt;e9d8ebc4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge pull request #7071 from spinnaker/auto-merge-main (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/de9179974b65576798dbd007866d680e603e359d&#34; target=&#34;_blank&#34;&gt;de917997&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge pull request #7078 from zrashwani/feat/kayenta-outlier-strategy-field (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/8a7f05de7e4a22c2d95bf6c905ed90bb05fc00ff&#34; target=&#34;_blank&#34;&gt;8a7f05de&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge pull request #7089 from christosarvanitis/feat/helmOciArtifacts (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9ffb48b9ad87dfaf89c44578e1cb83bd040cecd0&#34; target=&#34;_blank&#34;&gt;9ffb48b9&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge pull request #7113 from christosarvanitis/feat/HelmArtifactsTriggers (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/db3c00448d7b4a8b2c81cf6f12373bbb19e07314&#34; target=&#34;_blank&#34;&gt;db3c0044&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge pull request #7119 from dbyron-sf/jobutils-cancelwait (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0860bfa4ebdddf42136d065ca0840ccdbab002ce&#34; target=&#34;_blank&#34;&gt;0860bfa4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge pull request #7132 from spinnaker/dependabot/github_actions/gatsbyjs/stale-1.1.0 (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a5e2896c2c09641062fb959a1ce3e526fcaa6c01&#34; target=&#34;_blank&#34;&gt;a5e2896c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge pull request #7140 from dbyron-sf/run-when-k8s-integration-tests-when-workflow-is-modified (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/cca49629f2237d0e9afa741d749ba301fdf85529&#34; target=&#34;_blank&#34;&gt;cca49629&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge pull request #7156 from dbyron-sf/run-clouddriver-integration-tests-when-dependent-libs-change (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ef408f0854647ddfceef945eb1f02304ea21c9b0&#34; target=&#34;_blank&#34;&gt;ef408f08&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge pull request #7161 from cristhian-castaneda/refactor/reactify-infrastructure-servergroup-details (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/69f494f5cded48885cfae69bff516d54dc043701&#34; target=&#34;_blank&#34;&gt;69f494f5&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Merge pull request #7176 from cristhian-castaneda/test/add_kubernetes_functional_tests (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/daf3c051e5716bb054a439bf017ea9a93f52cb03&#34; target=&#34;_blank&#34;&gt;daf3c051&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;change:&lt;/strong&gt; Remove unused CI GHA from monorepo merge (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/658a47c088a58b4dfa22757e67729b8c1475cf84&#34; target=&#34;_blank&#34;&gt;658a47c0&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/aws:&lt;/strong&gt; specify a region when querying for aws images (#7193) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5caf9a3dc48a7223d1ad2fde2ffca051f4f8f3f8&#34; target=&#34;_blank&#34;&gt;5caf9a3d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/kubernetes:&lt;/strong&gt; test against a 1.30.13 k8s cluster (#7139) (#7141) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/abe2528fab62b7637d85caa185c8f9d0033ba95a&#34; target=&#34;_blank&#34;&gt;abe2528f&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/kubernetes:&lt;/strong&gt; test against a 1.30.13 k8s cluster (#7139) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a88b213b5553994ad64500918876d45e1853cf47&#34; target=&#34;_blank&#34;&gt;a88b213b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/kubernetes:&lt;/strong&gt; upgrade kind to 0.29.0 (#7138) (#7142) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/8c463a59899bcfecbc597129911bc2705e82fcce&#34; target=&#34;_blank&#34;&gt;8c463a59&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/kubernetes:&lt;/strong&gt; upgrade kind to 0.29.0 (#7138) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3d468c62fd94275a69aeab4b454c7fdf75564570&#34; target=&#34;_blank&#34;&gt;3d468c62&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver:&lt;/strong&gt; demonstrate that JobUtils.cancelWait fails (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a8046076a900d21ed8b8d6e05dc3c14062a4ebea&#34; target=&#34;_blank&#34;&gt;a8046076&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver:&lt;/strong&gt; give the jvm 8g when compiling (#7195) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/32494157d03914b95c0f588725a7d0e091faa162&#34; target=&#34;_blank&#34;&gt;32494157&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;core:&lt;/strong&gt; upgrade to Node.js 20.x (#7177) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/6521da2574a4087fd0f78fecac62e2cfd4e130b4&#34; target=&#34;_blank&#34;&gt;6521da25&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;core:&lt;/strong&gt; upgrade to TypeScript 5.x (#7061) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/dd732fbd7dd254e085868ae564386ac9b0cd5f02&#34; target=&#34;_blank&#34;&gt;dd732fbd&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependency:&lt;/strong&gt; bump tomcat from 9.0.83 to 9.0.107 (#7154) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a5c65ed59d9eab54f9abdb01ba6f2bbdc46d0df8&#34; target=&#34;_blank&#34;&gt;a5c65ed5&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump form-data in /.github/actions/spinnaker-release (#7169) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/bff848550b83fd805ef0a0255cfa3865d32cbcb4&#34; target=&#34;_blank&#34;&gt;bff84855&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump gatsbyjs/stale from 0.1.0 to 1.1.0 (#7023) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/679ca776727dccac9f11602ffc7a57ada43aefea&#34; target=&#34;_blank&#34;&gt;679ca776&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump gatsbyjs/stale from 0.1.0 to 1.1.0 (#7023)&amp;quot; (#7100) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/504a916b43ad4d4d256ea857cf3d5a52157f5b56&#34; target=&#34;_blank&#34;&gt;504a916b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump gatsbyjs/stale from 0.1.0 to 1.1.0 (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/bfe45801468d1754094d1364352c996ba0a42efc&#34; target=&#34;_blank&#34;&gt;bfe45801&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump golangci/golangci-lint-action from 7 to 8 (#7094) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/3bcf1deacfaa7eaff3c2ceb396b5389d7a2663d3&#34; target=&#34;_blank&#34;&gt;3bcf1dea&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump pbkdf2 from 3.1.2 to 3.1.3 in /deck (#7117) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/df936003726c65eb9871878ea44bbee3b82170fc&#34; target=&#34;_blank&#34;&gt;df936003&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump undici in /.github/actions/spinnaker-release (#7084) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/cd040ee31c90cff315eaac54a7361f304c1f6086&#34; target=&#34;_blank&#34;&gt;cd040ee3&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deps:&lt;/strong&gt; bump undici in /.github/actions/update-monorepo (#7075) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ba273657e3e011f931ad470b71bb3c8e4ee78c41&#34; target=&#34;_blank&#34;&gt;ba273657&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;front50/retrofit2:&lt;/strong&gt; upgrade the lone EchoService interface to retrofit2 in front50 (#7151) (#7153) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/fb781906006d2d231bcd97182888748c6df26d3f&#34; target=&#34;_blank&#34;&gt;fb781906&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;front50/retrofit2:&lt;/strong&gt; upgrade the lone EchoService interface to retrofit2 in front50 (#7151) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/2b513742e6b20f1354cc3bc85ab683bb826f237e&#34; target=&#34;_blank&#34;&gt;2b513742&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gha:&lt;/strong&gt; run clouddriver integration tests when kork or fiat change (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/eedb67e31a3b0bb27f85c161f31e3fcc0c581859&#34; target=&#34;_blank&#34;&gt;eedb67e3&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gha:&lt;/strong&gt; run clouddriver integration tests when kork or fiat change (backport #7156) (#7158) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/14c9e06e6cf090bdc2224b05b43972f0d88b9ec7&#34; target=&#34;_blank&#34;&gt;14c9e06e&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gha:&lt;/strong&gt; run clouddriver integration tests when the github workflow changes (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5b9daa550a50766ad9e8d836ad31261cfde2a100&#34; target=&#34;_blank&#34;&gt;5b9daa55&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gha:&lt;/strong&gt; run clouddriver k8s integration tests when the workflow is modified (#7157) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/b5de0d40744f3dab43918349408f09ecdc04e634&#34; target=&#34;_blank&#34;&gt;b5de0d40&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gha:&lt;/strong&gt; run clouddriver k8s integration tests when the workflow is modified (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/d0a9f0c708ddb8ac6219216569b7ff976a34fc2b&#34; target=&#34;_blank&#34;&gt;d0a9f0c7&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kubernetes:&lt;/strong&gt; convert server group details component to react (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9af7b05ecc5354a941b5883fa8402f32a6a0f588&#34; target=&#34;_blank&#34;&gt;9af7b05e&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kubernetes:&lt;/strong&gt; convert server group manager details component to react (#7184) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/80e8490c1b8747829c03229fc9121e06b3778a8e&#34; target=&#34;_blank&#34;&gt;80e8490c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;mergify:&lt;/strong&gt; upgrade configuration to current format (#7040) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/db0f37c9282c3354f3f8c45384d753ad94479336&#34; target=&#34;_blank&#34;&gt;db0f37c9&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orca:&lt;/strong&gt; restore changes from 
&lt;a href=&#34;https://github.com/spinnaker/orca/pull/4566&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/orca/pull/4566&lt;/a&gt;
 (#7167) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c3b5f6b555be83827cd0ee8404416bfae3292291&#34; target=&#34;_blank&#34;&gt;c3b5f6b5&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;projects:&lt;/strong&gt; convert projects component to react (#7200) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ffe16cd3c4c22e72154d5065f62e687efa3a5b4d&#34; target=&#34;_blank&#34;&gt;ffe16cd3&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2/test:&lt;/strong&gt; remove unused code (#7129) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f35e148433b80e2b55d144d9ba6c95c5d86a59a5&#34; target=&#34;_blank&#34;&gt;f35e1484&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt; Upgrade retrofit clients to retrofit2 in Kayenta (#7093) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/932cfbc51129c44fbf6d679f14aeda660132d1de&#34; target=&#34;_blank&#34;&gt;932cfbc5&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt; update retrofit1 clients  to retrofit2 (#7098) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/dca52e68b8184579684e92cb30cf5530ecd4346c&#34; target=&#34;_blank&#34;&gt;dca52e68&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt; upgrade all retrofit clients to retrofit2 in Orca (#7085) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/525ff2be2c6257e602eb791f2668f024579cd5f2&#34; target=&#34;_blank&#34;&gt;525ff2be&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;test/functional:&lt;/strong&gt; upgrade cypress (#7062) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/bca54be286b790fe197aba00e0e395d38b09007a&#34; target=&#34;_blank&#34;&gt;bca54be2&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;test:&lt;/strong&gt; adjust test code to execute on arm (#7049) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/bb256d4ca13e6647da720bd97716495d89831cf3&#34; target=&#34;_blank&#34;&gt;bb256d4c&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 1.36.3</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.36.3-changelog/</link>
      <pubDate>Fri, 15 Aug 2025 18:14:37 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.36.3-changelog/</guid>
      <description>
        
        
        &lt;h2 id=&#34;clouddriverclouddriver-5905&#34;&gt;
&lt;a href=&#34;#clouddriver&#34;&gt;Clouddriver&lt;/a&gt;
 5.90.5&lt;/h2&gt;
&lt;p&gt;The primary change here is a configuration (defaulted to true) that instead of immediately moving on after a deploy operation instead polls for task completion of the operation.  There
is a case where Google will not complete the operation or even fail the operation and instead of detecting this, spinnaker would go to the next task and fail.  See issue 
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/issues/7170&#34; target=&#34;_blank&#34;&gt;7170&lt;/a&gt;
 for more information.&lt;/p&gt;
&lt;p&gt;This WILL add some extra time on deployments and the legacy behavior can be disabled via a configuration property documented in the enableAsyncOperationWait PR.&lt;/p&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;builds:&lt;/strong&gt;   Fixes upload URLs for releases (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/0568f3c463ada1bdbff8c58a2ec08653edee64ff&#34; target=&#34;_blank&#34;&gt;0568f3c4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;google:&lt;/strong&gt;   Add retry and status polling logic (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/21102ec6a5e143c5682fa1859b9be182f55ef767&#34; target=&#34;_blank&#34;&gt;21102ec6&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;google:&lt;/strong&gt;   Add retry and status polling logic for autoscalers and backend services (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/21102ec6a5e143c5682fa1859b9be182f55ef767&#34; target=&#34;_blank&#34;&gt;21102ec6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;google:&lt;/strong&gt;   Added enableAsyncOperationWait=true flag for legacy behaviour (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/21102ec6a5e143c5682fa1859b9be182f55ef767&#34; target=&#34;_blank&#34;&gt;21102ec6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;google:&lt;/strong&gt;   Log enableAsyncOperationWait flag warning just once (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/21102ec6a5e143c5682fa1859b9be182f55ef767&#34; target=&#34;_blank&#34;&gt;21102ec6&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.0.6</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.0.6-changelog/</link>
      <pubDate>Thu, 24 Jul 2025 22:07:53 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.0.6-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt; Add CallAdapter for legacy Retrofit signatures (#7088) (#7155) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/eced8bbe36f7717492bc024768055b6c60b7b8ba&#34; target=&#34;_blank&#34;&gt;eced8bbe&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;googlechat:&lt;/strong&gt; fix googlechat encoding issue (#7165) (#7166) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/e0ca388274adf3edce9789c71d90a632bb0f6d59&#34; target=&#34;_blank&#34;&gt;e0ca3882&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt; fix a broken scenario related to LegacySignatureCallAdapter (backport #7131) (#7135) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4fb42281506226900bd88053ebd62306ba3e071f&#34; target=&#34;_blank&#34;&gt;4fb42281&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt; remove leading slashes from all the retrofit2 api interfaces (backport #7159) (#7160) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/450f01e1cd2c3eba5ab2b825def59087906aa238&#34; target=&#34;_blank&#34;&gt;450f01e1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit:&lt;/strong&gt; fix retrofit1 client definition in kork (#7130) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/ae505cdc770e0fbefcbfd9ea5f3ed99ed85fba98&#34; target=&#34;_blank&#34;&gt;ae505cdc&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;front50/retrofit2:&lt;/strong&gt; upgrade the lone EchoService interface to retrofit2 in front50 (#7151) (#7153) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/fb781906006d2d231bcd97182888748c6df26d3f&#34; target=&#34;_blank&#34;&gt;fb781906&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gha:&lt;/strong&gt; run clouddriver integration tests when kork or fiat change (backport #7156) (#7158) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/14c9e06e6cf090bdc2224b05b43972f0d88b9ec7&#34; target=&#34;_blank&#34;&gt;14c9e06e&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gha:&lt;/strong&gt; run clouddriver k8s integration tests when the workflow is modified (#7157) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/b5de0d40744f3dab43918349408f09ecdc04e634&#34; target=&#34;_blank&#34;&gt;b5de0d40&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.0.5</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.0.5-changelog/</link>
      <pubDate>Tue, 15 Jul 2025 19:07:50 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.0.5-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Enable publishing for Gradle plugins (#7122) (#7128) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/5e58dc70b2066de5535b24afac6a80af72d85b49&#34; target=&#34;_blank&#34;&gt;5e58dc70&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;publishing:&lt;/strong&gt; Write all versions to Maven metadata (#7126) (#7127) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/c1b4d73d669564a6a36f5259c473a1e82e125f83&#34; target=&#34;_blank&#34;&gt;c1b4d73d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt; fix query param encoding logic to accommodate repeating query params (#7133) (#7134) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/7252a084ae5580045b23b650a9eec18507b5338c&#34; target=&#34;_blank&#34;&gt;7252a084&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Migrate from OSSRH to Central Portal (#7114) (#7123) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/745c1e81e679a369bbf68b52a34fa3379e67a9f9&#34; target=&#34;_blank&#34;&gt;745c1e81&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/kubernetes:&lt;/strong&gt; test against a 1.30.13 k8s cluster (#7139) (#7141) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/abe2528fab62b7637d85caa185c8f9d0033ba95a&#34; target=&#34;_blank&#34;&gt;abe2528f&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/kubernetes:&lt;/strong&gt; upgrade kind to 0.29.0 (#7138) (#7142) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/8c463a59899bcfecbc597129911bc2705e82fcce&#34; target=&#34;_blank&#34;&gt;8c463a59&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.0.4</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.0.4-changelog/</link>
      <pubDate>Mon, 16 Jun 2025 21:06:26 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.0.4-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt; fix missing slash issue of docker registry client&amp;rsquo;s base url (backport #7110) (#7111) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/9151b9591ff9d067c888cf95a43409a09830b203&#34; target=&#34;_blank&#34;&gt;9151b959&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;igor-web:&lt;/strong&gt; fix Jenkins job&amp;rsquo;s build response handling issue (#7105) (#7107) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/f65eb2c422956a1f80b3c317806188f727c493f2&#34; target=&#34;_blank&#34;&gt;f65eb2c4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;test:&lt;/strong&gt; move test file to the right location (#7102) (#7103) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/a991d2d2d9a8c5a8f084962bd34d74a4d84671dc&#34; target=&#34;_blank&#34;&gt;a991d2d2&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.0.3</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.0.3-changelog/</link>
      <pubDate>Sat, 24 May 2025 14:05:08 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.0.3-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Fix BoM generation against release tags (#7081) (#7083) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0a75021da7831f28cab80715b94a7ecbbd92dc8e&#34; target=&#34;_blank&#34;&gt;0a75021d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Limit versions.yml to three releases, and collapse patch versions (#7086) (#7087) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/168f447a6df4e862629c4d1d731cec0cc808c795&#34; target=&#34;_blank&#34;&gt;168f447a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Publish debs on release (#7091) (#7092) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/75c5e54418bb567715c62f8c2af61328fe7a0cbe&#34; target=&#34;_blank&#34;&gt;75c5e544&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Update top-level versions.yml metadata if release is newest (#7080) (#7082) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/fe9ebe5eed0c99a44c8ca000793c8bee55612f0b&#34; target=&#34;_blank&#34;&gt;fe9ebe5e&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 1.36.2</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.36.2-changelog/</link>
      <pubDate>Thu, 22 May 2025 18:13:27 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.36.2-changelog/</guid>
      <description>
        
        
        &lt;h2 id=&#34;clouddriverclouddriver-5902&#34;&gt;
&lt;a href=&#34;#clouddriver&#34;&gt;Clouddriver&lt;/a&gt;
 5.90.2&lt;/h2&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;aws:&lt;/strong&gt;   Launch template version of ASG default to  when not defined (#6373) (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/3984ca5a8b513d2a50af56666a8e2944543123fe&#34; target=&#34;_blank&#34;&gt;3984ca5a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver-google:&lt;/strong&gt;   Fix logic when Instance Types are available only in selected Zones/Regions - manual backport (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/482dda727dffbba2b9259b97638851a66b806d42&#34; target=&#34;_blank&#34;&gt;482dda72&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver-google:&lt;/strong&gt;   Fix logic when Instance Types are available only in selected Zones/Regions - manual backport (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/482dda727dffbba2b9259b97638851a66b806d42&#34; target=&#34;_blank&#34;&gt;482dda72&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clouddriver-google:&lt;/strong&gt;   Fix logic when Instance Types are available only in selected Zones/Regions (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/482dda727dffbba2b9259b97638851a66b806d42&#34; target=&#34;_blank&#34;&gt;482dda72&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ecs:&lt;/strong&gt;   evaluate targetgroup healthcheck in instance healthcheck (#6307) (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/c8c9d4c894772cbce2df093d470a718881afd9aa&#34; target=&#34;_blank&#34;&gt;c8c9d4c8&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ecs:&lt;/strong&gt;   include healthcheck status from targetgroups in instance healthcheck (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/c8c9d4c894772cbce2df093d470a718881afd9aa&#34; target=&#34;_blank&#34;&gt;c8c9d4c8&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ecs:&lt;/strong&gt;   check null for loadBalancer attribute (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/c8c9d4c894772cbce2df093d470a718881afd9aa&#34; target=&#34;_blank&#34;&gt;c8c9d4c8&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ecs:&lt;/strong&gt;   evaluate TargetHealth check if container deployed does have target groups associated (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/c8c9d4c894772cbce2df093d470a718881afd9aa&#34; target=&#34;_blank&#34;&gt;c8c9d4c8&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/1730ad7c66f7f276b707ddd54688a9ee963760e4&#34; target=&#34;_blank&#34;&gt;1730ad7c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/0c7cff1d1ded2b12d3df81f77ace4e5fec0b4921&#34; target=&#34;_blank&#34;&gt;0c7cff1d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ecs:&lt;/strong&gt;   add tests for default behavior and targetgroup healthchecks (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/c8c9d4c894772cbce2df093d470a718881afd9aa&#34; target=&#34;_blank&#34;&gt;c8c9d4c8&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ecs:&lt;/strong&gt;   improve testing and use targetHealth to determine status only if containerHealthcheck is UNKNOWN (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/c8c9d4c894772cbce2df093d470a718881afd9aa&#34; target=&#34;_blank&#34;&gt;c8c9d4c8&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;deckdeck-3192&#34;&gt;
&lt;a href=&#34;#deck&#34;&gt;Deck&lt;/a&gt;
 3.19.2&lt;/h2&gt;
&lt;h4 id=&#34;fixes-1&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;core:&lt;/strong&gt;   Always use clusters parameter for ECS server group URLs (#10171) (
&lt;a href=&#34;https://github.com/spinnaker/deck/commit/127fa906205ad4ca835eb38502ab07d02b8974d9&#34; target=&#34;_blank&#34;&gt;127fa906&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;core:&lt;/strong&gt;   Always use clusters parameter for ECS server group URLs (
&lt;a href=&#34;https://github.com/spinnaker/deck/commit/127fa906205ad4ca835eb38502ab07d02b8974d9&#34; target=&#34;_blank&#34;&gt;127fa906&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;core:&lt;/strong&gt;   Extend server group URL fix to handle both ECS and AWS providers (
&lt;a href=&#34;https://github.com/spinnaker/deck/commit/127fa906205ad4ca835eb38502ab07d02b8974d9&#34; target=&#34;_blank&#34;&gt;127fa906&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gcp:&lt;/strong&gt;   fixing existing test + adding one test and updating credentials.json (#10166) (
&lt;a href=&#34;https://github.com/spinnaker/deck/commit/1b8f60af8ea993eec4909e8110cbe42d966420a1&#34; target=&#34;_blank&#34;&gt;1b8f60af&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;echoecho-2433&#34;&gt;
&lt;a href=&#34;#echo&#34;&gt;Echo&lt;/a&gt;
 2.43.3&lt;/h2&gt;
&lt;h4 id=&#34;fixes-2&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;notifications:&lt;/strong&gt;   Prevent duplicate notifications for Manual Judgment stages (#1506) (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/0dbf85c08e6ff93bba06cdc699975d3abe9df01d&#34; target=&#34;_blank&#34;&gt;0dbf85c0&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other-1&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/babe781908d3fda655564e3dd5ac6b4176e298e4&#34; target=&#34;_blank&#34;&gt;babe7819&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/4fefb47d91b3caccc919ed12f5a4931fe2a5e7f2&#34; target=&#34;_blank&#34;&gt;4fefb47d&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;fiatfiat-1512&#34;&gt;
&lt;a href=&#34;#fiat&#34;&gt;Fiat&lt;/a&gt;
 1.51.2&lt;/h2&gt;
&lt;h4 id=&#34;other-2&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/fiat/commit/6c46d68517b6e8ae1c92bdf4279fcad0106a0807&#34; target=&#34;_blank&#34;&gt;6c46d685&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;front50front50-2372&#34;&gt;
&lt;a href=&#34;#front50&#34;&gt;Front50&lt;/a&gt;
 2.37.2&lt;/h2&gt;
&lt;h4 id=&#34;other-3&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/front50/commit/3325d3cd364842342b3fb04c8fd349eb9ca31fb9&#34; target=&#34;_blank&#34;&gt;3325d3cd&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/front50/commit/6b38756daf7a2235dbd825c94dcfe5da2c00446e&#34; target=&#34;_blank&#34;&gt;6b38756d&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;gategate-6642&#34;&gt;
&lt;a href=&#34;#gate&#34;&gt;Gate&lt;/a&gt;
 6.64.2&lt;/h2&gt;
&lt;h4 id=&#34;fixes-3&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;saml:&lt;/strong&gt;    With the upgrade to spring saml off of the DSL signing saml requests were broken.  This restores that capability (#1898) (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/e551157ad9ce436dea2a174b9e6d911c009c185d&#34; target=&#34;_blank&#34;&gt;e551157a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;swagger:&lt;/strong&gt;   ensure byteArrayHttpMessageConverter is the first converter to render swagger UI (#1865) (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/251d2505b5fa0fbdac02b7457739515e4b100c07&#34; target=&#34;_blank&#34;&gt;251d2505&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;swagger:&lt;/strong&gt;   ensure byteArrayHttpMessageConverter is the first converter to render swagger UI (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/251d2505b5fa0fbdac02b7457739515e4b100c07&#34; target=&#34;_blank&#34;&gt;251d2505&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other-4&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/938d70ebbeb52e9160f0f557bd422e726dd2896f&#34; target=&#34;_blank&#34;&gt;938d70eb&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/ff320db127a507bd106ccb72b8961ed9eb90f719&#34; target=&#34;_blank&#34;&gt;ff320db1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;swagger:&lt;/strong&gt;   add test for swagger openapi migration (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/251d2505b5fa0fbdac02b7457739515e4b100c07&#34; target=&#34;_blank&#34;&gt;251d2505&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;swagger:&lt;/strong&gt;   refactor fix and rename swagger test (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/251d2505b5fa0fbdac02b7457739515e4b100c07&#34; target=&#34;_blank&#34;&gt;251d2505&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;igorigor-4182&#34;&gt;
&lt;a href=&#34;#igor&#34;&gt;Igor&lt;/a&gt;
 4.18.2&lt;/h2&gt;
&lt;h4 id=&#34;other-5&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/c23e997baf53834878a7e7a170031cc6cea2bda9&#34; target=&#34;_blank&#34;&gt;c23e997b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/992af5a9eb2a023a734fb2e44a6c5f4295e235c4&#34; target=&#34;_blank&#34;&gt;992af5a9&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;kayentakayenta-2422&#34;&gt;
&lt;a href=&#34;#kayenta&#34;&gt;Kayenta&lt;/a&gt;
 2.42.2&lt;/h2&gt;
&lt;h4 id=&#34;other-6&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump orcaVersion (
&lt;a href=&#34;https://github.com/spinnaker/kayenta/commit/6b6a9dde4c233ffd8dbf580bd04ce7457f1b9cfc&#34; target=&#34;_blank&#34;&gt;6b6a9dde&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;orcaorca-8572&#34;&gt;
&lt;a href=&#34;#orca&#34;&gt;Orca&lt;/a&gt;
 8.57.2&lt;/h2&gt;
&lt;h4 id=&#34;other-7&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/orca/commit/5f3b9f44cf13bbc1fd098e3f6fff4bc19c7712ec&#34; target=&#34;_blank&#34;&gt;5f3b9f44&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/orca/commit/321513c2f930671588d28ca11bb7e8cfd7f28f33&#34; target=&#34;_blank&#34;&gt;321513c2&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;roscorosco-1222&#34;&gt;
&lt;a href=&#34;#rosco&#34;&gt;Rosco&lt;/a&gt;
 1.22.2&lt;/h2&gt;
&lt;h4 id=&#34;fixes-4&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;install:&lt;/strong&gt;   Fixed packer version check for packer installation (#1121) (
&lt;a href=&#34;https://github.com/spinnaker/rosco/commit/469879dc8b7c49ff705a2c9e8df0498e9bdd8731&#34; target=&#34;_blank&#34;&gt;469879dc&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other-8&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/rosco/commit/dbaeacd4fc4fb3f6b9ec3d1c4ed0bd0f4655cb0d&#34; target=&#34;_blank&#34;&gt;dbaeacd4&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.0.2</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.0.2-changelog/</link>
      <pubDate>Sat, 17 May 2025 07:05:53 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.0.2-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt; fix HelmConverterFactory for deserialization error (#7077) (#7079) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4cf4d4204f31aa5381abd0510151193ab65516f2&#34; target=&#34;_blank&#34;&gt;4cf4d420&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.0.1</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.0.1-changelog/</link>
      <pubDate>Mon, 12 May 2025 20:05:16 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.0.1-changelog/</guid>
      <description>
        
        
        &lt;h4 id=&#34;breaking-changes&#34;&gt;Breaking Changes&lt;/h4&gt;
&lt;h4 id=&#34;features&#34;&gt;Features&lt;/h4&gt;
&lt;h4 id=&#34;configuration&#34;&gt;Configuration&lt;/h4&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;build:&lt;/strong&gt; Fix previous-version changelog arg, filter changelog commits (#7045) (#7046) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/03a3c47177e3b06dd83a9581a8a82f7abfcf4cf5&#34; target=&#34;_blank&#34;&gt;03a3c471&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;changelog:&lt;/strong&gt; Use proper seconds date format (#7047) (#7048) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/29bca9078889780f58dec16987a67c8e449c8b65&#34; target=&#34;_blank&#34;&gt;29bca907&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;config:&lt;/strong&gt; fix the issue of halyard failing to add docker registry account (#7066) (#7068) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/0d5a059172d5c71205723836a808603860259acf&#34; target=&#34;_blank&#34;&gt;0d5a0591&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt; fix the issue of fetching docker images (#7073) (#7074) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/4f9ba539cd7aef1bfdee8922fc40aace3791fddd&#34; target=&#34;_blank&#34;&gt;4f9ba539&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;rest:&lt;/strong&gt; fix the retrofit2 error messages coming in the test logs of RestEventListenerTest (#7055) (#7058) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/081cd20155006c02565d11d518e8c4a2cbc2b3dd&#34; target=&#34;_blank&#34;&gt;081cd201&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt; fix the issue of retrofit2 being unable to convert the Event object to RequestBody. (#7060) (#7067) (
&lt;a href=&#34;https://github.com/spinnaker/spinnaker/commit/972e36bc87be5cfe0897cf87ea66f09c8c0f2682&#34; target=&#34;_blank&#34;&gt;972e36bc&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 1.37.11</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.37.11-changelog/</link>
      <pubDate>Mon, 12 May 2025 19:46:56 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.37.11-changelog/</guid>
      <description>
        
        
        &lt;h2 id=&#34;clouddriverclouddriver-5917&#34;&gt;
&lt;a href=&#34;#clouddriver&#34;&gt;Clouddriver&lt;/a&gt;
 5.91.7&lt;/h2&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   fix the issue of fetching docker images (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/e8f7a1aa2831b692fc0d57706861dbbba2b363e6&#34; target=&#34;_blank&#34;&gt;e8f7a1aa&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   fix the issue of fetching docker images due to &lt;code&gt;java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1&lt;/code&gt; (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/e8f7a1aa2831b692fc0d57706861dbbba2b363e6&#34; target=&#34;_blank&#34;&gt;e8f7a1aa&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   add a test to demonstrate the issue of fetching docker images due to &lt;code&gt;java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1&lt;/code&gt; (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/e8f7a1aa2831b692fc0d57706861dbbba2b363e6&#34; target=&#34;_blank&#34;&gt;e8f7a1aa&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;igorigor-4193&#34;&gt;
&lt;a href=&#34;#igor&#34;&gt;Igor&lt;/a&gt;
 4.19.3&lt;/h2&gt;
&lt;h4 id=&#34;fixes-1&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;jenkins:&lt;/strong&gt;   fix the issue of Retrofit2EncodeCorrectionInterceptor getting added to Jenkins retrofit1 client (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/840fdb618d6cff501f8bfe73940ccbf9acba99db&#34; target=&#34;_blank&#34;&gt;840fdb61&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;jenkins:&lt;/strong&gt;   fix the issue of Retrofit2EncodeCorrectionInterceptor getting added to retrofit1 client of JenkinsClient. (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/840fdb618d6cff501f8bfe73940ccbf9acba99db&#34; target=&#34;_blank&#34;&gt;840fdb61&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;jenkins:&lt;/strong&gt;   address review comments (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/840fdb618d6cff501f8bfe73940ccbf9acba99db&#34; target=&#34;_blank&#34;&gt;840fdb61&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other-1&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;jenkins:&lt;/strong&gt;   add a test to demonstrate the issue of Retrofit2EncodeCorrectionInterceptor getting added to retrofit1 client of JenkinsClient (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/840fdb618d6cff501f8bfe73940ccbf9acba99db&#34; target=&#34;_blank&#34;&gt;840fdb61&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;jenkins:&lt;/strong&gt;   Convert JenkinsClientSpec groovy test to java (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/840fdb618d6cff501f8bfe73940ccbf9acba99db&#34; target=&#34;_blank&#34;&gt;840fdb61&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 2025.0.0</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.0.0-changelog/</link>
      <pubDate>Sat, 19 Apr 2025 02:04:00 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/2025.0.0-changelog/</guid>
      <description>
        
        
        &lt;h2 id=&#34;changelog&#34;&gt;Changelog&lt;/h2&gt;
&lt;p&gt;Version 2025.0.0 is the first version of Spinnaker released from 
&lt;a href=&#34;https://github.com/spinnaker/spinnaker&#34; target=&#34;_blank&#34;&gt;the monorepo&lt;/a&gt;
.  It&amp;rsquo;s equivalent to 
&lt;a href=&#34;https://spinnaker.io/changelogs/1.38.0-changelog/&#34; target=&#34;_blank&#34;&gt;version 1.38.0&lt;/a&gt;
 which was released using the individual repos.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 1.38.0</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.38.0-changelog/</link>
      <pubDate>Fri, 18 Apr 2025 20:26:42 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.38.0-changelog/</guid>
      <description>
        
        
        &lt;h2 id=&#34;changelog&#34;&gt;Changelog&lt;/h2&gt;
&lt;h3 id=&#34;echo&#34;&gt;echo&lt;/h3&gt;
&lt;p&gt;Version 1.31.0 of Spinnaker introduced a feature to 
&lt;a href=&#34;https://spinnaker.io/changelogs/1.31.0-changelog/#echo&#34; target=&#34;_blank&#34;&gt;filter pipelines from front50&lt;/a&gt;
, that was disabled by default.  Version 1.35.0 
&lt;a href=&#34;https://spinnaker.io/changelogs/1.35.0-changelog/#changelog&#34; target=&#34;_blank&#34;&gt;enabled it by default&lt;/a&gt;
, but we&amp;rsquo;ve had enough trouble with it, that 
&lt;a href=&#34;https://github.com/spinnaker/echo/pull/1503&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/echo/pull/1503&lt;/a&gt;
 disables it by default again.&lt;/p&gt;
&lt;h3 id=&#34;retrofit2-upgrade&#34;&gt;retrofit2 upgrade&lt;/h3&gt;
&lt;p&gt;All retrofit clients are upgraded to retrofit2 and any references to retrofit1 dependencies are removed in the following services.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Igor - 
&lt;a href=&#34;https://github.com/spinnaker/igor/pull/1313&#34; target=&#34;_blank&#34;&gt;https://github.com/spinnaker/igor/pull/1313&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;clouddriverclouddriver-5950&#34;&gt;
&lt;a href=&#34;#clouddriver&#34;&gt;Clouddriver&lt;/a&gt;
 5.95.0&lt;/h2&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;clouddriver-google:&lt;/strong&gt;   Fix logic when Instance Types are available only in selected Zones/Regions (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/6a65adfda0842648a3773ca8745fbeff606b2be6&#34; target=&#34;_blank&#34;&gt;6a65adfd&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;core/test:&lt;/strong&gt;   add a Retrofit2EncodeCorrectionInterceptor bean (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/70b14c1a79b5459fe2ab742cc3b3bf1b8b3154cb&#34; target=&#34;_blank&#34;&gt;70b14c1a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   resolve the issue of &lt;code&gt;Unrecognized field &amp;quot;child&amp;quot;&lt;/code&gt; (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/7c4514af921d97adaab78f3aa625138f288215d9&#34; target=&#34;_blank&#34;&gt;7c4514af&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   resolve the issue of &lt;code&gt;Failed to parse ResponseBody : Unrecognized field &amp;quot;child&amp;quot;&lt;/code&gt; when google cloud artifact registry responds with additional fields upon invoking tags list api (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/7c4514af921d97adaab78f3aa625138f288215d9&#34; target=&#34;_blank&#34;&gt;7c4514af&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   resolve the issue of double encoding while making the next call to ECR&amp;rsquo;s tags list (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/06c98c000202e2d0ee9febfd28884bd5c68d86cb&#34; target=&#34;_blank&#34;&gt;06c98c00&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   resolve the issue of double encoding contained in the ECR&amp;rsquo;s next &lt;code&gt;link&lt;/code&gt; header causing the Retrofit2 client to fail due to error code &lt;code&gt;405&lt;/code&gt; and &lt;code&gt;Message: Method Not Allowed&lt;/code&gt;. (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/06c98c000202e2d0ee9febfd28884bd5c68d86cb&#34; target=&#34;_blank&#34;&gt;06c98c00&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   fix retrofit2 docker client which is replacing &lt;code&gt;?&lt;/code&gt; with &lt;code&gt;%3F&lt;/code&gt; causing api failure (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/021018994af0951dc85c20bcf7b8285391e73d7d&#34; target=&#34;_blank&#34;&gt;02101899&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   fix the issue of retrofit2 replacing &lt;code&gt;?&lt;/code&gt; with &lt;code&gt;%3F&lt;/code&gt; causing api failure with 400 (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/021018994af0951dc85c20bcf7b8285391e73d7d&#34; target=&#34;_blank&#34;&gt;02101899&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   address review comments on the fix to the issue of retrofit2 replacing &lt;code&gt;?&lt;/code&gt; with &lt;code&gt;%3F&lt;/code&gt; causing api failure with 400 (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/021018994af0951dc85c20bcf7b8285391e73d7d&#34; target=&#34;_blank&#34;&gt;02101899&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker/test:&lt;/strong&gt;   add a Retrofit2EncodeCorrectionInterceptor bean (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/70b14c1a79b5459fe2ab742cc3b3bf1b8b3154cb&#34; target=&#34;_blank&#34;&gt;70b14c1a&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;cats-sql:&lt;/strong&gt;   actually execute groovy tests (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/23155e5baaa41a4289ece8850205e07652c42576&#34; target=&#34;_blank&#34;&gt;23155e5b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/5e0ce2abb37cce236e4fb65b5f1ffa4ee781346e&#34; target=&#34;_blank&#34;&gt;5e0ce2ab&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/4d80be21634fc26a9f64045f4a6cb21bb6038f88&#34; target=&#34;_blank&#34;&gt;4d80be21&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/06fbc3d58ff4b99ee0ed2223f0fde8af9d41104c&#34; target=&#34;_blank&#34;&gt;06fbc3d5&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/3a2356f05ffe1fef63309bf9bf871cb5ab18dfcf&#34; target=&#34;_blank&#34;&gt;3a2356f0&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/5a1709a4059499e16761d635265aa0fb6c02b993&#34; target=&#34;_blank&#34;&gt;5a1709a4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/70b14c1a79b5459fe2ab742cc3b3bf1b8b3154cb&#34; target=&#34;_blank&#34;&gt;70b14c1a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/70b14c1a79b5459fe2ab742cc3b3bf1b8b3154cb&#34; target=&#34;_blank&#34;&gt;70b14c1a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   add a test to demonstrate the issue of &lt;code&gt;Failed to parse ResponseBody : Unrecognized field &amp;quot;child&amp;quot;&lt;/code&gt; (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/7c4514af921d97adaab78f3aa625138f288215d9&#34; target=&#34;_blank&#34;&gt;7c4514af&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   add test to demonstrate the issue of double encoding of query parameter when the next link from a docker registry like ECR responds with an encoded url. (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/06c98c000202e2d0ee9febfd28884bd5c68d86cb&#34; target=&#34;_blank&#34;&gt;06c98c00&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   add two test classes, one to demonstrate how real docker registry apis can be accessed using retrofit2 client and another to demonstrate the issue of retrofit2 replacing &lt;code&gt;?&lt;/code&gt; with &lt;code&gt;%3F&lt;/code&gt; causing api failure with 400 (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/021018994af0951dc85c20bcf7b8285391e73d7d&#34; target=&#34;_blank&#34;&gt;02101899&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;deckdeck-3210&#34;&gt;
&lt;a href=&#34;#deck&#34;&gt;Deck&lt;/a&gt;
 3.21.0&lt;/h2&gt;
&lt;h4 id=&#34;fixes-1&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;gcp:&lt;/strong&gt;   fixing existing test + adding one test and updating credentials.json (
&lt;a href=&#34;https://github.com/spinnaker/deck/commit/2740ed53231a1556ec0bbc97b31ec2f41679599e&#34; target=&#34;_blank&#34;&gt;2740ed53&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pipelineStage:&lt;/strong&gt;   Rendering with a warning with the pipelineParameters are defined as a SpeL expression (
&lt;a href=&#34;https://github.com/spinnaker/deck/commit/294e0ed16da529d8cc543f9af60ad9413f50aa8e&#34; target=&#34;_blank&#34;&gt;294e0ed1&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;echoecho-2472&#34;&gt;
&lt;a href=&#34;#echo&#34;&gt;Echo&lt;/a&gt;
 2.47.2&lt;/h2&gt;
&lt;h4 id=&#34;fixes-2&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;notifications:&lt;/strong&gt;   fix MicrosoftTeamsConfig which has unused retrofit1 parameters (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/41b18321e14bddb5e92d071c371163c297dc3284&#34; target=&#34;_blank&#34;&gt;41b18321&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;notifications:&lt;/strong&gt;   add Retrofit2SyncCall.execute to BearychatService in BearychatNotificationService (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/8a2b94afcda3f67841f86be4d1556d2ada1b5112&#34; target=&#34;_blank&#34;&gt;8a2b94af&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;notifications:&lt;/strong&gt;   add Retrofit2SyncCall.execute to BearychatService in BearychatNotificationService (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/8a2b94afcda3f67841f86be4d1556d2ada1b5112&#34; target=&#34;_blank&#34;&gt;8a2b94af&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pipelinetriggers:&lt;/strong&gt;   turn off pipeline filtering by default (#1503) (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/38c2df6d67593962b8d981526cbdd69805bf817a&#34; target=&#34;_blank&#34;&gt;38c2df6d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;rest:&lt;/strong&gt;   add Retrofit2SyncCall.execute to RestService in RestEventService (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/d3c1833bed3f393f5d35fcae8173e595c7eac4e0&#34; target=&#34;_blank&#34;&gt;d3c1833b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;rest:&lt;/strong&gt;   add Retrofit2SyncCall.execute to RestService in RestEventService (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/d3c1833bed3f393f5d35fcae8173e595c7eac4e0&#34; target=&#34;_blank&#34;&gt;d3c1833b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit:&lt;/strong&gt;   address remnants of retrofit1 like TypedInput, TypedByteArray etc (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/5132fa85fd6263e10a577ed5400e045b0d256ac5&#34; target=&#34;_blank&#34;&gt;5132fa85&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit:&lt;/strong&gt;   address remnants of retrofit1 like TypedInput, TypedByteArray etc (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/5132fa85fd6263e10a577ed5400e045b0d256ac5&#34; target=&#34;_blank&#34;&gt;5132fa85&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   fix google cloud build notification agent for missing Retrofit2SyncCall.execute call (#1500) (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/7de326a1f6e457e3c70c6c1ce88e216f6b41d7d4&#34; target=&#34;_blank&#34;&gt;7de326a1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   fix the issue of missing Retrofit2SyncCall.execute call in GoogleCloudBuildNotificationAgent (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/7de326a1f6e457e3c70c6c1ce88e216f6b41d7d4&#34; target=&#34;_blank&#34;&gt;7de326a1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   fix &lt;code&gt;A @path parameter must not come after a @Query&lt;/code&gt; error (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/f170364c3f538d3fb867951d1a6364055ebfb450&#34; target=&#34;_blank&#34;&gt;f170364c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   fix &lt;code&gt;A @Path parameter must not come after a @Query&lt;/code&gt; error (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/f170364c3f538d3fb867951d1a6364055ebfb450&#34; target=&#34;_blank&#34;&gt;f170364c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;    fix &lt;code&gt;baseUrl must end in /&lt;/code&gt; error (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/19e2f34d99be5488b5cb2114b87d2cbf80a5dd3b&#34; target=&#34;_blank&#34;&gt;19e2f34d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   fix the following error by adding trailing / in the baseUrl and removing leading / in the end point: (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/19e2f34d99be5488b5cb2114b87d2cbf80a5dd3b&#34; target=&#34;_blank&#34;&gt;19e2f34d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   fix RestService by replacing POST mapping from / to . and add a test class to demonstrate the behaviour. (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/19e2f34d99be5488b5cb2114b87d2cbf80a5dd3b&#34; target=&#34;_blank&#34;&gt;19e2f34d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2/test:&lt;/strong&gt;   deal with the introduction of Retrofit2EncodeCorrectionInterceptor (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/3b7590587ce5a860b6e0666caac7924c842f0f1c&#34; target=&#34;_blank&#34;&gt;3b759058&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other-1&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;core/test:&lt;/strong&gt;   only spin up a wiremock server once in IgorServiceTest (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/5132fa85fd6263e10a577ed5400e045b0d256ac5&#34; target=&#34;_blank&#34;&gt;5132fa85&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/4c0e2959f1a9613d23011e316df98b5862bf44e5&#34; target=&#34;_blank&#34;&gt;4c0e2959&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/c4fac745027a63cadbf56e7c41a53c3db29fc743&#34; target=&#34;_blank&#34;&gt;c4fac745&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/b2fe9a120a8fc6c552b861b3f77644a905519872&#34; target=&#34;_blank&#34;&gt;b2fe9a12&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/3fb1fd6a44bf60eab54e376ba6e7fc6fb7b8cbc3&#34; target=&#34;_blank&#34;&gt;3fb1fd6a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/db1889af0393439a98d7e71a1a34dac7459f31c2&#34; target=&#34;_blank&#34;&gt;db1889af&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/3b7590587ce5a860b6e0666caac7924c842f0f1c&#34; target=&#34;_blank&#34;&gt;3b759058&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/3b7590587ce5a860b6e0666caac7924c842f0f1c&#34; target=&#34;_blank&#34;&gt;3b759058&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;notifications:&lt;/strong&gt;   add a test to demonstrate the missing Retrofit2SyncCall.execute calls in BearychatNotificationService (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/8a2b94afcda3f67841f86be4d1556d2ada1b5112&#34; target=&#34;_blank&#34;&gt;8a2b94af&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;rest:&lt;/strong&gt;   add a test to demonstrate that RestEventService.sendEvent is failing to make the RestService.recordEvent api call (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/d3c1833bed3f393f5d35fcae8173e595c7eac4e0&#34; target=&#34;_blank&#34;&gt;d3c1833b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit:&lt;/strong&gt;   add a test to demonstrate the issue of passing a TypedInput while using retrofit2 client (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/5132fa85fd6263e10a577ed5400e045b0d256ac5&#34; target=&#34;_blank&#34;&gt;5132fa85&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   add a test to demonstrate the issue of missing Retrofit2SyncCall.execute call in GoogleCloudBuildNotificationAgent (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/7de326a1f6e457e3c70c6c1ce88e216f6b41d7d4&#34; target=&#34;_blank&#34;&gt;7de326a1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   add a test to demonstrate the following error: (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/f170364c3f538d3fb867951d1a6364055ebfb450&#34; target=&#34;_blank&#34;&gt;f170364c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   add a test to demonstrate the error: java.lang.IllegalArgumentException: baseUrl must end in /. (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/19e2f34d99be5488b5cb2114b87d2cbf80a5dd3b&#34; target=&#34;_blank&#34;&gt;19e2f34d&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;fiatfiat-1570&#34;&gt;
&lt;a href=&#34;#fiat&#34;&gt;Fiat&lt;/a&gt;
 1.57.0&lt;/h2&gt;
&lt;h4 id=&#34;fixes-3&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;github:&lt;/strong&gt;   fix the error where if the baseUrl of the Github client has multiple slashes and the end point start with a slash, the resultant api url leaves that part the base url coming after first slash. (
&lt;a href=&#34;https://github.com/spinnaker/fiat/commit/a7f7f9decf3e37a6607b4b853bfe82300b98c4c9&#34; target=&#34;_blank&#34;&gt;a7f7f9de&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   fix multiple slash issue in baseUrl of retrofit2 client (
&lt;a href=&#34;https://github.com/spinnaker/fiat/commit/a7f7f9decf3e37a6607b4b853bfe82300b98c4c9&#34; target=&#34;_blank&#34;&gt;a7f7f9de&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other-2&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;api:&lt;/strong&gt;   refactor retrofit2 client configuration for FiatService to fix any issues that may occur if the base url has multiple slashes (
&lt;a href=&#34;https://github.com/spinnaker/fiat/commit/a7f7f9decf3e37a6607b4b853bfe82300b98c4c9&#34; target=&#34;_blank&#34;&gt;a7f7f9de&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/fiat/commit/1c7fb38cd9bb3c3ea6c81d364612ca7abaadfe6a&#34; target=&#34;_blank&#34;&gt;1c7fb38c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/fiat/commit/e6fa9be1bc00a5dec529877b689916c0672b8d90&#34; target=&#34;_blank&#34;&gt;e6fa9be1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/fiat/commit/0b9e5f6fe5f90d0ba5b5331b4b33743ff1f0d806&#34; target=&#34;_blank&#34;&gt;0b9e5f6f&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;github:&lt;/strong&gt;   add a test to demonstrate an error scenario where if the baseUrl of the Github client has multiple slashes and the end point start with a slash (
&lt;a href=&#34;https://github.com/spinnaker/fiat/commit/a7f7f9decf3e37a6607b4b853bfe82300b98c4c9&#34; target=&#34;_blank&#34;&gt;a7f7f9de&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt;   refactor retrofit2 client configuration for IgorApi, ClouddriverApi and Front50Api to fix any issues that may occur if the base url has multiple slashes (
&lt;a href=&#34;https://github.com/spinnaker/fiat/commit/a7f7f9decf3e37a6607b4b853bfe82300b98c4c9&#34; target=&#34;_blank&#34;&gt;a7f7f9de&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;front50front50-2410&#34;&gt;
&lt;a href=&#34;#front50&#34;&gt;Front50&lt;/a&gt;
 2.41.0&lt;/h2&gt;
&lt;h4 id=&#34;other-3&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/front50/commit/ceda49e0cb67925d85f0dc7f928c8909f53f1813&#34; target=&#34;_blank&#34;&gt;ceda49e0&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/front50/commit/849a0ce32ce3661a0acdad694c8da5a44b885d89&#34; target=&#34;_blank&#34;&gt;849a0ce3&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/front50/commit/c4c047b554fc220b4617a84a0fb70999656014fa&#34; target=&#34;_blank&#34;&gt;c4c047b5&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/front50/commit/e8909c707d11298bc34ac175482ef1b8f90338a3&#34; target=&#34;_blank&#34;&gt;e8909c70&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/front50/commit/6dc06b6301109e9b9eb7751a460f0fab4f09043e&#34; target=&#34;_blank&#34;&gt;6dc06b63&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/front50/commit/84137d73ecc6b8132545fcdfec7006a9f40df7a8&#34; target=&#34;_blank&#34;&gt;84137d73&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;gategate-6690&#34;&gt;
&lt;a href=&#34;#gate&#34;&gt;Gate&lt;/a&gt;
 6.69.0&lt;/h2&gt;
&lt;h4 id=&#34;fixes-4&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   fix retrofit2 issues (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/bdf8922b5ab61a2c623a413eb4318e264fa1ae99&#34; target=&#34;_blank&#34;&gt;bdf8922b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   fix non-generics QueryMap which causes the following error: (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/bdf8922b5ab61a2c623a413eb4318e264fa1ae99&#34; target=&#34;_blank&#34;&gt;bdf8922b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   fix &lt;code&gt;A @Path parameter must not come after a @Query&lt;/code&gt; error (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/bdf8922b5ab61a2c623a413eb4318e264fa1ae99&#34; target=&#34;_blank&#34;&gt;bdf8922b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2/test:&lt;/strong&gt;   deal with the introduction of Retrofit2EncodeCorrectionInterceptor (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/c18a17c1fb1bfecc42b2b1aee3aba90285692267&#34; target=&#34;_blank&#34;&gt;c18a17c1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt;   fix the mismatch in return types of EchoService.postEvent api stub and the actual api from echo (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/ed770271256f25be14860e9e2d1de980cbb33e3e&#34; target=&#34;_blank&#34;&gt;ed770271&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt;   fix the mismatch in return types of EchoService.postEvent api stub and the actual api from echo. (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/ed770271256f25be14860e9e2d1de980cbb33e3e&#34; target=&#34;_blank&#34;&gt;ed770271&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt;   fix the mismatches in the return types of APIs in gate and orca (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/15465c965f05c55d94c8f7c3c22c1702dd59c957&#34; target=&#34;_blank&#34;&gt;15465c96&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt;   fix the mismatches in the return types of apis in gate and orca for delete, resume, cancel and pause operations of a pipeline. (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/15465c965f05c55d94c8f7c3c22c1702dd59c957&#34; target=&#34;_blank&#34;&gt;15465c96&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt;   add Retrofit2SyncCall.execute to ClouddriverService in CredentialsController (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/5b500d3ccf4fb893461ff1ee139aff55059365b2&#34; target=&#34;_blank&#34;&gt;5b500d3c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt;   add Retrofit2SyncCall.execute to ClouddriverService in CredentialsController (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/5b500d3ccf4fb893461ff1ee139aff55059365b2&#34; target=&#34;_blank&#34;&gt;5b500d3c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt;   add Retrofit2SyncCall.execute to BakeService (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/d3dc67d64924983791ac7be30daf267fc9f8eede&#34; target=&#34;_blank&#34;&gt;d3dc67d6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt;   add Retrofit2SyncCall.execute to BakeService (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/d3dc67d64924983791ac7be30daf267fc9f8eede&#34; target=&#34;_blank&#34;&gt;d3dc67d6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt;   make type of additionalFilters in ImageController.findImages (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/875a8b153b0ff231bb0c524146fc45be6e126dd1&#34; target=&#34;_blank&#34;&gt;875a8b15&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt;   make type of additionalFilters in ImageController.findImages (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/875a8b153b0ff231bb0c524146fc45be6e126dd1&#34; target=&#34;_blank&#34;&gt;875a8b15&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other-4&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Add test cases for OAuth feature validation (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/a33b053ec87f4ed240d04e55aacff4701901fe6d&#34; target=&#34;_blank&#34;&gt;a33b053e&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OAuth2:&lt;/strong&gt;   groovy to java conversion for OAuth module (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/381f554c99db24dca82e254bf2fd7323506b268a&#34; target=&#34;_blank&#34;&gt;381f554c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OAuth2:&lt;/strong&gt;   groovy to java conversion for OAuth module (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/381f554c99db24dca82e254bf2fd7323506b268a&#34; target=&#34;_blank&#34;&gt;381f554c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/1af7f70af0bec53e17f362beac5fd3d754fc6280&#34; target=&#34;_blank&#34;&gt;1af7f70a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/8f5cffb6d20615edbdb0ec532103d8b9e4bf7b7e&#34; target=&#34;_blank&#34;&gt;8f5cffb6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/d04b861cd6acaa6f207bac8a2847eb93d6f5ee2a&#34; target=&#34;_blank&#34;&gt;d04b861c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/efd741a5e23861c0256870b014584356764313cb&#34; target=&#34;_blank&#34;&gt;efd741a5&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/dd8ea4b31ce0b895ce38ee2424bc58b37288cc02&#34; target=&#34;_blank&#34;&gt;dd8ea4b3&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/c18a17c1fb1bfecc42b2b1aee3aba90285692267&#34; target=&#34;_blank&#34;&gt;c18a17c1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/c18a17c1fb1bfecc42b2b1aee3aba90285692267&#34; target=&#34;_blank&#34;&gt;c18a17c1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   add test to demonstrate the following error when QueryMap is used without generics: (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/bdf8922b5ab61a2c623a413eb4318e264fa1ae99&#34; target=&#34;_blank&#34;&gt;bdf8922b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt;   add a test to demonstrate the mismatch in return types of EchoService.postEvent api stub and the actual api from echo. (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/ed770271256f25be14860e9e2d1de980cbb33e3e&#34; target=&#34;_blank&#34;&gt;ed770271&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt;   add a test to demonstrate the mismatch in api response types of gate and orca when delete pipeline execution api is invoked (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/15465c965f05c55d94c8f7c3c22c1702dd59c957&#34; target=&#34;_blank&#34;&gt;15465c96&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt;   add a test to demonstrate the retrofit error that occurs when /credentials/type/{accountType} is invoked (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/5b500d3ccf4fb893461ff1ee139aff55059365b2&#34; target=&#34;_blank&#34;&gt;5b500d3c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt;   use constructor injection in BakeService (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/d3dc67d64924983791ac7be30daf267fc9f8eede&#34; target=&#34;_blank&#34;&gt;d3dc67d6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt;   demonstrate behavior of BakeService (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/d3dc67d64924983791ac7be30daf267fc9f8eede&#34; target=&#34;_blank&#34;&gt;d3dc67d6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt;   demonstrate behavior of ImageController.findImages (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/875a8b153b0ff231bb0c524146fc45be6e126dd1&#34; target=&#34;_blank&#34;&gt;875a8b15&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web/test:&lt;/strong&gt;   mock DefaultProviderLookupService in PipelineServiceTest (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/15465c965f05c55d94c8f7c3c22c1702dd59c957&#34; target=&#34;_blank&#34;&gt;15465c96&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web/test:&lt;/strong&gt;   remove request id header from PipelineServiceTest (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/15465c965f05c55d94c8f7c3c22c1702dd59c957&#34; target=&#34;_blank&#34;&gt;15465c96&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web/test:&lt;/strong&gt;   add X-SPINNAKER-USER and X-SPINNAKER-ACCOUNTS headers (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/15465c965f05c55d94c8f7c3c22c1702dd59c957&#34; target=&#34;_blank&#34;&gt;15465c96&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;igorigor-4220&#34;&gt;
&lt;a href=&#34;#igor&#34;&gt;Igor&lt;/a&gt;
 4.22.0&lt;/h2&gt;
&lt;h4 id=&#34;fixes-5&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;monitor-travis/test:&lt;/strong&gt;   keep up with new Retrofit2EncodeCorrectionInterceptor argument (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/5921e5fcac4fc918b4d902d44e9a1bf82735c176&#34; target=&#34;_blank&#34;&gt;5921e5fc&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web/test:&lt;/strong&gt;   keep up with new Retrofit2EncodeCorrectionInterceptor argument (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/5921e5fcac4fc918b4d902d44e9a1bf82735c176&#34; target=&#34;_blank&#34;&gt;5921e5fc&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other-5&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/627ec479540511c3b46708f56b3fd4967bf40e25&#34; target=&#34;_blank&#34;&gt;627ec479&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/f4f2da07bb20b3803c14bb4aac95d7eab48ff552&#34; target=&#34;_blank&#34;&gt;f4f2da07&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/44c1bd8bfd23cdb9af0cde677815d29e73dff8a2&#34; target=&#34;_blank&#34;&gt;44c1bd8b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/0c90099ad6c20a632939fa8a375deabaac36ddf0&#34; target=&#34;_blank&#34;&gt;0c90099a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/22985a3d1ffd8b80e9e71bbbad7f640fae893bce&#34; target=&#34;_blank&#34;&gt;22985a3d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/5921e5fcac4fc918b4d902d44e9a1bf82735c176&#34; target=&#34;_blank&#34;&gt;5921e5fc&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/5921e5fcac4fc918b4d902d44e9a1bf82735c176&#34; target=&#34;_blank&#34;&gt;5921e5fc&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   upgrade code to use retrofit2 (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/769f17510fb92e2ab642846adf83b44354f5bfe4&#34; target=&#34;_blank&#34;&gt;769f1751&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   upgrade igor-core package to retrofit2 (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/769f17510fb92e2ab642846adf83b44354f5bfe4&#34; target=&#34;_blank&#34;&gt;769f1751&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   upgrade igor-monitor-artifactory to retrofit2 (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/769f17510fb92e2ab642846adf83b44354f5bfe4&#34; target=&#34;_blank&#34;&gt;769f1751&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   upgrade igor-monitor-plugins to retrofit2 (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/769f17510fb92e2ab642846adf83b44354f5bfe4&#34; target=&#34;_blank&#34;&gt;769f1751&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   upgrade igor-monitor-travis to retrofit2 (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/769f17510fb92e2ab642846adf83b44354f5bfe4&#34; target=&#34;_blank&#34;&gt;769f1751&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   upgrade igor-web jenkins code to retrofit2 (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/769f17510fb92e2ab642846adf83b44354f5bfe4&#34; target=&#34;_blank&#34;&gt;769f1751&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   upgrade igor-web bitbucket code to retrofit2 (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/769f17510fb92e2ab642846adf83b44354f5bfe4&#34; target=&#34;_blank&#34;&gt;769f1751&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   upgrade igor-web github code to retrofit2 (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/769f17510fb92e2ab642846adf83b44354f5bfe4&#34; target=&#34;_blank&#34;&gt;769f1751&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   upgrade igor-web gitlab code to retrofit2 (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/769f17510fb92e2ab642846adf83b44354f5bfe4&#34; target=&#34;_blank&#34;&gt;769f1751&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   upgrade igor-web stash code to retrofit2 (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/769f17510fb92e2ab642846adf83b44354f5bfe4&#34; target=&#34;_blank&#34;&gt;769f1751&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   upgrade igor-web wercker code to retrofit2 (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/769f17510fb92e2ab642846adf83b44354f5bfe4&#34; target=&#34;_blank&#34;&gt;769f1751&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   upgrade igor-web concourse code to retrofit2 (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/769f17510fb92e2ab642846adf83b44354f5bfe4&#34; target=&#34;_blank&#34;&gt;769f1751&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   upgrade igor-web helm code to retrofit2 (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/769f17510fb92e2ab642846adf83b44354f5bfe4&#34; target=&#34;_blank&#34;&gt;769f1751&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   upgrade remaining misc files in igor-web to retrofit2 (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/769f17510fb92e2ab642846adf83b44354f5bfe4&#34; target=&#34;_blank&#34;&gt;769f1751&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   add missing Retrofit2SyncCall.execute() calls (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/769f17510fb92e2ab642846adf83b44354f5bfe4&#34; target=&#34;_blank&#34;&gt;769f1751&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   remove leading slashes in endpoints + add utility class to prevent &amp;lsquo;baseUrl must end in /&amp;rsquo; error (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/769f17510fb92e2ab642846adf83b44354f5bfe4&#34; target=&#34;_blank&#34;&gt;769f1751&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   add tests for retry behavior in GitlabCiService (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/769f17510fb92e2ab642846adf83b44354f5bfe4&#34; target=&#34;_blank&#34;&gt;769f1751&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   fix connection refused in RetrofitUtilsTest (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/769f17510fb92e2ab642846adf83b44354f5bfe4&#34; target=&#34;_blank&#34;&gt;769f1751&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   fix formatting (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/769f17510fb92e2ab642846adf83b44354f5bfe4&#34; target=&#34;_blank&#34;&gt;769f1751&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   remove JenkinsOkHttpClientProvider and DefaultJenkinsOkHttpClientProvider (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/769f17510fb92e2ab642846adf83b44354f5bfe4&#34; target=&#34;_blank&#34;&gt;769f1751&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;kayentakayenta-2460&#34;&gt;
&lt;a href=&#34;#kayenta&#34;&gt;Kayenta&lt;/a&gt;
 2.46.0&lt;/h2&gt;
&lt;h4 id=&#34;other-6&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump orcaVersion (
&lt;a href=&#34;https://github.com/spinnaker/kayenta/commit/a69573be9d8fededacf80817e4151a2c8df41276&#34; target=&#34;_blank&#34;&gt;a69573be&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump orcaVersion (
&lt;a href=&#34;https://github.com/spinnaker/kayenta/commit/4c545b5fc138b770cddf2f269a180f74ce1aa87c&#34; target=&#34;_blank&#34;&gt;4c545b5f&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;orcaorca-8640&#34;&gt;
&lt;a href=&#34;#orca&#34;&gt;Orca&lt;/a&gt;
 8.64.0&lt;/h2&gt;
&lt;h4 id=&#34;fixes-6&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;clouddriver/test:&lt;/strong&gt;   keep up with new Retrofit2EncodeCorrectionInterceptor argument (
&lt;a href=&#34;https://github.com/spinnaker/orca/commit/d04c5186ad5b532a0e2e645267d25af9b6e174be&#34; target=&#34;_blank&#34;&gt;d04c5186&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit1:&lt;/strong&gt;   exclude Retrofit2EncodeCorrectionInterceptor from the retrofit1 clients (
&lt;a href=&#34;https://github.com/spinnaker/orca/commit/2fdb327a9f67345c4919e1503ff5119fa3c31caf&#34; target=&#34;_blank&#34;&gt;2fdb327a&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit1:&lt;/strong&gt;   exclude Retrofit2EncodeCorrectionInterceptor from the retrofit1 clients (
&lt;a href=&#34;https://github.com/spinnaker/orca/commit/2fdb327a9f67345c4919e1503ff5119fa3c31caf&#34; target=&#34;_blank&#34;&gt;2fdb327a&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other-7&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/orca/commit/b61e752be97cb5dd591a25aa3d3172a99876a51f&#34; target=&#34;_blank&#34;&gt;b61e752b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/orca/commit/139af4a002385dba3b3481f95f8d59b0112e8a9b&#34; target=&#34;_blank&#34;&gt;139af4a0&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/orca/commit/c7f18c8838a264f046426344020935e8e204f972&#34; target=&#34;_blank&#34;&gt;c7f18c88&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/orca/commit/c8496b5df84d17fc74b5d2e554fe7e5435917658&#34; target=&#34;_blank&#34;&gt;c8496b5d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/orca/commit/7071d6e91d89467e2e8d95a41b14b99d4a04cf9d&#34; target=&#34;_blank&#34;&gt;7071d6e9&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/orca/commit/d04c5186ad5b532a0e2e645267d25af9b6e174be&#34; target=&#34;_blank&#34;&gt;d04c5186&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/orca/commit/d04c5186ad5b532a0e2e645267d25af9b6e174be&#34; target=&#34;_blank&#34;&gt;d04c5186&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit1:&lt;/strong&gt;   revert adding Retrofit2EncodeCorrectionInterceptor to retrofit1 clients in tests as kork is updated with new constructor (
&lt;a href=&#34;https://github.com/spinnaker/orca/commit/2fdb327a9f67345c4919e1503ff5119fa3c31caf&#34; target=&#34;_blank&#34;&gt;2fdb327a&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;roscorosco-1260&#34;&gt;
&lt;a href=&#34;#rosco&#34;&gt;Rosco&lt;/a&gt;
 1.26.0&lt;/h2&gt;
&lt;h4 id=&#34;other-8&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/rosco/commit/0ae53eb04d872050841dd813d993d7e5c38ea50f&#34; target=&#34;_blank&#34;&gt;0ae53eb0&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/rosco/commit/cac7dd3d722198d305f8957f27c3f9fc9e28dca3&#34; target=&#34;_blank&#34;&gt;cac7dd3d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/rosco/commit/84b7fe58d96ae7524b15068067e5dfba3fda0238&#34; target=&#34;_blank&#34;&gt;84b7fe58&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 1.37.10</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.37.10-changelog/</link>
      <pubDate>Mon, 14 Apr 2025 22:19:13 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.37.10-changelog/</guid>
      <description>
        
        
        &lt;h2 id=&#34;echoecho-2447&#34;&gt;
&lt;a href=&#34;#echo&#34;&gt;Echo&lt;/a&gt;
 2.44.7&lt;/h2&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   fix google cloud build notification agent for missing Retrofit2SyncCall.execute call (#1500) (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/21721cb9dcf73fddcb594a3432467da52b7891ed&#34; target=&#34;_blank&#34;&gt;21721cb9&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   fix the issue of missing Retrofit2SyncCall.execute call in GoogleCloudBuildNotificationAgent (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/21721cb9dcf73fddcb594a3432467da52b7891ed&#34; target=&#34;_blank&#34;&gt;21721cb9&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   add a test to demonstrate the issue of missing Retrofit2SyncCall.execute call in GoogleCloudBuildNotificationAgent (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/21721cb9dcf73fddcb594a3432467da52b7891ed&#34; target=&#34;_blank&#34;&gt;21721cb9&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 1.37.9</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.37.9-changelog/</link>
      <pubDate>Wed, 09 Apr 2025 04:31:08 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.37.9-changelog/</guid>
      <description>
        
        
        &lt;h2 id=&#34;clouddriverclouddriver-5916&#34;&gt;
&lt;a href=&#34;#clouddriver&#34;&gt;Clouddriver&lt;/a&gt;
 5.91.6&lt;/h2&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;core/test:&lt;/strong&gt;   add a Retrofit2EncodeCorrectionInterceptor bean (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/f56f4f9eead30c9349680bef321da5cc302fd3d4&#34; target=&#34;_blank&#34;&gt;f56f4f9e&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker/test:&lt;/strong&gt;   add a Retrofit2EncodeCorrectionInterceptor bean (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/f56f4f9eead30c9349680bef321da5cc302fd3d4&#34; target=&#34;_blank&#34;&gt;f56f4f9e&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/f0abfea10277cf07ac72c3da7ea777a2cf8a758a&#34; target=&#34;_blank&#34;&gt;f0abfea1&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/1e70bbdd5e9deeb5214134fbcc8c48cc991d63c8&#34; target=&#34;_blank&#34;&gt;1e70bbdd&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/f56f4f9eead30c9349680bef321da5cc302fd3d4&#34; target=&#34;_blank&#34;&gt;f56f4f9e&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/f56f4f9eead30c9349680bef321da5cc302fd3d4&#34; target=&#34;_blank&#34;&gt;f56f4f9e&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;echoecho-2446&#34;&gt;
&lt;a href=&#34;#echo&#34;&gt;Echo&lt;/a&gt;
 2.44.6&lt;/h2&gt;
&lt;h4 id=&#34;fixes-1&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;retrofit:&lt;/strong&gt;   address remnants of retrofit1 like TypedInput, TypedByteArray etc (#1493) (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/4212e89cf5d20fafecb2990f82b2fc006cbffe75&#34; target=&#34;_blank&#34;&gt;4212e89c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit:&lt;/strong&gt;   address remnants of retrofit1 like TypedInput, TypedByteArray etc (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/4212e89cf5d20fafecb2990f82b2fc006cbffe75&#34; target=&#34;_blank&#34;&gt;4212e89c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2/test:&lt;/strong&gt;   deal with the introduction of Retrofit2EncodeCorrectionInterceptor (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/226670cc71a4dfd48800c7be518eaf89d83a9d1f&#34; target=&#34;_blank&#34;&gt;226670cc&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other-1&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;core/test:&lt;/strong&gt;   only spin up a wiremock server once in IgorServiceTest (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/4212e89cf5d20fafecb2990f82b2fc006cbffe75&#34; target=&#34;_blank&#34;&gt;4212e89c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/0eac7c7c6782116874e3bc85123ba8f55147cef6&#34; target=&#34;_blank&#34;&gt;0eac7c7c&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/9a7ef45143d5c12ed0b9583ae606fddbd375cb23&#34; target=&#34;_blank&#34;&gt;9a7ef451&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/226670cc71a4dfd48800c7be518eaf89d83a9d1f&#34; target=&#34;_blank&#34;&gt;226670cc&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/226670cc71a4dfd48800c7be518eaf89d83a9d1f&#34; target=&#34;_blank&#34;&gt;226670cc&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit:&lt;/strong&gt;   add a test to demonstrate the issue of passing a TypedInput while using retrofit2 client (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/4212e89cf5d20fafecb2990f82b2fc006cbffe75&#34; target=&#34;_blank&#34;&gt;4212e89c&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;fiatfiat-1542&#34;&gt;
&lt;a href=&#34;#fiat&#34;&gt;Fiat&lt;/a&gt;
 1.54.2&lt;/h2&gt;
&lt;h4 id=&#34;other-2&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/fiat/commit/489b9b273999d71cc5aeb90512b35dcd90837fe9&#34; target=&#34;_blank&#34;&gt;489b9b27&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/fiat/commit/1f5fd73a51d98d39e77da10f83fe535aa466dd6b&#34; target=&#34;_blank&#34;&gt;1f5fd73a&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;front50front50-2382&#34;&gt;
&lt;a href=&#34;#front50&#34;&gt;Front50&lt;/a&gt;
 2.38.2&lt;/h2&gt;
&lt;h4 id=&#34;other-3&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/front50/commit/96c758f455361b043f46c09b99ecea899d1968ab&#34; target=&#34;_blank&#34;&gt;96c758f4&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/front50/commit/4e935e196eb74225a8ea3d546e74bf4f43b634ef&#34; target=&#34;_blank&#34;&gt;4e935e19&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/front50/commit/027cb28f1514da70eb2963941e3b299e11cb126c&#34; target=&#34;_blank&#34;&gt;027cb28f&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;gategate-6666&#34;&gt;
&lt;a href=&#34;#gate&#34;&gt;Gate&lt;/a&gt;
 6.66.6&lt;/h2&gt;
&lt;h4 id=&#34;fixes-2&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;retrofit2/test:&lt;/strong&gt;   deal with the introduction of Retrofit2EncodeCorrectionInterceptor (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/e4c1a499e27e03247cdf96585555343066feb9ff&#34; target=&#34;_blank&#34;&gt;e4c1a499&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other-4&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/57ed610918d88daf602a1936fdec865d3e5ce5b9&#34; target=&#34;_blank&#34;&gt;57ed6109&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/a7dbb54db192376eed6222f179b3a179b3ea3d96&#34; target=&#34;_blank&#34;&gt;a7dbb54d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/e4c1a499e27e03247cdf96585555343066feb9ff&#34; target=&#34;_blank&#34;&gt;e4c1a499&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/e4c1a499e27e03247cdf96585555343066feb9ff&#34; target=&#34;_blank&#34;&gt;e4c1a499&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;igorigor-4192&#34;&gt;
&lt;a href=&#34;#igor&#34;&gt;Igor&lt;/a&gt;
 4.19.2&lt;/h2&gt;
&lt;h4 id=&#34;other-5&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/db63b98b5ac0901f194b21748e1e4ff76e8e8ddf&#34; target=&#34;_blank&#34;&gt;db63b98b&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/70375f2987bd0f5443ec10b5f8e2769ba5145b8b&#34; target=&#34;_blank&#34;&gt;70375f29&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit1:&lt;/strong&gt;   make sure Retrofit2EncodeCorrectionInterceptor is not included in the retrofit1 clients (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/a34671baab2c6a2a529a74376530b2fabb729096&#34; target=&#34;_blank&#34;&gt;a34671ba&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;kayentakayenta-2442&#34;&gt;
&lt;a href=&#34;#kayenta&#34;&gt;Kayenta&lt;/a&gt;
 2.44.2&lt;/h2&gt;
&lt;h4 id=&#34;other-6&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump orcaVersion (
&lt;a href=&#34;https://github.com/spinnaker/kayenta/commit/343b06ec6b241ce86c7e23c3b21da5816b8559c1&#34; target=&#34;_blank&#34;&gt;343b06ec&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;orcaorca-8612&#34;&gt;
&lt;a href=&#34;#orca&#34;&gt;Orca&lt;/a&gt;
 8.61.2&lt;/h2&gt;
&lt;h4 id=&#34;fixes-3&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;retrofit1:&lt;/strong&gt;   exclude Retrofit2EncodeCorrectionInterceptor from the retrofit1 clients (#4857) (
&lt;a href=&#34;https://github.com/spinnaker/orca/commit/ced52554ee1407f1cc0aa01991a9f394ae863f46&#34; target=&#34;_blank&#34;&gt;ced52554&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit1:&lt;/strong&gt;   exclude Retrofit2EncodeCorrectionInterceptor from the retrofit1 clients (
&lt;a href=&#34;https://github.com/spinnaker/orca/commit/ced52554ee1407f1cc0aa01991a9f394ae863f46&#34; target=&#34;_blank&#34;&gt;ced52554&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other-7&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/orca/commit/38b4af39981fe1d024aade6cf15bc66f2901f611&#34; target=&#34;_blank&#34;&gt;38b4af39&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/orca/commit/b7223b9fb4c51e6cf6aaae9555e8c851e887c84b&#34; target=&#34;_blank&#34;&gt;b7223b9f&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit1:&lt;/strong&gt;   revert adding Retrofit2EncodeCorrectionInterceptor to retrofit1 clients in tests as kork is updated with new constructor (
&lt;a href=&#34;https://github.com/spinnaker/orca/commit/ced52554ee1407f1cc0aa01991a9f394ae863f46&#34; target=&#34;_blank&#34;&gt;ced52554&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;roscorosco-1231&#34;&gt;
&lt;a href=&#34;#rosco&#34;&gt;Rosco&lt;/a&gt;
 1.23.1&lt;/h2&gt;
&lt;h4 id=&#34;other-8&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/rosco/commit/1b72b865804826235e16a2d92cfd73230a3c2503&#34; target=&#34;_blank&#34;&gt;1b72b865&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump korkVersion (
&lt;a href=&#34;https://github.com/spinnaker/rosco/commit/64e90cc2d9d4fbeacf00e766b4b85cfb85f111e6&#34; target=&#34;_blank&#34;&gt;64e90cc2&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 1.37.8</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.37.8-changelog/</link>
      <pubDate>Sun, 23 Mar 2025 02:46:00 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.37.8-changelog/</guid>
      <description>
        
        
        &lt;h2 id=&#34;clouddriverclouddriver-5915&#34;&gt;
&lt;a href=&#34;#clouddriver&#34;&gt;Clouddriver&lt;/a&gt;
 5.91.5&lt;/h2&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/a34c27597b285ac6713a30ecfde994fdcd54aa88&#34; target=&#34;_blank&#34;&gt;a34c2759&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;echoecho-2445&#34;&gt;
&lt;a href=&#34;#echo&#34;&gt;Echo&lt;/a&gt;
 2.44.5&lt;/h2&gt;
&lt;h4 id=&#34;other-1&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/0685f7a88a4c6751e0e8c239af40f97fc2022012&#34; target=&#34;_blank&#34;&gt;0685f7a8&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;fiatfiat-1541&#34;&gt;
&lt;a href=&#34;#fiat&#34;&gt;Fiat&lt;/a&gt;
 1.54.1&lt;/h2&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;github:&lt;/strong&gt;   fix the error where if the baseUrl of the Github client has multiple slashes and the end point start with a slash, the resultant api url leaves that part the base url coming after first slash. (
&lt;a href=&#34;https://github.com/spinnaker/fiat/commit/6a2024ec5f3fc950ea6e247fd519e6228fa22621&#34; target=&#34;_blank&#34;&gt;6a2024ec&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;retrofit2:&lt;/strong&gt;   fix multiple slash issue in baseUrl of retrofit2 client (#1206) (
&lt;a href=&#34;https://github.com/spinnaker/fiat/commit/6a2024ec5f3fc950ea6e247fd519e6228fa22621&#34; target=&#34;_blank&#34;&gt;6a2024ec&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other-2&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;api:&lt;/strong&gt;   refactor retrofit2 client configuration for FiatService to fix any issues that may occur if the base url has multiple slashes (
&lt;a href=&#34;https://github.com/spinnaker/fiat/commit/6a2024ec5f3fc950ea6e247fd519e6228fa22621&#34; target=&#34;_blank&#34;&gt;6a2024ec&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;github:&lt;/strong&gt;   add a test to demonstrate an error scenario where if the baseUrl of the Github client has multiple slashes and the end point start with a slash (
&lt;a href=&#34;https://github.com/spinnaker/fiat/commit/6a2024ec5f3fc950ea6e247fd519e6228fa22621&#34; target=&#34;_blank&#34;&gt;6a2024ec&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;web:&lt;/strong&gt;   refactor retrofit2 client configuration for IgorApi, ClouddriverApi and Front50Api to fix any issues that may occur if the base url has multiple slashes (
&lt;a href=&#34;https://github.com/spinnaker/fiat/commit/6a2024ec5f3fc950ea6e247fd519e6228fa22621&#34; target=&#34;_blank&#34;&gt;6a2024ec&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;front50front50-2381&#34;&gt;
&lt;a href=&#34;#front50&#34;&gt;Front50&lt;/a&gt;
 2.38.1&lt;/h2&gt;
&lt;h4 id=&#34;other-3&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/front50/commit/a038589e82c6ea38b9415fa2d69013a78a13fca2&#34; target=&#34;_blank&#34;&gt;a038589e&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;gategate-6665&#34;&gt;
&lt;a href=&#34;#gate&#34;&gt;Gate&lt;/a&gt;
 6.66.5&lt;/h2&gt;
&lt;h4 id=&#34;other-4&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/gate/commit/2cc7639068e66ee7eb2f2f06126f45213b90fed7&#34; target=&#34;_blank&#34;&gt;2cc76390&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;igorigor-4191&#34;&gt;
&lt;a href=&#34;#igor&#34;&gt;Igor&lt;/a&gt;
 4.19.1&lt;/h2&gt;
&lt;h4 id=&#34;other-5&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/igor/commit/9a2ad8b59039fa033b9786ae7c20598891d1f532&#34; target=&#34;_blank&#34;&gt;9a2ad8b5&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;kayentakayenta-2441&#34;&gt;
&lt;a href=&#34;#kayenta&#34;&gt;Kayenta&lt;/a&gt;
 2.44.1&lt;/h2&gt;
&lt;h4 id=&#34;other-6&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump orcaVersion (
&lt;a href=&#34;https://github.com/spinnaker/kayenta/commit/74292755952f23a5101da0c89c2aa7b977daa812&#34; target=&#34;_blank&#34;&gt;74292755&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;orcaorca-8611&#34;&gt;
&lt;a href=&#34;#orca&#34;&gt;Orca&lt;/a&gt;
 8.61.1&lt;/h2&gt;
&lt;h4 id=&#34;other-7&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dependencies:&lt;/strong&gt;   Autobump fiatVersion (
&lt;a href=&#34;https://github.com/spinnaker/orca/commit/1f8d42e9a0121e3b44d61085b0aa0807ceab39d0&#34; target=&#34;_blank&#34;&gt;1f8d42e9&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 1.37.7</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.37.7-changelog/</link>
      <pubDate>Tue, 18 Mar 2025 18:17:36 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.37.7-changelog/</guid>
      <description>
        
        
        &lt;h2 id=&#34;clouddriverclouddriver-5914&#34;&gt;
&lt;a href=&#34;#clouddriver&#34;&gt;Clouddriver&lt;/a&gt;
 5.91.4&lt;/h2&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   resolve the issue of &lt;code&gt;Unrecognized field &amp;quot;child&amp;quot;&lt;/code&gt; (#6359) (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/b79b25c63d65ea6edc563ab4396d83f64f69f6fc&#34; target=&#34;_blank&#34;&gt;b79b25c6&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   resolve the issue of &lt;code&gt;Failed to parse ResponseBody : Unrecognized field &amp;quot;child&amp;quot;&lt;/code&gt; when google cloud artifact registry responds with additional fields upon invoking tags list api (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/b79b25c63d65ea6edc563ab4396d83f64f69f6fc&#34; target=&#34;_blank&#34;&gt;b79b25c6&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   add a test to demonstrate the issue of &lt;code&gt;Failed to parse ResponseBody : Unrecognized field &amp;quot;child&amp;quot;&lt;/code&gt; (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/b79b25c63d65ea6edc563ab4396d83f64f69f6fc&#34; target=&#34;_blank&#34;&gt;b79b25c6&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 1.37.6</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.37.6-changelog/</link>
      <pubDate>Wed, 12 Mar 2025 22:15:45 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.37.6-changelog/</guid>
      <description>
        
        
        &lt;h2 id=&#34;clouddriverclouddriver-5913&#34;&gt;
&lt;a href=&#34;#clouddriver&#34;&gt;Clouddriver&lt;/a&gt;
 5.91.3&lt;/h2&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   resolve the issue of double encoding while making the next call to ECR&amp;rsquo;s tags list (#6357) (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/dd4791f9c39d5f01e8ba798396d6e15c2dd9c47b&#34; target=&#34;_blank&#34;&gt;dd4791f9&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   resolve the issue of double encoding contained in the ECR&amp;rsquo;s next &lt;code&gt;link&lt;/code&gt; header causing the Retrofit2 client to fail due to error code &lt;code&gt;405&lt;/code&gt; and &lt;code&gt;Message: Method Not Allowed&lt;/code&gt;. (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/dd4791f9c39d5f01e8ba798396d6e15c2dd9c47b&#34; target=&#34;_blank&#34;&gt;dd4791f9&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   add test to demonstrate the issue of double encoding of query parameter when the next link from a docker registry like ECR responds with an encoded url. (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/dd4791f9c39d5f01e8ba798396d6e15c2dd9c47b&#34; target=&#34;_blank&#34;&gt;dd4791f9&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;deckdeck-3201&#34;&gt;
&lt;a href=&#34;#deck&#34;&gt;Deck&lt;/a&gt;
 3.20.1&lt;/h2&gt;
&lt;h4 id=&#34;fixes-1&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;gcp:&lt;/strong&gt;   fixing existing test + adding one test and updating credentials.json (#10166) (
&lt;a href=&#34;https://github.com/spinnaker/deck/commit/b3f5263054e64ebcca56868409d5071a1b0b2962&#34; target=&#34;_blank&#34;&gt;b3f52630&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 1.37.5</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.37.5-changelog/</link>
      <pubDate>Fri, 07 Mar 2025 20:45:13 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.37.5-changelog/</guid>
      <description>
        
        
        &lt;h2 id=&#34;clouddriverclouddriver-5912&#34;&gt;
&lt;a href=&#34;#clouddriver&#34;&gt;Clouddriver&lt;/a&gt;
 5.91.2&lt;/h2&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   fix retrofit2 docker client which is replacing &lt;code&gt;?&lt;/code&gt; with &lt;code&gt;%3F&lt;/code&gt; causing api failure (#6354) (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/fd29d63de0905b801551c9a94802405b2b186845&#34; target=&#34;_blank&#34;&gt;fd29d63d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   fix the issue of retrofit2 replacing &lt;code&gt;?&lt;/code&gt; with &lt;code&gt;%3F&lt;/code&gt; causing api failure with 400 (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/fd29d63de0905b801551c9a94802405b2b186845&#34; target=&#34;_blank&#34;&gt;fd29d63d&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   address review comments on the fix to the issue of retrofit2 replacing &lt;code&gt;?&lt;/code&gt; with &lt;code&gt;%3F&lt;/code&gt; causing api failure with 400 (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/fd29d63de0905b801551c9a94802405b2b186845&#34; target=&#34;_blank&#34;&gt;fd29d63d&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other&#34;&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;docker:&lt;/strong&gt;   add two test classes, one to demonstrate how real docker registry apis can be accessed using retrofit2 client and another to demonstrate the issue of retrofit2 replacing &lt;code&gt;?&lt;/code&gt; with &lt;code&gt;%3F&lt;/code&gt; causing api failure with 400 (
&lt;a href=&#34;https://github.com/spinnaker/clouddriver/commit/fd29d63de0905b801551c9a94802405b2b186845&#34; target=&#34;_blank&#34;&gt;fd29d63d&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Changelogs: Spinnaker Release 1.37.4</title>
      <link>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.37.4-changelog/</link>
      <pubDate>Wed, 05 Mar 2025 21:18:21 +0000</pubDate>
      
      <guid>https://deploy-preview-629--spinnaker-io.netlify.app/changelogs/1.37.4-changelog/</guid>
      <description>
        
        
        &lt;h2 id=&#34;echoecho-2444&#34;&gt;
&lt;a href=&#34;#echo&#34;&gt;Echo&lt;/a&gt;
 2.44.4&lt;/h2&gt;
&lt;h4 id=&#34;fixes&#34;&gt;Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;notifications:&lt;/strong&gt;   fix MicrosoftTeamsConfig which has unused retrofit1 parameters (#1485) (
&lt;a href=&#34;https://github.com/spinnaker/echo/commit/aa8895340ce6456d5febce22529c109611b4b5ee&#34; target=&#34;_blank&#34;&gt;aa889534&lt;/a&gt;
)&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
  </channel>
</rss>
