Skip to content

Instantly share code, notes, and snippets.

@mboersma
Created April 28, 2016 18:43
Show Gist options
  • Save mboersma/4b94432cb81923fad99d8a30f4893364 to your computer and use it in GitHub Desktop.
Save mboersma/4b94432cb81923fad99d8a30f4893364 to your computer and use it in GitHub Desktop.
Deis Workflow Beta3 Changes

charts

Features

  • d2e2dc7 workflow-dev-e2e: use GINKGO_NODES from local env if exists
  • 6309f5c workflow-dev: store builder ssh private keys in secret
  • 2eb4750 (all): replace values that change with each release with template values
  • c0bad28 ci.sh: add uninstall step in teardown
  • c3ffd5a _scripts: add CHANGELOG.md and generator script

Fixes

  • eaf9ebc fluentd: Remove privileged:true from manifest
  • 77955b6 workflow-dev: fixup incorrect usage of helm tpl
  • f2beeb4 workflow-dev-e2e: Missed quoting the env var for fetch the git sha

Maintenance

builder

Features

  • cd32029 gitreceive: remove tmp build dir on success
  • 514d0e3 pkg/sshd: Store private keys in kubernetes secret

Fixes

  • 1c37d86 sshd: log incoming env request to debug level
  • cd259f8 slugbuilder: check for the succeded status while waiting for slugbuilder pod
  • ab88b54 bug: use the deis time which supports RFC3339 dates
  • 7701533 .github: rename docs-v2 to workflow

Maintenance

  • 2a9db63 .travis.yml: Deep six the travis -> jenkins webhooks

controller

Features

  • 70f319f scheduler: allow setting gracefulTerminationPeriod and account for in terminations
  • ad9d6a0 dockerapp: add default readiness check for the docker file app
  • 9213747 registry: move registry information to its own top level Config resource
  • 0cb2f02 registry: add initial support to auth to an external Registry on per app basis
  • d077bfe slugrunner: add readiness check for the slugrunner pod

Fixes

  • 333b7a6 docker client: default to generic message on exceptions
  • 1c8a17c controller: use django HttpResponse for logs
  • fa13d46 api: pass if no builds are associated with the release
  • bec9752 deploy: should deploy successfullly without web type in the procfile
  • 3027406 app: deploy applications on Controller start to create RCs and Pods
  • 3cc896f models: make dates consistent, output Z instead of UTC for ISO8601 compatibility

Maintenance

  • 8b49d66 dockerclient: Add workflow-manager to repo blacklist
  • b5ba78d .travis.yml: Deep six the travis -> jenkins webhooks

dockerbuilder

Features

  • 3df7fda rootfs/deploy.py: remove image after it's pushed"
  • 65ce61a rootfs/deploy.py: remove image after it's pushed

Fixes

  • 7189386 dockerbuilder: pass the tag of the image to be deleted
  • 1c818fb file-name: changed the file name to deis-dockerbuilder-pod.yaml
  • 6066296 deploy.py: hide Docker output stream unless DEBUG is on

Maintenance

  • 8e3a1c0 .travis.yml: Deep six the travis -> jenkins webhooks
  • 8715439 Dockerfile: update pip to 8.1.1

fluentd

Fixes

  • 30f4eef conf: Capture all kubernetes log streams and cleanup generated conf

Maintenance

  • dd1f83f travis.yml: Remove travis.yml

logger

Features

  • d1691c7 Makefile: add shellcheck to check-style target

Fixes

  • c18591c server: Add deis event messages to application log stream
  • 74eb4bb makefile: docker-build should build the binary in a container first

Maintenance

  • a881fdf .travis.yml: Deep six the travis -> jenkins webhooks
  • 959973e Makefile: update go-dev image to 0.11.0

minio

Maintenance

  • ab4e628 .travis.yml: Deep six the travis -> jenkins webhooks

postgres

Features

  • a760511 contrib: add recovery tests
  • 6c0c41f contrib: kill containers on success or failure

Maintenance

  • beadee5 .travis.yml: Deep six the travis -> jenkins webhooks

registry

Fixes

  • 8af10a2 Makefile: remove includes.mk

Maintenance

  • 96e38cf .travis.yml: Deep six the travis -> jenkins webhooks

router

Fixes

  • e22c784 router: Allow for comma-delimited X-Forwarded-Proto

Maintenance

  • 5610686 .travis.yml: Deep six the travis -> jenkins webhooks

slugbuilder

Fixes

  • 60ac51d init: Fix error in init script

Maintenance

  • fcfb0f2 .travis.yml: Deep six the travis -> jenkins webhooks

slugrunner

Fixes

  • 60ac51d init: Fix error in init script

Maintenance

  • fcfb0f2 .travis.yml: Deep six the travis -> jenkins webhooks

workflow

Features

  • 5e6c6d0 registry: add private registry documentation
  • b4f6a60 managing-workflow: add back operational tasks
  • 573e7fb installing-workflow: add ELB install notes

Fixes

  • 30f0c80 docs: move releasing.md to roadmap
  • e2a883b installing-workflow: bump requirement to kubernetes 1.2
  • 6c09567 themes: fix up navigation on readthedocs

Documentation

  • efd6ba6 (all): improve grammar and fix typos
  • 41ce729 release-checklist: set DEBUG=false in manifests
  • 6c65793 using-docker-images: add --no-remote

Maintenance

  • 7d2987a logging: Update to reflect logger being in mainline workflow
  • 1899594 release: add communication steps to release process

workflow-cli

Features

  • 6fb32bf registry: add support for setting private registry information per application

Fixes

  • 80ce942 logger: Split on the double new lines when printing log messages
  • c673253 controller: use django HttpResponse for logs
  • 852b0b0 registry: add a missing case statement for registry in deis.go

workflow-e2e

Features

  • 2e70125 registry: add tests for private registry functionality

Fixes

  • 07740b4 ps: re-enable ps:restart one tests
  • e3f1f0a release: move from UTC to Z to comply with ISO8601

workflow-manager

Features

  • 6a7acfe types: add generic data property to types.Version

Fixes

  • a21b95f rootfs: copy only the built binary in the Dockerfile

Maintenance

  • 61a12e2 .travis.yml: Stop deploying images from Travis
  • af030e9 changelog: update the changelog for the beta2

workflow-manager-api

Features

  • 9deebbf server.go,handlers: create multi-get-endpoint to get all latest releases
  • 05ac9c4 handlers,server.go: add endpoint to get latest release for specified component/train
  • 777688e data: versions handlers + data scaffolding
  • 11d28fb Dockerfile: added root certs to docker image
  • 3352d7a deploy: add script to build and deploy images from master
  • f0ac5c0 CI: welcome travis

Fixes

  • a93301f rootfs: copy only the binary into the image
  • 447ffd7 data: updateClusterDBRecord now has valid SQL
  • dd06933 data: removed uniqueness constraints in clusters_checkins table
  • 85444af handlers/handlers.go: add format string for error printing
  • fcdd316 data: re-using a single db connection
  • e6dde58 handlers: rationalizing error logging
  • 32e1413 timestamp: time.Time type
  • c96115d debugging: we don't want to obfuscate data errors!
  • 5dfd183 _scripts/deploy.sh: make deploy script executable
  • 1dd4751 data: add tests for the data package
  • 2af5a7f handlers: add tests for handlers util functions
  • d057ff9 server_test.go: finish server tests
  • bfa7016 handlers_test.go: add unit tests for handlers
  • 8e6cfae ci: travis needs glide deps which make bootstrap provides
  • eba71fb data: replace non-existent ParseJSONComponent func with internal implementation

Documentation

  • becd067 data: basic overview of data implementation

Maintenance

  • c2f2975 glide: manage dependencies with glide
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment