10/20/17 Release Notes
Note: If you’re experiencing production issues after upgrading Spinnaker, rollback to a previous working version.
Highlighted Updates
Armory Enterprise Spinnaker
lighthouse
- Fixes to terminate disabled instances due to endpoint changes in orca. (#109)
barometer
- Generate basic statistics on the selected data points so that user can see standard deviation
deck-armory
- add historical statistic in the deck UI for Barometer users
packager
- adding 8085 as an open port in Docker compose for Gate API usage (#177)
Spinnaker Community Contributions
orca - v3.34.2
- feat(queue): update delivery time on runtask (#1676)
- feat(logging): ops controller annotation + logstashEncoder dep (#1692)
gate - v4.9.0
- feat(pipeline_template): Convert pipeline config to pipeline template (#457)
clouddriver - v1.690.1
- feat(provider/kubernetes): V2 Cache services (#2009)
Detailed Updates
Armory Enterprise Spinnaker
lighthouse
- remove env/default.env because its in user-data (#111)
- Fixes to terminate disabled instances. (#109)
- Remove old orca status call.
- Fix logic so we don’t throw KeyError too soon.
- Add X-Spinnaker-User to terminate request. (#101)
barometer
- Fix streaming, return a MetricHistory model object.
- Generate basic statistics on the selected data points.
- Avoid Spring Boot desire to drop anything past final ‘.’ in URL path
- checkpoint
- Add parameter processing. (#96)
- Simplify response body. (#95)
- Add /metricHistory dummy endpoint. (#94)
deck-armory
- add historical lookback hours to ui
- Remove the files that would update this repo automatically
- handle barometer errors
- add tags to query for historical metrics
- Send deck and deck-armory version to update subservices at the same time (#45)
- match spinnaker styles (#43)
- Revert “roll-deck-forward”
- roll-deck-forward
- set deviations to historical values button wired up
- mock to query for historical std deviation
gate-armory
- adding a refactored proxy
packager
- Updating deck to 2.1142.0 and deck-armory to 5d96d63 in version.legacy
- Updating deck to 2.1142.0 and deck-armory to 508ce13 in version.legacy
- Updating deck to 2.1142.0 and deck-armory to 55ae2d8 in version.legacy
- Remove old crufty jira stage (#178)
- Updating deck to 2.1142.0 and deck-armory to 21db765 in version.legacy
- Eng 725 jira integration (#174)
- Change enhanced_networking to ena_support (Packer update requirement) (#176)
- Updating deck to 2.1142.0 and deck-armory to 089374b in version.legacy
- Make the update subservices work only for deck and deck-armory (#175)
- Updating deck to 2.1142.0 in version.manifest
- Updating deck_armory to 90162c6 in version.manifest
- Updating deck to 2.1145.0 in version.manifest
- Updating deck_armory to 7b220df in version.manifest
- Updating deck_armory to 47c266d in version.manifest
- Updating deck_armory to 1999b11 in version.manifest
- adding baseurl for barometer so we can use it in gate (#173)
- adding lighthouse to the list of services (#172)
Spinnaker Community Contributions
orca - v3.34.2
- fix(dryrun): let Echo remove the pipelineConfigId
- fix(rollback): Propagate
interestingHealthProviderNames
(#1723) - fix(canary): gentle canary cleanup (#1711)
- fix(executionWindow): revert to polling (#1722)
- fix(runJob): retry fetching property files if not found (#1721)
- feat(rollback): Support rolling back to a server group that no longer exists (#1716)
- fix(dryrun): remove pipeline config it for dry runs
- feat(core): implement noop stage (#1719)
- fix(fastproperties): always clean up properties marked for rollback (#1717)
- fix(propertyFiles): change wording of error message to indicate that there might be a syntax error in the file (#1715)
- fix(dryrun): send dry run notification correctly
- fix(polling): update time left calculation (#1713)
- fix(gae): Support new ExpectedArtifact in GAE deploy. (#1706)
- fix(entitytags): Do not fetch previous server group for Titus (#1712)
- feat(entitytags): Include previous server group image details (#1705)
- feat(polling): remove polling for wait, manual judgement, and execution window (#1661)
- Properly cast Moniker from context
- fix(dryrun): log dry run activity
- feat(logging): ops controller annotation + logstashEncoder dep (#1692)
- feat(queue): update delivery time on runtask (#1676)
- chore(dependencies): updating spinnaker-depenencies (#1707)
- feat(moniker): Use moniker for Job stages. (#1699)
- Use moniker in DetermineHealthProvidersTask (#1702)
echo - v1.147.5
- fix(dryrun) remove id when dry running a pipeline
- fix(dryrun) better error handling in dry run handler
- feat(dryrun) fix dry run config
- feat(dryrun) fix bean registration
- chore(kork): Bump spin-deps to upgrade kork (#180)
gate - v4.9.0
- feat(pipeline_template): Convert pipeline config to pipeline template (#457)
- fix(logging) StructuredArgument consistency (#469)
igor - v1.76.0
- fix(travis/triggerBuild) Use request id given by travis for queue id. (#190)
- chore(web): Selectively applying structured logs (#180)
rosco - v0.100.0
- chore(packer): Update the packer version (#223)
clouddriver - v1.690.1
- fix(aws): Fix NPE in elb group autocreation (#2020)
- perf(cluster): Avoid prematurely fetching full server groups (#2019)
- fix(provider/kubernetes): allows dots in secretNames (#2017)
- feat(provider/kubernetes): Enable setting of labels on k8s Service objects spinnaker/spinnaker#2035 (#2014)
- fix(provider/gae): Delete gcs target directory in deploy. (#2015)
- refactor(aws): Simplified ELB security group autocreation (#1997)
- feat(provider/kubernetes): load balancer -> sg relationship (#2013)
- feat(provider/kubernetes): cache non-obvious relationship (#2012)
- fix(cats): Remove use of unmodifiable collections (#2011)
- fix(cats): Get bytes in consistent chatset during decompress (#2010)
- fix(web): Fixing missing property exception (#2008)
- feat(provider/kubernetes): V2 Cache services (#2009)
- feat(provider/kubernetes): Show more in the error message (#2007)
- feat(provider/kubernetes): Update deployable’s patch behavior (#2006)