Skip to content

Instantly share code, notes, and snippets.

@spinnaker-release
Created December 3, 2019 15:35
Show Gist options
  • Save spinnaker-release/b200688131077600c458b07e0ae88052 to your computer and use it in GitHub Desktop.
Save spinnaker-release/b200688131077600c458b07e0ae88052 to your computer and use it in GitHub Desktop.
Spinnaker 1.16.6 Release Notes

Spinnaker 1.16.6

Fixes

  • aws: support for cross-application CLBs with the sql backend (#4141) (e0c12ea1)

Rosco 0.14.2

Fixes

Spinnaker 1.16.5

Deck 2.12.4

Fixes

  • runJob: fix artifact output creation (#7579) (96332ba2)

Igor 1.6.1

Fixes

  • concourse: Fix caching of concourse build events (#525) (5e6c31e9)

Orca 2.10.3

Fixes

  • cloudformation: Support Cloudformation templates as lists (#3270) (e750cf72)

Spinnaker Release 1.16.4

Fixes

  • kubernetes/v1: Fix NPE in autoscaler caching (9dae9f47)
  • runJob: fix output on multi container (#4102) (bd1a4536)

Deck 2.12.3

Fixes

  • artifact/bitbucket: Bitbucket Use Default Artifact (#7523) (a5469823)
  • artifact/bitbucket: Bitbucket Use Default Artifact edit Object path field (a5469823)

Spinnaker Release 1.16.3

1.16 Set String Revert

In 1.16 we made a change to the way bakes with Helm worked where we switched from using —set-string to —set for in-stage value overrides. This caused a breaking change in which integer values were being converted to floats before being injected into templates. Since this was a breaking change introduced in a minor release, in order to adhere to Semantic Versioning, we decided to revert this change. However, we are aware that there are some users who are depending on the use of —set so we've added a flag to the stage configuration which enables you to toggle this behavior. By default, —set-string will be used to preserve the previous behavior while —set can be used by enabling this flag.

Fixes

  • cf: when scaling cf disabled SG we should use max capacity (#4067) (b16277a4)
  • dockerfile: use deterministic version for kubectl (#4064) (5397b34f)
  • kubernetes: Fix matching of artifacts in deploy/patch stages (#4078) (11d452cf)
  • kubernetes: Fix matching of artifacts in deploy/patch stages (11d452cf)

Other

  • kubernetes: Add javadoc explaining ArtifactKey (11d452cf)

Deck 2.12.2

Fixes

  • artifacts/bitbucket: Update the help key to the correct reference to bitbucket (#7475) (d89d2dd3)
  • bakeManifest/helm: rawOverrides option (#7514) (311b692b)
  • core: Separate how config and plans are updated, add tests (#7491) (5eb7574a)
  • core/pipeline: KLUDGE: use react 'key' to reinitialize formik when pipeline reverted (20d38f09)
  • kubernetes: add missing app config param for patch manifest stages (#7521) (eb10213a)
  • pipeline: triggers were not reverting in the ui (#7485) (912ac900)

Echo 2.8.2

Fixes

  • triggers: add missing docker properties to trigger model (#669) (55a1580a)

Orca 2.10.2

Fixes

  • bakeManifest: add option for rawOverrides (#3225) (88552086)
  • cf: cf rolling red black did not resize old SG correctly (#3211) (6a95ae3e)
  • cfn: Return RUNNING if an error occurred (#3210) (6c68b52a)
  • cfn: Return RUNNING if an error occurred (6c68b52a)
  • webhook: Don't try to deserialize fields we don't really n… (#3202) (1f965971)
  • webhook: Don't try to deserialize fields we don't really need (1f965971)

Rosco 0.14.1

Fixes

  • bakeManifest: helm --set option (#441) (338a41d2)
  • bakeManifest: revert to set-string (#439) (6851ced4)
  • helm: Fix baking of helm artifacts (#442) (2d318787)

Fixes

  • encoding: Fix double-encoding of HTTP response (#220) (f626bb6c)

Spinnaker Release 1.16.2

Fixes

  • kotlin: spring config classes shouldn't use constructors (#4054) (83255176)
  • kubernetes: Fix missing API versions (6f8577df)

Deck 2.12.1

Fixes

  • artifacts/bitbucket: Allow updates to bitbucket default artifact text input (08c409bc)
  • bakeManifest: fix bake manifest UI rendering (#7463) (eb1d9d05)
  • core/pipeline: "Depends On" doesn't always update when reverting (#7441) (0b3e6e40)
  • core/pipeline: Fix revert button for non-templated pipelines (#7440) (fc7a059f)
  • core/pipeline: Don't break templated pipelines when updating config (#7428) (59202401)
  • core/pipeline: Fix revert button regression for templated pipelines (#7427) (9b3a51ec)
  • kubernetes: Fix merge strategy field (#7455) (c56e6ab4)
  • kubernetes: Properly dirty patch stage on resource update (c56e6ab4)
  • kubernetes: Fix manifest source defaulting in patch manifest (c56e6ab4)
  • kubernetes: Fix merge strategy field (c56e6ab4)
  • kubernetes: Fix defaulting of strategy field (c56e6ab4)
  • kubernetes: Fix display of strategy field (c56e6ab4)
  • pipeline: unset locked instead of lock when unlocking pipeline (#7445) (afeed171)

Echo 2.8.1

Fixes

  • build: whitelist build package to avoid being ignored by gcloud cloudbuild (#657) (7b91a024)

Gate 1.12.1

Fixes

  • oauth2: Add before filter to fix basic auth (#899) (2cdf6f90)

Orca 2.10.1

Fixes

  • SpEL: Execution context injected into expressions dynamically (#3142) (2ac45a9a)
  • SpEL: Execution context injected into expressions dynamically (2ac45a9a)
  • google: fix scale down cluster task in gce red/black (#3177) (7f9d5e5b)

Spinnaker Release 1.16.1

Deck 2.12.0

Fixes

  • nexus: nexus trigger selectable in UI (#7381) (ad6410cb)

Other

  • Merge pull request #7399 from spinnaker/revert-7398-auto-cherry-pick-1.16-23540b61003d8eb08c73ee9e53d6ff15e69c5ecd (81054949)
  • Revert "fix(nexus): nexus trigger selectable in UI (#7381) (#7398)" (4e824044)
  • deck: bump kayenta version (#7402) (b0aac478)

Echo 2.8.0

Fixes

  • nexus: get artifacts from nexus events (#643) (b5e5b8f2)
  • notification/slack: fix missing logger (#644) (0a34f2c4)

Other

  • Revert "fix(nexus): get artifacts from nexus events (#643) (#652)" (7aae2141)

Gate 1.12.0

Fixes

  • nexus: add nexus repo names endpoint (#890) (f4326a13)

Other

  • Revert "fix(nexus): add nexus repo names endpoint (#890) (#903)" (fd0128a6)

Igor 1.6.0

Fixes

  • nexus: add nexus name endpoint and artifact location (#506) (3f12363e)

Other

  • Revert "fix(nexus): add nexus name endpoint and artifact location (#506) (#510)" (c9bbca8e)

Orca 2.10.0

Fixes

  • nexus: deserialize nexus trigger (#3130) (e9f28dc9)

Other

  • Revert "fix(nexus): deserialize nexus trigger (#3130) (#3149)" (7b4e3dd6)

Spinnaker Release 1.16.0

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

Dynamic Accounts for Echo and Igor

Spring Cloud Config has been integrated into Echo and Igor to add support for sourcing account configuration from external sources such as Git and HashiCorp Vault. This builds on the external account configuration capability previously added to Clouddriver for cloud provider and artifact accounts (see https://www.spinnaker.io/community/releases/versions/1-15-0-changelog#dynamic-accounts-for-kubernetes-and-cloud-foundry-providers). Documentation is available at https://www.spinnaker.io/setup/configuration/.

Account-specific CRDs for the Kubernetes V2 provider

Custom Resource Definitions (CRDs) that are configured for a specific Kubernetes V2 account using the customResources field will now only be available for that account. Prior to this change, there was a bug whereby these CRDs would be registered for all Kubernetes V2 accounts (spinnaker/spinnaker#4310).

Kustomize support in Bake (Manifest) (Beta)

The much requested Kustomize has been added as a rendering engine for the Bake (Manifest) stage. Users can supply a Kustomization File artifact which will us used to fetch and download all of the file dependencies needed to render the final manifest. This feature will be available behind a feature flag while we iterate on its final form, however, we encourage users to test it out and let us know what they think.

Features

  • alibabacloud: add alibaba cloud provider's credential config (82afeb6f)
  • alibabacloud: add alibaba cloud provider's model definition (fb21d903)
  • aws: upgrade awscli (15505c8d)
  • build: Ubuntu image variant support (a71be420)
  • build: Building a ubuntu image (a71be420)
  • build: Add CircleCI config to (hopefully) reduce build times. (c6b3c8a2)
  • cf: Logs support for run job stage and app instance (345c5513)
  • cloudformation: Treat template as string instead of yaml (dd4d7011)
  • ecs: suspend/resume autoscaling during disable/enable service operations (031bcec5)
  • event: Adding eventing lib (9041ef4b)
  • kubernetes: allow multi-manifest with rollout strategies (c84a18e3)
  • provider/eureka: retry/http configuration for eureka caching agent (8f13e30c)
  • provider/k8s: support artifacts in v2 runjob (ea1807ec)
  • saga: Initial beta saga library (fe7da0ea)
  • sql: Support event storage in SQL backend (4830ed8f)
  • titus: Adding optional sharedMemory resource attribute (ff1af65b)
  • titus: Refactor deploy operation to use sagas (f59de435)

Fixes

  • appengine: add RANDOM as a supported ShardBy (f84bee51)
  • appengine: Fix package name of MutableCacheData (09e0c13e)
  • appengine: check for null versions in servergroup caching agent (5d1a91ba)
  • appengine: Fix threading bugs in AppengineMutexRepository (d97929ff)
  • appengine: Fix threading bugs in AppengineMutexRepository (d97929ff)
  • artifacts: Make HttpCredentials fetchUrl throws exception on non-successful response (8d44d187)
  • aws: Only consider accounts for the AWS cloud provider (d1582654)
  • aws: Reservation API support for metal instance types (0ee7f7ba)
  • cf: fix artifact metadata for clone stage (9017ad54)
  • circle: Bump up resources (deb7d43d)
  • core: Create better task exception summaries (8cdb3016)
  • doc: fix invalid javadoc in KubernetesKindRegistry (9326821d)
  • ecs: Handle task def not cached yet (b93a55d1)
  • ecs: set correct key for clusterNames in applications list (95ea8e4d)
  • ecs: new task ID format is valid for instance details and termination (706333bf)
  • ecs: look up security groups by AWS account name (5a66c4ae)
  • ecs: Additional null checks around cached EC2 instance data (50573dad)
  • ecs: search through whole list of tasks for vpc ID (47535577)
  • ecs: Add validation for loadBalancedContainer when using artifact (aa22e52c)
  • event: Fixing some concurrency issues in event store (0fb4ed3c)
  • gce: add a TODO about removing the ONLY_DOWN autoscaler policy (277d7092)
  • google: return null guards to GoogleApplicationProvider (f64685f0)
  • google: return null guards to GoogleApplicationProvider (f64685f0)
  • google: add @Nullable annotation to GoogleApplicationProvider (f64685f0)
  • google: make application cache data a static class, improve var names per code review (b840208b)
  • google: make GoogleApplicaitonProvider.getApplicationCacheData private (b840208b)
  • google: use Strings.isNullOrEmpty, convert collection of IDs to set for perf (30cd4af5)
  • javadoc: fix invalid javadoc / run javadoc on PRs (82063602)
  • k8s: improve determineOmitKinds (6e30e56c)
  • k8s: improve determineOmitKinds (6e30e56c)
  • kubernetes: Fix handling of kinds not available on the server (b61fbfd7)
  • kubernetes: Fix log message when checking readable kinds (6650178e)
  • kubernetes: Dynamic accounts reload when kubeconfig content changed (1a351544)
  • kubernetes: Add Json annotations (c71ba048)
  • kubernetes: Use consistent casing for built-in kinds (9526c10b)
  • kubernetes: Revert consistent casing for kind (9526c10b)
  • kubernetes: Use consistent casing for built-in kinds (9526c10b)
  • kubernetes: Use consistent casing for kind names (1cb1c027)
  • kubernetes: Use consistent casing for kind names (1cb1c027)
  • kubernetes: Use an account-specific kind registry (aac9dde4)
  • kubernetes: Use an account-specific kind registry (aac9dde4)
  • kubernetes: improve error messaging around invalid service names (831e118b)
  • kubernetes: improve error messaging when fetching logs for deleted pods (38da77c1)
  • kubernetes: fix property parser exception (de2c3a09)
  • kubernetes: Fix daemonset stability condition (5c5939c7)
  • kubernetes/v1: re-add currentCpuUtilization (d359e533)
  • kubernetes/v1: set currentCpuUtilization from currentMetrics (bdc2d185)
  • kubernetes/v1: remove currentCPUUtilization, does not exist in fabric8:4.1.1 (bdc2d185)
  • kubernetes/v1: remove currentCPUUtilizationPercentage (bdc2d185)
  • kubernetes/v1: set currentCpuUtilization from currentMetrics (bdc2d185)
  • metrics: strip the provider's package name in agent metrics (ca4943c8)
  • provider/azure: build Azure Resource Group before create LB. (223596e6)
  • provider/k8s: return operation result data (7b16dd37)
  • sql: enable ProjectClustersCachingAgent in non-redis modes (9afeeddd)
  • sql: enable ProjectClustersCachingAgent in non-redis modes (9afeeddd)
  • titus: Add default app sg flag to description (ee461682)
  • titus: Pass nextCommand if front50 app doesnt exist (c5c268e9)
  • titus: Consolidate & verify security group assignment behavior (d1b32dd5)
  • titus: Loading front50 app should be optional (8e37e6ac)
  • titus: Functionality parity with behavior before refactor (f31e8df1)
  • titus: Refactor parity with v5.17.1 (f31e8df1)
  • titus: Refactor parity with v5.12.0 (f31e8df1)
  • titus: "Fix" circular dependency with Provider (f71feb29)
  • titus: Don't set default ZoneBalance during cloneServerGroup operation (ed766ac9)

Other

  • Revert "perf(docker): Fix for ConcurrentHashMap cast error. Added unit tests (#3942)" (5ba456f8)
  • Revert "perf(docker): Use parallel streams for caching docker images (#3926)" (151881e5)
  • *: Move config server integration to kork-config (805502b3)
  • *: Move config server integration to kork-config (805502b3)
  • *: Move config server integration to kork-config (805502b3)
  • appengine: Remove unnecessary catch block (d97929ff)
  • appengine: Convert mutex repository to java (d97929ff)
  • aws: Replacing bastion configs with korks (240a0c05)
  • build: Increase parallelism of circle builds (8dd5d602)
  • build: Update cloudbuild.yaml file (46226107)
  • build: Update cloudbuild.yaml file (cf452470)
  • cats: Make the AgentDataType constructor private (ba6344e8)
  • circle: Upgrade the resource class for builds (961f90a6)
  • dependencies: Autobump korkVersion (0c959156)
  • dependencies: Autobump korkVersion (abaa9a30)
  • dependencies: Autobump korkVersion (ac155b89)
  • dependencies: Autobump korkVersion (34bd1145)
  • dependencies: Autobump korkVersion (9b340d75)
  • dependencies: Autobump korkVersion (287b7bf9)
  • dependencies: Autobump korkVersion (2f7ce60f)
  • dependencies: Autobump korkVersion (17df9495)
  • dependencies: Autobump korkVersion (8cf11dd3)
  • dependencies: Autobump korkVersion (0d26fba4)
  • dependencies: add missing dependency (3e2c3978)
  • dependencies: Get the Oracle API jar from Maven. (59d367c7)
  • dependencies: Get the Oracle API jar from Maven. (59d367c7)
  • dependencies: Use the Oracle OCI versions from kork (59d367c7)
  • dependencies: manually bump korkVersion (7546692a)
  • dependencies: Autobump korkVersion (07fd2ec6)
  • dependencies: Autobump korkVersion (c430b07c)
  • dependencies: Autobump korkVersion (370cb1b0)
  • dependencies: fix some accidental transitive dependencies (9c1b2aa6)
  • dependencies: Autobump korkVersion (9d2e6f5d)
  • dependencies: Autobump korkVersion (ac3b5ef6)
  • docker: Set cache data id, missing from un-grooving code (3c4cffb9)
  • docker: Fix for ConcurrentHashMap cast error. Added unit tests (3c4cffb9)
  • docker: Use parallel streams for caching docker images (3c4cffb9)
  • docker: Using java syntax for map updates (3c4cffb9)
  • docker: Only parallelize loop of tags (3c4cffb9)
  • docker: Use ConcurrentMap instead of ConcurrentHashMap (3c4cffb9)
  • docker: Fix for ConcurrentHashMap cast error. Added unit tests (3c4cffb9)
  • docker: Use parallel streams for caching docker images (3c4cffb9)
  • docker: Set cache data id, missing from un-grooving code (3c4cffb9)
  • docker: Improved tests: explicit validations and extended coverage (3c4cffb9)
  • docker: Fix for ConcurrentHashMap cast error. Added unit tests (011da565)
  • docker: Use parallel streams for caching docker images (011da565)
  • docker: Using java syntax for map updates (011da565)
  • docker: Only parallelize loop of tags (011da565)
  • docker: Use ConcurrentMap instead of ConcurrentHashMap (011da565)
  • docker: Fix for ConcurrentHashMap cast error. Added unit tests (011da565)
  • docker: Use parallel streams for caching docker images (011da565)
  • docker: Use parallel streams for caching docker images (9c3b5481)
  • docker: Use parallel streams for caching docker images (9c3b5481)
  • docker: Using java syntax for map updates (9c3b5481)
  • docker: Only parallelize loop of tags (9c3b5481)
  • docker: Use ConcurrentMap instead of ConcurrentHashMap (9c3b5481)
  • eventing: Simplify interaction with SpinnakerEvents (64c2ca61)
  • gce: convert GoogleZonalServerGroupCachingAgent to Java (b6bd26ba)
  • gce: convert GoogleZonalServerGroupCachingAgent to Java (b6bd26ba)
  • gce: address review comments (b6bd26ba)
  • gce: remove static from a few methods so we can use fields (b6bd26ba)
  • gce: Add @ParametersAreNonnullByDefault (b6bd26ba)
  • gce: More plumbing work for the caching code (9c28cd84)
  • gce: Rename ComputeBatchRequest→BatchComputeRequest (9c28cd84)
  • gce: fix two bugs in the paginated request code (9c28cd84)
  • gce: add a wrapper to get the first result of a batch (9c28cd84)
  • gce: Convert GoogleInstance creation logic to Java (9c28cd84)
  • gce: a lot of compute wrapper plumbing needed for the caching layer (164d2b80)
  • gce: move the GoogleComputeOperations into helper classes (164d2b80)
  • gce: Add an executeGet method to get() compute requests (164d2b80)
  • gce: Add a PaginatedComputeRequest for list() GCE calls (164d2b80)
  • gce: Add a way to run batches of paginated requests (164d2b80)
  • gce: add more compute wrappers to be used by the caching layer (164d2b80)
  • gce: Use String#join instead of concatenation (164d2b80)
  • gce: add tests for GoogleZonalServerGroupCachingAgent (ffaeb52c)
  • google: improve performance of /serverGroups endpoint (b840208b)
  • google: improve performance of /serverGroups endpoint (b840208b)
  • google: convert GoogleApplicationProvider to Java (dfd42a34)
  • google: convert GoogleApplicationProvider to Java (dfd42a34)
  • google: fix copyright header (dfd42a34)
  • google: when fetching lbs, only load every sg if needed (30cd4af5)
  • google: when fetching lbs, only load every sg if needed (30cd4af5)
  • google: use Get instead of List to find a specific image (dfe14a98)
  • intellij: Add IDEA project files and upgrade the Spinnaker Gradle project (0505eb67)
  • kubernetes: Defer loading namespaces until first use (a1c788c0)
  • kubernetes: Push namespace logic down to V1 and V2 (a1c788c0)
  • kubernetes: Make namespaces private (a1c788c0)
  • kubernetes: Defer loading namespaces until first use (a1c788c0)
  • kubernetes: Defer checking valid kinds until after startup (c0cf70b9)
  • kubernetes: Rename InvalidKindReason and avoid nulls (c0cf70b9)
  • kubernetes: Change lists to immutable sets (c0cf70b9)
  • kubernetes: Defer checking valid kinds until after startup (c0cf70b9)
  • kubernetes: Rename isMetricsComputed (c0cf70b9)
  • kubernetes: Don't check valid kinds in agent scheduling (c0cf70b9)
  • kubernetes: Fix function call in tests (c0cf70b9)
  • kubernetes: Address PR review comments (c0cf70b9)
  • kubernetes: Move non-permission check logic from inner class (c0cf70b9)
  • kubernetes: Add tests of KubernetesKind serialization (e9c7342c)
  • kubernetes: Add tests of KubernetesKind serialization (e9c7342c)
  • kubernetes: Remove extraneous extraneous word (e9c7342c)
  • kubernetes: Fix tests from prior commit (1cb1c027)
  • kubernetes: Address code review comments (aac9dde4)
  • kubernetes: Fix some code style issues (79c97bcc)
  • kubernetes: Fix some code style issues (79c97bcc)
  • kubernetes: Fix some unchecked casts (79c97bcc)
  • kubernetes: Add global and account-specific registry (112b64d1)
  • kubernetes: Remove registered field from KubernetesKind (112b64d1)
  • kubernetes: Add global and account-specific registry (112b64d1)
  • kubernetes: Convert all V2 code in clouddriver-kubernetes to Java (09e0c13e)
  • kubernetes: Move shared logic out of V1 provider (09e0c13e)
  • kubernetes: Convert ConfigurationProperties to Java (09e0c13e)
  • kubernetes: Convert a few more classes to Java (09e0c13e)
  • kubernetes: Convert KubernetesCloudProvider to Java (09e0c13e)
  • kubernetes: Convert configuration to Java (09e0c13e)
  • kubernetes: Remove unused Getter annotation (09e0c13e)
  • naming: add type boundaries on NamerRegistry (b6bd26ba)
  • saga: Adding logs to SagaService (fe186a26)
  • titus: Allow serde of operation descriptions (d6b74636)
  • titus: Reorganizing security group code (d1b32dd5)
  • titus: Consolidate & verify security group logic (d1b32dd5)

Deck 2.11.0

Features

  • */pipeline: Remove the concept of default stage timeouts, rename option (abac63ce)
  • artifacts: add artifactsRewrite flag to halconfig (47a80024)
  • aws: Support new artifact model for deploy cloudformation (d3249c9e)
  • bakeManifest: add kustomize support (9812469a)
  • build: Ubuntu image variant support (d1d7c957)
  • build: Building a ubuntu image (d1d7c957)
  • cf: Logs for Run Job stage (dd5bb024)
  • cloudformation: Make the template editor more lenient (298c0125)
  • core: improve readability of pipeline cancellation message (5a354b1d)
  • core: add stage status precondition type (5fae6ef0)
  • core: Allow filtering PAUSED executions (8275ba6d)
  • core/entityTag: Add maxResults to settings.js (4adc3d46)
  • core/form: Disable ReactSelect ignoreAccents by default (1472b3da)
  • core/managed: Add resource dropdown with links to history + source JSON (ad4c1447)
  • core/presentation: Add DayPickerInput form input component (744cf19f)
  • core/presentation: Add refresh() api to useLatestPromise react hook (3f5e4e6d)
  • core/presentation: Add a wrapper which applies fixes and opinions that we want in Spinnaker (9c7885f6)
  • core/presentation: Add virtualized support to ReactSelectInput (64fc4180)
  • ecs: Add security group view for ECS (fc3a6472)
  • ecs: Add CPU-binpack placement strategies (fba28fbe)
  • executions: Allow rerun on active executions (a6cd7e60)
  • helm: allow manual execution overrides for helm charts (834f4eaf)
  • kubernetes: permit creatable options for service and namespace in rollout strategy config (413a3deb)
  • kubernetes: allow multi-manifest for rollout strategies (7671a5e6)
  • notifications: Add additional fields for Github and get config from halyard (0d886441)
  • pager: Allow providing pager duty subject/details in URL (f37ccf05)
  • provider/k8s: support artifacts in run job (0b1ce1e7)
  • tasks: Adding redirect for task by id without application (a67226c1)
  • titus: Adding support for service job processes (0e5e66a3)
  • ui: add spinnaker version to UI, addresses #4383 (96e1b08e)
  • ui: add spinnaker version to UI, addresses #4383 (96e1b08e)
  • ui: only show version link if version available (96e1b08e)
  • webhooks: add support for cancellation to webhooks (7368523f)
  • {core,amazon}/pipeline: add support per-OS AWS VM type choices (68ee670d)

Fixes

  • amazon: Update default internalPort for CLBs to 80 (b2c0cf03)
  • apache: configure apache to log to stdout/stderr (7e7c2cc0)
  • appengine: handle multiple cluster accounts in server group modal (34401666)
  • artifacts: fix uncaught undefined exception with artifacts (b8898576)
  • artifacts: fix uncaught undefined exception with artifacts (b8898576)
  • artifacts: set the artifacts on trigger before the pipeline to sync problems with Angular (d00f2a4b)
  • artifacts: fix artifact account default logic (c39bf0ba)
  • artifacts: correct bitbucket placeholder text (c58b2bdc)
  • artifacts/k8s: fix rewrite k8s artifact edit (251250be)
  • cf: Deploy stage config template import missing routes (0488d516)
  • core: Fix shadowed var usage (dc161668)
  • core: separate multiple task errors by newline (d131e011)
  • core: pipeline execution was not displaying all resolvedArtifacts (f42977fb)
  • core: fix vertical alignment of radio buttons (8bdca890)
  • core: fix vertical alignment of radio buttons (8bdca890)
  • core: fix produces artifacts UI (b6ea1de5)
  • core: do not show inheritance toggles when template fails to load (10617c58)
  • core: handle saving boolean values when checkbox is unchecked (10617c58)
  • core: plan templated pipelines when triggering manual exec (15850767)
  • core: Prevent reloads when hitting enter in create pipeline modal (d73fc997)
  • core: remove the logic to initialize after props change (592392f9)
  • core: save and validate trigger type in pipeline config (f38580f3)
  • core: Changing switch to a map (73d4f4cf)
  • core: Render templated pipeline params in the pipeline run stage (18a839b5)
  • core: Render template triggers, notif, params for manual execution (67314e05)
  • core/forms: revert legacy MapEditor adapter to old component (593370e0)
  • core/pipeline: exclude correlation IDs (and more) when re-running (3e761865)
  • core/pipeline: fix date picker for manual execution parameters where constraint == 'date' (9f5a860f)
  • core/pipeline: fix side menu rendering for trigger config (8361c0ad)
  • core/pipeline: Fix github trigger manual execution missing 'hash' property (6d53fafe)
  • core/pipeline: Refresh jenkins jobs component when manual execution trigger is changed (0fbafe6f)
  • core/pipeline: make dropdown option labels always be strings (12511594)
  • core/pipeline: did you know 'window.status' is a thing? Me neither. (a4298e01)
  • core/pipeline: Fix concourse trigger state onChange callbacks (fce5a1a4)
  • core/pipeline: stage executionDetailsSections resolving the wrong cloudProvider (661e0217)
  • core/pipeline: When changing trigger type, only retain the fields common to all trigger types (040c80f1)
  • core/pipeline: When changing trigger type, only retain the fields common to all trigger types (040c80f1)
  • core/pipeline: Trigger pipeline validation when a trigger is updated (ac2f61c3)
  • core/pipeline: Fix initial trigger type state (4a8b341f)
  • core/presentation: adds arrow icons back in (fecc3278)
  • core/presentation: prevent the hover jitters on pipeline graph labels (cef1c099)
  • core/presentation: Add support for multi in ReactSelectInput onChange adapter (8e58b9b7)
  • core/presentation: Only flex the first direct child, not descendent (682763df)
  • core/presentation: StandardFieldLayout: add top margin, flex first element, render blank label (9c9faf4f)
  • core/presentation: Fix mount check -- useRef instead of useState (f8c8f94c)
  • core/presentation: Remove all "isInitialValid" and use the SpinFormik code instead. (9c7885f6)
  • core/presentation: Default FormField 'name' prop to '', not noop (46760963)
  • core/reactShims: Fix the state.go wrapper such that it correctly exposes the transition (39a27e6c)
  • ecs: Fix creation of new ECS server group from existing (3ecf1df7)
  • execution: Parameter names should be treated as strings (7f0fdb4d)
  • execution: Adding rerun option to execution details view (70669e6b)
  • executions: Fixing execution marker ordering (7125c730)
  • executions: Fix time boundary grouping with never started executions (923c7369)
  • gce: remove use of ONLY_DOWN deprecated autoscaler policy (44b59c4c)
  • google: replace stateful MIG image input with dropdown (ad483a09)
  • history: use the correct query param name when getting history (4eb850dd)
  • k8s: fix job log modal overflow (2ca4eef6)
  • k8s: fix bake manifest selector (a61aa7a4)
  • k8s/runJob: External logs URL to support manifest with implicit default namespace (4dba1b12)
  • k8s/runJob: Allowing only v1 accounts for v1 runJob (4edc5f7a)
  • k8s/runJob: null property file if value none (af4a1ad9)
  • kubernetes: add StageFailureMessage to Bake Manifest execution details (48b7195c)
  • kubernetes: make all kubernetes v2 stages use vertically aligned radio buttons (8bdca890)
  • kubernetes: allow base64 manifests in deploy stage (a66a4a2a)
  • kubernetes: fix radio button alignment in deploy manifest stage (70ea40b2)
  • kustomize: fix artifact selector (14035aeb)
  • notifications: Fixing custom message text shape (a7896bf4)
  • pipelines: Correct text about cancelling (20109da7)
  • spel: Fix exceptions when account is an expression (a468de45)
  • ssl/apache2: Port conflict in ports.conf.gen (13c4b824)
  • tasks: Not bothering with null user when we have an authed one (ea29d8d1)
  • tasks: Not bothering with null user when we have an authenticated one (ea29d8d1)
  • tasks: Not bothering with null user when we have an authenticated one (ea29d8d1)
  • tests: fix tests for the refactored manual execution (af9b5c29)
  • tests: functional test clone form locators to match new reality (7c5aa686)
  • titus: Removing NLB as it is not compatible with Titus (373f581e)
  • triggers: Protecting from undefined triggers (d8f1a51e)
  • typos: fix a few typos in help messages (3665d3ec)
  • ui: require application, pipeline, and a status when adding a pipeline trigger (74ea2e7e)
  • ui: require type on the stage (f3de1671)

Other

  • Merge branch 'master' into icon-update (26635277)
  • amazon: Bump version to 0.0.210 (f2457613)
  • amazon: choices prop is actually optional (c93f7e82)
  • amazon: Bump version to 0.0.209 (192130ee)
  • amazon: Bump version to 0.0.208 (251b1601)
  • amazon: Bump version to 0.0.207 (c169bba9)
  • amazon: Bump version to 0.0.206 (05a2448a)
  • amazon: Bump version to 0.0.205 (b6f71aaf)
  • amazon: Bump version to 0.0.204 (f93747f2)
  • amazon: Bump version to 0.0.203 (8c0d18ac)
  • amazon: Bump version to 0.0.202 (fba3c4a3)
  • amazon: allow custom CLB config when ejecting from a wizard (bf681187)
  • appengine: Bump version to 0.0.8 (b40f99c9)
  • build: Update cloudbuild.yaml file (eb69803a)
  • build: Update cloudbuild.yaml file (183fb952)
  • cloudfoundry: Bump version to 0.0.93 (699bc0e7)
  • core: Bump version to 0.0.406 (192130ee)
  • core: Bump version to 0.0.405 (a68eddf4)
  • core: Reactify rename pipeline modal (6a475573)
  • core: Reactify rename pipeline modal (6a475573)
  • core: use a fieldLayout for manualExecution (902c0b3d)
  • core: Reactify lock and unlock pipeline modal (5d1facd4)
  • core: Reactify lock and unlock pipeline modal (5d1facd4)
  • core: Reactify enable pipeline modal (450d6816)
  • core: Reactify enable pipeline modal (450d6816)
  • core: Reactify disable pipeline modal (5155ba10)
  • core: Reactify delete pipeline modal (12f2eaa1)
  • core: Bump version to 0.0.404 (648b523c)
  • core: Bump version to 0.0.403 (05e41e65)
  • core: Bump version to 0.0.402 (9fbfca16)
  • core: Bump version to 0.0.401 (bf4fc3df)
  • core: Bump version to 0.0.400 (cf8c35be)
  • core: Bump version to 0.0.399 (1ab9ce54)
  • core: avoid nested looping in execution transformation (1e779ef9)
  • core: Reactify the pipeline trigger configuration (bec54dfa)
  • core: Bump version to 0.0.398 (7cc71686)
  • core: Bump version to 0.0.397 (2581c9a3)
  • core: Bump version to 0.0.396 (b07510e8)
  • core: reactify notification and manual execution modal (71a4d9ea)
  • core: Bump version to 0.0.395 (8991c374)
  • core: Bump version to 0.0.394 (3aae1108)
  • core: add license finder plugin (20137e4f)
  • core: Bump version to 0.0.393 (edd88a17)
  • core: Bump version to 0.0.392 (57ccecb9)
  • core: Script stage to react and formik (b9324184)
  • core: refactored the trigger to react (a4ebd0aa)
  • core: Bump version to 0.0.391 (8c0d18ac)
  • core: Bump version to 0.0.390 (fba3c4a3)
  • core/details: Creating generic component for entity details (608b83a7)
  • core/filterModel: Add tests for restoring filters on router transitions, remove tests for removed functionality (2dbc6962)
  • core/filterModel: Simplify the AngularJS compatibility code which syncs the 'sortFilter' object and the router params (f6dbdf51)
  • core/filterModel: Use router hooks to save/restore filters (d39ab96f)
  • core/forms: Extract a controlled MapEditorInput component (0c547a87)
  • core/forms: Remove some cached state from MapEditor (29d470d3)
  • core/pipeline: remove debug statement from werckertrigger (a823cd7d)
  • core/pipeline: Migrate triggers to formik. Fetch data with react hooks. (9a37c5d5)
  • core/pipeline: Remove TriggerFieldLayout and BaseTrigger (d60b3bcf)
  • core/pipeline: Refactor most trigger to use components (bec74d94)
  • core/presentation: update icon font for illumination UI (fe5c9549)
  • core/presentation: update icon font for illumination UI (7e242cf7)
  • core/presentation: use render props everywhere (40c31972)
  • deps: bump @spinnaker/kayenta from 0.0.83 to 0.0.85 (6a4fba00)
  • deps: upgrade deck-kayenta version to 0.0.83 (8e2d17f2)
  • deps: [security] bump lodash-es from 4.17.11 to 4.17.14 (2a02351b)
  • deps: [security] bump lodash from 4.17.11 to 4.17.13 (9952cb82)
  • design: update icomoon font file for functions support (e09c264a)
  • design: update icomoon font file for functions support (373ff2db)
  • docker: Bump version to 0.0.45 (5e9173a4)
  • docker: Bump version to 0.0.44 (bba9ee2d)
  • ecs: Bump version to 0.0.251 (b4c5a018)
  • google: Bump version to 0.0.9 (febf8edf)
  • google: Bump version to 0.0.8 (026d165d)
  • google: improve performance of GCE image selection (97db30b9)
  • hooks: Pulling out useData (598b5b3d)
  • kubernetes: Bump version to 0.0.29 (09cc2893)
  • kubernetes: Bump version to 0.0.28 (221e2e24)
  • kubernetes: Bump version to 0.0.27 (ab6097e9)
  • kubernetes: Bump version to 0.0.26 (e83564d2)
  • oracle: Bump version to 0.0.3 (625fdb15)
  • pipeline: Export PipelineStageExecutionDetails (d4d71bc3)
  • titus: Bump version to 0.0.109 (a68eddf4)
  • titus: Making service job processes human friendly (f0d3254a)
  • titus: Bump version to 0.0.108 (251b1601)
  • titus: Bump version to 0.0.107 (4fb03292)
  • titus: Bump version to 0.0.106 (7abf78a8)
  • titus: Bump version to 0.0.105 (7a2cf998)
  • titus: Bump version to 0.0.104 (fba3c4a3)

Echo 2.7.0

Features

  • build: Ubuntu image variant support (8572a8f9)
  • build: Building a ubuntu image (8572a8f9)
  • core: Use Spring Cloud Config for external configuration of accounts (ed001d96)
  • cron: Make database-mysql.sql idempotent (02795ff8)
  • notifications/github: Add more general way to get status destination (5c4db5b6)
  • notifications/github: Add more general way to get status destination (5c4db5b6)

Fixes

  • auth: Only trigger pipeline if service account has access to app (c511d0e2)
  • echo: Trigger properly off Github Pull Requests (00bf6aed)
  • echo: Trigger properly off Github Pull Requests (00bf6aed)
  • error handling: mark executions failed (7e330631)
  • error handling: mark executions failed (7e330631)
  • gcb: Allow anonymous calls to igor (fb5dd1d3)
  • notification/slack: fix missing logger (32ef1e94)
  • notifications/googlechat: Fix field visibility. (3cf78b59)
  • notifications/manual-judgements: don't let echo work wrap slack messages to 80 chars (fbf1be4b)
  • notifications/manual-judgements: don't let echo work wrap slack messages to 80 chars (fbf1be4b)
  • pubsub: Increase socket timeout (acc6e930)
  • swabbie: Update swabbie email tempalte to link ASG resource (68fab6f2)
  • swabbie: Update swabbie email tempalte to link ASG resource (68fab6f2)
  • typo: Fix error message for bearychat (b176126e)

Other

  • artifact: logging the artifacts we get (6d0bff81)
  • build: Update cloudbuild.yaml file (a610ec44)
  • build: Update cloudbuild.yaml file (0213877d)
  • dependencies: Autobump korkVersion (bd6b857d)
  • dependencies: export fiat api in echo-bom (a489e9ea)
  • dependencies: Autobump korkVersion (4372e7bc)
  • dependencies: Autobump korkVersion (d4483c90)
  • dependencies: Autobump korkVersion (4e74e4fc)
  • dependencies: Autobump korkVersion (00ead20c)
  • dependencies: Autobump korkVersion (2cfd8cad)
  • dependencies: Autobump korkVersion (e386491c)
  • dependencies: Autobump korkVersion (38826c62)
  • dependencies: Autobump korkVersion (3bb75c0f)
  • dependencies: Autobump korkVersion (589b6ad1)
  • dependencies: Autobump korkVersion (3069c8c1)
  • dependencies: Autobump korkVersion (0ac8fe22)
  • dependencies: Autobump korkVersion (26d4a4fa)
  • dependencies: Autobump korkVersion (f00607d5)
  • dependencies: Autobump korkVersion (5bc73853)
  • dependencies: Autobump korkVersion (bccc88e0)
  • dependencies: Autobump korkVersion (56e225a7)
  • dependencies: fix some accidental transitive dependencies (f0d13bfa)
  • dependencies: Autobump korkVersion (74bba36c)
  • dependencies: Autobump korkVersion (a6df6c75)
  • docs: add high level overview to readme (f294aabc)
  • docs: add high level overview to readme (f294aabc)
  • slack: Add trace logging of Slack responses (8062c4e2)

Fiat 1.7.0

Features

  • build: Ubuntu image variant support (b233ae2d)
  • build: Building a ubuntu image (b233ae2d)

Fixes

  • logging: log at higher level for some auth failures (8cdc9fcd)
  • logs: add logback-encoder to classpath (22a82c07)

Other

  • build: Update cloudbuild.yaml file (bc580ba3)
  • build: Update cloudbuild.yaml file (c525982f)
  • build: update gradle/spinnaker-gradle-plugin versions (a2062b27)
  • dependencies: Autobump korkVersion (9864dd19)
  • dependencies: Autobump korkVersion (2e584a28)
  • dependencies: Autobump korkVersion (2f546966)
  • dependencies: Autobump korkVersion (e92cfbca)
  • dependencies: Autobump korkVersion (beb82387)
  • dependencies: Autobump korkVersion (05b07fb6)
  • dependencies: Autobump korkVersion (6fb229af)
  • dependencies: Autobump korkVersion (7742f028)
  • dependencies: Autobump korkVersion (b0dcdc1c)
  • dependencies: Autobump korkVersion (46caf6e6)
  • dependencies: Autobump korkVersion (6d29af37)
  • dependencies: Autobump korkVersion (00c8aa87)
  • dependencies: Autobump korkVersion (87f56774)
  • dependencies: Autobump korkVersion (9ceed212)
  • dependencies: Autobump korkVersion (09e31846)
  • dependencies: Autobump korkVersion (aa3936d0)
  • dependencies: Autobump korkVersion (a88a6783)
  • dependencies: Autobump korkVersion (ed726239)
  • intellij: Add IDEA project files. (3e20188a)

Front50 0.19.0

Features

  • build: Ubuntu image variant support (907be460)
  • build: Building a ubuntu image (907be460)
  • docs: Migrated service overview from spinnaker.github.io to README (c317546a)
  • s3: Front50 Storage: Support Server Side Encryption in S3 headers (a7a36e97)
  • s3: Front50 Storage: Support Server Side Encryption in S3 headers (a7a36e97)
  • web: New /admin/recover endpoint (21e33c7a)

Fixes

  • docs: Update README.md (96ec3813)
  • exception handlers: log out exception for access denied (b621da9b)
  • web: Better handling when ServiceAccountPermissionDAO does not… (a25e184f)
  • web: Better handling when ApplicationPermissionDAO does not exist (7fb2720b)

Other

  • build: Update cloudbuild.yaml file (29ee5749)
  • build: Update cloudbuild.yaml file (d63ab524)
  • dependencies: Autobump korkVersion (80bbda54)
  • dependencies: Autobump korkVersion (943990ac)
  • dependencies: Autobump korkVersion (54ea2804)
  • dependencies: Autobump korkVersion (abc5c168)
  • dependencies: Autobump korkVersion (f8509082)
  • dependencies: Autobump korkVersion (81480773)
  • dependencies: Autobump korkVersion (c437ba11)
  • dependencies: Autobump korkVersion (78a16408)
  • dependencies: Autobump korkVersion (d8e71e42)
  • dependencies: Autobump korkVersion (fa0f5ced)
  • dependencies: Autobump korkVersion (42784f29)
  • dependencies: Autobump korkVersion (7b35842f)
  • dependencies: Autobump korkVersion (0bb340f7)
  • dependencies: Autobump korkVersion (f908c5d5)
  • dependencies: Autobump korkVersion (3e2a830f)
  • dependencies: Autobump korkVersion (bfb5c6be)
  • dependencies: fix some accidental transitive dependencies (58cf9173)
  • dependencies: Autobump korkVersion (52af9a2d)
  • dependencies: Autobump korkVersion (680972be)
  • intellij: Add IDEA project files. (3c6d378b)

Gate 1.11.0

Features

  • bakery: add optional vmType field to base images (9757c197)
  • build: Ubuntu image variant support (a4bd17f6)
  • build: Building a ubuntu image (a4bd17f6)
  • expressions: exposing expression eval by stage endpoint (7f741f79)
  • keel: endpoints for delivery config manifests (cb7995b9)
  • keel: reflect change in how resource history works in Keel API (57c0029d)
  • keel: app-specific endpoints (c5f81555)

Fixes

  • auth: Enable auth to all connectors except API port (8ff44380)
  • auth: Apply auth filters to all connectors except API port (x509) (8ff44380)
  • auth: Add legacyServerPortAuth setting to enable auth on legacy port (8ff44380)
  • core: Merge account list string for applications that span providers (159b0b5b)
  • ratelimit: replace broken use of gauge with a counter (becac838)
  • requestlogging: quiet down anonymous request logging (5d328b56)
  • x509: check if fiat is enabled before fetching permissions on x509 login (5b13e3f2)

Other

  • Allow overriding maxAuthenticationAge (f5a76adf)
  • build: Renamed for better naming (a4bd17f6)
  • build: Update cloudbuild.yaml file (ddad1502)
  • build: Update cloudbuild.yaml file (7b624bd7)
  • dependencies: Autobump korkVersion (c03528dc)
  • dependencies: Autobump korkVersion (cf6ca71e)
  • dependencies: Autobump korkVersion (e20b7e33)
  • dependencies: Autobump korkVersion (28dfe52f)
  • dependencies: Autobump korkVersion (7c009f48)
  • dependencies: Autobump korkVersion (09775772)
  • dependencies: Autobump korkVersion (d9a85180)
  • dependencies: Autobump korkVersion (c37ebe19)
  • dependencies: Autobump korkVersion (6bf91ff6)
  • dependencies: Autobump korkVersion (10a85a8c)
  • dependencies: Autobump korkVersion (5941212d)
  • dependencies: Autobump korkVersion (b06495d3)
  • dependencies: Autobump korkVersion (7e22e9ee)
  • dependencies: Autobump korkVersion (17694998)
  • dependencies: Autobump korkVersion (ebdbfa65)
  • dependencies: Autobump korkVersion (b748c5b1)
  • dependencies: fix some accidental transitive dependencies (1d0354c2)
  • dependencies: Autobump korkVersion (454cb9ac)
  • dependencies: Autobump korkVersion (ba6b36cf)
  • intellij: Add IDEA project files. (e4c3da33)

Igor 1.5.0

Features

  • build: Ubuntu image variant support (4914d73a)
  • build: Building a ubuntu image (4914d73a)
  • core: Use Spring Cloud Config for external configuration of accounts (5245c944)
  • nexus: add Nexus webhook for artifact triggering (6828a77b)
  • travis: Refactor and simplify Travis polling (3108caf5)

Configuration

  • jenkins: add a separate property to enable the poller (a1614183)
  • polling: add global spinnaker.build.pollingEnabled flag (0c05f3da)

Fixes

  • boot2: Allow url-encoded % in URLs (d087e74e)
  • jenkins: don't npe on dynamic choice parameters (3aecf2f6)
  • travis: List tag builds from travis (7ed661ed)

Other

  • build: Update cloudbuild.yaml file (83213683)
  • build: Update cloudbuild.yaml file (60a7f43c)
  • cleanup: minor dependency cleanup (d757c28f)
  • dependencies: Autobump korkVersion (7955926f)
  • dependencies: Autobump korkVersion (486fd437)
  • dependencies: Autobump korkVersion (2c0757b1)
  • dependencies: Autobump korkVersion (db6dd3b1)
  • dependencies: Autobump korkVersion (428eb46b)
  • dependencies: Autobump korkVersion (e3ad2f28)
  • dependencies: Autobump korkVersion (6ec3c163)
  • dependencies: Autobump korkVersion (eaa6f305)
  • dependencies: Autobump korkVersion (d3a0ab8c)
  • dependencies: Autobump korkVersion (6104278c)
  • dependencies: Autobump korkVersion (78a6e470)
  • dependencies: Autobump korkVersion (a4156c76)
  • dependencies: Autobump korkVersion (3f085d32)
  • dependencies: Autobump korkVersion (3cc10e89)
  • dependencies: Autobump korkVersion (bf881631)
  • dependencies: Autobump korkVersion (826474e9)
  • dependencies: Autobump korkVersion (4f4148d0)
  • docs: document Igor's behavior and features in README.md (327b88ab)
  • docs: document Igor's behavior and features in README.md (327b88ab)
  • health: delete PollingMonitorHealth (5607b965)
  • intellij: Add IDEA project files. (b3d841ca)
  • travis: Refactor and simplify Travis polling (3108caf5)

Kayenta 0.11.0

Features

  • Azure: Azure cloud storage(Blobs) support added for Kayenta (586128d6)
  • build: Ubuntu image variant support (0c837a6d)
  • build: Building a ubuntu image (0c837a6d)
  • build: docker compose standalone kayenta (def3fcc1)
  • canary: Add additional metadata to the canary status response. (fe44442c)
  • config: Allow canary config id to be passed in instead of always randomly generated. (c29e8d9d)
  • deps: Depend on aws-java-sdk-s3 dependency instead of aws-java-sdk and remove awsobjectmapper (7188da06)
  • kayenta: Prepare automated integration tests for kayenta (22c5707c)
  • kayenta: Prepare automated integration tests for kayenta, simple successfull and failure cases added based on prometheus and s3 integrations (22c5707c)
  • newrelic: added ability for operators to set default scope and location keys. Also Added inline template support. (8269040a)
  • standalone-canary-analysis: add SCAPE complete event listener and archive the status response object in the object store. (5cc068a2)

Fixes

  • build: docker build (def3fcc1)
  • build: docker build (def3fcc1)
  • kayenta: added support for nrql-functions which return more than one value (e.g. percentiles) (49c1c2cf)
  • kayenta: Bad requests to metrics storage are retried, but should not fixes #436 (22cef9fe)
  • standalone-canary-analysis: Fixed bad Intellij refactor that changed the conditional prop for the module preventing it from being loaded (22c5707c)
  • standalone_canary_analysis: use the supplied user when present. (a7f3a5cb)
  • typeahead/prometheus: Consider account name when querying metadata. (67e369fd)

Other

  • chore: Upgraded the Spinnaker Gradle Plugin and ran the new code formating spotlessApply task (1bbbf347)
  • chore: Made some tweaks to the /standalone_canary_analysis api docs. (0191ba99)
  • build: Update cloudbuild.yaml file (eae153b3)
  • build: Add cloudbuild.yaml file (ae86150f)
  • build: remove dist tar (def3fcc1)
  • build: unpack in builder image (def3fcc1)
  • intellij: Add IDEA project files. (2225f3d8)
  • newrelic: get nr endpoint from config (8aa41e6e)

Orca 2.9.0

Features

  • alibabacloud: add a new provider of alicloud (4963dc2e)
  • aws/findImage: if present use appversion to filter results (7b7ed2ed)
  • bakeManifest/kustomize: add support for kustomize renderer (2a39bb84)
  • bakery: use bakerySelector for monitorBakeTask (be35c242)
  • build: Ubuntu image variant support (e1e3f9b7)
  • build: Building a ubuntu image (e1e3f9b7)
  • cloudformation: treat yaml as string instead of map (20d5aa3f)
  • expressions: entpoint to eval an expression from a stage (c11ba0c2)
  • kubernetes: allow multi-manifest in rollout strategies (df0485ce)
  • pipeline: add stage status precondition task (b39358b9)
  • pipeline: add stage status precondition task (b39358b9)
  • plugins: Added ability to create plugin stages (ab89a0d7)
  • plugins: Added ability to create plugin stages (ab89a0d7)
  • queue: Add 'origin' to 'executions.completed' metric (cda9fe76)
  • queue: shovel support going to/from redis cluster (aef16bff)
  • queue: DualPendingExecutionService for redis/sql migration (7f42ff7f)
  • queue: sql backed pending execution service (ffd9e97f)
  • redis: redis cluster support for queue and locking (2ede1aca)
  • runJob: support artifacts in k8s run job (dc9cf8e4)
  • webhook: Allow for customization of the default RestTemplate (a966ce26)
  • webhooks: add support for cancellation to webhooks (ac511e28)
  • webhooks: add support for cancellation to webhooks (ac511e28)

Fixes

  • RRB: Do not consider traffic guards during RRB deploy (39e60681)
  • RRB: fix NPE introduced in spinnaker/orca#3031 (6eb17186)
  • RRB: disable traffic on the source server group only (75bcafe6)
  • RRB: Correctly determine source ASG (51347a88)
  • RRB: Correctly determine source ASG (51347a88)
  • authorization: Use EXECUTE privilege for restarting stages (9179faf2)
  • aws: add default config for security groups (dbc6bf6d)
  • clone: make sure we run allowLaunch before cloneServerGroup (da28b337)
  • clouddriver: Add stage information to KatoService request id (2e0227d8)
  • clouddriver: Generate consistent client request id (a629b1e7)
  • core: Handle circular reference in Stage class (0b053cf2)
  • core: Handle validation of templates with no defined stages (1ff76ad4)
  • core: update validaton to exclude hyphenated variable names (7e11ab68)
  • core: Plan templated pipelines before triggering from start tasks (b378818a)
  • core: Plan templated pipelines before triggering from start tasks (b378818a)
  • core: Apply Autowired to StartPipelineTask constructor (b378818a)
  • correlationId: force correlationId to String (2441ad9c)
  • dependentPipeline: add more info to dependent pipeline corr id (065fb200)
  • error handling: add endpoint to mark executions failed (0faa664d)
  • error handling: add endpoint to mark executions failed (0faa664d)
  • expressions: add missed allowed classes back in (9b732741)
  • gce: remove use of ONLY_DOWN deprecated autoscaler policy (c67c7806)
  • kayenta: plumb through siteLocal for kayenta email support (267005cd)
  • kotlin: spring config classes shouldn't use constructors (f6d08439)
  • kustomize: clean up kustomize bake code (2a39bb84)
  • logging context header: add pipeline description details to MDC (465a7a43)
  • logging context header: add pipeline description details to MDC (465a7a43)
  • orchestration: mark tasks failed when the stage is marked as ignore failure (554c3ffe)
  • pipeline: throw error instead of manually update task outputs; update tests (b39358b9)
  • pipelines: Increase the timeout for SaveServiceAccountTask (05d572df)
  • pipelines: an execution only starts a downstream pipeline once (ef666c6c)
  • pipelines: expectedArtifacts inheritance from dynamic parent templates (511bff2a)
  • preconfiguredJob: make cluster.application optional (69458ec0)
  • queue: only emit queue metrics if keiko enabled (cd9cb356)
  • queue: fix spring config for migrating queue to redis cluster (aeff437e)
  • queue: clearer error message gramar (a5255df2)
  • queue: fully cancel not_started executions rejected from pending due to q-depth (85678b81)
  • runJob: inject manifest fcr for k8s runjob (dd4bd800)
  • tasks: duplicate empty keys ignored (97254e92)
  • webhook: Support verification of redirected urls (2d2f9240)
  • webhook: Supply additional context when fetching RestTemplate (7141c020)
  • webhooks: don't deref null object (34f1fc74)
  • webhooks: correctly detect DNS failures (a052cc8a)

Other

  • Revert changes made to add pipeline name header (48e545b5)
  • bakery: config to enable multi-bakery selection without stage context magic (01e8d089)
  • build: Update cloudbuild.yaml file (23e4cbf4)
  • build: Update cloudbuild.yaml file (617705a5)
  • clouddriver: Shortening kato operation request id (bd596e4e)
  • core: Use kork-expressions (498bc02a)
  • dependencies: Autobump korkVersion (1285ac50)
  • dependencies: Autobump korkVersion (3f052ccb)
  • dependencies: Autobump korkVersion (4c0de620)
  • dependencies: Autobump korkVersion (76ef12a6)
  • dependencies: Autobump korkVersion (91e2301a)
  • dependencies: Autobump korkVersion (c26e4961)
  • dependencies: Autobump korkVersion (95cfabb4)
  • dependencies: Autobump korkVersion (c8797b77)
  • dependencies: Autobump korkVersion (32473357)
  • dependencies: Autobump korkVersion (405e1de5)
  • dependencies: Autobump korkVersion (d98b9605)
  • dependencies: Autobump korkVersion (1cd1f716)
  • dependencies: Autobump korkVersion (9b718495)
  • dependencies: Autobump korkVersion (a7e9e287)
  • dependencies: Autobump korkVersion (04a037b5)
  • dependencies: fix some accidental transitive dependencies (af2f20a5)
  • dependencies: Autobump korkVersion (9784bb20)
  • intellij: Add IDEA project files. (12172dea)
  • plugin: Scan plugins package (a4377479)
  • queue: log when pending messages found in previous service (9920026f)
  • queue: properties class for SqlPendingExecutionService (972d846c)
  • runjob: remove ignored body parameter from collectJob call (17c2cb5c)
  • sql: tests now use testcontainer mysql (939e452b)
  • test: update test to reflect class change (20411ac0)
  • webhook-task: Added test for injecting artifacts from webhook (45401daf)

Rosco 0.14.0

Features

  • aws/ami_regions: add support for copies of amis (1e835f9f)
  • aws/ami_regions: add support for copies of amis (1e835f9f)
  • build: Ubuntu image variant support (23383663)
  • build: Building a ubuntu image (23383663)
  • kustomize: add integration for kustomize (60ec793c)
  • kustomize: add integration for kustomize (60ec793c)
  • provider/alicloud: Add Alibaba Cloud bakery to build VM image (4bff7a32)

Fixes

  • bake/helm: use --set instead of --set-string (c6529354)
  • buildtool: Set trusty dist for travis (f95ff498)

Other

  • aws: log when baseAmi resolved via dynamic property (150a1d71)
  • build: Update cloudbuild.yaml file (dff9fca8)
  • build: Update cloudbuild.yaml file (7d008307)
  • dependencies: Autobump korkVersion (315130d8)
  • dependencies: Autobump korkVersion (d642d805)
  • dependencies: Autobump korkVersion (886d285a)
  • dependencies: Autobump korkVersion (cfb88bb5)
  • dependencies: Autobump korkVersion (6d923bf9)
  • dependencies: Autobump korkVersion (9e974945)
  • dependencies: Autobump korkVersion (6664a44b)
  • dependencies: Autobump korkVersion (1181e00a)
  • dependencies: Autobump korkVersion (023fc420)
  • dependencies: Autobump korkVersion (5d2eeb5a)
  • dependencies: clean up some bad imports (778ea6e1)
  • dependencies: gradle 5.5.1 / spinnaker-gradle-project 7.0.2 (c7d57dea)
  • dependencies: Autobump korkVersion (8e34d361)
  • dependencies: Autobump korkVersion (da5b6d38)
  • dependencies: Autobump korkVersion (13026b43)
  • dependencies: Autobump korkVersion (e0051189)
  • dependencies: Autobump korkVersion (caf6db79)
  • dependencies: Autobump korkVersion (f1b54dad)
  • docs: Update gradlew command. (75ecbe7d)
  • intellij: Add IDEA project files. (9162855a)
  • manifests: a few small cleanups for the manifest bakery (9ff81c5a)
  • manifests: clean up BakeManifestEnvironment (9ff81c5a)
  • manifests: Add bounds to BakeManifestService's type (9ff81c5a)
  • manifests: Inject ObjectMapper into V2BakeryController (9ff81c5a)
  • packer: upgrade packer binary to 1.4.2 (0f37339f)
  • packer: upgrade packer binary to 1.3.5 (b8204d7e)
  • packer: upgrade packer binary to 1.3.2 (36810ea3)

Features

  • build: Ubuntu image variant support (922385de)
  • build: Building a ubuntu image (922385de)

Fixes

  • prometheus_operator: generate a uid when generating the grafana dashboards for prometheus operator (95404ba3)

Other

  • build: Update cloudbuild.yaml file (8e9cd834)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment