Workflow v2.2.0 -> v2.3.0

Features

  • 7fbeb3f router: move deis-router to use Deployments
  • 69831ed workflow-manager: move deis-workflow-manager to use Deployments
  • 31cbcc9 registry: move deis-registry to use Deployments
  • 4173034 controller: move deis-controller to use Deployments
  • 106e022 builder: move deis-builder to use Deployments
  • 1692748 test: add TEST env variable to workflow e2e chart
  • 78e77cb workflow-dev: re-introduce registry-proxy
  • 38c80bb registry: Add support for private registry
  • 79a26ec *: add helm-keep to all Deployments, like router already has
  • ed96f15 makefile: add deploy command to deploy image to k8s (#396)
  • a849301 makefile: add formating and linting tests (#394)
  • 2f5642a registry: Add support for external registry
  • ecfcea6 api: added auth/whoami endpoint (#737)
  • ba12d09 boot: background the loading of DB data into Kubernetes
  • 63c8f4d app: during ps:restart run pod delete in parallel
  • ccf988b apps: scale / deploy run all process types in parallel instead of sequantially
  • 7473e16 regsitry: Add support for private registry
  • 76ea246 IDN: add support for international domains
  • 7003286 Dockerfile: verify nginx pgp key (#219)
  • 1f652ae builder: add pre-compile/post-compile hooks
  • 827a411 builder: inject ENV_DIR into the environment
  • 4e49625 auth: basic auth for /v3/doctor/{id} API endpoint (#88)
  • 84206b2 deis doctor includes lots of k8s data
  • a8e23b6 registry: Add docs for configuring private registry
  • 540c4ec update: update docs to reflect v2.3.0
  • 5615bb4 ci: send emails to slack on e2e failure (#133)
  • 6e2954d shortcuts: add shortcuts test
  • f59bb66 Jenkinsfile: no retry prompt if master
  • 8168ea1 cmd: add auth:whoami --all
  • 5e78fc4 Jenkinsfile: override 'sh' to add colorized output
  • fb6ed28 Jenkinsfile: get actual PR commit, if PR
  • 1199b9e ci: add codecov (#146)
  • caf1fd0 git: add more flags to the git command (#141)

Fixes

  • 93098d6 registry: registry token refresher shouldn't be uninstalled when using in-cluster
  • e0e5712 k8s_util: proxy registry host/port information to dockerbuilder
  • 766d73a release: old release shouldn't be deleted if new release fails
  • cf16d56 scheduler: only get logs for run pods when possible
  • a2c00ed app: round the log message wait time using bankers rounding
  • 4f9efb0 pull: release and build should be deleted on failed deis pull
  • e36f796 registry: User should be able to pull the image from internal registry
  • e99b852 boot: show a warning instead of error if a Deployment is in progress when Deis Workflow is starting up
  • 02d9bb2 scheduler: check if an event stream was returned before pop()ing it
  • ffef759 scheduler: lower case CPU limits and upper case first char in Memory limits for Kubernetes
  • 17a0ef0 registry: catch docker timeouts and show a nicer error
  • 1d24ed6 registry: Use proper hostname for dockerhub images
  • 418eef7 registry: Add unit tests
  • a4d58d8 validation: success threshold can only be equal to one when setting liveness probe. Error properly
  • d7c4632 models: add more sensible ordering to various API responses
  • f3bbc11 app: add verbose_name to App model due to a DRF 3.4.1 fix
  • a044e94 scale: return a 404 instead of 400 when scale uses a proc type that does not exist
  • 6d6a10e middleware: remove unused server side version check (#937)
  • bab3632 controller: only load latest config
  • 8de5f6c secret: handle the secret value if it is None
  • 614feb7 deploy.py: remove insecure-registry requirement
  • 38f839a rootfs: check if recovery.conf is present
  • 920afe5 router: BodySize config can be "0"
  • 152680b builder: remove CACHE_DIR from /bin/release
  • 6aa120a jobs: run periodic jobs once at start time (#89)
  • 7fd06ce quickstart: fix link to buildpack documentation
  • e8dd0b5 releases: remove old milestone step
  • 89e4177 tests: set owner of files created by containers to the local user (#151)
  • c655ea0 test-style: make fmt fail style-test and fix existing formatting errors (#135)
  • f94b05f CI: don't allow untrusted commands when uploading (#154)
  • 9d52c27 git: fix linting error (#159)
  • 1f412af CI: False doesn't abort build (#158)
  • 8c843a6 CI: add false to retry loop (#162)

Documentation

  • ed7c6de PR Template: switch from refs to requires as per new syntax
  • dc4e0ba README: add debian installation instructions (#837)
  • feef1e4 dockerfiles: Add Bash to requirements list of Dockerfile/image
  • a3bd63b dockerfiles: Re-word bash requirement annotation
  • e7a25b5 applications: reword deployments description
  • 1cc7347 applications: add pre-compile/post-compile hook docs
  • 2a63431 configuring-postgres: fix typo (of -> or)
  • 835c9f3 applications: fix up grammar under "Compile Hooks"
  • 3cbe544 roadmap: rewrite for new release process
  • cb8c8d1 installing-workflow: remove insecure-registry documentation
  • 9404953 reference: add /v2/auth/whoami endpoint
  • e28bc0f releases: add deisrel command to query released components
  • 85d34d5 applications: explain how to add user ssh key
  • a3c749b installing: add k8s 1.3.4+ as supported
  • 272a8af releases: paste CHANGELOG into tag annotation
  • e4065f7 release: restore seed-repo milestone step
  • e84fb14 releases: tag workflow-* repositories
  • d637f06 styles: remove light shadow from doc text links

Maintenance

  • a327912 *: remove old charts that reference pre 2.0.0 release
  • c82f3eb workflow-v2.3.0: Release workflow and workflow-e2e version 2.3.0
  • c102d81 Makefile: update docker-go-dev to 0.14.0 (#393)
  • c4c00bc requirements: update requests-toolbelt to 0.7.0
  • 122d2de requirements: update ndg-httpsclient to 0.4.2
  • b606adb requirements: update Django REST Framework to 3.4.0
  • 2196b58 requirements: update Django to 1.9.8
  • f530e2b requirements: update to docker-py 1.9.0
  • c19cdfc dev_requirements: update coverage lib to 4.2.0
  • 745d6d0 requirements: Update to DRF 3.4.1
  • 72f0df8 requirements: move from django-cors-headers to django-cors-middleware
  • f6bfbeb api: bump API version to v2.2.0
  • 58a837a Dockerfile: update pip to 8.1.2
  • a948381 *: update docker-go-dev and switch to using new linter (#220)
  • a5e8416 english language: upgrade != total uninstall
  • cc4f07e *: upgrade docker-go-dev and use new linter (#155)
  • 87820c4 glide: update controller-sdk-go