Spinnaker Release 1.10.11

Spinnaker Release 1.10.13

Fixes

  • provider/kubernetes: fix NPE on KubernetesV2ServerGroup disabled check (3ca7359d)

Spinnaker Release 1.10.12

Fixes

  • core: cherry-pick commit 3244 into 1.10; include instanceCounts when fetching project clusters, fix ClassCastException for gce and appengine fetch cluster methods (#3244) (7e623efb)
  • kubernetes: cherry-pick #3286 into 1.10.x (921a2772)
  • kubernetes: cherry-pick #3247 into 1.10.x (f7939ff8)
  • provider/kubernetes: cherry-pick #3054 into 1.10.x; fix sticky lb & pod relationship (#3054) (23e5132e)

Spinnaker Release 1.10.11

Deck 2.5.8

Fixes

  • google: fix autohealing clone logic (c9abb38e)

Orca 1.1.6

Fixes

  • targeting: Adds autoscaling policy getter. (769f4e50)

Spinnaker Release 1.10.10

Fixes

  • google: prevent parent server group from overwriting null clone autohealing policies (a583926f)
  • provider/gce: Adds flexibility to autoscaler upsert for scaleDown (#3260) (ab0df808)

Deck 2.5.7

Fixes

  • google: prevent parent server group from overwriting null clone autohealing policies (a0f90044)

Orca 1.1.5

Fixes

  • scaleDown: Fixes scaleDown task for autoscaled gce mig. (#2588) (92b13b50)

Spinnaker Release 1.10.9

Fixes

  • provider/gce: Decorate XPN resources when upserting instance (#3252) (97467fb4)

Kayenta 0.4.1

Fixes

  • orca: Bump orca to 6.119.0 to resolve redis evalsha issue. (#450) (b0aae6f0)
  • redis: Fix up redis configuration so it works with latest orca. (96906173)

Orca 1.1.4

Other

  • dependencies: bump keiko version (#2573) (1aed2d00)

Spinnaker Release 1.10.7

Deck 2.5.6

Fixes

  • core: encode pipeline names in API request paths (#6221) (9fb2a655)
  • oracle/pipeline: Rename ng module to spinnaker.oracle.* (#6219) (1f6f24f6)

Orca 1.1.3

Fixes

  • triggers: Handle explicitly null container fields in triggers (#2545) (7b1f06a0)

Spinnaker Release 1.10.6

Fixes

  • provider/gce: Set device name on attached disks. (#3159) (863271e6)

Deck 2.5.5

Fixes

  • amazon/loadBalancer: Fix load balancer VPC selection (1d710486)
  • provider/kubernetes: Change FileSystem to Filesystem (#6044) (17553467)

Echo 2.1.3

Fixes

  • MPT: Fix manual triggering of templated pipelines (a568cf94)
  • MPT: Fix manual triggering of templated pipelines (a568cf94)
  • artifacts: Fix artifact population in manual triggers (#414) (f8a73e0a)
  • core: Fix auth propagation for manual triggers (a568cf94)

Front50 0.13.1

Fixes

  • storage/oracle: add private key passphrase (98b4ab9d)

Fixes

  • prometheus: Remove - from service names in prometheus metrics. (4a87d20a)

Spinnaker Release 1.10.5

Echo 2.1.2

Fixes

  • triggers: Fix triggered pipeline template artifact resolution. (79fe18de)

Fiat 1.2.0

Other

  • Revert "fix(sync): Stop syncing service accounts in roleProvider (#289)" (83a7ef2d)

Spinnaker Release 1.10.4

Fixes

  • provider/kubernetes: consult kind list for crd caching (#3144) (3c110129)

Deck 2.5.4

Fixes

  • aws/serverGroups: always show AWS sever group settings (2dcab338)
  • kubernetes: Allow resource name to be added as expression #3513 (d94c8844)

Orca 1.1.2

Fixes

  • MPT: Fix templating pipeline triggering. (#2480) (972d8727)

Spinnaker Release 1.10.3

Deck 2.5.3

Fixes

  • docker: fix binding of handleRefreshImages method #3514 (77b7bb66)
  • kubernetes: defaults can be passed in as null (#5975) (0ba78a3f)

Fiat 1.1.1

Fixes

  • sync: Stop syncing service accounts in roleProvider (8968304c)

Gate 1.2.1

Fixes

  • iap/basicauth: Configure the BasicAuth auth manager for IAP. (#662) (a8bb9987)

Orca 1.1.1

Fixes

  • authz: Use pipeline ids for managed service account names. (#2501) (621e0e9b)

Fixes

  • daemon: Added options to normalize HA service names to fix prometheus (4ab1ad05)
  • prometheus: replace '-' in metric names. (1f1afb4f)

Spinnaker Release 1.10.2

Before upgrading to Spinnaker 1.10.2, please note the following config change:

If you are using a Github enterprise installation as your Fiat authorization provider, you will have to set the baseUrl parameter with the /api/v3 suffix. The halyard command should look like:

hal config security authz github edit --baseUrl=https://[[DOMAIN]]/api/v3

Fixes

  • google: Survive missing, irrelevant target proxies during http lp deletion. (056d269c)
  • google: Make other lb deletions also tolerant of missing, irrelevant resources. (056d269c)
  • ha: Add clouddriver-ro-deck.yml halconfig. (#3033) (1805e20a)
  • provider/gce: Fix autoscaling mode parsing. (#3088) (08c61787)

Deck 2.5.2

Fixes

  • appengine: the selectedProvider is received as null when Create Server Group btn clicked (#5908) (5d9bfe26)
  • artifacts: hide artifact editor when source of manifest is text (e6223cd8)

Other

  • dependencies: bump deck-kayenta to 0.0.63 (9f732f87)

Echo 2.1.1

Fixes

  • MPT: Fixes templated pipeline triggers from Echo. (f8bf1ba2)
  • MPT: Fix templated pipeline triggers. (f8bf1ba2)
  • MPT: Fix NPE in pipeline initiator (f8bf1ba2)
  • pipelines: Fixes imports for pipeline initiator. (f8bf1ba2)

Fixes

  • stackdriver: Fix stackdriver delete everything link. (e3ab2097)
  • stackdriver: strip spaces when parsing kube CLUSTER_NAME (6b1b3610)

Spinnaker Release 1.10.1

Fixes

  • provider/cf: fix route definitions for CF manifest-based deployments (01c0ecd1)
  • provider/ecs: Rename ResizeServiceAtomicOperationConverter component name so it doesn't conflict with resizeServerGroup atomic operation (ad521d62)
  • provider/gce: Include sourceImages for all disks in clone. (d10eaf82)
  • provider/kubernetes: associate ingress w/ app (#3069) (6fe2b047)
  • provider/kubernetes: role & roleBinding are namespaced (#3052) (43e0510b)

Deck 2.5.1

Fixes

  • buildModules: switch to nvm install [version] (9a096f21)
  • provider/cf: fix environment variable definition for CF deployment (b11ca103)

Spinnaker Release 1.10.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.

Kubernetes

With this release, we feel confident saying that the Kubernetes Provider V2 has left “beta”, meaning we know that its functionality runs at scale, won’t be broken in a future release, and acts as a core platform for future features. From now on, we will focus on adding traffic management, dynamic target selection, Istio support, and other features to improve on the existing provider.

GCE

This release provides several general stability and caching performance improvements for the GCE provider. We also added fixes for a few UI bugs.

Canary

This release extends the existing canary stage to optionally provision the infrastructure necessary to perform a canary analysis to simplify configuration and reduce duplication in pipelines. This functionality works for GCE and EC2; Kubernetes support is coming in a later release.

Changelog

Breaking Changes

  • build: Allow building only specified cloud providers (6e986d52)

Features

  • artifact/oracle: Added oracle artifact. (8f106c77)
  • artifacts: expose types supported by a given artifact credential (3d440713)
  • aws: allow regex filtering of instance types (11d7aa2e)
  • cats/search: Enable substring matching for instance search (f9151b00)
  • core: give clouddriver the option to shutdown gracefully (9b124c38)
  • core: give clouddriver the option to shutdown gracefully (9b124c38)
  • core: associate tasks with owner (9b124c38)
  • deploy/ha: Add halconfig yamls for clouddriver-ro, clouddriver-rw, and clouddriver-caching. (338a232d)
  • deploy/ha: Add halconfig yamls for clouddriver-ro, clouddriver-rw, and clouddriver-caching. (338a232d)
  • deploy/ha: Remove shared properties. (338a232d)
  • entitytags: Reconcile elastic search if entity tags don't exist (23998fb2)
  • proivder/kubernetes: allow custom resource scope config (7d463409)
  • provider/aws: adding useragent suffix (6f7eae63)
  • provider/cf: caching agent backwards compatible to CAPI 2.94.0/3.29.0 (9aadb747)
  • provider/cf: Open Service Broker model and operations (720df494)
  • provider/cf: add deploy, server group, and load balancer operations (6140c6a3)
  • provider/cf: API client and caching agent (ba3271fe)
  • provider/cf: add model and cache keys (7172b52d)
  • provider/cf: add provider skeleton with credentials management (1f48dc34)
  • provider/dcos: update healthcheck to use AlwaysUpHealthIndicator class (a217d39a)
  • provider/dcos: accommodates changes to secrets in metronome. (525d164b)
  • provider/docker: adding passwordCommand option for retrieving docker credentials (b628edce)
  • provider/ecs: Use secrets from Secrets Manager for the ECS dock… (38970893)
  • provider/ecs: Use secrets from Secrets Manager for the ECS docker image credentials (38970893)
  • provider/ecs: Added support for environment variables (3910a332)
  • provider/ecs: Added LogDriver, LogOptions and DockerLabels (b3395832)
  • provider/ecs: Added Docker labels, logDrivera and logOptions (b3395832)
  • provider/ecs: Add support for Fargate launch type (75a55621)
  • provider/ecs: Add server group setting for public IP address (6efdb248)
  • provider/ecs: Added support for ENIs in the instance details view (78ce751d)
  • provider/ecs: Added support for ENIs in the instance details view (78ce751d)
  • provider/ecs: Support for Elastic Network Interfaces (AWSVPC networking mode) (2a3adcbc)
  • provider/ecs: Support for Elastic Network Interfaces (AWSVPC networking mode) (2a3adcbc)
  • provider/ecs: Server group events endpoint (3884c930)
  • provider/ecs: Added the ECS server group events endpoint (3884c930)
  • provider/kubernetes: make checking permissions optional on startup (64284269)
  • provider/kubernetes: first pass at disable (7d0430ec)
  • provider/kubernetes: attach lb during deploy (4c5ec89d)
  • provider/kubernetes: support PodPreset, PodSecurityPolicy (9f043ddc)
  • provider/kubernetes: v2 admission controllers (57857b72)
  • provider/kubernetes: surface metrics (67bb9501)
  • provider/kubernetes: cache pod metrics (3a153e7c)
  • provider/kubernetes: add server group managers to sg endpoint (98e0e439)
  • provider/titus: don't cache pending scaling policies (5378b39a)
  • provider/titus: log run job requests for better traceability (7733892a)
  • providers/amazon: block device mappings for t3 (fa5168be)
  • titus: Add console log endpoint (61e339e3)
  • titus: adding timestamp to deploy operation log (80c2c369)

Fixes

  • appengine: defer to configured project when using ADC (8b48f9e8)
  • artifacts/gcs: fix version resolution (#3020) (55cb9f23)
  • aws: Retries around security group tagging (14c84288)
  • aws: Move RoleController to clouddriver-aws (58851a2e)
  • aws: Handle null desired capacity in DefaultAfterResizeEventHandler (8b8b565b)
  • aws: avoid terminating instances when lifecycle hooks are present (cfec36a5)
  • aws: Adding missing @Component to deregister image converter (80b4b8e6)
  • build: Add a NoopSearchableProvider (227823b9)
  • cats/search: fix NPE in findMatches (44cd636b)
  • config: Move core config to clouddriver.config package (41f14e12)
  • core: Handle projects in allowList that may not actually exist (b547e302)
  • core: Front50 perf; separate normalized allow list method (3d31f9ad)
  • core: Make project clusters caching optional (628c50e7)
  • core: Handle null jenkins build info (5ca5b8f7)
  • core: fix error when no matching converter is found (a292bd0b)
  • core: use snakeyaml's SafeConstructor (5553109d)
  • core: Fix dependency in Dockerfile (e15abfe0)
  • entitytags: Don't set _type field on Elasticsearch documents (f6a1b6d5)
  • entitytags: Bit of logging around the DeleteEntityTagsAtomicOperation (e663765a)
  • entitytags: Bit of logging around the UpsertEntityTagsAtomicOperation (ff18f2ba)
  • google: Stop retrying if allowable error encountered. (8c88e40a)
  • google: Fix error to include missing load balancers. (e9f29a89)
  • google: Fix bugs in pagination of caching (c7a703c4)
  • ha: Fix clouddriver-ro/rw/caching service names to be camel-cased rather than hyphenated. (cd3e290e)
  • openstack: error exception message while deleting server group #2885 (9cbb10d5)
  • project: Send lastPush in json responses (2baa905c)
  • projects: remove parallel cluster lookups (a3fa41d7)
  • provider/docker: Clear docker token cache after 401 (070ca91b)
  • provider/ecs: fetch all images for ECR repos with >100 images (16d4f178)
  • provider/ecs: Explicitly declare dependency for ECS account mapper on ECS creds being already initialized (f79390c8)
  • provider/ecs: Display VPC & security groups based on network config (1be37da6)
  • provider/ecs: Display VPC and security groups based on service network configuration if available (1be37da6)
  • provider/ecs: Gracefully ignore zone lookup for tasks without a container instance (e.g. Fargate) (ee265740)
  • provider/ecs: Resolve ECS security group names (f8f0d8cb)
  • provider/ecs: Resolve security group names when creating an ECS service (f8f0d8cb)
  • provider/ecs: Handle null startedAt field for tasks (aa784dd0)
  • provider/gce: Index public COS images. (27465a38)
  • provider/gce: Filter instance caching by location. (89769ef8)
  • provider/gce: set autoscaling cap before target size in deploys. (42f49624)
  • provider/google: Fix caching of >500 forwarding rules (cdb56c40)
  • provider/google: batch & service path must match (af8f481b)
  • provider/kuberneteres: Speed up caching server group (9a2a1a09)
  • provider/kubernetes: validate kind on edit (646e76cb)
  • provider/kubernetes: fix FCR for cluster-scoped resources w/ namespace (82a3d400)
  • provider/kubernetes: ignore cluster-scoped namespace lookup (d16eddcc)
  • provider/kubernetes: don't return all related types from search (3de0399d)
  • provider/kubernetes: fix admission kind scopes (8e6dc50b)
  • provider/kubernetes: sane namespace lookup (ff7f54c3)
  • provider/kubernetes: Improved log output from KubernetesOperationException (e8b8e773)
  • provider/kubernetes: security groups are related to apps (c4d0ff67)
  • provider/kubernetes: deployment sequence only applies to rs (a80efec2)
  • provider/kubernetes: reduce crd lookups when none exist (76d8086e)
  • provider/kubernetes: make request timeout configurable (f905317c)
  • provider/kubernetes: Services have a cluster relationship (2caeb837)
  • provider/kubernetes: skip redundant check of kinds already omitted (b01c0aa5)
  • provider/kubernetes: reduce allocations during cache merge (eeab1d0f)
  • provider/kubernetes: only record app relationships for clusters (70e211e0)
  • provider/kubernetes: speed up stratifying cache elements (40baec5c)
  • provider/kubernetes: don't record namespace relationship in cache (06f00d86)
  • provider/kubernetes: only load relevant on demand keys (7076ed97)
  • provider/kubernetes: record if a crd is namespace-scoped (43c7b512)
  • provider/kubernetes: deployment w/ 0 replicas is 'stable' (c0288299)
  • provider/kubernetes: avoid caching empty artifacts (25709ced)
  • provider/kubernetes: be permissive of unreachable clusters on startup (e9fb1d00)
  • provider/openstack: Use directUrl property for image location (5b73efb7)
  • provider/oracle: remove oci-java-sdk-full-shaded from classpath (f1f85078)
  • provider/oracle: upgrade to latest oci-sdk to fix many issues (fe922381)
  • provider/oracle: upgrade to latest oci-sdk to fix many issues (fe922381)
  • provider/oracle: add timeCreated field to image listing response (fe922381)
  • provider/titus: fix retry logic when getting duplicate job ids (9b133968)
  • provider/titus: don't load rules when resolving security group names and ids (b474da14)
  • provider/titus: more logging around security group lookup (4fee0f5b)
  • provider/titus: Add more logs on deployment timings (c2d3e3bc)
  • provider/titus: avoid resolving asg name and scaling policy copy / loadBalancer for jobs (1f93485d)
  • provider/titus: set name label in run job stage (1f93485d)
  • provider/titus: avoid resolving asg name and scaling policy copy / loadBalancer for jobs (808c1ceb)
  • provider/titus: need to retry job submits on DEADLINE_EXCEEDED (79d124bd)
  • providers/amazon: f1.4xlarge block device mapping (3458abba)
  • titus: actually ignore NOT_FOUND (c59176dc)
  • web: fix getServerGroupsForIds method (c5be41a9)

Other

  • chore: license headers (6dc5ecdf)
  • Revert "chore(*): Update PULL_REQUEST_TEMPLATE.md - put reviewers mention in (#2974)" (cfa5f808)
  • update null check to be explicit (e4396a98)
  • *: Update PULL_REQUEST_TEMPLATE.md - put reviewers mention in (3752a1b9)
  • build: Depend on aws-sdk-s3 instead of the entire sdk (4d0efdca)
  • build: Bump gradle plugin version (ef5be07c)
  • build: Move top level provider config to com.spinnaker.config (29790093)
  • builds: Reformat spinnakerDependenciesVersion (adce7fd7)
  • core: Attempted move away from fetching every possible Project cluster (59e7769b)
  • core: Add TaskRepositoryTck (8b8d0840)
  • core: Moving project clusters generation to a caching agent (d6e324e8)
  • dependencies: Bump spinnaker dependencies to 1.0.13 (12648db0)
  • dependencies: Bump gradle plugin to 4.3.0 (de67c9fb)
  • dependencies: Bump spinnaker dependencies to 1.0.10 (3ee6650f)
  • dependencies: Bump spinnaker dependencies to 1.0.9 (c42b6d47)
  • google: Remove Task as a paramter for doRetry (718e2a5e)
  • provider/cf: fix license headers (d7254d10)
  • provider/google: Move non-batch requests to PaginatedRequest (1a83c393)
  • provider/google: Refactor caching agents to use PaginatedRequest (1a83c393)
  • provider/google: Move non-batch requests to PaginatedRequest (1a83c393)
  • provider/kubernetes: remove unused relationships (9f1b9da7)
  • provider/kubernetes: helpful startup & runtime logging (b5234e04)
  • provider/titus: excludes generated files from javadocs and license header check (627a10c2)
  • web: clouddriver-web should not depend on cloud provider models. (6d20a3c1)

Deck 2.5.0

Features

  • amazon/instance: Switch General Purpose instance from m4 -> m5 (686bbef5)
  • amazon/loadBalancers: Allow setting to disable manual oidc config (51a70aed)
  • api: reject invalid content API responses with message (d5762f77)
  • appengine: filter container image artifacts to just docker images (7ff3c018)
  • artifacts: default artifact type auto selected from match artifact (d7e8ac91)
  • artifacts: add inline artifact editor for appengine artifacts (632f4a43)
  • artifacts: add expected artifact selector with option to create new artifacts (416773dd)
  • artifacts: add inline artifact editor (62d51324)
  • artifacts: add a select box for choosing an artifact source (305ced10)
  • artifacts: add an artifact kind select box (82c96b22)
  • artifacts: add select box for artifact accounts (20c721c3)
  • artifacts: add icon helper and use stage config field where possible (97a06a1c)
  • artifacts: provide helpers for working with sources of artifacts (8fc3a4ec)
  • artifacts: add react implementations of artifact editors (714e8b3a)
  • artifacts: move artifact creation into central service (273d719b)
  • artifacts: filter set of available artifact kinds by configured artifact accounts (5d9776e0)
  • bake/oracle: Added oracle OCI bakery. (acb89a23)
  • core: Add triggerViaEcho to settings.js (8000b731)
  • core: Call new manual execution endpoint in Executions.tsx (8000b731)
  • core: Remove ability to delete tasks from ui (7c01027d)
  • core: Call new manual execution endpoint behind a flag (c2b78583)
  • core: collapse execution group account tags if there are more than 2 (d30ade8d)
  • core: allow accounts to be parameterized (1bf60db4)
  • core: Support different instance link sections by cloud provider (b17a8f3e)
  • core: Add source field to pipeline interface (805b7997)
  • core/deploy: Make templateSelectionText optional (ba744da9)
  • core/pipeline: Support trigger configs in react (4fce3cc1)
  • core/presentation: Support validation when fields are touched (and some other things) (b8bc8f74)
  • core/search: Add "show all" links to each category (eccecc38)
  • core/wizard: Support a note section at the bottom of the wizard page (a0c8d4e9)
  • docker: Add react image and tag selector (1c511eb9)
  • ecs: support private registry credentials (190064ff)
  • google: add inline artifact editor to google deploy stage (c5161cd4)
  • halconfig: Have AWS settings configured by halyard to be picked up in settings.js (580ba236)
  • kayenta: show image sources (ffb7a8bb)
  • kubernetes: provide namespace and kind hints in manifest selector component (36d50467)
  • kubernetes: show images in server group details (a5644108)
  • kubernetes: allow a copy from running infrastructure into deploy manifest stage (a8ec3c11)
  • kubernetes: bake manifest artifacts inline editor (3e0065d9)
  • kubernetes: add inline artifact editor to patch manifest stage (5e1e08e6)
  • kubernetes: use inline artifact editor for deploy manifest artifact (d6bc248a)
  • kubernetes: better undo rollout ux (a1b3e9ec)
  • kubernetes: add ace yaml editor (199c3fb0)
  • kubernetes: new deployment representation in cluster view (b97cb454)
  • kubernetes: filter artifact types that dont make sense for a manifest (4716f558)
  • kubernetes: use native language on action buttons (98093453)
  • kubernetes: remove annotations from details view (aa16c0ad)
  • provider/cf: add deploy and delete service pipeline stages (876fcf55)
  • provider/cf: new Cloud Foundry implementation (267bb8af)
  • provider/cf: new CloudFoundry implementation (de8483af)
  • provider/ecs: Added support for environment variables (0a5ebadf)
  • provider/ecs: Added support for logDriver, logOptions, dockerLabels (4ed49d29)
  • provider/ecs: Add launch type option to support Fargate (d2583e36)
  • provider/ecs: Add launch type option to support Fargate (d2583e36)
  • provider/ecs: Add option to associate public IP address (f459eff4)
  • provider/ecs: Added server group events (3adc25b0)
  • provider/ecs: Added server group events (3adc25b0)
  • provider/ecs: Added support for ENIs in the instance details view (d53073a9)
  • provider/ecs: Added support for ENIs in the instance details view (d53073a9)
  • provider/ecs: Added support for network mode and health grace period (e0a878f1)
  • provider/ecs: Added support for network mode and health grace period (e0a878f1)
  • provider/kubernetes: show manifest condition times as relative (3661743f)
  • provider/kubernetes: move logs up to top section (7c971de6)
  • provider/kubernetes: container metrics & QOS tier (5eefc939)
  • provider/kubernetes: Hide min/max label in servergroup details when min is null-ish (39bbd408)
  • provider/kubernetes: hide artifact account selector when only one suitable account is available (608267d5)
  • titus: Support stdout console logs (91ec0c58)
  • titus: Add titus ui endpoint to the instance object (75592564)
  • webhooks: Sort predefined webhook parameters by order attr (63a93394)
  • wercker: feature toggle for wercker stages (9ddf0705)
  • wercker: feature toggle for wercker stages (9ddf0705)

Fixes

  • amazon: Fix availability zone selector showing correct state (8f2872e1)
  • amazon: Security Group cloning did not refresh fields with changes to region/account/vpc (0a58daed)
  • amazon/bake: Cleanup labels when docker store type (aa4a449f)
  • amazon/deploy: Pass provider to security group refresh (77a271d8)
  • amazon/deploy: Fix instance monitoring and ebs optimized checkboxes (fddfded5)
  • amazon/deploy: Allow spel expressions in ami names (28548ea0)
  • amazon/deploy: Use the right text for submit btn when cloning (3873af51)
  • amazon/deploy: Fix image searching by ami (ccdf0ae0)
  • amazon/deploy: Fix iamRole, userData, instanceMonitoring, and ebsOptimized fields (cf361505)
  • amazon/deploy: Fix security group selector to show pre-selected security groups (0e5586c0)
  • amazon/deploy: Stop assuming fields are filled in (cad41ca8)
  • amazon/deploy: Make source capacity work again, other misc. fixes (8712dbe0)
  • amazon/deploy: Edit deployment cluster button did not work (235e126c)
  • amazon/deploy: Edit deployment cluster button did not work (235e126c)
  • amazon/deploy: Fix send traffic to new instances checkbox (eba58709)
  • amazon/instance: Fix standalone instance view (e22c5c60)
  • amazon/loadBalancer: Fix editing load balancer from another app (656be4d2)
  • amazon/loadBalancer: Stop adding default security groups when editing (afe19743)
  • amazon/loadBalancer: Do not ask for an SSL cert unless it's an SSL protocol (5e0d916a)
  • amazon/loadBalancer: Show cert input box if ssl certs not able to load (a8dd5cb6)
  • amazon/loadBalancer: Re-add ability to load all load balancers (b9eac807)
  • amazon/loadBalancer: Fix load balancer tag on server groups for same named target groups in multiple accounts (af4522f2)
  • amazon/serverGroup: Improve image dropdown UX (a2d68b94)
  • amazon/serverGroup: Fix clone dialog's capacity inputs (45da9f5b)
  • appengine: add server group button broken (cc743a4e)
  • artifacts: Creating new expected artifact doesn't save first time (f6cf8ab7)
  • artifacts: use default artifact kind before match artifact kind (0cd6845d)
  • artifacts: appease tslint (19bfd02f)
  • artifacts: Fix artifact in execution history (7dcf8c84)
  • artifacts: expected artifacts can be null-ish (a0366b44)
  • bake/oracle: always show rebake option in bake configuration. (f7e4900b)
  • bakery/oracle: use read-only text field for bake region (977605ca)
  • canary: Make deploy dialog command handling and cluster edits work (a4012779)
  • cloudfoundry: module builds require the use of alias instead of a path directly in core (4b8a7df3)
  • core: Fix polling cancellation on manual trigger (45551447)
  • core: Fix parameter in webpack dev configuration (ed26b5c8)
  • core: Fix error when changing execution grouping (f208cbf1)
  • core: Projects calls interval increased to 3min from 30s (785a26fe)
  • core: Server group details could not be opened (e807e902)
  • core: fixes server group manager reload (65d68cf2)
  • core: Long app names hide and make refresh unusable (d1ff0aaa)
  • core/application: Use relative import of ICluster (a4975b87)
  • core/bootstrap: Remove vis=true/vis=false from URL after toggling visualizer (892e4450)
  • core/deploy: Fix whitespace in platform health override (e9b20c80)
  • core/executions: Fix rerun button when grouped by anything other than pipeline (8358bb78)
  • core/mpt: Fix configure template checkbox initial state (171f3b0e)
  • core/notifications: Render negative TTL correctly in ephemeral server group popover (2d3ee660)
  • core/overrideRegistry: Fix copying of static methods over to @Overridable High Order Component + React.forwardRef (4df8db0e)
  • core/overrideRegistry: Fix @Overridable + Stateless Functional Component (46ddf34e)
  • core/pipeline: Add error message to ApplySourceServerGroupCapacityDetails stage (b228a0e6)
  • core/projects: remove duplicative home.projects.project.** substates (7edfe15b)
  • core/search: Trim whitespace for global search (1edd417f)
  • core/search: remove unneeded "see more" li elements (ee6e9d7b)
  • core/search: When calling a faceted backend search such as stack:int, tell clouddriver not to worry about minimum query length of 3 (953140cf)
  • core/serverGroup: Guard for existence of callbacks (1ac6eead)
  • core/serverGroup: Make forced deploy template selection actually work (2d83c5bf)
  • core/trigger: Fix react trigger reload (35965d87)
  • docker/image: Add empty defaults for docker fields (65de9b49)
  • ecs: angular is declared as global, so let's not redefine it (5207bdc7)
  • ecs: angular is declared as global, so let's not redefine it (5207bdc7)
  • ecs: fixed ecs module lib path (61473733)
  • ecs: Fix core import (024740e3)
  • ecs/deploy: Clarified binpack strategy as being memory binpack (1a990b56)
  • google: backend service selection in server group wizard (3b1f1c59)
  • help: update help text for force-rebake option (8a270526)
  • kayenta: fix editing canary + baseline server groups (1e98bf77)
  • kayenta: fixes for kayenta stage (d82d22e1)
  • kubernetes: fix saving of kubernetes yaml patches (#5838) (ca853c27)
  • kubernetes: copy into pipeline stage (8d19e9d4)
  • kubernetes: fix yaml editor in manifest wizard (0f2bb946)
  • kubernetes: fix after formik modal wizard refactor (de62bd9e)
  • kubernetes: hide expected artifact label when manifest source is text (b28302b0)
  • kubernetes: fix lint from patch manifest inline artifact editor merge (b6a7376f)
  • kubernetes: add missing typings (d5882f0d)
  • kubernetes: Replace all periods in image name (a1f88989)
  • kubernetes: Fix container selection with multiple triggers (c046a1f4)
  • kubernetes: links from server groups + instances in load balancer view (f1050f16)
  • kubernetes: fix scrolling behavior for deployments in cluster view (30ca7ed8)
  • kubernetes: placate compiler (5d4446f3)
  • kubernetes: correct lint error (d9e85a18)
  • kubernetes: pick correct account when opening manifest wizard (2cfd7c7e)
  • kubernetes: duplicate 'replicas' label in scale manifest stage (7ac083e8)
  • kubernetes: return type of server group command builder (1e80ec4f)
  • kubernetes: replace all hyphens in annotation driven titles (6f1c4579)
  • kubernetes: manifest editor loading (de019971)
  • kubernetes: remove asterisks for basic settings component (698101ef)
  • kubernetes: help text spelling (857ca242)
  • loadBalancer: Use correct provider for titus server groups/instances (060ad9cc)
  • locking: updated LockFailureException details (8ccdb515)
  • pipeline: Fixed missing MPT icon for pipelines with no executions (e5083a59)
  • pipeline: fix invisible parameter when default is not in options (ba70bcd7)
  • pipeline: fix invisible parameter when default is not in options list (ba70bcd7)
  • pipeline: Fixed missing triggers/parameters/artifacts when inherited from template (91cb04c3)
  • pipeline/create: Added workaround to address typeahead issue in react-select (42ab548c)
  • pipeline/deploy: Fixed missing tab by reevaluating scope after initialization (4d387699)
  • provider/cf: create servergroup ux improvements (83d05ba2)
  • provider/cf: repair null errors in deploy (46989b4f)
  • provider/ecs: Now satisfying the expectation of a securityGroup.transformer for ECS (ee583eea)
  • provider/google: Deploy custom archetype fixes. (1e632639)
  • provider/google: Updated command reference in archetype selector. (1e632639)
  • provider/google: Tolerate async backingData loading. (1e632639)
  • provider/kubernetes: remove warnings for stages (6ece6359)
  • provider/kubernetes: fixup lb details view (335556c4)
  • provider/kubernetes: remove 'instance' ref in dropdown (b588576b)
  • provider/kubernetes: edit last applied config (e1ec0902)
  • provider/kubernetes: fix missing event message check (2629b311)
  • provider/oracle: Fix Oracle cloud provider so that Deploy works correctly from pipeline stage. This commit handles all regions, adds handlers for server group drop downs, and adds a findImageFromTags pipeline stage. (480e99e9)
  • titus: Fix run job firewall picker (6bf76517)
  • titus/deploy: Preserve parameterized imageId (01945e52)
  • titus/deploy: Firewall selector did not refresh on account change (80db6ef4)
  • titus/deploy: Disable image selection for titus deploy stage (134861a0)
  • titus/runJob: Set defaults earlier in lifecycle (c7de212b)
  • titus/runJob: Fix log link to not go to archived (fc60b2d5)
  • titus/runJob: Fix firewall selector (24ead63c)
  • titus/runJob: Fix firewall selector (24ead63c)
  • titus/serverGroup: Do not send undefined tag to Docker Tag Selector (ce209217)
  • trigger: add labels for gitlab trigger fields (a25ef08f)
  • trigger/webhook: fix runas user (b63ae994)
  • ux: hover flicker on cluster instances (50d7705f)
  • ux: deploy stage table layout (48d28c42)
  • ux: deploy stage table layout (6262d009)
  • ux: minor text revisions for server group enable modal (c64b6d78)

Other

  • Security groups standalone missing vpcName (3a10a067)
  • Revert "refactor(core/entityTag): Remove dataUpdated() call from DataSource onLoad" (36527aea)
  • *: Switch karma reporter to super-dots and add mocha style error reporter (d22de4a3)
  • amazon: Bump to 0.0.126 (5f3e71ab)
  • amazon: Bump to 0.0.125 (c891a2c7)
  • amazon: Bump to 0.0.124 (b7248d30)
  • amazon: Export security group controls (f175a365)
  • amazon: Bump to 0.0.123 (e940d997)
  • amazon: Bump to 0.0.122 (ad38a5ae)
  • amazon: Bump to 0.0.120 (688bbdc8)
  • amazon: Bump to 0.0.119 (8647c7be)
  • amazon: Bump to 0.0.118 (aa57563a)
  • amazon: Bump to 0.0.116 (965c009a)
  • amazon: Bump to 0.0.115 (02696caa)
  • amazon: Bump to 0.0.114 (d97cdfda)
  • amazon: bump amazon to 0.0.113 (29f05a44)
  • amazon: bump package to 112 (510ff80d)
  • amazon: Bump package to 0.0.111 (8bcab584)
  • amazon/deploy: Use new note section in wizard pages (d5e7aaf4)
  • amazon/deploy: Support hiding load balancers and/or target groups in load balancer selector (ccecdd7c)
  • amazon/deploy: Clean up interfaces and comments; fix a validation error typo (3134bfdf)
  • artifacts: remove angular expected artifact selector (0e576ddd)
  • build: Bump gradle plugin version (083c7a4a)
  • core: Bump to 0.0.273 (1694345a)
  • core: Bump to 0.0.272 (3e35fda1)
  • core: Bump to 0.0.271 (5f453973)
  • core: Bump to 0.0.270 (b498d230)
  • core: bump to 269 (b6fdd77b)
  • core: bump to 268 (a0c98ab7)
  • core: Bump to 0.0.267 (a5a7fae1)
  • core: Add form-field-loading css class for loaders in forms (9093e202)
  • core: Bump to 0.0.264 (35f25065)
  • core: All region-select-field to use RegionSelectField.tsx (9d4499d8)
  • core: All region-select-field to use RegionSelectField.tsx (9d4499d8)
  • core: All region-select-field to use RegionSelectField.tsx (9d4499d8)
  • core: Bump to 0.0.263 (0a0f71f5)
  • core: Bump to 0.0.261 (2368003c)
  • core: Bump to 0.0.260 (f9259f75)
  • core: Bump to 0.0.259 (57f5082e)
  • core: Bump to 0.0.258 (975bb49f)
  • core: Bump to 0.0.256 (f1befd08)
  • core: Convert subnet-tag to react (759e6ff7)
  • core: Bump to 0.0.255 (c4daa47d)
  • core: bump core to 254 (952b29e2)
  • core: bump package to 253 (975df5db)
  • core,amazon: Bump core to 0.0.262, amazon to 0.0.117 (3431d4a5)
  • core/*: Change core imports to core/module instead of @spinnaker/core (b94fbb67)
  • core/account: Add registry to IAccountDetails (2fe01839)
  • core/amazon: bump core to 0.0.266, amazon to 0.0.121 (56daf336)
  • core/application: Migrate Application Data Sources to Rx streams (93f9f1d5)
  • core/application: Rename createApplication to createApplicationForTests (536e42b4)
  • core/application: Add strong typing to ApplicationModelBuilder.createApplication() (95c3420e)
  • core/config: Add application to stage config and export (0cc05553)
  • core/entityTag: Remove dataUpdated() call from DataSource onLoad (29ea9adc)
  • core/modal: Improve wizardPage types so no type param is necessary (8aff36a9)
  • core/modal: Refactor remaining Wizard Pages to use prop instead of spreading. (ae1c7099)
  • core/modal: Use formik prop instead of spreading. Simplify WizardPage props. (a1d03e0e)
  • core/modal: Use TSX generics to render WizardModal (2fad82c8)
  • core/pipeline: Create react version of RunAsUser (366a381c)
  • core/presentation: Add docs for Forms: Input, Layout, Field components (bbbb7629)
  • core/reactShims: Remove spread-resolves-objects-to-props router shim now that @uirouter/react does this natively (9c9c38f4)
  • core/task: Migrated task progress bar to react (e8081abd)
  • core/task: Simplify task monitoring in React Modals (94c30e04)
  • deps: bump @spinnaker/kayenta to 0.0.57 (12ef4a10)
  • docker: Bump to 0.0.16 (9764f722)
  • docker: Bump to 0.0.15 (cd7c6ecb)
  • docker: Bump to 0.0.14 (116ada0d)
  • docker: Bump to 0.0.13 (84788bd2)
  • docker/dcos: Move angular docker selector to dcos module (59bb9e8c)
  • docker/pipeline: Convert docker trigger config to react (2125de97)
  • ecs: import/export style for typescript files (5207bdc7)
  • ecs: fixed typing (82769032)
  • formik: Use TSX generics to render Formik components (17dc8d84)
  • halconfig: allow enabling travis & wercker in halconfig (8c248b9e)
  • instances: Convert instance-load-balancer-health to react (cf567bc5)
  • kayenta: bump kayenta module to 0.0.56 (e7f202e7)
  • kubernetes: convert manifest wizard to react (fbc72797)
  • openstack: Fix some openstack load balancer update tests (a709164e)
  • package: prepare -> prepublishOnly for everything (06f45b5c)
  • prettier: Just Update Prettier™ (acfab9c8)
  • prettier: Just Update Prettier™ (07957add)
  • prettier: Just Update Prettier™ (709f30f6)
  • provider/cf: delete existing CloudFoundry implementation to make way for the new. (b5c02b68)
  • provider/kubernetes: bump k8s package version (4e682015)
  • search: Update BasicCell to allow children (5ada07b7)
  • titus: Bump to 0.0.48 (063dae98)
  • titus: Bump to 0.0.47 (4db7d38d)
  • titus: Bump to 0.0.46 (64fd880b)
  • titus: Bump to 0.0.45 (1536a708)
  • titus: Bump to 0.0.44 (07ff0d1b)
  • titus: Bump to 0.0.43 (278e2f8f)
  • titus: bump to 0.0.42 (3adbf368)
  • titus: Bump to 0.0.41 (59392576)
  • titus: Bump to 0.0.40 (24ead63c)
  • titus: Bump to 0.0.39 (ab8cf06a)
  • titus: Expose server group command services in react injector (0631440b)
  • titus: Remove unused advanced settings selector (99f6a74f)
  • titus: Support importing from titus/ (83f01668)
  • titus: Bump to 0.0.38 (0f6804ae)
  • titus: Bump to 0.0.37 (48262702)
  • titus: Bump to 0.0.36 (c95b2b36)
  • titus/deploy: Convert deploy dialog to react (1dc5e4a5)
  • titus/deploy: Convert serverGroupConfiguration to TS, refactor load balancer selector to not manage data (4807fbe7)
  • titus/runJob: Convert run job stage config to react (4cfd9bf5)
  • titus/serverGroup: Move the security group refreshing into the server group configuration (4f45bd34)
  • titus/serverGroup: Switch server group configuration to use standard dirty map (ba661411)
  • travis: parallelize module build tests (eb192339)
  • travis: ensure modules are buildable (aa67233a)
  • trigger: pull link and or text from ITrigger (efdd728e)

Echo 2.1.0

Features

  • deploy/ha: Add halconfig yamls for echo-scheduler and echo-slave. (33cb5382)
  • deploy/ha: Add halconfig yamls for echo-scheduler and echo-slave. (33cb5382)
  • deploy/ha: Remove shared properties. (33cb5382)
  • deploy/ha: Add redis.enabled flag for echo-scheduler. (33cb5382)
  • deploy/ha: Add redis.enabled flag to echo.yml. Remove from echo-scheduler.yml. (33cb5382)
  • pubsub: allow alternate id in msg attrs and define key (6b667400)
  • pubsub: add sqs msgattr parsing, optional id in msgattrs (f2903638)
  • pubsub: Adds Pubsub Publisher as an EchoEventListener. The first impl pushes all events to a configured Google Pubsub topic. (ef6b0f48)
  • pubsub/google: GCB message format added (2513d5e5)
  • redis: allow dynomite, backwards compatable (cd067ac2)
  • trigger: provide link to triggering event and link text (ebec533f)

Fixes

  • artifacts: Fix NPE when no artifact is found in pubsub message. Specifically the NPE is from this line, and this change just ensures the variable is not null. (e1ec4eef)
  • cron: don't try to compensate for crons that should have run very very recently (be814336)
  • cron: add explicit trigger in compensation job (dc8353cd)
  • cron: don't use a static time value in the cron compensation job (b5ca4162)
  • cron: Adding fuzzy expression parsing support (3d2a707b)
  • echo-email: Echo send email with garbled message if content incloud mandarin (8f659bd8)
  • ha: Rename echo-replica to echo-worker. (c1ef92ef)
  • ha: Rename echo-replica.yml to echo-worker.yml. (c1ef92ef)
  • ha: Fix echo-worker server.port and server.address. (c1ef92ef)
  • ha: Rename echo-slave.yml to echo-replica.yml. (df176c3b)
  • ha: Fix echo-scheduler/slave service names to be camel-cased rather than hyphenated. (fb0b5939)
  • pubsub: some extra beans need to be predicated on pubsub.enabled (0039d283)
  • pubsub: don't infinitely nack duplicate messages (86cbcd72)
  • pubsub: echo starts up when pubsub not enabled (0ba293d6)
  • redis: default to redis.enabled:false like before (61a56e33)
  • scheduler: Prevent cron parse err from aborting compensation batch (1b15a736)

Other

  • build: Bump gradle plugin version (8d5dd535)
  • builds: Reformat spinnaker deps version (d20259cd)
  • core: Create handler for manual triggers (7bc937f7)
  • core: Push metric recording to base class TriggerMonitor (7bc937f7)
  • core: Push shared functionality to TriggerMonitor.java (473c2e44)
  • core: Convert echo-model to Java (7473b0de)
  • cron: add cron pipeline started metric (#326) (7994121d)
  • dep: bump kork - dynomite config fix (2c19966c)
  • dependencies: Bump spinnaker dependencies to 1.0.13 (7d71d105)
  • dependencies: spinnaker-dependencies 1.0.7 (cde9cff9)
  • metrics: add cron pipeline started metric (c721c98a)
  • pubsub: add a global enable flag for pubsub (b20d3d01)
  • pubsub: switch to seconds and setex redis command (e6aeff32)
  • scheduler: Remove cassandra scheduler (cf245767)
  • swabbie: formatting swabbie email notification (e7a7e1ec)

Fiat 1.1.0

Features

  • api: Surface context around what resource was denied access (3fc03636)
  • roles: Configurable __unrestricted_user__ roles (4fb1da6f)

Fixes

  • ldap: Return mutable list to support "addAll" operation (#269) (b1fd0b38)
  • ldap: Fix NPE for serviceAccounts when userSearchFilter set (5063d38b)
  • ldap: Return a new ExternalUser from multiLoadRoles in LDAP (49acfd7f)
  • roles/github: Reduce burden of github reads for teams and make re… (012bea77)
  • roles/github: Reduce burden of github reads for teams and make resilient to rate-limiting. (012bea77)

Other

  • build: add debug flag to fiat build (9d568812)
  • builds: Reformat spinnaker deps version (a214c5c7)
  • dependencies: Bump spinnaker dependencies to 1.0.13 (4045c082)
  • dependencies: spinnaker-dependencies to 1.0.10 (58c81506)

Front50 0.13.0

Features

  • builds: Modular builds for Front50 (e98713b7)
  • builds: Add a includeProviders build flag (e98713b7)
  • google: Add GCS statusCodes to metrics (7c4a931d)

Fixes

  • core: Warn when an object's key does not match its id (19934517)
  • core: Warn when an object's key does not match its id (19934517)
  • gcs: Retry write operations. (94e2013e)
  • google: Fix bug in object path matching (19934517)
  • google: Block updates to lastmodified when update is queued (9551fd33)
  • persistentStorage/oracle: add support for permission etc. (edc138f0)
  • persistentStorage/oracle: fix sdk upgrade code incompatibility issue. (eadc4082)
  • s3: Add control over nb of objects retrieved per batch (maxKeys) (62da4dc8)

Other

  • *: Bump spinnaker-dependencies to 1.0.23 (4934f416)
  • build: Add instructions for modular builds. (e98713b7)
  • build: Bump gradle plugin version (8fa255e2)
  • builds: Reformat spinnaker deps version (c30b197f)
  • dependencies: Bump spinnaker dependencies to 1.0.13 (92294fd8)
  • dependencies: Bump gradle plugin to 4.3.0 (3d617c0c)
  • gcs: Update doRetry and bump clouddriver version (f7f83f8f)
  • oracle/dependency: upgrade oracle oci sdk version to 1.2.44 (11c13ccc)
  • providers: Remove cassandra as a storage provider (42242a24)
  • web: Remove unused code (e5e4b68e)
  • web/cassandra: Remove hard dependency on CassandraConfigProps (e98713b7)

Gate 1.2.0

Features

  • artifacts: Add API to fetch artifact contents (5ed25956)
  • cors: Allow new 'X-Spinnaker-Priority' header (b6d5ac8c)
  • ecs: Add support for retrieving available Secrets Manager secrets (e02b3002)
  • ecs: Server group events endpoint (cfc74db5)
  • oidc: Add an endpoint to get the oidc config by id (f38b1525)
  • pipeline_template: Expose dependent pipelines endpoint (dfa3560f)
  • provider/cf: Add open service broker list services controller (bc5618d1)
  • provider/ecs: Support for server group events (cfc74db5)
  • swabbie: expose optOut endpoint (34b1c606)
  • version: Expose Gate's version via an endpoint. (b029096b)
  • web: Disregard X-Spinnaker-Priority when shedding requests (49913284)
  • web: Serve /applications out of the recent cache (beb38a59)
  • web: Low priority request shedding interceptor (2204df9f)
  • web: Added generic proxy support for POST requests (2ac9c247)

Fixes

  • authn/iap: Change filter to respect AuthConfig permitted paths. (26965d59)
  • iap/x509: Properly call the x509 configurer if set. (a838fe4d)
  • security: Sets all WebSecurityConfigurerAdapters to LOWEST_PRECEDENCE. With this change and the management.port set to a different port, it ensures that requests to management endpoints do not get caught by the AnyRequest matcher of the application. This is part of an effort to Make Endpoints Great Again (b13cbb52)
  • swagger: Include pipeline templates in Swagger (258c959c)
  • swagger: Include pipeline-config-controller in Swagger (8cb1c552)
  • test: Ensure executor service does not run in tests (dee9a657)
  • web: Remove stale t.printStackTrace() (5f6fe7b4)
  • web: Add v3 builds api so swagger-generated clients work correctly (cbb365d2)

Other

  • Revert "feat(web): Serve /applications out of the recent cache (#603)" (#627) (0b204b7b)
  • build: Bump gradle plugin version (d8ab71fc)
  • builds: Make spinnakerDependencyVersion more grep-able (6e9b51c0)
  • core: Create new endpoint to manually trigger with Echo (6aa0686c)
  • core: Create new endpoint to manually trigger with Echo (6aa0686c)
  • dependencies: Update gradle plugin to 4.3.0 (47440fbf)
  • dependencies: Bump spinnaker dependencies to 1.0.13 (c0f94d75)
  • okhttp: pick up okhttp from spinnaker-dependencies 1.0.26 (c0567519)
  • swagger: Generates swagger spec for some missing controllers. (16c970fa)

Igor 0.13.0

Features

  • admin: improve error response (da9403a6)
  • admin: improve error response (da9403a6)

Fixes

  • core: use snakeyaml's SafeConstructor (f6f8acb6)

Other

  • build: Bump gradle plugin version (d5815254)
  • builds: Reformat spinnaker deps version (a4fd8975)
  • dependencies: Bump spinnaker dependencies to 1.0.13 (2a3d239e)
  • healthcheck: Improving Poll Monitor health check (2aa1f146)
  • web: Cleanup rest exception handlers (10fbdce4)

Kayenta 0.4.0

Features

  • atlas: Map locations forward to a specific back-end (d801b617)
  • cors-headers: add if we have an Origin header on request (d26a2d3c)
  • judge: Implement critical effect size check (1a6aa79c)
  • locations: provide location hints for atlas (2adc4c3b)
  • locations: provide location hints for metrics services (2adc4c3b)
  • thresholds: require on execution, remove from config (c98cec12)

Fixes

  • judge: handle integers where we expect doubles (59214f17)
  • scopes: Make MetricSetPair.MetricSetScope public. (c77c6117)
  • stackdriver: Drop project_id from response tags. (c4238088)
  • thresholds: add thresholds back until UI is adjusted (acd25cab)

Other

  • license: add missing license headers (788433f4)
  • monitoring: Record controller invocations. (cabd26ad)
  • scoring: Overload method with java-friendly signature. (d3f53ef5)
  • scoring: Add scoring helper. (1b154b06)
  • stackdriver: Move some config fields from canary stage to canary (metric) config. (ce2f611f)

Orca 1.1.0

Features

  • agents: store class names on MDC for sql query annotation (6309203a)
  • bake: parse version from kork Artifacts (b39e74fa)
  • bake/manifests: use custom output artifact name in helm bakery (377e26a1)
  • bake/oracle: Added oracle OCI bakery. (7244a200)
  • canary: allow for multiple control/experiment deployments per canary stage (93783112)
  • clouddriver: Allow username to be overridden in RestorePinnedServerGroupsPoller (45ad50bd)
  • clouddriver: Logging around entity tag creation for deployments (9e2f6a1c)
  • core: Pipeline/Orchestration cleanup should only run for redis (e6c34847)
  • core: Serialize execution source (d9b52352)
  • core: Genericize execution migrators (608efe5e)
  • core/webhook: Provide pattern hostname must match when fails (ddafeff1)
  • destroy: Destroy latest server group after failed Deploy (eec56fdc)
  • image: Adding a delete image stage (a0bfcba1)
  • image: Adding a delete image stage (a0bfcba1)
  • lock: Improved restarting/failure semantics. (35fb6bce)
  • locking: lock traffic guarded operations (d81dae31)
  • locking: Adds basic locking support. (ccbaf76b)
  • pipelines: add metrics for starting dependend pipelines (d3f45339)
  • provider/cf: pipeline stages to delete and deploy service broker services (3e414b89)
  • provider/kubernetes: v2 Include manifest when finding resource (07668fee)
  • queue: Add stageType and taskType to MDC while task executing (e57fbce8)
  • queue: Upgrade keiko to 2.9.1 (9a7955c9)
  • queue: Adding completed executions metric (8aea2767)
  • sql: Support multiple root liquibase changesets (de29fccf)
  • sql: Adding SQL execution persistence backend (c226de7f)
  • webhooks: Add optional sort order to preconfigured webhook params (e7ac5759)

Fixes

  • apps: Report task result status properly for app ops. (745f78f2)
  • artifacts: Populate parent artifacts when a templated pipeline is trigger by a parent pipeline (8b57cb5d)
  • cache/ondemand: re-request missed server group cache refreshes (94359184)
  • canary: When resolving final run score, filter on parent id and sort all child run canary stages. (decc1e1b)
  • cancel: consistent CANCELED event (8a814a1d)
  • clouddriver: stop logging the force cache contents (b90eb450)
  • clouddriver: Guard against an NPE when determining rollback target (bf885e0d)
  • clouddriver: Unpinning server group should only adjust min capacity (019100a3)
  • clouddriver: Handle situations where the wrong pinned_capacity tags were deleted (e57e1062)
  • clouddriver: Handle missing server groups when checking instances (27bc1f6c)
  • core: use correct time interval for agent locks (f50d2d15)
  • core: use snakeyaml's SafeConstructor (0ffa7e94)
  • core: Handle null pipeline source value (c4253f33)
  • core: Add pipeline source to pipeline builder (40633aee)
  • core: Make polling interval time unit configurable (98ef94fb)
  • core: Avoid revisiting stages when traversing ancestors (0c167c51)
  • core: Avoid revisiting stages when traversing ancestors. (0c167c51)
  • deleteImage: Fixing delete image stage (a6ae525c)
  • dryrun: Rollback cluster stages can run for real (0738d707)
  • executions: revert ExecutionComplete event publishing change (3a7776ef)
  • front50: Allow pipeline triggers to refer to triggers via spel (21b21945)
  • igor: fix commit hash resolution exception (94c6b38e)
  • locking: determine lock should not fail when locking is disabled (5747a035)
  • locking: fix strategies / child pipelines (61718d8d)
  • metrics: Correctly handle potentially empty account tag (c1f90e42)
  • metrics: use string instead of class name (07112041)
  • metrics: null value is string null, optional values actually optional (25d84fa3)
  • metrics: null value is string null (25d84fa3)
  • migrator: Set a limit on ExecutionCriteria so we get results back (d31da810)
  • moniker: handle Monikers without cluster (4f3260b5)
  • orca: fix force cache refresh sometimes taking 12 minutes (#3366) (90ab2b91)
  • pipelineStarter: don't throw exception when optional not present (25d84fa3)
  • pipeline_templates: Fix expected artifacts when templated pipeline is triggered by a parent pipeline (930820c0)
  • provider/kubernetes: fix FCR for cluster-scoped resources w/ (99834db7)
  • provider/oracle: Add OracleImageFinder which is needed by findImageByTags pipeline stage (ad8908b4)
  • queue: ContinueParentStageHandler should complete if all after stages are complete (637d9db7)
  • queue: Move task interceptor execution to within try/catch (eea044a5)
  • quip: update constructor thanks groovy (ca0db3f1)
  • redis: Cleaning up kork redis client configuration (b25c3143)
  • spel: always make a map called parameters available in SPEL even if not set in trigger (d7c223a1)
  • spring: Disable JDBC autoconfigure (c4014b84)
  • telemetry: cleanup corrupt orphaned executions (7920f9a7)
  • tests: stop leaking redis processes (669a37b9)
  • timeouts: don't even evaluate timeouts when running execution windows (6bf7163b)
  • timeouts: don't time out execution windows (dba3f848)
  • webhook: ignore empty expectedArtifacts list in webhook stage response (714f0810)

Other

  • Revert "fix(cancel): consistent CANCELED event (#2398)" (e5523cb2)
  • *: bump keiko to 2.9.6 (5801c3c8)
  • *: Bump keiko to 2.9.5 (c8ab3276)
  • *: Bump keiko (1c619c73)
  • agents: All agents now use locking by default (0443cbf6)
  • build: Bump gradle plugin version (cc97cc65)
  • builds: Reformat spinnaker deps version (bde9d946)
  • dependencies: Bump spinnaker dependencies to 1.0.13 (b46a17ad)
  • dependencies: Bump gradle plugin to 4.3.0 (69b75dab)
  • dependencies: spinnaker-dependencies 1.0.12 (a838a926)
  • log: log ids for execution repo serialization errors (578e3c63)
  • provider/cf: initial commit for cloud foundry implementation (8587595b)
  • provider/cf: delete existing cloud foundry implementation (28711eba)
  • provider/kubernetes: share update/fcr logic (617e47fd)
  • queue: Bump keiko to 2.9.2 (1e72dc7c)
  • webhooks: add webhook error information to the pipeline (b5f1a056)

Rosco 0.8.0

Features

  • bake/manifests: use custom output artifact name in helm bakery (15a56143)
  • bake/oracle: Added oracle OCI bakery (dd1bac87)
  • bake/windows: Allow Chocolatey version control via attributes (7ee530f8)

Fixes

  • bake/chocolatey: Observe Chocolatey exit codes (c420b6f8)
  • bake/manifests: capture onny stdout in Helm bakery (e1ab7123)
  • bake/oracle: scrape image id as well as name. (f785bf2e)
  • google: Fix race condition in rosco config (3608dd85)

Other

  • Revert "fix(bake/manifests): capture onny stdout in Helm bakery" (5e766c05)
  • build: Bump gradle plugin version (acc2fa7a)
  • builds: Reformat spinnaker deps version (2f1a4f85)
  • packer: upgrade packer binary to 1.2.2 (2a1f79a4)

Features

  • daemon: Added registry_dir command line argument. (7934e048)
  • daemon: Added awareness of additional Spectator types (b91608d1)
  • prometheus: parameterize ports in install script. (b50c4e77)
  • server: show/explore metrics without filtering. (d69672d3)
  • stackdriver: Identify kubernetes resources. (8e414679)
  • stackdriver: identify used and unused custom metric descriptors (86eb3831)

Fixes

  • daemon: Use load YAML config securely. (6ed50f27)
  • stackdriver: explicitly specify managed resource project if on gce_instance (a6e535f3)
  • terminate: Add signal handler for SIGTERM to terminate. (1559f0a0)

Other

  • daemon: Log polling period. (d15890b2)
  • daemon: Provide some info when encountering bad JSON responses. (1e83803a)
  • daemon: removed deprecated filtering mechanism (98b4790f)
  • docker: run as spinnaker (#88) (a8b9fd01)
  • docker: run as spinnaker (738fddd4)
  • metrics: Experimental meter specification generator (ea59fad0)
  • monitoring: removed spectator.datapoints metric. (8a8c003a)
  • prometheus: refactored daemon prometheus support (1a6b23e6)
view raw changelog.md hosted with ❤ by GitHub