11/02/17 Release Notes
Note: If you’re experiencing production issues after upgrading Spinnaker rollback to a previous working version
Note: This release requires an update to your IAM access policy. You can alway find the latest policy in our documentation.
Highlighted Updates
Armory Enterprise Spinnaker
- New features for SLA monitoring of applications
- Fix for certified pipelines
lighthouse - 17afad7
- Initial implementation SLA computation.
barometer - ebebe12
- Upate CanaryConfig to include newmetric flag and metrics.
deck-armory - c863768
- Require at least one LB be defined for SLA
Spinnaker Community Contributions
orca - v3.35.1
- feat(manualJudgment): allow standard notification types for manual judgment (#1739)
echo - v1.150.1
- fix(email): handle link/executionId replacement in custom email body (#193)
- feat(hipchat/email): allow custom messages for hipchat/email notifications (#192)
- feat(slack): allow ad-hoc message publishing via Slack (#189)
- feat(pubsub): Adds endpoint to surface configured pubsub subscriptions. (#187)
front50 - v1.116.0
- fix(pipeline_template): Default scope to none (#286)
- feat(keel): adding basic storage of intents (#285)
gate - v4.9.2
- fix(web): NPE when no scopes provided (#475)
- feat(echo/pubsub): Expose endpoint to query subscriptions. (#472)
igor - v1.78.0
- feat(travis): New caching strategy for builds (#194)
- feat(travis) configurable number of repositories to track on each poll (#193)
clouddriver - v1.691.0
- feat(provider/aws): Support specifying explicit subnet ids for deploy (#2026)
- fix(aws): Only autocreate app elb security group on Create (#2025)
- feat(provider/kubernetes): Enable annotations, labels and secrets for security groups (aka ingress resources) (#2000) (#2005)
fiat - v0.32.0
- Add backoff and rety to GCP directory listings. (#202)
- fix(authz/github): Default cache TTL (#201)
- fix(authz/github): Add cache to team membership check to prevent excessive http requests (#200)
Detailed Updates
Armory Enterprise Spinnaker
lighthouse - 17afad7
- Add blocking_timeout
- Change redis locking, put TTL on it “just in case”. (#122)
- Use Redis to cache metrics per LB/metric pair
- Don’t query to compute SLA unless LB defined
- Put back error logging if current pipeline config query fails.
- log both to instance and stdout.
- Jsonrequests does auth, simplify /v1/pipelines & termination.
- Attempt to resolve the X-Spinnaker-User issue.
- If present, pass along the X-Spinnaker-User header for auth.
- Initial implementation SLA computation.
barometer - ebebe12
- Upate CanaryConfig to include newmetric flag and metrics.
- Copy/edits on the test files.
- Remove timeboard related stuff.
- Remove timeboards.
- Clone datadog & rename.
- Add some docs about time bucket size based on the query window.
- Use aggregation functions with canaries.
- Compute recommended deviation value.
- Filter historic data by tags. (#99)
- Return status 400 if no data for metric. (#98)
deck-armory - c863768
- Take out debug console.log that got missed.
- Require at least one LB be defined for SLA
- Change out the account config for LB list config
- Eng 704 config sla (#53)
- Fix Error about implicit type.
- Use the actual gateUrl.
- pass aggregation to historical analysis
- use recomendedHistoricalMultiplier instead of deviation
Spinnaker Community Contributions
orca - v3.35.1
- fix(mahe): do not clean up properties that have been updated (#1741)
- fix(dryrun): ignore additional context field
- feat(manualJudgment): allow standard notification types for manual judgment (#1739)
- feat(moniker): Use moniker for app name over frigga in flex (#1736)
- feat(moniker): Pass moniker to cleanup stages. (#1732)
- feat(moniker): Use moniker for Rollingpush tasks. (#1703)
- Attempt to use moniker before frigga (#1697)
- fix(exec window): leave shared state alone (#1737)
- fix(manual judgment): switching back to polling to respect timeout overrides (#1735)
- fix(dryrun): try to cope with values that are sometimes floats or ints
- fix(tasks): stop using ‘shared’ task state (#1731)
- fix(rrb): Only inject pipeline stage if applicaton + pipelineId present (#1729)
- fix(dryrun): strip nested nulls when comparing context
- fix(logging): updating timeout message w/ timeout value (#1728)
- fix(cancel): cancel during wait stage (#1726)
- fix(dryrun): ignore certain keys in context
echo - v1.150.1
- fix(email): handle link/executionId replacement in custom email body (#193)
- feat(hipchat/email): allow custom messages for hipchat/email notifications (#192)
- chore(artifacts): Add regex test (#181)
- fix(logging) slf4j for retrofit (#191)
- feat(pubsub): Support firing triggers from configured subscriptions. (#190)
- feat(slack): allow ad-hoc message publishing via Slack (#189)
- feat(dryrun) replace default notifications with custom
- feat(pubsub): Adds endpoint to surface configured pubsub subscriptions. (#187)
front50 - v1.116.0
- fix(pipeline_template): Default scope to none (#286)
- feat(keel): adding basic storage of intents (#285)
- fix(logging) StructuredArgument consistency (#283)
gate - v4.9.2
- fix(web): NPE when no scopes provided (#475)
- feat(v2-canary): add application query param to config list endpoint (#474)
- fix(pipeline_template): Default no scopes for pipeline templates (#473)
- feat(echo/pubsub): Expose endpoint to query subscriptions. (#472)
- feat(gae): Adds endpoint to surfact GAE storage accounts. (#470)
igor - v1.78.0
- feat(travis): New caching strategy for builds (#194)
- feat(travis) configurable number of repositories to track on each poll (#193)
- chore(dependencies): upgrade spinnaker-dependencies to 0.117.0 (#192)
clouddriver - v1.691.0
- feat(provider/aws): Support specifying explicit subnet ids for deploy (#2026)
- fix(aws): Only autocreate app elb security group on Create (#2025)
- fix(provider/gce): Fix broken deploys with namedPorts. (#2023)
- fix(cats): Remove unmodifiable collections from modifiable codepaths (#2022)
- feat(google): Instrument individual google API calls. (#2016)
- feat(provider/kubernetes): Enable annotations, labels and secrets for security groups (aka ingress resources) (#2000) (#2005)
fiat - v0.32.0
- Add backoff and rety to GCP directory listings. (#202)
- fix(authz/github): Default cache TTL (#201)
- fix(authz/github): Add cache to team membership check to prevent excessive http requests (#200)