06/15/17 Release Notes
Note: If you’re experiencing production issues after upgrading Spinnaker, rollback to a previous working version.
Armory Enterprise Spinnaker
lighthouse - 26aae12
- Enable endpoint to clear Clouddriver cache
dashboard - 00f0dd0
- Sort by failures, deployments, then executions. highlight failures (#13)
- Dashboard UI redesign
echo - v1.136.0
- feat(rest): extensible JSON payloads for Spinnaker events (#146)
Spinnaker Community Contributions
orca - v2.7.8
- fix(queue): allow expressions to refer to global context values
- fix(application): simplify dependency verification on app delete (#1368)
- fix(executionwindows): allow windows to encompass entire day if no windows selected (#1344)
- refactor(upsertapplication): remove accounts field from create/update application tasks (#1291)
- fix(v2executions): do not mark pipeline terminal if skipped stage is completeOtherBranchesThenFail (#1366)
- fix(persistence): append to global execution context instead of overwriting it
- fix(queue) Fix occasional stalled pipelines caused by parallel stages completing at the same time
- fix(webhook): retry webhook creation on exception (#1358)
- fix(metrics): fixed queue metrics broken by spring declared bean type
- refactor(queue): better separation of concerns in queue / atlas integration
- fix(expressions): Allow access to additional execution attributes.
- fix(queue): correct last poll metrics which should be per-instance
- chore(queue): remove dummy scheduler in integration test
- fix(queue): avoid silly spikes in queue polling metrics
- fix(queue): retry start stage messages if upstream stages incomplete
- chore(queue): upgrade Spek
- fix(expressions): control allowed types in object traversal
- chore(queue): make queue polling and retry intervals configurable (#1355)
- feat(webhooks): Support preconfigured webhook stages
- Added Atlas metrics to nü-orca queue (#1353)
- chore(fiat): Bump fiat version (#1349)
front50 - v1.98.0
- refactor(applications): remove accounts field from applications (#220)
- feat(core): Support not warming cache for types that do not need it (ie. entity tags) (#236)
- fix(google): Log file udpates. (#237)
- fix(entity_tags): Fix item cache refresh (#235)
- chore(orca): removed v1-v2 migrator
spinnaker - v0.81.0
- fix(dev): Fixed halyard install in create_google_dev_vm and added updates (#1670)
- Fix Ubuntu check to stop installation on Ubuntu 16.04 LTS (#1553)
- fix(bake_and_deploy_test): Change jenkins trigger job name. (#1675)
- feat(validate): add –test_stack (#1672)
- Refactor validate and add azure (#1671)
- fix(azure): Allow azure smoke test to run from anywhere. (#1664)
- fix(validate): handle overriden test paths. (#1668)
- chore(validate): Cleanup error handling and reporting. (#1665)
- feat(azure): Run azure interoperability tests during validation (#1666)
- fix(validate): Add –deploy_verison (#1660)
- fix(generate_bom): Don’t checkout code branch. (#1659)
- Use raw scp/ssh instaed of gcloud (#1658)
- fix(google_component_image): Run ssh command with correct script location (#1656)
- fix(profile): Correctly package contents of tar archives (#1655)
- feat(testing): collect logs after validating boms. (#1647)
- fix(publish_bom): Export GIST_URI for email notification. (#1646)
- fix(generate_bom): Unconflate tarfile and profile paths. (#1645)
- fix(generate_bom): Missing paren and some indentation. (#1644)
- feat(profiles): Publish a tar.gz for profile directories (#1641)
- feat(testing): ValidateBom with kubernetes deployment. (#1643)
- feat(dev): Fixes to google image scripts. (#1642)
- feat(gce): adds
associate public ip
flag to settings.js (#1640) - feat(docs): publish api docs (#1639)
- feat(testing): Script for deploying and validating a bom. (#1636)
- fix(echo): Add Slack botName to echo configs (#1637)
- fix(component_image): Don’t leave residual images in build project. (#1635)
- Revert “Revert “feat(halyard_release): push directly to docs repo” (#1633)” (#1634)
- Revert “feat(halyard_release): push directly to docs repo” (#1633)
- fix(google_smoke_test): Include operation context name in L4 upsert. (#1631)
- feat(halyard_release): push directly to docs repo (#1629)
- feat(halyard_release): publish halyard docs when releasing halyard (#1628)
- fix(halyard_install): Cut back over to spinnaker-releases repo. (#1627)
- fix(prevalidate): Support for building patch releases. (#1626)
- fix(ha_images): Get rid of cross-project ssh. (#1625)
- fix(release): Point to correct halyard install scripts. (#1620)
- fix(release): Temporarily cut over to ‘spinnaker-team/spinnakerbuild’. (#1619)
- fix(publish_bom): Set versions.yml entry link to changelog gist. (#1618)
- feat(publish_changelog): Open changelog PR against upstream docs repo. (#1615)
- fix(google): Install codelab boot scripts. (#1613)
- fix(google): Fixed codelab image construction (#1611)
- feat(spinnaker_release): Add orchestration script for Spinnaker release. (#1609)
- config(provider/openstack): Added extra settings and some documentation (#1552)
- fix(hal_k8s_run): Enable GCS. (#1608)
- chore(bake): Spit out contents of log files after build completes (#1606)
- fix(hal_k8s_run): Update GCS config command. (#1607)
- fix(generate_bom): Removed ‘hostname’ field from BOM. (#1604)
- feat(publish_bom): Append release version to available versions file. (#1603)
- feat(hal_promote): Adds script to promote stable Halyard. (#1602)
- fix(bake): Fixes bake of consul & vault servers (#1601)
deck - v2.1120.0
- fix(core): remove application accounts before saving
- Surface custom userdata under advanced settings. (#3744)
- chore(core): rev package
- fix(applications): shrink header for long application names
- feat(application): remove account field from create/edit application modals
- fix(*): Fix css imports to fix the build (#3762)
- chore(*): Bump amazon and core package versions and fix a couple things to fix module publishing (#3761)
- feat:(amazon): Add ALB Support (#3757)
- feat(core) permissions configurer (#3756)
- fix(provider/google): Return proper structure when just the command’s image is returned as search results. (#3760)
- chore(core): rev core version
- fix(pipelines): allow stage to declare executionAlias value
- fix(core): avoid NPE when disabling autorefresh
- chore(core): rev version
- fix(provider/google): Avoid console errors and mangled instance details for standalone instances.
- fix(entitytags): include maxResults parameter when retrieving tags (#3753)
- fix(core/instance): fix alignment of health indicators in multi-selected server group (#3752)
- feat(provider/oraclebmcs): Implement disable ASG pipeline stage
- fix(provider/aws): Edit Advanced Settings of asg w/ enabledMetrics should copy over just the names of the metrics. (#3750)
- feat(core): add a button to navigate to the pipeline configuration from execution details view (#3748)
- fix(provider/aws): Clone of asg w/ enabledMetrics should copy over just the names of the metrics.
- feat(provider/oraclebmcs): Implement findAmi pipeline stage
- fix(pipelines): inject app, set on scope in pipeline configurer
- fix(core): unique package for analytics service; external version.json
- feat(webhooks): Add preconfigurable webhook support
- fix(webhooks): Checkbox moving around when clicked and not in line with text
- chore(core): bump core package version
- refactor(core): convert applicationCtrl to TS, executions to component
- fix(application): avoid refresh icon wobble on narrow screens
- fix(application): avoid URL flashing when application not found
- feat(provider/oraclebmcs): Implement shrink cluster pipeline stage
- feat(provider/oraclebmcs): Implement bake stage pipeline
- feat(provider/oraclebmcs): Implement security groups for Oracle BMCS
- feat(provider/oraclebmcs): Implement scale down cluster pipeline stage
- fix(applications): use front50 application name instead of state param
- feat(pipelines): auto-focus stage type field on new stage
- refactor(netflix/titus): remove netflix/titus modules
- chore(core/amazon): rev package.json versions
- fix(amazon): fix ng-if in security group refresh dom element
- fix(gce): prevent instance register for non-network load balancers
gate - v3.39.0
- refactor(applications): ignore front50 account entries on applications (#398)
- feat(api): Expose orca resolve Pipeline Template endpoint (#397)
- feat(webhooks): Support preconfigured webhook stages (#389)
- chore(fiat): bump fiat version, fixing deserialization issue (#394)
clouddriver - v1.626.1
- fix(provider/amazon): Stop breaking when trying to cache other ELBv2 types (#1650)
- feat(provider/aws): Support caching of ALBs and target groups (#1638)
- fix(provider/amazon): Fix isInternal flag on load balancer description (#1649)
- Fixed stringToUserDataMap so that it delimits on new lines and commas. (#1648)
- feat(provider/kubernetes): Added a common PodSpec struct for deploy and clone operations. (#1641) (#1647)
- feat(provider/kubernetes): Added a common PodSpec struct for deploy and clone operations. (#1641)
- feat(authz): Enable read-only permissions for Kubernetes provider (#1646)
- feat(authz): Enables read-only permission on AWS provider (#1645)
- refactor(provider/kubernetes): remove SERVER_GROUP label dependency when loading instance data and fix unit test.. (#1640)
- feat(authz): Enables read-only permission object on GCE and AppEngine providers (#1642)