Spinnaker Release 1.12.3

Spinnaker Release 1.12.3

Fixes

  • artifacts/github: Fix threading bug in github artifact resolver (#3386) (6597c1a9)
  • kubernetes: return only valid kinds from UnregisteredCrdCachingAgent.primaryKinds (#3394) (2bee90c4)
  • kubernetes/v2: Parallelize checking for omitKinds (#3366) (b491abac)
  • search/cats: Avoid short-circuiting when filters are empty. (#3393) (2c74fba5)

Deck 2.7.3

Fixes

  • core/css: be explicit on which file we're importing (#6554) (38a76c28)

Front50 0.15.2

Fixes

  • application: fix tests (#453) (79061228)
  • authz: Invalidate local Fiat cache on service acct creation. (#466) (3105e86b)

Gate 1.5.1

Fixes

  • MPTv2: Wait for downstream Orca ops for v2 MPTs. (33b89892)

Kayenta 0.6.1

Fixes

  • canary/orca: Replace limit with pageSize (81d906bf)
  • orca: Update Orca to 6.139.0 (#496) (81d906bf)

Other

Orca 2.3.1

Fixes

  • dependencies: update minutest dependency in orca-sql to fix build (#2654) (bad45e78)

Fixes

  • config: Look for configuration file in .hal/default/profiles (18adbd12)
  • daemon: refactored options to search for -local files (d8580552)

Other

  • prometheus: deprecate prometheus_add_Source_metalabels (ed84ab2c)
  • stackdriver: can easily disable autofix labels (232c84a8)
  • stackdriver: Slow down the auto-janitor to every 10 minutes until stable. (42df8df0)

Spinnaker Release 1.12.2

Fixes

  • provider/appengine: Fix NPE thrown when deploying GCS object using default creds (#3377) (944e3fa5)
  • provider/aws: change STS endpoints for GovCloud and China regions (#3352) (6529edd8)
  • provider/gce: Fix metadata for autoscaler deletes. (#3368) (c5db4193)
  • provider/kubernetes: Fix NPE on ingress with no http (#3379) (a2eb33ed)
  • provider/kubernetes: Set podSecurityPolicy to not be namespaced (#3350) (c1b3c138)
  • provider/kubernetes: Allow for custom suffix on managed-by label. (#3369) (fccd658e)

Other

  • *: Pin spring-boot-starter-test to springBoot version (#3336) (7377e975)

Deck 2.7.2

Fixes

  • appengine: older apps that dont have cloudProviders field dont select correct serverGroup modal (#6544) (5cc2c661)
  • core: Match order of pipeline config nav items to page sections (#6546) (00e16038)
  • core: read displayTimestampsInUserLocalTime off SETTINGS.feature (e44ef139)
  • kubernetes: do not override location and replicas in new Scale Manifest stage (aca100a2)

Echo 2.3.1

Fixes

  • pipelines: Add keepWaitingPipelines to Pipeline model (#463) (5db9d437)

Front50 0.15.1

Fixes

  • core: Fix merge conflict on cherry-pick (b59e1d11)
  • core: correctly save traffic guard configurations (#449) (379136ff)

Igor 1.1.1

Fixes

  • jenkins: Use new location for revision information (#367) (63d06a5c)

Spinnaker Release 1.12.1

Fixes

  • provider/kubernetes: fix NPE on KubernetesV2ServerGroup disabled check (97bd18ae)

Other

  • dependencies: Revert upgrade to fabric8 library to fix issues with Kubernetes V1 (c22e0b24)

Deck 2.7.1

Fixes

  • core/ga: Fix broken Google Analytics integration (#6453) (eb7c725e)
  • kubernetes: post strategic patch body as object (eb416f3f)

Fixes

  • config: Can set log_level (and log_dir) from config file. (dffecbe3)

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

Cloud Foundry

Server groups can now be cloned and also now support multiple buildpacks.

Open Service Broker services may now be deployed by manifest rather than form input and it is now possible to define a creation/destroy timeout. Support for user provided services has been added.

Several UI improvements were made, including better field validators, a new PCF metrics link on server group details, association of server groups and instances on load balancer details, and a more readable apps manager link.

Kayenta

This release adds support for Graphite as a metrics service. A standalone canary analysis module was also added, and this makes it easier to consume Kayenta from non-Spinnaker environments.

Kubernetes liveManifestCalls mode

This Spinnaker release adds support for querying manifest status during pipeline executions using live data rather than the cache. This eliminates all time spent in the "force cache refresh" task in pipelines, greatly reducing execution time.

Enable this mode by setting the liveManifestCalls parameter to true in a given Kubernetes account config in either clouddriver.yml, or your halconfig.

MPT v2

This release adds alpha API and spin CLI support for MPT v2. See the blog post for more information.

Pipeline editor

The JSON pipeline config editor now supports syntax checking and syntax highlighting.

Time zone

Users can now set the UI to display timestamps in their local time zone.

Webhook

The webhook stage now allows users to specify HTTP status codes that cause the stage to fail fast.

Changelog

Features

  • artifacts: Add support for helm/chart artifacts (bf6017de)
  • aws/cloudformation: Add cloudformation caching agent and provider (4179f7fd)
  • aws/cloudformation: Add cloudformation caching agent and provider (4179f7fd)
  • cf: support user provided services (03b8941e)
  • core: Add DualTaskRepository (397e9f91)
  • ecs: Copy scaling policies from source server group (239512a1)
  • ecs: Enable using previous server group's capacity (239512a1)
  • ecs: Migrate to standard server group name resolver (4a4cf3fe)
  • entitytags: a simple deleteByNamespace admin api (84fb8401)
  • provider/cf: multi buildpack push support (2bcc27ec)
  • provider/cf: add SG clone action (23681f4b)
  • provider/cf: add metrics links to SG (14e394b2)
  • provider/cf: manifest based service config (fb04a442)
  • provider/cf: update the appsManagerUri to the specific serverGroup (cfc98e28)
  • provider/cf: display cf health check details for app (353dd183)
  • provider/gce: Support accelerator types for zonal migs. (88eb69cf)
  • provider/kubernetes: apply sequence label (876945f2)
  • provider/kubernetes: allow v2 to set a cacheIntervalSeconds (7bc40c42)
  • provider/kubernetes: 'liveManifestCall' mode (36f708f7)
  • provider/lambda: adding support for aws lambda (25484896)

Configuration

  • google: Update GCE's base URL to the new domain (52bf5e49)

Fixes

  • *: Consolidate default ObjectMapper mutations (0c904d73)
  • ClusterController: Report scope in Exception when no server groups found (35d94dc8)
  • artifacts: fixed property prefix for maven artifacts (d1ce29a5)
  • aws: Fix concurrent list modification exception (c25b9e4e)
  • aws/region support: Use RegionUtils instead of Regions (8016296a)
  • cache/introspection: sort by descending execution (aba242d7)
  • cf: repair scale-to-zero issue (7b416ff9)
  • core: include instanceCounts when fetching project clusters, fix ClassCastException for gce and appengine fetch cluster methods (3ce11d17)
  • core: Make uses of snakeyaml threadsafe (9ba7aa67)
  • ecs: check for null service before getTaskDefinition (e4fdc3cc)
  • ecs: support multiple network binds for non-network-interfaced containers (0c55df73)
  • ecs: include port in Fargate health checks (eb043ebf)
  • google: differentiate among autohealing health check kinds (43167c65)
  • google: prevent parent server group from overwriting null clone autohealing policies (a9f8a03e)
  • kubernetes: fix image resolution for project clusters view (9979f0de)
  • kubernetes: fix fetching clusters for project (651d236a)
  • provider/aws: Only describe instance health for ELBs (#2699) (f32835ee)
  • provider/cf: handle error when route exists in other org/space (12c9dd85)
  • provider/cf: show SG and Instance info with LoadBalancers (b1a949b6)
  • provider/cf: cloning across CF foundations fails (98c49ad2)
  • provider/cf: use ServerGroup.Capacity type for scaling server groups (3bbde24b)
  • provider/cf: provide more info when JSON conversion fails on Retrofit call (033c8a65)
  • provider/cf: correct pagination logic when iterating (74ed9bba)
  • provider/cf: set the status to DOWN when no process stats returned (4552e435)
  • provider/docker: No longer depend on service in authentication (#3772) (21936a78)
  • provider/ecs: Include port in Fargate health checks (eb043ebf)
  • provider/ecs: Handle different CPU/mem limit settings in server group details view (4fb24d24)
  • provider/gce: Adds flexibility to autoscaler upsert for scaleDown (23a1c213)
  • provider/gce: Decorate XPN resources when upserting instance (9f9b6d2b)
  • provider/kubernetes: events relate to cluster-scope objs (#3312) (df9c366b)
  • provider/kubernetes: ensure crds are registered before using creds (90479124)
  • provider/kubernetes: sync updates to account properties (f9b6c79e)
  • provider/kubernetes: v2 handle 0 replica scale-down (9e62b71a)
  • provider/kubernetes: bail out of caching on error (5e3f79b6)
  • provider/kubernetes: fix v2 cronjob status (dc8a57cf)
  • provider/kubernetes: hold entries in on-demand longer (2ee05ffb)
  • provider/oracle: fix update/edit LoadBalancer (4a080060)
  • provider/oracle: fix update/edit LoadBalancer (4a080060)
  • provider/oracle: fix missing oci-sdk jars in web startScript (15b7f46b)
  • provider/oracle: fix missing oci-sdk jars in web startScript (15b7f46b)
  • provider/titus: reworks titus streaming provider so it just uses a buffer for updates (4380bfb7)
  • provider/titus: improve lookup of security group details (464a4951)
  • search: Add sane defaults to search executor config. (e79f6723)
  • security: Fix CVE-2017-5929 security issue threat level 9 (4a91a92d)
  • titus: streaming agent is authoritative for clusters (f37cca16)
  • titus: Cloning does not respect default stack or details (f73df9fd)
  • titus: fix when job data is cached apart from instances (60c8f17d)

Other

  • Fix evictions typo (d3f0bda5)
  • aws: Restrict the relationships fetched for aws load balancers (0da5e31f)
  • cache: adds introspection to caching agents (8233ac7c)
  • cats: small improvement when storing cache data (64462a77)
  • cats: Moving non-redis cats classes to cats-core (967f87e1)
  • cats: update test for future logic change (af60fa81)
  • cats: getter for allowableRelationshipPrefixes (c75af8d2)
  • core: Decouple scheduler backend from cache backend (0780f20c)
  • dependencies: Autobump spinnaker-dependencies (#3302) (8d3fca10)
  • dependencies: Autobump spinnaker-dependencies (#3300) (cfc93c8f)
  • dependencies: Autobump spinnaker-dependencies (18545942)
  • dependencies: Autobump spinnaker-dependencies (72b24816)
  • dependencies: Autobump spinnaker-dependencies (64b42dc7)
  • dependencies: Autobump spinnaker-dependencies (b8b78829)
  • dependencies: Autobump spinnaker-dependencies (481eac39)
  • dependencies: Autobump spinnaker-dependencies (45e85496)
  • dependencies: Autobump spinnaker-dependencies (1bb416dd)
  • dependencies: Autobump spinnaker-dependencies (2fb16216)
  • dependencies: Autobump spinnaker-dependencies (3b1fe772)
  • oracle/dependency: upgrade oracle oci sdk version to 1.3.2 (70a6868e)
  • provider/cf: convert tests to junit5 (03343246)
  • provider/kubernetes: add agent type to caching logs (#3307) (14967a94)
  • provider/kubernetes: ignore ondemand requests for other accounts (360cf07a)
  • provider/kubernetes: check for caching behavior before crd lookup (489c440d)
  • provider/kubernetes: share CRD list between threads (fbbfbb6f)
  • test: Move ProviderCache coverage to cats-test (7f0c437c)
  • titus: add log when job is null (2faef200)

Deck 2.7.0

Features

  • amazon/serverGroup: Make image loading lazy in clone server group modal (e042f579)
  • analytics: Allow to configure siteSpeedSampleRate for Google Analytics (ef53be31)
  • artifacts: Add HTTP to artifact icon list and service (a5a2c78a)
  • artifacts: Changed helm artifact API requests (c48bac25)
  • artifacts: add ivy and maven expected artifact editors (2c3e5dfa)
  • aws: make image sort options sticky; sort by TS by default (9a6d8fbe)
  • aws: allow sorting of image options in server group modal (590eb613)
  • aws/titus: warn on scaling policy creation if min/max are identical (a931df26)
  • cf: Reactify resize and rollback modals (81061226)
  • cf: create AccountRegionClusterSelector React component (39837000)
  • cf: add user provided service support (f3d35e19)
  • core: include original capacity in server group resize title (2d8d20e3)
  • core: Show timestamp in user's (browser's) timezone (286d4ba4)
  • core: Show timestamp with user's (browser's) timezone (286d4ba4)
  • core: Add "displayTimestampsInUserLocalTime" feature flag to show timestamps in user local time (286d4ba4)
  • core: allow min/max on NumberSpelInput, zero wait on Wait Stage (3ff80fd6)
  • core: allow searching in pipeline JSON (94b1e9fd)
  • core: add InstanceWriter to CoreReactInject (a69f8177)
  • core: use Ace Editor for pipeline/stage JSON editing (308a9911)
  • core: allow setting params via query string on manual execution (f455307c)
  • core: show pipeline stage durations by default (d29b359f)
  • core: add label filter UI to clusters view (1ab4c92e)
  • core: add ability to search clusters by labels (fd79e219)
  • core: Add new form styles (5cd6c17d)
  • core: differentiate pipelines and strategies in filters (0f1f9e88)
  • core: allow deep linking to app config sections (e604f11e)
  • core: increase visibility of hover on clickable pods (8977593d)
  • core: Export FormikApplicationsPicker for reuse (e6cb682e)
  • core: allow custom stuck deploy instructions on deploy details (9c9a3cbb)
  • core: Support for setting application attributes from react (b8acb944)
  • core: export worker pool class (49fc1cc0)
  • core/deploy: Support scaleDown as part of a rolling red/black deployment (425ca354)
  • core/pipelines: Add an apply entity tags stage (4d808f7d)
  • core/pipelines: Add an apply entity tags stage (4d808f7d)
  • core/serverGroup: Add digests to docker insight server group link (0c7d2f0d)
  • deck: Support Github Status notification type (8cfa14c0)
  • deck: Support Github Status notification type (8cfa14c0)
  • docker: Add a warning when the input is switched to manual (aefc576d)
  • docker: Support inputting image id directly (b8c37a30)
  • docker: Add help text to digest field (132ca646)
  • docker: Add digest support to manual docker trigger (a298b9a1)
  • ecs: Add option to copy scaling policies from previous server group (56ce3218)
  • loadBalancer: Support insight actions on load balancers (e32dd4f8)
  • notifications: Read SMS settings from hal config (17f6876e)
  • notifications: Adds pubsub notification module. Alphabetize the notification list. (62840e9f)
  • provider/cf: support multiple buildpacks (1bb55ac9)
  • provider/cf: add SG clone action (42e1790e)
  • provider/cf: Server Group Detail port is default health check type (b1740a4f)
  • provider/cf: add the metrics link to SG details (142680bb)
  • provider/cf: deploy Service via manifest (d5c2511c)
  • provider/cf: shorten the appsManagerUri (fa9229c1)
  • provider/cf: option to define timeouts for service creation/destroy (5165973d)
  • provider/cf: display cf health check details for app (790c4b63)
  • runJob: Stage config defaults, execution details for preconfigured (bde39c49)
  • runJob: Adding support for preconfigured run job stages (e7e6558e)
  • stage: manual judgement continue button moved to right (70be323e)
  • tests: add pipelines_list functional test for GCE (a0a7e3ec)
  • tests: Add functional tests for creating applications (c9927894)
  • tests: add appengine and applications functional tests (84ceddea)
  • tests: add gradle task to run functional tests for easier CI (b79a7f19)
  • tests: add script to automate mock server and deck build (97b05b7b)
  • tests: Add downloader to fetch pre-recorded network fixtures (c6078652)
  • tests: simple static server for functional tests (f50dfeda)
  • tests: Add network fixture support for functional tests (c92d463c)
  • tests: add flags to functional test runner to configure browser (4b081235)
  • tests: add some functional tests to Deck (a2343e6c)
  • titus/runJob: Add support for env attrs and container attrs (6a1bc8de)
  • webhook: add artifact status tab to webhook stage execution details (195312b3)

Configuration

  • google: Update GCE's base URL to the new domain (87013c65)

Fixes

  • *: allow modal to stay open on auto-close (e802c451)
  • amazon: Fixed similar image finder so concat happens (b2d66829)
  • amazon: Fixing load balancers isInternal flag (879221b0)
  • amazon: better style of react-select for certificates (433e5547)
  • amazon: use arrow functions in server group modal (96b8d0e5)
  • amazon/deploy: Stop dying when target groups is an expression (0fc0a486)
  • amazon/deploy: Stop dying when load balancers is an expression (5b9911ff)
  • amazon/loadBalancer: Fix availability zone selector default values (558b1a66)
  • amazon/loadBalancer: Restore the "security group removed" warning when switching regions (73952e21)
  • amazon/loadBalancer: Fixed load balancer with multiple accounts (cc47b69f)
  • amazon/serverGroup: Fix react key in forEach (2729fde6)
  • amazon/serverGroup: Do not remove existing target groups (98cedbf4)
  • appengine: move artifact account dropdown below radio buttons (8cef885d)
  • appengine/google/kubernetes: change logo background colors to official brand colors (93f1209b)
  • artifact: hide artifact account selector when deploying manifest as text (7399d381)
  • aws: filter out subnets with no purpose (795f1081)
  • aws: clarify all ports/protocols on IP range ingress (fb6e6c07)
  • aws: provide help explanation when load balancer delete is disabled (e571c95c)
  • aws: do not hardcode amiName when adding pipeline cluster (6f056142)
  • aws: really properly sort instance types (2c15170f)
  • aws: sort instance type options in server group modal (75d7e334)
  • bake: Allow null extended attributes in bake stages (3afbd000)
  • core: clear cluster height cache when resizing window (0675b7a8)
  • core: do not overwrite strategy app in cluster config (94fa5cb4)
  • core: include non-run strategy headers (95744dba)
  • core: get region for deployed link from multiple sources (5be89c6f)
  • core: clear stage-specific fields when changing stage types (1bf0c169)
  • core: fix instance details sorting (24d2d9e3)
  • core: do not flag pipelines dirty on initial save (33e2e5b8)
  • core: navigate to failed stage with message if possible on details toggle (0dce29e2)
  • core: do not overhydrate executions (67b80795)
  • core: allow deep linking to filtered tasks view (44e949f8)
  • core: disable manual executions while trigger data loads (80091f10)
  • core: fix next CRON trigger calculation offset (dac9b213)
  • core: avoid in sync race condition when saving pipelines (6b7c1ec0)
  • core: Prevent cluster saved state filter overrides (14b8cc41)
  • core: encode pipeline names in API request paths (1d7f0c06)
  • core: add missing parenthesis (1f49e29e)
  • core: Allow auto removal of pipelines when applications are removed (18d9e696)
  • core: do not load GA script if not configured (feaa5791)
  • core: do not cache getAllSecurityGroups API call (cec89622)
  • core: increment running task time in step details (e73b3d64)
  • core: correctly render value in CRON minutes select field (adf29630)
  • core: sort stage matches by label, then description (fbb816a6)
  • core: fix copy-to-clipboard on deep-linked tasks (3a8ca114)
  • core: Actually default to using new manual trigger endpoint (5264052b)
  • core/account: Return empty array if no preferred zones are found in a region (616e46e7)
  • core/amazon: avoid overflow on server group modal components (9e3415cb)
  • core/artifacts: hide artifact list on trigger if artifacts disabled (d53b479c)
  • core/dataSources: make child sources always honor their parents' disabled state (a06e1e83)
  • core/deployment: Fix rolling red back rollback checkbox state (fe944f40)
  • core/deploymentStrategy: Fix rolling red/black NPE (a89de173)
  • core/entityTag: Use pipeline.id for pipeline entity tag's entityId value (38b7d52c)
  • core/executions: Fix NPE in ExecutionGroup->Notifications when there is a Strategy visible (197460c7)
  • core/pipeline: Fix grouped stages rendering in execution graph (a02041f6)
  • core/pipeline: Inherit artifacts/parameters/triggers from MPT template by default (f43c9875)
  • core/pipeline: Fix manual execution dropdown when execution has no buildInfo (263b80d3)
  • core/presentation: make detail dropdowns not visually crop (cacf1299)
  • core/presentation: make detail dropdowns not visually crop (5c196ce8)
  • core/presentation: Handle null validation prop (c4c1c987)
  • core/presentation: Give WatchValue better typing, tolerate no children (34a1fdb4)
  • docker: Show the tag not found warning more smarterly (ecb9fe87)
  • docker: Do not clear an existing imageId even if fields cannot be found in registry (aefc576d)
  • docker: Do not clear an existing imageId even if fields cannot be found in registry (aefc576d)
  • docker: Make sure to preselect define type for image selector (adc4be11)
  • docker: Allow image id to be an expression (55dcd61b)
  • docker: RunAsUser select box appears doubled (ce9f2cb9)
  • formik: Fixed validation and props for AccountSelectInput and RegionSelectInput (00fc0f7b)
  • google: safe healthcheck lookups when cloning server group (9f90ebd8)
  • google: differentiate among autohealing health check kinds (b920442a)
  • google: fix autohealing clone logic (786862b2)
  • google: prevent parent server group from overwriting null clone autohealing policies (d4127fa4)
  • imports: Avoid "import { thing } from 'core'" (af292f69)
  • judgement: Adding stage refId as component key to bust residual state (42a50e09)
  • kubernetes: fix account selection by handling null values passed to ManifestSelector.isExpression (af29a506)
  • kubernetes: specify monospace fonts to prevent cursor misalignment (6fee54da)
  • kubernetes: clicking execution details link filters clusters screen (caee35d3)
  • kubernetes: namespace details links in executions dont work (d70fcf71)
  • kubernetes: fix manifest update race condition (a1d8fed1)
  • kubernetes: yaml editor support for multi docs (acdd57b5)
  • oracle/pipeline: Rename ng module to spinnaker.oracle.* (ca71ab6b)
  • pipelines: hit target for labels is off by 8px (13caedf2)
  • preconfigured: Stage config needs alias attribute (59665973)
  • provider/azure: When "Add server group" in pipeline build step, the regions selector can't be displayed. (9fd8fb3b)
  • provider/cf: show SG and Instance info with LoadBalancers (294df78e)
  • provider/cf: do not trigger validation on serviceName when hidden (b3f7e917)
  • provider/cf: make validators more robust (cd62a345)
  • provider/cf: use ICapacity type for scaling server groups (27a26b3f)
  • provider/ecs: Add memory limit to server group details (5d0d72a7)
  • pubsub: Change from topic to publisherName (64adfeb9)
  • pubsub: Make application-level notifications show up (and with details!) (88cb6c63)
  • quiet: Add caveat that quietPeriod does not affect pipeline triggers (570adc14)
  • settings: Fix syntax error. (dbaffe1c)
  • stage: Fixing addAliasToConfig (d6548d5f)
  • stages/evaluateVariables: Make empty string less confusing by not replacing it with a dash (1f19fa6c)
  • tests: network fixtures need to handle deck requesting /auth/user (52646f97)
  • tests: End child process properly on Linux (bf3d7bc6)
  • tests: Use wait-on to await webpack dev server (45a34797)
  • tests: remove express from static server test runner class (d89eb4a4)
  • titus: Simplify image id validation (5f94c175)
  • titus: display security groups in details when firewalls feature is disabled (0fb7f3ff)
  • validation: Validator should pass checkParentTriggers through (6fe5e67b)
  • webhook: Move from buildInfo to webhook field. buildInfo is deprecated. (5d2cc840)

Other

  • (feat/webhook) Make urls of the webhook stage clickable (58266343)
  • Merge branch 'master' into refactor-sg-for-clone (5f710317)
  • Merge branch 'master' into refactor-sg-for-clone (d4a16b88)
  • Merge branch 'master' into icomoon-updates (47ff8f37)
  • *: use mask-image CSS for cloud provider logos (86baac96)
  • *: Update to AngularJS 1.6.10 to get the fix for this issue: angular/angular.js#15855 (7d7970fb)
  • *: Add core alias to module tsconfigs (6b8188bb)
  • amazon: Bump version to 0.0.155 (83cb727d)
  • amazon: Bump version to 0.0.154 (4449cbfd)
  • amazon: Bump version to 0.0.152 (29ca5a5a)
  • amazon: Bump version to 0.0.151 (752da1bd)
  • amazon: Bump version to 0.0.150 (478936eb)
  • amazon: Bump version to 0.0.149 (4eef6916)
  • amazon: Bump version to 0.0.148 (672e4d3f)
  • amazon: Bump version to 0.0.147 (698b633a)
  • amazon: Bump version to 0.0.146 (51c09597)
  • amazon: Bump version to 0.0.145 (e2e18e6b)
  • amazon: Bump version to 0.0.144 (d1bab790)
  • amazon: Remove imports directly from 'amazon' (29ec0b09)
  • amazon: Bump version to 0.0.143 (dfd67288)
  • amazon: fix load balancer label alignment in server groups modal (ff11921f)
  • amazon: Bump version to 0.0.142 (1c4de1af)
  • amazon/: Bump version to 0.0.156 (dfea4bc3)
  • amazon/: Bump version to 0.0.153 (467cb42e)
  • amazon/image: Convert amazon image reader to a TS class (9cef2486)
  • amazon/loadBalancer: Migrate LoadBalancerLocation and SecurityGroups to RxJS streams (5edb8033)
  • amazon/loadBalancer: Migrate LoadBalancerLocation and SecurityGroups to RxJS streams (5edb8033)
  • amazon/loadBalancer: Simplify the "security group not found in new account/region/vpc" code (5edb8033)
  • amazon/serverGroup: don't sort images on every render (c8488c1b)
  • amazon/serverGroup: Add tests for AmazonImageSelectInput (b3046d33)
  • amazon/serverGroup: fix failing test (due to angular upgrade) by reordering initialization call (70233a1d)
  • amazon/serverGroup: Refactor code to load package images (a5924573)
  • amazon/serverGroup: use ngimport for $q (42440c25)
  • amazon/subnet: Reactify SubnetSelectField (b6de8f82)
  • artifacts: Deprecate kind field (ac3e4058)
  • artifacts: Add customKind flag to artifact config (911ea078)
  • artifacts: Clean up code to get kinds (911ea078)
  • artifacts: Artifact component triggers on full config (911ea078)
  • artifacts: Add customKind flag to artifact config (911ea078)
  • artifacts: Address PR comments (911ea078)
  • artifacts: Remove explicit references to kind from artifacts (2ac29eaa)
  • artifacts: Explicitly register default artifact kind (2ac29eaa)
  • artifacts: Change getKind to return the full config (2ac29eaa)
  • artifacts: Remove explicit reference to kind from artifact editor (2ac29eaa)
  • aws: export cert field; rename cert field prop field (04b3ea53)
  • aws: export IAmazonCertificate (e0d19840)
  • aws: move certificate selector to separate component (0fb830ed)
  • aws: remove certificate loading from NLB modal (6e2a209d)
  • cf: make SG inputs reusable components (87f174ba)
  • cf: make SG inputs reusable components (c9e93df1)
  • cf: reactify load balancer details pane (655f7311)
  • cf: separate SG details sections (16fd07d7)
  • config: blacklist direct imports from 'core', 'amazon', 'kubernetes', etc (3bdc4c1b)
  • config: sort tslint rules (0199c41b)
  • core: Bump version to 0.0.313 (4449cbfd)
  • core: Bump version to 0.0.312 (86caff77)
  • core: Bump version to 0.0.311 (92136062)
  • core: Bump version to 0.0.310 (752da1bd)
  • core: Bump version to 0.0.309 (478936eb)
  • core: Bump version to 0.0.308 (4eef6916)
  • core: Bump version to 0.0.307 (5d1cc9d2)
  • core: Bump version to 0.0.306 (7ea825d6)
  • core: Bump version to 0.0.305 (672e4d3f)
  • core: Making the main ui-view container positive relative (641a2837)
  • core: Bump version to 0.0.304 (ac922b55)
  • core: convert analytics initializer to plain TS (0e4394cc)
  • core: Bump version to 0.0.303 (1a0eada2)
  • core: Bump version to 0.0.302 (e2e18e6b)
  • core: Bump version to 0.0.301 (df2630ac)
  • core: remove ON_DEMAND_THRESHOLD from cluster service, use settings (4082b926)
  • core: Bump version to 0.0.300 (a5d0aa0d)
  • core: make onDemandClusterThreshold configurable (5509b48b)
  • core: alphabetize settings (55a48af6)
  • core: Bump version to 0.0.299 (ab1a8340)
  • core: Bump version to 0.0.298 (5bbdf606)
  • core: Bump version to 0.0.297 (dfd67288)
  • core: Bump version to 0.0.296 (018ff5b6)
  • core: Bump version to 0.0.295 (1c4de1af)
  • core: remove unused applicationMap code from ApplicationReader (7b1c99a0)
  • core/account: Refactor AccountSelectInput to use 'value' prop (307da1b9)
  • core/account: rename AccountSelectField to AccountSelectInput (6f7f5435)
  • core/help: Switch HelpField to PureComponent (e0525267)
  • core/modal: Extract WizardStepLabel to its own file (ffdd2190)
  • core/presentation: Switch from a separate IControlledInputProps field object prop to spread props (49ec7716)
  • core/region: extract RegionSelectInput from RegionSelectField (aa9ec84e)
  • dependabot: Add .dependabot/config.yml with whitelist of dependencies to update (0c29ac1f)
  • deps: bump @spinnaker/kayenta from 0.0.65 to 0.0.68 (fa6a24e9)
  • deps: [security] bump atob from 2.0.3 to 2.1.2 (1f4ad953)
  • deps: [security] bump stringstream from 0.0.5 to 0.0.6 (7966e6b5)
  • deps: bump deck-kayenta version to 0.0.65 (623e0291)
  • deps: [security] bump lodash-es from 4.17.4 to 4.17.11 (cea71c6b)
  • deps-dev: [security] bump webpack-dev-server from 3.1.1 to 3.1.13 (987f0f8d)
  • design: updates icon library (1c0e7f74)
  • design: updates icon library and documentation (418305cb)
  • design: updates icon library and documentation (27f9f9eb)
  • docker: Bump version to 0.0.30 (699c9982)
  • docker: Bump version to 0.0.29 (478936eb)
  • docker: Remove duplicated loading state in image selector (aefc576d)
  • docker: Bump version to 0.0.28 (7ea825d6)
  • docker: Bump version to 0.0.27 (e9614bd4)
  • docker: Bump version to 0.0.26 (034a7ed7)
  • docker: Bump version to 0.0.25 (a2d9e01a)
  • docker: Bump version to 0.0.24 (dfd67288)
  • docker: Bump version to 0.0.23 (182415b7)
  • kubernetes: Bump version to 0.0.20 (1631a825)
  • notification: convert github notification from js to ts (8cfa14c0)
  • provider/cf: reactify instance details (f039770f)
  • provider/cf: refactor create SG to use FormikFormField (283fb366)
  • provider/cf: re-add cf to halconfig (b6257141)
  • provider/kubernetes: add tests for yaml editor utils (5d18fca4)
  • scripts: Improve publish safety, add assert_clean_master.sh and build_order.sh (f3303860)
  • stages: Deriving stages that provide version info for bakes (6336232c)
  • stages: Deriving stages that provide version info for bakes (6336232c)
  • stages: Deriving stages that provide version info for bakes (6336232c)
  • tests: Fixed misspelled test filename (cf967e39)
  • titus: Bump version to 0.0.67 (441212cd)
  • titus: Bump version to 0.0.66 (478936eb)
  • titus: Bump version to 0.0.65 (672e4d3f)
  • titus: Bump version to 0.0.64 (e2e18e6b)
  • titus: Bump version to 0.0.63 (ef53374e)
  • titus: Bump version to 0.0.62 (dfd67288)
  • triggers: move expected artifact definition before trigger definition (c4222236)

Echo 2.3.0

Features

  • artifacts: Artifact extraction template for Docker (d0198c35)
  • artifacts/bitbucket: Ensure correct repoProject setting (8062b890)
  • artifacts/bitbucket: Accept Bitbucket Server hooks (11675834)
  • pubsub: update GCB transform template to extract more artifacts (4082601c)
  • pubsub: Enables Pubsub as first class notification mechanism (1da5c2ef)
  • trigger/cron: populate eventId in cron triggers (033c62e5)
  • webhooks/bitbucket: Check that branch is correct (c61036fe)

Fixes

  • MPT: Fix manual triggering of templated pipelines (e055b952)
  • artifact/bitbucket: Correct repoProject for Bitbucket Server (8062b890)
  • artifacts: Allow customFormat to be a boolean (ca2afd6c)
  • artifacts: Allow customFormat to be a boolean (ca2afd6c)
  • artifacts: Include customFormat in exception message (ca2afd6c)
  • artifacts: Fix artifact population in manual triggers (d73becbb)
  • core: Fix auth propagation for manual triggers (e055b952)
  • core: Fix auth propagation for manual triggers (e055b952)
  • email: Support comma-separated email addresses (2e5d2b60)
  • jenkins: Fix encoding of Jenkins URL (216a9d5b)
  • notification/githubStatus: add retries to update github check (85414d2f)
  • notification/githubStatus: add retries to update github check (85414d2f)
  • pipelines: Pass resolveArtifacts = true to plan endpoint (20656002)
  • pubsub: Reintroduces 'name' field to google pubsub publishers (5c90172a)
  • slack: send token on postMessage in request body (e9e4a304)
  • swabbie: fix email template to handle missing value (53721406)
  • triggers: Fix NPE when no ref exist for github notifications (ef06b600)
  • triggers: Fix NPE when no ref exist for github notifications (ef06b600)
  • triggers: Ensure all git events have a non null branch (ef06b600)
  • triggers: Fix git branch not hash fix (ef06b600)
  • webhooks/bitbucket: Correct repoProject for Bitbucket Server (8062b890)
  • webhooks/bitbucket: Refs for Bitbucket Server (c61036fe)
  • webhooks/bitbucket: Refs for Bitbucket Server (c61036fe)

Other

  • Revert "fix(triggers): Fix triggered pipeline template artifact resolution." (cf79e30c)
  • artifacts: Add tests for CI artifact parsing (ca2afd6c)
  • build: Bump dev plugin to 5.2.2 (c9c1ae94)
  • dependencies: Autobump spinnaker-dependencies (#445) (57a9319f)
  • dependencies: Autobump spinnaker-dependencies (#442) (dd576496)
  • dependencies: Autobump spinnaker-dependencies (138e9c3c)
  • dependencies: Autobump spinnaker-dependencies (a98fe024)
  • dependencies: Autobump spinnaker-dependencies (a847f47e)
  • dependencies: Autobump spinnaker-dependencies (8ecc132b)
  • dependencies: Autobump spinnaker-dependencies (b0fd5a30)
  • dependencies: Autobump spinnaker-dependencies (171d3c73)
  • dependencies: Autobump spinnaker-dependencies (ed5f8016)
  • dependencies: Autobump spinnaker-dependencies (6108e7c3)
  • dependencies: Autobump spinnaker-dependencies (9eb05368)
  • eventhandlers: specify WebhookEvent content expectations in its type (7b282a8f)

Fiat 1.3.2

Fixes

  • redis: New a JedisPoolConfig instead of GenericObjectPoolConfig (226456fd)

Other

  • build: Bump dev plugin to 5.2.2 (6014fe21)
  • dependencies: Autobump spinnaker-dependencies (#315) (c872f0ac)
  • dependencies: Autobump spinnaker-dependencies (#313) (89ad077e)
  • dependencies: Autobump spinnaker-dependencies (ba5c2152)
  • dependencies: Autobump spinnaker-dependencies (5f2ab3bc)
  • dependencies: Autobump spinnaker-dependencies (c7f62ffc)
  • dependencies: Autobump spinnaker-dependencies (a9db9b95)
  • dependencies: Autobump spinnaker-dependencies (b2b9bdc3)
  • dependencies: Autobump spinnaker-dependencies (f47a6999)
  • dependencies: Autobump spinnaker-dependencies (cae25bf9)
  • dependencies: Autobump spinnaker-dependencies (2d9ce986)
  • dependencies: Autobump spinnaker-dependencies (d8fe999e)
  • google: Update google API dependencies (#317) (daf21b24)

Front50 0.15.0

Features

  • app/permission: endpoint for single app permissions (76c9677d)
  • notifications: Adds pubsub notification type (8ec9a538)
  • trafficguards: set enabled flag on traffic guards; default to true (23eef5d4)

Fixes

  • MPTv2: Support saving v2 templated pipeline configs. (a6c0b5d9)
  • core: Better handle case-insensitive identifiers. (ff30ad87)
  • gcs: Increased default timeout with config override. (9b7a5b5e)
  • migrations: MigrationRunner did not log the stactrace of errors (fd28a247)
  • provider/oracle: fix missing oci-sdk jars in web startScript (92a8b4aa)
  • provider/oracle: fix missing oci-sdk jars in web startScript (92a8b4aa)
  • serviceAccounts: Sync new service accounts with Fiat explicitly (f27a776c)
  • serviceAccounts: Sync new service accounts with Fiat explicitly (f27a776c)
  • trafficguards: default to empty list of traffic guards (82ce26e3)
  • web: Security checks around notifications (read/write) (0cfda988)

Other

  • dependencies: Autobump spinnaker-dependencies (#424) (89d91040)
  • dependencies: Autobump spinnaker-dependencies (#422) (ca887d6e)
  • dependencies: Autobump spinnaker-dependencies (83368778)
  • dependencies: Autobump spinnaker-dependencies (87faace0)
  • dependencies: Autobump spinnaker-dependencies (8ad21871)
  • dependencies: Autobump spinnaker-dependencies (c0756370)
  • dependencies: Autobump spinnaker-dependencies (7d36096d)
  • dependencies: Autobump spinnaker-dependencies (6dcb5d1c)
  • dependencies: Autobump spinnaker-dependencies (03ab9171)
  • dependencies: Autobump spinnaker-dependencies (c6b69975)
  • dependencies: Autobump spinnaker-dependencies (b5e65bf0)
  • oracle/dependency: upgrade oracle oci sdk version to 1.3.2 (f4512dbd)

Gate 1.5.0

Features

  • MPTv2: Adds endpoint for new v2 plan. (bc7b118c)
  • artifacts: Add support for helm/chart artifacts (ba802164)
  • jobs: endpoint for preconfigured jobs (eaa096da)
  • loadBalancer: Support insight actions on load balancers (02b14cfd)
  • web: Ensure that Bitbucket Server is supported (188e2037)

Fixes

  • Azure OAuth: Map username for Azure OAuth provider (aa342dac)
  • authn/basic: Enable basic auth in gate (9989cb6d)
  • authn/basic: Enable basic auth (9989cb6d)
  • authn/basic: Removed multiauth support from basic authn (9989cb6d)
  • authn/basic: Arranged module names in alphabetical order (9989cb6d)
  • authn/basic: Spinnaker User principal object instead of a string (9989cb6d)
  • authn/basic: Added tests for basic auth (9989cb6d)
  • authn/basic: Refactor from groovy to java (9989cb6d)
  • authn/basic: Renamed property for enabling basic auth (9989cb6d)
  • authn/basic: Fixed and added tests for security.basic combinations (9989cb6d)
  • fiat/roles/sync: Fix exception in roles/sync (9cbdb1ef)
  • fiat/roles/sync: Fix exception in roles/sync (9cbdb1ef)
  • jobs: preconfigured jobs endpoints is in orca (5733e986)
  • kayenta-https: use standard https settings for kayenta (83577675)
  • swagger: enable conditional features when generating static swagger docs. (359d5062)
  • web: Handle null Body in call to EchoService.webhooks (de225d0d)
  • web: Ensure that Rest parameter configuration is upheald (de225d0d)
  • web: Make EchoService.webhooks work without event (de225d0d)
  • web: Make Bitbucket Server Ping work (188e2037)
  • web: Ensure that a webhooks request works with empty Body (188e2037)

Other

  • Revert "fix(web): require application write permission to start a pipeline (#633)" (c45cacfc)
  • API: Removes 'responseContainer' in favor of Lists in swagger specs. (a3f2416a)
  • dependencies: Autobump spinnaker-dependencies (#705) (e52a6c6d)
  • dependencies: Autobump spinnaker-dependencies (#703) (a3134871)
  • dependencies: Autobump spinnaker-dependencies (db4bee65)
  • dependencies: Autobump spinnaker-dependencies (ffa53d95)
  • dependencies: Autobump spinnaker-dependencies (8ee5b503)
  • dependencies: Autobump spinnaker-dependencies (f92148f9)
  • dependencies: Autobump spinnaker-dependencies (ad99739c)
  • dependencies: Autobump spinnaker-dependencies (2f188f95)
  • dependencies: Autobump spinnaker-dependencies (3f3be9f6)
  • dependencies: Autobump spinnaker-dependencies (2b955eeb)
  • dependencies: Autobump spinnaker-dependencies (1489dce5)
  • license: add missing license headers (38eda088)
  • swagger: Included /projects/ endpoints for use in spin-cli. (a471a85d)

Igor 1.1.0

Fixes

  • docker: Update cache when a null tag becomes non-null (c001dea9)
  • docker: Update cache when a null tag becomes non-null (c001dea9)
  • http: make the getProperties endpoint return HTTP 404 status (09256ba1)
  • jenkins: guard against NPE on parameter definitions (58e55a83)
  • jenkins: Don't retry conversion errors in getGitDetails (1c31a078)
  • jenkins: don't mistake the queue id for the job number (3059abb8)
  • jenkins: don't error out on queue item responses with missing field (f6eb1066)
  • jenkins: don't error out on queue item responses with missing field (f6eb1066)
  • travis/build_tracking: fix for travis build tracking (fc57c4d3)

Other

  • build: Bump dev plugin to 5.2.2 (2ffaafd8)
  • dependencies: Autobump spinnaker-dependencies (#355) (807cff8b)
  • dependencies: Autobump spinnaker-dependencies (#353) (77c635ee)
  • dependencies: Autobump spinnaker-dependencies (502ff173)
  • dependencies: Autobump spinnaker-dependencies (e78fa112)
  • dependencies: Autobump spinnaker-dependencies (4ae1abae)
  • dependencies: Autobump spinnaker-dependencies (d2d91c28)
  • dependencies: Autobump spinnaker-dependencies (d472e121)
  • dependencies: Autobump spinnaker-dependencies (c73f13b0)
  • dependencies: Autobump spinnaker-dependencies (e9e7c3e2)
  • dependencies: Autobump spinnaker-dependencies (a66846b2)
  • dependencies: Autobump spinnaker-dependencies (290d2bbd)
  • docker: Add unit tests for shouldUpdateCache (c001dea9)
  • docker: Change return type and name of shouldUpdateCache (c001dea9)

Kayenta 0.6.0

Features

  • graphite: add Graphite integration (8b42d0a5)
  • graphite: add graphite support (8b42d0a5)
  • judge: Remote Judge (57ff7c58)
  • kayenta: allow more flexible queries in canary config (913841cd)
  • prometheus: Add support for basic auth attribute on Prometheus accounts. (241e44df)
  • prometheus: add customInlineTemplate logic to enable metric-specific PromQL queries (0b40fc04)
  • signalfx: Implement build query method for signalfx metric source (dba485d9)
  • standalone-canary-analysis: Edits to API descriptions (d1976dc7)
  • standalone-canary-analysis: Add siteLocal map to standalone canary analysis request and propagate it to the individual canary executions as well, so that notification metadata can be passed to external event listeners. (ea0fc469)
  • standalone-canary-analysis: Add Standalone Canary Analysis Module. (36427db9)
  • standalone-canary-analysis: Ported logic from Orca into a new module to enable canary analysis executions with multiple judgements over some lifetime with a growing/sliding time window via the REST API. (36427db9)

Fixes

  • code style: address code style comment, implement buildQuery and add location in fetch controller (8b42d0a5)
  • code style: reformat code with 4 space continuation indent and add todo on getmeta (8b42d0a5)
  • header: add headers to fles (8b42d0a5)
  • orca: Bump orca to 6.119.0 to resolve redis evalsha issue. (b0c7758a)
  • template: change from using template to use query directly (8b42d0a5)

Other

  • dependencies: Autobump spinnaker-dependencies (#471) (a0b2b231)
  • dependencies: Autobump spinnaker-dependencies (#468) (04b3504b)
  • dependencies: Autobump spinnaker-dependencies (98ed45ab)
  • dependencies: Autobump spinnaker-dependencies (54e8b1d6)
  • dependencies: Autobump spinnaker-dependencies (90425057)
  • dependencies: Autobump spinnaker-dependencies (e7f6d92a)
  • dependencies: Autobump spinnaker-dependencies (9e62e6d6)
  • dependencies: Autobump spinnaker-dependencies (3a9524b8)
  • dependencies: Autobump spinnaker-dependencies (c0bcdf4c)
  • dependencies: Autobump spinnaker-dependencies (401dd399)
  • events: made the pipeline execution complete event handler generic so that multiple pipelines can trigger complete events (36427db9)
  • kayenta-core: revert springfox-swagger deps update as it breaks kayenta-core unit tests (36427db9)
  • kayenta-core: re-update springfox-swagger deps but force a version of bytebuddy so spock doesn't break (36427db9)
  • stackdriver: Use example instead of defaultValue in anticipation of swagger upgrade. (3ac8e60d)
  • standalone-canary-analysis: cleanup whitespacing, refactor name of module and controller, cleanup unused dependency, and remove uneeded log statement (36427db9)
  • standalone-canary-analysis: default user and application in the controller and take care of misc remaining PR feedback (36427db9)

Orca 2.3.0

Features

  • MPTv2: Adds separate v2 plan endpoint. (e49f272d)
  • MPTv2: Initial pass at hydrating + executing v2 templates. (166c92dd)
  • MPTv2: Initial pass at hydrating + executing v2 templates. (166c92dd)
  • MPTv2: Refactored v2 template model. (166c92dd)
  • MPTv2: Refactored v2 template configs. (166c92dd)
  • bake: pass owner as application owner (ca7bd626)
  • clouddriver: Support scaleDown for rolling red/black deployments (f43479ba)
  • jobs: preconfigured run job stage (9a6a8f6e)
  • notifications: Adds pubsub as available notification types. This appears to only be used during Manual Judgement. (e199df74)
  • pipeline: Support conditional disabling of ServerGroupCacheForceRefreshTask (0d3bf1e6)
  • pipeline: Support conditional disabling of ServerGroupCacheForceRefreshTask (da1c01a0)
  • pipeline: Support conditional disabling of ServerGroupCacheForceRefreshTask (84dab789)
  • provider/cf: add clone SG action (2057466a)
  • retrofit: Support registering custom interceptors (e584fed1)
  • traffic-guards: extend capacity check to cluster wide ops (c62d37e6)
  • traffic-guards: extend capacity check to cluster wide ops (c62d37e6)
  • urlRestrictions: Add urlRestrictions.rejectedIps flag to blacklist IPs/IP ranges from webhook calls and SpEL jsonFromUrl, propertiesFromUrl, and fromUrl calls. (22e2cd5e)
  • urlRestrictions: Add urlRestrictions.rejectedIps flag to blacklist IPs/IP ranges from webhook calls and SpEL jsonFromUrl, propertiesFromUrl, and fromUrl calls. (22e2cd5e)
  • urlRestrictions: Updates based on PR comments. (22e2cd5e)
  • urlRestrictions: Pass hostname rather than IP address to ipMatcher.matches call. (22e2cd5e)
  • waitUntil: add waitUntil stage for internal use (37d0a563)
  • web: Allow orchestrating pipeline configs by id (d8ec454f)
  • webhook: Support for application/x-www-form-urlencoded (f92f67f1)
  • webhooks: adds optional map usable in preconfigured webhooks... (e7b0755f)
  • webhooks: adds optional map usable in preconfigured webhooks not visible in the UI (e7b0755f)
  • webhooks: Ability to specify HTTP status codes that cause the stage to fail fast (4d53c277)

Fixes

  • MPT: Always resolve artifacts (2809532d)
  • MPTv2: Ensures v2 templates are marked correctly for preprocessing. (a39d7e17)
  • MPTv2: Remove unused static logger. (78ed9210)
  • appDelete: Handle retrofit exceptions with no response object. (1bdd0449)
  • bake: initialize retry support (693abc19)
  • cancel: consistently cancel both pipelines and orchestrations. (1931bd1a)
  • clouddriver: Support for delay before scale down in RRB (aaa0a360)
  • clouddriver: Propagate RetrofitError from DetermineSourceServerGroupTask (edbd7d08)
  • core: Remove use of JsonManagedReference on getStages() and replace with JsonIgnoreProperties (8d269501)
  • jenkins: handle property file not found better (b5506dc0)
  • jobs: sends preconfigured job parameters to the stage context (f895f0d4)
  • jobs: preserve original parameters sent to preconfigured jobs (5183596a)
  • jobs: clean up configuration for preconfigured run job so it is the same as webhooks (4fb2820f)
  • kubernetes: Fix possible NPE with WaitForManifestStableTask (#2624) (d637f935)
  • notifications: Propagate auth for application notifications (f8dcac8e)
  • orchestrate: Fixes starting/triggering v2 templated pipelines. (1231888b)
  • packageInfo/tests: Enable tests that where commented out (e054a456)
  • pipelines: detailed error when jenkins trigger prop file not found (da59bc5f)
  • pipelines: allow access to evaluation result attributes (3bc7d8d6)
  • pipelines: make evaluation context and transform public (17b05a9d)
  • pipelines: make String and List expression transforms public (743b2232)
  • pipelines: Fix rendering of templated pipelines (8939c264)
  • pipelines: Fix plan endpoint (d07a70fd)
  • pipelines: Add expected artifacts to pipeline template spec (15187f99)
  • pipelines: Allow caller to specify whether to resolve artifacts (ed0aa007)
  • pipelines: Allow caller to specify whether to resolve artifacts (ed0aa007)
  • provider/kubernetes: manifest refresh is retryable (074d9b24)
  • pubsub: Make manual judgement notifications work with pubsub (f13f9ce7)
  • scaleDown: Fixes scaleDown task for autoscaled gce mig. (6618e4fb)
  • search: execution results < limit == no more matches (b006d41e)
  • sql: compare executions by id not object (2aa586aa)
  • sql: trying not to return duplicate results in get executions (6d04d695)
  • sql: Fix intermittently failing tests (7822b5e9)
  • sql: Pin minutest dependency (69fdbdfc)
  • sql: Fixing tests (e77047b7)
  • tasks: do not fail if execution not found in /pipelines call (ed216192)
  • traffic-guards: bypass the traffic guard capacity check during RRB (56a8800c)
  • traffic-guards: be more permissive with no-op removals (bc7883da)
  • traffic-guards: handle server groups in a namespace (6ac783f8)
  • triggers: Handle explicitly null container fields in triggers (5c095b4b)
  • webhook: using okhttp configs instead of defaults (e3249f28)
  • webhooks: use error field consistently (231ce15d)
  • webhooks: Propogate webhook response reliably (4f076427)
  • webhooks: Add enabled flag for webhook trust (5472b602)

Other

  • build: Bump dev plugin to 5.2.2 (2aa58f37)
  • clouddriver: Remove unused tasks list service method (1468234c)
  • core: log known stage types on NoSuchStageDefinitionBuilder exception (96108eb2)
  • dependencies: Autobump spinnaker-dependencies (#2618) (547a37c1)
  • dependencies: Autobump spinnaker-dependencies (#2616) (ffc0a61d)
  • dependencies: Autobump spinnaker-dependencies (07943c67)
  • dependencies: Autobump spinnaker-dependencies (7200625c)
  • dependencies: Autobump spinnaker-dependencies (6f2b81e2)
  • dependencies: Autobump spinnaker-dependencies (adca925b)
  • dependencies: Autobump spinnaker-dependencies (dde6e565)
  • dependencies: bump keiko version (0762511c)
  • dependencies: Autobump spinnaker-dependencies (02b352fd)
  • dependencies: Autobump spinnaker-dependencies (80613a99)
  • dependencies: Autobump spinnaker-dependencies (e555b778)
  • dependencies: Autobump spinnaker-dependencies (3eb9fa58)
  • echo/notifications: Log exceptions (c75fbc7f)
  • license: missing license headers (9c7c785a)
  • orchestrate: Split plan and orchestrate functions (ed0aa007)
  • traffic-guards: more details in error message and log (c820107b)

Rosco 0.9.0

Features

  • provider/azure: Update Azure VM image list (9608d72b)
  • rosco: Create relationship between image id and bake id (8cec1f69)

Configuration

  • google: Update GCE's base URL to the new domain (aebb58d4)

Fixes

  • packer: Determine image name from unencrypted AMI log line (a5041529)
  • packer: Fix spot pricing flags (6fcb7f04)
  • rosco: Avoid potential NullPointerException (8cec1f69)

Other

  • build: Bump dev plugin to 5.2.2 (d04126cd)
  • dependencies: Autobump spinnaker-dependencies (#325) (42f81a25)
  • dependencies: Autobump spinnaker-dependencies (#322) (7fff8058)
  • dependencies: Autobump spinnaker-dependencies (7da3298c)
  • dependencies: Autobump spinnaker-dependencies (9a16e3ce)
  • dependencies: Autobump spinnaker-dependencies (c768c847)
  • dependencies: Autobump spinnaker-dependencies (0737197d)
  • dependencies: Autobump spinnaker-dependencies (4ec406b5)
  • dependencies: Autobump spinnaker-dependencies (682c9591)
  • dependencies: Autobump spinnaker-dependencies (a3232d01)
  • dependencies: Autobump spinnaker-dependencies (b6f3bb06)
  • dependencies: Autobump spinnaker-dependencies (f71c8ee8)

Features

  • stackdriver: Upsert custom descriptors from Metric Spec. (4d456cfd)

Fixes

  • daemon: Changed default --log_level from INFO to ERROR to console. (4ee8a45e)
  • experimental/prometheus: lowercase boolean label values so they are true/false. (d64c6e59)
  • experimental/stackdriver: removed obsolete transform_namespace in experimental command. (b20c07f1)
  • grafana: Select instance and variables based on label values query (e94080a9)
  • stackdriver: Fixed command-line override precedence (5d311276)
  • stackdriver: Fixed upserting static descriptor for gauges using CLI. (fd981019)
  • stackdriver: Make sure poject id of stackdriver is configured from file on eks node (2f50cad7)
  • transform: Tolerate UNKNOWN values (9598adf9)

Other

  • daemon: Plumb experimental transformation per-* tags (41ae2aab)
  • filtering: Changed experimental transform syntax. (3ff5439a)
  • prometheus: Update prometheus to 2.6.0 and node_exporter to 0.17.0 (ce2e0753)
  • stackdriver: Refactored stackdriver descriptor management. (424e3b6a)
view raw changelog.md hosted with ❤ by GitHub