Workflow v2.1.0 -> v2.2.0

Features

  • b59bbbc (fluentd) - fluentd: Adding sumologic plugin support
  • 424523c (logger) - storage: Add redis storage adapter
  • 2da72a5 (logger) - redis: Optimize with more aggresive pipelining
  • 0c82466 (logger) - storage: Make redis the default storage adapter
  • 2f92eca (monitor) - telegraf, grafana: Start collecting redis metrics
  • c9718e4 (charts) - logger: Add redis instance for use by logger
  • 7d40069 (charts) - swift: add support for swift storage
  • d6992e1 (charts) - telegraf: Configure telegraf to start fetching redis metrics
  • 0ae9d90 (workflow-cli) - deis: add deis shortcuts command
  • 2862f05 (workflow-cli) - colors: reserve magenta for controller log messages (#132)
  • 8a61e63 (controller) - scheduler: add support for set based requirement filtering via the kubernetes API
  • 47b5b08 (controller) - IDN: add support for international domains
  • 32be50a (controller) - scheduler: sort env vars and secrets by keys for easier hashing
  • c3c2494 (controller) - add Deployments support behind a feature flag
  • edb0383 (controller) - scheduler: feat(scheduler) prepend [namespace] to Scheduler log message for better traceability
  • 84b8080 (controller) - app: make deploy timeout configurable globally/per-app via DEIS_DEPLOY_TIMEOUT, default is 2 minutes

Fixes

  • 65f8714 (dockerbuilder) - objectstore: set properly builder bucket file environment variable
  • 9179923 (dockerbuilder) - deploy.py: handle chunked output errors
  • 02112ed (dockerbuilder) - deploy.py: delay so stderr is logged before pod exits
  • 93b9c5c (logger) - redis: Pass style checks
  • 7144c4e (logger) - rc: Specify use of redis storage adapter
  • 9dae9cc (monitor) - telegraf: Create nsq topic at startup
  • a9b2275 (monitor) - telegraf: Update image default image tag in manifests
  • 8fd5ada (monitor) - grafana: Fix blank dashboards from appearing in dropdown
  • 7de06cc (monitor) - grafana: Redis cpu graph was not selecting right data
  • 0492bf8 (charts) - database: Fix logic for selecting off-cluster db
  • 6fd8407 (charts) - logger: Do not helm keep rc deis-logger-redis
  • c425baf (workflow-cli) - ps: restarting a single pod created by Deployments was not working
  • bcb8b01 (workflow-cli) - ps: give ps:restart a better understanding between RC and Deployment pods
  • 4b2c6d4 (workflow-cli) - scale: dont call controller if there is no valid scale pattern
  • 32177aa (workflow-cli) - settings: don't panic on empty settings file (#134)
  • 6214d96 (controller) - scheduler: if one RC fails to scale then ensure all other RCs are at the right level
  • 0bcea13 (controller) - scale: return error message in proper format
  • 7d24923 (controller) - restart: wait for the pods to be scheduled
  • 7647569 (controller) - scheduler: cast port to an int from environment (#857)
  • b27c816 (controller) - boot: change group ownership of docker socket to deis (#804)
  • d4415c9 (controller) - api: fail when rolling back to v1 (#762)
  • 1ac6b54 (controller) - release: return port from get_port for non-routable process types
  • a0567ea (controller) - api: remove command escaping from v1 (#822)
  • f403efb (controller) - tests: sort domains in tests to get past occasional ordering problems which cause test failures

Documentation

  • dd2b505 (workflow) - logging,monitoring: Update platform-logging and monitoring docs with recent changes
  • dfb6c8e (workflow) - install-workflow: note that k8s 1.2.x is required
  • aa40a49 (workflow) - swift: Add swift as an object storage
  • 3e7e865 (workflow) - deployments: add Deployments documentation
  • ee03d28 (workflow) - apps: document DEIS_DEPLOY_TIMEOUT and the nuances around that

Maintenance

  • 5c289c4 (slugbuilder) - buildpacks: update heroku-buildpack-go to v42
  • d5cdd0b (slugbuilder) - buildpacks: update heroku-buildpack-php to v108
  • 85c8292 (slugbuilder) - buildpacks: update heroku-buildpack-nodejs to v91
  • 165105f (slugbuilder) - buildpacks: update heroku-buildpack-python to v81
  • 9bbed87 (slugbuilder) - buildpacks: update heroku-buildpack-scala to v71