Spinnaker Release 1.31.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.5

As part of the modernization effort, we’ve continued to upgrade Spring Boot. Spinnaker 1.31.0 now uses Spring Boot 2.5.14, an upgrade from Spinnaker 1.30.0’s use of Spring Boot 2.4.13.

doNotEval SpEL helper

This feature is now enabled by default.

Echo

https://github.com/spinnaker/echo/pull/1292 adds a new configuration flag: pipelineCache.filterFront50Pipelines that defaults to false. When false, Echo caches all pipelines Front50. When true, it only caches enabled pipelines with enabled triggers of specific types – the types that echo knows how to trigger, along with some changes to the logic for handling manual executions so they continue to function. This is typically a very small subset of all pipelines.

Orca

https://github.com/spinnaker/orca/pull/4448 adds a new configuration flag: front50.useTriggeredByEndpoint that defaults to false. When false, Orca queries Front50 for all pipelines each time a pipeline execution completes. When true, Orca only queries for pipelines triggered when a specific pipeline completes which is potentially a very small subset of all pipelines.

Clouddriver

https://github.com/spinnaker/clouddriver/pull/5949 changes the validation Clouddriver runs before performing operations for the Kubernetes provider. The kinds and omitKinds fields on a Kubernetes account definition no longer restrict what Kubernetes kinds can be deployed by Clouddriver; instead, these fields will now only control what kinds Clouddriver caches. Spinnaker operators should ensure that Kubernetes RBAC controls are used to restrict what kinds Spinnaker can deploy.

Front50

https://github.com/spinnaker/front50/pull/1252 adds optional query parameters for enabledPipelines (boolean), enabledTriggers (boolean), and triggerTypes (string) to the GET /pipelines endpoint and a new GET /pipelines/{application:.+}/name/{name:.+} endpoint to get one pipeline by application and name.

https://github.com/spinnaker/front50/pull/1251 adds a new GET /pipelines/triggeredBy/{id:.+}/{status} endpoint.

https://github.com/spinnaker/front50/pull/1249 adds three new configuration flags for each object type under service-storage .

  • storage-service.*.cacheHealthCheckTimeoutSeconds: The cache is considered healthy if it’s been refreshed in cacheHealthCheckTimeoutSeconds seconds. The default is 90.

  • storage-service.*.synchronizeCacheRefresh: When true, if multiple threads attempt to refresh the cache in StorageServiceSupport simultaneously, only one actually does the refresh. The others wait until it’s complete. This reduces load on the data store. The default is false.

  • storage-service.*.optimizeCacheRefreshes: Only implemented for sql data stores. When true, for objects that support versioning, cache refreshes only query the data store for objects modified (or deleted) since the last refresh. The default is false.

synchronizeCacheRefresh and optimizeCacheRefreshes improve the performance of keeping front50’s in-memory cache up to date. Here’s an example of setting them to true for both applications and pipelines.

storage-service:
  application:
    optimizeCacheRefreshes: true
    synchronizeCacheRefresh: true
  pipeline:
    optimizeCacheRefreshes: true
    synchronizeCacheRefresh: true

Clouddriver 5.81.0

Features

  • gha: configure dependabot to keep github actions up to date ( 6f3cd5ff )
  • kubernetes: skip checking and allow operations on all kinds ( dfbafeac )

Fixes

  • aws: ECS Service Tagging broken ( 36952cc2 )
  • aws: standardize retry logic in LocalFileUserDataProvider.isLegacyUdf ( 534f0211 )
  • metrics: revert metric names to pre-Java ( 70f6177f )
  • metrics: revert metric names to pre-Java closing spinnaker/spinnaker#6821 ( 70f6177f )
  • metrics: remove unused extension ( 70f6177f )

Other

  • dependencies: Autobump fiatVersion ( 107a4cc0 )
  • dependencies: Autobump korkVersion ( d3e7aa3f )
  • dependencies: Autobump korkVersion ( e8649bb4 )
  • dependencies: Autobump spinnakerGradleVersion ( 98c2e075 )
  • dependencies: Autobump korkVersion ( 546c3348 )
  • dependencies: Autobump korkVersion ( cd6a83c1 )
  • dependencies: Autobump korkVersion ( 42c0239e )
  • dependencies: Autobump korkVersion ( c9977816 )
  • dependencies: Autobump korkVersion ( b2c141ca )
  • dependencies: Autobump fiatVersion ( 8dfff9f2 )
  • dependencies: Autobump korkVersion ( 792a848c )
  • dependencies: Autobump fiatVersion ( b5d742a5 )
  • dependencies: Autobump spinnakerGradleVersion ( 3a06bd3e )
  • deprecation: remove deprecated gradle constructs/features from clouddriver in order to upgrade gradle 7 ( 8a1de2f3 )
  • deps: bump google-github-actions/auth from 0 to 1 ( 821c9d57 )
  • deps: bump google-github-actions/upload-cloud-storage from 0 to 1 ( c615933b )
  • deps: bump github/codeql-action from 1 to 2 ( b391e366 )
  • deps: bump docker/build-push-action from 3 to 4 ( b69a12fb )
  • deps: bump actions/setup-java from 2 to 3 ( 2f25d1d5 )
  • deps: bump peter-evans/repository-dispatch from 1 to 2 ( 116d3a9c )
  • deps: bump actions/checkout from 2 to 3 ( e968a929 )
  • deps: bump actions/cache from 2 to 3 ( e3d02221 )
  • gha: replace deprecated set-output commands with environment files ( 29111887 )
  • gha: replace action for creating github releases ( 5c8426de )
  • gha: update to docker/login-action@v2 to stay up to date ( ccbea05b )

Deck 3.14.0

Features

  • cloudRun: Implemented manifest stage for cloudRun ( f5e19c77 )
  • cloudRun: Incorporated suggested changes ( f5e19c77 )
  • deck: make StageFailureMessage component overridable ( 39f70cca )
  • gha: configure dependabot to keep github actions up to date ( 554c74c6 )
  • icons: allow plugins to provide custom icon components ( e4364657 )
  • icons: allow plugins to provide custom icon components ( e4364657 )
  • icons: fix logic ( e4364657 )
  • icons: different errors for different props ( e4364657 )
  • peerdep-sync: Synchronize peerdependencies ( eb226ee6 )
  • peerdep-sync: Synchronize peerdependencies ( 9961d9fa )
  • peerdep-sync: Synchronize peerdependencies ( 6221a3da )
  • peerdep-sync: Synchronize peerdependencies ( 479fd186 )
  • peerdep-sync: Synchronize peerdependencies ( 8abafe5c )
  • provider/google: Added Cloud Run manifest functionality in Deck. ( f5e19c77 )

Fixes

  • fix: UI crashes when running pipeline(s) with many stages. ( 8d84d273 )
  • angular: fix missed AngularJS bindings ( f947bf99 )
  • core/pipeline: Pipeline builder-pipeline action dropdown closing not properly ( a672a208 )
  • ecs: VPC Subnet dropdown fix in ecs server group creation. ( 10abc996 )

Other

  • build: fix package bump PR action ( 61cbbf01 )
  • build: fix typo in GHA ( 07bc90e5 )
  • build: fix more typos in GHA ( 07bc90e5 )
  • build: fix typo in GHA ( 75a28156 )
  • build: update to Node 14 and es2019 ( 096849c6 )
  • build: update to Node 14 and es2019 ( 096849c6 )
  • build: update packages to es2019 ( 096849c6 )
  • dependencies: Autobump spinnakerGradleVersion ( 95d5f947 )
  • dependencies: Autobump spinnakerGradleVersion ( a2d9898f )
  • deps: bump actions/github-script from 6.4.0 to 6.4.1 ( b08cf2ef )
  • deps: bump peter-evans/create-pull-request from 4 to 5 ( 6b10f70c )
  • deps: bump actions/checkout from 2 to 3 ( 9b114d50 )
  • deps: bump actions/setup-java from 2 to 3 ( d99f1deb )
  • deps: bump actions/cache from 1 to 3 ( 1b79cb1c )
  • deps: bump actions/setup-node from 1 to 3 ( 7a2563c4 )
  • deps: bump google-github-actions/auth from 0 to 1 ( deac1118 )
  • deps: bump docker/build-push-action from 3 to 4 ( 50386cde )
  • deps: bump peter-evans/create-pull-request from 3 to 4 ( f9a885c3 )
  • deps: bump google-github-actions/upload-cloud-storage from 0 to 1 ( c3d64449 )
  • deps: bump actions/github-script from 0.9.0 to 6.4.0 ( e1d66ae7 )
  • gha: replace action for creating github releases ( c7de0ad1 )
  • gha: replace deprecated set-output commands ( 09b10193 )
  • gha: update to docker/login-action@v2 to stay up to date ( 82bd196e )
  • publish: publish packages (e436465778437895446d0e36094296d7b96fb58d) ( eb226ee6 )
  • publish: publish peerdeps (e436465778437895446d0e36094296d7b96fb58d) ( eb226ee6 )
  • publish: publish packages (61cbbf016b7310164bd3d59ea49f417e3ecaf106) ( 9961d9fa )
  • publish: publish peerdeps (61cbbf016b7310164bd3d59ea49f417e3ecaf106) ( 9961d9fa )
  • publish: publish packages (f947bf997a03dee2f600fc72415bf141320978e4) ( 6221a3da )
  • publish: publish peerdeps (f947bf997a03dee2f600fc72415bf141320978e4) ( 6221a3da )
  • publish: publish packages (b08cf2efc994325b9ed4acb7e2b1d905eeffc2a6) ( 479fd186 )
  • publish: publish peerdeps (b08cf2efc994325b9ed4acb7e2b1d905eeffc2a6) ( 479fd186 )
  • publish: publish packages (8d84d2737729d364a74c34468c874f4613d68801) ( 8abafe5c )
  • publish: publish peerdeps (8d84d2737729d364a74c34468c874f4613d68801) ( 8abafe5c )
  • rolling red/black: remove experimental label ( afdf3c42 )

Echo 2.38.0

Features

  • gha: configure dependabot to keep github actions up to date ( 6ff56aba )
  • pipelinetriggers: only cache enabled pipelines with enabled triggers of specific types ( 7c215608 )
  • pipelinetriggers: only cache enabled pipelines with enabled triggers of specific types ( 7c215608 )

Other

  • dependencies: Autobump fiatVersion ( d1e0f935 )
  • dependencies: Autobump korkVersion ( c744200a )
  • dependencies: Autobump korkVersion ( daba591d )
  • dependencies: Autobump spinnakerGradleVersion ( 364d74ff )
  • dependencies: Autobump korkVersion ( 32d1fd0f )
  • dependencies: Autobump korkVersion ( 8bf058f4 )
  • dependencies: Autobump korkVersion ( 9d69060b )
  • dependencies: Autobump korkVersion ( 6d7ce94f )
  • dependencies: Autobump korkVersion ( c558f51a )
  • dependencies: Autobump fiatVersion ( 2dab50ee )
  • dependencies: Autobump korkVersion ( 431af265 )
  • dependencies: Autobump fiatVersion ( db3a9b93 )
  • dependencies: Autobump spinnakerGradleVersion ( 27a9b60d )
  • deps: bump actions/checkout from 2 to 3 ( dcb5aea9 )
  • deps: bump actions/setup-java from 2 to 3 ( 97777fa8 )
  • deps: bump google-github-actions/upload-cloud-storage from 0 to 1 ( 8ab2b63a )
  • deps: bump google-github-actions/auth from 0 to 1 ( 02c81d23 )
  • deps: bump docker/build-push-action from 2 to 4 ( e16fafd8 )
  • gha: replace deprecated set-output commands with environment files ( c77b8eea )
  • gha: replace action for creating github releases ( f102c64e )
  • gha: update to docker/login-action@v2 to stay up to date ( 40b6687c )
  • pipelinetriggers: add PipelineCacheConfigurationProperties class ( 7c215608 )

Fiat 1.41.0

Features

  • exceptions: Add SpinnakerRetrofitErrorHandler and replace RetrofitError catch blocks ( 59dd50a2 )
  • gha: configure dependabot to keep github actions up to date ( d17d5a33 )

Other

  • dependencies: Autobump korkVersion ( 4eb895d9 )
  • dependencies: Autobump korkVersion ( 63130da0 )
  • dependencies: Autobump spinnakerGradleVersion ( aadb9905 )
  • dependencies: Autobump korkVersion ( 3c9a5c19 )
  • dependencies: Autobump korkVersion ( 5522d5c0 )
  • dependencies: Autobump korkVersion ( 24579af1 )
  • dependencies: Autobump korkVersion ( e04edafa )
  • dependencies: Autobump korkVersion ( 93568979 )
  • dependencies: Autobump korkVersion ( 9d012bcc )
  • dependencies: Autobump spinnakerGradleVersion ( 0cc5ab8d )
  • deps: bump docker/build-push-action from 3 to 4 ( 3e2c3897 )
  • deps: bump google-github-actions/auth from 0 to 1 ( f64ebda7 )
  • deps: bump peter-evans/repository-dispatch from 1 to 2 ( 3514c768 )
  • deps: bump actions/checkout from 2 to 3 ( 1a441d09 )
  • deps: bump google-github-actions/upload-cloud-storage from 0 to 1 ( 5e4f4697 )
  • deps: bump actions/setup-java from 2 to 3 ( fd2e2940 )
  • gha: replace deprecated set-output commands with environment files ( 616d4c7a )
  • gha: replace action for creating github releases ( 5f8e11c9 )
  • gha: update to docker/login-action@v2 to stay up to date ( a337ba5e )
  • spotless: apply spotless fixes ( 59dd50a2 )
  • test: prefix redis:5-alpine images with library/ ( 1dd38311 )

Front50 2.29.0

Features

  • core: add service-storage.*.cacheHealthCheckTimeoutSeconds configuration property ( 56874373 )
  • core: add service-storage.*.synchronizeCacheRefresh configuration property ( 56874373 )
  • core + sql: Optimize cache refresh ( 56874373 )
  • gha: configure dependabot to keep github actions up to date ( 0f941f82 )
  • pipelines: add new GET /pipelines/triggeredBy/{id:.+}/{status} endpoint ( ffee2504 )
  • pipelines: add new GET /pipelines/triggeredBy/{id:.+}/{status} endpoint ( ffee2504 )
  • sql: add service-storage.*.optimizeCacheRefreshes config flag ( 56874373 )
  • web: add optional query params to the GET /pipelines endpoint ( 35d71e6c )
  • web: add optional query params to the GET /pipelines endpoint ( 35d71e6c )
  • web: add GET /pipelines/{application}/name/{name} endpoint ( 35d71e6c )

Fixes

  • migrations: do not migrate redblack pipelines without stages ( e56e9731 )
  • redis: Issue with front50-redis module while upgrading the spring boot 2.5.x ( 5cb7b59f )
  • validator: Fix NPE when traffic management is not defined in a deployment manifest ( 92a20f0f )
  • web: clarify log message in PipelineController.update ( 56874373 )

Other

  • core: use lombok in StorageServiceConfigurationProperties to reduce boilerplate ( 56874373 )
  • core: set defaults for StorageServiceConfigurationProperties via setters instead of a constructor ( 56874373 )
  • core: change StorageServiceSupport constructor to take a whole StorageServiceConfigurationProperties.PerObjectType object ( 56874373 )
  • core: move config validation logic closer to where it’s used in StorageServiceSupport ( 56874373 )
  • core: move refresh logic into a separate method in StorageServiceSupport ( 56874373 )
  • dependencies: Autobump fiatVersion ( 34331ab3 )
  • dependencies: Autobump korkVersion ( f538b23c )
  • dependencies: Autobump korkVersion ( ad7702eb )
  • dependencies: Autobump spinnakerGradleVersion ( ac1250a8 )
  • dependencies: Autobump korkVersion ( 6771c48b )
  • dependencies: Autobump korkVersion ( a4eec5ae )
  • dependencies: Autobump korkVersion ( f6452ec0 )
  • dependencies: Autobump korkVersion ( b0ecd720 )
  • dependencies: Autobump korkVersion ( 2e4af99b )
  • dependencies: Autobump fiatVersion ( 86601476 )
  • dependencies: Autobump korkVersion ( 5cb7b59f )
  • dependencies: Autobump korkVersion ( 5cb7b59f )
  • dependencies: Autobump fiatVersion ( 38717184 )
  • dependencies: Autobump spinnakerGradleVersion ( ddfd4fad )
  • deprecation: remove deprecated gradle constructs/features from front50 in order to upgrade gradle 7 ( 4d1ac8c4 )
  • deps: bump google-github-actions/auth from 0 to 1 ( e88d1791 )
  • deps: bump actions/setup-java from 2 to 3 ( 90a87117 )
  • deps: bump docker/build-push-action from 3 to 4 ( 6efa6ef5 )
  • deps: bump peter-evans/repository-dispatch from 1 to 2 ( f3b050a4 )
  • deps: bump google-github-actions/upload-cloud-storage from 0 to 1 ( 0eae97bc )
  • deps: bump actions/checkout from 2 to 3 ( 3904db83 )
  • gha: replace deprecated set-output commands with environment files ( 4ae6ea12 )
  • gha: replace action for creating github releases ( 51c5b4e7 )
  • gha: update to docker/login-action@v2 to stay up to date ( 8b8567c7 )
  • sql: add index on last_modified_at ( f1b0c580 )
  • sql: remove unnecessary class specifiers, other small cleanups ( 56874373 )

Gate 6.59.0

Features

  • gha: configure dependabot to keep github actions up to date ( c5ea73b3 )

Fixes

  • web/test: remove race in FunctionalSpec ( e7d331a2 )
  • web/test: ctx may be null if there’s a failure early in test setup ( e7d331a2 )
  • web/test: remove race in FunctionalSpec ( e7d331a2 )
  • web/test: move GateConfigAuthenticatedRequestFilterTest out of the com.netflix.spinnaker.gate.config package ( b185a310 )

Other

  • dependencies: Autobump fiatVersion ( 4ac475e9 )
  • dependencies: Autobump korkVersion ( 0f18f9aa )
  • dependencies: Autobump korkVersion ( cd7ae859 )
  • dependencies: Autobump spinnakerGradleVersion ( eba60902 )
  • dependencies: Autobump korkVersion ( fe954a1a )
  • dependencies: Autobump korkVersion ( b4c8648e )
  • dependencies: Autobump korkVersion ( 722f49b3 )
  • dependencies: Autobump korkVersion ( ff344505 )
  • dependencies: Autobump fiatVersion ( 237d7138 )
  • dependencies: Autobump korkVersion ( 9e491704 )
  • dependencies: Autobump fiatVersion ( 505f955c )
  • dependencies: Autobump spinnakerGradleVersion ( 45b65d5d )
  • deps: bump actions/setup-java from 2 to 3 ( cdafe32c )
  • deps: bump docker/build-push-action from 3 to 4 ( 5c0e799c )
  • deps: bump google-github-actions/upload-cloud-storage from 0 to 1 ( 0ddf0ebc )
  • deps: bump actions/checkout from 2 to 3 ( 063ec6c7 )
  • deps: bump google-github-actions/auth from 0 to 1 ( 19691bb7 )
  • gha: replace deprecated set-output commands with environment files ( 0a32290a )
  • gha: replace action for creating github releases ( e6753c09 )
  • gha: update to docker/login-action@v2 to stay up to date ( 6e751aa7 )

Igor 4.12.0

Features

  • gha: configure dependabot to keep github actions up to date ( 5228f27c )
  • travis: Add another Travis termination string ( 36640069 )

Other

  • dependencies: Autobump fiatVersion ( ade49c19 )
  • dependencies: Autobump korkVersion ( 571f13f4 )
  • dependencies: Autobump korkVersion ( 8acde8a6 )
  • dependencies: Autobump spinnakerGradleVersion ( 2ae25347 )
  • dependencies: Autobump korkVersion ( 64d42f04 )
  • dependencies: Autobump korkVersion ( 7cdf9d4d )
  • dependencies: Autobump korkVersion ( b76c323e )
  • dependencies: Autobump korkVersion ( 6f46f6e1 )
  • dependencies: Autobump korkVersion ( b6bf92cc )
  • dependencies: Autobump fiatVersion ( 5006ab49 )
  • dependencies: Autobump korkVersion ( 909a5a86 )
  • dependencies: Autobump fiatVersion ( a72314ba )
  • dependencies: Autobump spinnakerGradleVersion ( de395581 )
  • deps: bump actions/checkout from 2 to 3 ( f1f22ce8 )
  • deps: bump docker/build-push-action from 2 to 4 ( a07ea110 )
  • deps: bump google-github-actions/auth from 0 to 1 ( 60168569 )
  • deps: bump google-github-actions/upload-cloud-storage from 0 to 1 ( 2fdbb7ec )
  • deps: bump actions/setup-java from 2 to 3 ( 89f7655d )
  • gha: replace deprecated set-output commands with environment files ( 004e820f )
  • gha: replace action for creating github releases ( ce73c317 )
  • gha: update to docker/login-action@v2 to stay up to date ( c24060c6 )

Kayenta 2.37.0

Features

  • feat: Add API endpoint to remove account credentials by account name(id) ( ca455adc )
  • feat: SPLAT-582: Add a storage data migrator. ( 41e882f2 )
  • gha: configure dependabot to keep github actions up to date ( 6c20848f )

Fixes

  • signalfx: Fixed metric type missing due to duplicated field from parent class ( 179492b1 )

Other

  • dependencies: Autobump orcaVersion ( 4bcf58cf )
  • dependencies: Autobump spinnakerGradleVersion ( dc1b0138 )
  • dependencies: Autobump orcaVersion ( c64ad496 )
  • dependencies: Autobump spinnakerGradleVersion ( d7e30f88 )
  • deprecation: remove deprecated gradle constructs/features from kayenta in order to upgrade gradle 7 ( d6a13627 )
  • deps: bump docker/build-push-action from 3 to 4 ( a3526d18 )
  • deps: bump actions/setup-java from 2 to 3 ( 138f146b )
  • deps: bump google-github-actions/auth from 0 to 1 ( e143f7f7 )
  • deps: bump google-github-actions/upload-cloud-storage from 0 to 1 ( 8e66acce )
  • deps: bump actions/checkout from 2 to 3 ( 2a798b94 )
  • gha: replace deprecated set-output commands with environment files ( 9732090c )
  • gha: replace action for creating github releases ( 9882edbe )
  • gha: update to docker/login-action@v2 to stay up to date ( cb57cb29 )

Orca 8.33.0

Features

  • front50: call front50’s GET /pipelines/triggeredBy/{pipelineId}/{status} endpoint ( e68b6461 )
  • front50: call front50’s GET /pipelines/triggeredBy/{pipelineId}/{status} endpoint ( e68b6461 )
  • gha: configure dependabot to keep github actions up to date ( 9705a306 )

Fixes

  • blue-green-deploy: added docs and reformatted files ( 706ffb42 )
  • blue-green-deploy: bumped shedlock dependency version to 4.44.0 ( 706ffb42 )
  • deployment: fixed missing namespace while fetching manifest details from clouddriver ( 435a5c32 )
  • manual_judgement: fixed test ( 706ffb42 )
  • manual_judgment: added distributed locking to ensure sequential updates to execution’s stages ( 706ffb42 )
  • waiting-executions: concurrent waiting executions doesn’t follow FIFO ( 6e3f9634 )

Other

  • dependencies: Autobump fiatVersion ( ecfc95e6 )
  • dependencies: Autobump korkVersion ( fdd24cc4 )
  • dependencies: Autobump korkVersion ( d108327f )
  • dependencies: Autobump spinnakerGradleVersion ( 1c3e0dc8 )
  • dependencies: Autobump korkVersion ( f60cf3b1 )
  • dependencies: Autobump korkVersion ( da3cf93d )
  • dependencies: Autobump korkVersion ( 3ed87810 )
  • dependencies: Autobump korkVersion ( ef346b35 )
  • dependencies: Autobump fiatVersion ( af1c7798 )
  • dependencies: Autobump korkVersion ( e7e2ccf2 )
  • dependencies: Autobump fiatVersion ( e7361285 )
  • dependencies: Autobump spinnakerGradleVersion ( 88fce633 )
  • deps: bump peter-evans/create-pull-request from 4 to 5 ( 76434efc )
  • deps: bump actions/checkout from 2 to 3 ( e2002503 )
  • deps: bump peter-evans/repository-dispatch from 1 to 2 ( bd932be2 )
  • deps: bump actions/setup-java from 2 to 3 ( e4933e0f )
  • deps: bump google-github-actions/auth from 0 to 1 ( 8782f435 )
  • deps: bump docker/build-push-action from 3 to 4 ( c9fc23dc )
  • deps: bump google-github-actions/upload-cloud-storage from 0 to 1 ( 6bd5716e )
  • deps: bump peter-evans/create-pull-request from 3 to 4 ( dd90f266 )
  • front50: introduce Front50ConfigurationProperties class ( e68b6461 )
  • gha: replace deprecated set-output commands with environment files ( 45587978 )
  • gha: replace action for creating github releases ( bc41172e )
  • gha: update to docker/login-action@v2 to stay up to date ( 70094f99 )

Rosco 1.17.0

Features

  • gha: configure dependabot to keep github actions up to date ( 0d8e0851 )
  • retrofit: fix testcases failure due to retrofit2 API changes ( 132e7093 )
  • retrofit: resolve comments and rabase with master which has fix for test cases not execute ( 132e7093 )
  • retrofit: make use of okhttpClient from kork service ( 132e7093 )
  • retrofit: make use of okhttpClient from kork service ( 132e7093 )

Fixes

  • gha: remove refs/tags from github release names ( dc847caf )
  • gha: remove empty env block ( 7bd6c8bf )
  • web/test: mock the BakePoller in ( d6270908 )

Other

  • KustomizationFileReaderSpec: modify test case to resolve test case failure due to retrofit2 changes ( 132e7093 )
  • ServiceConfig: remove Primary annotation for OkhttpClient bean ( 132e7093 )
  • ServiceConfig: modify javadoc meaningfully ( 132e7093 )
  • clouddriver: Use retrofit 2.x client to fetch artifact from clouddriver instead of retrofit 1.9 client ( 132e7093 )
  • dependencies: Autobump korkVersion ( 3f09841e )
  • dependencies: Autobump korkVersion ( 56173395 )
  • dependencies: Autobump spinnakerGradleVersion ( 4932b718 )
  • dependencies: Autobump korkVersion ( 119dcac7 )
  • dependencies: Autobump korkVersion ( 04b33595 )
  • dependencies: Autobump korkVersion ( 193aada4 )
  • dependencies: Autobump korkVersion ( 41545f49 )
  • dependencies: Autobump korkVersion ( 67983d20 )
  • dependencies: Autobump korkVersion ( cc32fb40 )
  • dependencies: Autobump spinnakerGradleVersion ( 84ec71f6 )
  • deps: bump google-github-actions/upload-cloud-storage from 0 to 1 ( 8da87035 )
  • deps: bump docker/build-push-action from 3 to 4 ( 7b0f659e )
  • deps: bump google-github-actions/auth from 0 to 1 ( 2628abdd )
  • gha: use checkout@v3 to stay up to date ( 30153c53 )
  • gha: replace action for creating github releases ( ca28f9a3 )
  • gha: update to docker/login-action@v2 to stay up to date ( 518ee9cd )
  • manifest: formatter ( e6db28a4 )
  • manifests: use new methods in manifest exception handling ( e6db28a4 )
  • manifests: use new methods in manifest exception handling ( e6db28a4 )
  • retrofit2: use retrofit2 client to clouddriver API calls instead of retrofit1.9 ( 975d86f6 )
  • retrofit2: use retrofit2 client to clouddriver API calls instead of retrofit1.9 ( 975d86f6 )
  • retrofit2: remove retrofit1.9 client ClouddriverService class and rename retrofit2 API class as ClouddriverService ( 975d86f6 )
  • retrofit2: remove retrofit1.9 direct dependencies ( 975d86f6 )
  • retrofit2: Use retrofit2.x client instead of retrofit1.9 for artifact fetch from clouddriver ( 132e7093 )
  • test/web: use com.github.tomakehurst:wiremock-jre8-standalone instead of com.github.tomakehurst:wiremock-jre8 ( d6270908 )
  • web/test: V2BakeryControllerWithClouddriverServiceTest cleanup ( d6270908 )
  • web/test: remove unused variables from V2BakeryControllerWithClouddriverServiceTest ( d6270908 )
  • web/test: use dynamic port in V2BakeryControllerWithClouddriverServiceTest ( d6270908 )