Spinnaker Release 1.1.0

Spinnaker 1.1.0

Clouddriver

0.5.0-72 (2017-07-05)

Bug Fixes

  • appengine: prevent flaky appengine deploy failures (#1685) (c58d930c)
  • cats: Remove lock key from Redis when agent is unscheduled. (#1695) (34607d2c)
  • docs: Update PULL_REQUEST_TEMPLATE contributing link (#1656) (eabc457e)
  • eureka: Add back eureka caching agent (#1654) (aa33e128)
  • loadtest:
    • Simplified load configuration (#1670) (0169373e)
    • Adjust logging configuration (#1669) (20643d36)
  • provider/amazon:
    • update block devices when changing instance types (2855e994)
    • add build info (#1718) (70976e3b)
    • handle instance not found exception in describeinstances (#1715) (b43a363e)
    • send correct source region when copying scaling policies (#1704) (1fffafdc)
    • Allow target groups to have more than one lsitener (#1713) (a2f6a9a3)
    • Check default actions for used target group names (#1712) (176c2a0f)
    • Fix create alb for real (#1709) (07b9dc9f)
    • fix the alb create validator (#1707) (3cce38d5)
    • Certificate provider is optional (#1706) (0c8c7956)
    • Fix deleting of classic load balancers (#1705) (49a33d4f)
    • NullPointerException if Edda is not present (#1671) (9a0ec380, closes #1723)
    • Disable alb caching via edda by default (#1668) (a6d3e0c9)
    • Fix ELB deploy; stop modifying the input (#1665) (3e2e5c3a)
    • add gov-cloud special case to arn patterns (#1653) (38e5297f)
    • Fix load balancer loading (#1660) (49e8f87f)
    • Fix upsert ALB when target group does not exist (#1655) (0e8da150)
  • provider/google:
    • Handle empty xpn resources. (#1698) (37a58f77)
    • Respect pagination tokens when querying aggregated machine types on startup. (#1682) (92ac7bd5)
    • Don't NPE when machine types aren't returned. (#1672) (2fa4610c)
    • Wait for L4 LB instance deregister. (#1658) (ec0d6331)
  • provider/kubernetes:
    • Allow k8s configMaps to have no items (#1701) (e235e40f)
    • Update HPA endpoint for k8s 1.6 (#1692) (2ce8fa5a)
    • Field refs were not loaded (#1678) (e264c01a)
  • requestQueue: differentiate timeout in queue vs in processing. (3bbc9fe2)
  • requestqueue: adds additional instrumentation. (cff0dd26)

Features

  • loadtest: Rough cut of some gatling-based load tests for clouddriver (#1666) (bd2c24b0)
  • provider/amazon:
    • Support on demand caching for ALBs (#1689) (1cf4a1fc)
    • Add cachingagent and provider for server certificates (#1702) (01a3f419)
    • Add validation rules around listeners and target groups (#1694) (2f0b5335)
    • Remove associated listeners and target groups on delete of ALB (#1687) (50c9a309)
    • Use edda if available for listener rules (#1680) (49c83182)
    • Use ActionTypeEnum value everywhere to make alb upsert simpler (#1681) (fb978901)
    • Support caching of Rules and support CRUD of rules (#1675) (8f3dbb81)
    • Add support to upsert an ALB with certs on the listener (#1664) (0bb3e2fc)
    • Use edda views if available for TargetGroup* and Listener aching (#1662) (3f7486ca)
    • Add target groups to load balancer description on direct lookup (#1663) (af912e53)
    • Add target group lists to load balancer summary (#1651) (feb4317b)
  • provider/dcos:
    • Add deploy and clone server group operations (#1703) (ce67f231)
    • Load balancer and secret caching agents (#1696) (495fe13a)
    • Server group and instance caching agents (#1674) (442b9f01)
    • Add initial scaffolding for DC/OS provider (#1636) (b1254cbe)
  • provider/google:
    • Add support for Minimum CPU Platform. (#1699) (df95ccdc)
    • Support multiple listeners for ILBs. (#1693) (ee2b110d)
    • Add support for Shared VPC Networking (XPN). (#1691) (b8bd2b7c)
  • provider/kubernetes:
    • Cache additional resources (#1719) (633c7fe7)
    • Configure Service Acct (#1711) (6d6dfdd9)
    • Annotation config (#1686) (96655653)
    • Run Job Pod Labels (#1683) (c8add516)
  • provider/oraclebmcs: Adding initial loadbalancer support (#1673) (86bc9099)
  • request buffer: optional buffer to distribute api requests (25f67873)

Deck

1.3.0-72 (2017-07-05)

Bug Fixes

  • Markdown: Do not render when message is empty (9831d6d3)
  • core:
    • Protect against undefined nodes in the pipeline graph (#3885) (1e4261fe)
    • improve error message on script stage failure (#3868) (f04569b7)
    • fix scroll on standalone views (#3866) (36ac32a8)
    • hide judgment inputs if manual judgment succeeded (#3865) (6c4595b4)
    • fixes ui-select clearable X button (#3870) (b5214b60)
    • trim spaces from pipeline name before delete (#3867) (45a455e1)
    • reduce badge size in compact headers (#3855) (8da4b515)
    • import from base rxjs (#3842) (dbbbd260)
    • correctly set default state on custom strategy params (#3836) (fd2e3874)
    • include "feature" on spinnaker component ctrl (a4327123)
    • initialize strategy selector (02c42173)
  • core/bootstrap: Add missing imports (e5041cce)
  • core/entityTag:
    • Clone more fields in UI when editing an entity tag (#3848) (19866889)
    • delete unused code (f2ff60bb)
  • core/executions: Show durations in execution details/permalink (#3809) (d85896ef)
  • docs: Update PULL_REQUEST_TEMPLATE contributing link (#3781) (cec0bb4e)
  • firefox: Fix application config scrolling in firefox (#3785) (111715fe)
  • permissions: Prevent user from only specifying READ permission, and thus locking everyone out of that application (#3835) (509a6768)
  • pipeline-templates:
    • Wrap variable name (#3878) (ac110894)
    • Follow angular module name conventions for pipeline template plan errors component (ec835bf6)
  • pipelines:
    • fix float on health counts (e6557573)
    • correct diff on stages, smaller stringVal, dedupes (8fdaa28f)
  • provider/amazon:
    • change "deprecated" to "not recommended" on rolling push (#3849) (ac77afb0)
    • provide explanatory text when no target groups present (#3847) (5bfe31d8)
    • restrict rolling push strategy to AWS (c9012455)
    • Only enforce TG naming to be based on appname (#3877) (14db9c52)
    • Check to make sure cache types exists before showing refresh (#3875) (20fa7509)
    • Force certificate type if only one is available (#3873) (f1ae2587)
    • Fix deleting ALBs (#3862) (369c718e)
    • Fix missing information for ALB target groups (#3852) (92d434a9)
    • Require target groups to have unique names (e03f5981)
    • Fix key collisions when an ALB and classic LB existed with the same name (afc4267a)
    • Fix instance health setting in target groups (#3813) (c7f3c76a)
    • Add server groups to target group details (#3794) (41092270)
    • fix load balancer vpc id (053aa698)
  • provider/gce:
    • prevent npe when loading server group wizard in project without default network (#3863) (f9dc1803)
    • minor formatting change for user data input field (#3829) (0b7655a2)
    • placate linter (#3844) (a7b93563)
    • cast load balancers to pacify TS compiler (#3840) (c0556709)
    • Make the linter happy. (#3854) (d0f635a8)
    • Disallow editing ports for ILBs. (#3790) (a5aec45b)
  • provider/kubernetes: Search not working if result contained K8S load balancer (65d40ec1)
  • tests: exclude /lib/ from test context (6fcddb65)

Features

  • core:
    • require app name in appModelBuilder.createApplication (#3850) (3f20407e)
    • move canary/aca to core, remove netflix references (9de4a080)
    • restore canary/aca stages (ed3f1911)
    • include description in applications list view (c286db71)
    • automatically scroll to server group on deep link (59ecdeeb)
  • core/entityTag:
    • optionally render titles on alerts (9c1e3d42)
    • Tweak alert category descriptions (again) (a745f022)
    • Wait 100ms before showing entity tag popover (dc9cd02e)
    • Tweak alert category descriptions (#3830) (86a0b820)
  • core/utils: Add timing debug decorators (#3880) (47abf81f)
  • pipeline-templates: config view (#3787) (30d64393)
  • pipeline/RunJob: Allow container name conf (#3858) (74228deb)
  • provider/amazon:
    • Load certificates on demand (#3874) (eec53580)
    • Enforce target group naming convention (#3869) (f768f18f)
    • Cleanup ALB listeners CRUD UI (#3857) (80e98757)
    • CRUD for ALBs (#3803) (dd5abf4b)
    • Add link back to load balancer from target group details (#3796) (065ba9cc)
    • Expose ipAddressType in the ALB details panel (#3795) (a4ebc375)
  • provider/google:
    • adds ability to package deck/google as a library (#3805) (84b5b506)
    • allow ilb port update (#3879) (05db0cf2)
    • better custom instance selector (#3851) (f59df3f6)
    • Add support for Minimum CPU Platform. (#3856) (dfbe4adb)
    • Add ILB listeners. (#3832) (d723db8c)
    • Add support for Shared VPC Networking (XPN). (#3831) (7d0d532a)
  • provider/kubernetes:
    • Support downward API env vars (#3804) (43bd877f)
    • Configure Service Account Name (#3864) (3a6b46e5)
    • Run Job extended config (#3823) (dbe4bfd2)
  • react: Route to react components; use react UISref components (0e553337)

Echo

0.4.0-72 (2017-07-05)

Features

  • rest: introduces a new configuration option,insecure which creates a https client which is insecure by ignoring host verification and does not validate certificate chains. (#148) (a8cecd0a)

Bug Fixes

  • docs: Update PULL_REQUEST_TEMPLATE contributing link (#147) (7e127d45)

Fiat

0.3.0-72 (2017-07-05)

Bug Fixes

  • docs: Update PULL_REQUEST_TEMPLATE contributing link (#178) (50ef2ab5)
  • health: Caches downstream dependency calls (to Clouddriver/Front50) and removes failure-count-based health indicator. This should prevent cascading failure scenarios where CD/F50 are down, and after some time Fiat would go down, causing the rest of the system to go down too. (#182) (09bb686f)
  • logging: Adds some extra logging to /roles/sync invocation (#180) (17b1c627)
  • redis: Fix issue where redis configs were only using defaults (#183) (af0040cc)

Features

  • cats: Adds cats scheduler from Clouddriver, which will eventually eliminate the need for fiat.writeMode.enabled (#185) (e775f0d8)
  • health: Adds msSinceLastSuccess and last success time to /health endpoint (#181) (e4f1f6ab)
  • logging: Adds user header propagation to Fiat API, which is then optionally logged via MDC (#184) (2dfa6324)

Front50

0.4.1-72 (2017-07-05)

Bug Fixes

  • docs: Update PULL_REQUEST_TEMPLATE contributing link (#240) (64b4b711)
  • permissions: Fix issue where not all roles were being synced upon permission modification. (#241) (d9f34e0d)

Gate

0.5.0-72 (2017-07-05)

Features

  • *: Set anonymous principal to x-ratelimit-app header if provided (#404) (6e259157)
  • applications: allow filtering on accounts from /applications endpoint (#409) (95a70137)
  • provider/amazon: Provide endpoints for the certificate provider in clouddriver (#414) (4be8aafa)
  • ratelimit: Adding principal metrics (#402) (b4e49473)
  • serviceAccounts: Allows login by registered service accounts (#415) (51e740ac)
  • web: Request-time clouddriver client selection (#405) (b34bc852)

Bug Fixes

  • api-docs: Pull in new swagger library & include Auth controller in generated docs (#406) (01dc8a87)
  • docs: Update PULL_REQUEST_TEMPLATE contributing link (#401) (1a72b0dc)
  • fiat: Makes ObjectMapper not fail on unknown enum values. (#418) (935d23f2)
  • insight-links: filter invalid insight links based on cloud provider (#412) (0fc870cb)
  • ratelimit:
    • Check user for anonymous email (#408) (5c509fd6)
    • Correctly log principal name (#403) (40a6c004)
  • serviceAccounts: Wrap F50 call and guard with permissionService.enabled flag (#417) (ee212650)
  • web: Implementing missed clouddriver selector callsites (#407) (92b145bc)

Igor

0.4.0-72 (2017-07-05)

Bug Fixes

  • docs: Update PULL_REQUEST_TEMPLATE contributing link (#167) (b3ece2af)

Orca

0.5.0-72 (2017-07-05)

Bug Fixes

  • aws: fix monitor task name on delete scaling policy stage (#1404) (4be09229)
  • aws/deploy: before stage preprocessors were not working on v3 (1c1b1534)
  • clouddriver: NPE safe some HTTP error condition checks (95223f72)
  • docs: Update PULL_REQUEST_TEMPLATE contributing link (#1375) (edf7f2a0)
  • exceptions: ensure exception handlers are evaluated in order (a3aad211)
  • expressions:
    • fixes an issue with toJson on expressions. (22a4eb69)
    • should not throw an exception if request was successful (#1408) (8a3b65a4)
    • retry within fromUrl expression helper (#1392) (aae5b5c8)
  • orca:
    • don't NPE if a pipeline has executionEngine:null (ddcaa492)
    • add a metric for task completions tagged by status and task type (326a1ba0)
    • stage timeout override can apparently be any type of number (3d033b1d)
    • safer read of timeout override from stage context (eba65589)
    • honor timeout overrides in v3 (158151d2)
    • restarted pipelines should block new executions (242228e8)
    • fix stall at join stage when branch restarted (e466cf9d)
  • permissions: Fix issue creating/deleting application config by updating Permission model (#1395) (c1080a79)
  • pipelines: remove the generic signature of ExceptionHandler (97c42ba8)
  • pipelinetemplate:
    • Prevent renderer from erasing expressions (#1437) (d6f3ad00)
    • Handle converting groovy expression syntax better (#1397) (2d1c944d)
    • Include partials in template merge ops (#1394) (eb9e18b3)
  • pollers: Update TopApplicationExecutionCleanup to scan instead of keys (3cac3cf4)
  • queue:
    • Correctly wire up priority capacity listener (#1425) (650919e0)
    • rare race condition where branch stops just between other branches stages running (69fc5d08)
    • ensure null queue state is never returned on new instances (1189fa09)
    • retry 429s (87ff27c8)
    • handle recoverable errors when planning a stage (417a6e5a)
    • allow cancellation of paused pipelines (82bf1111)
    • temporary flag to control de-duping (7584ff53)
    • distinct counter for failing to acquire lock on message read (974194c6)
    • handle old messages that were never hashed (62bac447)
    • clarify callback shenanigans (2ca72003)
    • better hash for messages (324ec650)
    • prevent duplicate messages getting pushed to the queue (e337170f)
    • don't retry ContinueParentStage if a BEFORE stage has failed (2844bdeb)
    • don't ping-pong messages when an execution doesn't exist (a179a3ac)
    • execution windows should precede parallel stages (2ecb1002)
  • tagging: Fix cleaning of entity tags during rolling push (#1422) (1d0a8ed6)

Features

  • aws/commits: add build info to execution (#1429) (8d6b6ffe)
  • orca: per-app flag in redis to run orchestrations on v3 (2d7aefa2)
  • pipelinetemplate:
    • Jinja tag to resolve pipeline ids by app & name (#1432) (2d059080)
    • Support inline templates during plan tasks (#1371) (8a863117)
  • provider/dcos: Add support for DC/OS pipelines (#1363) (cacc1372)
  • queue:
    • Prioritized message capacity guarantees support (#1418) (cdf2584a)
    • Redis-backed throttles (#1383) (663364d4)
  • redis/metrics: adds metrics for redis connection pools. (d3887dff)
  • task: add flag to let stage succeed on timeout (#1417) (22e1ff35)

Rosco

0.4.0-72 (2017-07-05)

Bug Fixes

  • core: Explicitly convert -var-file GString to String to avoid CCE on json serialization to redis. (#207) (b735a175)
  • docs: Update PULL_REQUEST_TEMPLATE contributing link (#206) (f41f2787)

Features

  • google/xpn: Add support for shared VPC networks. (#212) (7fe25ac8)

Spinnaker-monitoring

0.2.0-72 (2017-07-05)

Features

  • prometheus: Various prometheus monitoring enhancements (#54) (0d728098)

Bug Fixes

  • datadog: Use configparser to read datadog config file (#53) (a407deb3)

Generated by spinnaker at 2017-07-05 18:47:54

view raw changelog.md hosted with ❤ by GitHub