Spinnaker Release 1.30.0

Changelog

Note: This release requires Halyard version 1.45.0 or later.

This release includes fixes, features, and performance improvements across a wide feature set in Spinnaker. This section provides a summary of notable improvements followed by the comprehensive changelog.

Spring Boot 2.4

Spinnaker 1.30 uses Spring Boot 2.4, where 1.29 uses Spring Boot 2.3. Spring Boot 2.4 considers session data cached by Spring Boot 2.3 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:

$ redis-cli keys "spring:session*" | xargs redis-cli del

on Gate’s redis instance removes the cached session information.

doNotEval SpEL helper

The doNotEval SpEL helper makes it possible to skip SpEL evaluation in other SpEL helpers e.g. toJson.

For example, if the evaluation context is defined only fileMap object:

Map<String, Object> fileMap = Collections.singletonMap("owner", "managed-by-${team}");

An exception will be thrown in attempt to get JSON because of fileMap contains SpEL inside.

${#toJson(fileMap)}

In the given case fileMap contains SpEL for another tool e.g. Terraform. Use doNotEval to let Spinnaker know that this SpEL should be evaluated by a different tool. No exceptions are thrown this way.

${#toJson(#doNotEval(fileMap))}

Use a feature flag to enable.

# orca-local.yml

expression:
  do-not-eval-spel:
    enabled: true

Artifact handling

Changes to the way artifact constraints on triggers work

If you have a pipeline with multiple triggers using different artifact constraints/expected artifacts, these have for a while been evaluated in an unexpected matter.

Artifact constraints

In this example, even though each trigger has its own artifact(s) defined, when one of the artifacts is present, all of the defined artifact constraints on all triggers are evaluated. If any of them are missing, the pipeline will not trigger. This is fixed in Spinnaker 1.30 to only consider the artifacts that are defined on the triggered trigger (there’s an exeption for artifacts that have defined a default artifact or use prior execution; they will always be considered). If you’ve relied on this bug, you’ll need to add manually add all the artifact constraints to all triggers to replicate the previous behavior.

Binding inline artifacts

When defining an inline artifact, e.g. a deploy manifest, Spinnaker will now resolve it in the same way as it does with artifacts that are defined on triggers. Before you could only use SPeL to resolve version numbers etc. ( #4397 )

Inline artifact

Azure image baking improvements

Deck

  • Select an Azure account and bake per account. bake_azure_account_dropdown.png
  • You can bake an image using a Managed Image from your Azure account as a base image in the Bake stage. bake_azure_managed_image_stage.png
  • You can bake an image using a Custom Image as a base by specifying the Publisher, Offer, and SKU. bake_azure_custom_image_stage.png

Clouddriver

  • Replace deprecated Azure SDK com.microsoft.azure:azure with the new Azure SDK com.azure.resourcemanager:azure-resourcemanager
  • Add a new AzureManagedImageCachingAgent which is caching managed images from the specified region and resource group
  • Update AzureVMImageLookupController to return the newly cached managed images when managedImages query parameter is set to true

Rosco

Upgraded CentOS base image to version 7.5.

Addition of includeEvents parameter

includeEvents has been added as a configurable parameter in orca that enables users to fetch Kubernetes Events from clouddriver. This parameter defaults to false and is supported by DeployManifestStage, ScaleManifestStage, DisableManifestStage, EnableManifestStage, PatchManifestStage, ResumeRolloutManifestStage and UndoRolloutManifestStage stages.

Once the parameter has been configured and the value is set to true then orca retrieves the events back from clouddriver. Be aware that the size of the pipeline execution context may (significantly) increase by including events.

Kubectl output

With https://github.com/spinnaker/clouddriver/pull/5846 and https://github.com/spinnaker/orca/pull/4374, it’s now possible to include kubectl output in the pipeline execution context, by setting kubernetes.jobExecutor.persistTaskOutput to true and then setting kubernetes.jobExecutor.enableTaskOutputForAllAccounts to true to include it for all accounts, or setting the debug property to true for individual accounts.

Kubernetes

Users coming to Spinnaker are now more familiar with Blue/Green industry terminology than the Netflix-specific phrasing Red/Black.

  • The Red/Black rollout strategy is marked as deprecated in the UI. Change done here
  • A Blue/Green rollout strategy is added that is functionally equivalent to the Red/Black rollout strategy. Changes done in Clouddriver and Orca
  • Introduce a pipeline validator in Front50 that validates if red/black is used when creating/updating a Kubernetes pipeline. For now, it is logging a warning, but it will fail when we remove the red/black Kubernetes traffic management strategy. Change done here

Red/Black to Blue/Green migration details:

  • Front50 already supports migrations but you need to be enable it by adding migrations.enabled=true in your Front50 config. When Front50 starts, it automatically migrates existing pipelines using red/black to blue/green.
  • If you do not enable migration, red/black continues to work until the Spinnaker community decides to remove red/black.

Gate

https://github.com/spinnaker/gate/pull/1610 expands support for adding request headers to the response header. Previously limited to X-SPINNAKER-REQUEST-ID, it’s now possible to specify any fields with a X-SPINNAKER prefix via the new interceptors.responseHeader.fields configuration property. The default value is X-SPINNAKER-REQUEST-ID to preserve the previous functionality.

#gate.yml

interceptors:
  responseHeader:
    fields:
      - X-SPINNAKER-REQUEST-ID
      - X-SPINNAKER-USER

dynamicRollbackTimeout

To make the dynamic timeout available, you need to enable the feature flag in Orca and Deck.

Orca

https://github.com/spinnaker/orca/pull/4383 overrides the default value rollback timeout - 5min - with a UI input from the user.

#orca.yml

rollback:
  timeout:
    enabled: true

Deck

Clouddriver 5.80.0

Features

  • azure: Fetch Azure managed images from the managed images namespace cache ( 8bec915e )
  • azure: Add unit test ( 8bec915e )
  • azure: Fetch Azure managed images from the managed images namespace cache ( 8bec915e )
  • azure: Add cache agents to cache custom VM managed images ( 8fd0b9ac )
  • azure: Add cache agents to cache custom managed images from the specified resource group and region ( 8fd0b9ac )
  • azure: Add cache agents to cache custom managed images from the specified resource group and region ( 8fd0b9ac )
  • azure: Add unit test ( 8fd0b9ac )
  • azure: Add unit test ( 8fd0b9ac )
  • azure: Change access level to private for the fields in AzureManagedImageCachingAgent ( 8fd0b9ac )
  • azure: Upgrade azure sdk to the latest one ( 3f4d2ab0 )
  • core: copy the MDC into work done by PooledRequests ( 60312309 )
  • core: copy the MDC into work done by PooledRequests ( 60312309 )
  • gke: Enables gcloud auth plugin for 1.26+ GKE clusters ( 2dc786fd )
  • gke: Enables gcloud auth plugin for 1.26+ GKE clusters ( 2dc786fd )
  • gke: Bump google cloud sdk and add the plugin for GKE 1.26+ ( 2dc786fd )
  • k8s: Add Deployment Kind support for Blue/Green deployments ( 932dd66d )
  • k8s: Add Deployment Kind support for Blue/Green deployments ( 932dd66d )
  • kubernetes: add visibility to KubectlJobExecutor by adding logs and extending the task object to include stdout and stderr info ( 7cd8abef )
  • kubernetes: add endpoints to allow k8s tasks to be retried by orca ( 932dd66d )
  • kubernetes: add endpoints to allow k8s tasks to be retried by orca ( 9f3f5c6d )
  • kubernetes: Introduce blue/green traffic management strategy ( 3ce09c01 )
  • provider/google: Added cloudrun provider functionality in clouddriver. ( 4906d31a )
  • provider/google: Added cloudrun provider functionality in clouddriver. ( 4906d31a )
  • provider/google: Added cloudrun provider functionality in clouddriver. ( 4906d31a )

Fixes

  • SpinnakerHttpException: fixed the code failure due to refactor in SpinnakerHttpException ( f593066e )
  • appengine: Fixes app engine credentials repo ( dc54e38d )
  • artifacts/bitbuket: added ACCEPT Header when using token auth ( 668d77e0 )
  • artifacts/bitbuket: added ACCEPT Header when using token auth ( 668d77e0 )
  • artifacts/bitbuket: changed for constant MediaType.APPLICATION_JSON_VALUE ( 668d77e0 )
  • artifacts/bitbuket: added ‘Accept: application/json’ header on unit tests ( 668d77e0 )
  • aws: don’t log empty warning BasicAmazonDeployDescriptionValidator.validate ( 3842ef77 )
  • cats-redis: release Semaphore to avoid leaking ( 8d6a4e7d )
  • cats-sql/test: prevent null pointer exception during cleanup ( 53c2eeda )
  • clouddriver-cloudfoundry: Test failure due to change in behaviour of recursive comparison used by assertj-core while upgrading spring boot 2.4.x ( ab7c5372 )
  • core: Renamed a query parameter for template tags ( 14767a77 )
  • core: Remove payload data from logs ( 9ca50f1b )
  • ecr: Two credentials with same accountId confuses EcrImageProvider with different regions ( 07b1d875 )
  • gce: fixed the error caused by account removal ( 75562c64 )
  • google: added null check for autoscaler custom metric scaling policies ( 830fc336 )
  • google: added null check for autoscaler custom metric scaling policies ( 830fc336 )
  • google: added null check for autoscaler custom metric scaling policies ( 830fc336 )
  • google: make AbstractAtomicOperationsCredentialsConverter generic type ( 27ed9518 )
  • google: Fix for the missing CredentialsRepository issue ( b33f23aa )
  • google: Fix for the missing CredentialsRepository issue ( b33f23aa )
  • google: Fix for the missing CredentialsRepository issue. Added test. ( b33f23aa )
  • helm: propagate throwable on helm error ( 42b96835 )
  • kubectl: add metrics to retries, make log messages more descriptive and support retries for all kubectl actions ( 46706fec )
  • kubectl: reduce duplicate retry log messages and add retry metrics ( 46706fec )
  • kubectl/retries: refactor kubectl retry logic such that a new job request is created for each retry attempt ( 46706fec )
  • kubernetes: Revert to using the dockerImage Artifact Replacer for cronjobs ( 19aca848 )
  • kubernetes: revert to using the dockerImage artifact replacer for cronjobs ( 19aca848 )
  • kubernetes: teach KubernetesManifest to support kubernetes resources where the spec is not a map ( 1d4e5a05 )
  • kubernetes: teach KubernetesManifest to support kubernetes resources where the spec is not a map ( 1d4e5a05 )
  • manifest-replicas: ReplicaSet Source-Capacity ( a4557e9a )
  • provider/azure: Fix CreateAzureServerGroupWithAzureLoadBalancerAtomicOperation and DestroyAzureServerGroupAtomicOperation after migrating to latest Azure SDK ( e1f20e56 )
  • test: Make the regions reasonable here too ( 07b1d875 )
  • tests: Introduce junit vintage engine for junit4 test cases to kotlin-test.gradle, cleanup of useJUnitPlatform() from sub-modules and removing spek.gradle in clouddriver ( 30d583b8 )
  • web: let exceptions from ApplicationsController:get bubble up ( 60312309 )
  • web: add kork-cloud-config-server dependency due to kork refactoring ( fc2ba17e )

Other

  • Revert “feat(k8s): Add Deployment Kind support for Blue/Green deployments (#5830)” ( 66adfddb )
  • aws: Update AWS IAM Authenticator version ( bc3b65b3 )
  • build: give local builds as much memory as we do in CI ( fb5c326c )
  • cats: make relationship log info instead of warn ( 8ddccd8c )
  • cats-sql/test: skip tests that require docker when it’s not available ( de3263cf )
  • clouddriver-artifacts/test: skip tests that require docker when it’s not available ( de3263cf )
  • clouddriver-sql/test: skip tests that require docker when it’s not available ( de3263cf )
  • configserver: use version 0.14.2 of com.github.wnameless.json:json-flattener ( 0db8d55f )
  • dependencies: Autobump fiatVersion ( 2b519e6d )
  • dependencies: Autobump korkVersion ( 2386e1ba )
  • dependencies: Autobump korkVersion ( 909b6ff1 )
  • dependencies: Autobump korkVersion ( ca181589 )
  • dependencies: Autobump korkVersion ( b5c71009 )
  • dependencies: remove dependency on groovy-all with required groovy package ( 43f4403d )
  • dependencies: use version 3.21.12 of com.google.protobuf ( f009aed1 )
  • dependencies: Autobump korkVersion ( aa8e9d95 )
  • dependencies: Autobump korkVersion ( d954b4ff )
  • dependencies: Autobump korkVersion ( cafc65df )
  • dependencies: Autobump korkVersion ( 99667db0 )
  • dependencies: Autobump korkVersion ( 976d6c82 )
  • dependencies: Autobump korkVersion ( 2d86f268 )
  • dependencies: Autobump korkVersion ( 2389b2bb )
  • dependencies: Autobump korkVersion ( f593066e )
  • dependencies: Autobump korkVersion ( f593066e )
  • dependencies: Autobump korkVersion ( 675eacc8 )
  • dependencies: pin version of com.github.tomakehurst:wiremock ( 6c30c181 )
  • dependencies: Autobump spinnakerGradleVersion ( d7d0539e )
  • dependencies: Autobump korkVersion ( fc2ba17e )
  • dependencies: Autobump korkVersion ( fc2ba17e )
  • dependencies: Autobump korkVersion ( 932dd66d )
  • dependencies: Autobump korkVersion ( 932dd66d )
  • dependencies: Autobump korkVersion ( 932dd66d )
  • dependencies: Autobump korkVersion ( 932dd66d )
  • dependencies: remove dependency on groovy-all where straightforward ( 932dd66d )
  • dependencies: remove dependency on groovy-all where straightforward ( cd5a7ffd )
  • dependencies: Autobump korkVersion ( 86b312e2 )
  • dependencies: Autobump korkVersion ( eed8a658 )
  • dependencies: Autobump korkVersion ( 907e5bff )
  • dependencies: Autobump korkVersion ( 597c6ce5 )
  • dependencies: Autobump korkVersion ( 174bd909 )
  • dependencies: Autobump korkVersion ( 07508768 )
  • dependencies: Autobump korkVersion ( 7b9e8758 )
  • dependencies: Autobump spinnakerGradleVersion ( b04b2fb2 )
  • dependencies: Autobump korkVersion ( e713e249 )
  • dependencies: Autobump korkVersion ( 25bed1fa )
  • dependencies: Autobump korkVersion ( ab7c5372 )
  • dependencies: Autobump korkVersion ( ab7c5372 )
  • deps: unpin the version of com.google.protobuf:protobuf-java and com.google.protobuf:protobuf-java-util ( f009aed1 )
  • deps: use version 3.21.12 of com.google.protobuf:protoc ( f009aed1 )
  • deps: remove version specification from org.yaml:snakeyaml ( 27232117 )
  • elasticsearch/test: skip ElasticSearchEntityTagsProviderSpec when there’s no valid docker environment ( de3263cf )
  • integration: Prevent interference between tests ( 6666fece )
  • integration: Prevent interference between tests ( 6666fece )
  • integration: test red/black deployment ( 932dd66d )
  • integration: test blue/green deployment ( 932dd66d )
  • integration: test red/black deployment ( 932dd66d )
  • integration: test blue/green deployment ( 932dd66d )
  • it: extract generateManifestName() ( 6666fece )
  • kubernetes: add failing test to show that the cronJobDockerImageReplacer doesn’t work for match-name-and-tag artifact binding strategy, but the dockerImageReplacer works ( 19aca848 )
  • kubernetes: remove duplicate dependency declaration of org.mockito:mockito-core ( 2a6929a4 )
  • kubernetes: verify that KubernetesDeployManifestOperation can deploy a custom resource whose spec is a list ( 1d4e5a05 )
  • kubernetes: stop specifying the version of io.kubernetes:client-java ( 419d7fd7 )
  • kubernetes/test: use MemoryAppender to simplify KubectlJobExecutorTest ( 46706fec )
  • kubernetes/test: actually run the junit tests ( da953e07 )
  • test: ignore tests that require docker when it’s not available ( de3263cf )
  • web: Clean up redundant spring property in gradle file ( 932dd66d )
  • web: Clean up redundant spring property in gradle file ( 3d79387d )
  • web/test: rename ApplicationControllerSpec to ApplicationsControllerSpec ( 60312309 )

Deck 3.13.0

Features

  • Azure: Initializing package type with null for managed images. ( db18fd3d )
  • Azure: Initializing package type with null for managed images. ( db18fd3d )
  • Azure: Update UI to handle custom and managed images. ( a9057b44 )
  • Azure: Update UI to handle custom and managed images. ( a9057b44 )
  • Azure: Fixed grammar. ( a9057b44 )
  • Blue/Green: Add warning label and enhance disable/enable manifest stage with Deployment kind. ( 66207875 )
  • Blue/Green: Add warning label for Deployment kind. ( 66207875 )
  • Blue/Green: Add warning label for Deployment kind. ( 66207875 )
  • Blue/Green: Add warning label for Deployment kind. ( 66207875 )
  • Blue/Green: Add warning label for Deployment kind. ( 66207875 )
  • Blue/Green: Add warning label for Deployment kind. ( 66207875 )
  • Blue/Green: Add Deployment in kind dropdown for enable/disbale manifest stage. ( 66207875 )
  • aws: Added input field for rollback timeout. ( db18fd3d )
  • core/bake: support include crds flag in Helm3 ( a10f11d3 )
  • core/pipeline: Add missing flag skipDownstreamOutput in pipeline stage ( deba01ed )
  • kubernetes: Introduce blue/green traffic management strategy ( 9fb85e13 )
  • peerdep-sync: Synchronize peerdependencies ( b727bf52 )
  • peerdep-sync: Synchronize peerdependencies ( 21bd8431 )
  • peerdep-sync: Synchronize peerdependencies ( b247b01a )
  • peerdep-sync: Synchronize peerdependencies ( 57a7190c )
  • peerdep-sync: Synchronize peerdependencies ( 4d61e538 )
  • peerdep-sync: Synchronize peerdependencies ( 587b5a7a )
  • peerdep-sync: Synchronize peerdependencies ( e6411725 )
  • pipeline: added feature flag for pipeline when mj stage child ( 4b6fd53c )
  • pipeline: added feature flag for pipeline when mj stage child ( 4b6fd53c )
  • provider/cloudRun: Fixed build issue ( 3611e952 )
  • provider/cloudrun: Added cloudrun functionality to deck ( 3611e952 )
  • provider/cloudrun: Added cloudrun functionality to deck ( 3611e952 )
  • provider/cloudrun: Incorporated Suggested Changes ( 3611e952 )

Fixes

  • 6755: Resolved issue regarding warning reporting when cloning a server group in AWS ( 6b36cb68 )
  • aws: Guard against missing launchConfig.instanceMonitoring ( b103ed08 )
  • aws: Fixing bugs related to clone CX when instance types are incompatible with image/region ( d7290c4d )
  • aws: Fixing bugs related to clone UX when instance types are incompatible with image/region ( d7290c4d )
  • aws: PR feedback ( d7290c4d )
  • aws: Fixing AWS AZ auto rebalancing section by setting the default zones ( 10bec860 )
  • aws: fix instance type selector by allowing instance types that can’t be validated. ( 563b6f6c )
  • aws: fix instance type selector by allowing instance types that can’t be validated. ( 563b6f6c )
  • aws: adding test for instance type selector fix ( 563b6f6c )
  • azure: Register Azure Bake Execution Details Controller ( 809475cb )
  • core: Missing config elements after Angular 1.8 update ( 884665a7 )
  • core: Do not set static document base URL ( 5ac75160 )
  • deck: Apache user should own the settings-local.js file, not spinnaker user, to display the custom profile features on DeckUI ( 2554a497 )
  • dependencies: Pin correct cheerio version ( 400d617e )
  • ecs: skip checking for upstream stages for ECS deploy ( 898a5950 )
  • google: Resolved typo errors in GCE Autoscaler feature ( 2250a477 )
  • helm: update tooltip to not include Chart.yaml ( a55f6f33 )
  • links: update link to spinnaker release changelog ( 15915136 )
  • links: update link to spinnaker release changelog ( 15915136 )
  • pipeline: added verification for sub pipe data ( 4b6fd53c )
  • search: Error thrown when search version 2 is enabled ( af0b5854 )
  • timeout: Added feature flag for rollback timeout ui input. ( e239be3d )
  • timeout: Added feature flag for rollback timeout ui input. ( e239be3d )
  • timeout: Added feature flag for rollback timeout ui input. ( e239be3d )

Other

  • Revert “feat(Blue/Green): Add warning label and enhance disable/enable manifest stage with Deployment kind.” ( 596d974f )
  • dependencies: Autobump spinnakerGradleVersion ( 77658002 )
  • dependencies: Autobump spinnakerGradleVersion ( 64d03bc6 )
  • dependencies: Updating Formik in @spinnaker/presentation ( 0eb8995d )
  • deps: bump qs from 6.5.2 to 6.5.3 in /test/functional ( 4fd1545f )
  • dev: specifying React code for Deck PRs ( 306c5f94 )
  • feature-flag: mj parent pipeline enabled by default ( e1b8d70d )
  • publish: publish packages (e1b8d70d2d284790122392289c0f7aa7c53f613a) ( b727bf52 )
  • publish: publish peerdeps (e1b8d70d2d284790122392289c0f7aa7c53f613a) ( b727bf52 )
  • publish: publish packages (2250a477dd51cfd3695e28ad04e8c8466b5bcfe2) ( 21bd8431 )
  • publish: publish peerdeps (2250a477dd51cfd3695e28ad04e8c8466b5bcfe2) ( 21bd8431 )
  • publish: publish packages (898a59504ea58a456baf19e0a21a4cace683feb7) ( b247b01a )
  • publish: publish peerdeps (898a59504ea58a456baf19e0a21a4cace683feb7) ( b247b01a )
  • publish: publish packages (e239be3dbf63dacca84de25901eec708353d3490) ( 57a7190c )
  • publish: publish peerdeps (e239be3dbf63dacca84de25901eec708353d3490) ( 57a7190c )
  • publish: publish packages (2554a497f11545e5effe9dcc99a12c4dfd74387c) ( 4d61e538 )
  • publish: publish peerdeps (2554a497f11545e5effe9dcc99a12c4dfd74387c) ( 4d61e538 )
  • publish: publish packages (159151368e99da0e990d607039268e20b8b1a8b2) ( 587b5a7a )
  • publish: publish peerdeps (159151368e99da0e990d607039268e20b8b1a8b2) ( 587b5a7a )
  • publish: publish packages (5ac75160cf8b6099aaea8b31874ebbbb13409b2a) ( e6411725 )
  • publish: publish peerdeps (5ac75160cf8b6099aaea8b31874ebbbb13409b2a) ( e6411725 )

Echo 2.37.0

Features

  • event: Add circuit breaker for events sending. ( 28d0b16a )
  • event: Add circuit breaker for events sending. ( 28d0b16a )
  • manualJudgment: Change formatting of manual judgment emails ( 097f24ad )
  • pubsub: add support for links in pubsub triggers ( 827532fb )
  • webhooks: Handle Bitbucket Server PR events ( a454509e )
  • webhooks: Handle Bitbucket Server PR events ( a454509e )
  • webhooks: Remove unused parameter. Add default case in switch to improve readability. ( a454509e )
  • webhooks: Move looksLikeBitbucketServer method to the handler. Replace emptyOrDefault with StringUtils.defaultIfEmpty ( a454509e )

Fixes

  • fix: The circuit breaker feature for sending events to telemetry endpoint is hidden under a required feature flag property ( 7ae0247c )
  • bitbucket: Add project key as identifier ( 86c1864e )
  • notifications: Encode url in email notification ( fa6d39a9 )
  • pipelineTriggers: handle invalid constraint regexes ( 50c72564 )
  • pipelineTriggers: handle invalid constraint regexes ( 50c72564 )
  • pipelineTriggers: improved logging for invalid constraint patterns ( 50c72564 )
  • tests: Introduce junit5 vintage engine for running junit4 test cases over junit5 and cleanup of useJUnitPlatform() from sub-modules in echo ( 635ff467 )
  • web: introduce kork-cloud-config-server dependency in echo-web ( c840d832 )
  • webhook/github: Add null check when getting the pull request action ( 8edb2b7c )

Other

  • dependencies: Autobump fiatVersion ( f60c8604 )
  • dependencies: Autobump korkVersion ( e53b1fdc )
  • dependencies: Autobump korkVersion ( 4c31f1b3 )
  • dependencies: Autobump korkVersion ( 37a155e7 )
  • dependencies: Autobump korkVersion ( 96927190 )
  • dependencies: Autobump korkVersion ( fa50e975 )
  • dependencies: Autobump korkVersion ( 7fe012b8 )
  • dependencies: Autobump korkVersion ( 61b3c721 )
  • dependencies: Autobump korkVersion ( 75e9519b )
  • dependencies: Autobump korkVersion ( 40517856 )
  • dependencies: Autobump korkVersion ( 7b7abee4 )
  • dependencies: Autobump korkVersion ( af0536ff )
  • dependencies: Autobump korkVersion ( 81a4eea2 )
  • dependencies: Autobump korkVersion ( f4115a3c )
  • dependencies: Autobump spinnakerGradleVersion ( e25d9194 )
  • dependencies: Autobump korkVersion ( c840d832 )
  • dependencies: Autobump korkVersion ( c840d832 )
  • dependencies: remove dependency on groovy-all ( 1c7e8e3a )
  • dependencies: Autobump korkVersion ( 93fe00d9 )
  • dependencies: Autobump korkVersion ( 04c5d363 )
  • dependencies: Autobump korkVersion ( b357a893 )
  • dependencies: Autobump korkVersion ( 464fd57c )
  • dependencies: Autobump korkVersion ( cbdee166 )
  • dependencies: Autobump korkVersion ( ddb28577 )
  • dependencies: Autobump korkVersion ( 2076bde9 )
  • dependencies: Autobump spinnakerGradleVersion ( eb4a8842 )
  • dependencies: Autobump korkVersion ( dc4b199d )
  • dependencies: Autobump korkVersion ( 2448651a )
  • dependencies: Autobump korkVersion ( e3410358 )
  • dependencies: Autobump korkVersion ( b301d494 )
  • web: Clean up redundant spring property in gradle file ( d65934c1 )

Fiat 1.37.0

Fixes

  • fix: Should fix the deletion of permissions when resource name is uppercase ( 6d4bcfc0 )
  • fiat-roles: Fiat fails to start if write mode is disabled ( 7f84ae1c )
  • logs: Redacted secret data in logs. ( 092eff25 )
  • logs: Redacted secret data in logs. ( 092eff25 )
  • logs: Redacted secret data in logs. ( 092eff25 )
  • logs: Redacted secret data in logs. ( 092eff25 )
  • logs: Redacted secret data in logs. ( 092eff25 )
  • logs: Redacted secret data in logs. ( 092eff25 )
  • tests: Introduce junit5 vintage engine for running junit4 test cases over junit5 in fiat ( 88a7216f )

Other

  • dependencies: Autobump korkVersion ( c2de4f52 )
  • dependencies: Autobump korkVersion ( 6462c386 )
  • dependencies: Autobump korkVersion ( 03f1c535 )
  • dependencies: Autobump korkVersion ( 37b8a059 )
  • dependencies: remove residual dependency on groovy-all in fiat ( 6e69c817 )
  • dependencies: Autobump korkVersion ( 8248d57c )
  • dependencies: Autobump korkVersion ( 09edbfdd )
  • dependencies: Autobump korkVersion ( 09b52282 )
  • dependencies: Autobump korkVersion ( d52a9217 )
  • dependencies: Autobump korkVersion ( c0ad4abf )
  • dependencies: Autobump korkVersion ( 6fd331c0 )
  • dependencies: Autobump korkVersion ( 3020b4ca )
  • dependencies: Autobump korkVersion ( de763974 )
  • dependencies: Autobump korkVersion ( 20aebf31 )
  • dependencies: Autobump spinnakerGradleVersion ( a4cc6d69 )
  • dependencies: Autobump korkVersion ( 63f1a182 )
  • dependencies: Autobump korkVersion ( f5c3ea15 )
  • dependencies: Autobump korkVersion ( e9d8cd65 )
  • dependencies: Autobump korkVersion ( 97adab5e )
  • dependencies: Autobump korkVersion ( a5531058 )
  • dependencies: Autobump korkVersion ( b9c0ccfc )
  • dependencies: Autobump korkVersion ( b5a78a83 )
  • dependencies: Autobump korkVersion ( 82e57590 )
  • dependencies: Autobump spinnakerGradleVersion ( df04191a )
  • dependencies: Autobump korkVersion ( 04b6ef2c )
  • dependencies: Autobump korkVersion ( 0cd81bd6 )
  • dependencies: Autobump korkVersion ( f99bcee1 )
  • dependencies: Autobump korkVersion ( 697c158c )
  • sql: Optimize read queries for getUserPermission ( 8c622d1a )
  • web: clean up for spring property setup ( 6123b323 )
  • web: Clean up redundant spring property in gradle file ( b50d6210 )

Front50 2.28.0

Features

  • migration: ability to disable deleting orphaned objects ( e7255c08 )
  • migration: ability to disable deleting orphaned objects ( e7255c08 )
  • migration: use getConfig not isEnabled ( e7255c08 )
  • migration: add new flag ( e7255c08 )
  • migration: add tests ( e7255c08 )
  • pipeline/kubernetes: Migrate existing K8s deploy manifest traffic management from redblack to bluegreen ( 7342d041 )
  • pipeline/kubernetes: Introduce a migration class for kubernetes red/black traffic management strategy ( 7342d041 )
  • pipeline/kubernetes: Add more unit tests ( 7342d041 )
  • pipeline/kubernetes: Remove validity condition since we do now know when this migration will run in the users environment ( 7342d041 )
  • pipeline/kubernetes: Introduce validator for kubernetes blue/green traffic management strategy ( 7b76e6e2 )

Fixes

  • cache: Fix caching all pipelines during sync loop. ( 8daf680e )
  • cache: Fix caching all pipelines drring sync loop. ( 8daf680e )
  • pipelines: prevent from creating duplicated pipelines ( c214eb52 )
  • pipelines: prevent from duplicated pipelines ( c214eb52 )
  • sql: Populating lastModified field for pipelines when loading objects. ( 8daf680e )

Other

  • dependencies: Autobump fiatVersion ( f510437c )
  • dependencies: Autobump korkVersion ( a2f18876 )
  • dependencies: Autobump korkVersion ( ab36bf2e )
  • dependencies: Autobump korkVersion ( 7b5ad161 )
  • dependencies: Autobump korkVersion ( 32835c6b )
  • dependencies: remove residual dependency on groovy-all ( 6246e621 )
  • dependencies: Autobump korkVersion ( ff8a0228 )
  • dependencies: Autobump korkVersion ( 5171d99a )
  • dependencies: Autobump korkVersion ( 1852d693 )
  • dependencies: Autobump korkVersion ( 700d71b5 )
  • dependencies: Autobump korkVersion ( f9eadd3c )
  • dependencies: Autobump korkVersion ( fc1df7c1 )
  • dependencies: Autobump korkVersion ( dc5ed630 )
  • dependencies: Autobump korkVersion ( 47b22500 )
  • dependencies: Autobump korkVersion ( 80356465 )
  • dependencies: Autobump spinnakerGradleVersion ( b99e932a )
  • dependencies: Autobump korkVersion ( 5483a7e7 )
  • dependencies: remove dependency on groovy-all where straightforward ( 1e0468ea )
  • dependencies: Autobump korkVersion ( 170f348d )
  • dependencies: Autobump korkVersion ( 2d85b19f )
  • dependencies: Autobump korkVersion ( 6d283865 )
  • dependencies: Autobump korkVersion ( 414bc591 )
  • dependencies: Autobump korkVersion ( 0d9473c3 )
  • dependencies: Autobump korkVersion ( 0cd84273 )
  • dependencies: Autobump korkVersion ( b98c6af9 )
  • dependencies: Autobump spinnakerGradleVersion ( 6aab2f3e )
  • dependencies: Autobump korkVersion ( d3bf62d0 )
  • dependencies: Autobump korkVersion ( fd781ab1 )
  • dependencies: Autobump korkVersion ( 509b3bb6 )
  • dependencies: Autobump korkVersion ( abfdbf9a )
  • serviceAccounts: Add attribute that allows creating service accounts without running full role syncs ( 979417c5 )
  • tests: Cleanup of useJUnitPlatform() from sub-modules and introducing junit-vintage-engine in front50 ( 5b7fb1c3 )
  • web: clean up for spring property setup ( 4b91a1d9 )
  • web: Clean up redundant spring property in gradle file ( 7fb642e6 )

Gate 6.58.0

Features

  • web: Enable extracting Spinnaker related headers from request into authenticated request MDC, by setting the extractSpinnakerHeaders flag to true when creating the AuthenticatedRequestFilter in GateConfig. This allows the propagation of request headers with X-SPINNAKER prefix downstream through the AuthenticatedRequest MDC for consumption e.g. response interceptor ( 66e030e4 )
  • web: Add X-SPINNAKER-* optional data to HTTP response header ( dfb77de0 )
  • web: Refactor RequestIdInterceptor to be able to set additional X-SPINNAKER header info besides request ID to response header, and renaming it to ResponseHeaderInterceptor to better reflect its functionality. The motivation for this enhancement is to allow better correlation of API interaction with users making these requests. ( dfb77de0 )

Fixes

  • tests: Introduce junit5 vintage engine for running junit4 test cases over junit5 in gate ( 576e6ca2 )
  • web: Fixes ArtifactController and ArtifactService to close the InputStream object used in the fetch api and add unit test for controller ( a511ed3d )

Other

  • dependencies: Autobump fiatVersion ( aff7f442 )
  • dependencies: Autobump korkVersion ( 5916b56d )
  • dependencies: Autobump korkVersion ( 6c93cc62 )
  • dependencies: Autobump korkVersion ( db9e72d3 )
  • dependencies: Autobump korkVersion ( 05405e88 )
  • dependencies: Autobump korkVersion ( 944f3f43 )
  • dependencies: Autobump korkVersion ( f0157718 )
  • dependencies: Autobump korkVersion ( 1168a086 )
  • dependencies: Autobump korkVersion ( e356ec68 )
  • dependencies: Autobump korkVersion ( 3f1a4cb4 )
  • dependencies: Autobump korkVersion ( abf0fcfc )
  • dependencies: Autobump korkVersion ( 11d0862d )
  • dependencies: Autobump korkVersion ( 05a2f39e )
  • dependencies: Autobump korkVersion ( 57432d8b )
  • dependencies: Autobump spinnakerGradleVersion ( 133a90d6 )
  • dependencies: Autobump korkVersion ( 4017f88e )
  • dependencies: remove dependency on groovy-all ( 3005eca1 )
  • dependencies: Autobump korkVersion ( 58407492 )
  • dependencies: Autobump korkVersion ( eac5aa16 )
  • dependencies: Autobump korkVersion ( 9588d8ca )
  • dependencies: Autobump korkVersion ( dabd6548 )
  • dependencies: Autobump korkVersion ( 507f0b80 )
  • dependencies: Autobump korkVersion ( 1f3a501f )
  • dependencies: Autobump korkVersion ( 94a844f3 )
  • dependencies: Autobump spinnakerGradleVersion ( cc9d9a02 )
  • dependencies: Autobump korkVersion ( d22379a2 )
  • dependencies: Autobump korkVersion ( c225d565 )
  • dependencies: Autobump korkVersion ( f82fbb58 )
  • dependencies: Autobump korkVersion ( 07d43384 )
  • web: Remove unnecessary code from ResponseHeaderInterceptorTest ( 6c7c5fcc )
  • web: Add unit test for RequestIdInterceptor ( dfb77de0 )
  • web: clean up for spring property setup ( 5daf7d5c )
  • web: Clean up redundant spring property in gradle file ( 4f1438c9 )

Igor 4.11.0

Features

  • travis: Add redis TTL for queue keys ( c2af8a75 )

Fixes

  • gitlabci: Fixed JSON parsing exceptions for unknown GitlabCI pipeline statuses ( 585a90ef )
  • monitor: rename parameter to let spring know what bean inject ( 9262b10b )
  • travis: Don’t panic if log fetching fails ( 4a4f77ab )
  • travis: Don’t panic if log fetching fails ( 4a4f77ab )
  • travis: Redis TTL is given in seconds, not minutes ( b52c0fdd )
  • travis: Redis TTL is given in seconds, not minutes ( b52c0fdd )
  • travis: Enable legacy log fetching ( 90abea16 )
  • travis: Enable legacy log fetching ( 90abea16 )

Other

  • dependencies: Autobump fiatVersion ( dc08a736 )
  • dependencies: Autobump korkVersion ( 34676e28 )
  • dependencies: Autobump korkVersion ( 975b7918 )
  • dependencies: Autobump korkVersion ( 39ecf262 )
  • dependencies: Autobump korkVersion ( b75cbe8b )
  • dependencies: remove dependency on groovy-all with required groovy package ( c6c116f2 )
  • dependencies: Autobump korkVersion ( be18e70b )
  • dependencies: Autobump korkVersion ( ab0bbca0 )
  • dependencies: Autobump korkVersion ( 9a010eb1 )
  • dependencies: Autobump korkVersion ( 6569f2ca )
  • dependencies: Autobump korkVersion ( 617e2594 )
  • dependencies: Autobump korkVersion ( 2dc2012c )
  • dependencies: Autobump korkVersion ( f06c94cf )
  • dependencies: Autobump korkVersion ( 3d4e3ccc )
  • dependencies: Autobump korkVersion ( 5a928125 )
  • dependencies: Autobump spinnakerGradleVersion ( e3b66860 )
  • dependencies: Autobump korkVersion ( 3a8b719f )
  • dependencies: remove dependency on groovy-all where straightforward ( feae00df )
  • dependencies: Autobump korkVersion ( f3d3a061 )
  • dependencies: Autobump korkVersion ( 90b11168 )
  • dependencies: Autobump korkVersion ( f427ec4e )
  • dependencies: Autobump korkVersion ( db1fb405 )
  • dependencies: Autobump korkVersion ( de3f1a07 )
  • dependencies: Autobump korkVersion ( f64aa44c )
  • dependencies: Autobump korkVersion ( f642e9df )
  • dependencies: Autobump spinnakerGradleVersion ( 1c66e9e6 )
  • dependencies: Autobump korkVersion ( 044de9ee )
  • dependencies: Autobump korkVersion ( 0031d412 )
  • dependencies: Autobump korkVersion ( 869597eb )
  • dependencies: Autobump korkVersion ( 70913893 )
  • travis: Don’t panic if log fetching fails ( 4a4f77ab )
  • web: Clean up redundant spring property in gradle file ( 6ec4d9e9 )

Kayenta 2.36.0

Features

  • feat: SPLAT-569: Add SQL data source for account credentials and account configurations persistence. ( 391d7a17 )
  • influxdb: enhancements and bug fixes ( a3c9ae74 )
  • influxdb: bug fixes and enhancements ( a3c9ae74 )

Fixes

  • build: migrate to HealthContributorRegistry ( 4067746b )
  • integration-tests: Fix test issues with Spring Boot 2.4 upgrade ( 4067746b )
  • security: do not return the password in json ( 48348530 )
  • security: do not return the bearer token in json ( 48348530 )
  • security: Bump commons-text for CVE-2022-42889 ( 5fe1b45a )
  • security: Bump commons-text for CVE-2022-42889 ( 5fe1b45a )
  • version: Add patch version not just minor version ( 5fe1b45a )

Other

  • build: Gradle 7 compatibility ( a3c9ae74 )
  • cleanup: Doing refactoring of Kayenta to cleanup codebase ( 48348530 )
  • dependencies: Autobump orcaVersion ( 9d9dea02 )
  • dependencies: Autobump orcaVersion ( 00b404a5 )
  • dependencies: Autobump orcaVersion ( e5c77b5d )
  • dependencies: remove dependency on groovy-all in kayenta ( 5613331e )
  • dependencies: Autobump spinnakerGradleVersion ( 8bbe597b )
  • dependencies: Autobump spinnakerGradleVersion ( d71edf96 )
  • dependencies: Bump orcaVersion ( 4067746b )
  • dependencies: Autobump orcaVersion ( 4067746b )
  • dependencies: add explicit dependency on javax.validation:validation-api ( a3c9ae74 )
  • dependencies: Autobump orcaVersion ( a3c9ae74 )
  • dependency: unpinning the version of io.rest-assured ( 7925c892 )
  • influxdb: adding docs ( a3c9ae74 )
  • influxdb: update influxdb docs ( a3c9ae74 )
  • influxdb: fix spacing in docs ( a3c9ae74 )
  • influxdb: added comments ( a3c9ae74 )
  • refactor: Refactor account credentials to be an abstract class. Refactor Prometheus code to not duplicate account code ( 48348530 )
  • web: clean up for spring property setup ( eaaadcbd )
  • web: Clean up redundant spring property in gradle file ( 65c83732 )

Orca 8.31.0

Features

  • AWS: Get the rollback timeout value from stage data. ( cda27d78 )
  • AWS: Get the rollback timeout value from stage data. ( cda27d78 )
  • AWS: Get the rollback timeout value from stage data. ( cda27d78 )
  • AWS: Get the rollback timeout value from stage data. ( cda27d78 )
  • Adding Configurable Parameter: adds includeEvents as a configurable parameter ( 0ce52445 )
  • Azure: Update createBakeTask for managed and custom images. ( 3d793c79 )
  • Azure: Update createBakeTask for managed and custom images. ( 3d793c79 )
  • Azure: Update CreateBakeTask for managed and custom images. ( 3d793c79 )
  • Azure: Update CreateBakeTask unit tests. ( 3d793c79 )
  • Testing Kubernetes Events: Validates Kubernetes events with a unit test case ( 0ce52445 )
  • azure: setting account for baking ( 3d793c79 )
  • bakery: add tasks.monitor-bake.timeout-millis configuration property for MonitorBakeTask timeout ( 82425b62 )
  • bakery: Clean up cached data created by Rosco. ( e4973b0e )
  • bakery: add includeCRDs in Helm Bake request ( 6fddc776 )
  • clouddriver: JavaDocs for new config options ( 45f961ef )
  • cloudrun: Adding cloudrun provider in orca. ( 46d68b6f )
  • cloudrun: Adding cloudrun provider in orca. ( 5a9aefd4 )
  • config: allow configuration of writeable clouddriver endpoints by account and/or cloudProvider ( 45f961ef )
  • featureFlags: pass ExpressionProperties to ExpressionsSupport ( 5881377d )
  • igor: Default the feature flag which sends the job name as query parameter to on ( fb2722c8 )
  • k8s: Add support of Deployment kind for Blue/Green deployments. ( b4d02167 )
  • k8s: Add support of Deployment kind for Blue/Green deployments. ( b4d02167 )
  • k8s: Add support of Deployment kind for Blue/Green deployments. ( 6120da15 )
  • kubernetes: Introduce blue/green traffic management strategy ( e421ef96 )
  • kubernetes events in orca: Exposes kubernetes events in orca for enhanced logging ( 0ce52445 )
  • kubernetes events in orca: Exposes kubernetes events in orca for enhanced logging ( 0ce52445 )
  • tasks: Capture task output data from clouddriver ( 56925626 )

Fixes

  • artifacts: Stop copying expectedArtifactIds to child pipelines ( df6d916c )
  • artifacts: Be more lenient when filtering expected artifacts ( 8df68b79 )
  • artifacts: Be more lenient when filtering expected artifacts ( 8df68b79 )
  • artifacts: Expected Artifacts should be trigger specific ( 17f96331 )
  • artifacts: Expected Artifacts should be trigger specific ( 17f96331 )
  • bakery: restore groovy-datetime to the classpath to prevent an exception ( 91edb55b )
  • blue-green-deploy: removing old failed manifests ( 5156eecb )
  • blue-green-deploy: refactoring ( 5156eecb )
  • blue-green-deploy: refactoring ( 5156eecb )
  • blue-green-deploy: added docs ( 5156eecb )
  • blue-green-deploy: added test to validate new behaviour ( 5156eecb )
  • clouddriver: maintain method visibility ( 45f961ef )
  • clouddriver: test case for ServiceSelectors with list config ( 45f961ef )
  • clouddriver: improve comment ( 45f961ef )
  • clouddriver: improve comment ( 45f961ef )
  • clouddriver: wording ( 45f961ef )
  • clouddriver: improve comment ( 45f961ef )
  • config: add back public visibility for ClouddriverRetrofitBuilder class ( 915a09ca )
  • config: restore prior visibility of methods on CloudDriverConfigurationProperties class ( 0e74af24 )
  • dependency: Issue with keiko-redis-spring module while upgrading the spring boot 2.5.x ( c7a61ee9 )
  • orca: display task exception messages ( ba242633 )
  • orca: display task exception messages ( ba242633 )
  • orca: display task exception messages ( ba242633 )
  • orca: display task exception messages ( ba242633 )
  • orca-core: Added unimplemeted methods of ApplicationEventMulticaster class ( ad614d2b )
  • stageExecution: Extend MJ auth propagate logic for exhaustive cases ( d6d0f335 )
  • stageExecution: Permission retrieved from last user interaction ( d6d0f335 )
  • stageExecution: Include not authenticated to apply backtracking ( d6d0f335 )
  • stageExecution: Extended logic for sub cases ( d6d0f335 )
  • stageExecution: In evaluable variable stage restart scenario variables are not cleaned properly (#16) ( 900a9923 )
  • tasks: Fix MonitorKayentaCanaryTask on results data map ( d65f5eab )
  • timeout: Added feature flag for rollback timeout ui input. ( f7f69a4c )
  • timeout: Added feature flag for rollback timeout ui input. ( f7f69a4c )
  • timeout: Added feature flag for rollback timeout ui input. ( f7f69a4c )
  • timeout: Added feature flag for rollback timeout ui input. ( f7f69a4c )
  • web: Clean up redundant spring property in gradle file ( b4d02167 )
  • web: Clean up redundant spring property in gradle file ( b4d02167 )

Other

  • Revert “feat(k8s): Add support of Deployment kind for Blue/Green deployments.” ( a5c5a622 )
  • artifacts: Be more lenient when filtering expected artifacts ( 8df68b79 )
  • dependencies: Autobump fiatVersion ( 9a5878e8 )
  • dependencies: Autobump korkVersion ( 80e8fffc )
  • dependencies: Autobump korkVersion ( f035f8cf )
  • dependencies: Autobump korkVersion ( b0981e32 )
  • dependencies: Autobump korkVersion ( 3a279ac3 )
  • dependencies: Autobump korkVersion ( fbeb8153 )
  • dependencies: Autobump korkVersion ( 12e84bc8 )
  • dependencies: Autobump korkVersion ( cf82ebc5 )
  • dependencies: Autobump korkVersion ( 14d52e56 )
  • dependencies: Autobump korkVersion ( 82ec6934 )
  • dependencies: Autobump korkVersion ( 45f961ef )
  • dependencies: Autobump korkVersion ( 0d349599 )
  • dependencies: Autobump korkVersion ( dd5a403a )
  • dependencies: Autobump korkVersion ( d1e42deb )
  • dependencies: Autobump korkVersion ( 74e4f025 )
  • dependencies: Autobump spinnakerGradleVersion ( 4b301bb4 )
  • dependencies: remove groovy-all from test classpath ( 91edb55b )
  • dependencies: Autobump korkVersion ( e6716d77 )
  • dependencies: remove dependency on groovy-all where straightforward ( 87d2bdfa )
  • dependencies: Autobump korkVersion ( c8c89f36 )
  • dependencies: Autobump korkVersion ( b33a5d39 )
  • dependencies: Autobump korkVersion ( 4e73b62f )
  • dependencies: Autobump korkVersion ( 1b12a575 )
  • dependencies: Autobump korkVersion ( 3a0f4500 )
  • dependencies: Autobump korkVersion ( 8ecd7590 )
  • dependencies: Autobump korkVersion ( 8a621130 )
  • dependencies: Autobump spinnakerGradleVersion ( 7c1178b1 )
  • dependencies: Autobump korkVersion ( 5881377d )
  • dependencies: Autobump korkVersion ( 5881377d )
  • dependencies: Autobump korkVersion ( 832e7a76 )
  • dependencies: Autobump korkVersion ( 94cc3c30 )
  • dependencies: Autobump korkVersion ( ad614d2b )
  • dependencies: Autobump korkVersion ( ad614d2b )
  • front50: Make Monitor Pipeline Task timeout overridable ( ff998a5f )
  • kotlin: provide org.junit.jupiter:junit-jupiter-engine as a test runtime dependency in gradle/kotlin.gradle ( 91edb55b )
  • kubernetes: stop specifying the version of io.kubernetes:client-java ( 63cb71a5 )
  • remote-stage: stop applying gradle/spock.gradle since there are no spock tests in this module ( 91edb55b )
  • spotless: spotless on orca-test.. ( 45f961ef )
  • web: clean up for spring property setup ( d823b686 )
  • web: Clean up redundant spring property in gradle file ( 70359e2f )

Rosco 1.13.0

Features

  • azure: Improve uniqueness of Azure Bake Key ( ccb3f5de )
  • azure: baking from another existing image ( 30d06039 )
  • bakery: Clean up cached data created by Rosco. ( 96cd6d21 )
  • bakery: Clean up cached data created by Rosco. ( 96cd6d21 )
  • core: add aws.bakery-defaults.maskedPackerParameters configuration parameter ( e80cfaa1 )
  • helm: support for including crds in Helm3 ( 191af1b5 )
  • helm: support for including crds in Helm3 ( 191af1b5 )

Fixes

  • Azure: Update centos default image version. ( fb7d01fa )
  • Azure: Update centos default image version. ( fb7d01fa )
  • Azure: Update centos default image version. ( fb7d01fa )
  • azure: removing empty params for image name ( 4af8f341 )
  • manifests: keep up with SpinnakerHttpException change ( 9bbf1735 )
  • manifests/test: add org.junit.jupiter:junit-jupiter-engine as a test runtime dependency ( c6d00c6d )
  • manifests/test: add org.junit.jupiter:junit-jupiter-engine as a test runtime dependency ( c6d00c6d )
  • tests: Introduce junit5 vintage engine for running junit4 test cases over junit5 in rosco ( 368f8e59 )

Other

  • core: verify that JobRequest.maskedTokenizedCommand really masks ( e80cfaa1 )
  • dependencies: Autobump korkVersion ( ee599ee7 )
  • dependencies: Autobump korkVersion ( 317f5ed2 )
  • dependencies: Autobump korkVersion ( ac1695cc )
  • dependencies: Autobump korkVersion ( b303f2a8 )
  • dependencies: remove residual dependency on groovy-all in rosco-manifest ( c02b5607 )
  • dependencies: Autobump korkVersion ( 871bb756 )
  • dependencies: Autobump korkVersion ( 6d775c34 )
  • dependencies: Autobump korkVersion ( c3d4418f )
  • dependencies: Autobump korkVersion ( a672c5ec )
  • dependencies: Autobump korkVersion ( e25f3980 )
  • dependencies: Autobump korkVersion ( 2ebdaddc )
  • dependencies: Autobump korkVersion ( cb905f86 )
  • dependencies: Autobump korkVersion ( 9bbf1735 )
  • dependencies: Autobump korkVersion ( 9bbf1735 )
  • dependencies: Autobump korkVersion ( 1fe4b420 )
  • dependencies: Autobump spinnakerGradleVersion ( ab10d916 )
  • dependencies: Autobump korkVersion ( a9b4d156 )
  • dependencies: remove dependency on groovy-all where straightforward ( 167a31d9 )
  • dependencies: Autobump korkVersion ( b49402a8 )
  • dependencies: Autobump korkVersion ( 3e14425a )
  • dependencies: Autobump korkVersion ( b04a78f9 )
  • dependencies: Autobump korkVersion ( e65a68a4 )
  • dependencies: Autobump korkVersion ( 5c4264f5 )
  • dependencies: Autobump korkVersion ( 6b5e12a7 )
  • dependencies: Autobump korkVersion ( 288f4ff1 )
  • dependencies: Autobump spinnakerGradleVersion ( 428e27af )
  • dependencies: Autobump korkVersion ( 08d0854d )
  • dependencies: Autobump korkVersion ( ef1bab5e )
  • dependencies: Autobump korkVersion ( 53315a78 )
  • dependencies: Autobump korkVersion ( 55da5520 )
  • deps: remove version specification from org.yaml:snakeyaml ( ff5fbf8c )
  • gha: replace deprecated set-output and save-state commands ( bda5cdc7 )
  • gha: replace deprecated set-output commands with environment files ( bda5cdc7 )
  • gha: use setup-java@v3 to stay up to date ( bda5cdc7 )
  • helm: add tests to validate –include-crds flag ( 191af1b5 )
  • manifests: remove testImplementation org.junit.vintage:junit-vintage-engine dependency ( c6d00c6d )
  • web: clean up for spring property setup ( b5e185dd )
  • web: Clean up redundant spring property in gradle file ( b0317d0d )