Skip to content
This repository has been archived by the owner on May 6, 2020. It is now read-only.

Releases: deis/controller

v2.1.0 -> v2.2.0

25 Jul 16:17
Compare
Choose a tag to compare

v2.1.0 -> v2.2.0

Features

  • 8a61e63 scheduler: add support for set based requirement filtering via the kubernetes API
  • 47b5b08 IDN: add support for international domains
  • 32be50a scheduler: sort env vars and secrets by keys for easier hashing
  • c3c2494 *: add Deployments support behind a feature flag
  • f52bbef tests: add Deployment tests (this can be removed in the future)
  • edb0383 scheduler: feat(scheduler) prepend [namespace] to Scheduler log message for better traceability
  • 84b8080 app: make deploy timeout configurable globally/per-app via DEIS_DEPLOY_TIMEOUT, default is 2 minutes
  • 3de3bef version: bump version to v2.2.0

Fixes

  • 6214d96 scheduler: if one RC fails to scale then ensure all other RCs are at the right level
  • 0bcea13 scale: return error message in proper format
  • 7d24923 restart: wait for the pods to be scheduled
  • 7647569 scheduler: cast port to an int from environment (#857)
  • b27c816 boot: change group ownership of docker socket to deis (#804)
  • d4415c9 api: fail when rolling back to v1 (#762)
  • becccab registry: use the proxy port and local host to connect to registry
  • 1ac6b54 release: return port from get_port for non-routable process types
  • 113f773 models: better error messages than the built in Django ones for a few of the fields
  • 2bb7724 scheduler: only attach healthcheck if app is routable (#880)
  • a2d6010 healthchecks: when migrating from old healthchecks also add in readiness probe
  • a0567ea api: remove command escaping from v1 (#822)
  • f403efb tests: sort domains in tests to get past occasional ordering problems which cause test failures

Documentation

  • d01a778 github: simplify pull request template (#853)

Maintenance

  • 939209a rootfs: bump version to v2.2.0-dev (#843)
  • 0419381 requirements: update psycopg
  • 200c1a0 requirements: update ruamel.yaml to 0.11.14
  • 0a8c73b requirements: update pytz to 2016.6.1

v2.0.0 -> v2.1.0

01 Jul 21:28
Compare
Choose a tag to compare

Features

  • a1c4619 config: validate PORT and HEALTHCHECK_* values for config:set operations
  • ccc6b1f release: require PORT to be set when private registry is set
  • 0231c58 django: explicitically define on_delete for ForeignKey fields for 2.0 compat
  • 6e136e2 debug: DEIS_DEBUG now affects Django DEBUG as well
  • 4c674d0 release: throw 409 when identical release is done sequantially
  • af76733 api: Add healthcheck field to Config
  • 7af2197 settings: log all SQL queries if DEBUG==True

Fixes

  • df30ee6 api: remove slug tarball info from app log
  • 61b6858 scheduler: remove unused health check config option: HEALTCHECK_PORT
  • c6686e9 scheduler: cast ports to int before passing them on to k8s
  • 2f1b140 management: handle errors in object loading and application deployments instead of throwing exceptions
  • dc4769a logs: retry fetching logs from the logger 3 times if the services is unavailable
  • c8c7d80 scale: get the desired number of replicas from the rc
  • 3fa6f70 scheduler: make deploy have 0 replicas by default and then use scaling to go up
  • 09b9be2 secrets: update env secrets if they already exists (overwrites existing values)
  • 5fb1bbb config: when rolling a new config copy from the latest release instead of latest config for the app
  • 0d9988b serializer: skip None values in config and registry
  • 936a40e exceptions: tests now capture critical only and uncaught exceptions have been reclassified as critical
  • 3f980b8 exceptions: log certain APIExceptions tracebacks
  • 9f8ac04 config: return a 422 if unsetting a config key that does not exist
  • cae4bf9 models: hypens -> hyphens (#840)

Documentation

  • b001515 CHANGELOG.md: add entry for v2.0.0-rc2
  • c7fb984 CHANGELOG.md: add entry for v2.0.0

Maintenance

  • bf35966 requirements: update codecov to 2.0.5
  • 59a8d23 Dockerfile: update to base:0.3.0 image to get a slimmer image
  • 3a6ee54 README: remove references to beta in README
  • 7a88725 requirements: update to Django 1.9.7
  • 04049b4 version: update platform version to 2.0.0
  • db2e182 deis: bump version to 2.1.0-dev
  • 13cffb6 requirements: update ndg-httpsclient to 0.4.1
  • eda8bea rootfs: bump platform version to 2.1.0 (#841)
  • 214b0a9 api: bump api version to v2.1.0