Workflow v2.4.2 -> v2.5.0

Builder v2.4.0 -> v2.5.0

Features

  • f99a28e slugbuilder-cache: Add CACHE_PATH variable
  • 05522a0 source_version: add SOURCE_VERSION env var
  • f2c28ef slugbuilder-cache: allow turning caching off completely
  • 47432ea builder: delete cache if the cache is disabled (#422)

Refactors

  • 797243e util_test: placate linter by replacing test PK

Fixes

  • 65a7de8 README.md: correct coverage badge URL
  • c776995 slugbuilder-cache: fix typo in comments (#417)

Documentation

  • 6b04ee5 CONTRIBUTING: update contributing docs (#413)

Maintenance

  • db92af5 rootfs/Dockerfile: update to latest base image
  • b916723 Makefile: update to go-dev 0.17.0
  • 0e50147 glide: update Controller SDK (#423)

Controller v2.4.2 -> v2.5.2

Features

  • cc0a4d5 whitelist: Add support for IP whitelist
  • 50811a2 api: add deis tls (#1004)
  • 689df78 scheduler: add the ability to set KUBERNETES_POD_TERMINATION_GRACE_PERIOD_SECONDS per application (#1026)
  • 5c83d80 autoscale: add autoscaling support to application on per proc type basis (#1018)
  • 1db6146 scheduler: use /scale endpoints for RC and Deployments to only update replicas during scale events (#1029)

Refactors

  • f7a3e02 hooks: remove push hook model as the builder stopped using it (#985)
  • 4e0c5a3 scheduler: update_application_service had an unused name argument (#983)
  • d155e92 apps: move AppSettings scheduler logic to App model for simplicity (#993)
  • d3d18d2 scheduler: use scheduler module session singleton to add session mock (#1009)
  • 7306202 scheduler: split up the scheduler code into individual resources and to be modular (#1016)
  • 98d809a scheduler: scheduler passes the kubernetes endpoint to resources instead of getting it from global settings (#1039)

Fixes

  • d66c20c whitelist: Handle empty whitelist from user gracefully
  • dbde253 tls: Update the value properly to work with morph
  • 2f5c019 api: create TLS object on app create (#1043)
  • 0d454ee middleware: move to 1.10 style middleware (#955)
  • 899e008 models: add "added" log function, lowercase class name (#1017)
  • ffa9040 certs: allow empty Common Name in certificates (#1024)
  • 8408c1f healthcheck: update healthchecks for non default process type
  • 1ca970b app: create image pull secrets outside of the async deploy loop (#1032)
  • 7f16439 imagepullpolicy: Use correct environment variable for image pull policy
  • 83df91e logs: app logs endpoint was returning binary string instead of a normal string (#1035)
  • 3f3a228 scheduler: pass down the right variable for Deployment revision history limit (#1037)
  • ad7fc55 app: rollback all process types to previous version when one (or more) process type fails a deploy (#1027)
  • a303f25 release: change release cleanup to only remove secrets related to Deployments that are no longer active (#1038)
  • ffc9f8c healthcheck: check if the healthchecks are failing on a new deploy

Documentation

  • 757a8ae CONTRIBUTING: update contributing doc (#1006)

Maintenance

  • af7fe18 requirements: update Requests to 2.11.1 (#990)
  • 5853532 rootfs/Dockerfile: update to latest base image
  • 9ced97c requirements: Update DRF to 3.4.5 (#997)
  • 6afa4f2 requirements: update DRF to 3.4.6 (#1007)
  • a2b8428 requirements: update PyOpenSSL to 16.1.0 (#1022)
  • cfe2f1c requirements: update to Django 1.10.1 (#1040)

Dockerbuilder v2.3.1 -> v2.3.2

Features

  • 4273b5c tests: feat(tests) Add flake8 linting for python code (#91)

Maintenance

  • a67d22c Makefile: clean up and update makefile (#90)

Logger v2.2.0 -> v2.3.0

Features

  • d1ad7c1 pprof: Add pprof endpoint

Documentation

  • 6596685 readme: Update readme with new architecture

Maintenance

  • d869a2e rootfs/Dockerfile: update to latest base image
  • c79bb98 Makefile: update to go-dev 0.17.0

Minio v2.2.0 -> v2.2.1

Fixes

  • 22debea .travis.yml: unset DEIS_REGISTRY before building image

Maintenance

  • 4e55f42 Makefile: update to go-dev 0.17.0
  • a686c8a rootfs/Dockerfile: update to latest base image
  • 4a5315c glide: update glide files

Monitoring v2.3.0 -> v2.4.0

Refactors

  • 1dfc015 deis component health: Refactored deis components health dashboards

Maintenance

  • 254249a Dockerfile: update to latest base image

Registry v2.2.0 -> v2.2.1

Maintenance

  • 412b4e2 Makefile: update to go-dev 0.17.0
  • 4b14708 .travis.yml: use current Go 1.7 compiler
  • 10d8308 rootfs/Dockerfile: update to latest base image

Router v2.4.0 -> v2.5.0

Features

  • bd25b82 router: add app SSL config

Refactors

  • a7da253 fix new linter errors
  • ef9a5bf Dockerfile: copy the router binary after building ngnix binary

Maintenance

  • ea7fffc Makefile: update to go-dev 0.17.0
  • 8c3aded rootfs/Dockerfile: update to latest base image

Slugbuilder v2.3.1 -> v2.4.1

Features

  • 4d634a3 Makefile: add --pull flag to docker-build
  • b6a2f12 cache: allow cache to be persisted

Fixes

  • 37c5109 build.sh: switch to build_root before running hooks
  • dcad3f0 build: check if release yaml is nil before accessing hash (#105)

Documentation

  • 116da05 readme: fix formatting in readme
  • d05c3e4 build.sh: simplify and formalize cache message
  • 49fecd9 CONTRIBUTING: update contributing doc (#107)

Maintenance

  • c6f948a buildpacks: update heroku-buildpack-go to v46

Slugrunner v2.2.0 -> v2.2.1

Refactors

  • 6b0c90d init: remove sdutil, which is no longer used (#51)

Fixes

  • 166bddd init: check for valid YAML before accessing hash (#50)
  • 2d86e6c Makefile: ensure to use "latest" build of cedar:14

Documentation

  • d87b04e CONTRIBUTING: update contributing doc (#53)

Workflow CLI v2.4.0 -> v2.5.1

Features

  • 78118eb CI: refactor CI to build and then pass around a test image (#181)
  • aded419 CI: upload CLI to seperate buckets (#190)
  • 3cb4ad3 whitelist: Add support for ip whitlising for app
  • ec466d7 autoscale: add the ability to define autoscale rules per process type on an app (#208)
  • 84de668 cmd: add deis tls
  • eefb125 Makefile: build using dockefile and slim image size (#215)
  • a4dea17 Makefile: add build-stable target
  • 618939c users: show admins when listing users (#205)
  • 01ca8f8 version: add deis version --all (#217)

Refactors

  • 912ad85 Jenkinsfile: remove shell output hack

Fixes

  • 8653f92 whitelist: format the deis whitelist properly
  • 82b6368 settings: remove duplicated 'v' in user agent (#188)
  • d5a004c tests: start adding unit tests (#183)
  • 272b1cd routing, maintenance: check for existence of pointer before reading it. (#195)
  • db38964 git: properly log errors from git (#199)
  • 09ca839 CI: don't upload to old bucket and declare varaibles locally (#211)
  • f9d85a0 ps: use new sdk for sorted processes (#210)
  • d49acf0 CI: define more variables locally (#212)
  • 9b3980a limits: remove short cpu flag (#216)
  • e10caf6 cmd: fix help string when git remote already exists

Documentation

  • 260d826 CONTRIBUTING: link contributing documentation to website (#185)

Maintenance

  • 850ee9c glide: update Controller SDK (#220)

Workflow Documentation v2.4.1 -> v2.5.0

Features

  • 2e92c77 contributing: add more details to issue reporting (#472)
  • a27f00f whitelist: Add docs for specifying application whitelist using deis client
  • b8b3eed autoscale: add documentation for the autoscale functionality (#483)

Fixes

  • e066502 quickstart: remove references to downgrade
  • 6f2639a quickstart: specify how to get hostname (#469)
  • 219179f managing-workflow: fix broken link
  • 0a1c57d apps: KUBERNETES_POD_TERMINATION_GRACE_PERIOD_SECONDS is now also per app (#486)

Documentation

  • d7db3d4 triaging-issues: describe new priority labels
  • 2c753c2 using-docker-images: use example-dockerfile-http as sample dockerfile application instead of helloworld. (#482)
  • 6c1f4fd ssl-certificates: add docs on deis tls:enable
  • 5e055f0 fix: add --namespace=deis to Controlling Registration Modes
  • c112a46 update: using-docker-images.md
  • 5f46769 src/roadmap/releases.md: add step for releasing cli stable
  • 1e79b46 upgrading-workflow.md: remove errant/redundant command
  • b721180 styles: docs(styles) sticky footer to avoid overlap with sidebar
  • c54c2ec styles: docs(styles) fix mobile menu scroll issues

Maintenance

  • bd306d4 release: Workflow 2.4.1 (#463)
  • 4afda70 release: Workflow 2.4.2
  • 4694454 changelogs: add top-level for changelogs
  • f383c43 changelogs: add v2.0.0 changelog
  • 176d080 changelog: add v2.1.0 changelog
  • 9ab4ba8 changelog: add v2.2.0 changelog
  • ebac67f changelog: add v2.3.0 changelog
  • 1da032d changelog: add v2.4.0 changelog
  • db9bb8d changelog: add v2.4.2 changelog
  • 0d43482 changelog: add headings for clarity
  • d18dec4 changelog: update release process for new changelog page
  • a2d58aa changelogs: add v2.4.1 changelog
  • bd4db54 api-docs: add v2.3 API docs (#485)

Workflow E2E Tests v2.4.0 -> v2.5.2

Features

  • a2ed8b2 docker: add DEBUG option to hang build (#312)
  • 30c8fd3 procfile: unskip builds procfile test
  • 95f4eb9 docker-test-integration.sh: try curling cli from multiple buckets
  • 9c294e3 maintenance: Add test for maintenance mode
  • 013709e whitelist: Add tests for deis whitelist
  • 5bc8cb0 tests: add deis tls tests (#316)
  • 0f2df78 docker-test-integration.sh: check if 'stable'

Refactors

  • 2da83d9 Dockerfile: don't use alpine, it has known DNS issues (#313)

Fixes

  • 8a2d858 healthcheck: use correct port the image exposes

Maintenance

  • 424f625 Makefile: update docker-go-dev to 0.17.0
  • 88ad38f glide.lock: update ginkgo, gomega, controller-sdk-go

Workflow Manager v2.4.0 -> v2.4.1

Documentation

  • 25f5b32 README.md: add codecov.io badge

Maintenance

  • 940ced5 Makefile: update to go-dev 0.17.0
  • d9b0326 rootfs/Dockerfile: update to latest base image