From c761b0bb40e9b212073e8a79c2bebb1bdf814ac8 Mon Sep 17 00:00:00 2001 From: christosarvanitis Date: Fri, 10 May 2024 10:35:19 +0300 Subject: [PATCH] chore(docs): Updating 2.32.3-rc1 release nots --- .../armoryspinnaker_v2-32-2.md | 2 +- .../armoryspinnaker_v2-32-3-rc1.md | 146 +++++++++++++++++- 2 files changed, 145 insertions(+), 3 deletions(-) diff --git a/content/en/continuous-deployment/release-notes/rn-armory-spinnaker/armoryspinnaker_v2-32-2.md b/content/en/continuous-deployment/release-notes/rn-armory-spinnaker/armoryspinnaker_v2-32-2.md index 6a955f65fe..4ba8f2bad6 100644 --- a/content/en/continuous-deployment/release-notes/rn-armory-spinnaker/armoryspinnaker_v2-32-2.md +++ b/content/en/continuous-deployment/release-notes/rn-armory-spinnaker/armoryspinnaker_v2-32-2.md @@ -18,7 +18,7 @@ FOR EXAMPLE, "Armory Continuous Deployment Release LTS" or "Armory Continuous De ## Required Armory Operator version -To install, upgrade, or configure Armory CD 2.32.1, use Armory Operator 1.8.6 or later. +To install, upgrade, or configure Armory CD 2.32.2, use Armory Operator 1.8.6 or later. ## Security diff --git a/content/en/continuous-deployment/release-notes/rn-prerelease-armory-spinnaker/armoryspinnaker_v2-32-3-rc1.md b/content/en/continuous-deployment/release-notes/rn-prerelease-armory-spinnaker/armoryspinnaker_v2-32-3-rc1.md index 2b916b9a4c..fe035b2103 100644 --- a/content/en/continuous-deployment/release-notes/rn-prerelease-armory-spinnaker/armoryspinnaker_v2-32-3-rc1.md +++ b/content/en/continuous-deployment/release-notes/rn-prerelease-armory-spinnaker/armoryspinnaker_v2-32-3-rc1.md @@ -31,7 +31,7 @@ You acknowledge that Armory has provided the Services in reliance upon the limit ## Required Armory Operator version -To install, upgrade, or configure Armory CD 2.32.3-rc1, use Armory Operator 1.70 or later. +To install, upgrade, or configure Armory CD 2.32.3-rc1, use Armory Operator 1.8.6 or later. ## Security @@ -42,6 +42,70 @@ Armory scans the codebase as we develop and release software. Contact your Armor > Breaking changes are kept in this list for 3 minor versions from when the change is introduced. For example, a breaking change introduced in 2.21.0 appears in the list up to and including the 2.24.x releases. It would not appear on 2.25.x release notes. +### AWS Lambda plugin migrated to OSS +Starting from Armory version 2.32.0 (OSS version 1.32.0), the AWS Lambda plugin has been migrated to OSS codebase. +If you are using the AWS Lambda plugin, you will need to disable/remove it when upgrading to Armory version 2.32.0+ to +avoid compatibility issues. + +Additionally, the AWS Lambda stages are now enabled using the Deck feature flag `feature.lambdaAdditionalStages = true;` +as shown in the configuration block below. +{{< highlight yaml "linenos=table,hl_lines=12" >}} +apiVersion: spinnaker.armory.io/v1alpha2 +kind: SpinnakerService +metadata: + name: spinnaker +spec: + spinnakerConfig: + profiles: + deck: + settings-local.js: | + ... + window.spinnakerSettings.feature.functions = true; + // Enable the AWS Lambda pipeline stages in Deck using the feature flag + window.spinnakerSettings.feature.lambdaAdditionalStages = true; + ... + clouddriver: + aws: + enabled: true + features: + lambda: + enabled: true + ## Remove the AWS Lambda plugin from the Armory CD configuration. + #gate: + # spinnaker: + # extensibility: + # deck-proxy: + # enabled: true + # plugins: + # Aws.LambdaDeploymentPlugin: + # enabled: true + # version: + # repositories: + # awsLambdaDeploymentPluginRepo: + # url: https://raw.githubusercontent.com/spinnaker-plugins/aws-lambda-deployment-plugin-spinnaker/master/plugins.json + #orca: + # spinnaker: + # extensibility: + # plugins: + # Aws.LambdaDeploymentPlugin: + # enabled: true + # version: + # extensions: + # Aws.LambdaDeploymentStage: + # enabled: true + # repositories: + # awsLambdaDeploymentPluginRepo: + # id: awsLambdaDeploymentPluginRepo + # url: https://raw.githubusercontent.com/spinnaker-plugins/aws-lambda-deployment-plugin-spinnaker/master/plugins.json +{{< /highlight >}} + + +Related OSS PRs: +- https://github.com/spinnaker/orca/pull/4449 +- https://github.com/spinnaker/deck/pull/9988 + + + ## Known issues @@ -53,7 +117,85 @@ Each item category (such as UI) under here should be an h3 (###). List the follo - Fixes to any known issues from previous versions that we have in release notes. These can all be grouped under a Fixed issues H3. --> - +### Terraformer support for AWS S3 Artifact Store +OSS Spinnaker 1.32.0 introduced support for [artifact storage](https://spinnaker.io/changelogs/1.32.0-changelog/#artifact-store) +with AWS S3. This feature compresses `embdedded/base64` artifacts to `remote/base64` and uploads them to an AWS S3 bucket significantly +reducing the artifact size in the execution context. + +Armory version 2.32.0 adds support for the same feature for the Terraform Integration stage. + +>Note: The artifact-store feature is disabled by default. To enable the artifact-store feature the following configuration is required: +```yaml +apiVersion: spinnaker.armory.io/v1alpha2 +kind: SpinnakerService +metadata: + name: spinnaker +spec: + spinnakerConfig: + profiles: + spinnaker: + artifact-store: + enabled: true + s3: + enabled: true + region: + bucket: +``` + +When enabling the artifact-store feature it is recommended to deploy the services in this order: +1. Clouddriver service +2. Terraformer service +3. Orca service +4. Rosco service + +### Enable Jenkins job triggers for jobs located sub-folders +When defining a Jenkins job in a sub-folder, the path contains forward slashes. By enabling this feature, Armory CD will be +able to trigger Jenkins jobs located in sub-folders, correctly matching the job path. +```yaml +apiVersion: spinnaker.armory.io/v1alpha2 +kind: SpinnakerService +metadata: + name: spinnaker +spec: + spinnakerConfig: + profiles: + echo: + feature: + igor: + jobNameAsQueryParameter: true + orca: + feature: + igor: + jobNameAsQueryParameter: true + igor: + feature: + igor: + jobNameAsQueryParameter: true +``` + +### Pipeline As Code: Bitbucket fallback support for default branch +By default, Dinghy uses the `master` branch in your repository and fallbacks to `main` if `master` doesn’t exist. +If you wish to use a different branch in your repository, you can configure that using the `repoConfig` tag in your YAML configuration. +```yaml +apiVersion: spinnaker.armory.io/v1alpha2 +kind: SpinnakerService +metadata: + name: spinnaker +spec: + spinnakerConfig: + profiles: + dinghy: + repoConfig: + - branch: some_branch + provider: bitbucket-server + repo: my-bitbucket-repository +``` + +### Performance improvements for the search executions API operations +The search executions API operations have been optimized to improve performance and reduce the time taken to search for pipelines by triggerType or eventId. + +### RunJob stage improvement +RunJob stage now persist any External Log links after the deletion of the pods. This enhancement ensures that the External Log links are available even after the pods are deleted. ### Spinnaker community contributions