Spinnaker Release 1.28.0

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.

Clouddriver

  • There are a number of changes to reduce clouddriver’s startup time:

  • The sharding configuration properties used for sql based implementation are updated to make it consistent with redis based implementation. Now, the following configuration applies to both the implementations.

    cache-sharding:
      enabled: true
      replicaTtlSeconds: 60  //current timestamp plus this value makes the ttl for the pod's heartbeat record, default is 60
      heartbeatIntervalSeconds: 30 //interval to refresh heartbeat records, default is 30
    
  • Ability to convert EC2 server groups backed by launch template to use mixed instances policy . Here is a sample API request.

  • https://github.com/spinnaker/clouddriver/pull/5638 modifies the default behavior of the kubernetes provider from caching all infrastructure, to caching only objects shown in the classic spinnaker infrastructure screens (clusters, load balancers and firewalls). It introduces these configuration properties

    kubernetes:
      cache:
        enabled: (true|false)   # (Default: true). Whether caching is enabled at the provider level.
        cacheAll: (true|false)  # (Default: false). Whether to cache all kubernetes kinds or not. If this value is "true", the setting "cacheKinds" is ignored.
        cacheKinds: []          # (Default: list with kinds populating spinnaker infrastructure screen). Only cache the kubernetes kinds in this list. Names are in {kind.group} format, where the group is optional for core kinds. If the setting cacheAll is true, this setting is ignored.
        cacheOmitKinds: []      # (Default: empty). Do not cache the kinds in this list. The format of the list is the same as cacheKinds.
    

    The default list of kinds to cache comes from KubernetesCachingAgent.SPINNAKER_UI_KINDS .

    With the default settings, no action is needed when upgrading to a new version of Spinnaker. Pipelines will continue to work, as well as the UI screens for clusters, load balancers and firewalls. Only for users working with the raw resources screen, they would need to set kubernetes.cache.cacheAll: true to continue using it.

  • improve error reporting in the UI for kubernetes run job stages. See https://github.com/spinnaker/clouddriver/pull/5184 for details.

  • version 1.23 of spinnaker introduced a breaking change to the way binding of docker images with tags worked. https://github.com/spinnaker/clouddriver/pull/5513 restores the pre-1.23 behavior with the following configuration:

    kubernetes:
    artifact-binding:
      docker-image: match-name-only
    

    With match-name-only, docker images with tags aren’t replaced.

Changelog

Clouddriver 5.76.2

Features

  • artifacts: support tokenFile for GitRepoArtifactCredentials and reload auth headers ( 0fb49ee3 )
  • artifacts: support tokenFile for GitRepoArtifactCredentials and reload auth headers for http ( 0fb49ee3 )
  • artifacts: support tokenFile and reload headers tests ( 0fb49ee3 )
  • artifacts: support tokenFile and reload headers tests ( 0fb49ee3 )
  • artifacts/bitbuket: add token auth credentials support ( b83cb759 )
  • artifacts/s3: improve error message/http response code when s3 file is not found ( 33c6b7c4 )
  • artifacts/s3: add optional s3 artifact validation ( 96755fec )
  • aws: improve validations between AMI and instance types ( 6599965f )
  • aws: cache regions when parsing aws accounts ( dce4688f )
  • aws: cache regions while loading aws accounts ( dce4688f )
  • aws: make aws account egionsCache concurrent. Also adds logic to prevent making multiple getRegions() call to get regions when multi-threading is enabled ( dce4688f )
  • aws: increase default number of threads to use while loading aws accounts as region caching is now enabled ( dce4688f )
  • aws: provide a configurable option to parse aws accounts in a multi-threaded fashion ( 58ab154b )
  • aws: add multi-threading support for parsing aws accounts ( 58ab154b )
  • aws: provide a configurable option to bypass aws account health check. ( b4444050 )
  • aws: enable custom property binding capability for aws accounts ( 1de3a924 )
  • cache/sql: surface attempts to cache an item with a duplicate id ( 9efcf95b )
  • cf: filter out non-Spinnaker environment variables from caching ( a2725257 )
  • cf: allow disk/memory values specified in GB/MB ( e989efdb )
  • cf: allow disk/memory values specified in GB/MB ( e989efdb )
  • cf: allow disk/memory values specified in GB/MB ( e989efdb )
  • core: Update account management API ( da657157 )
  • core: Update account management API ( da657157 )
  • core: Add experimental account storage API ( 264af19f )
  • core: Add experimental account storage API ( 264af19f )
  • docker: Docker Registry account management ( 6a02194f )
  • docker: migrate to kork-credentials ( 3f32ee66 )
  • docker: migrate to kork-credentials ( 3f32ee66 )
  • docker: addressing pull request comments ( 3f32ee66 )
  • gce: Enabled extended memory feature to define reusable custom types ( 9a6365bd )
  • k8s: provide a configurable option to bypass querying namespaces when adding new k8s accounts ( 7d2172e4 )
  • k8s: provide an option to turn off account health check for k8s accounts ( 204cae49 )
  • k8s: provide an option to turn off account health check for k8s accounts. ( 204cae49 )
  • kube/cache: Only cache spinnaker infra kube objects ( 6731924e )
  • kube/cache: Only cache spinnaker infra kube objects ( 6731924e )
  • kube/cache: Use primaryKinds result to apply filter ( 6731924e )
  • kube/cache: Added unit tests ( 6731924e )
  • kube/ext: Make KubernetesCredentials and KubectlJobExecutor extensible ( bab75445 )
  • kubernetes: Adding csidriver and csinode kubernetes kinds ( ce7a850c )
  • kubernetes: Adding csidriver and csinode kubernetes kinds ( ce7a850c )
  • kubernetes: on run job failures, save container error details in the jobStatus. ( a62d438a )
  • provider/azure: Use v2-sku for Application Gateways ( 4d4e0108 )
  • provider/azure: Allow empty load balancer ( 37d87f5e )
  • security: Add codeql scanning for the project ( 0e133595 )

Fixes

  • appEngine: lazy init for App Engine beans for credentials (backport #5749) ( b1a4dda2 )
  • artifacts: close leaking input stream when downloading artifacts ( 7c64030b )
  • artifacts: support legacy artifact binding. ( 18e53a0c )
  • artifacts: add comment for unit test. ( 18e53a0c )
  • artifacts: delete unnecessary dependency ( 18e53a0c )
  • artifacts: add comment in param ( 18e53a0c )
  • artifacts: fix import ( 18e53a0c )
  • artifacts: update comment. ( 18e53a0c )
  • artifacts: refactor factory and fix unit test ( 18e53a0c )
  • artifacts: fix typo ( 18e53a0c )
  • artifacts: avoid race condition for static context ( 18e53a0c )
  • artifacts: fix typo ( 18e53a0c )
  • artifacts: run spotlessApply ( 18e53a0c )
  • artifacts: fix NPE ( 18e53a0c )
  • artifacts: delete unnecessary dependency ( 18e53a0c )
  • artifacts: use @Value annotation within abstract class ( 18e53a0c )
  • artifacts: delete unnecessary imports ( 18e53a0c )
  • artifacts: run spotlessApply ( 18e53a0c )
  • auth: Bump AWS IAM Authenticator to an imdsv2 supported version ( f34fb388 )
  • aws: Generate Valid Scaling Policy Name ( bdfc4be1 )
  • aws: Add Scaling Policy Name validation test ( bdfc4be1 )
  • aws: Ensure valid Scaling Policy generated ( bdfc4be1 )
  • aws: add log message if parsed account cannot be added to the loaded definitions map ( 58ab154b )
  • aws/accounts: add @ConditionalOnMissingBean annotation for the default AccountsConfiguration bean so that it gets created only whenno such bean exists ( a205aa7f )
  • aws/deploy: return defaultLegacyUdf when front50 returns SpinnakerHttpException ( a2626919 )
  • aws/image: support multiple amis with the same name in ImageCachingAgent ( 1cbf3700 )
  • aws/load balancer instance state: only cache instance state from the last load balancer that reports it ( 6b019d30 )
  • aws/test: Flaky test update ( d4be9ddf )
  • build: don’t bump the version of clouddriver in front50 ( 53f974ab )
  • cache/sql: improve behavior when attempting to cache an item with a duplicate id ( 9efcf95b )
  • caching: K8s cache affected when not enough permissions in service account (backport #5742) ( f7448fe9 )
  • cf: scale app before building droplet (backport #5692) ( 79531aee )
  • cf: update service binding name regex (backport #5663) ( 9cd0b2b1 )
  • cf: service binding name validation ( 272fb8f8 )
  • cf: sanitise service binding names ( 272fb8f8 )
  • cf: sanitise service binding names ( 272fb8f8 )
  • cf: handle potential nulls in deploy stage ( cb31a6f5 )
  • ci: fetch previous tag from git instead of API (#5696) ( 6ca647a0 )
  • clouddriver-lambda: flakey test ( 0dff108c )
  • clouddriver-sql: add missing com.fasterxml.jackson.core:jackson-annotations and com.fasterxml.jackson.core:jackson-databind dependencies ( af2a1fc3 )
  • cloudfoundry: Remove lombok generated getter ( 3dcfbb3f )
  • cloudfoundry: skip API calls for apps that won’t be cached ( 3d7e8588 )
  • cloudfoundry: skip API calls for apps that won’t be cached ( 3d7e8588 )
  • cloudfoundry: add test ( 3d7e8588 )
  • cloudfoundry: ensure process health is built ( a0be18bd )
  • cloudfoundry: add timeout to converter ( a0be18bd )
  • cloudfoundry: ensure process health is built ( a0be18bd )
  • cloudfoundry: fix tests for process health ( a0be18bd )
  • cloudfoundry: fix serialization of process health ( a0be18bd )
  • cloudfoundry: fix serialization of process health ( a0be18bd )
  • cloudfoundry: add test for non-empty fields ( a0be18bd )
  • cloudfoundry: add timeout to converter ( a9fb8cc8 )
  • cloudfoundry: Avoid NPE when no instances are present. ( 0fb3e75f )
  • cloudfoundry: Avoid NPE when no instances are present. ( 0fb3e75f )
  • cloudfoundry: add configurable cache expiry for clients ( d12b5f05 )
  • cloudfoundry: add configurable cache expiry for Applications client and make Routes cache expiration configurable ( d12b5f05 )
  • cloudfoundry: merge conflict ( d12b5f05 )
  • cloudfoundry: skip server groups that aren’t accessible by account ( a055ea08 )
  • core: ignore roles for anonymous user to access account (backport #5726) ( 1cf66a05 )
  • core: Fix job executor stuck indefinitely ( 3d8f1bac )
  • deleteOp: Set received GracePeriod value to the operation itself ( f3b39340 )
  • deleteOp: Set received GracePeriod value to the operation itself ( f3b39340 )
  • deleteOp: Import log dependencies ( f3b39340 )
  • dependencies: remove pinning of jackson versions to 2.11.1 now that kork brings in 2.12.3 ( d40a5faf )
  • dependency: To enable controlled conflict resolution of direct and transitive dependencies version using kork-bom for upgrading the spring-boot 2.3.x. ( a29b70a5 )
  • elasticsearch: Unpinning elasticsearch package and removing deprecated Elasticsearch transport and Jest library ( f3f5e29e )
  • elasticsearch: Removing deprecated Elasticsearch transport and Jest library ( f3f5e29e )
  • elasticsearch: Unpinning version of org.elasticsearch:elasticsearch package ( f3f5e29e )
  • entity tags: change RetrofitError and NotFoundException handling to SpinnakerHttpException with response code 404 ( a2626919 )
  • gce: gracefully handle null port in GCE health checks ( b89f420f )
  • gce: for Retry logic on GCP APIs ( 8147e9b9 )
  • gce: duplication of firewall rules when using shared vpc network ( c2d977b6 )
  • gce: modified internal load balancer services to fix duplication and NPE ( 6a52f62c )
  • gitrepo: Support to authenticate with user and token (#5733) ( 2cbecd73 )
  • jobs: Update account permission check to check for WRITE instead ( 3a14ce51 )
  • k8s: address review comments ( 204cae49 )
  • k8s/perf: Don’t use ForkJoin commonPool in caching agents ( 979de679 )
  • kubernetes: Pin Debian Package version of kubectl as well (#5685) ( d3eba02b )
  • kubernetes: added joda module to jackson mapper ( b960ee9b )
  • kubernetes: added joda module to jackson mapper ( b960ee9b )
  • kubernetes: addressing PR comments ( b960ee9b )
  • kubernetes: don’t try to manage traffic for manifests that can’t receive traffic ( 9552c971 )
  • kubernetes: don’t try to load balance manifests that can’t be load balanced ( 9552c971 )
  • kubernetes: PR comments ( 9552c971 )
  • kubernetes/artifacts: Support for legacy Clouddriver’s artifact replacement logic ( 18e53a0c )
  • lambda: remove parallel streams to improve performance ( 3e467ae9 )
  • lambda: add default config ( 3e467ae9 )
  • lambda: add missing account and region to cache data ( 3e467ae9 )
  • lambda: remove parallel streams to improve performance ( 3e467ae9 )
  • lambda: add account and region to cache data ( aecbc968 )
  • lambda: add default config ( aecbc968 )
  • lambda: add missing account and region to cache data ( aecbc968 )
  • lambda: add default config ( 0fb49ee3 )
  • lambda: add default config ( 62325f92 )
  • provider/azure: Create RG if no load balancer ( f99fe925 )
  • provider/azure: Fix isServerGroupDisabled for app gateway ( e5d27bc0 )
  • provider/azure: Use health extension in instance status ( 643dca2e )
  • provider/azure: Allow empty server groups on load balancers ( 828216b1 )
  • provider/azure: Use ApplicationHealthLinux health provider type for Linux OS ( ace4df87 )
  • provider/kubernetes: fix cron job image replacer (#6132) ( c52df8fb )
  • provider/kubernetes: fix cron job image replacer ( c52df8fb )
  • provider/kubernetes: fix cron job image replacer ( c52df8fb )
  • provider/kubernetes: fix cron job image replacer ( c52df8fb )
  • provider/kubernetes: fix cron job image replacer ( c52df8fb )
  • provider/kubernetes: fix cron job image replacer ( c52df8fb )
  • provider/kubernetes: fix cron job image replacer ( c52df8fb )
  • provider/kubernetes: fix cron job image replacer ( c52df8fb )
  • provider/kubernetes: fix cron job image replacer ( c52df8fb )
  • sql: Cancel futures of sql scheduler executions ( 233e6da2 )
  • test: Ensure Fiat is enabled with bean ( da657157 )
  • test: keep up with Permissions changes from https://github.com/spinnaker/fiat/pull/854 ( 90c8a996 )
  • titus: Removing reference to bintray repo ( 6626b619 )
  • titus/build: use version 1.37.1 of io.grpc.* to fix compiler errors ( 71f8f0d7 )
  • titus/build: use version 1.37.1 of io.grpc.* to fix compiler errors ( 71f8f0d7 )
  • titus/test: remove duplicate assignment ( 7b8cf3b1 )
  • vulnerability: Remove fixed version of commons-io dependency to accommodate safer version from kork. ( be0bd6d2 )

Other

  • feat (aws/ecs): Surface task availability zone in ECS instance details ( 199f7e57 )
  • Revert “fix(namespaceValidation): validation should use declared namespaces in order to leverage live namespace suppliers and remove omitted namespaces (#5359)” ( 5aa8b514 )
  • artifacts/s3: share the AmazonS3 client in S3ArtifactCredentials ( 96755fec )
  • artifacts/s3: remove unused (and groovy-specific @Slf4j annotation ( 96755fec )
  • aws: Refactor launch template roll out config into its own class for reuse and readability ( f67c8099 )
  • aws: Refactor AWS EC2 AutoScalingWorker to java ( 7d5f9ae0 )
  • aws: Refactor AWS EC2 AutoScalingWorker to java ( 7d5f9ae0 )
  • aws: fix flaky test ( 04965a20 )
  • aws: rework how default regions are handled when aws accounts are parsed. Also update how regions are set for an account during parsing. This makes use of the regions cache that is now being maintained ( dce4688f )
  • aws: address review comments ( dce4688f )
  • aws: remove duplication from constructor definitions ( 58ab154b )
  • aws: address review comments - make tests more descriptive and add relevant TODOs ( 58ab154b )
  • aws: Renaming a field (annotated as Alpha) to match name in AWS API ( 588f3b4a )
  • aws: verify that Keys.parse handles Keys.getNamedImageKey ( 1cbf3700 )
  • aws: move accounts out of the CredentialsConfig class ( b820dd1d )
  • aws/image: add tests for finding an image by ami and name ( 1cbf3700 )
  • aws/image: demonstrate current behavior of ImageCachingAgent when two amis have the same name ( 1cbf3700 )
  • aws/load balancer instance state: demonstrate current behavior of AmazonLoadBalancerInstanceStateCachingAgent when once instance is registered with two load balancers ( 6b019d30 )
  • build: update Mergify config ( dfe646e4 )
  • build: update Mergify config ( dfe646e4 )
  • build: setup-java v2 ( 37f2b29f )
  • build: gradle 6.8.1 ( 41b21a72 )
  • cache: print test name to standard out to make test boundaries more obvious ( 9efcf95b )
  • cache: demonstrate current cache behavior when adding multiple items with the same key ( 9efcf95b )
  • cats/sql: made sharding configuration for sql based scheduler consistent with redis based scheduler ( 3c946fcd )
  • ci: Mergify - merge Autobumps on release-* (#5697) ( ccf7534b )
  • ci: Upload halconfigs to GCS on Tag push (#5689) ( b3039425 )
  • ci: GHA - plugin builds require SemVer ( 86a14d12 )
  • ci: GHA - simplify build versioning ( f4e4e34a )
  • ci: GHA - container image and apt package build & push ( cb445c8c )
  • clouddriver-sql: add missing com.fasterxml.jackson.datatype:jackson-datatype-jsr310 dependency ( 814054c5 )
  • cloudfoundry: add unit test. ( 0fb3e75f )
  • cloudfoundry: spotlessJavaApply ( 0fb3e75f )
  • deleteOp: Handle GracePeriod parse ( f3b39340 )
  • dependencies: Autobump fiatVersion ( 178ccdb1 )
  • dependencies: Autobump fiatVersion ( 5d8789f8 )
  • dependencies: don’t create an autobump PR for halyard on a clo… (backport #5677) ( 44570808 )
  • dependencies: Autobump korkVersion ( 8b87454e )
  • dependencies: Autobump spinnakerGradleVersion ( 2c7caafa )
  • dependencies: Autobump korkVersion ( 74c3a7ba )
  • dependencies: Autobump fiatVersion ( 90c8a996 )
  • dependencies: Autobump fiatVersion ( 90c8a996 )
  • dependencies: Autobump spinnakerGradleVersion ( 7e5d5f53 )
  • dependencies: Autobump spinnakerGradleVersion ( 26ffc0b6 )
  • dependencies: Autobump spinnakerGradleVersion ( 38fda69f )
  • dependencies: Autobump spinnakerGradleVersion ( 79f9470d )
  • dependencies: Autobump spinnakerGradleVersion ( 7a17bb55 )
  • dependencies: Autobump spinnakerGradleVersion ( 734ef176 )
  • dependencies: Autobump fiatVersion ( 06654737 )
  • dependencies: Autobump korkVersion ( a2626919 )
  • dependencies: Autobump korkVersion ( 02f3d32c )
  • dependencies: Autobump korkVersion ( 8b3dcdeb )
  • dependencies: Autobump korkVersion ( 39f23d47 )
  • dependencies: Autobump korkVersion ( 8736e407 )
  • dependencies: Autobump korkVersion ( e621fb8e )
  • dependencies: use kork’s version of testcontainers ( a33b8751 )
  • dependencies: Autobump korkVersion ( 3eafb2e2 )
  • dependencies: Autobump korkVersion ( ed236a6f )
  • dependencies: Autobump spinnakerGradleVersion ( 8b04a5c8 )
  • dependencies: Autobump korkVersion ( d40a5faf )
  • dependencies: Autobump korkVersion ( d40a5faf )
  • dependencies: Autobump korkVersion ( 12f49482 )
  • dependencies: Autobump korkVersion ( ccd89423 )
  • dependencies: Autobump korkVersion ( 30b99889 )
  • dependencies: Autobump korkVersion ( 0354b68e )
  • dependencies: Autobump korkVersion ( 85004228 )
  • dependencies: Autobump korkVersion ( 71f8f0d7 )
  • dependencies: Autobump korkVersion ( 5df1a0b0 )
  • dockerfile: upgrade to latest alpine image (#5758) ( 2f51d1b4 )
  • gha: re-run github actions ( 033f8768 )
  • it: add CR/CRD integration tests ( 033f8768 )
  • it: add CR/CRD integration tests ( 033f8768 )
  • it: Add delete manifest integration tests ( 6461ed55 )
  • it: Add delete manifest integration tests ( 6461ed55 )
  • it: Resolve delete manifest integration tests PR comments ( 6461ed55 )
  • it: Resolve delete manifest integration tests PR comments ( 6461ed55 )
  • kubernetes/delete: add test coverage for deleting crd and custom resources ( 66c835a6 )
  • lambda: tags in CreateLambdaFunctionDescription is a map, not an array ( fbb1327e )
  • lambda: Adds more tests for LambdaCachingAgentTest. ( 6427be72 )
  • lambda: Adds more tests for LambdaService. ( 0c951abe )
  • meta: Remove myself from default reviewers ( 91b18b08 )
  • prc: Address PR comments ( 033f8768 )
  • titus: limit protobuf to 3.17.3 (#5706) ( a06ae3c6 )

Deck 3.9.1

Breaking Changes

  • build: remove postcss-nested postcss plugin ( a20faf1b )
  • eslint-plugin: prefer type imports ( d46bd748 )

Features

  • amazon: Update css and layout ( df925bdf )
  • amazon: Integrate react modal and updat styling ( 25b210d6 )
  • amazon: applyAsync for command updates ( a4ba9614 )
  • amazon: applyAsync for command updates ( c4ad9666 )
  • amazon/instance: Add typing to instance types ( 35be23d3 )
  • amazon/serverGroup: Apply default subnet any time the list of options changes ( 380afea6 )
  • amazon/serverGroup: Automatically check IMDSv2 on valid accounts ( 7fcb843d )
  • amazon/serverGroup: Automatically check IMDSv2 on valid accounts ( 7fcb843d )
  • aws: Adding support for multiple instance types and EC2 ASG MixedInstancePolicy - part 3 - parent components for Instance Type wizard and related ( 44ab1abd )
  • aws: Adding support for multiple instance types and EC2 ASG MixedInstancePolicy - part 2 - child components for Instance Type wizard ( 249dc629 )
  • aws: Adding support for multiple instance types and EC2 ASG MixedInstancePolicy - part1 - types and hard-coded values ( b43506ac )
  • aws: hide ad-hoc operations for aws specific infrastructure ( 7202efd5 )
  • aws: Add review feedback ( c4ad9666 )
  • aws: Add review feedback ( faf9796c )
  • aws: Add review feedback ( faf9796c )
  • aws: Throw error for internal dualstack NLBs without securiy groups ( 9901867a )
  • aws/infrastructure: Hide aws ad hoc infrastructure action buttons ( 7202efd5 )
  • aws/infrastructure: hide core ad-hoc aws infra operations ( 7202efd5 )
  • ci: run yarn lint and yarn prettier in a github action ( db68932b )
  • core: HTML5 Routing ( d5a077a4 )
  • core: Prepopulate name for app creation ( 7460fe67 )
  • core: Prepopulate name for app creation ( 7460fe67 )
  • core: Prepopulate name for app creation ( 7460fe67 )
  • core: Prepopulate name for app creation ( 7460fe67 )
  • core: Configurable account tag limit for executions ( 55cd7fc3 )
  • core: Allow notification email SpEL ( 05bd71f9 )
  • core: Allow notification email SpEL ( 05bd71f9 )
  • core: SpEL can be anywhere ( 05bd71f9 )
  • core: Expand Image Provider validation to find image stages ( c6cd62f5 )
  • core/pipeline: Load quiet period configuration from Gate, not from SETTINGS ( 75694bdd )
  • core/pipeline: pipeline graph minimize based on number of stages ( 86c5c7cd )
  • core/pipeline: Check if deploy stage has a trigger that provide… ( 287cecb5 )
  • core/pipeline: Check if deploy stage has a trigger that provides image ( 287cecb5 )
  • core/pipeline: Add a comment describing the validator ( 287cecb5 )
  • eslint-plugin: add rule template and create-rule script in package.json ( b017deb3 )
  • eslint-plugin: Add ‘yarn dev’ script ( b017deb3 )
  • eslint-plugin: add typescript support to eslint-plugin ( 6f227b8f )
  • fixup: remove cleanModules and replace with fixup.sh ( 608e90ea )
  • gce: Enabled extended memory feature to define reusable custom types ( e108e953 )
  • lambda: add alias details to infra view ( d46a635d )
  • managed-delivery: Expose resource definition on the UI ( d264840e )
  • managed-delivery: Expose resource definition on the UI ( d264840e )
  • md: added deployed infrastructure section to artifacts + bunch of style updates ( a8ce5219 )
  • md: fetch artifact resources ( a8ce5219 )
  • md: removed auto expand of resources and renamed titles ( a8ce5219 )
  • md: added a new section for deployed infra under an artifact ( a8ce5219 )
  • md: allow users to reset a constraint if it failed ( c1ac25a5 )
  • md: support resetting a constraint ( c1ac25a5 )
  • md: Handle rolling forward properly ( 4a6dd5c8 )
  • md: update rolling forward text ( 4a6dd5c8 )
  • md: added a section for “Now deploying” ( 39aa27d6 )
  • md: added a section for “Now deploying” ( 39aa27d6 )
  • md: improved deployment status in metadata ( 860ac72b )
  • md: redesign of artifacts - metadata + rollback and compare to UX ( ae940a0b )
  • md: redesign of rollback interactions + redesign of versions metadata ( ae940a0b )
  • md: clean artifact version details by moving the bake and build details to a popover ( 0f2480ec )
  • md: added a default component if preview environments configured but don’t exist ( 9432fd0e )
  • md: updated schema and query ( 9432fd0e )
  • md: added a default component if preview environments configured but don’t exist ( 9432fd0e )
  • md: display manifest path and make it configurable ( c7faaef0 )
  • md: display manifest path and make it configurable ( c7faaef0 )
  • md: extended and simplified constraint title rendering ( b96078e3 )
  • md: extended and simplified constraint title rendering ( b96078e3 )
  • md: added “import now” to delivery config ( 9777658f )
  • md: added import now button ( 9777658f )
  • md: dismiss notifications ( 3c036fe9 )
  • md: use isCurrent to identify the current version + show secondary status when needed (deploying/vetoed) ( 847905b4 )
  • md: update query to fetch isDeleting ( 1052cd1d )
  • md: show is deleting on the overview page ( 1052cd1d )
  • md: support max and actual deploys in allowed times constraint ( 9f8aa7d2 )
  • md: updated preview environment titles to use the branch name, link to the PR, and show basedOn ( 13e3f8fa )
  • md: updated preview environment titles to use the branch name, link to the PR, and show “basedOn” ( 13e3f8fa )
  • md: show messages on the config page ( 516eb018 )
  • md: updated schema and queries ( 516eb018 )
  • md: show raw delivery config and last update ( 516eb018 )
  • md: git integration - add text and link to repo ( 516eb018 )
  • md: show message link ( 516eb018 )
  • md: an option to enable the auto import delivery config from git ( fbcb21a8 )
  • md: an option to toggle auto import delivery config from the git repo ( fbcb21a8 )
  • packages/pluginsdk: Migrate to @spinnaker/scripts/read-write-json instead of embedded write-json script ( 21c0916c )
  • packages/scripts: Add read-write-json helper script ( 681b4f85 )
  • pipeline executions/deck: Add support for max concurrent pipeli… ( 525dc788 )
  • pipeline executions/deck: Add support for max concurrent pipeline executions ( 525dc788 )
  • pipeline executions/deck: Add support for max concurrent pipeline executions- update label ( 525dc788 )
  • pipeline executions/deck: Add support for max concurrent pipeline executions- default to numeric 0 ( 525dc788 )
  • pipeline executions/deck: Add support for max concurrent pipeline executions- fix test ( 525dc788 )
  • pipeline executions/deck: Add support for max concurrent pipeline executions- allow clearing input field ( 525dc788 )
  • pr: allow modifying restart display name ( c1ac25a5 )
  • pr: added baseManifestPath ( c7faaef0 )
  • provider/azure: Allow specifying App Gateway sku ( 7e02b80d )
  • provider/azure: Add userAssignedIdentities to azure UI ( 1aaaf035 )
  • provider/azure: Add image settings to server group ( 940dd28c )
  • provider/azure: Add healthSettings to server groups ( b98c8f5b )
  • provider/azure: Allow empty load balancer for Azure scale sets ( 63c1647d )
  • scripts: make yarn clean delegate to all lerna packages ( 3793778d )
  • scripts/read-write-json: support boolean and number types ( e713ac4d )
  • titus: Titus policy command builder ( 9901867a )
  • titus: Builder for target tracking policy ( 9901867a )
  • titus: Remove constraints for scaling activities ( caab6939 )
  • travis: Remove Property File field from Travis stages and triggers ( 6aa8e39c )
  • travis: Remove Property File field from Travis stages and triggers ( 6aa8e39c )

Fixes

  • *: bump @types/react to 16.14.10 ( bb62b991 )
  • 4773: Added extended memory feature to define reausable custom type. ( e108e953 )
  • 4773: Enabled Extended memory feature for N1,N2 and N2D instance family ( e108e953 )
  • amazon: Rebase with type imports ( 68a8cd46 )
  • amazon: Rebase with type imports ( 68a8cd46 )
  • amazon: Rebase with type imports ( 68a8cd46 )
  • amazon: Rebase with type imports ( df925bdf )
  • amazon: Typo in command builder ( fd93d759 )
  • amazon: Debug errors when in advanced metric selector mode ( 437a0ab4 )
  • amazon: Debug errors when in advanced metric selector mode ( 437a0ab4 )
  • amazon: Undefined cloudprovider causing failure for scaling policy data ( 5328de37 )
  • amazon: Use account or awsAccount for cloud metrics reader ( 943efd73 )
  • amazon: Set default metric for new scaling policy ( 63e55a98 )
  • amazon: Set default metric for new scaling policy ( 63e55a98 )
  • amazon: Fix type error ( faf9796c )
  • amazon: Pass in entire step policy object ( cc0a0d23 )
  • amazon: Pass in entire step policy object ( cc0a0d23 )
  • amazon: Pass in entire step policy object ( cc0a0d23 )
  • amazon/serverGroup: SubnetSelectField: Use default subnets from settings if no defaultSubnetTypes prop is passed ( 1141bc56 )
  • amazon/serverGroup: pass serverGroup name to user data dialog ( af49c35c )
  • amazon/subnet: pass input name when creating synthetic event ( ea4050f3 )
  • app: Fix DECK_ROOT in vite config ( bfbf8ecd )
  • aws: Fix Create Server Group button (backport #9865) ( 364bc4d6 )
  • aws: StepSummary incorrectly rendering ( 91ab3d52 )
  • aws: Add key to tr to fix a warning. ( 10816e67 )
  • aws: Clarify compatible target groups ( a28013b8 )
  • aws/lambda: Fix functions icon on menu ( 9e6aae34 )
  • aws/lambda: Lists Event Source details for functions ( ead61cde )
  • aws/lambda: Lists Event Source details for functions ( ead61cde )
  • aws/lambda: Fix typo ( ead61cde )
  • aws/lambda: revert for typo and backport for event source ( e8d533d4 )
  • aws/lambda: Lists Event Source details for functions ( c311cd6d )
  • bake: make helm chart path visible for git/repo artifact ( 9c4e438d )
  • cf: extract service name from context for execution details (backport #9843) ( 1660a694 )
  • cf: return credentials in an array ( c96faa58 )
  • cf: fix casing of Cloud Foundry across components ( 0e13bf02 )
  • cf: fix casing of Cloud Foundry ( 0e13bf02 )
  • cf: fix casing of Cloud Foundry ( 0e13bf02 )
  • cf: rename file ( 0e13bf02 )
  • ci: fetch previous tag from git instead of API (backport #9847) ( 06934253 )
  • ci: Setup NodeJS the same in every GHA ( 1c7614c9 )
  • ci: fail PRs if they have any linter warnings or errors, or if the code isn’t formatted ( 8503bb59 )
  • core: Synchronize the verticalNavExpandedAtom using an atom effect (backport #9859) ( 349cd1c3 )
  • core: ensure that users are not warned of their success ( 333677b9 )
  • core: conditionally hide expression evaluation warning messages ( 7e3dd505 )
  • core: conditionally hide expression evaluation warning messages ( 7e3dd505 )
  • core: Auto-open edit modal for inferred app ( f5391457 )
  • core: Ensure text is stringin CopyToClipboard ( 78da1d8f )
  • core: previous commit updated the font to sans serif 3, but not the styleguide. ( b01afa95 )
  • core: break words in notifications to prevent overflow ( 9e15cc7a )
  • core: do not show “0” when no scaling activities detected ( da063fbe )
  • core: Group execution popover too wide ( 3121ffa8 )
  • core: fix layout, click-to-scroll on diff view ( bc6ccca8 )
  • core/application: Fix for requiredGroupMembership breaking UI ( 0a1f6abc )
  • core/cloudProvider: remove unused ICloudProviderLogoState interface ( 57d606cb )
  • core/fonts: fix ‘speak: never’ css ( a20faf1b )
  • core/pipeline: Make wait time readable if over 1 hour ( 5848b4dc )
  • core/pipeline: explicitly type DateTimeFormatOptions ( fcdd8034 )
  • core/presentation: Remove return value from useEffect in useMountStatusRef ( b238b9c2 )
  • eslint-plugin: fix lodash typing error ( 5b344203 )
  • eslint-plugin: use babel instead of swc to transpile typescript eslint rules ( b017deb3 )
  • eslint-plugin: fix eslint violations inside eslint rules :inception: ( 278a2f23 )
  • eslint-plugin: update test_rule_against_deck_source.sh to allow colocated tests and checking packages/* ( 26bff0be )
  • help: Correct And to Add ( 5f38547b )
  • help: change entering to entered ( 1020f7a1 )
  • infrastructure/button: disable infrastructure ad-hoc action buttons ( 337ec291 )
  • kubernetes: add custom links to instance details ( e68b59c9 )
  • kubernetes: hide ad-hoc infrastructure action buttons when spinnaker has multiple accounts ( 337ec291 )
  • lint: run yarn lint against packages/ and app/ ( 46982aaa )
  • md: hide deployment status if currently deploying ( 3ca2d551 )
  • md: show error message properly ( c1ac25a5 )
  • md: short preview env intro text ( a4a361b4 )
  • md: updated skipped tooltip text ( 860ac72b )
  • md: build links ( b7397f1b )
  • md: allow users to enable resource management ( 455be38a )
  • md: allow users to enable resource management ( 455be38a )
  • md: notify users on error in mutation ( ad99afbe )
  • md: render resource status as markdown ( 9f3d12f3 )
  • md: fix version message style ( c5ff99ac )
  • md: replaced status with statusSummary ( 4defe7f3 )
  • md: Added DELETING state to resource states. ( dc36ccde )
  • md: Added DELETING state to resource states. This is temp until we upgrade these functions ( dc36ccde )
  • md: always show the config component ( ed35f1c2 )
  • md: always show the config component ( ed35f1c2 )
  • md: update error message ( ed35f1c2 )
  • md: increased pinned icon size ( e5e2de16 )
  • md: git integration improvements ( 516eb018 )
  • md: hide completed task status and progress bar if completed ( 6b441b03 )
  • mergify: look for the status of Deck CI to determine whether to automerge ( 51e3160c )
  • package-bumper: Also commit yarn.lock when creating package bumps via ‘lerna version’ ( 8aa8d2b1 )
  • pipelines: Reduce pipelineConfig fetches ( 106d00b9 )
  • pr: allow removing padding ( a8ce5219 )
  • pr: lint ( a8ce5219 )
  • pr: added a green dot to deploying now + changed infro title ( a8ce5219 )
  • pr: do not show the restart button for allowed times and depends on ( c1ac25a5 )
  • pr: improved modal text ( 4a6dd5c8 )
  • pr: added more info for the current version ( 4a6dd5c8 )
  • pr: imports ( 4a6dd5c8 )
  • pr: lint ( 39aa27d6 )
  • pr: use reject instead of never deploy ( ae940a0b )
  • pr: removed the red color from the rollback button ( ae940a0b )
  • pr: refactor ( 9432fd0e )
  • pr: improved text ( 455be38a )
  • pr: updated text ( dc36ccde )
  • pr: use the base path from settings instead ( c7faaef0 )
  • pr: rename function ( b96078e3 )
  • pr: only show the dismiss button when debug is enabled ( 3c036fe9 )
  • pr: Address review feedback ( d264840e )
  • pr: Increase top margin for editor in resource definition modal ( d264840e )
  • pr: Hide view definition behind debug flag ( d264840e )
  • pr: Fix CSS classes for resource definition modal ( d264840e )
  • pr: prettier ( 516eb018 )
  • pr: put git integration behind a feature flag ( fbcb21a8 )
  • provider/azure: Re-expose Azure provider in deck ( 51b5df77 )
  • publish: Commit lerna version bumps – remove –no-git-tag-version for CI because it causes lerna not to commit files ( 2a7ed462 )
  • scripts: update rollup-plugin-esbuild ( 45ebc457 )
  • scripts/read-write-json: use comment-json package instead of hjson ( 9311e37f )
  • style: keep submit button status indicator inline with label ( 3d2b4cba )
  • titus: yarn lint –fix ( 0b51aa00 )
  • titus: Deal with absence of non-required fields ( 46024462 )
  • titus: Update props in StepPolicyAction ( f1b039cd )
  • titus: Update props in StepPolicyAction ( f1b039cd )
  • titus/subnet: Support default titus subnetType in SubnetSelectInput ( cfde7889 )
  • yarn.lock: deduplicate yarn.lock using ‘npx yarn-deduplicate yarn.lock’ ( 5108e306 )

Other

  • Fix to issue-6545 Bake stage not loading configured OCI account. ( 21c63405 )
  • Remove warning about pipeline triggers and quiet period ( bf2f1167 )
  • Publish packages to NPM ( dbd5c6c7 )
  • Publish packages to NPM ( 9fbce8dd )
  • Publish packages to NPM ( 9747e3eb )
  • chore: rename tsconfig.base.json to packages/tsconfig.app.base.json ( de612038 )
  • chore: rename packages/tsconfig.base.json to packages/tsconfig.tools.base.json ( 9062dd76 )
  • chore: update references to /app/scripts/modules/app ( e58d8937 )
  • chore: move app/scripts/modules/app to /packages/app ( b6056672 )
  • Publish packages to NPM ( e0e6c06a )
  • *: update to typescript 4.3.5 ( b1cf6459 )
  • amazon: Add types to serverGroupCommandBuilder.service ( 255faf59 )
  • amazon: rename serverGroupCommandBuilder.service to .ts ( 196aa5fa )
  • amazon: migrate image.reader.spec to ts ( 9a3dbe5f )
  • amazon: rename image.reader.spec.js to ts ( 8057b2f2 )
  • amazon: Migrate VpcReader.spec to typescript ( 9a8c4f53 )
  • amazon: Rename VpcReader.spec to typescript ( c67b8b37 )
  • amazon: Migrate searchResultFormatter to typescript ( 222257de )
  • amazon: Rename searchResultFormatter to typescript ( 7f6fc7df )
  • amazon: yarn lint –fix && yarn prettier ( f7aed140 )
  • amazon: Clean up unused alarmUpdated observable ( 69bec0f1 )
  • amazon: react2angular policy summary component ( 4c79e51d )
  • amazon: react2angular policy summary component ( 4c79e51d )
  • amazon: Reactify scaling policy summary ( 47941a6d )
  • amazon: Reactify scaling policy summary ( 47941a6d )
  • amazon: Incorporate into component and remove NgReact ( 47941a6d )
  • amazon: Target tracking policy summary and popover ( 68a8cd46 )
  • amazon: Target tracking policy summary and popover ( 68a8cd46 )
  • amazon: Remove unused html ( 68a8cd46 )
  • amazon: Export component ( 68a8cd46 )
  • amazon: Step Policy popover and details ( df925bdf )
  • amazon: Step Policy popover and details ( df925bdf )
  • amazon: Reactify step policy summary and integrate component ( df925bdf )
  • amazon: Task deletion supports titus provider ( df925bdf )
  • amazon: Export component ( df925bdf )
  • amazon: Remove dual updates now that branch is all react ( 437a0ab4 )
  • amazon: Remove dual updates now that branch is all react ( 437a0ab4 )
  • amazon: Remove unit from targetMetricFields ( 437a0ab4 )
  • amazon: Remove legacy scaling policy files and converters ( 20a25c92 )
  • amazon: Convert target tracking upsert modal to React ( fb3ac4d4 )
  • amazon: Convert target tracking upsert modal to React ( fb3ac4d4 )
  • amazon: Integrate modal with buttons ( fb3ac4d4 )
  • amazon: Remove unused angular files and clean up dual updates ( fb3ac4d4 )
  • amazon: Update css for additional fields ( fb3ac4d4 )
  • amazon: Keep react2angular target metricfields ( fb3ac4d4 )
  • amazon: Keep react2angular target metricfields ( fb3ac4d4 )
  • amazon: Remove unused angular files/code ( 25b210d6 )
  • amazon: Debugging some data consistency issues in comp tree ( 25b210d6 )
  • amazon: Update css for additional fields ( 25b210d6 )
  • amazon: More code cleanup and useEffect to update bounds ( 25b210d6 )
  • amazon: Reusable alarm summary component ( b434b42d )
  • amazon: Additional settings for target tracking policies ( 35b6bc71 )
  • amazon: Additional settings for target tracking policies ( 35b6bc71 )
  • amazon: Export component ( 35b6bc71 )
  • amazon: Export component ( 35b6bc71 )
  • amazon: Export shared scaling policy components ( add89c3a )
  • amazon: Create TargetMetricFields component for aws and titus ( a4ba9614 )
  • amazon: Create TargetMetricFields component for aws and titus ( a4ba9614 )
  • amazon: Incorporate MetricSelector, add toggle function ( a4ba9614 )
  • amazon: Integrate target tracking chart ( a4ba9614 )
  • amazon: Scaling policy additional settings ( c4ad9666 )
  • amazon: Scaling policy additional settings ( c4ad9666 )
  • amazon: Create command builder for scaling policies ( faf9796c )
  • amazon: Create command builder for step scaling policies ( faf9796c )
  • amazon: Create command builder for step scaling policies ( faf9796c )
  • amazon: Scaling policy alarm configurer ( c91546ef )
  • amazon: Scaling policy alarm configurer ( c91546ef )
  • amazon: Add dual-updates for faster rendering ( c91546ef )
  • amazon: Add MetricSelector and update bounds when treshold changed ( c91546ef )
  • amazon: Remove stepAdjustments prop from amazon ( f1b039cd )
  • amazon: Remove unused files ( 2335f111 )
  • amazon: Remove unused files ( 2335f111 )
  • amazon: Run prettier ( c498c2f4 )
  • amazon: Run prettier ( c498c2f4 )
  • amazon: Merge conflicts ( c498c2f4 )
  • amazon: Merge conflicts ( c498c2f4 )
  • amazon: Prettier ( c498c2f4 )
  • amazon/domain: Update scaling policy interfaces with missing attributes ( 6ddf395d )
  • amazon/domain: Update scaling policy interfaces with missing attributes ( 6ddf395d )
  • amazon/instance: Move instance types into a separate file ( 5e629813 )
  • amazon/scalingPolicies: Refactor simple policy actions to react ( e9626d36 )
  • amazon/scalingPolicy: Reactify MetricSelector ( af7de6d1 )
  • amazon/scalingPolicy: Reactify MetricSelector ( af7de6d1 )
  • amazon/scalingPolicy: Reactify step policy actions ( c498c2f4 )
  • amazon/scalingPolicy: Reactify steppolicy actions ( c498c2f4 )
  • amazon/scalingPolicy: Update adjustment type when operator is updated ( c498c2f4 )
  • amazon/serverGroup: Fix subnet select input test ( 380afea6 )
  • amazon/serverGroup: Refactor scaling policy dimensions editor ( 002e8e55 )
  • amazon/serverGroup: Refactor scaling policy dimensions editor ( 002e8e55 )
  • amazon/serverGroup: Remove unused files ( 002e8e55 )
  • amazon/serverGroup: Update IScalingPolicyAlarmView ( 002e8e55 )
  • amazon/titus: Remove unused angular files ( 2dfc2894 )
  • amazon/titus: Remove unused angular files ( 2dfc2894 )
  • amazon/titus: Remove unused angular files ( 2dfc2894 )
  • amazon/titus: Remove unused angular files ( 2dfc2894 )
  • amazon/titus: Convert TargetTrackingChart to React ( 75a614c4 )
  • amazon/titus: TargetTrackingChart ( 75a614c4 )
  • amazon/titus: Convert titus chart to react ( 75a614c4 )
  • amazon/titus: Convert titus chart to react ( 75a614c4 )
  • amazon/titus: Convert titus chart to react ( 75a614c4 )
  • amazon/vpc: Remove angularjs vpc-tag directive ( 207d40ed )
  • app: make packages/app/tsconfig.json extend ( 98002537 )
  • artifacts: remove unused angularjs component artifact-list-icon ( 20c58360 )
  • aws: Refactored awsInstanceType.service from js to ts. ( b43506ac )
  • aws: Renaming server group details section to match Clouddriver API and AWS API ( 10816e67 )
  • aws: Migrate step policy modal to react ( 25b210d6 )
  • aws: Migrate step policy modal to react ( 25b210d6 )
  • aws/infrastructure: move aws ad-hoc infra write config flag ( 5b3c9163 )
  • build: remove duplication in build steps ( c8fc2e60 )
  • build: run yarn modules before yarn build ( 45cf778a )
  • build: disable video recording for functional tests ( ceb8f5ab )
  • build: reorganise logic ( 7e3dd505 )
  • build: fix variable name ( 7e3dd505 )
  • build: single Mergify queue ( 57c9c1b0 )
  • build: update Mergify config ( 2134f497 )
  • build: don’t close PR that doesn’t exist ( d9582c37 )
  • build: sync and include pluginsdk-peerdeps in the package graph ( 3d3cc8b1 )
  • build: sync and include pluginsdk-peerdeps in the package graph ( 3d3cc8b1 )
  • ci: Upload halconfigs to GCS on Tag push (backport #9838) ( 8cc82937 )
  • ci: Mergify - merge Autobumps on release-* (backport #9848) ( bfd8e75b )
  • ci: GHA - container image and apt package build & push ( f5fe6c22 )
  • ci: Merge GHA steps to single step ( f5fe6c22 )
  • ci: Update mergify job match and make consistent ( f5fe6c22 )
  • ci: GHA - container image and apt package build & push ( f5fe6c22 )
  • ci: GHA - gradle build different to java service ( f5fe6c22 )
  • constraints: reduced spacing a bit ( b96078e3 )
  • core: ignore schema in prettier ( 9777658f )
  • core: show “Deleting” when environment gets deleted ( 1052cd1d )
  • core: updated styleguide ( 1052cd1d )
  • core/cloudProvider: replace the no-longer-necessary Providers class with a plain old Map ( c4eefe74 )
  • core/cloudProvider: use lodash get/set path functions ( 9a0a1140 )
  • core/pipeline/ExecutionStatus: Remove unused css classes: execution-info and .subheading ( bab8d830 )
  • dependencies: Autobump spinnakerGradleVersion ( a27e78d4 )
  • dependencies: Autobump spinnakerGradleVersion ( 17dec9a0 )
  • dependencies: Autobump spinnakerGradleVersion ( daad9d48 )
  • dependencies: Autobump spinnakerGradleVersion ( 35841fe2 )
  • dependencies: Autobump spinnakerGradleVersion ( 4910c494 )
  • dependencies: Autobump spinnakerGradleVersion ( 4f99b5a6 )
  • dependencies: Autobump spinnakerGradleVersion ( 9128ef61 )
  • deps: bump url-parse from 1.5.7 to 1.5.10 ( d3586c5d )
  • deps: bump url-parse from 1.5.3 to 1.5.7 ( 14de7f36 )
  • deps: bump follow-redirects from 1.14.7 to 1.14.8 ( 8cf8756f )
  • deps: bump nanoid from 3.1.25 to 3.2.0 ( a058c865 )
  • deps: bump log4js from 6.3.0 to 6.4.0 ( a88cf502 )
  • deps: bump trim-off-newlines from 1.0.1 to 1.0.3 ( 02b3696f )
  • deps: bump follow-redirects from 1.13.0 to 1.14.7 ( 248069bc )
  • deps: bump engine.io from 4.1.1 to 4.1.2 ( 75d011c7 )
  • deps: bump shelljs from 0.8.4 to 0.8.5 ( bb396f3f )
  • deps: bump @spinnaker/styleguide from 1.0.28 to 2.0.0 ( 3f186375 )
  • deps: use select2 version from NPM ( deee318c )
  • deps: switch to Source Sans 3 package ( bb9beda2 )
  • deps-dev: bump karma from 6.3.14 to 6.3.16 ( b6c5aa28 )
  • deps-dev: bump karma from 6.3.2 to 6.3.14 ( 5bde982b )
  • docs: add necessary modules step in README ( afdd7182 )
  • eslint-plugin: migrate from require() to import ( b017deb3 )
  • eslint-plugin: migrate from module.exports = to export {} ( b017deb3 )
  • eslint-plugin: migrate from ‘use strict’ ( b017deb3 )
  • eslint-plugin: import lodash as ‘* as _ from ‘lodash/fp’ ( b017deb3 )
  • eslint-plugin: migrate exported eslint-plugin object typescript ( b017deb3 )
  • eslint-plugin: migrate utils to typescript ( b017deb3 )
  • eslint-plugin: update README.md with typescript references ( b017deb3 )
  • eslint-plugin: migrate tests to ts ( b017deb3 )
  • eslint-plugin: register ts-node in eslint-plugin.js ( 325173e9 )
  • eslint-plugin: colocate eslint rules and tests ( 3f2fd0d3 )
  • eslint-plugin: Run eslint plugin tests during CI ( cd2c8127 )
  • eslint-plugin: fix eslint-plugin tests ( 990037ae )
  • gha: don’t build/run linter rules during unit test step (because they are run as a separate step already) ( 70e571f8 )
  • infrastructure: change initial state of create buttons ( 7202efd5 )
  • infrastructure: show behaviour of create infrastructure buttons ( 337ec291 )
  • jasmine: remove custom jasmine matcher ‘textMatch’ ( 9c917616 )
  • lint: Disable import sort to allow importing a mock helper before importing the mocked module ( a38c6fa1 )
  • lint: fix mockHttCplient import ( 1c2a7a56 )
  • lint: apply @spinnaker/import-sort rule against typescript tests ( f2910163 )
  • lint: apply spinnaker import relative linter rules to typescript test files ( 696e4c89 )
  • lint: Apply @typescript-eslint/consistent-type-imports on spec files ( 526dfff4 )
  • lint: fix no-empty-pattern linter rule in tests ( 4e050e74 )
  • lint: fix no-empty blocks linter rule in tests ( 9679b226 )
  • lint: apply prefer-const linter rule to packages/scripts ( 277bd6cc )
  • lint: apply prefer-const linter rule to typescript test files ( 5c9a21d3 )
  • lint: apply one-var linter rules to typescript test files ( f7a70816 )
  • lint: ignore some linter rules in specific tests ( c5c58ff7 )
  • lint: Wire eslint-plugin@3.0.0 into top level package.json ( 0b0a3ce7 )
  • lint: Change .eslintignore to include unit tests (written in typescript, still ignoring javascript tests) ( 4ab51ac8 )
  • lint: yarn lint –fix ( 55436792 )
  • lint: yarn lint –fix ( 05b60b27 )
  • lint: yarn lint –fix ( be7b64f5 )
  • md: resource component ( a8ce5219 )
  • md: decreased spacing ( a8ce5219 )
  • md: changed environment title ( a8ce5219 )
  • md: added deploy dot style ( a8ce5219 )
  • md: update schema ( c1ac25a5 )
  • md: moved hook to a separate function ( 4a6dd5c8 )
  • md: Updated colors in the environments page [WIP] ( 860ac72b )
  • md: fixed metadata text color ( 860ac72b )
  • md: updated history bubble colors ( 860ac72b )
  • md: moved all urls of MD to settings to allow overriding ( f04ccefa )
  • md: updated schema and queries ( c7faaef0 )
  • md: added logging to git integration ( 1ca9a9ee )
  • md: reorg of files ( bd4407da )
  • md: updated schema ( 9777658f )
  • md: dismiss notifications when debug mode enabled ( 3c036fe9 )
  • md: updated graphql schema and queries ( 13e3f8fa )
  • md: small updates for the git integration styles ( c8c6f139 )
  • md: removed old ui code ( d76d3c7b )
  • md: removed old ui code ( d76d3c7b )
  • md: update app config section to use graphql instead of the old API ( d76d3c7b )
  • md: update schema ( fbcb21a8 )
  • mergify: automatically merge autobump PRs ( 565b1b0e )
  • peerDependencies: @spinnaker/pluginsdk-peerdeps - Synchronize peerdependencies with root project ( 2cc7eb06 )
  • peerDependencies: Synchronize peerdependencies with root project ( 2cc7eb06 )
  • pr: increased font size ( 39aa27d6 )
  • pr: fixed button spacing ( 9777658f )
  • pr: Extract common YAML viewing behavior into component ( d264840e )
  • prettier: Just Update Prettier™️™️ ( c49d9b54 )
  • publish: publish packages ( 8b967e5f )
  • publish: publish packages ( 17f62208 )
  • publish: publish packages ( 9f35728c )
  • publish: publish packages ( 8f3171b4 )
  • publish: publish packages ( fd69b27a )
  • publish: publish packages ( 17b98201 )
  • publish: publish packages ( 59026ea6 )
  • publish: publish packages ( 4365d845 )
  • publish: publish packages ( 187272ef )
  • publish: publish packages ( c4b42b16 )
  • publish: publish packages ( b36e5fa3 )
  • publish: publish packages ( 2ddc8bd4 )
  • publish: publish packages ( babe9a1d )
  • publish: publish packages ( dc5b117b )
  • publish: publish packages ( 95803d7d )
  • publish: publish packages ( 5b891428 )
  • publish: publish packages ( c936223f )
  • publish: publish packages ( 26fb7a35 )
  • publish: publish packages ( d28eac29 )
  • publish: publish packages ( 67fd3038 )
  • publish: publish packages ( de4f3f2b )
  • publish: publish packages ( 70b1ded6 )
  • publish: publish packages ( 7a3e89ee )
  • publish: publish packages ( 66a8b0b3 )
  • publish: publish packages ( cc4bf76e )
  • publish: publish packages ( c121e903 )
  • publish: publish packages ( 94c6baed )
  • publish: publish packages ( 0e857a58 )
  • publish: publish packages ( ac4dedb0 )
  • publish: publish packages ( 1bf4a0f5 )
  • publish: publish packages ( acd541cf )
  • publish: publish packages ( 1080ac16 )
  • publish: publish packages ( b730b15f )
  • publish: publish packages ( f5bf6ae2 )
  • react: Linting and style updates ( 47941a6d )
  • readme: Update packages/pluginsdk-peerdeps/README.md ( 2cc7eb06 )
  • release: bump peerdeps version ( db8e50e0 )
  • titus: Incorporate ScalingPolicySummary ( 52146910 )
  • titus: Incorporate ScalingPolicySummary ( 52146910 )
  • titus: Incorporate ScalingPolicySummary ( 52146910 )
  • titus: Add components to titus module ( 4c79e51d )
  • titus: Add components to titus module ( 4c79e51d )
  • titus: Add components to titus module ( 4c79e51d )
  • titus: Titus target tracking modal ( fa980f1e )
  • titus: Target tracking policy modal ( fa980f1e )
  • titus: Integrate modal into create/edit flows ( fa980f1e )
  • titus: Remove angular files ( fa980f1e )
  • titus: Update types ( fa980f1e )
  • titus: Mode based on policy ID ( fa980f1e )
  • titus: Convert upsert step policy modal to react ( 880d1372 )
  • titus: Fix type errors ( 880d1372 )
  • titus: Integrate modal and remove angular files ( 880d1372 )
  • titus: Integrate modal and remove angular files ( 880d1372 )
  • titus: Add jobId to payload ( 880d1372 )
  • titus: Minor css tweaks and update chart ( af7de6d1 )
  • titus: Use StepPolicyAction component in Titus modal ( 2335f111 )
  • titus: Use StepPolicyAction component in Titus modal ( 2335f111 )

Echo 2.34.2

Features

  • manualJudgment: Change formatting of manual judgment slack messages ( 7dc77926 )
  • manualJudgment: Change formatting of manual judgment slack messages. ( 7dc77926 )
  • pipeline executions/echo: Add support for max concurrent pipeline executions ( 1895d36d )
  • pipeline executions/echo: Add support for max concurrent pipeline executions ( 1895d36d )
  • pipeline executions/echo: Add support for max concurrent pipeline executions ( 1895d36d )

Fixes

  • ci: fetch previous tag from git instead of API (#1181) ( 48f722af )
  • dependency: To enable controlled conflict resolution of direct and transitive dependencies version using kork-bom for upgrading the spring-boot 2.3.x. ( 0e4e085d )
  • echo-webhooks: add missing javax.validation:validation-api dependency. ( 63e89355 )
  • notification: log exception on failure ( ebaaac9b )
  • pipelinetriggers: process mptv2 pipelines in parallel ( 703d6202 )
  • pipelinetriggers: process mptv2 pipelines in parallel ( 703d6202 )
  • plugins-test: try harder for the version of versionNotSupportedPlugin to actually not be supported ( 24774bd2 )
  • templates/googlechat: custom template ( 46b20b00 )
  • webhooks/stash: Adding jsonalias for refChanges field of StashWebhookEvent to account for Stash webhook payloads that follow this format. ( 3ce32114 )

Other

  • build: update mergify config ( 72aa9909 )
  • build: gradle 6.8.1 ( a2cdad7e )
  • ci: Mergify - merge Autobumps on release-* (#1182) ( 883deb30 )
  • ci: Upload halconfigs to GCS on Tag push (#1174) ( 2cbfb86a )
  • ci: GHA - plugin builds require SemVer ( a9b95f7a )
  • ci: GHA - simplify build versioning ( eac8fd7a )
  • ci: GHA - container image and apt package build & push ( a186b52d )
  • ci: update setup-java GHA to v2 ( b7001105 )
  • dependencies: Autobump fiatVersion ( cf6fe498 )
  • dependencies: Autobump fiatVersion ( 6b58ff14 )
  • dependencies: Autobump korkVersion ( 4652776c )
  • dependencies: Autobump spinnakerGradleVersion ( 21574018 )
  • dependencies: Autobump korkVersion ( ab249402 )
  • dependencies: Autobump fiatVersion ( 7e770824 )
  • dependencies: Autobump spinnakerGradleVersion ( 7d2f5340 )
  • dependencies: Autobump spinnakerGradleVersion ( f7d4b80a )
  • dependencies: Autobump spinnakerGradleVersion ( 84caeacf )
  • dependencies: Autobump spinnakerGradleVersion ( e84367f9 )
  • dependencies: Autobump spinnakerGradleVersion ( 4317d7b2 )
  • dependencies: Autobump spinnakerGradleVersion ( 1a02244a )
  • dependencies: Autobump korkVersion ( 46b5234b )
  • dependencies: Autobump korkVersion ( 703d6202 )
  • dependencies: Autobump korkVersion ( 4aa8b3cc )
  • dependencies: Autobump korkVersion ( c6b71479 )
  • dependencies: Autobump korkVersion ( 7d03d467 )
  • dependencies: Autobump korkVersion ( 1de398da )
  • dependencies: Autobump korkVersion ( 5f554dc6 )
  • dependencies: Autobump korkVersion ( 19890521 )
  • dependencies: Autobump korkVersion ( d1bb5851 )
  • dependencies: Autobump korkVersion ( b9609530 )
  • dependencies: Autobump spinnakerGradleVersion ( bb227cc7 )
  • dependencies: Autobump korkVersion ( 1acd51f7 )
  • dependencies: Autobump korkVersion ( f4697f28 )
  • dependencies: Autobump korkVersion ( ab4ea1ea )
  • dependencies: Autobump korkVersion ( f9b6d036 )
  • dependencies: Autobump korkVersion ( cdf1143e )
  • dependencies: Autobump korkVersion ( 1e63b165 )
  • dependencies: Autobump korkVersion ( 0cbea6ef )
  • dependencies: Autobump korkVersion ( 28eca289 )
  • dependencies: Autobump korkVersion ( f400be27 )
  • dockerfile: upgrade to latest alpine image (#1193) ( eceee0e1 )
  • pipelinetriggers: log and return empty list on exception ( 703d6202 )

Fiat 1.31.2

Features

  • build: bump dependencies for the given branch ( 58bd47a0 )
  • core: Add account manager roles config ( dd191f0e )

Fixes

  • build: release version tags ( 04b7148f )
  • ci: fetch previous tag from git instead of API (#948) ( 33f8653e )
  • ci: fix container build-and-publish steps in release.yml ( e1b6bd75 )
  • config: Remove unsupported config keys ( 7aa8adbc )
  • dependency: Issue with jackson-bom and kotlin-bom version conflict resolution while upgrading the spring-boot 2.3.x ( ca45708b )
  • github: Use new github teams api as old one is deprecated ( 665b5fe2 )
  • github: Use new github teams api ( 665b5fe2 )
  • gitub: using team slug instead of id ( ea882180 )
  • redis: just load user roles during sync process ( 461f759f )
  • sql: simplify and break up resource body reads ( 461f759f )
  • sql: use correct write batch size setting ( 461f759f )

Other

  • build: specify an artifact for bumpdeps to look for ( 8306933b )
  • build: update mergify config ( b423f22c )
  • build: gradle 6.8.1 ( 31b3d20a )
  • ci: Upload halconfigs to GCS on Tag push (#940) ( ab473896 )
  • ci: GHA - plugin builds require SemVer ( a8bd0ee0 )
  • ci: GHA - simplify build versioning ( 0dcab33d )
  • ci: GHA - indentation consistency ( cb79e235 )
  • ci: GHA - container image and apt package build & push ( 3959ceb7 )
  • ci: update setup-java GHA to v2 ( f53d60ee )
  • dependencies: don’t create an autobump PR for halyard on a fia… ( 3cf72545 )
  • dependencies: Autobump korkVersion ( 4047a116 )
  • dependencies: Autobump spinnakerGradleVersion ( b6ea745a )
  • dependencies: Autobump korkVersion ( d3a0743e )
  • dependencies: Autobump spinnakerGradleVersion ( 9bbea68c )
  • dependencies: Autobump spinnakerGradleVersion ( 86900676 )
  • dependencies: Autobump spinnakerGradleVersion ( 0c20226a )
  • dependencies: Autobump spinnakerGradleVersion ( bd3f81ca )
  • dependencies: Autobump spinnakerGradleVersion ( 55799609 )
  • dependencies: Autobump spinnakerGradleVersion ( a6f4da7e )
  • dependencies: Autobump korkVersion ( 2afc8a9c )
  • dependencies: Autobump korkVersion ( e1a51803 )
  • dependencies: Autobump korkVersion ( 5b1474b7 )
  • dependencies: Autobump korkVersion ( 77c27431 )
  • dependencies: Autobump korkVersion ( e3c18738 )
  • dependencies: Autobump korkVersion ( 5250764a )
  • dependencies: Autobump korkVersion ( 19417b34 )
  • dependencies: Autobump korkVersion ( 48682a83 )
  • dependencies: Autobump korkVersion ( 3d4a971b )
  • dependencies: Autobump spinnakerGradleVersion ( db34511b )
  • dependencies: Autobump korkVersion ( 0bb75fee )
  • dependencies: Autobump korkVersion ( e30bb27d )
  • dependencies: Autobump korkVersion ( c9cbe77b )
  • dependencies: Autobump korkVersion ( 3b01ca9a )
  • dependencies: Autobump korkVersion ( 5ea6138d )
  • dependencies: Autobump korkVersion ( 3002d367 )
  • dependencies: Autobump korkVersion ( 793093bc )
  • dockerfile: upgrade to latest alpine image (#967) ( fac9d3b1 )
  • github: Remove unused function ( 665b5fe2 )
  • github: clean up unused functions ( 665b5fe2 )
  • github: delete unused model ( 665b5fe2 )
  • gradle: spotless apply ( 665b5fe2 )
  • ldap/logging: Add userId in error log ( f884afb6 )
  • ldap/logging: Add userId in error log ( f884afb6 )
  • meta: Remove myself from default reviewers ( 717679d4 )
  • redis: Use SMEMBERS for redis repository scanSet ( 54fab39b )
  • redis: RedisPermissionsRepository::getAllByRoles use parallelStream ( 9050e3d2 )
  • redis: Make RedisPermissionsRepository::getAllByRoles use parallelStream ( 9050e3d2 )
  • redis: Make RedisPermissionsRepository getAllByRoles use dedicated thread pool ( 9050e3d2 )
  • redis: Performance improvements for RedisPermissionsRepository ( 09668629 )
  • sql: make better use of jooq features ( 461f759f )
  • testcontainers: simplify testcontainers jdbc urls ( b8f739f6 )
  • testcontainers: use jdbc urls from SqlTestUtil ( b8f739f6 )
  • web/test: remove jdbc urls from sql test config since they’re not used ( b8f739f6 )

Front50 2.25.2

Features

  • pipeline executions/front50: Add support for max concurrent pipeline executions ( 1797eadd )
  • pipeline executions/front50: Add support for max concurrent pipeline executions ( 1797eadd )
  • pipeline executions/front50: Add support for max concurrent pipeline executions ( 1797eadd )

Fixes

  • fix: Revision history is not showing the timestamp of the revision (backport #1142) ( 8215d49e )
  • Pipeline template/front50: Bug fix 6340 ( e6a4399e )
  • Pipeline template/front50: Fix the bug when tag is passed from the template instead of request param ( e6a4399e )
  • Pipeline template/front50: Fix the bug when tag is passed from the template instead of request param ( e6a4399e )
  • Pipeline_template/front50: Typo in validation message (#1015) ( bbd8fd7f )
  • Pipeline_template/front50: Typo in validation message ( bbd8fd7f )
  • ci: fetch previous tag from git instead of API (#1127) ( 302ee300 )
  • core: do not lowercase search params ( d172384f )
  • dependencies: Forcing oci-java-sdk-objectstorage version for desired conflict resolution. ( 9813016b )
  • dependency: To enable controlled conflict resolution of direct and transitive dependencies version using kork-bom for upgrading the spring-boot 2.3.x. ( 8f5478c2 )
  • dependency: Forcing google-api-services-storage and google-auth-library-oauth2-http version for desired conflict resolution ( 568dff80 )
  • provider/azure: SECURITY VULNERABILITY, stop making containers public ( 6013f49c )

Other

  • Revert “fix(api): fix type mismatch regression with Pipeline boolean properties (#1046)” ( 66dc951e )
  • build: update mergify config ( bb4b715e )
  • build: gradle 6.8.1 ( fe5a9d87 )
  • ci: Mergify - merge Autobumps on release-* (#1128) ( 9cf7854c )
  • ci: Upload halconfigs to GCS on Tag push (#1120) ( 19995aba )
  • ci: GHA - plugin builds require SemVer ( 0e195fe6 )
  • ci: GHA - simplify build versioning ( 020adc96 )
  • ci: GHA - container image and apt package build & push ( 074db578 )
  • ci: update setup-java GHA to v2 ( e8c7adc1 )
  • dependencies: Autobump fiatVersion ( f1b5baec )
  • dependencies: Autobump fiatVersion ( 43b4eb44 )
  • dependencies: don’t create an autobump PR for halyard on a fro… (backport #1115) ( df87f4c2 )
  • dependencies: Autobump korkVersion ( a63858a9 )
  • dependencies: Autobump spinnakerGradleVersion ( 618a3cb2 )
  • dependencies: Autobump korkVersion ( 85b8c530 )
  • dependencies: Autobump fiatVersion ( 0d07b9bd )
  • dependencies: Autobump spinnakerGradleVersion ( 625211f1 )
  • dependencies: Autobump spinnakerGradleVersion ( 01c0befc )
  • dependencies: Autobump spinnakerGradleVersion ( 88e7ce62 )
  • dependencies: Autobump spinnakerGradleVersion ( 3255bf25 )
  • dependencies: Autobump spinnakerGradleVersion ( 8642454f )
  • dependencies: Autobump spinnakerGradleVersion ( 696711e4 )
  • dependencies: Autobump korkVersion ( e1ab6474 )
  • dependencies: Autobump korkVersion ( 3505dbf1 )
  • dependencies: Autobump fiatVersion ( ec11311b )
  • dependencies: Autobump korkVersion ( ed7ff062 )
  • dependencies: Autobump korkVersion ( 71b75514 )
  • dependencies: Autobump korkVersion ( 3692fc91 )
  • dependencies: Autobump korkVersion ( 3878c2f8 )
  • dependencies: Autobump korkVersion ( 2cc46468 )
  • dependencies: Autobump korkVersion ( 6beb1e85 )
  • dependencies: Autobump korkVersion ( 3fb67003 )
  • dependencies: Autobump spinnakerGradleVersion ( 71be7284 )
  • dependencies: Autobump korkVersion ( 6dd1bfd6 )
  • dependencies: Autobump korkVersion ( a6d7926a )
  • dependencies: Autobump korkVersion ( ad51bf1b )
  • dependencies: Autobump korkVersion ( 2bae7c8c )
  • dependencies: Autobump korkVersion ( 156a6311 )
  • dependencies: Autobump korkVersion ( 23c27d1c )
  • dependencies: Autobump korkVersion ( 3850a500 )
  • dependencies: Autobump korkVersion ( 069e328d )
  • dependencies: Autobump spinnakerGradleVersion ( 283afae8 )
  • dockerfile: upgrade to latest alpine image (backport #1151) ( bea8c3db )
  • front50-sql/test: simplify testcontainers jdbc urls ( 8c9ba72c )

Gate 6.55.2

Features

  • credentials: Update account type discriminator ( 8c8a8397 )
  • web: Expose experimental account storage API ( 11d7ce62 )
  • web: Expose experimental account storage API ( 11d7ce62 )

Fixes

  • api: fix movie quotes to match movie script ( fb2ac100 )
  • authn/oauth2: prevent oauth2 redirect loops ( e2a108db )
  • ci: fetch previous tag from git instead of API (#1551) ( 856fc1cd )
  • dependency: Issue with jackson-bom and kotlin-bom version conflict resolution while upgrading the spring-boot 2.3.x ( 79150827 )
  • dependency: Introducing spring dependency management gradle plugin ( 79150827 )
  • dependency: Issue with jackson-bom and kotlin-bom version conflict resolution while upgrading the spring-boot 2.3.x. ( 79150827 )
  • echo events/gate: Echo events will be generated when the pipeline is deleted. ( bb61efab )
  • gate: Typos in Account Management API ( af53a586 )
  • gate/core: Fix retrofit signature error ( af53a586 )
  • gate/web: Add explicit name property to AccountDefinition ( 46114ee2 )
  • gate/web: Fix typo in PreAuthorize annotation ( af53a586 )
  • oauth: remove circular dependency on ExternalAuthTokenFilter bean in OAuth2SsoConfig when oauth2 is enabled ( 18236338 )
  • plugins-test: try harder for the version of versionNotSupportedPlugin to actually not be supported ( 8341e93f )
  • vulnerability: avoid expose gate endpoints ( b4ac721b )
  • vulnerability: Remove fixed version of com.nimbusds:nimbus-jose-jwt dependency to accommodate safer version from kork. ( 26607504 )
  • web: disable keel by default as it is an optional service ( 8dd1c89c )

Other

  • build: update mergify config ( d3c72130 )
  • build: gradle 6.8.1 ( b1337dbd )
  • ci: Mergify - merge Autobumps on release-* (#1552) ( 11580578 )
  • ci: Upload halconfigs to GCS on Tag push (#1544) ( 302df572 )
  • ci: GHA - simplify build versioning ( 004ed674 )
  • ci: GHA - container image and apt package build & push ( e4d271bd )
  • ci: update setup-java GHA to v2 ( c9eb62cc )
  • cit: GHA - plugin builds require SemVer ( e78b7fd3 )
  • dependencies: Autobump fiatVersion ( 4ef0ac24 )
  • dependencies: Autobump fiatVersion ( 3a5e12fb )
  • dependencies: Autobump korkVersion ( d7fcb25c )
  • dependencies: Autobump spinnakerGradleVersion ( aed61c65 )
  • dependencies: Autobump korkVersion ( b0a7dcf8 )
  • dependencies: Autobump fiatVersion ( d52a5eb7 )
  • dependencies: Autobump spinnakerGradleVersion ( 6855c585 )
  • dependencies: Autobump spinnakerGradleVersion ( 1f7a3b8c )
  • dependencies: Autobump spinnakerGradleVersion ( af2e267f )
  • dependencies: Autobump spinnakerGradleVersion ( 4c814d22 )
  • dependencies: Autobump spinnakerGradleVersion ( 135079ab )
  • dependencies: Autobump spinnakerGradleVersion ( e9503012 )
  • dependencies: Autobump korkVersion ( d715f610 )
  • dependencies: Autobump korkVersion ( c25eef9b )
  • dependencies: Autobump fiatVersion ( ce4cd035 )
  • dependencies: Autobump korkVersion ( ab5f2263 )
  • dependencies: Autobump korkVersion ( ecc999c3 )
  • dependencies: Autobump korkVersion ( d340a495 )
  • dependencies: Autobump korkVersion ( 6d8ae57b )
  • dependencies: Autobump korkVersion ( 689e3a2e )
  • dependencies: Autobump korkVersion ( dac527c7 )
  • dependencies: Autobump korkVersion ( ec9ece2a )
  • dependencies: Autobump spinnakerGradleVersion ( 19de719f )
  • dependencies: Autobump korkVersion ( b4e7567d )
  • dependencies: Autobump korkVersion ( 231eb3b7 )
  • dependencies: Autobump korkVersion ( 86f9eabd )
  • dependencies: Autobump korkVersion ( 56f6b4da )
  • dependencies: Autobump korkVersion ( 88af7ede )
  • dependencies: Autobump korkVersion ( 79090a41 )
  • dependencies: Autobump korkVersion ( 92751cab )
  • dependencies: Autobump spinnakerGradleVersion ( c12bc80e )
  • dockerfile: upgrade to latest alpine image (#1564) ( 570d8d73 )

Igor 4.7.2

Features

  • gcb: Add support for cancelling GCB build ( a924a435 )
  • gcb: Add support for cancelling GCB build ( a924a435 )

Fixes

  • ci: fetch previous tag from git instead of API (#1017) ( 5cbe4d71 )
  • dependency: Issue with jackson-bom and kotlin-bom version conflict resolution while upgrading the spring-boot 2.3.x ( 356436d0 )
  • job config: description is now empty instead of null ( 28af20d4 )
  • test: keep up with Permissions changes from https://github.com/spinnaker/fiat/pull/854 ( 802c993f )
  • travis: Avoid a potential NPE when retrieving latest builds ( 57dc2bfa )

Other

  • Revert “feat(travis): Adds more info to triggered Travis builds by ( 34ef01ec )
  • Revert “chore(dependencies): Autobump korkVersion (#955)” ( 5879f98d )
  • build: update mergify config ( f9811156 )
  • build: gradle 6.8.1 ( 7b8cc8ae )
  • ci: Mergify - merge Autobumps on release-* (#1018) ( 7c3979e7 )
  • ci: Upload halconfigs to GCS on Tag push (#1011) ( 29476893 )
  • ci: GHA - plugin builds require SemVer ( 4d557d16 )
  • ci: GHA - remove scheduled weekly releases ( 338c99a9 )
  • ci: GHA - simplify build versioning ( 360d2c95 )
  • ci: GHA - container image and apt package build & push ( 06bfd66a )
  • ci: update setup-java GHA to v2 ( 68148388 )
  • dependencies: Autobump fiatVersion ( 655f507f )
  • dependencies: Autobump fiatVersion ( 49b5244d )
  • dependencies: Autobump korkVersion ( 0c2da717 )
  • dependencies: Autobump spinnakerGradleVersion ( 4d03bf63 )
  • dependencies: Autobump korkVersion ( 51a8b51f )
  • dependencies: Autobump fiatVersion ( 802c993f )
  • dependencies: Autobump fiatVersion ( 802c993f )
  • dependencies: Autobump spinnakerGradleVersion ( d81c4f73 )
  • dependencies: Autobump spinnakerGradleVersion ( b08ada5a )
  • dependencies: Autobump spinnakerGradleVersion ( 175926e8 )
  • dependencies: Autobump spinnakerGradleVersion ( 39bb70ab )
  • dependencies: Autobump spinnakerGradleVersion ( f61d2e6b )
  • dependencies: Autobump spinnakerGradleVersion ( 9c6cc75e )
  • dependencies: Autobump korkVersion ( 7e0279f6 )
  • dependencies: Autobump korkVersion ( 89c8b50b )
  • dependencies: Autobump korkVersion ( cb7684ea )
  • dependencies: Autobump korkVersion ( 742d2a8f )
  • dependencies: Autobump korkVersion ( 96d5fdf9 )
  • dependencies: Autobump korkVersion ( 94a22c01 )
  • dependencies: Autobump korkVersion ( 77090bb4 )
  • dependencies: Autobump korkVersion ( 1156b24b )
  • dependencies: Autobump korkVersion ( fc86f142 )
  • dependencies: Autobump spinnakerGradleVersion ( ddc0f683 )
  • dependencies: Autobump korkVersion ( 28af20d4 )
  • dependencies: Autobump korkVersion ( 28af20d4 )
  • dependencies: Autobump korkVersion ( 81ed4cb8 )
  • dependencies: Autobump korkVersion ( d50f8818 )
  • dependencies: Autobump korkVersion ( c11b3ed3 )
  • dependencies: Autobump korkVersion ( f8ddcbe1 )
  • dependencies: Autobump korkVersion ( 495d499f )
  • dependencies: Autobump korkVersion ( 48af993c )
  • dependencies: Autobump korkVersion ( 1c375015 )
  • dependencies: Autobump korkVersion ( eb430720 )
  • dockerfile: upgrade to latest alpine image (#1030) ( 3d9dcec1 )

Kayenta 2.32.2

Fixes

  • ci: fetch previous tag from git instead of API (#888) ( 2b1d8e53 )
  • graphite: urlencode target query ( 8484bc09 )
  • kayenta-integration-tests: explicitly expose HTTP_PORT in the graphite container ( ecfd476c )
  • orca: keep up with ExecutionLauncher.start signature change ( 343e31ca )

Other

  • build: update mergify config ( f249e1f7 )
  • build: remove references to bintray since it’s gone ( e60bbf5d )
  • ci: Mergify - merge Autobumps on release-* (#889) ( 12be87dc )
  • ci: Upload halconfigs to GCS on Tag push (#884) ( 6dbcaf93 )
  • ci: GHA - plugin builds require SemVer ( 1f17161a )
  • ci: GHA - container image and apt package build & push ( 70be9408 )
  • ci: update setup-java GHA to v2 ( f9b4da7b )
  • dependencies: Autobump orcaVersion ( 19f32505 )
  • dependencies: Autobump orcaVersion ( 5f5fb2e4 )
  • dependencies: Autobump spinnakerGradleVersion ( d76525ae )
  • dependencies: Autobump orcaVersion ( 52eadd66 )
  • dependencies: Autobump spinnakerGradleVersion ( 15af610e )
  • dependencies: Autobump spinnakerGradleVersion ( ee2aa8dd )
  • dependencies: Autobump spinnakerGradleVersion ( 28598b54 )
  • dependencies: Autobump spinnakerGradleVersion ( ca38ece7 )
  • dependencies: Autobump spinnakerGradleVersion ( 709f6a2e )
  • dependencies: Autobump orcaVersion ( 343e31ca )
  • dependencies: Autobump orcaVersion ( 343e31ca )
  • dependencies: Autobump spinnakerGradleVersion ( de32df4c )
  • dependencies: Autobump orcaVersion ( af41b4f9 )
  • dependencies: Autobump spinnakerGradleVersion ( 2c8693b0 )
  • dockerfile: upgrade to latest alpine image (#900) ( 6ec1af59 )
  • kayenta-integration-tests: unpin testcontainers version ( ecfd476c )

Orca 8.24.2

Features

  • build: bump dependencies for the given branch ( 28cc49b7 )
  • clouddriver: provide a configurable option for the user to bypass the disableCluster step in the ShrinkCluster stage ( 5e67c19a )
  • clouddriver: update how run job failures are processed. ( e8567819 )
  • clouddriver: update how run job failures are processed. ( e8567819 )
  • expressions: add option to disable retry for fromUrl expression function ( 9586ec71 )
  • font50: add delete pipelines endpoint to front50 service ( f5c9995f )
  • pipeline executions/orca: Add support for max concurrent pipeline executions ( 5a68195e )
  • pipeline executions/orca: Add support for max concurrent pipeline executions ( 5a68195e )
  • pipeline executions/orca: Add support for max concurrent pipeline executions ( 5a68195e )

Fixes

  • artifacts: Output decorated ci stage artifacts as kork artifacts ( ca38cf26 )
  • artifacts: Revert #3417, but only add decorated artifacts ( ca38cf26 )
  • artifacts: Do not further strip version for nuget packages ( 6ea175ac )
  • aws: allowing null or empty AWS EC2 ssh keyPair ( 0c911497 )
  • aws: allowing null or empty AWS EC2 ssh keyPair ( 0c911497 )
  • aws: fixed AWS Server Group Creator unit tests ( 0c911497 )
  • ci: fetch previous tag from git instead of API (#4263) ( c9687345 )
  • ci: GHA release vars ( 7f501871 )
  • clouddriver: treat error fields independently when crafting job failure error message ( e8567819 )
  • core: NPE when triggering pipeline with no stage configured ( 7009a02d )
  • dependency: To enable controlled conflict resolution of direct and transitive dependencies version using kork-bom for upgrading the spring-boot 2.3.x. ( 19d6ee94 )
  • discovery test: fixes admin controller test intermittent failures ( f570af6c )
  • docs: Fix minor typo in SqlHealthIndicator ( baad90eb )
  • docs: publish docs to spinnaker.io since spinnaker.github.io is archived ( c645b66c )
  • echo events/orca: Echo events will be generated when the pipeline is deleted. ( c95880d0 )
  • execution: transition restarted stages to NOT_STARTED so there is visual indication on Deck, and don’t allow multiple queuing of the same restarted stage ( 31e10a1c )
  • kotlin: create kotlinModule using Builder instead constructor ( d24ce6d6 )
  • pipeline: Bring back template validation messages in Deck ( f0d5477b )
  • pipeline: Bring back template validation messages in Deck ( f0d5477b )
  • plugins-test: try harder for the version of versionNotSupportedPlugin to actually not be supported ( 39402cc2 )
  • plugins/test: create MonitorableQueue bean to fix plugin test ( e516cf58 )
  • telemetry: fix MetricsPostProcessor dependency injection ( d1680108 )
  • web/test: create MonitorableQueue bean to fix web test ( e516cf58 )
  • web/test: create MonitorableQueue bean to fix web test ( e516cf58 )

Other

  • Suppress warning for “FallThrough” bug pattern reported by errorprone ( 5843b94e )
  • build: specify an artifact for bumpdeps to look for ( bac2d171 )
  • build: update Mergify config ( e2d108a6 )
  • build: update Mergify config ( e2d108a6 )
  • build: fix indentation ( e2d108a6 )
  • build: fix typo ( e2d108a6 )
  • build: gradle 6.8.1 ( 94259a75 )
  • build: remove references to jcenter/bintray ( 224ef7cb )
  • ci: Mergify - merge Autobumps on release-* (#4264) ( 337c568e )
  • ci: Upload halconfigs to GCS on Tag push (#4256) ( 3e2b40c8 )
  • ci: GHA - plugin builds require SemVer ( c689089f )
  • ci: GHA - simplify build versioning ( 3e68011b )
  • ci: GHA - container image and apt package build & push ( d75a8231 )
  • ci: update setup-java GHA to v2 ( 48aeecc4 )
  • clouddriver: add tests for property file contents retrieval workflow for successful runjobs ( e8567819 )
  • dependencies: Autobump fiatVersion ( e303664f )
  • dependencies: Autobump fiatVersion ( 24865eda )
  • dependencies: Autobump korkVersion ( 40566b4d )
  • dependencies: Autobump spinnakerGradleVersion ( e43c3a60 )
  • dependencies: Autobump korkVersion ( aad12b4f )
  • dependencies: bump spinnakerGradleVersion to 8.22.0 ( 4990e588 )
  • dependencies: Autobump fiatVersion ( 62d7c584 )
  • dependencies: Autobump spinnakerGradleVersion ( 1a2645ce )
  • dependencies: Autobump spinnakerGradleVersion ( da0247df )
  • dependencies: Autobump spinnakerGradleVersion ( e3d36883 )
  • dependencies: Autobump spinnakerGradleVersion ( 1c3d5642 )
  • dependencies: Autobump spinnakerGradleVersion ( ede484cd )
  • dependencies: Autobump korkVersion ( 85017d72 )
  • dependencies: Autobump fiatVersion ( 63828e2f )
  • dependencies: Autobump korkVersion ( a90eb29b )
  • dependencies: Autobump korkVersion ( 464ac621 )
  • dependencies: Autobump korkVersion ( fb9b024e )
  • dependencies: Autobump korkVersion ( 1d96a3b1 )
  • dependencies: Update dokka version to version present in maven central ( 1412bd8e )
  • dependencies: Autobump korkVersion ( c5716adf )
  • dependencies: Autobump korkVersion ( b9a33780 )
  • dependencies: Autobump korkVersion ( b5f72717 )
  • dependencies: Autobump spinnakerGradleVersion ( 41579ec4 )
  • dependencies: Autobump korkVersion ( 47fd7c15 )
  • dependencies: Autobump korkVersion ( cd25a1fc )
  • dependencies: Upgrade Spring Boot to 2.2.13 ( 41d01c0d )
  • dependencies: Autobump korkVersion ( 5e5302e5 )
  • dependencies: Autobump korkVersion ( 9c17fe03 )
  • dependencies: Autobump korkVersion ( 221dcd9f )
  • dependencies: Autobump korkVersion ( 7dfd1fa5 )
  • dependencies: Autobump korkVersion ( b1a8ea9d )
  • dockerfile: upgrade to latest alpine image (#4284) ( 02ba16ab )
  • executions: remove ability to launch executions from a json string ( 2379f14e )
  • github: fix link to commit conventions ( 008b099c )
  • pipeline: Change “Jenkins” to “CI” in error message ( 06709b03 )
  • pipeline: Change “Jenkins” to “CI” in error message ( 06709b03 )

Rosco 1.8.2

Features

  • helm: make rosco’s response code match clouddriver’s fetchArtifact response code and log appropriately ( ce6cf1ba )
  • provider/azure: Adding support for multiple managed accounts ( 4bacf388 )
  • provider/azure: Adding support for multiple managed accounts ( 4bacf388 )
  • provider/azure: Adding support for multiple managed accounts ( 4bacf388 )
  • provider/azure: Adding tests for multiple accounts ( 4bacf388 )
  • publishing: artifact registry publishing ( 042c61e4 )
  • publishing: artifact registry publishing ( 042c61e4 )

Fixes

  • ci: fetch previous tag from git instead of API (#877) ( 53c66665 )
  • ci: GHA release vars ( 85ffdbc3 )
  • ci: GHA login to GAR and build+push for key branches ( 23ad5df4 )
  • ci: GHA login to GAR and build+push for key branches ( 23ad5df4 )
  • ci: GHA login to GAR flow link ( 23ad5df4 )
  • ci: GHA - correct env var from context ( 63127876 )
  • ci: GHA - remove extra quoting ( ee1f8817 )
  • dependency: To enable controlled conflict resolution of direct and transitive dependencies version using kork-bom for upgrading the spring-boot 2.3.x. ( ed9e8ab4 )
  • halyard: Use Halyard’s spinnaker.yml defined Redis (#874) ( fed26a58 )
  • install: Fixed bugs in postInstall script that causes installation to fail on Ubuntu 20.04 and 22.04 LTS (#899) ( f1851899 )
  • manifests: catch SpinnakerException how that rosco uses SpinnakerRetrofitErrorHandler when talking to clouddriver ( 7ae28796 )
  • publishing: disable debug for apt publish ( 2fd3c139 )
  • publishing: don’t enable maven publishing for apt release ( ffdfa688 )
  • publishing: attempt to diagnose apt publish errors ( 1f39541c )

Other

  • bake: demonstrate current behavior of rosco’s /api/v2/manifest/bake/HELM2 endpoint when clouddriver’s fetchArtifact endpoint fails ( ce6cf1ba )
  • build: update mergify config ( 0a690ae1 )
  • build: gradle 6.8.1 ( 3ecd3c2e )
  • ci: Mergify - merge Autobumps on release-* (#878) ( ca97d32f )
  • ci: Mergify - merge Autobumps on release-* ( ca97d32f )
  • ci: Merge Autobumps simpler regex ( ca97d32f )
  • ci: GHA - plugin builds require SemVer ( 788f2042 )
  • ci: GHA - simplify build versioning ( e942b50f )
  • ci: GHA - indentation consistency ( 1b4301c5 )
  • ci: GHA - container image build & push ( 5d4375ad )
  • ci: GHA - container image build & push ( 5d4375ad )
  • ci: GHA - build & push container on release-* branch push ( 5d4375ad )
  • ci: GHA - Container git SHA and DATETIME tags ( 5d4375ad )
  • ci: GHA - tidy ‘spinnaker-’ prefix and ‘-latest’ usage ( 5d4375ad )
  • ci: GHA - release container images are unvalidated ( 5d4375ad )
  • ci: update setup-java GHA to v2 ( 40b70040 )
  • dependencies: Autobump korkVersion ( 074198ae )
  • dependencies: Autobump spinnakerGradleVersion ( 655d3e0f )
  • dependencies: Autobump korkVersion ( b6eed18d )
  • dependencies: Autobump spinnakerGradleVersion ( 930bbddc )
  • dependencies: Autobump spinnakerGradleVersion ( e7363acb )
  • dependencies: Autobump spinnakerGradleVersion ( c358887d )
  • dependencies: Autobump spinnakerGradleVersion ( dc76f5e8 )
  • dependencies: Autobump spinnakerGradleVersion ( 87cd624f )
  • dependencies: Autobump spinnakerGradleVersion ( b01875d1 )
  • dependencies: Autobump korkVersion ( 2654f003 )
  • dependencies: Autobump korkVersion ( a77b08a8 )
  • dependencies: Autobump korkVersion ( 449cc3b2 )
  • dependencies: Autobump korkVersion ( 0770c9af )
  • dependencies: Autobump korkVersion ( 6bbb47a8 )
  • dependencies: Autobump korkVersion ( d46c2218 )
  • dependencies: Autobump korkVersion ( 515473dd )
  • dependencies: Autobump korkVersion ( 141ab1d0 )
  • dependencies: Autobump korkVersion ( 47134322 )
  • dependencies: Autobump spinnakerGradleVersion ( 1ec13651 )
  • dependencies: Autobump korkVersion ( 0e517ead )
  • dependencies: Autobump korkVersion ( c0e61e83 )
  • dependencies: Autobump korkVersion ( 9bb2494e )
  • dependencies: Upgrade Spring Boot to 2.2.13 ( eaa86d09 )
  • dependencies: Autobump korkVersion ( cf6251f3 )
  • dependencies: Autobump korkVersion ( 8e6117ee )
  • dependencies: Autobump korkVersion ( b4f4ddca )
  • dependencies: Autobump korkVersion ( d15aebca )
  • dependencies: Autobump korkVersion ( d92eed07 )
  • dependencies: Autobump korkVersion ( 3534f025 )
  • dependencies: Autobump korkVersion ( 2b060075 )
  • dependencies: Autobump korkVersion ( 76af5914 )
  • dependencies: Autobump korkVersion ( b4afadff )
  • dependencies: Autobump spinnakerGradleVersion ( fa06b121 )
  • dockerfile: upgrade to latest alpine image (backport #894) ( 06b2900e )
  • feature: Change codeql to scan daily instead of weekly ( 39d6b405 )
  • helm/test: share common test elements ( ce6cf1ba )
  • manifests: demonstrate current handling of exceptions when fetching artifacts from clouddriver ( 7ae28796 )
  • publishing: remove ORG_GRADLE_PROJECT_artifactRegistryPublishMavenEnabled: false ( a071a330 )
  • publishing: clean up from debugging artifact registry publishing ( d10c34cc )
  • security: adding codeql scanning ( 7cd9a28e )
  • swagger: Enable Swagger for v2 Bake Endpoint ( 09bebd1f )