Skip to content

Latest commit

 

History

History
3456 lines (3203 loc) · 419 KB

CHANGELOG.md

File metadata and controls

3456 lines (3203 loc) · 419 KB

v1.7.3 -> v1.8.0

Features

  • 59ff8d2 publisher: check app config for HTTP health check
  • 247276e deisctl: support stateless control plane without Ceph
  • ea003a2 contrib/linode: add Linode provision scripts and docs
  • 11a6698 router: enable HSTS when enforceHTTPS is set
  • a4f0bbc router: add Diffie-Hellman parameter for DHE ciphersuites
  • fc8d2a6 router: read list of preferred ciphers
  • 02364d8 router: use new reuseport option
  • c074db5 tests: retry push to dockerhub
  • 70cd4c6 controller: Add endpoint to regenerate tokens
  • 95d3a2e deisctl: Add deisctl ssh

Fixes

  • b6e7c2b controller: revert HTTP healthcheck feature
  • 4ca4f73 publisher: display http error if connection failed
  • e9d4ef1 builder: ignore etcdctl stdout in cleanup script
  • 6943459 builder: set private key perms to 0600
  • 5faa404 controller: test that RC is available before accesing it
  • 3250dee tests: check https://$DEV_REGISTRY
  • 4e2204e logger: reduce severity of log failure
  • b7cf655 builder: only build slugbuilder/slugrunner when necessary
  • 07db8f0 registry: run pkill as registry user, removing "-u"
  • 47606ac docs: mock out python ldap modules
  • ba9899e docs: Correct and clarify description of builder component
  • 428ecc5 client+deisctl: remove colors from installer messages
  • 3f79281 builder: generate key on boot
  • 5f7e4fd controller: Roll back scale on failure
  • 94a7562 builder: add "z" flag for compressed tar archives
  • 59237fe deisctl: return 0 when only printing version
  • 70cff5b deisctl: avoid blocking if output is empty
  • 5765871 tests: fix assertions on default beverage
  • c6c65d1 router: set_random belongs in a location block
  • daa4e69 router: fix markdown table rendering
  • 1cc6021 client: Bump pyinstaller to fix pyinstaller/pyinstaller#152
  • bbe2a29 database: avoid pbr runtime error by pinning oslo-config

Documentation

  • 26f6a3c managing_deis: rename stateless platform docs
  • 8e44f76 roadmap: add July 2015 planning meeting
  • d6bea8d reference: Fix response of /v1/apps//run endpoint
  • 4931308 reference: Fix GET /v1/keys/ response
  • bedd3ef reference: fix config list and set examples
  • 8affe35 (all): update references to the new base image, alpine
  • 3449a9d reference: add missing packages to autodoc
  • fa17b49 router+upgrading: clarify EC2 PROXY protocol use
  • dcbb706 installing_deis: include Deis Pro in AWS docs
  • 714a669 installing_deis: update DO supported regions
  • 3cc3baf backing_up_data: Add community tools for reference
  • 00e47e6 manage_deis: - add SPM Performance Monitoring
  • a135bbc installing_deis: add Engine Yard
  • 3d96f64 contrib: add link to Deis Backup and Restore
  • ddee95f installing_deis: etcd doesn't require an odd # of nodes
  • 1536bfc roadmap: update release checklist
  • 467a07d hacking, aws: Update to latest installation process.

Maintenance

  • 075cebe (all): revert CoreOS to 647.2.0
  • b02d089 registry: use updated registry V1 fork
  • 990b123 database: update wal-e to 0.8.1
  • d09f128 (all): update confd to v0.10.0
  • 322658f contrib/ec2: add m4 instance types
  • 8b60afb (all): bump CoreOS to 681.2.0
  • ab4544b client+controller: update flake8 to 2.4.1
  • 7dfa369 controller: update psycopg2 to 2.6.1
  • 909df2d (all): update python installer tool pip to 7.0.3
  • 27ea62f (all): bump CoreOS to 681.0.0

v1.7.2 -> v1.7.3

Fixes

  • 87d2ba3 builder: call ls rather than using a wildcard

v1.7.1 -> v1.7.2

Fixes

  • c73c8f7 logger: adjust publish and ttl times to seconds

v1.7.0 -> v1.7.1

Fixes

  • e8df401 deisctl: Add extension when refreshing units

v1.6.1 -> v1.7.0

Features

  • 666c7fc router: allow customizing controller subdomain
  • d51816e client: add --username flag to auth:passwd
  • 917973d deisctl: add config rm
  • 0f87b9d contrib: optional graceful shutdown
  • a8e4fe5 contrib/azure/azure-coreos-cluster: automatically create discovery url
  • f189dde controller: more info with bad scale operation
  • ec4d494 tests: keep test instances with SKIP_CLEANUP=true
  • 32d848f controller: Deprecate X prefixed headers
  • 33bc75f controller: expand random namespace for apps
  • 8207364 publisher: add pprof to enable profiling
  • ca22cf2 contrib/ec2: add support for custom volume sizes
  • 48c965d contrib: AWS cli profile param
  • eb85b8a publisher: expose config as flags

Fixes

  • 3290a58 client: Fix attribute errors on windows
  • c2cffb9 logger: poll etcd rather than use etcd watch
  • d8f012d (all): check for key already exists errors only
  • 00ed54c router: avoid consistently hashing on empty string
  • 90fae7d tests/fixtures: use env var for test-etcd version
  • 1ca5016 logger: gracefully handle a nil return from etcd watch
  • 34cce83 logspout: use $IMAGE_PREFIX like other components
  • d486c84 database: work around wal-e error by pinning pbr lib
  • cc68a62 client: require the tag for builds:create
  • cb7fe2d (all): docker.service depends on its mount
  • b82c5fe deisctl: hide random "deis-" services from "deisctl list"
  • d5a1233 controller: merge structure with new structure
  • b06b85a client: let requests read env vars
  • ebc3df4 tests: test custom buildpacks for example Procfile apps
  • bdea672 logger: avoid hitting etcd for each log line
  • 7830ade database: run backups in the background
  • ba950c2 (all): suppress "Key already exists" errors
  • 21a0476 deisctl: include swarm in refresh-units command
  • 7e63160 deis: validate the syntax of the environment file
  • b21d6f4 database: remove postgres pid error from log
  • a222a80 controller: force uniqueness for default app name.
  • 47103c6 builder: remove warning when docker uses the aufs driver
  • d89ea98 contrib/ec2: use EBS volume for etcd data
  • 3d705a0 nonstring-default: numeric default for webEnabled
  • c9d48e7 deisctl: prefix unit name with "deis-" before expanding
  • df00fb4 docs: use proper deisctl syntax
  • 368bc99 contrib/azure/azure-coreos-cluster: extend load balancer timeout
  • 6f0660c router: return 404 for non-existing app
  • 1dadb72 builder: silence pipefail errors on boot

Documentation

  • e617195 roadmap: update roadmap
  • 445e50d MAINTAINERS: add Matt Butcher as a core maintainer
  • 9688565 managing_deis: Add notes on persisting CoreOS upgrades
  • ec498c6 managing_deis: update backup/restore docs
  • d081858 configure-dns: drop references to local.deisapp.com
  • ab2df4a roadmap: link to maintainers.md
  • 7dd6d38 config-application: add a config:push / pull example
  • 4f54269 customizing_deis: clarify usage of registrationMode
  • 86cccf4 components: clarify that deis-cache is optional

Maintenance

  • 56c2bab (all): update etcdctl to v0.4.9
  • 801ae74 (all): bump CoreOS to 647.2.0
  • f824206 (all): bump CoreOS to 647.0.0
  • c0e662e controller: remove $PORT logic from fleet

v1.6.0 -> v1.6.1

Fixes

  • 13bd5f2 client: pin cryptography library at 0.8.2
  • 5e09bff store: fix shared etcd key defaults
  • 8349d06 router: check if there is certificates to generate
  • 5dd03e8 contrib/coreos: remove custom clock sync logic
  • 7c8c60b client: add requirements.txt to pypi distribution
  • 575f68d store: lower number of placement groups

v1.5.2 -> v1.6.0

Features

  • f08e9b0 controller: add swarm scheduler tech preview
  • b7cb0eb contrib/digitalocean: enable ams2 and sfo1 datacenters
  • 20a3eeb Makefile: Add a command to start a local postgresql container for running unit tests
  • d2122e2 controller: add ps:restart command
  • 958ad28 router: nginx 1.9.0. Remove third party tcp module
  • 3182d1c controller: allow user to scale gunicorn worker processes
  • 97ce414 router: customize error_log level via etcd
  • 4f50645 controller: support SAN certificates
  • aaa2f8e logger: expose config as flags
  • 603c537 controller: add a option to limit the number of log lines
  • c32b775 client: add optional path to config:push
  • ebcc410 controller: Allow adminOnly registration
  • a9019be contrib: list Melano, an example F#/Suave app for Deis
  • a37d3d5 controller: restore coverage.py report for unit tests
  • fd3fc8e controller: add users:list endpoint
  • 4070755 contrib/azure/azure-coreos-cluster: add an https enddpoint on c… …reation
  • ef3b89c client: check controller before attempting to register. Fixes #3224

Fixes

  • e6a078b contrib: remove message to exporting DEISCTL_TUNNEL
  • b3a352d registry: bump etcd ttl to 20 seconds
  • ea76828 test: obtain logs from deis-registry
  • 12e79a4 user-data: update fleetd 0.92 to /opt so it survives reboots
  • 2f4b965 store: change template to return ip address instead of :6789
  • 3103d0f store: install lsb-release package
  • ded90a8 client: Fix spacing of releases list
  • efd02f8 registry: retrieve bucket name from etcd
  • e8ec005 client: use pyOpenSSL for improved security features
  • 93b8ce8 router: Unify timeout values
  • a4bf040 router: include deis.conf if no match with an SSL cert
  • 1df8eea controller: allow "*" wildcard in cert REST URLs
  • 5c2ae9c controller: use key fingerprint instead of id for uniqueness
  • 7f6099c controller: return the correct domain from get_object(
  • 86b3b09 contrib/ec2: improve timeout handling
  • 02b78a2 router: write out only if cert matches the path
  • 8e960ca (all): use "confd --interval 5" instead of "--watch"
  • ce21c3b controller: fix regex for deis limits
  • fa48fd2 controller: remove domain
  • 49d9002 builder: exit 1 when gitreceive captures a build
  • bd8b2df router: use nginx $host in HTTPS redirects
  • def0d96 'contrib/azure/azure-coreos-cluster': make this not found error more user friendly
  • e153834 database+registry: check for S3 bucket name before creating it

Documentation

  • 3fa5df5 contrib: add link to Docker S3 Cleaner
  • ee9f00e using_deis: explain difference between web and cmd
  • 54757a0 contrib: organize community contributions
  • 6fe16b1 installing_deis/aws: update AWS provisioning example output
  • b48ced3 troubleshooting_deis: use private key on ssh -i
  • ce4f8c3 managing_deis: add upgrade Deis clients for in-place upgrade

Maintenance

  • f4c2a24 builder: migrate to heroku's cedar stack
  • 84cd7d0 database: update wal-e to v0.8.0 + busybox fix
  • 4b6cc67 contrib/rackspace: bump CoreOS to 633.1.0
  • 053eb4e router: update nginx to 1.8
  • 858d244 contrib/coreos: remove etcd LimitNOFILE
  • 0a8c9e3 (all): bump CoreOS to 633.1.0
  • 6702716 (all): bump confd to v0.9.0
  • 82cf84c controller: update docker-py to 1.1.0
  • 1cdf41e (all): update pip installer tool to 6.1.1
  • d120816 contrib/ec2: introducing c4 instance types
  • da4408b store: bump Ceph to "hammer" release
  • fb081f8 client: update python-dateutil to 2.4.2
  • ae7adc1 logspout: switch to busybox

v1.5.1 -> v1.5.2

Fixes

  • a4bf040 router: include deis.conf if no match with an SSL cert
  • 1df8eea controller: allow "*" wildcard in cert REST URLs
  • 7f6099c controller: return the correct domain from get_object
  • 02b78a2 router: write out only if cert matches the path
  • 8e960ca (all): use "confd --interval 5" instead of "--watch"

v1.5.0 -> v1.5.1

Fixes

  • 0866951 builder: exit 1 when gitreceive captures a build
  • 64c0990 router: use nginx $host in HTTPS redirects

Maintenance

  • f66ae3b release: update version to v1.5.1

v1.4.1 -> v1.5.0

Features

  • 7c11861 tests: add cert integration tests
  • f376230 tests: add domain integration tests
  • 9114020 controller: add deis certs
  • 27379c7 client: add client extensions
  • b5644c3 tests: use m3.medium instances for ec2 integration tests
  • 5a5ab0a (all): use confd --watch
  • 1fd7b59 client: add deis config:push
  • 2f29bcf client: Add multiple profile support to the client
  • e32d008 controller: Adding LDAP/AD auth support
  • 8c8c94c controller: disable swap usage if there is a memory limit"
  • 0182052 test: remove hardcoded names and extract journal logs from each user app
  • d1a33e6 builder: add ssh key variable to support private repositories
  • b07a053 controller: print stack trace when worker is killed
  • 380e1bf controller: disable swap usage if there is a memory limit
  • 5111537 client: add flags for automating auth:cancel
  • a8eb3ab azure: add 'affinity-group' argument to service creation script
  • e6eb3b8 contrib/coreos: add preseed script for Deis components
  • 1c7ad47 builder: detect and use overlay as graph driver if supported
  • dd39b48 docker: load overlay module
  • 92a5549 router: add optional query string affinity support
  • 0292ff2 contrib/ec2/gen-json.py: split private and public subnets
  • 8b5a0b3 router: set additional X-Forwarded headers
  • 000406b Makefile: always restart dev registry
  • 2c44c68 Vagrantfile: add forwarded ports configuration
  • b61b7f1 setup-node.sh: remove user intervention setting up new nodes
  • 614a0b4 cloud-init: temporal fix for ntpd
  • b320a67 router: avoid regex-based taxing rewrites
  • dc63193 docs: gcutil is deprecated; convert all calls to gcloud compute
  • 669ab53 tests: add route53 utility for wildcard domains
  • e68d1ae tests: run integration tests against EC2 clusters
  • f6c1c7e deis client: add ssl-verify parameter to deis register command
  • 7455c2f publisher: remove application when is stoped
  • 22e4056 makefile: check that generated go binaries are statically linked
  • 61c8755 client: add discrete git:remote command
  • 311f0f0 contrib/ec2: loop until instances have passed health checks
  • 3285e21 publisher: Check if app port is open before publishing it. Fixes 3115
  • f50eb36 cloud-init: disable automatic core dumps
  • 571f6f5 logger: add platform wide log drain - syslog

Fixes

  • 6441a4f registry: create /deis/cache etcdctl dir
  • db51c61 deisctl: omit cache from `deisctl uninstall platform"
  • 0e93e47 deisctl: omit cache from `deisctl stop platform"
  • 28ad7a3 contrib/ec2: open port 443
  • 7f87e8a tests: disable TLS for self-signed certs
  • 7049c9b controller: allow xip.io domains
  • ba14d16 controller: reference username in api call
  • a5b1b39 docs: update example output from provision-ec2-cluster.sh
  • 44100c3 docs: mention that Deis requires 3 or more machines
  • 617416b database: go through recovery if launched with stale data container
  • 8357742 builder: retrieve process types from slugbuilder's Procfile
  • b0a87b7 docs: bracket $HOME properly in "deisctl config" example
  • e9f7093 builder: skip docker rmi if there are no images to remove
  • 5246753 database: stub out reload script before starting confd
  • a7fd7f8 controller: read from SSH channel before checking exit status
  • a96b5f0 contrib: preseed all images
  • fe091d1 tests: allow concurrent client tests with DEIS_PROFILE
  • c0815f0 docs: Fix heroku-buildpack-php url
  • 2f9381b tests: replace hard-coded test domain in ec2 script
  • 25ebb4d publisher: use TTL in services application etcd directories
  • 5505aac registry: silence confd errors from boot
  • 41053f5 builder: is not possible to use ioutil.ReadAll more than once with the same reader.
  • dafca34 builder: return error message as string
  • 7954a93 controller: ignore KeyError on delete
  • a3fce8b client: read response from DELETE /v1/auth/cancel
  • ea765c8 tests: lower cyclomatic complexity of Checklist
  • 443684f docs: missing controller requirement
  • 415739d contrib/azure: fix virtual network name
  • c61566e deisctl/units: eat error output for history and inspect
  • d50cea7 controller: remove dead web link to logout page
  • 0191bbd builder: use docker import instead with cedarish
  • 64ed491 tests: restore pipefail error checking to ec2 script
  • 18ee46a controller: allow multiple unit tests with random db name
  • cf8a825 user-data: use LimitNOFILE for etcd service
  • f934dbe controller: retrieve requested domain from .get_object
  • 1cbf311 database: add requirements for wal-e build
  • b193700 controller: Update CORS whitelisted request headers.
  • 7681a4d tests: create SSH key needed for keys_test.go
  • 5caf386 tests: remove vagrant-specific regression test
  • 7a29b29 route53-wildcard.py: poll until wildcard domain is accessible
  • a6c2e9c docker: wait for drive formatting to complete before mounting
  • 821e166 router: enforce HTTPS correctly when not behind an elb
  • 54ffbf2 router: allow customomize connection limits
  • 80c4a59 client: Older dates are incorrectly parsed as today and yesterday.
  • c698a98 controller: silence redundant app release logs
  • 9171c3a store: abort build in case of any error
  • ea67e5f controller: use same API call to determine loadstate
  • be660e0 publisher: use a mutex to protect against concurrent access errors
  • fc5213a docs: handle changes in Sphinx 1.3.0
  • 50b6775 builder: silence clone on .download_buildpack(
  • e5b0b34 controller: allow labels with trailing numbers
  • 5214b9f registry: remove cache from install/start platform
  • 4033b0c docs: Starting store-gateway needs @1.
  • 5f395db builder: strip single quotes from BUILDPACK_URL"
  • 69c3787 builder: properly escape backticks"
  • 68bdeac builder: properly escape backticks in envvars"
  • 1df43a6 builder: error on pipefail

Documentation

  • 4028745 logger: change incorrect ref to db component
  • 4f95a85 faq: summarize difference between deis and deisctl clients
  • cbbae6f reference: SSL support for custom domains
  • fb858d9 customizing_deis: add "CLI Plugins" article
  • fddf8c2 installing: revise deisctl install to use sudo on CoreOS
  • 9eb9472 controller_settings: Documentation to use the LDAP Auth
  • e74e8c2 contrib: Add deis-backup-service
  • 4701cd2 testing: note that some containers don't rebuild automatically
  • 56e5f8d managing_deis: add production deployment recommendations
  • 54ee4a3 MAINTAINERS: add Manuel and Johannes
  • 4b455ee customizing_deis: remove unused registry secret key
  • 407dbd2 MAINTAINERS: add documentation describing project maintainers
  • 90f5528 platform_monitoring: make cAdvisor unit more resilient
  • c4cf140 managing_deis: remove note on upgrading
  • d8e63d3 reference: email is a mandatory parameter
  • ccdf226 installing_deis: Changing ssh key docs for vagrant users
  • d7e2007 managing_deis: remove scale note on backup/restore
  • 170dc4e using_deis: clarify proxy for Vagrant

Maintenance

  • a46a325 release: update version to v1.5.0
  • 3f3eba4 contrib/coreos: upgrade fleet to 0.9.2
  • 8b40b08 controller: bump API version to v1.2.0
  • 617416b database: go through recovery if launched with stale data container
  • 0a13242 contrib: update Rackspace to CoreOS 607.0.0
  • 8baab77 builder: bump confd to v0.8
  • 0f0ec25 client+controller: update flake8 to 2.4.0
  • ed4a5e9 store: bump confd to v0.8
  • c07cbd1 registry: bump confd to v0.8
  • 983a26b database: bump confd to v0.8
  • 898a10d controller: remove check script
  • 21b9d60 controller: bump confd to v0.8
  • 19f35f6 docs: update Sphinx to 1.3.1
  • 7276c66 controller: update Django to 1.6.11 security release
  • d72765d builder: bump heroku-buildpack-ruby to v134
  • 1a16562 router: bump nginx to 1.7.10 mainline
  • 7c96ef4 builder: bump Docker to 1.5.0
  • 93d9215 (all): bump CoreOS to 607.0.0
  • 16ef6b6 tests: add etcd log output to integration tests
  • 9a2b653 database: update wal-e to v0.8c2
  • 03a9db0 registry: remove unused secret key
  • 12632e2 client: update python-dateutil to 2.4.1
  • 2069fe1 controller: update gunicorn to 19.3.0
  • e372bc3 release: update version in master to v1.4.1
  • cca9843 release: update version in master to v1.5.0-dev
  • 9813e45 Makefile: bump dev-registry to use 0.9.1

v1.4.0 -> v1.4.1

Fixes

  • cf61859 builder: strip single quotes from BUILDPACK_URL"
  • 45e7413 builder: properly escape backticks"
  • 0046494 builder: properly escape backticks in envvars"

Maintenance

  • 6960646 release: update version to v1.4.1

v1.3.1 -> v1.4.0

Features

  • 1c5ae0c builder: allow to lock BUILDPACK_URL to a commit
  • 17ccf8a builder: Adding support to lock BUILDPACK_URL to a git revision
  • f35e3a3 cloud-init: check if deisctl does not exists before install it
  • fb6f0a0 scheduler: graceful shutdown with SIGTERM
  • 751cc6b deisctl: start / stop all installed units
  • 8a09204 router: Removed X-Deis-Upstream
  • cbb9fa1 controller: worker processes named as "deis-controller"
  • 82574fc builder: add proxy support
  • b4cddba router: add optional HTTPs redirect
  • dd5004c contrib/ec2: add support for internal ELBs
  • 9cb77bf deis/config: remove "===" when listing configs with --oneline
  • c35f9e8 contrib/azure: clean up Azure docs and scripts
  • ad85aba contrib/azure: add Azure provision scripts and docs
  • 261f78d logspout: use custom datetime
  • b3c06af router: nginx status; log http_host, upstream and request times
  • e35206b builder: Try shallow cloning buildpack repos
  • 6aaa48f ec2/cloudformation: Select SSD EBS volumes by default
  • db946a0 store: Scalable store-gateway

Fixes

  • 883c4f9 builder: install docker from get.docker.com
  • bdc4313 tests: check for "git "
  • 70ae060 tests: add --app
  • 0c6353f builder: silence errors from initial clone
  • 1598d72 builder: strip single quotes from BUILDPACK_URL
  • 30b3306 tests: remove mock-store containers after functional tests
  • 3c462b7 controller: fixup fleet reporting failed state
  • 9ee7525 controller: remove print calls
  • cb82f62 controller: destroy app containers in parallel
  • f811b7d controller: update registry API calls for 0.10.x+
  • 042ef60 builder: properly escape backticks in envvars
  • 93bb0fd router: disable SSLv3 CVE-2014-3566
  • 7c4fc31 go: go 1.4 static binaries
  • 345f900 deisctl: add custom error message for global units.
  • 37cc14f user-data: ensure nf_conntrack kernel module is loaded
  • caa3eac controller: ensure cleanup of "deis run" fleet units
  • 05c322c controller: kill processes removed from procfile
  • bad8a73 docs+controller: update botbot.me and stackoverflow links
  • 0a206fd tests: source /etc/environment only if it exists
  • 96c7a4c publisher: remove unnecessary BUILD_IMAGE variable from Makefile
  • 458be25 controller: ignore run procs when updating structure field
  • 1eb8fac contrib/azure: bump load balancer timeout to 20 minutes
  • a49ff60 tests: check for expected prompt
  • 0901332 contrib/ec2: restrict EBS type to standard or gp2
  • 4295eea client: display default answer for auth:cancel prompt
  • 93ea9aa controller: remove timeout on container launch
  • 9793fd5 contrib/azure: fix health-check for builder
  • a820841 builder: ignore header when removing dangling docker images
  • b590f4c builder: ensure loopback devices for docker's devicemapper
  • 2ace8be builder: use Docker's default storage driver
  • c4efc67 publisher: use godeps
  • 9090c77 logger: create logRoot on startup
  • 555f863 cache: use godep to build binaries
  • 1610707 builder: properly escape backticks
  • 76c5b0e (all): force tags in Makefiles
  • a002dd4 controller: improve domain name validation per RFC 1123
  • 1d4eaf5 builder: Fixed invalid redirect syntax

Documentation

  • 406075b contrib: add link to new community project
  • 17752b5 contributing: remove reference to deisctl ssh
  • 440bb16 contrib/README: add link to New Relic unit for CoreOS
  • 33ce22d contrib: link to community projects
  • 5f6ce0b managing_deis: add proxy docs
  • 41fbc85 installing_deis: link to Azure on quick start guide
  • 1d26154 managing_deis: fix typo in Recovering Ceph Quorum
  • 59bb22d (all): add disk usage docs
  • aeeb430 managing_deis: use non-forked s3cmd
  • cede565 logspout: Fix remote syslog example

Maintenance

  • d97f502 release: update version to v1.4.0
  • b5335b4 tests: update CI node setup instructions
  • 4d3c4b4 (all): bump to CoreOS 557.2.0
  • 2f45df9 builder: update Docker to 1.4.1
  • a5661da registry: update docker-registry to v0.9.1
  • 05ad53c controller: update docker-py to 0.7.2
  • e90633a (all): update pip installer tool to 6.0.8
  • 3875bdc registry: bump docker-registry to 258398d
  • 3aed97b controller: update djangorestframework to 3.0.5
  • 4c02b5b contrib/azure: bump to CoreOS 522.6.0
  • 1830431 contrib/azure: bump Docker volume to 100GB to match AWS
  • 51dcbe2 controller: update PostgreSQL driver to 2.6
  • fca5610 client+controller: update flake8 code checker to 2.3.0
  • 6c2c7e8 deisctl: update vendored fleet code to 0.9.0
  • f540e96 controller: No sudo for deis
  • 65fbebb (all): update to go 1.4.1
  • 6d313a6 client: remove deprecated settings file converter
  • bf92c4c logspout: remove unused Dockerfile
  • dab12f4 controller: update gunicorn to 19.2.1
  • 5e951c7 release: update version in master to v1.3.1
  • 19125af logspout: remove checks from make clean
  • 7480d70 builder, logger, logspout: remove unused references to BUILD_IMAGE from the Makefile
  • 9b77f0f release: update version in master to v1.4.0-dev
  • a4081f4 Vagrantfile: sync with changes in coreos-vagrant
  • 3997d1b controller: update djangorestframework to 3.0.4
  • 1fb501b builder: Updated gradle and play buildpack

v1.3.0 -> v1.3.1

Fixes

  • 71bd706 cache: use godep to build binaries

Maintenance

  • deaa34c release: update version to v1.3.1

v1.2.2 -> v1.3.0

Features

  • dc5b866 deisctl: support store-admin in refresh-units
  • a238964 store: add store-admin container
  • 678f20b client: add flag to disable SSL certificate verification
  • bafc3e2 router: listen on port 80 for platform SSL
  • 6117570 builder: disable simultaneous push in the same repository
  • a30137e (all): support RFC 6598 for insecure registries
  • b8ff429 client: Add controller to whoami command.
  • 468cb1f slugbuilder: update nodejs buildpack to v64 (yoga release
  • 8477f3e store: add gateway mock
  • 4b791d2 controller: add hostname exposing to units
  • 72fac56 contrib/ec2: Set ELB timeout to 1200s
  • 1ed1281 docker: add env DEIS_RELEASE

Fixes

  • c20d892 logger: add logger build to gitignore
  • dc0dae9 contrib: use 1GB per VM"
  • 1a8a656 logger: use godep for dependencies
  • d39c9c8 docs: refer to correct "deis perms:create" command
  • 90fe432 contrib/coreos: etdcd_request_timeout value type
  • c67afb4 builder: correctly handle error on request timeout
  • 7af2e16 security: increase max conntrack connections
  • aabb08f controller: return proper json messages on error
  • 4692bda controller: validate key material on upload
  • 861108a controller: return 403 when a user does not have permission
  • 43d8a92 builder: exit if an error occur compiling go
  • 283ead3 client: check for expected destroy response
  • 31052eb database: increases max_connections to 250
  • 2515661 store: use hostnames for mon host
  • f2d2f2f builder: allow procfile to override default process types
  • 7b8e6d7 controller: track create and start separately to catch early errors
  • a23bd6a database: fix build because of python-daemon
  • 70af19c (all): bump version in Dockerfiles
  • c85b062 client: remove fetch call from apps:create

Documentation

  • db7a930 ec2: Update installing_deis/aws
  • 88a2de2 ec2: Document update_ec2_cluster.sh
  • 249cded installing_deis: add --use_compute_key option flag
  • 102633e contributing: customize test-acceptance on component addition
  • 4ef7b4d faq: added a link to unofficial Chinese documentation
  • d7d3f6d (all): add Ceph quorum documentation
  • cfae0e3 (all): reference deis-store-admin for admin tasks
  • aba69b1 system-requirements: Fix broken links
  • 42931ab ssl: add instructions for configuring ssl on routers
  • 3998c15 private-networks: add RFC 6598 address range
  • 0cbd091 managing_deis: clarify reasons for disabling CoreOS upgrades
  • ec07233 using_deis: add disabling registration docs to user creation
  • 6022e6c controller: add unit hostname documentation

Maintenance

  • dddfec3 release: update version to v1.3.0
  • a14a4ed contrib/rackspace: bump CoreOS to 522.6.0
  • e4fc01c (all): bump CoreOS to 522.6.0
  • 863acd9 builder: bump heroku-buildpack-php to v57
  • 60a61cd contrib/rackspace: bump CoreOS to 522.5.0
  • 2a56376 controller: bump API version to 1.1.2
  • 73a9c08 controller: update static wsgi library to v1.1.1
  • b174fae controller: bump django-rest-framework to 3.0.3
  • ffac129 release: update version in master to v1.2.2
  • 60b1aa3 controller: update django-guardian to 1.2.5
  • 898193a client: update python-dateutil to 2.4.0
  • f0b9358 controller: update paramiko to 1.15.2
  • 544f55b (all): bump CoreOS to 522.5.0
  • dbd42a7 release: update version in master to v1.2.1
  • a57cabf controller: update Django to 1.6.10 security release
  • 0db7905 release: update version in master to v1.3.0-dev
  • f67dd7f controller: update Django to 1.6.9 bugfix release

v1.2.1 -> v1.2.2

Fixes

  • 97d9406 database: fix build because of python-daemon
  • 5d508c6 builder: allow procfile to override default process types

Maintenance

  • 7bb8caa release: update version to v1.2.2

v1.2.0 -> v1.2.1

Maintenance

  • 3292b7c release: update version to v1.2.1
  • 0d13d66 controller: update Django to 1.6.10 security release

v1.1.1 -> v1.2.0

Features

  • 73f2eda contrib/ec2: use ephemeral drive for etcd journal
  • 6db1e50 contrib/ec2: use absolute path names for scripts
  • 41d1cc9 contrib/ec2: use separate volume for /var/lib/docker
  • 275ef40 pkg: add pkg time
  • 331e4b4 contrib/coreos: add etcd debug unit
  • 16003d9 builder: add cedarish/build target
  • c360729 Makefile: add dev-cluster command
  • e8b61f8 registry: deis-cache for saving meta data
  • 828bca9 client: add "--buildpack" option to "deis create"
  • f6d121e vagrant: check for discovery url
  • 997bd50 builder: do not lookup the remote host in ssh connections
  • 17f9ee6 security: allow the access to new nodes if we are using the custom firewall
  • 28828a7 contrib/ec2: add optional support for IAM instance profiles

Fixes

  • a6b7d86 contrib/ec2: prepare etcd before starting etcd
  • 7fa8358 controller: update tests to check for 403
  • a130937 controller: disallow unauthorized users from rolling back releases
  • 33f6e6a controller: disallow unauthorized users from deleting apps
  • a9cc25c contrib/coreos: fix debug-etcd command
  • 70e92f2 registry: use empty strings and not nil in config
  • 14353e1 controller: disallow unauthorized users from modifying apps
  • 42966f5 controller: adds migration to get rid of dockerfile's u'False' values (upgrade fix
  • ba5a3aa controller: disallow evil users from creating builds
  • d3526aa client: encode unicode properly for apps:run
  • 4c1bd3f .gitignore: hide local vagrant config.rb from version control
  • d4e45ce slugbuilder: allow users to cat slugfile
  • 5395fe7 router: fix deploy Makefile target
  • 37b5f78 setup-node.sh: create database role for controller unit tests
  • 3a6f145 router: missing check file in git ignored by .gitignore
  • 2ca5f35 deisctl: unit test should also use main version package
  • a997083 deisctl: fixup most of go vet errors
  • 1a0dc0b deisctl: fixup unit tests
  • fbc6b39 deisctl: hook up unit tests
  • b1fff20 contrib: use tab indents for Makefiles
  • dff278c Makefile: remove CLIENTS from release task
  • f5a8ffb deisctl: properly resolve ~ in path
  • 026ebbc builder: delete images on destroy
  • d09e3f6 deisctl: remove unimplemented --verbose flag from "deisctl config"
  • d9de0e4 deisctl: parse global and command-specific options correctly
  • 10f80cf contrib: use 1GB per VM
  • a55c123 Vagrantfile: disable replacing of default insecure key
  • 695e53e tests: destroy without --app flag to remove git remote
  • 2358fcd store-gateway: don't log to stdout
  • 690b380 store: list all monitors in [global] section of config
  • 932a251 client: update PyInstaller to package requests lib properly
  • 6a2be87 controller: set config as the issuing user
  • 239f79d builder: the value could be a number
  • 56e4cec gateway: wait until radosgw is accessible
  • 46a2159 deisctl: prevent build on windows
  • 68ab344 client: avoid git remote deletion for apps specified by -a

Documentation

  • 0df3128 releases: update with major/minor and patch procedures
  • eb113c9 using_buildpacks: add sidenote on Scala buildpack
  • 6799be0 customizing_deis: remove slugbuilder/slugrunner settings
  • 8b582d4 docs/managing_deis/platform_logging: change example to prefer tcp/tls
  • 08602f1 troubleshooting_deis: document debug-etcd service
  • 38c9379 disable-registration: adds documentation on how to disable user registration
  • 240e0b7 openstack: move OpenStack docs to docs site
  • 0351b99 openstack: fix instructions
  • 7ba347f hacking+README: clarify that deis CLI requires python 2.7
  • b471c36 (all): use https:// URL for ci.deis.io
  • 3b772fa contrib: Clarify source of DEV_REGISTRY IP Address
  • 344f892 using_deis/(all): add scale example and clarify process == container

Maintenance

  • 170effe release: update version to v1.2.0
  • 49ed8f8 controller: Fix typo on README.md
  • 64d735d registry: bump registry to eb62607
  • 2e94e9d cache: update Redis to 2.8.19
  • d3efd3d controller: update South to 1.0.2 bugfix release
  • 9968c23 contrib/rackspace: bump to CoreOS 494.5.0
  • 1c6e55f slugbuilder: bump heroku buildpacks
  • c706fb4 client+controller: update python requests lib to 2.5.1
  • 6a1ec31 controller: update django-cors-headers to 1.0.0
  • 8f8a226 builder: bump cedarish
  • 799c32b store: remove redundant Makefile task
  • 65b39eb release: update release version in master to v1.1.1
  • 8174622 (all): update base CoreOS to 494.5.0
  • 5ebf3f2 (all): Allow testing against CoreOS alpha
  • be9d842 builder: update Docker to 1.3.3
  • f21159f release: update version in master to 1.2.0-dev

v1.1.0 -> v1.1.1

Fixes

  • fe56989 deisctl: remove unimplemented --verbose flag from "deisctl config"
  • 430edbe deisctl: parse global and command-specific options correctly
  • 962a181 builder: the value could be a number

Maintenance

  • c9c181e release: update version to v1.1.1
  • 6fcb278 (all): update base CoreOS to 494.5.0
  • 3075405 builder: update Docker to 1.3.3

v1.0.2 -> v1.1.0

Features

  • 98c8e2e database: disable copy on write to improve performance"
  • d6246f9 controller: introduce dockerignore
  • 1777203 (all): provision using CoreOS stable channel
  • 3c52611 contrib: add PREFIX option to digitalocean script
  • 1cbb524 deisctl: add -ssh-timeout command-line option
  • 38e8e29 tests: upload dumped logs to S3
  • f729303 (all): provision using CoreOS beta channel
  • 4a1c1f9 tests: dump all component and app unit logs on failure
  • 1017388 router: include a firewall to mitigate security problems.
  • fa44947 tests: provide debug output on etcd/fleet timeout
  • f4304e3 client: upload local Procfile on builds:create
  • 0259313 user-data: enable time synchronization on startup
  • fe7f9c2 CONTRIBUTING: add design proposal guidelines
  • e1db573 controller: add X_DEIS_PLATFORM_VERSION header in response
  • ce12712 controller: check client against API version
  • 5d6a1c0 ec2-provision: add script option to set ELB id when running update-ec2-cluster.sh
  • 1f6f429 router: support customized server_names_hash_bucket_size setting
  • 8ce3401 client: add pull shortcut to global help
  • 56ee63c database: disable copy on write to improve performance
  • 62006c4 (all): Scalable registry
  • 7270aa9 router: use godep to include dependencies.
  • 1e5bd14 router: improve log output.

Fixes

  • b6a2505 database: update wal-e""
  • d777712 database: update wal-e"
  • 53204c1 builder: parse release info correctly
  • 1e8c17b builder: send nil to controller, not 'False'
  • d8b8343 controller: revert to start proctype for buildpack images
  • 050263c controller: update App.structure field correctly after scaling
  • d9f4e48 controller: allow users to override cmd process types
  • 043f7e7 coreos: tune etcd to address high disk i/o environments"
  • c04a05f controller: use /runner/init entrypoint only on procfile
  • c788826 database: update wal-e
  • b4d72d2 builder: limit cpu shares to 800
  • 4f95cb8 coreos: tune etcd to address high disk i/o environments
  • 0290f15 contrib: use absolute path to user-data
  • 68f61f1 router: reload nginx after enabling SSL
  • d8e86b8 tests: add docs for local testing with s3cmd
  • cd37051 contrib/digitalocean: use beta channel on DO
  • 19cd5f7 tests: check for immovable response
  • 868a7f4 client: log python requests errors
  • e568f83 scheduler: send environment to the process
  • 4183640 gce: update to new path for example userdata
  • 4923487 builder: revert to testing local package
  • f93fc5f tests/ps_test: sleep before checking for 503 response
  • ef26c5a tests: call defer after handling error
  • ae01355 builder: switch exit codes to 1
  • 9871a3d docs: remove duplicate PYYaml entries
  • 981f6cb controller: read command from procfile
  • 1d56b0c builder: supply empty default process type
  • 9249b78 builder: avoid issues with non-string release values
  • 3346d15 builder: cleanup binaries after make build
  • 1bb19d8 router/Makefile: use pwd since "docker cp" no longer allows "."
  • b5ba7c4 builder: explicitly call out $TMP_DIR on docker cp
  • b0238d4 store: don't output secretKey and accessKey
  • b7452d6 contrib/coreos: fix usage of --insecure-registry
  • ae89a2f contrib: add other RFC1918 private addresses
  • 0868432 contrib: add --insecure-registry flag for docker 1.3.2
  • 8d98ecd (all): Handling of unavailable services
  • d668ce8 client: add "deis shortcuts" to main help message
  • 35a9434 contrib/util: use /usr/bin/env shebang for bash scripts
  • 2efcf74 bumpver: reference files which need bumping
  • c22550d bumpver: handle source and docs the same: replace all
  • 33fb20e gateway: Removed unrecoverable state

Documentation

  • b348922 upgrading-deis: detail deisctl versions, CoreOS security upgrade
  • de5e87d managing_deis: recommend wildcard CNAME or Route53 for EC2 DNS
  • 8427d87 managing_deis: provide login instructions
  • a02102d deisctl: add examples and sshPrivateKey=path to config usage
  • f9363f0 baremetal: fix typo
  • d2a0046 LICENSE: update copyright notices for 2014
  • 93495aa using_deis: rephrase docker image deploys
  • 6c9a6b0 client: remove mention of PYYaml
  • f71c6e7 managing_deis: add router firewall docs
  • c57fd46 using_deis: Process Types and the Procfile
  • a563d89 manage-application: fixed bad example command
  • e548327 managing_deis: always upgrade CoreOS hosts in serial
  • 5912264 managing_deis: add warning to CoreOS upgrade
  • 40d12fd contributing: clean up insecure-registry language
  • 6c64027 installing_deis: add private network address requirement
  • bd14012 manage-application: reference "deis perms", not "sharing" shortcut
  • d54ca25 troubleshooting: add "could not find unit template" section
  • dbaf4ec troubleshooting: use double backticks for inline literals
  • 9980e60 install-deisctl: remove extra installer links and simplify doc
  • f6aba9e DO guide: added missing ".sh"
  • a8bb667 schedule: add release schedule & planning documentation
  • 56f3c7f contrib/ec2: fix up stack name customization
  • 554fdc4 (all): clarify local cluster settings
  • a70f599 hacking_on_dies: deisctl link fixed
  • 442a23b quick-start: add "Get the Source" instructions
  • 66fb6ad releases: add instructions for starting CI jobs

Maintenance

  • 4b23b6c release: update version to v1.1.0
  • 7301c59 Makefile: update development registry image to v0.9.0 tag
  • 3001ab0 release: bump controller API to v1.1
  • b0f2a6a README: update release version in master to v1.0.2
  • 0fa851f release: update release version in master to v1.0.2
  • da6e2ec release: bump version to v1.1.0-dev
  • 4bcae93 builder: bump Docker to 1.3.2
  • fbb7b35 (all): bump CoreOS to 509.1.0 for Docker vulnerability
  • e1b0c2e registry: Upgraded registry to 0.9
  • e102565 release: update version in master to v1.0.1+git
  • 6fb1f99 controller: update docker-py to 0.6.0
  • b1a3777 (all): Added editorconfig

v1.0.1 -> v1.0.2

Fixes

  • 02dacee builder: explicitly call out $TMP_DIR on docker cp
  • 3502595 contrib/coreos: fix usage of --insecure-registry
  • c3cede8 contrib: add other RFC1918 private addresses
  • eb70b77 contrib: add --insecure-registry flag for docker 1.3.2

Documentation

  • 3f1b7f4 managing_deis: add warning to CoreOS upgrade
  • 67c1dfb contributing: clean up insecure-registry language
  • 10af173 installing_deis: add private network address requirement

Maintenance

  • 7940582 release: update version to v1.0.2
  • df93f71 builder: bump Docker to 1.3.2
  • bdc1d72 (all): bump CoreOS to 509.1.0 for Docker vulnerability

v1.0.0 -> v1.0.1

Features

  • 90f6ef5 security: add custom firewall in platforms without security

Fixes

  • ff9f507 client: _logger doesn't exist for settings
  • b475c50 docs: update links to Docker documentation
  • 9e2bc36 controller: change timezone data to UTC
  • 83afc3f router: Increased connect timeout

Documentation

  • efa5f31 managing_deis: add note for public cloud environments
  • f396344 database: add BUCKET_NAME Environment Var
  • 9b43534 concepts: add missing word
  • 6ad1f08 installing_deis: add deisctl version check
  • 1940eaa installing_docs: add cluster size to system requirements

Maintenance

  • 37711ed release: update version to v1.0.1
  • 8932a0b release: update version in master to v1.0.0+git

v0.15.1 -> v1.0.0

Features

  • afaeb82 (all): Do not commit a local vagrant settings
  • d34146a provision-rackspace: added optional parameter to specify environment
  • 97ce5b2 client: optional drink of choice
  • 270375d client: Add error message when writing settings fails.
  • 7125060 coreos: use custom image in toolbox
  • 47432c3 publisher: use godep
  • dd1a3e1 logspout: use godep.

Fixes

  • 42a7465 builder: avoid return an error if is not possible remove an image
  • 50eb2e7 docs: fixup markdown
  • 62c628f publisher: do not publish older app versions
  • b794191 docs: use /deis/logs/host|port, not /deis/logger/
  • dd1e3f3 (all): Corrected required cores version
  • f26c973 router: only add x-forwarded-proto on https
  • 2c622b5 deisctl: make restart call start and stop properly
  • 3763748 router: remove store gateway body limit
  • d80ea91 client: dump log line if we fail to parse tag
  • c6224cc docs: fixup links
  • 2ed4a84 builder: force newline
  • c0cbde8 deisctl: handle "deisctl help " consistently
  • 1da3d19 logspout: bump packet size to 1048576
  • 69117bd builder: remove container only if $JOB is defined
  • cbf38e5 deisctl/units: mount deis-store only if it isn't mounted
  • 2d1fd03 store: remove pg_num reconfiguration"
  • 833bfd7 registry: prefix "apt-get install" with "apt-get update"
  • 3056cd9 build.sh: fail on errors in Dockerfile two-tier builds
  • 7a4ac38 tests: Allow TLS
  • dbcb2a6 logspout: remove binary from git
  • 8c6c37b client: return lowercase app name

Documentation

  • 2af6c3e (all): add Deis resource requirements
  • fdbabb3 README: remove "open an issue for new providers" language
  • 3812b30 readme: update readme in prep for stable
  • 1d08e5a (all): doc edits for stable release
  • 5e05482 managing_deis: add store to backup/restore docs
  • 6efb5ef customizing_deis: create new section for customization
  • cbc8bf4 understanding_deis: refactor architecture, concepts, components
  • 205f7a6 installing_deis: add quick start guide
  • 021e732 using-deis: add missing sections on limits and tags
  • 3ad8f9b test_plan: add a formal doc describing QA strategy & scope
  • 797d3ae (all): flesh out platform logging docs; add logspout docs
  • c0228e5 managing_deis: flesh out platform monitoring docs
  • b87a7ae install/upgrade: highlight that deisctl must match Deis' version
  • 05991be installing_deis: added reference to optional environment parameter
  • 15c4a94 installing_deis: fixed formatting issue
  • fe4ce5b upgrading: mention CoreOS minimum requirement
  • 8434d05 installing_deis: import vagrant documentation
  • f1264ac troubleshooting: added instructions on manually updating CoreOS
  • 596ec95 installing_deis: add load balancer docs
  • 3513370 installing_deis: import rackspace provisioning docs
  • d188ecc hacking: note that Docker 1.3.1 may need --insecure-registry
  • 7c05e78 testing: remove section about disabling TLS in boot2docker
  • 9e266cb managing_deis: re-issuing auth tokens
  • c45348b (all): specify required CoreOS version
  • e3d97ea managing_deis: add MDS removal instructions
  • 32735f0 installing_deis: import gce provisioning docs

Maintenance

  • 1b66674 release: update version to v1.0.0
  • 0fd83c1 (all): update CoreOS to 494.0.0
  • 33b27d9 controller: update South to 1.0.1
  • 4c63670 controller: update djangorestframework to 2.4.4
  • 08f5bf1 contrib/rackspace: bump CoreOS to 490.0.0
  • 793a880 provision-rackspace: bumped coreos image version
  • 9fc6637 store: bump Ceph to "giant" release
  • 38185c3 (all): bump CoreOS to 490.0.0
  • 217261f release: update version in master to v0.15.1+git

v0.15.0 -> v0.15.1

Features

  • 62d317c docs: add digitalocean guide

Fixes

  • 1e5b048 contrib/userdata: nse uses docker exec
  • a5457ee deis/client: Exception.message is deprecated for >= python2.7
  • a139fa3 (all): etcd_set_default and etcd_safe_mkdir raise some errors
  • 59f2bb5 deisctl: start gateway before volume
  • 0ee19ee docs: turn off "warnings as errors" for sphinx-build"
  • e021b7d deisctl/units: remove extra commands in store-volume Start-Pre
  • 90ec427 docs: move subheaders down a level for correct nav
  • ad1c1cd docs: turn off "warnings as errors" for sphinx-build
  • ebf59a8 deisctl: correct typo in store-volume unit name
  • 4dd596c docs: restore "make zipfile" target for pypi docs
  • 5aac5a0 docs: add internal links for installation guides

Documentation

  • 6d43571 (all): add Troubleshooting Deis docs
  • c0b7a32 testing: add better instructions for contributors
  • 5b5deac contrib: refer to digitalocean guide
  • 9b36518 installing_deis: import baremetal docs
  • 1e0c1a5 contrib: replace moved DNS links
  • 4fad679 README.md: replace moved DNS link
  • 1864451 deisctl: reword comment
  • 7347ae9 README: add badge pointing to latest docs
  • 9a614e1 installing_deis: refer to contrib/ec2
  • 8514a0e installing_deis: import AWS provisioning docs
  • ff3bc66 reference: add controller API documentation
  • 7517848 (all): move installing deisctl guide to "Installing Deis"
  • 023b630 README: remove deprecated clusters troubleshooting
  • 5fc3697 install_deisctl: import shield badges
  • 163601e managing_deis: add workaround for store component failures
  • a8eb697 managing_deis: always stop platform before uninstalling

Maintenance

  • b7dd0d4 release: update version to v0.15.1
  • 78c207f controller: update python-etcd to 0.3.2
  • 57e650a builder: update requests to 2.4.3
  • dab7a94 client: update requests to 2.4.3
  • 4e8cce3 release: update version in master to v0.15.0+git

v0.14.1 -> v0.15.0

Features

  • 1f74eeb router: add X-Forwarded-Proto
  • 4f8bc3c router: enable spdy
  • fd54071 router: add optional TLS support
  • 0cfe49a store: add store-volume and store-metadata
  • 2389815 controller: add CORS headers to api
  • 87fe9d7 controller: add "deis auth:passwd" to update password
  • 241204d contrib/coreos: add debug log generator

Fixes

  • 6289188 controller: handle partial deletion of domains
  • 40ead56 deisctl: "deisctl scale router=N" also starts units
  • d2ad06c deisctl: remove logspout from data plane
  • e4492f1 deisctl: adjust start order for logger/store
  • 669893a Vagrantfile: require user-data when provisioning
  • 62ddd1c tests: remove orphaned test containers in cleanup
  • 74afcea deisctl: "deisctl scale router=N" uses async interface
  • d2d270e router: use string instead of JSON
  • a7ea4a0 router: dump host/port info into json object

Documentation

  • c385735 router: add SSL documentation
  • 0b60803 releases: update with post-release "+git" procedures
  • 44bb502 README.md: remove instructions for placing apps on a different cluster
  • 5a3bf5a router: update router's published keys

Maintenance

  • 84c0692 release: update version to v0.15.0
  • 9fa7c8a controller: update djangorestframework to 2.4.3
  • 354ab28 controller: update Django to 1.6.8 bugfix release
  • 1a9494d release: update version in master to v0.14.1+git

v0.14.0 -> v0.14.1

Features

  • e693b00 deisctl: check for required configuration on platform install

Fixes

  • 356967e tests: update smoke test for removal of clusters

Documentation

  • 78518c0 (all): set required platform config before install/start

Maintenance

  • 43a1dd5 release: update version to v0.14.1
  • a5459ed release: update version in master to v0.14.0+git

v0.13.1 -> v0.14.0

Features

  • 85c4d07 controller: bump API to v1
  • 0b21d49 Vagrantfile: use "virtio" network devices by default
  • 8881a7b client: add auth:whoami
  • 90fb6e1 registry: image without development libraries to reduce the size.

Fixes

  • e61082d client: search for tag
  • 3894f81 docs: update requirements in sync with controller
  • bca8724 controller: ISO8601 datetime compliance
  • 7bcf6f1 logspout: add timezone to logs
  • 48c7635 client: remove timezone parsing"
  • 87460b8 controller: add timezone to datetime format
  • 7e658c4 builder: work around 0-byte ADD layer by ignoring tar timestamps
  • 077b079 tests: use streamOutput for test runs
  • 77c8c18 client: re-parse docopt
  • 822f1d8 logger: remove logger-build container after "docker cp"
  • 0b9bd3b controller: deploy only when Build is present
  • c69151a builder: validate that properly formed slugs are added correctly
  • f2a476d client: remove timezone parsing
  • 0c81025 controller: standardize API datetime field format
  • f4776f8 builder: escape to avoid errors in serialization of Dockerfile
  • 861b026 tests: make curl loop a few times
  • 3af7364 registry: use docker cache
  • 4b536a7 controller: revert requests retry
  • 387dfa0 deisctl: optimize platform start order
  • 8d647dc controller: safe_mkdir /deis/domains as part of init
  • 14e0ad9 (all): remove deprecated @1 unit names
  • dfcfba3 controller: add default retries to scheduler
  • cdb75ed database: reset permissions before initdb
  • d5f922a controller: use deis-logger for requires
  • 143f3c6 deisctl: force container removal in ExecStopPort
  • d9367d1 deisctl: ignore units that dont exist on destroy
  • 702e9a7 database: initdb if not already initialized
  • c3c019c deisctl: dont print newlines for global units
  • bca8eb4 controller: use docker cache
  • 5ac8e58 logger: kill temporary build container in "make build"
  • f34b355 auth: use djangorestframework login/logout views
  • 5c8d9d3 builder: do not accept variables from the client

Documentation

  • 6ca1293 managing_deis: fix deisctl config set examples
  • aee7c7c deisctl: update with new output
  • 486d55c upgrade: add in-place upgrade docs, refactor migration upgrade docs

Maintenance

  • 920eaf5 release: update version to v0.14.0
  • bb5bc9e (all): bump CoreOS to 472.0.0
  • dadfd1b deisctl: switch data containers to ubuntu-debootstrap:14.04
  • a564287 deisctl: bump godeps for coreos/fleet
  • d40b1b3 store: add start delay on OSD recovery
  • 6ea8d57 builder: update Docker engine to 1.3.0
  • 7ba9b17 controller: update json-field to 0.5.7
  • 0394cf3 controller: update psycopg to 2.5.4
  • 903721b controller: remove unused django-allauth app
  • d67179b (all): bump CoreOS to 471.1.0

v0.13.0 -> v0.13.1

Features

  • 5688c6b builder: inject GIT_SHA into builder apps
  • 2c50d5c client: add loading info msg to run command
  • 91164f6 registry: image without development libraries to reduce the size.
  • da80165 contrib/util: add script to generate project contributors

Fixes

  • 91cdd70 builder: use proper dockerfile syntax
  • bb352b4 controller: use build tag if present
  • 8418141 controller: do not commit to latest
  • b65e499 controller: inject config on top of existing environment
  • f98fea6 controller: don't clone run containers on deploy
  • 2b8aa07 controller: set default config owner to request.user
  • 70da474 deisctl: control plane components should restart on failure
  • 2084164 controller: include message to avoid confusion building the component
  • 7f6c202 builder: properly parse config vars
  • d63aa6d controller: retrieve logs via GET request
  • e310501 controller: properly serialize JSONField objects
  • dac9161 logger: the test is expecting the message "deis-logger running".
  • d925056 controller/tests: add fleet socket to controller tests
  • 9bf5e8e registry: use YAML's nil type
  • 250e7cc registry: make deis-cache mandatory
  • 1fd537b README: update current version in badge
  • b8c40a6 deisctl: update deisctl --version string

Documentation

  • c2eb07d README: add build status badge for CI test-master job
  • 1e7ce1d managing_deis: update controller_settings.

Maintenance

  • b9db46a publisher: Add missing deploy target
  • c1c66f9 deisctl: remove redundant CHANGELOG.md

v0.12.0 -> v0.13.0

Features

  • 664b579 router: Changed store hostname to deis-store
  • 74a018a client: "make installer" creates distributable CLI package
  • e5bf847 deisctl: add store support; drop database-data and registry-data
  • 4eb0089 registry: use store component for filesystem layers
  • b7c2990 database: use deis-store and WAL-e to ship WAL logs
  • b5cb742 store: add deis-store component
  • 481fe92 router: Improved router defaults
  • 1280daf controller: introduce deis/logspout
  • 0dcb368 controller: fix flake8 error.
  • 0254f28 controller: restart the app if there is a failure.
  • 7df6688 contrib: add bumpver tool to help with semantic version releases
  • d1066c8 tests: Show all etcd keys on error
  • c27bd53 router: image without development libraries to reduce the size.
  • 0b0cb6f deisctl: add deis/publisher
  • a9c98c1 cmd: refresh-units accepts -t for tag, branch, or SHA
  • 3158d8b userdata: add deisctl to the coreos install
  • ee5f8a3 contrib/digitalocean: Use native CoreOS integration
  • 938f4eb cmd: add informative messages to install
  • c45fade deisctl: colorize deisctl
  • 615a2cb start/stop: allow starting or stopping > 1 unit at a time
  • 077429c start: wait on containers to start
  • 74e9337 installer: use /usr/local/bin and one-liner install scripts
  • 2ae953e Makefile: create shell script installer
  • 6d541aa config: first pass at config subcommand
  • c182966 restart: add restart command for convenience
  • bf68a8e journal: add journal support
  • 65ee91e deisctl: move server env variable to etcd
  • 975ac6b deisctl: add new feautes and update core-os updatectl to updateservicectl
  • b366679 deisctl: get groupid and app id from etcd defaults to env variables
  • 8509f01 deisctl: removed unneccessary code
  • 558bfb0 deisctl: add hooks and units dirs to constants
  • cdd0150 hook: add pre/post update hooks
  • 74f5229 deisctl: working version of updater latest
  • d96d9bb deisctl: basic working version of updater
  • 4c509b1 deisctl: change flag to string
  • 5a5f859 deisctl: fix package names
  • d07a923 deisctl: updated command instance
  • cb18218 deisctl: removed systemd and distibuted lock
  • 82ccd66 deisctl: add utils for client instance functions
  • dcd22f1 deisctl: add update command and updatectl package

Fixes

  • 4049d70 deisctl: escape $HOME in post-install script
  • 99ccce4 controller: use build image for publishing releases
  • be5ad23 deisctl/units: don't fail units if ExecStopPost fails
  • bc7853a deisctl/units: short-circuit if we don't have an image
  • 13401a4 controller: increment run containers and keep db models
  • 02213f9 deisctl: bump default etcd timeout to 10s
  • f81c766 controller: add retry on destroy
  • 3eb39c0 controller: work around fleet state reporting bug where units report as "failed" before they go "active"
  • 2c1ae82 controller: add retries on container creation
  • 9e86f87 deisctl: bump status pollwait sleeps to 3s
  • ea51772 deisctl: don't set SSH tunnel for refresh-units command
  • f6f11b0 tests: correct typo in cli installer versioning
  • b20d2c8 publisher: skip when failed to retrieve container
  • 39a5e7f store: remove pg_num reconfiguration
  • 18cad13 (all): resolve store rebase issues
  • 0ceb125 tests: dont use git remote on deis pull test
  • 8a3fa67 builder: remove vfs on tests
  • 83e585e (all): add store dependencies to tests
  • 4eb0089 registry: use store component for filesystem layers
  • b7c2990 database: use deis-store and WAL-e to ship WAL logs
  • b5cb742 store: add deis-store component
  • 29f2b40 controller: alter logic on container creation
  • 53e93e8 contrib/ec2: fix HVM AMIs for CoreOS 459.0.0
  • f6093db deisctl: refresh-units uses $HOME/.deis/units by default
  • 2ce2fca tests: Increased test timeout for smoke tests
  • a2f1475 builder: compiled slug is no longer a tarball
  • dcf37ea router: Use official javascript content type
  • 5b474ae deisctl: fix global unit display
  • 88a6eea builder: do not add build option if empty
  • b989ab7 tests: mock postgresql should wait until initialization complete
  • 9dcdfd6 builder: pipe envvars to temp file
  • 59f3b7d router: update to confd 0.5.x branch to fix sort issue
  • 6512cfd logspout: use custom log format
  • e39edb6 logger: trim newline character from message
  • 4a56691 deisctl: add timeoutstartsec to logspout
  • 2cdf3ee deisctl: remove PostExecStop for global units
  • 15b0843 logspout: add etcd client request timeout
  • a315026 builder: suppress stderr
  • eb27432 builder: exit if response is bad
  • bd384bd tests: add registry log output on error
  • ad2981d tests: shrink deis pull image by 200MB
  • 0b6635b router: change nginx directory to /opt/nginx.
  • ccffb4f router: use docker capability to decompress files.
  • f7f00c1 router: Set default values in /deis/router
  • 8ddb7dc controller: Use correct entrypoint for run
  • ebeab96 scheduler: allow proctypes with dashes and underscores
  • 78eb4ec logger: log the error, but don't panic
  • 89c1f41 logger: add more verbose message
  • da17824 logger: don't print a message on every incoming message
  • aa98983 builder: restore VOLUME instruction so builder does not stack overlay filesystems
  • b38763a router: use ubuntu:14.04.
  • 0d114a6 deisctl: typos in publisher unit file
  • c2119d4 router: ubuntu-debotstrap doesn't have netstat and confd errors are redirected to /dev/null.
  • f521001 router: build cleanup.
  • fef3f1a builder: Reverted to default php buildpack
  • edca91b builder: Non-root slugrunner and slugbuilder
  • c092fed builder: exec the runner
  • 9c203ca publisher: fixup entrypoint
  • 74ef30c publisher: use git sha tag for make build
  • 1655fa5 controller: bump timeout to 20 min for image to download
  • af4a0d0 controller: work around fleet state reporting on deis run
  • f9c6828 deisctl/units: fix ncat loop in builder and registry
  • 640892a tests: data containers should not be shared
  • f8dd119 makefile: use portable sed for make discovery-url
  • c34be6b deisctl: create unit download URL properly after move to subdir
  • d45b4d9 tests: add correct key to ssh-agent
  • c35fda4 docs: clean up sources and treat warnings as errors
  • e271725 tests: add DEISCTL_UNITS to test-setup
  • 3710994 makefile: replace user-data inline
  • 4d853a7 tests: install required go dependencies
  • d45dc77 tests: add log_phase helper
  • c0887df deisctl: install only deisctl
  • 2f17744 readme: use relative link to deisctl in repo
  • 897bec2 CHANGELOG: use SSL for github and recreate change entries
  • b91abd7 router: gzip content types syntax fixed
  • dfca1d1 (all): Announce the published port to etcd
  • e8aa998 (all): Announce the published port to etcd
  • 85b7922 deisctl: Use $HOME/.deis/units, don't expand tilde (~
  • 322bc2f Makefile: static complication in installer
  • 742da09 help: deis help lists all available commands
  • 5933146 Makefile: static binary
  • 683d054 Dockerfile: deisctl is a static binary
  • be4bef3 state: ignore intermittent timeouts when polling for UnitState
  • e316572 Makefile: ensure the installer makes /var/lib/deis/units readable
  • d831066 registry: fix duplicate tag in registry-data unit file
  • 561fb31 units: show start-pre status when downloading data container base
  • 81371d5 cmd: only allow the router to scale past 1
  • 05f027c cmd: create unit files as readable to all users
  • 043739e client: destroy all units if none specified
  • 40b084f client: dramatically simplify scaling logic
  • 37c348e cmd: append "@1" if none supplied to install
  • 8f14e8a client: destroy all units if none specified
  • 725ae0d client: check if unit exists
  • 7bd1709 client: return error if unit list is empty
  • 1f79c8b deisctl: use docopt's native version parser
  • fd18f5b makefile: expand paths for golint
  • cc9e0a4 units: add fleet.sock bind-mount for controller
  • 4497af2 cmd: allow -p to specify where to save local unit files
  • 318514e client: look for unit files in ~/.deisctl before /var/lib/deis/units
  • c325ca2 debug: remove other vestige of unused --debug flag
  • 72cb9d8 README: fix installer link to use http, not https
  • 54dc7df README: update installer link
  • ba85174 installer: use deisctl-hack fork of makeself
  • dce122d debug: remove unused --debug option
  • 9459a83 version: add special handling for --version
  • 3aaf764 cmd: add explicit platform target
  • 4b9f157 tests: explicitly set tunnel to null
  • dce34ce destroy: fix shadowing bug in destroy
  • 3227656 units: controller waits for logger container in ExecStartPre
  • 471e4e8 units: use @ in wildcard for router conflict
  • c2b75ee unit: match @ units properly
  • f6e0b86 destroy: wait for job state inactive on destroy
  • e6d260a ssh: switch to default known hosts
  • cba85ee units: use default GOPATH for unit lookup, if available
  • a6dc5a9 update: fix imports
  • 700ad7b state: print inactive states without substates
  • 265cc3d units: switch to systemd template units
  • 985f003 deisctl: fix utils error
  • 7358f4d update: extract update to root
  • 1d629e5 update: add update service as systemd unit
  • d6ccce2 updatectl: fix data container matching, fallback to envvar for version
  • 88745a8 update: do not pull images on update
  • 329c372 constant: add new constant package
  • 7c2c5db (all): rename constant folder, go fmt
  • 63e7db9 units: cleanup post-start output for builder/registry
  • 910ccef install: install registry after cache
  • 7687c1d units: switch to new fleet X-ConditionMachineID
  • 4be9b61 packaging: add version to package tarball
  • 557cefd packaging: update Dockerfile and paths
  • f7363fa upstream: rebase against fleet upstream changes
  • 5602a17 main: fix package path

Documentation

  • 11b75e7 store: remove not-implemented store-data
  • fe25f72 ec2: move "scale routers" section after platform installation
  • ed04d75 managing_deis: remove dead machine from etcd cluster
  • 46e0cfa managing_deis: link to Ceph troubleshooting guide
  • 9080b77 releases: update procedure for Deis releases
  • 17e2d1f managing_deis: rewrite several pages based on store
  • fb7d9c4 client: update docs with preferred deis CLI install method
  • 009ddf7 (all): changed etcdctl references to deisctl
  • 779fdad managing_deis: add store documentation
  • ca16746 deisctl: remove sudo from deisctl installer examples
  • 104e6a8 standards: remove [skip ci] instructions
  • e5d5c1e client readme: remove travis build status icon, as travis is no longer being used
  • cbb3b0f logspout: update docs to reflect deis' fork
  • 188e30a deisctl: document DEISCTL_UNITS better
  • ded85ec installing_deis: remove xip.io instructions for ELB
  • 4b81149 deisctl: clarify deisctl version when using install.sh
  • 6f096af vagrant: bump version to v1.6.5
  • ed1dba5 contrib/rackspace: add manual update instructions"
  • 5550a3a deisctl: add unit search paths behavior to README
  • bafe331 CHANGELOG: update for v0.12.0
  • 1c30515 README: update dev documentation
  • 97b553a README: link to latest installers on S3, omit "how to build"
  • 486b422 readme: update install instructions
  • e65ffcb readme: minor language updates
  • b08541d readme: first pass at readme

Maintenance

  • 4eb0089 registry: use store component for filesystem layers
  • 893414a (all): remove deis-database-data and deis-registry-data
  • b5cb742 store: add deis-store component
  • 4bdfcb3 contrib/gce: bump CoreOS to 459.0.0
  • f83ceae (all): bump CoreOS to 459.0.0
  • 7a1feec controller: remove unused django-yamlfield from requirements
  • 5756746 controller: bump gunicorn to 19.1.1
  • b9fe218 builder: migrate to cedar-14 stack
  • 70969eb pip: update pip installs to 1.5.6
  • c5e6e01 (all): bump CoreOS to 452.0.0
  • d45dc77 tests: add log_phase helper
  • 420bc97 (all): Rename PUBLISH to EXTERNAL_PORT
  • 7595033 cache: Remove moved systemd unit file
  • 9faf9fa (all): Rename PUBLISH to EXTERNAL_PORT
  • ddb34d3 (all): remove deis-builder-data
  • ccb48ae (all): remove deis-builder-data
  • 05eeb77 deis: bump version to 0.13.0-dev
  • f4446eb deisctl: bump version to v0.13.0-dev
  • 2b93db0 release: update version to v0.12.0
  • 1a38aff units: remove deprecated X-Condition from fleet units
  • 006556e README: update current version to 0.12.0-dev
  • 539ed23 deictl: bump version in sync with Deis
  • 23301e8 godeps: bump fleet, updateservicectl, docker
  • 3d0bf7f flags: switch to DEISCTL_TUNNEL
  • b610417 version: bump to 0.11.0

v0.11.0 -> v0.12.0

Features

  • 5cf53e9 tests: add test-nightly.sh script for CI
  • c3b262a tests: add end-to-end acceptance test script for vagrant
  • 16e92ee controller: inject tag version value in environment.
  • 49daee2 controller: inject tag version value in environment.
  • 940752b version: add version constant
  • 32b3aa5 version: add -dev flag for unversioned releases
  • f9a736b router: custom timeouts for builder and controller
  • e5488e8 router: custom request size.
  • 9b72b74 client: add colorized logging
  • 9bc583c tests: add CI node setup script
  • 4ed700b controller: pipe release notes to app logs
  • c1c1017 contrib: Blacklist DigitalOcean regions.

Fixes

  • d5b419e tests: make test-nightly.sh executable
  • 7aa8062 controller: fix scale log event on git push
  • d6f7dd0 contrib/gce: fix docker storage being wiped on boot
  • 2a8488c Vagrantfile: specify AMD network to work around transfer issues
  • 2220271 tests: improve functional test setup logic
  • 5bc1c80 user-data: add fixed version of sed command to "make discovery-url"
  • 27860be makefile: default to 3 nodes, test for docker binary
  • 0943823 readme: address feedback, fix typos
  • 8d08d43 user-data: restore default discovery url
  • d34b839 controller: properly purge domain etcd keys on app deleteion
  • 0920b9e client: also encode keys which could be int
  • 66333da client: fix syntax error in config:list
  • 79dd499 contrib/ec2: use conditional root DeviceName
  • 99f0152 controller+client: utf-8 encode only string types
  • 8092009 tests: temporary workaround to try and get jenkins passing
  • e3780fd client: use only stdout handler
  • 8b0158e scheduler: add gunicorn timeout for long-running methods
  • 0cf4886 scheduler: handle announcer timeouts to work around moby/moby#8022
  • b8c9a43 contrib/coreos: bump etcd peer heartbeat to 500ms
  • b2b8cbc logger: properly parse incoming syslog messages"
  • 230a8c6 client: convert client.yaml to client.json once if needed
  • 1d20351 tests: use our own fork of postgresql container for testing
  • 362b042 builder: hardcode STACK to cedar
  • c15d909 controller: allow unicode in config:set and app logging
  • 7df6b45 client: concatenate strings together
  • 4f78bfd docs: update links to buildpacks included with Deis
  • 7c9fce2 test: Verify apps:run output
  • dd0aeb0 client: do not prepend the app name twice
  • 0df66bd logger: remove priority from log messages
  • 0c66ecd logger: properly parse incoming syslog messages
  • 3b7edd7 tests: call other tests scripts in local dir by explicit path
  • c273b27 scheduler: initially wait for container to start
  • 56c6810 contrib/digitalocean: update network interface to eth1
  • ce220ab contrib/coreos: bump timeouts for etcd and fleet
  • 42602c8 contrib/gce: fix accidental typo in GCE generator

Documentation

  • 081e289 CHANGELOG: update for v0.12.0
  • 67d3a45 releases: update release procedure with deisctl tasks
  • a8823bc contrib: update docs with deisctl
  • 4e9fcb1 using_deis: add Using Docker Images section
  • 8f70ad9 readme: cleanup readme after deisctl integration
  • a40b17b (all): update documentation for new deisctl provisioning workflow
  • 466b689 readme: add hack instructions to readme, remove newline
  • f2e8117 hacking: new docs for hacking on deis
  • 9267de1 readme: update root readme with new deisctl instructions
  • 0a70a3f installing_deis: remove in-place upgrade documentation
  • 911ba8e router: keep etcd keys ordered.
  • ee83813 EC2: CloudFormation
  • d26c641 ssl_endpoints: open port 443 in ec2 secgroup
  • b6ccd8b client: update with dev CLI binaries and local deis.py suggestion
  • 8523d59 installing: deploy new cluster with external components

Maintenance

  • f95204b release: update version to v0.12.0
  • e70af2f router: Updated nginx to 1.6.2
  • fc5ea45 (all): remove fleet/systemd units
  • 8519f79 (all): bump to CoreOS 444.0.0; fleet 0.8.1
  • d014537 utils: move encode to api/utils module
  • 050fb06 (all)/systemd: remove deprecated X-Condition in fleet units
  • d1fcdd5 (all): update CoreOS to 440.0.0
  • a97cdc3 (all): bump CoreOS to 438.0.0; Docker to 1.2.0; fleet to 0.8.0
  • a23719e registry: bump version to v0.8.1
  • d40d2bb controller: update Django to 1.6.7 bugfix release
  • 9a692ea builder: pin cedarish to cedar stack
  • 7c518db controller: update django-guardian to 1.2.4
  • a4faa55 (all): rename deprecated X-ConditionMachineBootID
  • 8c72985 builder: remove unnecessary slug* documents
  • cc339d8 builder: import deis/slugrunner
  • 30228c9 builder: import deis/slugbuilder
  • db8df5e controller: update django to 1.6.6 security release
  • 21ddb96 (all): update master to v0.12.0

v0.10.0 -> v0.11.0

Features

  • df47b06 (all): add make test-style targets
  • 59a5796 tests: integration tests for tags, move limit tests under config
  • 5b0bbec client: support for application key/value tags
  • 517869d controller: support for application key/value tags
  • 19396a1 client: add proxy support
  • 136e1fb slugbuilder: build without using a pipe for git archive
  • 8bea984 builder: automatically run git gc on deploy
  • 8c335e1 controller: expose app url
  • 4da2426 contrib/ec2: always deploy into VPC; support all instance types
  • 4003921 client: add commands for managing memory/cpu limits
  • b01033b controller: add endpoint and infrastructure for limiting memory/cpu
  • 40b2929 controller: allow tags for deis pull
  • 309c6ce router: Support for WebSockets
  • b0572ef builder: allow custom slugbuilder and slugrunner images
  • 3e4e44b client: allow cluster id rename
  • 9e645f6 client: add -a option to client
  • e004275 contrib/openstack: script for deploying deis on OpenStack
  • 99dfdf1 client: add config:pull command
  • 45fb9a6 registry: Configurable storage backends
  • d5102ed builder: cache progrium/cedarish image
  • e079ffa contrib: allow private networked regions
  • 975fb1a contrib: add usage to DigitalOcean script
  • f9d47e3 client: check server version
  • 22b3ba6 router: Avoid nginx 502, 503, 504 errors

Fixes

  • 4753474 docs: add client reference for deis tags
  • 1ff20cc tests: take a nap after fleet restart
  • a15bbaf router: add check command for nginx config
  • e7a844f (all): all services ensure valid config file on reload
  • adf6cc1 controller: validate Cluster.domain field
  • 1a53a73 controller: validate app structure values
  • a1c1432 controller: validate Cluster.hosts field as comma-separated hostnames
  • af2ffcf builder: don't reload cedarish if its already loaded
  • 66056e6 builder: disallow password authentication
  • 0a518d6 controller: specify dicts as defaults and guard against old errors
  • 4a0ad8d controller: store limit fields on config
  • 007240c docs: silence header warnings and restore broken links
  • 78b0f04 controller: don't encode empty JSON objects or arrays as strings
  • b0b4b5a client: set cookies.txt readable only by current user
  • b44a58f controller: use /bin/sh as entrypoint for run"
  • d4b284f docs: remove coveralls badge and mentions of coverage stats
  • 423a55d controller: honor app permissions correctly on app-related views
  • e5984fe builder: set /app as working directory for apps
  • f8168c3 controller: set celery log level from envvar
  • a882f1f controller: check image for hostname
  • 987b2d5 controller: chown log mount to deis user
  • a50158b controller: remove application logs on delete
  • 79e2b75 controller: fix logging of limit changes on release
  • 29b6138 builder: fix race condition in /bin/boot
  • 93eb76b docs: correct the upgrade flag syntax for pip
  • f2259cf Makefile: fix check-fleet Makefile target
  • 9028697 tests: remove GetCommand(
  • 3339045 controller: rename /limit to /limits
  • df7fb05 client: move options list before arguments
  • eb12271 builder: bump timeout to 30m
  • c5922a9 controller: tack on host/port to image id
  • 8bb9bcd controller: remove /run/deis/determine_registry
  • e9082d4 controller: Determine registry address during start
  • b30c95c contrib/digitalocean: fix region check
  • b071e08 tests: allow env vars to override important test settings
  • 16f33bf controller/registry: strip hostname from repo
  • aaa95b1 makefile: delete missing files on rsync
  • 1219340 contrib: read proper argument
  • a82b54c contrib: remove unnecessary call to echo
  • da8e99a controller: add south_migrations to flake8
  • 727d400 contrib/coreos: configure public IP for fleet
  • 47a44f4 Makefile: submit only *.service units for registry and controller
  • 8c9a8ac client: make --auth optional
  • 3e367f3 client: remove check for error message
  • 1df8c99 builder: pass in http_proxy env variables from host
  • d3bd219 client: skip logout if connection fails
  • 32fd600 Makefile: force constant output of fleetctl list-units
  • 87c6bf5 userdata template: put nse function in FHS
  • cae7a8f userdata template: put motd directly in the OS
  • fbe7efa tests: use aufs in builder functional tests
  • d47f790 tests: report curl output if it wasn't "Powered by Deis"
  • cb07b96 client: restore --cluster=dev as apps:create default
  • 06aa80e tests: don't make assumptions about the user's system
  • 98edce4 controller: disallow uppercase app URLs
  • 3f35905 docs: improper config:pull docstring syntax
  • 2f3dd93 contrib: give /var/lib/docker 30GB on DO
  • f82f5ad (all): etcdctl and docker history commands eat error output
  • 8e01b9d client: deis run no longer requires remote
  • 6bb034c controller: reverse version output
  • 4742e74 Makefile: remove redundant command parameter
  • 6cc050c client: KeyError on cookie retrieval
  • c80d3dd fleetctl.sh: clean up unitfiles from the filesystem
  • 5703672 client: add sshkey encode in client update api call

Documentation

  • 6e70e27 using_deis: clean up proxy support
  • e6d3452 community: add policy on bounties
  • 88a23aa installing: fix typo in load balancers doc
  • e04db78 contrib/ec2: document recommended instance size
  • fb983a2 client: specify default env for deis run
  • 5460f73 reference: add deis pull reference
  • 61e95d5 contributing/localdev: update localdev docs
  • ed22a9c installing_deis: clarify no web UI
  • 11699fa gce: instructions for running Deis in Google Compute Engine
  • d4df11e dockerfiles: only allow one port exposed
  • 25b4217 (all): clarify that auth SSH key for clusters cannot have a password
  • 08a4140 README.md: clarify current release and encourage use of master
  • 46513d6 managing_deis: add custom slugrunner and slugbuilder to docs
  • 8754a6f logger/syslog: amend syslog server docs
  • 247e521 contrib: expand bare-metal provisioning
  • b099e71 (all): remove references to DOCKER_HOST
  • f46b7ea contrib/rackspace: add manual update instructions
  • 898bb61 contrib: add REGION_ID as optional argument
  • 1d40560 controller: add Limit server autodocs
  • 764522d client: more clarity on limits:set
  • 773f105 reference: add deis limit autodocs
  • c42acb9 client: more clarity on limit:set options
  • a0ee3bd client: add more clarity to limit:set
  • 55333ff README: typo - ram
  • 1950a27 tests: update README.md with integration test setup
  • ed608be (all): make OpDemand the maintainer
  • f48b5da (all): add load balancer info to EC2 and Rackspace
  • d3e7498 contrib/rackspace: Rackspace details
  • ef8bbda (all): explicitly specify --hosts parameter for clusters:create
  • e54b594 contributing: change "refactor" to "ref"
  • 1c52eb5 contributing: lower commit message length
  • f9d7559 contributing.md: import more from docs
  • 821efa7 contributing.md: change styleguide title
  • f89b54c reference: add perms to client autodocs
  • 33c36f2 client: add more clarity to config:set
  • 1c42e95 client: builds:create no longer coming soon
  • d0dbfa9 client: the big docstring refactor
  • af14a2c reference: add config:pull to autodocs
  • 7c367c1 (all): Link to ELB timeout configuration
  • fc92fef (all): remove Rackspace support"
  • e87bae1 reference: use deis as title
  • a6a3082 reference: update reference guide
  • 5615af7 reference: update client reference link

Maintenance

  • c3cbdd1 CHANGELOG.md: update for v0.11.0
  • 6941280 controller: fix south default values with a data migration
  • 4f228e5 controller: update djangorestframework to 2.3.14
  • ade588f docs: update Sphinx reqs and remove pexpect
  • 9ef1392 tests: update etcd to match CoreOS 402.2.0
  • 0e6743b controller: update celery to 3.1.13
  • c35c92d router: update nginx to stable 1.6.1
  • c4a9fa4 logger: update go to 1.3.1
  • bcffa7c contrib/gce: make GCE script pass flake8
  • 8572c27 builder: bump cedarish image
  • 85419f9 client: update requests to 2.3.0
  • 924f0c0 client: update docopt to 0.6.2
  • 4a97424 controller: update PyYAML to 3.11
  • 5aca215 (all): update CoreOS to 402.2.0; Docker to 1.1.2
  • fbfca44 client: remove unused client tests
  • 796af9a registry: bump commit
  • d0a996e (all): bump CoreOS to 386.1.0
  • 44eb938 contrib/coreos: clean up user-data
  • eea46ed contrib/coreos: remove unused files
  • c2f15a2 contrib/openstack: clean up OpenStack contrib
  • 87ed5b4 router: Use unit file templates
  • c629d0c release: switch master to v0.11.0
  • 41cd543 docs: update CLI versions and download links
  • b20ccb2 contrib/rackspace: bump to CoreOS 379.3

v0.9.1 -> v0.10.0

Features

  • 46a72ef controller: set app dir in etcd
  • e376f23 builder: add repo check script
  • 23e1f61 builder: add deis build support
  • 6658dfb controller: add deis build support
  • 97da47b client: add deis build support
  • 07383e6 tests: only pull test-postgresql if it is missing
  • cd1c542 tests: only pull deis/test-etcd if it is missing
  • 57078a4 controller/coreos.py: Adding TimeoutStartSec to log and announce services
  • 89cf376 (all): move data containers into new unit files
  • 9ee3e8b logger: add make test/coverage
  • 34c8997 (all): allow custom component images
  • 41ddbab changelog script: Have script produce markdown, add settings
  • 4e35d8f contrib/ec2: launch into vpc
  • bb50ad0 contrib: add DigitalOcean provisioner booting CoreOS via kexec
  • a0a6b38 Makefile: move rsync from Vagrantfile to Makefile
  • 5fbea1a contrib: Spin up an ELB
  • 7199d88 docker registry: add Vagrantfile for Docker registry

Fixes

  • c47ea5d client: print default string
  • b79ba10 logger: add back message tag
  • 0fa178a registry: use confd templated config
  • dc55257 confd: simplify check_cmd and fix grep usage
  • 5a54a59 controller: create directory only on create
  • 31bfe60 controller: use etcd_safe_mkdir
  • 6ade680 controller: create /deis/services on boot
  • 7f3a5c9 Makefile: remove bashism in the main Makefile
  • 2b3c15e scheduler/coreos: bump wait_for_announcer timeout to 20minutes
  • 2d7018e registry: checkout from a known sha
  • c7a22ed client: add newline back to deis scale
  • d91a01a client: initialize app_name
  • 03279a3 controller: install dev_requirements
  • 182a990 controller: remove tag from source_image
  • bf6c249 controller: more image parsing fixes"
  • 7d06fbd controller: more image parsing fixes
  • c415b27 controller: build image from source_tag
  • 01c4b0b controller: correct image name parsing
  • 2ff233b builder: revert target_image
  • 71047e5 controller: clean up publish_release params
  • c6bb251 controller: add back REGISTRY_URL
  • f1f5c8b controller: import image from remote registry
  • e9d1487 registry: fix upstream changes
  • 84362c9 controller: update mock registry
  • bf7b223 controller: update release process
  • 92cb26a controller: use /bin/sh as entrypoint for run
  • 3d4bc55 client: use present tense when rolling back
  • 3dbf6d2 client: add "but first, coffee" string back
  • 76c23df controller: use private module
  • 840f2fc controller: remove docker engine
  • 485fb39 router: update send_timeout from rebase error
  • 3182ac8 router: bump read timeout to 10min for docker build
  • e951063 tests: remove unneeded logging from ClearTestSession(
  • 374ff64 systemd units: Fix docker containers being orphaned
  • 94d59e2 Makefile: ignore status of data services in make start
  • 351027f registry/tests: recreate venv and clean up temp dir
  • 2507e91 tests: build docker image as first test step
  • d3b0783 tests: close socket listener in GetRandomPort(
  • 041e852 controller/registry: add old config vars
  • 97eddbc controller: ignore KeyError when purging user from etcd
  • 0472135 confd: services check for valid config before reloading
  • 2e48274 tests: increase component test timeouts to 20min
  • 2a4ba73 controller/procfiie: Removed Procfile as its not used anywhere
  • 2045366 contrib/ec2: add script to update the CloudFormation
  • 94706e7 contrib/ec2: add json extension to cloudformation template
  • 44adc6b coreos: remove refs to obsolete update-engine-reboot-manager
  • 9eb4756 Dockerfile: ensure apt-get install is prefixed by update
  • 18c17bb tests: report errors from docker pull on main goroutine
  • 46bca09 Makefile: only install data containers if they don't exist
  • 5d7c5fb tests: use docker run --rm instead of explicitly removing containers
  • 8fea284 (all): schedule data containers to specific machines
  • d5c0d40 controller: format command before creating container
  • b14228b scheduler/coreos: skip announcer containers for start, stop, destroy
  • b4a0865 travis-ci: update logger makefile target to "test-unit"
  • 0da0f80 scheduler/coreos: have announcer fail if it cannot get a port
  • bda1ed0 scheduler/coreos: correct announce container logic for process types
  • f773cde controller/scheduler: only announce 'web' and 'cmd' processes
  • 762d15f travis: install go cover
  • a770a2c logger: remove Source and Tag from output
  • 0220c55 client: use sys.stdout.write for logs
  • daf7600 controller: update Dockerfile maintainer
  • 0ce0864 (all): fix etcd_safe_set to not override values
  • 9209f00 contrib/ec2: fix launching into VPC
  • 68f8a4a contrib: Fix markdown output of changelog script
  • 6b452e5 services: prevent units from stopping as "failed/failed"
  • 8d64285 Makefile: fix component rsync
  • 8f3a6c7 tests: randomize test-database TCP port
  • 0c59156 tests: use "devicemapper" for STORAGE_DRIVER, not aufs
  • 44e76f4 tests: randomize test port for each service
  • a6d7a74 tests: try to scale "cmd" if "web" process type fails
  • 79cc261 logger/Makefile: update test-functional target for vendored $GOPATH
  • d6e1f2d registry/test: use env vars for docker daemon connection info
  • 7865251 client: add "Referer" header to requests
  • 69eb0af docker-registry: up timeout
  • 93e5797 builder: allow filesystems other than btrfs
  • 4779fee Makefile: exit until loop if service becomes failed
  • 6879f8e builder: set docker version explicitly
  • b93df9a scheduler: remove arping hack
  • cd9ebaf logger: turn off verbose untar'ing
  • a3ed364 controller: disable django admin URL
  • eb68a1d controller: disable web UI
  • 76f2d0b readthedocs: install CLI requirements explicitly
  • 0bf1fbe vagrant: disable vagrant cachier if present
  • db9dc32 contrib: check that coreos/user-data has a discovery_url set
  • 69b077d client: clear cookies on login, logout, register
  • fd05885 controller: set default release image

Documentation

  • f15b923 managing_deis: builder needs /deis/services
  • 74d334c using_deis: remove deis builds reference
  • a9b13c9 client: elaborate upon builds:create
  • f57bf3f using_deis: add docs for deis build
  • e897c8b (all): remove Rackspace support
  • 48b7035 (all): add DigitalOcean in a few places it was left out
  • a620cf0 ssl: add links for EC2/Rackspace ELBs
  • 93118d1 installing: add section on installing SSL
  • cdf3d6e installing: fix up ReST syntax
  • 46c41eb (all): add back references to DigitalOcean support
  • 611d199 README: fix ram to RAM
  • e52d9d7 managing_deis: add dependencies for each component
  • f2061f5 using_deis/using-buildpacks: fixing unexisting opdemand/example-ruby-sinatra git repository
  • d791866 configure-dns: move xip.io to new section
  • 8a87776 installing_deis: add xip.io address for registering on EC2
  • 23956a1 README: denote make build as optional
  • 6275f79 contrib: fix DEIS_HOSTS example
  • f686c5b (all): fix toctree
  • 887d30a (all): refactor and reorganize
  • de06ae4 pip install: add --upgrade to pip install deis
  • 9fa6a5b CONTRIBUTING: add allowed types

Maintenance

  • 64708ab docs: update CLI versions and download links
  • 2247a8a CHANGELOG.md: update for v0.10.0
  • 6e05dd7 registry: bump version
  • 5814719 tests/integration: vendor json library and adjust indentation
  • 1276365 registry: bump version
  • 3d4d9f6 registry: bump registry version
  • 03384a7 registry: bump version to repository-import
  • 0d27be5 tests: update etcd versions in test-etcd Dockerfile
  • 6acc718 coreos: upgrade to 379.3.0
  • 5555648 contrib/digitalocean: make NYC2 the default region
  • f283961 controller: update South to 1.0 final release
  • a5363ef controller: update Django to 1.6.5 security release
  • 14404e3 tests: update vendored Docker cli code to v1.1.1
  • 18f05cb builder: rely on deis/base to manage confd
  • 2b1fb73 Makefile: clean up rsync excludes
  • 2b73978 contrib: update Rackspace to 349
  • f9ced08 builder: bump to docker v1.0
  • 1d19f2b contrib: bump coreos to v349.0.0
  • 4501c35 contrib: bump coreos to v343.0.0
  • 595a9ef (all): rely on etcdctl in deis/base

v0.9.0 -> v0.9.1

Fixes

  • 8d10bf6 router: increase timeouts and survive controller/builder failures
  • deeec04 builder: decouple from controller
  • a930b0d router: Add configuration Ingress8000 in deis template for EC2
  • d57cc14 router: Fixes pushing to every router
  • 7a88613 client: adjust indentation in keys_add function
  • 745b26e registry: fix S3 config options

Maintenance

  • 38c2fb2 versioning: specify image tag in docker run and docker history
  • cef943a versioning: update for v0.9.1 release
  • 79a10fb CHANGELOG.md: update for v0.9.1 release
  • afc27c4 contrib: Removed unused public port

v0.8.0 -> v0.9.0

Features

  • 8428bd5 router: proxy builder through router
  • bddb43e user-data: adds nsenter alias
  • 5ad1fc0 router: route deis.domain to controller
  • 5d60551 vagrant: make rsync as default
  • e86d9d8 builder: build apps from more than master
  • 321b96c controller: allow shared users domain access
  • 65bf80e controller: log domains deployed
  • c1c7ee7 controller: hook up domains to router
  • 23df4ab controller: add Domain model
  • fcadd48 controller: Toggle registration using etcd
  • 730149c builder: update builder to pass SHA/Procfile/Dockerfile (if available
  • c5aec20 dockerfile: improve dockerfile and procfile workflow
  • f330bfd router: support for multiple routers
  • f845dc8 router: configurable gzip settings
  • e0ba0a9 builder: expose runtime configuration during slugbuilder execution
  • 097827c Vagrantfile: add fallback to rsync
  • 2bce3f4 contrib: add changelog script
  • 4712658 contrib: add CoreOS flair to motd
  • 11b07e2 contrib/coreos/user-data: create Deis motd
  • 4808ea9 client: add --app option to apps:run
  • b2e2b78 client: add auth command

Fixes

  • 0470a38 controller: add source release version
  • d290bb2 controller: revert "" polling target to confd_settings.py
  • 733a61c docker: always use ":latest" tag in docker pull
  • b800e9b router: restore check_cmd and grep nginx.conf
  • f349741 controller: change timeout for docker container template
  • 2767c47 travis: add dummy FLEETCTL_TUNNEL envvar
  • c0eae21 Makefile: enable targets to work for non-Vagrant
  • 07d49ef controller: watch fifth column for state
  • 82a0339 controller: use new fleetctl semantics
  • 1c67726 data-containers: change test command to "inspect"
  • 52b93ac Makefile: update to work with fleetctl 0.3.2
  • 91e7e21 test: update example-ruby-sinatra location
  • 77c1703 contrib: revert seed hosts for CDN workaround
  • 3e1708c Makefile: Information about missing FLEETCTL_TUNNEL
  • f4a41ad Makefile: include router component in make build and friends
  • 1fdbf2c Makefile: use fleetctl to filter actual deis-* units
  • 129ad5d controller: change api logs response to 204 when no logs
  • bdf08ba signals: use different dispatch_uid for log signals
  • 6aad59c (all): set etcd keys safely in /bin/boot
  • 968efd0 router: create /deis/domains
  • 6886795 controller: give access to /domains
  • dbfed01 client: handle created response code on domains:add
  • 9a9c40c controller: do not deploy releases on domains
  • 526cd06 client: cleanup domains output
  • ed642ff router: resolve golang template scoping issue
  • 1646f72 controller: add /domains access in confd
  • 133f707 controller: revert e647336741
  • 64c90e7 confd: give controller/router /deis access
  • 1c06b51 controller: cast registrationEnabled to bool
  • 2dee62c scheduler: detect exposed ports from image for PORT envvar
  • 3d5d243 tests: close db connections during threaded execution
  • 5710ccb flake8: resolve code formatting issues
  • f680df6 deploy: rework initial deploy logic based on workflow
  • 877a87b builder: include default_process_types from .release
  • b4ff75e migration: squash migrations, add newline
  • cdbd9b9 scale: move initial scaling logic to model, add tests
  • 553978c controller: only scale web=1 if procfile has web entry
  • 2984581 schema: remove uniqueness constraint on containers
  • c8efffd announcer: detect first exposed port instead of hardcoding to 5000/tcp
  • a056894 test: remove -K ssh-add option that isn't available on Linux
  • 1d46330 builder: add scale(
  • fd88251 flake8: fix spaces and a docstring
  • 95c2c77 app: only set initial structure when build hook is triggered
  • c951ffa Vagrantfile: fix vagrant sync command
  • 96e0428 README: fix typo
  • d3dfa37 contrib: seed hosts for CDN workaround
  • 166282a CHANGELOG: prep for changelog script
  • 90c73d0 test: don't fail if already registered, and pause for builder
  • 48cd94f client: return 1 on two more error cases
  • 45e5e0c contrib: correct coloring
  • 23f0f0c logger: allow digits in app name when parsing log file
  • 33f72a1 controller: restore App.destroy(
  • 998498f Makefile: fix 'check-fleet' rule for $FLEETCTL_TUNNEL with port.
  • 6d64cbf readme: unify language with deis.io
  • c510fc5 controller: give processes unique counters
  • 2c699ed controller: remove username length validation
  • 75aeb67 registry: store apps as appname
  • 926c8f4 client: return non-zero on errors
  • a0cf80c docker: use btrfs inside builder
  • 15751ad builder: do not check for a Procfile
  • 4edfb2c pip: update location of pip installer

Documentation

  • 70fe559 (all): document DEIS_NUM_ROUTERS
  • ad8eabd readme: remove cruft and add clarifications
  • ccdfc34 contrib/rackspace: document manual update for CoreOS"
  • d759e1e README.md: Update Documentation for creating Applicaiton
  • e98d9c2 releases: update for Docker Index tagging capability
  • d459eec configure-dns: fix typo
  • d4aa8c9 UPGRADING.md: add upgrade documentation
  • 20ecc29 contrib/rackspace: document manual update for CoreOS
  • 54888af developer: use note styling
  • dbbb7b4 developer: add domain documentation
  • 87159d5 developer: flesh out developer docs
  • ae0365b (all): update docs for local3.deisapp.com, local5.deisapp.com
  • db2d845 bare-metal: filled in bare metal section in provision doc
  • ff3e029 (all): add bare-metal guide
  • 9435bfd README: add troubleshooting for 'not reachable' peers
  • f3c60cc contrib: github-changes -> changelog script
  • b70aa56 (all): clarify clusters:create options
  • ac15bce README: adds troubleshooting information
  • 28f3727 (all): strongly suggest Deis clusters of 3+ nodes
  • 900e583 contributing: add TESTING footer
  • 842838a vagrant: update references to vagrant files
  • 2dd299c README: install nfs on Ubuntu
  • 98b478a contributing: split out DCO

Maintenance

  • dc7bdda (all): update Docker tags to v0.9.0
  • 3084115 client: update deis CLI binaries at S3 to v0.9.0
  • 072ac1a contrib/(all): update to CoreOS 324.2.0
  • 369c2f4 contrib/(all): update to CoreOS 324.1.0
  • 7ccc031 controller: remove unused coveragerc
  • 1333f6a builder: remove unused authorized_keys
  • d72013a controller: update redis to 2.9.1
  • 8556509 controller: update celery to 3.1.11
  • a088a68 controller: update djangorestframework to 2.3.13
  • 5e418ee contrib/(all): update to CoreOS 310.1.0
  • 8347cbe builder: update docker to 0.11.1
  • 7925589 Vagrantfile: update to CoreOS 310.1.0
  • c0f7b74 controller: install new pip 1.5.5
  • 0f50a11 controller: remove unused gevent package

v0.8.0 (2014/05/06 18:30 +00:00)

  • 54ff9ca Updated CLI binaries and links in client README. (@mboersma)
  • 4694844 Switch master to v0.8.0. (@mboersma)
  • #715 Merge pull request #715 from opdemand/filesystem-docs (@opdemand)
  • 469ee72 refactor(scheduler): use coreos/fleet for container scheduling (@gabrtv)
  • aa8bafc refactor(scheduler): adapt web app to new cluster domain object (@gabrtv)
  • b5aea48 refactor(cm): remove deprecated cm and provider packages from test and coverage (@gabrtv)
  • 10c8c4e refactor(client): changes for scheduler refactoring (@gabrtv)
  • 51f5d6d chore(builder): upgrade to docker 0.9.1 (@gabrtv)
  • 30f1651 feat(docker): deis meta project (@gabrtv)
  • d4e13a4 refactor(scheduler): coreos scheduler implementation (@gabrtv)
  • 2c72ff2 refactor(builder): improve build + config = release (@gabrtv)
  • e1ccc29 refactor(builder): remove slug metadata from builder (@gabrtv)
  • a20798a feat(scheduler): add command handling for procfile-style execution (@gabrtv)
  • 0a217fc refactor(vagrant): new CoreOS Vagrantfile (@gabrtv)
  • 8110aaf refactor(makefile): dispatch to relevant coreos utilities (@gabrtv)
  • 4220183 feat(registry): add private docker registry (@gabrtv)
  • 8d9f314 feat(router): add nginx router driven by confd/etcd (@gabrtv)
  • 0a081cd chore(ruby): remove ruby files (@gabrtv)
  • 72ddbaa chore(docker): remove registry from deis meta project (@gabrtv)
  • bc422ef chore(builder): show docker push output from builder for debugging (@gabrtv)
  • 98387cf chore(coverage): add .coveragerc in controller root (@gabrtv)
  • 680f1a8 chore(router): expose router on 80 and 443, add timeout for image download (@gabrtv)
  • dd065bd refactor(client): make apps_open cluster aware (@gabrtv)
  • 039ad59 refactor(deis-run): new deis run implementation and celery task (@gabrtv)
  • ac956d1 refactor(registry): new registry package with mock and private implementations (@gabrtv)
  • ba19ac2 fix(boot): dot remove docker.pid, fix sock test (@gabrtv)
  • e07b18d fix(cache): change cache workdir to /var/lib/redis for read/write filesystem (@gabrtv)
  • 426fbce fix(boot): only remove docker.sock if it exists (@gabrtv)
  • 01f2225 refactor(bin/boot) consolidate into a single script with debug and optional publishing (@gabrtv)
  • 41645ee doc(readme): update README instructions for dev setup (@gabrtv)
  • 37964ae chore(builder): add debug, move confd loop before daemon execs (@gabrtv)
  • f46834a fix(builder): add bridge CIDR address to fix etcd connectivity (@gabrtv)
  • 162928c chore(systemd): change units to publish on known ports (@gabrtv)
  • 802666b chore(scheduler): disable auto router and logger on cluster creation (@gabrtv)
  • be7a003 chore(docker): move deis meta project to contrib/docker (@gabrtv)
  • c08eaf8 chore(user-data): change yaml content to literal block (@gabrtv)
  • 18d1626 fix(vagrant): switch vm to 2gb of memory (@gabrtv)
  • b7f29fa chore(router): disable check_cmd for now (@gabrtv)
  • bb67e58 chore(registry): turn logging to info (@gabrtv)
  • 6e1d70d chore(database): remove conf.d comments (@gabrtv)
  • 774ef63 fix(vagrant): add host ip to /etc/hosts (@gabrtv)
  • 0e2b42b chore(makefile): remove docker daemon from logs (@gabrtv)
  • 34aab76 chore(vagrant): bump memory to 4096 (@gabrtv)
  • 6c15217 fix(router): handle non-zero rc from etcdctl mkdir (@gabrtv)
  • dfc762c fix(scheduler) switch to getent for host resolution (@gabrtv)
  • 2b9fa82 fix(etcdctl): use no-sync option to prevent connectivity issues (@gabrtv)
  • 0b54a13 fix(docker): switch to aufs storage backend (@gabrtv)
  • 7e9b418 fix(systemd): wait for etcd.service (@gabrtv)
  • 6aa0092 chore(journal): suppress etcdctl output, add other clarifying output (@gabrtv)
  • e173103 perf(images): seed docker images as a oneshot (@gabrtv)
  • 4029205 fix(scheduler): remove unused functions (@bacongobbler)
  • 853ed89 docs(readme): make pull of cached layers to speed make build (@gabrtv)
  • 6efe264 perf(images): seed the deis-registry with slugrunner on boot (@gabrtv)
  • decd712 fix(builder): fix typo in confd toml (@gabrtv)
  • 163359a feat(builder): scale the web process by 1 (@bacongobbler)
  • f849c47 fix(docker): use btrfs as coreos does. (@mboersma)
  • 2fb3dfd refactor(controller): remove chef gem (@bacongobbler)
  • 9e11148 fix(tests): use TransactionTestCase where threads are used (@gabrtv)
  • 17d36e1 fix(controller): use postgresql for tests (@bacongobbler)
  • 42e45a6 fix(controller): allow only admins cluster access (@bacongobbler)
  • 5b3d268 bug(contrib/coreos): fix Docker bridge (@carmstrong)
  • 231ede3 fix(contrib): update ec2 cloudformation docs (@bacongobbler)
  • 110f093 bug(docker): bind docker bridge to a specific IP (@carmstrong)
  • 741825c bug(systemd): fix dependencies (@carmstrong)
  • 48c06f7 fix(docs): remove outdated autodocs (@bacongobbler)
  • fd9b42e fix(client): add clusters command to deis help (@bacongobbler)
  • 8952179 fix(*): make containers host-aware (@bacongobbler)
  • 75ed9d7 docs(scheduler): update documentation for CoreOS/Fleet/cluster changes (@mboersma)
  • cfafc0d refactor(discovery): remove discovery component (@bacongobbler)
  • 57cde57 feat(contrib/vagrant): support multiple-VM environment (@carmstrong)
  • 4111501 refactor(contrib): update Deis deployment on AWS (@bacongobbler)
  • a0f3437 refactor(controller): optimize docker build layers (@bacongobbler)
  • cd6a38e feat(controller): add container state via FSM (@bacongobbler)
  • e1eafbc fix(registry): chown /data for data container (@gabrtv)
  • 418c025 fix(controller): install git (@bacongobbler)
  • 06659ec feat(*): add data containers (@bacongobbler)
  • ef67e1b docs(scheduler): removed most references to old concepts (@mboersma)
  • eaa2688 docs(scheduler): cleaned up index and concepts (@mboersma)
  • 7be28e0 docs(scheduler): added copy of draft architectural diagram (@mboersma)
  • 36e578d fix(*): use host's IP address (@bacongobbler)
  • d5aa3dd docs(scheduler): add and update README.md files (@mboersma)
  • 16f7621 docs(contrib/digitalocean): remove support for Digital Ocean (@carmstrong)
  • 859940d fix(systemd): lookup default gateway interface for HOST_IP (@gabrtv)
  • 4a1beb1 fix(docker): add docker-patch.service for symlink workaround (@gabrtv)
  • 41489c1 fix(systemd): remove path to docker dev binary (@gabrtv)
  • df11de0 fix(builder): fix data container volume mounts (@gabrtv)
  • 71fb3e6 chore(builder): remove docker push debug prints (@gabrtv)
  • bb87d3c docs(contrib/ec2): add ssh-add command (@bacongobbler)
  • b8df76a fix(registry): wait for port to become available in ExecPostStart (@gabrtv)
  • 7dc4a3a fix(user-data): support dynamic interface for seed-deis-registry (@gabrtv)
  • 101c88b fix(*): be more permissive with etcd (@bacongobbler)
  • 1dcf378 chore(client): remove apps:calculate (@bacongobbler)
  • ecf167d fix(builder): reside beside the controller (@bacongobbler)
  • e3e8c18 fix(fsm): save state transitions as they happen (@gabrtv)
  • b531857 fix(seed-registry): fix typo in ExecStart (@gabrtv)
  • 06f4c79 docs(contrib/rackspace): update to reflect CoreOS (@carmstrong)
  • e3c06dc docs(contrib): fix ec2 and rackspace formatting (@carmstrong)
  • af7a177 refactor(contrib): remove check-deis-deps (@carmstrong)
  • 78f05d4 fix(app): restored apps:rollback functionality (@mboersma)
  • 08d6d24 fix(contrib/ec2): add custom template (@bacongobbler)
  • 6575e4f fix(contrib/ec2): be more restrictive with ports (@bacongobbler)
  • 8965c0f fix(contrib/ec2): add UDP perms to the logger (@bacongobbler)
  • b8ced1b docs(contrib/ec2): use public DNS name (@bacongobbler)
  • 7701372 feat(logger): add new syslog daemon based on https://github.com/ziutek/syslog (@gabrtv)
  • 7216f73 feat(logger): use new logger component from controller (@gabrtv)
  • 4c99c2b fix(coreos): add wait_for_announcer to block until containers are ready (@gabrtv)
  • 66f4b3d docs(scheduler): updated CLI instructions and developer docs (@mboersma)
  • 4757378 fix(controller): use Deis' fork of django-fsm (@bacongobbler)
  • 385dd6a docs(scheduler): add migration doc, update faq and localdev (@mboersma)
  • c35a25f fix(registry): Use cache host and port from confd (@johanneswuerbach)
  • 1cd651e docs(scheduler): update "provision a controller" doc (@mboersma)
  • c264205 docs(scheduler): mention coreos-vagrant reboot known issue (@mboersma)
  • ed6a3b8 fix(controller): use django.conf (@bacongobbler)
  • f45919c docs(scheduler): add reminder about migration and v0.7.0 (@mboersma)
  • #713 Merge pull request #713 from opdemand/scheduler (@opdemand)
  • d9b8578 fix(router): docker build fails when apt archive is stale (@mboersma)
  • #733 Merge pull request #733 from opdemand/fix-router-build (@opdemand)
  • 5f8f775 fix(controller/systemd): schedule on same machine as logger (@carmstrong)
  • #734 Merge pull request #734 from opdemand/fix_controller_unit (@opdemand)
  • 28458f2 fix(docs): mention "easy-fix" tag in contributing docs (@mboersma)
  • dfd202b docs(migrating): remove "nothing changes" phrase (@mboersma)
  • 8eb5a01 docs(contrib/vagrant): update location of fleetctl (@bacongobbler)
  • #735 Merge pull request #735 from opdemand/easy-fix-contrib (@opdemand)
  • e08de54 fix(travis-ci): remove defunct "scheduler" branch (@mboersma)
  • 0695711 fix(controller/tests): run coverage with "--timid" flag (@mboersma)
  • aae8fcd chore(contrib/vagrant): lower memory to 2GB (@carmstrong)
  • 3dda9fb fix(controller): fix container admin view (@bacongobbler)
  • 746e140 feat(controller): make coreos the default cluster (@bacongobbler)
  • ac966be feat(controller): add faulty cluster (@bacongobbler)
  • #742 Merge pull request #742 from opdemand/postgresql-test-errors (@opdemand)
  • 8517d7d test(controller): add more container state tests (@bacongobbler)
  • 1d05e0d fix(controller): remove cluster from list_filter (@bacongobbler)
  • 33eee91 fix(controller): fix flake8 (@bacongobbler)
  • #745 Merge pull request #745 from opdemand/better-scheduling-tests (@opdemand)
  • #744 Merge pull request #744 from opdemand/vagrant_memory (@opdemand)
  • #728 Merge pull request #728 from johanneswuerbach/fix-prod-registry (@johanneswuerbach)
  • 084dc18 fix(vagrant): enable patch-docker (@bacongobbler)
  • 0f6761e feat(client): add --no-remote option (@bacongobbler)
  • 9614d3b fix(contrib/vagrant): prevent Vagrant reboots (@carmstrong)
  • c9d0feb chore(contrib/vagrant): update CoreOS box image (@carmstrong)
  • 5dc2abe refactor(client): fix program flow of --no-remote (@bacongobbler)
  • #754 Merge pull request #754 from opdemand/stop_vagrant_reboots (@opdemand)
  • #757 Merge pull request #757 from opdemand/hotfix-no-remote (@opdemand)
  • #750 Merge pull request #750 from opdemand/enable-patched-docker (@opdemand)
  • #756 Merge pull request #756 from opdemand/update_virtualbox_image (@opdemand)
  • 4db0fe4 docs(concepts): add back build/release/run docs (@bacongobbler)
  • a9685e3 revert aafe0dd813591254471db597d452d75791f9280f (@bacongobbler)
  • #758 Merge pull request #758 from opdemand/build-release-run (@opdemand)
  • af3bf60 Fix contrib/vagrant/Makefile to work on non bash-symlinked /bin/sh. (@jperville)
  • cff6b59 fix(controller): update Django admin fields (@mboersma)
  • #761 Merge pull request #761 from jperville/makefile-bashism-fix (@jperville)
  • 3d09675 fix(contrib/vagrant): fix vagrant n-node Makefile (@carmstrong)
  • #759 Merge pull request #759 from opdemand/vagrant_3node_makefile (@opdemand)
  • 2b23db5 feat(registry): add s3 redirect support (@johanneswuerbach)
  • #764 Merge pull request #764 from johanneswuerbach/registry-s3-redirect (@johanneswuerbach)
  • d857735 fix(logger): fix publish loop (@bacongobbler)
  • 29f503a feat(contrib/ec2): add m3 instances to template (@bacongobbler)
  • 67ebd8c refactor(seed-deis-registry): move to .service file (@carmstrong)
  • #770 Merge pull request #770 from opdemand/move_seed_registry (@opdemand)
  • 8f48f64 docs(contrib): maintainers merge their own PRs (@bacongobbler)
  • b657d18 fix(vagrant): use start on make run (@bacongobbler)
  • #763 Merge pull request #763 from opdemand/fix-django-admin (@opdemand)
  • 6ce0371 fix(seed-deis-registry): move into deis-registry.service (@carmstrong)
  • #775 Merge pull request #775 from opdemand/seed_registry_fix (@opdemand)
  • #771 Merge pull request #771 from opdemand/more-contrib-standards (@opdemand)
  • #772 Merge pull request #772 from opdemand/use-make-start (@opdemand)
  • #766 Merge pull request #766 from opdemand/fix-logger-publish-loop (@opdemand)
  • 90c2ead fix(contrib/ec2): bump size to m3.large (@bacongobbler)
  • faf2c92 fix(docker): remove patched docker, switch to deis/base data container (@gabrtv)
  • a43e0d6 feat(coreos): update vagrant box to coreos-291.0.0 (@mboersma)
  • #778 Merge pull request #778 from opdemand/remove-patched-docker (@opdemand)
  • #777 Merge pull request #777 from opdemand/coreos-289.0.0 (@opdemand)
  • 90dab33 fix(contrib/vagrant): fix Makefile loop (@carmstrong)
  • aab675a fix(controller): fix registry API calls (@bacongobbler)
  • #782 Merge pull request #782 from opdemand/fix-registry-errors (@opdemand)
  • #768 Merge pull request #768 from opdemand/add-m3-instances (@opdemand)
  • #780 Merge pull request #780 from opdemand/fix_makefile_loop (@opdemand)
  • 0c80d53 fix(logger): import syslog package from github (@bacongobbler)
  • 825a0c6 refactor(seed-deis-registry): remove seed-deis-registry dependency (@carmstrong)
  • #788 Merge pull request #788 from opdemand/remove_registry_block (@opdemand)
  • a678b23 fix(Makefile): alphabetize component names (@bacongobbler)
  • #789 Merge pull request #789 from opdemand/import-syslog (@opdemand)
  • d4bb423 fix(logger): install deps in proper location (@bacongobbler)
  • 2731b3a chore(controller): remove provider libraries from requirements.txt (@mboersma)
  • #793 Merge pull request #793 from opdemand/fix-syslogd (@opdemand)
  • #790 Merge pull request #790 from opdemand/alphabetized (@opdemand)
  • 0e32e03 chore(contrib/vagrant): update vagrant box to coreos-295.0.0 (@mboersma)
  • #795 Merge pull request #795 from opdemand/requirements-diet (@opdemand)
  • #796 Merge pull request #796 from deis/coreos-295.0.0 (@deis)
  • 7ac2e85 fix(github): update URL references to opdemand/deis (@mboersma)
  • #801 Merge pull request #801 from deis/deis-deis-fixup (@deis)
  • cd66fd2 refactor(Vagrantfile): merge Vagrantfiles and update to upstream (@carmstrong)
  • 241c696 fix(tests): skip problematic section of BuildTest (@mboersma)
  • 3b2ee0d fix(coverage): revert addition of "--timid" flag to coverage (@mboersma)
  • #803 Merge pull request #803 from deis/postgres-tests-workaround (@deis)
  • #799 Merge pull request #799 from deis/merge_vagrantfiles (@deis)
  • 828a1df fix(Makefile): upload fleetctl units all at once (@carmstrong)
  • 71a86d9 fix(README): remove extraneous ` (@carmstrong)
  • #807 Merge pull request #807 from deis/fix_fleetctl_scheduling (@deis)
  • 2ce2c3e chore(contrib/vagrant): update vagrant box to coreos-296.0.0 (@mboersma)
  • #808 Merge pull request #808 from deis/coreos-296.0.0 (@deis)
  • 3ddbccf refactor(client): rename containers to ps (@bacongobbler)
  • 0f5c460 fix(scheduler): announce proper address (@bacongobbler)
  • #813 Merge pull request #813 from deis/rename-containers (@deis)
  • #814 Merge pull request #814 from deis/fix-announce (@deis)
  • 123776e Removed duplicate etcdctl installation statements (@zyegfryed)
  • #822 Merge pull request #822 from zyegfryed/patch-1 (@zyegfryed)
  • 69f138a chore(vagrant): update box to coreos-298.0.0 (@mboersma)
  • #824 Merge pull request #824 from deis/coreos-298.0.0 (@deis)
  • 787d857 fix(services): manage dependencies manually (@carmstrong)
  • #821 Merge pull request #821 from deis/fix_scheduling (@deis)
  • 04b21e4 chore(controller): update to Django 1.6.3 security release (@mboersma)
  • 6783d9a fix(contrib/ec2): fix ephemeral port range (@bacongobbler)
  • 4a029f6 fix(coverage): cd to controller dir before submitting to coveralls.io (@mboersma)
  • #827 Merge pull request #827 from deis/fix-ephemeral-port-range (@deis)
  • #828 Merge pull request #828 from deis/fix-coveralls-io (@deis)
  • #794 Merge pull request #794 from deis/django-1.6.3 (@deis)
  • 1fb49d8 fix(Makefile): use /bin/sh if syntax (@bacongobbler)
  • #829 Merge pull request #829 from deis/make-controller (@deis)
  • a2d006c fix(builder): update Docker to v0.10.0 (@mboersma)
  • f112a5f feat(Makefile): pull deis/slugrunner (@bacongobbler)
  • #832 Merge pull request #832 from deis/slugrunner-pull (@deis)
  • b81f4a8 feat(controller): make Procfile mandatory (@bacongobbler)
  • a4da57d fix(Makefile): 'make run' starts Deis in one shot (@carmstrong)
  • #833 Merge pull request #833 from deis/builder-docker-0.10.0 (@deis)
  • #831 Merge pull request #831 from deis/makefile_friendly_loop (@deis)
  • c7a3247 chore(contrib/ec2): update AMIs for build 298.0.0 (@bacongobbler)
  • 326d383 chore(contrib): remove docker project (@bacongobbler)
  • #835 Merge pull request #835 from deis/update-amis (@deis)
  • #836 Merge pull request #836 from deis/remove-docker-contrib (@deis)
  • bc5f72b fix(controller): rename destroy() to delete() and call its super() (@mboersma)
  • 027a001 chore(controller): update to Django 1.6.4 bugfix release (@mboersma)
  • c90614a fix(docs): rename client/containers.rst to ps.rst (@mboersma)
  • 42d2122 docs(localdev): add "Test Your Changes" section to local dev docs (@mboersma)
  • 2a0bd99 docs(ec2): remove reference to obsolete script (@mboersma)
  • #842 Merge pull request #842 from deis/add-interactive-dev-docs (@deis)
  • #841 Merge pull request #841 from deis/fix-client-ps-docs (@deis)
  • #840 Merge pull request #840 from deis/django-1.6.4 (@deis)
  • #839 Merge pull request #839 from deis/app-fleet-delete (@deis)
  • #844 Merge pull request #844 from deis/ec2-readme-cleanup (@deis)
  • #834 Merge pull request #834 from deis/procfile-mandatory (@deis)
  • c2f4085 feat(test): add integration tests (@carmstrong)
  • #837 Merge pull request #837 from deis/integration_tests (@deis)
  • ebf51c2 docs(contrib/ec2): generate the keypair (@bacongobbler)
  • ac0ae39 docs(contrib/ec2): use ~/.ssh/deis instead (@bacongobbler)
  • #853 Merge pull request #853 from deis/ec2-keypair (@deis)
  • df5f1d1 feat(Makefile): status reports and better error handling (@carmstrong)
  • 50b0cda docs(release): update procedure for v0.8.0 release (@mboersma)
  • #854 Merge pull request #854 from deis/more_makefile_error_checking (@deis)
  • #855 Merge pull request #855 from deis/update-release-doc (@deis)
  • 2c0e4c6 fix(services): use COREOS_PUBLIC_IPV4 for advertised IP (@carmstrong)
  • #851 Merge pull request #851 from deis/dont_guess_advertised_ip (@deis)
  • 8d2f30a docs(client): update links to binary versions for v0.8.0 (@mboersma)
  • b493ad9 fix(builder): start after controller, block until running (@carmstrong)
  • 4f92caf Revert "feat(controller): make Procfile mandatory" (@bacongobbler)
  • d1e14a6 feat(controller): handle special cmd proctype (@bacongobbler)
  • #861 Merge pull request #861 from deis/binary-clients-v0.8.0 (@deis)
  • #862 Merge pull request #862 from deis/cmd-proctype (@deis)
  • #863 Merge pull request #863 from deis/block_builder (@deis)
  • 198e550 docs(readme): move cluster testing section out of developer workflow (@gabrtv)
  • 8cf66bd docs(readme): add ref to integration tests, reorder language (@gabrtv)
  • #864 Merge pull request #864 from deis/reorder-readme (@deis)
  • 1286afc docs(ec2): add CLI key import, explicit chdir (@gabrtv)
  • a8869a9 docs(rackspace): add explicit chdir (@gabrtv)
  • cbeca5a docs(ec2): add CLI key import, explicit chdir (@gabrtv)
  • #865 Merge pull request #865 from deis/fix-ec2-readme (@deis)
  • 57ceade fix(contrib/ec2): fix README from #865 (@carmstrong)
  • #868 Merge pull request #868 from deis/fix_865 (@deis)
  • 5d3cebf refactor(Makefile): better multi-node support (@carmstrong)
  • 66660a4 fix(systemd): handle starting containers that already exist (@gabrtv)
  • #871 Merge pull request #871 from deis/remove-on-start (@deis)
  • 0426805 docs(dns): move content from README.md into "Configure DNS" doc (@mboersma)
  • #870 Merge pull request #870 from deis/dns_readme (@deis)
  • 09dc820 fix(docker): add an ARP entry each time a container comes up (@mboersma)
  • 9502968 fix(contrib): #859 remove update manager stop commands from Vagrantfile (@dginther)
  • 8dfbe8c fix(user-data): use $private_ipv4 for etcd/fleet (@carmstrong)
  • 9e3b471 fix(contrib/ec2): use shared user-data (@carmstrong)
  • a99c75a docs(typo): change "EC2" to "Rackspace" (@mboersma)
  • #869 Merge pull request #869 from deis/contrib_use_user_data (@deis)
  • 0818b79 style(coreos): remove unused systemd template strings (@mboersma)
  • 22681a3 fix(controller): start logger service after container (@mboersma)
  • c383ba1 refactor(controller): remove duplicate run() method (@mboersma)
  • #877 Merge pull request #877 from deis/logger-after-container (@deis)
  • #873 Merge pull request #873 from deis/prime-arp-workaround (@deis)
  • aac4f6a fix(Makefile): check for errors after controller (@carmstrong)
  • #881 Merge pull request #881 from deis/add_check_errors (@deis)
  • #879 Merge pull request #879 from deis/vestigial-templates (@deis)
  • 5521435 fix(systemd): handle app containers on restarts (@bacongobbler)
  • #872 Merge pull request #872 from deis/remove-containers-on-start (@deis)
  • dd6e16d docs(contributing): add skip ci tag (@bacongobbler)
  • fb38eb6 fix(test): specify machine IPs (@carmstrong)
  • #886 Merge pull request #886 from deis/docs-no-ci (@deis)
  • ff24d62 fix(ec2): add explicit 100GB root volume (@gabrtv)
  • #889 Merge pull request #889 from deis/test_hosts (@deis)
  • #895 Merge pull request #895 from deis/fix-ec2-space (@deis)

v0.7.0 (2014/04/10 22:42 +00:00)

  • 273551c Switch master to v0.7.0. (@mboersma)
  • a6a3410 Standardize containers on WORKDIR /app (@mboersma)
  • 5e672cd Standardize install of pip 1.5.4. (@mboersma)
  • ac12f9a Clarify binding to $PORT with Dockerfiles (@gabrtv)
  • c20082c Restored deis data bags creation to provision script. (@mboersma)
  • #665 Merge pull request #665 from opdemand/664-vagrant-data-bags (@opdemand)
  • 31af241 Clarify 2-LGTM code approval policy. (@mboersma)
  • #666 Merge pull request #666 from opdemand/merge-approval (@opdemand)
  • a1e2ee0 Adds friendly name in VirtualBox and Vagrant (@carmstrong)
  • #663 Merge pull request #663 from opdemand/dockerfile-makefile-cleanup (@opdemand)
  • 060cfc1 Let berkshelf resolve dependencies itself (@carmstrong)
  • 38647cb pin pep8, pyflakes and flake8 to avoid travis errors (@gabrtv)
  • #670 Merge pull request #670 from opdemand/pin-pep-pyflakes (@opdemand)
  • #669 Merge pull request #669 from opdemand/carmstrong/fix_berksfile (@opdemand)
  • #667 Merge pull request #667 from opdemand/carmstrong/vagrant_name (@opdemand)
  • #651 Merge pull request #651 from opdemand/548-update-docker (@opdemand)
  • 6a2ca5e Install lxc explicitly (@carmstrong)
  • d749d14 Added major scheduler branch to Travis CI. (@mboersma)
  • 5a5392f Reimplemented deis shortcuts command. (@mboersma)
  • #676 Merge pull request #676 from opdemand/travis-scheduler-branch (@opdemand)
  • #677 Merge pull request #677 from opdemand/deis-shortcuts (@opdemand)
  • deb6a14 dynamically disable registration (@bacongobbler)
  • 3c6d792 import from django.conf instead (@bacongobbler)
  • d66bc17 docs(standards): add commit style guide (@bacongobbler)
  • 88a32c5 docs(standards): update old commands (@bacongobbler)
  • 6833b28 docs(standards): use proper english (@bacongobbler)
  • #672 Merge pull request #672 from opdemand/carmstrong/install_lxc (@opdemand)
  • e99cc41 fix(logger): update rsyslog repo endpoint (@bacongobbler)
  • #681 Merge pull request #681 from opdemand/rsyslog-repo-update (@opdemand)
  • 207d7a7 docs(chef): update for the new manage.opscode.com (@mboersma)
  • #682 Merge pull request #682 from opdemand/update-chef-admins (@opdemand)
  • #679 Merge pull request #679 from opdemand/disable-registration (@opdemand)
  • #653 Merge pull request #653 from opdemand/makefile (@opdemand)
  • #680 Merge pull request #680 from opdemand/add-contributing (@opdemand)
  • bdb9f7c fix(docs): add codeblock spacing (@bacongobbler)
  • #683 Merge pull request #683 from opdemand/fix-docs-formatting (@opdemand)
  • 2b19dfd use force yes to install required packages (@jstop)
  • #688 Merge pull request #688 from clyphub/master (@clyphub)
  • bd5f76f fix(providers): update dop calls (@bacongobbler)
  • #691 Merge pull request #691 from opdemand/fix-digitalocean (@opdemand)
  • #690 Merge pull request #690 from opdemand/carmstrong/contributing_docs_stove (@opdemand)
  • #693 Merge pull request #693 from opdemand/fix-logger (@opdemand)
  • d2dacb2 docs(components): explain a container's filesystem (@bacongobbler)
  • 49b2907 Updated CHANGELOG.md. (@mboersma)

v0.6.0 (2014/03/24 02:55 +00:00)

  • d741c5f Switch master to v0.6.0. (@mboersma)
  • a51d0d2 import submodules into project (@bacongobbler)
  • 60da28e remove unused scripts (@bacongobbler)
  • 822762f move deis controller to separate project (@bacongobbler)
  • 56603dc updated test suite to point to controller project (@bacongobbler)
  • 887732e remove client module from controller settings (@bacongobbler)
  • f9f60b3 fix docs path issue (@bacongobbler)
  • 3d079b9 import deis/server (@bacongobbler)
  • 7595ecf fix test locations (@bacongobbler)
  • bab9616 set exec bit on controller/bin/boot (@bacongobbler)
  • 45c78fb use the -C option instead (@bacongobbler)
  • 3b9518e move make client_binary to client project (@bacongobbler)
  • 3310a23 add back init (@bacongobbler)
  • 44eab43 Fixed PYTHONPATH for Sphinx docs generation. (@mboersma)
  • b5440da Install latest pip. (@mboersma)
  • #641 Merge pull request #641 from opdemand/godmode (@opdemand)
  • 2a63d16 add build command (@bacongobbler)
  • ebc5acb Pin pip at v1.5.4. (@mboersma)
  • #644 Merge pull request #644 from opdemand/642-pin-pip (@opdemand)
  • 884fed5 Replaced refs to server and worker with controller. (@mboersma)
  • 2931ac6 fix confd wait issue (@bacongobbler)
  • 6fe22d9 only write out chef config if necessary, restart based on pid files (@gabrtv)
  • d179eed fix overlapping bind-mount issues (@bacongobbler)
  • #646 Merge pull request #646 from opdemand/fix-registry-seed (@opdemand)
  • #635 Merge pull request #635 from opdemand/pin-ruby-version (@opdemand)
  • #643 Merge pull request #643 from opdemand/add-build-cmd (@opdemand)
  • #645 Merge pull request #645 from opdemand/deis-controller-refs (@opdemand)
  • ce5b1bf Run django unit tests via 'make test'. (@mboersma)
  • #650 Merge pull request #650 from opdemand/fix-controller-make-test (@opdemand)
  • 451711b bump docker to v0.9.0 (@bacongobbler)
  • ba235f4 Added release instructions to create CHANGELOG.md files. (@mboersma)
  • 063a328 let each project manage how they build (@bacongobbler)
  • 18f8d38 Hide 'Versions' links unless at readthedocs.org, fixes #602. (@mboersma)
  • #654 Merge pull request #654 from opdemand/fix-docs-versions-link (@opdemand)
  • #652 Merge pull request #652 from opdemand/changelog-md (@opdemand)
  • 7aa925c Updated CLI binaries and links in client README. (@mboersma)
  • #658 Merge pull request #658 from opdemand/update-cli-binaries (@opdemand)
  • bac1bcd Updated EC2 AMIs for v0.6.0 release. (@mboersma)
  • #659 Merge pull request #659 from opdemand/time-to-make-the-amis (@opdemand)
  • 7be8b3c make SSH key and host nodes dir available (@bacongobbler)
  • 99a43de add empty host_nodes_dir (@bacongobbler)
  • b55f6ff fix typo (@bacongobbler)
  • 6550851 Revert "add empty host_nodes_dir" (@bacongobbler)
  • ffafee4 fix path issue (@bacongobbler)
  • 3f58af1 fix dop images function call (@bacongobbler)
  • #662 Merge pull request #662 from opdemand/fix-dop-images (@opdemand)
  • #661 Merge pull request #661 from opdemand/655-vagrant-nodes (@opdemand)
  • f05ea96 Updated CHANGELOG.md. (@mboersma)

v0.5.2 (2014/03/18 15:42 +00:00)

  • 1f8e06f Switch master to v0.5.2. (@mboersma)
  • f039d79 update script name (@bacongobbler)
  • #601 Merge pull request #601 from opdemand/fix-rackspace-provider (@opdemand)
  • #609 Merge pull request #609 from opdemand/vagrant-readme (@opdemand)
  • 832b868 update developer docs to match containerize (@bacongobbler)
  • b0cc506 move etcd import to external module imports (@bacongobbler)
  • af4a9d5 typo: use --formation option (@bacongobbler)
  • cf928d7 add Dockerfile docs and example apps (@bacongobbler)
  • 79f1bfa elaborate on app deployment (@bacongobbler)
  • #611 Merge pull request #611 from opdemand/534-dev-docs-update (@opdemand)
  • fef8241 add docs for buildpacks and dockerfiles (@bacongobbler)
  • 44a040f just use links instead of the URL (@bacongobbler)
  • 0745b27 update local development docs (@bacongobbler)
  • 3b91ff4 update buildstep to slugbuilder (@bacongobbler)
  • 0e71835 remove double spaces (@bacongobbler)
  • 72363e7 update Deis' architecture docs (@bacongobbler)
  • 3d12f6e update operator's documentation (@bacongobbler)
  • #615 Merge pull request #615 from opdemand/operations-update-docs (@opdemand)
  • #612 Merge pull request #612 from opdemand/604-dockerfile-docs (@opdemand)
  • #613 Merge pull request #613 from opdemand/localdev-docs (@opdemand)
  • #614 Merge pull request #614 from opdemand/architecture-docs (@opdemand)
  • 83e2b38 Removed old branch and service from .travis.yml. (@mboersma)
  • 72ff95f make notes neon pink and warnings neon orange (@bacongobbler)
  • #616 Merge pull request #616 from opdemand/update-travis-yml (@opdemand)
  • a961ea3 Updated vagrant readme (@tscheepers)
  • 3c5178a Fixed grammer error (@tscheepers)
  • 1b8af22 Set hostname of chefserver in provisioning (@tscheepers)
  • df32775 fix #542 (@bacongobbler)
  • #623 Merge pull request #623 from tscheepers/patch-1 (@tscheepers)
  • #625 Merge pull request #625 from opdemand/542-config-vars (@opdemand)
  • 4393806 move config test to before initial release (@bacongobbler)
  • 55cc766 Updated the docs_requirements file, fixes #624. (@mboersma)
  • #626 Merge pull request #626 from opdemand/624-fix-rest-docs (@opdemand)
  • #617 Merge pull request #617 from opdemand/doc-message-colors (@opdemand)
  • ca72140 Merge branch 'dsh-perm-fix' of https://github.com/tombh/deis into tombh-dsh-perm-fix (@mboersma)
  • 6ab9df7 Use sudo when invoking dshell/dsh command. (@mboersma)
  • 6ba78b2 raise BuildFormationError on build or delete (@bacongobbler)
  • abdf9bd test new behaviour returns HTTP 400 (@bacongobbler)
  • #628 Merge pull request #628 from opdemand/490-formation-without-credentials (@opdemand)
  • b3202fd set min username length to 4 (@bacongobbler)
  • 175fdf5 typo: must be >= 4 (@bacongobbler)
  • #594 Merge pull request #594 from Springest/private_networking_support (@Springest)
  • 49f0feb update dop to v0.1.6 (@bacongobbler)
  • #631 Merge pull request #631 from opdemand/add-custom-user-auth (@opdemand)
  • 8dde760 update registry submodule (@bacongobbler)
  • #633 Merge pull request #633 from opdemand/update-registry (@opdemand)
  • 3dcf63e bump registry submodule (@bacongobbler)
  • 742cd97 Update submodule SHAs. (@mboersma)
  • be65525 fix versioning typo for docs (@bacongobbler)
  • 3c0c887 added documentation on the default attributes (@bacongobbler)
  • b3881d0 pin ruby to 2.0.0 (@bacongobbler)
  • #634 Merge pull request #634 from opdemand/cookbook-docs (@opdemand)
  • 02d2d1e added rsyslog export documentation (@bacongobbler)
  • 0ba71d0 Updated docs_requirements.txt, fixed warnings and api.admin docs. (@mboersma)
  • 542f6d2 changed title to "Manage the Controller" (@bacongobbler)
  • #637 Merge pull request #637 from opdemand/sphinx-cleanup (@opdemand)
  • #636 Merge pull request #636 from opdemand/rsyslog-docs (@opdemand)
  • 1de1ea2 Updated submodule SHAs. (@mboersma)
  • 4163ef6 Updated CLI binary locations in README.rst. (@mboersma)

v0.5.1 (2014/03/07 19:26 +00:00)

  • 2df6f9a Switch master to v0.5.1. (@mboersma)
  • 58e007e Added django-guardian to docs_requirements.txt. (@mboersma)
  • 6e1e2b4 Update Gemfile.lock (@mo-mughrabi)
  • #524 Merge pull request #524 from mo-mughrabi/master (@mo-mughrabi)
  • cf79eab Added client binary support via PyInstaller, refs #472. (@mboersma)
  • 6ffaeb6 Ease vagrant activation rule, now that port 8000 is default. (@mboersma)
  • 048e389 Removed default args from layers:update, fixes #525. (@mboersma)
  • #526 Merge pull request #526 from opdemand/layers-update-bug-525 (@opdemand)
  • #527 Merge pull request #527 from opdemand/pyinstaller-cli (@opdemand)
  • fc5b8b3 Enabled Django ATOMIC_REQUESTS to map views to transactions. (@mboersma)
  • 8214f74 Clarify that gabrtv is BDFL for Deis decisions. (@mboersma)
  • #538 Merge pull request #538 from opdemand/bdfl-notice (@opdemand)
  • b8bd170 change in name of prepare script. (@paulczar)
  • #539 Merge pull request #539 from paulczar/patch-1 (@paulczar)
  • d82905d Updated chef-docker to 0.31.0. (@mboersma)
  • 7f3685c Updated deis/builder to v0.1.1. (@mboersma)
  • #537 Merge pull request #537 from opdemand/474-atomic-requests (@opdemand)
  • 6c902a6 Revert ATOMIC_REQUESTS, fixes #541. (@mboersma)
  • 9632606 Adding port 8000 to the EC2 security group (@fagiani)
  • c1e23d5 deis destroy removes git remote only if it matches app, fixes #544. (@mboersma)
  • #545 Merge pull request #545 from fagiani/master (@fagiani)
  • 3ffc956 fix some inconstancies within the rackspace contrib instructions (@davidcollom)
  • #546 Merge pull request #546 from davidcollom/rackspace_contrib (@davidcollom)
  • 0abf453 Updated controller prep scripts to cache current Docker images. (@mboersma)
  • b8bf42b Added registry port 5000 to EC2 provisioning script, refs #550. (@mboersma)
  • be69e78 Noted how to build CLI binaries for a release, fixes #472. (@mboersma)
  • #557 Merge pull request #557 from opdemand/472-cli-binaries (@opdemand)
  • 96b9074 Updated deis-cookbook SHA. (@mboersma)
  • 8912540 Removed 'converging formation' section, fixes #432. (@mboersma)
  • 0cec11d Add knife params support to EC2 controller provisioner (@TiuTalk)
  • #559 Merge pull request #559 from espnbr/feature/add-knife-params-support-to-ec2 (@espnbr)
  • 67f9d78 Updated container submodules and cookbook SHA. (@mboersma)
  • f145a1f Updated docker tags in image prep scripts. (@mboersma)
  • 71779a2 Removed docker tags now that we're back to trusted builds. (@mboersma)
  • #566 Merge pull request #566 from opdemand/remove-docker-tags (@opdemand)
  • 7cbfc5d Allow controller to run behind an SSL termination proxy (@jwilder)
  • 85928c3 Updated EC2 AMIs for v0.5.1, fixes #567. (@mboersma)
  • #571 Merge pull request #571 from opdemand/567-time-to-make-the-amis (@opdemand)
  • #570 Merge pull request #570 from jwilder/jw-ec2-ssl (@jwilder)
  • 91f1687 Added comment about HTTPS proxy setting. (@mboersma)
  • f67bdee Updated Sphinx to v1.2.2. (@mboersma)
  • 0171cc5 Updated release procedure doc for upcoming v0.5.1. (@mboersma)
  • 14bbd55 removed provision-controller.sh (@bacongobbler)
  • #572 Merge pull request #572 from opdemand/update-releases-doc (@opdemand)
  • #574 Merge pull request #574 from opdemand/remove-provision-script (@opdemand)
  • 5917999 Added missing DigitalOcean cloud regions. (@mboersma)
  • 87096ec Always use :latest tag for Deis docker images. (@mboersma)
  • 605e274 Added :latest tag to slugrunner image pulls. (@mboersma)
  • #576 Merge pull request #576 from opdemand/docker-tag-latest (@opdemand)
  • #575 Merge pull request #575 from opdemand/digitalocean-regions (@opdemand)
  • 31693ee Updated submodules to match :latest tags. (@mboersma)
  • 63954fc Revert "removed provision-controller.sh" (@bacongobbler)
  • #579 Merge pull request #579 from opdemand/remove-provision-script (@opdemand)
  • 5b95c59 Changes to Vagrant provisioner and environment to accomodate new (@tombh)
  • #528 Merge pull request #528 from tombh/vagrant-provisioning (@tombh)
  • 5083540 fix merge comments from #528 (@bacongobbler)
  • #580 Merge pull request #580 from opdemand/merge-fixes-from-528 (@opdemand)
  • bfaea45 change box_url to be the same as controller (@bacongobbler)
  • c9d6be0 change box name to deis-controller for consistency (@bacongobbler)
  • 2814cce s/controller/server/g for consistency (@bacongobbler)
  • 90dc2d8 change default box_url. Fixes #581 (@bacongobbler)
  • #582 Merge pull request #582 from opdemand/change-vagrantfile-template-url (@opdemand)
  • 1a89091 Updated EC2 AMIs from prep scripts. (@mboersma)
  • 50193e8 Updated Chef references to 11.8.2. (@mboersma)
  • #584 Merge pull request #584 from opdemand/chef-up (@opdemand)
  • #583 Merge pull request #583 from opdemand/new-amis (@opdemand)
  • a2c194e fix buff-extensions downgrading (@bacongobbler)
  • #585 Merge pull request #585 from opdemand/fix-buff-extensions (@opdemand)
  • aa25034 Updated submodule SHAs. (@mboersma)
  • b1a8e14 update DO readme to match correct script name (@davidcollom)
  • 9cc0740 be a little more explicit with the creation of snapshots (@davidcollom)
  • #588 Merge pull request #588 from davidcollom/patch-1 (@davidcollom)
  • 36a55b9 pin knife-rackspace to 0.9.0 or higher (@bacongobbler)
  • 43b170f Adds private networking for Digital Ocean (@Milodv)
  • 66c93bc Updates dop version to support private networking and scrubbing (@Milodv)
  • ad784b7 Updated deis-cookbook SHA to match master. (@mboersma)
  • 9f7c761 Fixed a typo in vagrant provisioning script. (@mboersma)
  • e7ad308 Use sudo to create symlink to dsh. #596 (@tombh)
  • 723f985 added install script for avahi (@bacongobbler)
  • 6c57c76 add avahi to other inline script instead (@bacongobbler)
  • 85f8c1e make small improvements to the rackspace script (@bacongobbler)
  • #600 Merge pull request #600 from opdemand/vagrant-avahi (@opdemand)
  • a54538a remove redundant prepare script (@bacongobbler)
  • 1350307 use standardized format for naming nodes/layers (@bacongobbler)
  • b432280 append node id to end of name (@bacongobbler)
  • 7de5caf renamed prepare script (@bacongobbler)
  • 9019f0d added nova client fo uploading SSH keys (@bacongobbler)
  • 80e6a02 update Rackspace readme docs (@bacongobbler)
  • a5d8c05 bash script should source rackspacerc (@bacongobbler)
  • c6d4e43 update prepare script reference (@bacongobbler)
  • eddea17 make small improvements to the rackspace script (@bacongobbler)
  • cc805ee pin knife-rackspace to 0.9.0 or higher (@bacongobbler)
  • eed52c7 use standardized format for naming nodes/layers (@bacongobbler)
  • 336d967 bash script should source rackspacerc (@bacongobbler)
  • 196f996 added nova client fo uploading SSH keys (@bacongobbler)
  • f51eea3 update prepare script reference (@bacongobbler)
  • 145f7a2 append node id to end of name (@bacongobbler)
  • e31d9bd renamed prepare script (@bacongobbler)
  • 7df9fcb update Rackspace readme docs (@bacongobbler)
  • 239ea2f remove redundant prepare script (@bacongobbler)
  • 1e8395d Merge branch 'fix-rackspace-provider' of github.com:opdemand/deis into fix-rackspace-provider (@bacongobbler)
  • 3cea2ce Added description for releases:rollback. (@mboersma)
  • e3ab738 Updated SHA to match deis-cookbook. (@mboersma)

v0.5.0 (2014/02/13 04:18 +00:00)

  • d2e307d Switch master to v0.5.0. (@mboersma)
  • #503 Merge pull request #503 from tombh/493-vagrant-detection (@tombh)
  • 9885226 rename gitignore to gitkeep
  • 03bbaa1 Added containerize branch to Travis CI. (@mboersma)
  • #505 Merge pull request #505 from opdemand/rename-gitignore (@opdemand)
  • 0f83f6a Updated Django to v1.6.2. (@mboersma)
  • b85954d Fixed build status badge to refer to master branch. (@mboersma)
  • 98296b7 add dynamic confd settings lookup (with local_settings override) (@gabrtv)
  • 3dfe59c install etcd gem prior to chef run, cleanup cruft (@gabrtv)
  • b8a5518 shift ssh:// to https:// for read-only access (@gabrtv)
  • 37a3fe6 bump docker images (@gabrtv)
  • 2acdd2a new hooks API for push/build, deprecate Build.push() (@gabrtv)
  • 323af3b update image SHAs (@gabrtv)
  • 17aaac7 remove builder debug (@gabrtv)
  • 15a71a8 handle builder target that contains a port (@gabrtv)
  • 5af0968 stop using sudo in chef setup (@gabrtv)
  • b2858fe switch from rabbitmq to redis, install gunicorn app for run_gunicorn support (@gabrtv)
  • 1b1875b new redis 2.8 dependency (@gabrtv)
  • fd9bbcf ignore import errors on local_settings (@gabrtv)
  • b98e4d8 new vagrantfile for container-based deployment (@gabrtv)
  • 0331f51 initial pass at architecture docs (@gabrtv)
  • 81c9ca4 add docker images as submodules (@gabrtv)
  • f5312c5 switch git remote to ssh:// syntax with 2222/tcp (@gabrtv)
  • d42cee2 change vagrant base box to vanilla ubuntu 12.04 w/ 3.8 kernel (@gabrtv)
  • b467998 fix vagrant provider in containerized env by using ip_addr instead of avahi hostnames (@gabrtv)
  • c1f4dc5 pre-install required etcd gem before knife bootstrap using template-file option (@gabrtv)
  • b6c4451 change run to use build.image instead of a slug mount (@gabrtv)
  • 9bdba6c deprecate converge_controller (@gabrtv)
  • bd31773 update container SHAs (@gabrtv)
  • 5a1eb0b add rsyslog logger component (@gabrtv)
  • ae37b11 add vagrant authorized-keys setup script (@gabrtv)
  • b33775f switch to containerized cookbooks branch (@gabrtv)
  • af2785a remove knife template for etcd gem at load-time (@gabrtv)
  • bd89618 add dev mode/source flags to Vagrantfile (@gabrtv)
  • eca3d9f separate controller/node ec2 ami prep (@gabrtv)
  • bd2ba0a publish SSH Keys to etcd instead of a chef data bag (@gabrtv)
  • 405245b deprecate deis-users databag (@gabrtv)
  • 4edac55 update docker image SHAs (@gabrtv)
  • 56c28e1 Updated DigitalOcean scripts for containerize support. (@mboersma)
  • 08fd115 Fixed flake8 errors. (@mboersma)
  • cf4f174 Updated Rackspace scripts for containerize support. (@mboersma)
  • c82b8fb update build and server images (@gabrtv)
  • 3913498 return app info on build hook (@gabrtv)
  • c7251a7 spaces > tabs (@gabrtv)
  • ae23502 fix deis run target image (@gabrtv)
  • a3c2124 update registry and server images (@gabrtv)
  • 1b7e1f3 publish every release as a tagged docker image (ex: gabrtv/myapp:v23) (@gabrtv)
  • 8afa178 update server image w/ missing logs directory (@gabrtv)
  • daafe17 upgrade to chef-docker 0.28.0 for new :pull behavior (@gabrtv)
  • 27f483c Added containerize branch to Travis CI. (@mboersma)
  • b40aa2a remove dupe release, fix rollback publishing (@gabrtv)
  • 27c1efe include sha on every git push event (@gabrtv)
  • 1427d75 Updated SHA for deis-cookbook containerize branch. (@mboersma)
  • 89e649e Updated Django to v1.6.2. (@mboersma)
  • 0fb67df Updated requirements files and deis/server SHA. (@mboersma)
  • 2a5439e Added static file serving WSGI app, fixes #507. (@mboersma)
  • 2693349 rename submodules to match container names (@gabrtv)
  • 31d455f update server/worker SHAs (@gabrtv)
  • ef0dcff Removed references to gitosis. (@mboersma)
  • 008042b added vagrant plugin commands
  • 29733f7 remove tab in vagrantfile
  • 0f2b688 Removed references to obsolete deis-users data bag. (@mboersma)
  • b5a55c5 new images (@gabrtv)
  • 4e94fce Updated SHAs for submodules and cookbook. (@mboersma)
  • b5afa5a Dockerfile support no longer 'coming soon'. (@mboersma)
  • c5ea9b2 Updated SHAs to latest deis projects. (@mboersma)
  • 4fbe908 assert flavor count is > 0 (@gabrtv)
  • 9f0ad15 remove deprecated key CM test (@gabrtv)
  • 99b236a defaut to sqlite3 if not defined (@gabrtv)
  • 2c923fd move PROVIDER_MODULES into component images (@gabrtv)
  • c942eec fix hook tests and import into test runner (@gabrtv)
  • b14246b rename default database to deis.db (@gabrtv)
  • 795bf9d add test for ssh key fingerprinting (@gabrtv)
  • 129a381 exclude osx system libs and docker registry integration from coverage (@gabrtv)
  • 859646f flake8 fixes (@gabrtv)
  • 78c7696 update server and worker w/ v0.5.0 tag (@gabrtv)
  • #522 Merge pull request #522 from opdemand/containerize (@opdemand)
  • 1b7033c Fixed merge remnant in Berksfile.lock. (@mboersma)
  • bbe2ea9 Updated deis-cookbook SHA. (@mboersma)
  • 58c0429 re-target Berksfile to deis-cookbook master, update other cookbooks (@gabrtv)
  • 9cacbac Updated image prep scripts. (@mboersma)

v0.4.1 (2014/02/04 16:42 +00:00)

  • 44a73c3 Fixed required libs in setup.py to use newer install_requires. (@mboersma)
  • 36b6a9c Switch master to v0.4.1. (@mboersma)
  • bba5f3d Updated djangorestframework to 2.3.12 security fix. (@mboersma)
  • 0317227 Updated Docker to v0.7.6. (@mboersma)
  • #463 Merge pull request #463 from opdemand/docker-0.7.6 (@opdemand)
  • 86e8268 Show the list of config variables sorted by name (@nathansamson)
  • 6572323 Tabularize config output (@nathansamson)
  • 7419a54 Add a --oneline option to config:list (@nathansamson)
  • #469 Merge pull request #469 from nathansamson/nathan/client-config-improvements (@nathansamson)
  • ccbf33d significant typo ("no" -> "yes") (@jfw)
  • 0ba9ed1 Allow the provision-controller.sh script to run in a directory with spaces (@nathansamson)
  • #471 Merge pull request #471 from nathansamson/nathan/vagrant-space-fix (@nathansamson)
  • #470 Merge pull request #470 from jfw/patch-1 (@jfw)
  • fdb1b30 Fix another space-in-path issue in vagrant provisioner (@nathansamson)
  • 410ebac Fix spaces-in-path issues for DigitalOcean contrib scripts. (@nathansamson)
  • 8201066 Fix EC2 provision script (space in path issue) (@nathansamson)
  • 21ac978 Fix space issue for rackspace controller (@nathansamson)
  • db9404e Allow vagrant (host sytem) to run in a directory with spaces (@nathansamson)
  • 5c0ddb6 For dev convenience, added a DB-reset script and some basic fixtures. Also attempt to deal with git-ignoring 'static' (@tombh)
  • #473 Merge pull request #473 from nathansamson/nathan/vagrant-space-fix2 (@nathansamson)
  • #479 Merge pull request #479 from nathansamson/vagrant-fixes (@nathansamson)
  • #483 Merge pull request #483 from tombh/db-reset-script (@tombh)
  • bd0b0dc DigitalOcean: Fix for #477 (@nathansamson)
  • #487 Merge pull request #487 from nathansamson/nathan/477 (@nathansamson)
  • c2951f9 Showing containers for the correct app when running scale --app=X. Fixes #481 (@nathansamson)
  • bbda0a6 Allow users to patsh to enters SSH keys in the CLI client (@nathansamson)
  • 0dc199f Correctly honor args for deis config comand (@nathansamson)
  • 7af2427 Correctly honor args for deis perms comand (@nathansamson)
  • 9d23b0f Change the arg parsing for fallback :list commands according to a found example in the code (@nathansamson)
  • 7f3b95f change deis run bind-mount to read-only to prevent disruptive modification (@gabrtv)
  • #489 Merge pull request #489 from opdemand/fix-deis-run (@opdemand)
  • 93f8210 Trick flake into decreasing keys_add CC (@nathansamson)
  • #488 Merge pull request #488 from nathansamson/nathan/cli-improvements (@nathansamson)
  • 0e768b8 clean up /etc/chef, install inotify-tools (@paulczar)
  • 1d1c661 Clean up /etc/chef and install inotify-tools across all providers. (@mboersma)
  • b7751ab Removed deprecated pip --use-mirrors flag. (@mboersma)
  • a355a0e Updated celery, requests, Sphinx. (@mboersma)
  • d601fd8 Updated requests version in setup.py to 2.2.1. (@mboersma)
  • 169627f Add formation, provider and flavours to fixtures for more complete seeding (@tombh)
  • #491 Merge pull request #491 from opdemand/pypi-updates (@opdemand)
  • 45aff6c Updated Berksfile.lock to latest deis-cookbook (@mboersma)
  • cf6f74f Only take into account the first equal sign when setting config vars (@nathansamson)
  • 42d1d0b Updated knife-digital_ocean to v0.4.0. (@mboersma)
  • #500 Merge pull request #500 from nathansamson/nathan/equalsinvars (@nathansamson)
  • f804ed8 Revert bind-mounting slugs read-only. (@mboersma)
  • #502 Merge pull request #502 from opdemand/revert-pr-489 (@opdemand)
  • #501 Merge pull request #501 from opdemand/knife-do-update (@opdemand)
  • #494 Merge pull request #494 from tombh/db-reset-script (@tombh)
  • 4e79646 Added detailed steps to add deis-controller to admin group (@shredder12)
  • a2ad8a0 Added link to Chef admins edit, admonition section. (@mboersma)
  • 2d10965 Replace method for checking if client is in a vagrant setup. Use (@tombh)

v0.4.0 (2014/01/14 19:19 +00:00)

  • a5731be Switch master to v0.4.0. (@mboersma)
  • e1d60b2 Restored pypip.in download badge, added license badge. (@mboersma)
  • 2b4a8db Added reminder to rebuild all published readthedocs versions on release. (@mboersma)
  • f22a6e5 Updated DigitalOcean snapshot script in line with other providers. (@mboersma)
  • ac35cd8 Updated boto to 2.21.2 (@mboersma)
  • 75674ac Simplified IsAnonymous test. (@mboersma)
  • c1e60ee Added docstrings for the decorated api.tasks module. (@mboersma)
  • 9f9f861 Improved CSS styling for [source] / [docs] links in documentation. (@mboersma)
  • 01928c4 Cleaned up a few docstrings and removed dead South introspections. (@mboersma)
  • 8d8daef Fixed #435 -- document how to use custom buildpacks in the FAQ. (@mboersma)
  • #437 Merge pull request #437 from opdemand/more-docstrings (@opdemand)
  • ee796fe Updated Docker to v0.7.3. (@mboersma)
  • 4646a95 Fixed typo (@joelvh)
  • #443 Merge pull request #443 from opdemand/docker-0.7.3 (@opdemand)
  • #442 Merge pull request #442 from joelvh/patch-1 (@joelvh)
  • #410 Merge pull request #410 from tombh/376-move-slugbuilder-hook (@tombh)
  • a3aa6d4 Swap steps 4 and 5 in vagrant README. Add step to use Makefile when installing deis client. (@tombh)
  • #445 Merge pull request #445 from tombh/improve-vagrant-docs-for-niccolox (@tombh)
  • 5d0deae Fixed #449 -- deis releases:info honors specified version. (@mboersma)
  • #450 Merge pull request #450 from opdemand/449-get-release-version (@opdemand)
  • f7d887d Added support for deis release:rollback, fixes #382. (@mboersma)
  • #451 Merge pull request #451 from opdemand/382-release-rollback (@opdemand)
  • 4586f61 Remove Authors from README (@gabrtv)
  • 18f1810 push implementation and tests for external builder module (@gabrtv)
  • f73b941 remove providers from coveragerc, while continuing to import them (@gabrtv)
  • #453 Merge pull request #453 from opdemand/docker-0.7.5 (@opdemand)
  • #452 Merge pull request #452 from opdemand/external-push (@opdemand)
  • 2f039e7 Fixed #383 -- Added summaries to deis releases:list (@mboersma)
  • 263df70 Get returns current Config, not latest Config. Fixes #455. (@mboersma)
  • bf4de12 Reduce complexity in deis.py's main() by refactoring command dispatch lines (@tombh)
  • #456 Merge pull request #456 from opdemand/455-get-config (@opdemand)
  • aa6f4c2 Added syslog events for app lifecycle. (@mboersma)
  • #446 Merge pull request #446 from opdemand/383-releases-list (@opdemand)
  • #444 Merge pull request #444 from tombh/client-feedback-for-unresponsive-controller (@tombh)
  • #457 Merge pull request #457 from opdemand/394-app-lifecycle-events (@opdemand)
  • fe5a2c3 Updated boto, paramiko, psycopg2, requests. (@mboersma)
  • #460 Merge pull request #460 from opdemand/package-updates (@opdemand)
  • ad22b6c Add the step of prepare a new image to the Rackspace contrib README (@stackedsax)
  • 8d21adc upgrade the Rackspace prepare, provision, and provider scripts to use newer Rackspace performance flavors (@stackedsax)
  • 6a32c8e Make the instructions simpler and clearer on how to run the prepare-rackspace-image.sh script. Run from curl | bash (@stackedsax)
  • 0e5312a Add a note to direct people to the old OpsCode control panel to add deis-controller to the admins group. (@stackedsax)
  • c1721ac Fixed test_auth after Rackspace changes removed one default flavor. (@mboersma)
  • 4ca1c43 Updated EC2 AMIs for v0.4.0, fixes #458 (@mboersma)

v0.3.1 (2013/12/31 16:09 +00:00)

  • 82a4799 Switch master to v0.3.1 (@mboersma)
  • 78efe2c Make $node_name unique to avoid deleting wrong droplet on failed provision (@tombh)
  • c91da1b Removed .gitignore entry that prevented adding static assets. (@mboersma)
  • 12ab065 Updated docs styling to avoid theme breakage on mobile devices (@bengrunfeld)
  • 57d7a50 Added navigation elements for docset versions. Refs #256. (@mboersma)
  • #393 Merge pull request #393 from opdemand/rtfd (@opdemand)
  • 0bfba55 Updated to Django 1.6.1. (@mboersma)
  • #395 Merge pull request #395 from opdemand/django-1.6.1 (@opdemand)
  • 3a627ed Added Bing Webmaster Tools validation token (@bengrunfeld)
  • #392 Merge pull request #392 from tombh/digital-ocean-provision-error-tolerance (@tombh)
  • 6bd1fc1 Tweak tr command to work on OSX. Chef object deletion should use $node_name. deis#396 (@tombh)
  • #401 Merge pull request #401 from tombh/digital-ocean-provision-error-tolerance (@tombh)
  • c6d986a Moved slugbuilder from cookbook to deis. deis#376 (@tombh)
  • f581767 When checking the error type from a failed vagrant desutrcution, make comparison case insensitve - for BASH and ZSH support. deis#346 (@tombh)
  • 953e329 Change Installation link to Operations Guide (@gabrtv)
  • #407 Merge pull request #407 from tombh/346-node-del-check-case-insensitive (@tombh)
  • a3ac632 Updated several python packages. (@mboersma)
  • 8e17497 Remove check for set env vars os.environ() does that anyway (@tombh)
  • #411 Merge pull request #411 from opdemand/pypi-updates (@opdemand)
  • a2b446c Be specific about required package versions in client setup.py. (@mboersma)
  • 0896b9b Fixed flake8 errors (@tombh)
  • a8e19d3 Updated README.rst for Deis CLI, fixes #409. (@mboersma)
  • #417 Merge pull request #417 from opdemand/fix-409-client-readme (@opdemand)
  • #414 Merge pull request #414 from opdemand/fix-413-requests-version (@opdemand)
  • 676aa57 Fixed #418 -- handle deis keys:add ~/.ssh/mykey.pub properly. (@mboersma)
  • 5a38afd Added several tests and improved coverage definition. (@mboersma)
  • #420 Merge pull request #420 from opdemand/fix-cli-keys-add (@opdemand)
  • #421 Merge pull request #421 from opdemand/more-better-tests (@opdemand)
  • 95d750f Fixed #355 -- retry deleting EC2 security group. (@mboersma)
  • #422 Merge pull request #422 from opdemand/fix-delete-ec2-sg (@opdemand)
  • 711eba4 Fixed #402 -- hide web signup, point users to CLI. (@mboersma)
  • #423 Merge pull request #423 from opdemand/hide-web-signup (@opdemand)
  • 8e5778d Fixed #406 -- return error detail if sudo fails in knife bootstrap. (@mboersma)
  • #425 Merge pull request #425 from opdemand/406-knife-bootstrap-err (@opdemand)
  • 24f4d0f Added tests pointed out by coverage.py. (@mboersma)
  • #426 Merge pull request #426 from opdemand/more-tests (@opdemand)
  • 99f33ca Removed autofunction docs for non-existent methods. (@mboersma)
  • bf993a2 Fixed #353 -- added permalinks to Sphinx documentation. (@mboersma)
  • #427 Merge pull request #427 from opdemand/353-doc-permalinks (@opdemand)
  • a862b91 Note that deis only supports git push to master, refs #419. (@mboersma)
  • 59a4f8b Note that nodes:create requires password-less sudo, refs #362. (@mboersma)
  • #428 Merge pull request #428 from opdemand/419-git-push-master-doc (@opdemand)
  • #429 Merge pull request #429 from opdemand/362-manual-ssh-sudo (@opdemand)
  • b725bce Fixed #430 -- updated EC2 AMIs for 0.3.1 release. (@mboersma)
  • dbae8a2 Updated release procedure docs. (@mboersma)

v0.3.0 (2013/12/12 22:06 +00:00)

  • 79e4899 Switch master to v0.3.0 (@mboersma)
  • c6835f4 Updated gevent to 1.0, removed Cython dependency. (@mboersma)
  • 946c5a7 add flavors:update to deis help flavors (@gabrtv)
  • #341 Merge pull request #341 from opdemand/339-gevent-1.0 (@opdemand)
  • 25a1f6f Updated to Django 1.6. (@mboersma)
  • #340 Merge pull request #340 from opdemand/django-1.6 (@opdemand)
  • 396e3f0 Fixed query in several build_layer() implementations. (@mboersma)
  • #345 Merge pull request #345 from opdemand/344-layer-query-fix (@opdemand)
  • 4331cac Removed the unused allauth.socialaccount app. (@mboersma)
  • 2c2e4d9 Updated boto, pyrax, django-allauth, and smartypants. (@mboersma)
  • #349 Merge pull request #349 from opdemand/remove-socialaccount (@opdemand)
  • #351 Merge pull request #351 from opdemand/package-updates (@opdemand)
  • 7bd348a Made vagrant destroy_node() RuntimeError into a warning. (@mboersma)
  • #347 Merge pull request #347 from opdemand/346-vagrant-node-dir-err (@opdemand)
  • 463dfcf Updated to Celery 3.1.6. (@mboersma)
  • #350 Merge pull request #350 from opdemand/update-celery (@opdemand)
  • f04cf65 Fixed missing SECRET_KEY issue for docs generation. (@mboersma)
  • 776b425 implement default formation lookup on application creation, with tests (@gabrtv)
  • #357 Merge pull request #357 from opdemand/default-formation (@opdemand)
  • 7e57b37 Specify celery worker concurrency on the command-line. (@mboersma)
  • 3fb232d downgrade to berkshelf stable, since 3.0.0 beta is problematic (@gabrtv)
  • #358 Merge pull request #358 from opdemand/berkshelf-stable (@opdemand)
  • 48ac3ee fix celery deadlocks by removing all blocking tasks from other (parent) tasks, and moving the logic to inline model methods (@gabrtv)
  • #359 Merge pull request #359 from opdemand/fix-celery-deadlock (@opdemand)
  • b508280 hardcode celeryd concurrency (@gabrtv)
  • 5ba327e return the body of chef-client even on failed node convergence (@gabrtv)
  • 145a5b6 Docs - Fix typo (@kumavis)
  • #361 Merge pull request #361 from kumavis/patch-1 (@kumavis)
  • #360 Merge pull request #360 from opdemand/show-node-converge-error (@opdemand)
  • ac26eb7 update App.run for docker 0.7 and slugrunner syntax (@gabrtv)
  • bf3a57d switch to docker 0.7.1 and pull progrium/cedarish docker image (@gabrtv)
  • 362f95b Fixed #364 - Updated EC2 AMIs for Deis 0.3.0. (@mboersma)
  • #363 Merge pull request #363 from opdemand/docker-0.7 (@opdemand)
  • a27500b initial pass at developer guide and operations guide (@gabrtv)
  • 11cae2a Merge branch 'master' into tutorial-docs (@mboersma)
  • 575c707 update master with latest cookbook for 0.3 (@gabrtv)
  • 12dbdbd move chef server to private network along w/ other vagrant components (@gabrtv)
  • a7c6356 fix refs to operations guide (@gabrtv)
  • 7e5ff6b purge old installation docs (@gabrtv)
  • 0e77c57 new local development docs deprecating old devsetup docs (@gabrtv)
  • #374 Merge pull request #374 from opdemand/localdev-docs (@opdemand)
  • 98bd137 restrict converge controller to recipe[deis::gitosis] (@gabrtv)
  • #375 Merge pull request #375 from opdemand/upgrade-workflow (@opdemand)
  • 8b69f4b Removed ref to obsolete app_tasks in formation.destroy. (@mboersma)
  • db6f436 set devmode to true for Vagrant controller (@gabrtv)
  • 3d48e9f Fixed app deletion when formation is destroyed. (@mboersma)
  • 682d1f8 Fix markdown formatting issue in EC2 README (@gabrtv)
  • a707311 remove reuse controller tip (@gabrtv)
  • 4790335 on deis run add release environment and auto-remove container (@gabrtv)
  • #378 Merge pull request #378 from opdemand/example-apps-tests (@opdemand)
  • #379 Merge pull request #379 from opdemand/fix-deis-run (@opdemand)
  • ce13287 update Berksfile.lock with latest master (@gabrtv)
  • 910146f Check for DO credentials in ENV first then fallback to knife.rb. Add -y to Chef deletion commands. (@tombh)
  • c807cc2 Fixed typo in vagrant provision-controller.sh (@mboersma)
  • #348 Merge pull request #348 from tombh/digital-ocean-provision-error-tolerance (@tombh)
  • fb87ffd add admonitions testing section to welcome page (to be reverted after styling) (@gabrtv)
  • 86ed2b6 Added icons and styling to Sphinx Admonitions (@bengrunfeld)
  • 8f4867a remove admonitions testing from main index (@bengrunfeld)
  • #380 Merge pull request #380 from opdemand/sphinx-icons (@opdemand)
  • 490e8e0 Implemented app, formation, superuser sharing permissions. (@mboersma)
  • e363b38 Updated permissions tests. (@mboersma)
  • 85954c0 Fixed #368 -- add model custom permissions in migration. (@mboersma)
  • 2b8d21a Fixed #370 -- added CLI tests for app sharing workflow. (@mboersma)
  • 5dcd7a5 Fixed #369 -- added migration to drop djcelery & socialaccount. (@mboersma)
  • #381 Merge pull request #381 from opdemand/226-formation-sharing (@opdemand)
  • 9529fa0 Added basic documentation for deis sharing commands. (@mboersma)
  • efdec5c fix adominition title and type (@gabrtv)
  • #385 Merge pull request #385 from opdemand/sharing-docs (@opdemand)
  • 030d0de working integration suite for example apps (@gabrtv)
  • #386 Merge pull request #386 from opdemand/fix-example-tests (@opdemand)
  • ad3028d swallow the error if the node we're destroying no longer exists (@gabrtv)
  • #387 Merge pull request #387 from opdemand/ignore-missing-instance (@opdemand)
  • 00f4450 Added unit tests for Deis controller web views. (@mboersma)
  • 37ce448 first pass at formation permissions (@gabrtv)
  • 7b236d8 Removed the unused /docs/ web view. (@mboersma)
  • fe4af27 raise ResponseError on perms operations (@gabrtv)
  • #388 Merge pull request #388 from opdemand/web-view-tests (@opdemand)
  • #389 Merge pull request #389 from opdemand/formations-perms (@opdemand)
  • 8fa1014 Added is_staff flag to initial superuser, refs #389. (@mboersma)

v0.2.1 (2013/11/26 18:41 +00:00)

  • 5f8d83b Switch master to v0.2.1 (@mboersma)
  • ce2afc6 Started on docs (@mboersma)
  • f69b0da Fixed Flake8 errors (@tombh)
  • 03ed368 Updated Berksfile format for 3.0.0 beta 3 and Chef to 11.6.2. (@mboersma)
  • 8fff79e Silence the McCabe checker on two methods, refs #276. (@mboersma)
  • e86d7c3 Changed sync_folder path in Vagrantfile.local.example to mount parent path (@tombh)
  • 34c70c8 Full Vagrant provider. Squashed commits (@tombh)
  • 17efd9d Added missing warning to vagrant provisioning script. (@mboersma)
  • 4786ec8 Default login/register URL to http:// schema if it's not specified. (@mboersma)
  • 7ecb90f Moved "Terms" section back to top level nav in docs. (@mboersma)
  • #300 Merge pull request #300 from opdemand/299-no-schema-supplied (@opdemand)
  • #301 Merge pull request #301 from opdemand/296-terms-sphinx-nav (@opdemand)
  • 13d0adc Don't prompt users to create an app if runtime=0 (@mboersma)
  • #302 Merge pull request #302 from opdemand/250-nodes-scale-msg (@opdemand)
  • 28e395a Experimenting with using hostname rather than IP to SSH into host. (@tombh)
  • 96ae777 1) Use private network and static IPs for all vagrant VMs. 2) Use (@tombh)
  • bf234f7 Override rsyslog behaviour by using Vagrantfile to create a higher (@tombh)
  • 6083875 added some error checking for digital ocean
  • 4c74f1e use region_id, not location_id
  • 6ef32c7 Refactored provider creds discovery to be more DRY, added alternate AWS vars. (@mboersma)
  • #308 Merge pull request #308 from bacongobbler/306-snapshot-error-checking (@bacongobbler)
  • #309 Merge pull request #309 from opdemand/276-providers-discover-refactor (@opdemand)
  • f0fd45f If CM's purge_node() fails then raise an error. (@tombh)
  • 0c0f7ca If CM's purge_node() fails then raise an error. (@tombh)
  • #310 Merge pull request #310 from tombh/purge-node-feedback (@tombh)
  • be45748 Instructions to add Controller to Chef's admin group and note to install avahi-daemon/Bonjour (@tombh)
  • 691461d Merge branch '232-vagrant-provider-full' of https://github.com/tombh/deis into tombh-232-vagrant-provider-full (@mboersma)
  • 66493b1 Updated docs and only test for avahi-daemon on Linux. (@mboersma)
  • 3e3c14a Merge branch 'patch-2' of https://github.com/scottstamp/deis into scottstamp-patch-2 (@mboersma)
  • 5d5bf1b Updated Berksfile for latest deis-cookbook SHA. (@mboersma)
  • f18f32c Made vagrant provider's config not a fatal IOError. (@mboersma)
  • #314 Merge pull request #314 from opdemand/313-vagrant-ioerror (@opdemand)
  • 21d0634 Ignore Chef 404s when destroying a node. (@mboersma)
  • #315 Merge pull request #315 from opdemand/312-node-purge-404 (@opdemand)
  • ef4b021 Created a separate pip requirements file for doc generation. (@mboersma)
  • #316 Merge pull request #316 from opdemand/311-orphaned-sphinx-docs (@opdemand)
  • b59f28b Added more helpful error when deis run comes before git push. (@mboersma)
  • #323 Merge pull request #323 from opdemand/304-run-before-push (@opdemand)
  • 19b6e5b Added ssh-key generation per test user. (@mboersma)
  • #324 Merge pull request #324 from opdemand/214=cli-acceptance-tests (@opdemand)
  • 503f282 Create fake home dir per test user, refs #214. (@mboersma)
  • #330 Merge pull request #330 from opdemand/214-cli-acceptance-tests (@opdemand)
  • 97781ee Added test_examples to hit each example-* project, WIP refs #214. (@mboersma)
  • 8ce7fa0 Implemented missing chef.purge_user() and connected it to a signal. (@mboersma)
  • #332 Merge pull request #332 from opdemand/331-cm-purge-user (@opdemand)
  • d4c1938 Added documentation for static / bare metal installation. (@mboersma)
  • #333 Merge pull request #333 from opdemand/214-cli-tests (@opdemand)
  • #335 Merge pull request #335 from opdemand/295-static-installation (@opdemand)
  • f34ea7d Fixed PHP detect regex in test_examples, refs #214. (@mboersma)
  • c75566d Increase vagrant controller RAM to 2G, closes #336. (@mboersma)
  • 6756763 fix jquery in airplane-mode (@gabrtv)
  • 7c4baee lay down initial structure dev/ops tutorials (@gabrtv)
  • f367c7e Fixed #327 -- updated EC2 AMIs for 0.2.1 release. (@mboersma)

v0.2.0 (2013/11/05 18:56 +00:00)

  • d783c24 Switch master to v0.1.2 (@mboersma)
  • 29929dd Fixed reference to "only EC2" in client README.rst. (@mboersma)
  • 5f83a5e Updated Django to 1.5.5 security/bugfix release. (@mboersma)
  • 4190cef Updated opdemand/buildstep build procedure. (@mboersma)
  • 0c6f8cd Fixed #248 -- exposed deis layers:update in CLI. (@mboersma)
  • 7f17ffb Fixed #242 -- update "no proxy" error message. (@mboersma)
  • #253 Merge pull request #253 from opdemand/248-layers-update (@opdemand)
  • c9127c1 Fixed TypeError in formations:create. (@mboersma)
  • 5bcae3f Fixed #232 -- add vagrant support for Deis development. (@mboersma)
  • 3b45465 validate that App.id only contains [a-z0-9-] and is a valid domain name, with tests (@gabrtv)
  • 94d714d fix variable naming to be clear about app vs. formation (@gabrtv)
  • 1ca8d84 add digital ocean provider
  • 878e769 Added a script to help create the vagrant static formation. (@mboersma)
  • #254 Merge pull request #254 from opdemand/fix-id-override (@opdemand)
  • #257 Merge pull request #257 from opdemand/232-vagrant-dev (@opdemand)
  • 3ba4960 changed controller size to 2GB
  • e054ffb Merge branch '73-digitalocean-provider' of https://github.com/bacongobbler/deis into bacongobbler-73-digitalocean-provider (@mboersma)
  • 765a9cc Fixed PEP8 errors missed on previous merge. (@mboersma)
  • 124ff26 Include provider.digitalocean in API docs, refs #73. (@mboersma)
  • 4e4303a Fixed #258 -- removed errant print statement. (@mboersma)
  • ce064c5 remove ffi dependency
  • #261 Merge pull request #261 from bacongobbler/patch-1 (@bacongobbler)
  • 572a1c9 downgrade eventmachine version to v1.0.0
  • #263 Merge pull request #263 from bacongobbler/patch-2 (@bacongobbler)
  • 7740d7f remove EC2 only from README (@gabrtv)
  • 4cf312f Proposed fix for gh#264 (@scottstamp)
  • b666811 Update chef.py (@scottstamp)
  • #265 Merge pull request #265 from scottstamp/patch-1 (@scottstamp)
  • 39e211c Added a reminder about Chef admin perms after provisioning. (@mboersma)
  • c132663 Use correct method in socket module, gethostname() (@gabrtv)
  • b800549 Fixed #267 -- updated controller web UI. (@mboersma)
  • #272 Merge pull request #272 from opdemand/267-web-ui (@opdemand)
  • b8d2cbf Updated Chef version to 11.6.2. (@mboersma)
  • 358d36b Updated to new Berksfile format to silence deprecation warnings. (@mboersma)
  • c72e970 Created provider-specific installation docs, refs #227. (@mboersma)
  • #283 Merge pull request #283 from opdemand/227-provider-docs (@opdemand)
  • #280 Merge pull request #280 from opdemand/271-chef-version (@opdemand)
  • 059ba16 Reverted Berksfile format. (@mboersma)
  • 5ee80eb Updated sadly hard-coded JS nav code for new docs, refs #283. (@mboersma)
  • 1eb1dc4 Clarify that Dockerfiles are not yet supported directly. (@mboersma)
  • 1838ae3 Updated several python packages. (@mboersma)
  • 29ba038 Specified package version 0.6.4 for Docker, not virtual package. (@mboersma)
  • b4b1272 Updated EC2 AMIs in all regions for security updates. (@mboersma)
  • #289 Merge pull request #289 from opdemand/236-refresh-amis (@opdemand)
  • cb97507 Updated prepare-image-* scripts for minor optimizations. (@mboersma)
  • ef9290b Updated project version strings to 0.2.0. (@mboersma)
  • d25c2c2 Updated Ruby gems dependencies. (@mboersma)

v0.1.1 (2013/10/22 16:42 +00:00)

  • 4836b99 switch master to v0.1.1 (@gabrtv)
  • 3c64f7f update release instructions post git-flow (@gabrtv)
  • 12d6f07 Fixed a RST format bug in client README.rst. (@mboersma)
  • 2228d6c Fixed #215 -- allow flavors:update from CLI. (@mboersma)
  • #217 Merge pull request #217 from opdemand/215-flavors-update (@opdemand)
  • f4f3ae3 Added bing webmaster tools verification meta (@bengrunfeld)
  • #218 Merge pull request #218 from opdemand/add-bing-meta (@opdemand)
  • f3154e6 Updated client version to 0.1.1 per release process. (@mboersma)
  • 767f090 Remove refs to old 'azure' attempt. See also #219. (@mboersma)
  • 1746bc4 Updated paramiko and Sphinx. (@mboersma)
  • f320a77 Updated coverage to 3.7. (@mboersma)
  • b848ae3 Fixed #121 -- added support for Rackspace open cloud (@mboersma)
  • 5c00f05 Fixed a few typos. (@mboersma)
  • 9605456 update docs sitemap.xml post 0.1.0 refactoring (@gabrtv)
  • #224 Merge pull request #224 from opdemand/121-rackspace-provider (@opdemand)
  • #225 Merge pull request #225 from opdemand/update-sitemap (@opdemand)
  • 35c371f Fixed #222 -- CLI scaling error msg when no Rackspace image exists (@mboersma)
  • #228 Merge pull request #228 from opdemand/222-better-500-error (@opdemand)
  • 217f7dc only run commands against nodes in runtime layers (@gabrtv)
  • #229 Merge pull request #229 from opdemand/fix-run-selection (@opdemand)
  • 551e742 Fixed possible exception case from previous commit. (@mboersma)
  • 77a571f Fixed #233 -- made buildstep fork cleaner WRT progrium/buildstep (@mboersma)
  • 05ff02a Fixed #220 -- add standard footer to Sphinx template for readthedocs.org (@mboersma)
  • 6b1a5b3 Updated boto, pycrypto, yamlfield. (@mboersma)
  • b58105a Updated gevent to 1.0rc3, fixes vagrant DNS issues, refs #232. (@mboersma)
  • 278244e Fixes #240. Updated docs layout.html file and main.css to fix the style breakage that adding Read The Docs footer caused. (@bengrunfeld)
  • 85444c0 Updates main.css to fix styling break caused by ReadTheDocs footer template tag. (@bengrunfeld)
  • d6eeeec refs #240. Hopefully fixes style breakages. (@bengrunfeld)
  • 5fc6d3d refs #240. Hopefully fixes style breakages. (@bengrunfeld)
  • c0d6576 Fixed #234 -- refreshed EC2 AMI images. (@mboersma)
  • #241 Merge pull request #241 from opdemand/234-refresh-amis (@opdemand)
  • ec4899c Minor update to release procedure doc. (@mboersma)

v0.1.0 (2013/10/01 22:14 +00:00)

  • e027393 switch master to v0.0.8 (@gabrtv)
  • a24f0dd Updated release procedure notes. (@mboersma)
  • bc27e99 refactor wip (@gabrtv)
  • 5280796 Updated to Django 1.5.3 security release. (@mboersma)
  • 032f908 updated to Django v1.5.4 security release
  • #173 Merge pull request #173 from bacongobbler/172-django-174-security-release (@bacongobbler)
  • df50eee add test coverage for cm synchronization using mock CM module (@gabrtv)
  • 0edb429 create the 3 necessary data bags (@gabrtv)
  • 3f33765 fix bug in key deletion api call (@gabrtv)
  • f306aad move run_node to CM module, add container list/info endpoints, beef test coverage (@gabrtv)
  • 74dfe2e check for initial web container in build.push (@gabrtv)
  • d045377 add Build.push test coverage (@gabrtv)
  • 591ba16 fix layer tests (@gabrtv)
  • ff28545 converge on app scale operation (@gabrtv)
  • ea24ebb Updated to Django 1.5.3 security release. (@mboersma)
  • 8abeea0 updated to Django v1.5.4 security release
  • 60bdbdd improve code coverage on api views/models (@gabrtv)
  • f62a0cb add apps:calculate functionality (@gabrtv)
  • 7f8debc add containers to application databag (@gabrtv)
  • 7ae9c90 add nodes:converge, nodes:ssh, fix deis open (@gabrtv)
  • f88e782 move logs to apps:logs and create shortcut (@gabrtv)
  • e6b57a0 fix bug with git push working after formation destroy (@gabrtv)
  • 77e266a switch release endpoints to app (@gabrtv)
  • df72bc7 change config:list, set and unset to use app endpoints (@gabrtv)
  • eb7067f move open to apps:open (@gabrtv)
  • a05b5c8 change app databag format from proxies to domains (@gabrtv)
  • c64c2e2 add test coverage around mutiple apps for formations that do/dont support it (@gabrtv)
  • 28af652 move image into build for better 12 factor compatibility (@gabrtv)
  • 2e0eb69 add formations:update to set domain used in multi-app (@gabrtv)
  • 318d9b4 add container.port and make it unique across a formation for multi-app (@gabrtv)
  • f6f13b4 Fixed #174 -- updated Sphinx docs to match refactored modules. (@mboersma)
  • cd28ce4 remove ops commands from client help (@gabrtv)
  • f16dd02 Fixed #175 -- update REST API documentation for application-refactor. (@mboersma)
  • 3ad53ce fix missing command bug during dispatching (@gabrtv)
  • 131bf8f fix bug with apps:run task dispatch (@gabrtv)
  • e54f9e2 fix formation databag after app destroy, with test (@gabrtv)
  • #179 Merge pull request #179 from opdemand/application-refactor (@opdemand)
  • d05ca70 deprecate provider.controller module, now handled by cm package (@gabrtv)
  • 3e12255 Removed Sphinx docs referencing obsolete provider.controller module. (@mboersma)
  • #180 Merge pull request #180 from opdemand/deprecate-old-providers (@opdemand)
  • f856c67 Fixed #167 -- allow underscore in slug-type field regexes. (@mboersma)
  • #183 Merge pull request #183 from opdemand/167-underscores-in-name (@opdemand)
  • a646fbc add ssh public key to Node.flat() data structure (@gabrtv)
  • #184 Merge pull request #184 from opdemand/add-node-ssh-pubkey (@opdemand)
  • 99da003 Fixed #176 -- added docstrings for provider modules. (@mboersma)
  • #185 Merge pull request #185 from opdemand/176-provider-docstrings (@opdemand)
  • 2b4d7f8 Fixed #177 -- added docstrings for cm modules. (@mboersma)
  • #186 Merge pull request #186 from opdemand/177-cm-docstrings (@opdemand)
  • 4f04098 cli doc updates and cleanup for app refactoring (@gabrtv)
  • a254564 update client reference docs (@gabrtv)
  • ca46506 update terms post application object model changes (@gabrtv)
  • 5f09ad8 update concepts post application object model changes (@gabrtv)
  • 75487ed add apps:info with info shortcut (@gabrtv)
  • 8940321 remove unnecesary JSONField subclasses, remote undoc'd members from api.models (@gabrtv)
  • ed22d9a standardize on spaces instead of tabs to fix code block formatting (@gabrtv)
  • 3d9142f fix noindex indentation (@gabrtv)
  • 425d498 add escaping of astericks for sphinx (@gabrtv)
  • 66d6427 update installation docs (@gabrtv)
  • c7c6e9e remove todos from toctree (@gabrtv)
  • 65245e2 update readme with new app-oriented workflow (@gabrtv)
  • 369ac79 fix typo in deploy language (@gabrtv)
  • #189 Merge pull request #189 from opdemand/doc-updates (@opdemand)
  • fda0f27 return 404 if app cannot be found during queryset lookup, fixes #182 (@gabrtv)
  • 2f269fa add simple password confirmation on registration fixes #188 (@gabrtv)
  • #192 Merge pull request #192 from opdemand/confirm-pw-on-register (@opdemand)
  • #191 Merge pull request #191 from opdemand/app-endpoint-500s (@opdemand)
  • fdcd7d9 more doc updates (@gabrtv)
  • 7e3230b cleanup line breaks, update command output (@gabrtv)
  • 678a6b8 reset initial south migration, fixes opdemand/deis-cookbook#14 (@gabrtv)
  • #194 Merge pull request #194 from opdemand/more-doc-updates (@opdemand)
  • #193 Merge pull request #193 from opdemand/reset-south-migrations (@opdemand)
  • 8e4f60f Updated and tested boto, requests, djangorestframework, and paramiko. (@mboersma)
  • #195 Merge pull request #195 from opdemand/pypi_updates (@opdemand)
  • 0388366 fix ssh_username not being read in 'deis ssh'
  • #196 Merge pull request #196 from bacongobbler/deis-ssh-username-fix (@bacongobbler)
  • 4df6164 Added a django admin class for api.models.App. (@mboersma)
  • #197 Merge pull request #197 from opdemand/app-in-django-admin (@opdemand)
  • 034a4ac Fixed #198 -- ensure new users have is_active == True. (@mboersma)
  • #200 Merge pull request #200 from opdemand/198-user-isnt-active (@opdemand)
  • 8210ff9 Fixed #202 -- adding content-type header broke registration. (@mboersma)
  • 68f40b3 Fixed #170 -- "deis nodes:create" allows adding external instances. (@mboersma)
  • #201 Merge pull request #201 from opdemand/170-manually-add-nodes (@opdemand)
  • 0d43479 Fixed #56 -- implemented account cancellation. (@mboersma)
  • #203 Merge pull request #203 from opdemand/56-account-cancellation (@opdemand)
  • 29a3a09 Fixed #205 -- updated with fresher AMIs. (@mboersma)
  • 8a6f44e Fixed #204 -- deis containers works before git push without error. (@mboersma)
  • #207 Merge pull request #207 from opdemand/205-update-amis (@opdemand)
  • ef59b7c Fixed #122 -- CLI-driven test suite. (@mboersma)
  • 88bd938 Updated tests (@mboersma)
  • a531dbc Merge branch '122-acceptance-test' of https://github.com/opdemand/deis into 122-acceptance-test (@mboersma)
  • d071885 Updated version strings to 0.1.0. (@mboersma)
  • 5ffb41f write knife output to celery logs regardless of success or failure fixes #206 (@gabrtv)
  • #209 Merge pull request #209 from opdemand/log-knife-output (@opdemand)
  • b58cb38 Changed DEIS_SERVER import error to a warning message. (@mboersma)
  • 639c530 Remove client tests from default targets; they're too expensive. (@mboersma)
  • 24d6aa7 update docs, and remove line break from command output (@gabrtv)
  • 96b7251 update berksfile and gemfile for 0.1.0 (@gabrtv)
  • #210 Merge pull request #210 from opdemand/122-acceptance-test (@opdemand)
  • #213 Merge pull request #213 from opdemand/update-docs (@opdemand)
  • #212 Merge pull request #212 from opdemand/update-ruby-deps (@opdemand)
  • 0cf1279 print converge output for every node converge, success or fail (@gabrtv)
  • 59706e1 remove converge from release handling, fixes double-converge issue on build/config changes (@gabrtv)
  • #216 Merge pull request #216 from opdemand/fix-double-converge (@opdemand)
  • e829988 Updated client README. (@mboersma)

v0.0.7 (2013/09/10 17:06 +00:00)

  • 9420dfd switch back to dev release for 0.0.7 (@gabrtv)
  • f6de3f4 Updated release docs and bumped CLI version to 0.0.7 dev. (@mboersma)
  • 1274278 Closes #126. Updated RHS sidebar to float right. Updated the social bar to adjust its top margin on page resize. Updated typography in RHS sidebar. Updated social bar to align to bottom of page text. Updated search results page styling. (@bengrunfeld)
  • 1fe584f Fixed styling error on short documentation pages (@bengrunfeld)
  • 3ea1730 Fixed #127 -- use re.search since re.match always matches string start. (@mboersma)
  • 3f73d81 Removed empty docs for intentionally empty web/models.py (@mboersma)
  • f39246a Fixed #128 -- @task-decorated functions need autofunction for docs (@mboersma)
  • #133 Merge pull request #133 from opdemand/128-sphinx-task-decorator (@opdemand)
  • 784358a Fixed #131 -- better error handling in deis open (@mboersma)
  • 85afc09 Fixed #129 -- work around EC2's laggy create_security_group(). (@mboersma)
  • 5150a73 Fixed #135 -- better container allocation when removing nodes. (@mboersma)
  • 9704d86 Added container allocation tests, re #135. (@mboersma)
  • 5de5cd1 Fixed stupid flake8 errors. (@mboersma)
  • 3ae5b4c Fixed #140 -- more compatible usage of mktemp in provision script. (@mboersma)
  • 259134c Fixed searchbar breaking when user inputs too much text (@bengrunfeld)
  • c2fccb7 Fixes #141. Adds sitemap to docs. jQuery for menu functionality adjusted to speed up load time. (@bengrunfeld)
  • c2f9f28 Updated comments on adjustment.js file (@bengrunfeld)
  • 2c314c9 Fixes #142. Meta tag containing noindex,nofollow removed. (@bengrunfeld)
  • ed7e044 Updated gunicorn and django-json-field. (@mboersma)
  • e4110c3 Fixes #143. Adjusted canoncial tag to point to correct URL (@bengrunfeld)
  • 44a5a9e Fixed #145 -- allow empty comment/email in SSH key regex. (@mboersma)
  • 9ba636d Fixed #148 -- stick with celery 3.0.22 for now. (@mboersma)
  • #149 Merge pull request #149 from opdemand/148-new-celery-breaks (@opdemand)
  • #146 Merge pull request #146 from opdemand/145-ssh-key-regex (@opdemand)
  • e40d0aa Fixed #153 -- warn and return if no SSH keys found. (@mboersma)
  • #154 Merge pull request #154 from opdemand/153-no-ssh-keys (@opdemand)
  • 32d61e5 add timeout/attempts to util.connect_ssh, use 120s by default (@gabrtv)
  • 1c39a12 Added the develop branch to Travis CI. (@mboersma)
  • #155 Merge pull request #155 from opdemand/fix-ec2-ssh-timeout (@opdemand)
  • 86227fa raise EnvironmentError if no credentials provided (@gabrtv)
  • 0a47d7c raise 400 on environment error, as in case of missing credentials (@gabrtv)
  • bea8963 handle no credentials error on formation/node destroy (@gabrtv)
  • #158 Merge pull request #158 from opdemand/fix-missing-credentials (@opdemand)
  • dc7ae67 Fixed #124 -- fill in explicit values for Flavor params. (@mboersma)
  • #159 Merge pull request #159 from opdemand/124-ami-in-flavors (@opdemand)
  • b466011 add uniqueness constraint on public key field, with migration and test (@gabrtv)
  • #160 Merge pull request #160 from opdemand/fix-duplicate-sshkey (@opdemand)
  • 1e0cbe6 add 500.html template as part of api staticfiles (@gabrtv)
  • #161 Merge pull request #161 from opdemand/add-500-template (@opdemand)
  • b209957 Fixed #144 -- check provisioning dependencies before running script (@mboersma)
  • #162 Merge pull request #162 from opdemand/144-check-deis-deps (@opdemand)
  • 9433bf2 retry all chef api calls with configurable attempts and interval (@gabrtv)
  • #163 Merge pull request #163 from opdemand/feature/chef-api-retries (@opdemand)
  • fe70977 Fixed #123 -- updated EC2 AMIs and pointers to them. (@mboersma)
  • #164 Merge pull request #164 from opdemand/123-update-amis (@opdemand)
  • 1614736 Added tests for Flavor updating. (@mboersma)
  • 7fc1413 Fixed #151 -- deis flavors:update working with tests. (@mboersma)
  • #165 Merge pull request #165 from opdemand/151-update-flavors (@opdemand)
  • fe0283e Removed "develop" from Travis CI, we're not git-flowing now. (@mboersma)
  • #168 Merge pull request #168 from opdemand/develop (@opdemand)

v0.0.6 (2013/08/21 15:49 +00:00)

  • 3a48716 Fixed #71 -- help sphinx work on Windows. (@mboersma)
  • e48b264 Updated jQuery page height detection. Updated styling: added rollover functionality. #29 (@bengrunfeld)
  • dcc2859 Updated Releases link in Docs #29 (@bengrunfeld)
  • 1788290 Updated styling on docs. #29 (@bengrunfeld)
  • 7cd482d Silenced some sphinx warnings. (@mboersma)
  • 7d3549c Updated releases doc. (@mboersma)
  • c3d1800 Add meta tags for Terms section #61 (@JoshuaSchnell)
  • be982a9 Add meta tags to client reference, community, etc. #61 (@JoshuaSchnell)
  • 6bd1d52 Add meta to getting started and index #61 (@JoshuaSchnell)
  • 882940b Fixed #59 -- restore boilerplate JS to fix Sphinx quick search. (@mboersma)
  • 671e0de Added local copy of searchtools.js for tweaking. (@mboersma)
  • 3953b9f Updated Sphinx documentation templates (@bengrunfeld)
  • ba7d671 Updated documentatipon theme. Removed elements from Search Results page and adjusted the Search box in the sidebar. Changed searchtools.js to resize footer to align with bottom of content (@bengrunfeld)
  • 8c2ca4d Fixed #67 -- synced up README.rst with other intro docs. (@mboersma)
  • #81 Merge pull request #81 from opdemand/67-cli-readme (@opdemand)
  • 89ee756 Moved checkURL.js out of the docs _build directory. (@mboersma)
  • 552b4f2 Fixed #61 -- finished adding META desc & keywords to server API docs. (@mboersma)
  • 4edc8f6 Fixed #83 - use vert bar as docs title separator. (@mboersma)
  • acd23f3 Removed reference to "categories" when search returns no results. (@mboersma)
  • bddf4ca Removed extra copy of checkURL.js under sphinx theme dir. (@mboersma)
  • 392c9fb Change example IP address per RFC 5737 (@mboersma)
  • de4f700 Updated South to 0.8.2. (@mboersma)
  • 594d68c Fixed #66 -- developer setup docs done. (@mboersma)
  • 5e0f219 Updated to Django 1.5.2 security release, also boto 2.10.0. (@mboersma)
  • f6a46f1 Deis does not rest. (@mboersma)
  • #85 Merge pull request #85 from opdemand/66-dev-setup (@opdemand)
  • 9898dd8 Fixed #38 -- enabled Django admin for Deis API models. (@mboersma)
  • #90 Merge pull request #90 from opdemand/38-django-admin (@opdemand)
  • 371638b Fixed #92 -- correct some JavaScript in docs for "Releases" link. (@mboersma)
  • 14481e3 Fixed #93 -- web UI loads the intended assets now. (@mboersma)
  • 97c6030 Fixed #94 -- reference squashing commits in docs, many thanks to Docker for the general wording. (@mboersma)
  • 34cfcfd Fixed 2 broken URL refs, re #94. (@mboersma)
  • e1ad061 use deis::controller meta recipe in provision script re #95 (@gabrtv)
  • 40c1676 Fixed #80 -- serializer SlugRelatedFields used too broad a query. (@mboersma)
  • #97 Merge pull request #97 from opdemand/80-slug-related-field (@opdemand)
  • 99729b1 add logs endpoint, views and tests along with deis logs cli command re #20 (@gabrtv)
  • #98 Merge pull request #98 from opdemand/log-aggregation (@opdemand)
  • 9b9ca9a Updated django-restframework to 2.3.7. (@mboersma)
  • aae91eb Expanded vocabulary. (@mboersma)
  • ce8d1be Fixed #100 -- added rsyslog port 514 to EC2 provisioning script. (@mboersma)
  • 06c4347 Fixed #96 -- doc the 2 restframework methods. (@mboersma)
  • b6cf21f Fixed #78 -- cookie cleanup before login. (@mboersma)
  • 6fab360 Fixed #68 -- better CLI handling of EnvironmentErrors. (@mboersma)
  • #102 Merge pull request #102 from opdemand/78-login-failed (@opdemand)
  • #103 Merge pull request #103 from opdemand/68-cli-stacktrace (@opdemand)
  • 1ec6ae4 Added deis logs to REST API document, re #20. (@mboersma)
  • 7132af7 switch from dash to bash, use /usr/bin/env for better compat fixes #104 (@gabrtv)
  • f392868 switch berksfile to development version (@gabrtv)
  • 3865c57 dont converge on any job, just on new node creation fixes #99 (@gabrtv)
  • #105 Merge pull request #105 from opdemand/99-autherror-on-scale (@opdemand)
  • 69526b0 add logs to common CLI commands (@gabrtv)
  • e71c803 find a proxy and use the OS default handler to open the URL fixes #106 (@gabrtv)
  • #107 Merge pull request #107 from opdemand/106-deis-open (@opdemand)
  • 30a35e8 log django.request and api errors to console, where gunicorn will dump a stacktrace fixes #79 (@gabrtv)
  • f26e859 return a proper 404 when no logs exist fixes #101 (@gabrtv)
  • #109 Merge pull request #109 from opdemand/101-no-logs-message (@opdemand)
  • 6081551 cleanup any old logfiles re #101 (@gabrtv)
  • ca3112c add whitespace after : for the flake8 gods (@gabrtv)
  • #110 Merge pull request #110 from opdemand/101-no-logs-message (@opdemand)
  • #108 Merge pull request #108 from opdemand/79-log-500-errors (@opdemand)
  • 30a939f Added deis logs to docstrings. (@mboersma)
  • 313200c remove dupe doc reference to logs (@gabrtv)
  • 2d2c65d Fixed #84 -- no stacktrace when deis providers comes up empty. (@mboersma)
  • e26da5e Fixed #24 -- added progress animation for long CLI commands. (@mboersma)
  • #112 Merge pull request #112 from opdemand/24-cli-progress (@opdemand)
  • 976ba88 Aligned the Deis web UI with the deis.io/docus theme. (@mboersma)
  • #114 Merge pull request #114 from opdemand/113-controller-web-ui (@opdemand)
  • bf61fbc Fixed #111 -- move new_nodes out of conditional and delete nodes properly. (@mboersma)
  • b330e24 Fix #70 -- first pass at deis run <command> including test coverage (@mboersma)
  • #116 Merge pull request #116 from opdemand/111-scaling-error (@opdemand)
  • #115 Merge pull request #115 from opdemand/70-run-bash (@opdemand)
  • 4033d94 Fixed #118 -- fixed progress thread management in CLI. (@mboersma)
  • #119 Merge pull request #119 from opdemand/118-progress-threads (@opdemand)
  • ce2563b import profile.d/*.sh into shell environment on deis run (@gabrtv)
  • 9d7de9b Prep for 0.0.6 release. (@mboersma)
  • a3ab116 update berksfile.lock for 0.0.6 (@gabrtv)

v0.0.5 (2013/08/06 15:59 +00:00)

  • e5b7c68 Fixed #5 -- created release process doc. (@mboersma)
  • 0ac52a8 Add client module to Sphinx docs, re #49. (@mboersma)
  • b455a1d reset south migrations, and add uniqueness contraint on builds fixes #30 (@gabrtv)
  • ab88961 paginate by 100 instead of 10 fixes #44 (@gabrtv)
  • f03d218 display assigned nodes on containers:list, to view balancing (@gabrtv)
  • 849ebc5 Added brief REST API docs, re #47. (@mboersma)
  • 56effef Fixed URL ordering that broke several tests. (@mboersma)
  • df32c09 Fixed #49 -- make module docstring into reST, everyone's happy. (@mboersma)
  • 213237f Simplify requirements and fake SECRET_KEY for doc generation, re #57. (@mboersma)
  • b4dc254 Include LICENSE file in client pypi package. (@mboersma)
  • 5faf53f Updated sphinx theme to match deis.io site, re #29. (@mboersma)
  • 51434ae Added right navigation to docs. (@mboersma)
  • f5891f2 wait 10 seconds for ssh daemon to come up (@gabrtv)
  • 9da39f7 Added sphinx search in for styling, re #29. (@mboersma)
  • 88c98c6 Updated: CSS and Structure (@bengrunfeld)
  • 335b0ad Deleted old CSS files. Updated Layout and CSS (@bengrunfeld)
  • 468ca52 Remove permalinks from Sphinx doc generation. (@mboersma)
  • cc96896 Fixed broken JS by removing a macro. (@mboersma)
  • 635988a Updated: Margins and Padding inside of Sidebar (@bengrunfeld)
  • 12d4e13 Merge remote-tracking branch 'origin/master' (@bengrunfeld)
  • f5be86c Restored search in docs, started Community docs, re #4. (@mboersma)
  • 6f11be6 Added: Analytics code to layout.html (@bengrunfeld)
  • d518536 Added a "make zipfile" target for pythonhosted.org doc hosting. (@mboersma)
  • 44b3c7d Update releases doc to include "make zipfile" and pythonhosted.org. (@mboersma)
  • 652af70 Updated: Removed search and restyled sidebar. Code blocks now in lightgray background (@bengrunfeld)
  • 013ea3a Fixed: Javascript error. Changed docs styles (@bengrunfeld)
  • e0db967 Fixed #4 -- added community and conduct language to docs. (@mboersma)
  • 639e80c pushing new structure for sphinx nav (@gabrtv)
  • 7fd6f14 add comprehensive client reference, cleanup toctrees re #47 (@gabrtv)
  • cac60eb first pass at technical overview, include terms in toctree #62 (@gabrtv)
  • 93d45fc Updated: the jQuery that sets the height of the 3 columns, and how the margin above teh social buttons is calculated (@bengrunfeld)
  • d47b85d Added accordion functionality to docs sidebar. Updated style of search box. Updated jQuery page height calculation. (@bengrunfeld)
  • 3f066ee fix seo on main documentation page (@gabrtv)
  • 4caf32c rename technical overview to concepts (@gabrtv)
  • bec19a0 Added the search results template to deis theme. (@mboersma)
  • 65d8b99 Started dev setup and code standards docs, re #2. (@mboersma)
  • 25e9cc2 update concepts language, welcome page language (@gabrtv)
  • 9eed2bf Fixed #2 -- added "contributing" documentation. (@mboersma)
  • ae296bd standardize on uppercase for contributing docs (@gabrtv)
  • e0270a2 fix some typos and broken links on concepts page (@gabrtv)
  • 6d8f971 add technical description to welcome page (@gabrtv)
  • 117b6d2 update client readme.rst with updated language (@gabrtv)
  • 8743735 add getting started instructions, remove CRs fixes #45 (@gabrtv)
  • e7ab6d6 Started dev setup documentation, re #1. (@mboersma)
  • 7c43037 add better client description (@gabrtv)
  • a1cc87c edits to readme (@gabrtv)
  • 08bc8e1 Updated README.md with some github-flavored markdown (@mboersma)
  • b778f81 Updated jQuery URL-matching functionality to sidebar (@bengrunfeld)
  • cbe5145 Updated docs layout. Removed old code. (@bengrunfeld)
  • a4ffa1f Added the installation doc, from the project README. (@mboersma)
  • d29c97a Add ref to Installation from Usage doc. (@mboersma)
  • e91f40d Created new favicon and applied it to docs and theme (@bengrunfeld)
  • 5b4f5bc Reference the Installation doc in Developer Setup. (@mboersma)
  • a6a4aa1 Fixed link to example app and fixed some inline
     markup. (@mboersma)
  • 5df9616 add note about publishing amis (@gabrtv)
  • a39574f first pass at terms documentation (@gabrtv)
  • 5b72fe8 Added module docstrings for the proto-web app. (@mboersma)
  • 29a751c Skip 0-length files and use Deis' CSS in coverage report. (@mboersma)
  • 8d4fba5 Commented out empty web test. (@mboersma)
  • 0d8474a Updated boto, django-celery, and paramiko. (@mboersma)
  • 42bf7ef remove dupe content from docs welcome page (@gabrtv)
  • f9107e3 add note about admins group requirement re #53 (@gabrtv)
  • bd67434 update installation docs w/ chef admin requirement re #53 (@gabrtv)
  • 285588c Updated version to 0.0.5. (@mboersma)
  • 266fa79 Removed a swapfile dropping and updated docs Makefile. (@mboersma)
  • 868d037 update Berksfile to use new v0.0.5 cookbook (@gabrtv)

v0.0.4 (2013/07/30 15:32 +00:00)

  • 0462cef Initial commit (@mboersma)
  • 40bf6f6 Merged three projects into one. (@mboersma)
  • 918a18f Updated README.md for current deis product blurb. (@mboersma)
  • 3ac0199 Add missing bin/ dirs and remove bin from .gitignore. (@mboersma)
  • 9413a72 Updated git checkout path for controller. (@mboersma)
  • 1976aa6 More project structure maneuvering. (@mboersma)
  • d9285ce change contrib script name (@gabrtv)
  • 98b14f0 add Gemfile and Berksfile for Chef dependency management (@gabrtv)
  • 2739380 add helper script for provisioning an ec2 controller (@gabrtv)
  • 9b321f8 ignore rbenv version (@gabrtv)
  • aa2b715 remove pydevd from master (@gabrtv)
  • 60814b9 Updated doc API layout. (@mboersma)
  • 75f2aa2 move auto-generated ssh keys to formation, add tests for ssh key override on formation create. fixes #17 (@gabrtv)
  • 7064132 Added config file for Travis CI. (@mboersma)
  • 7392f83 hardcode chef version to 11.4.4 as the new 11.6.0 breaks everything (@gabrtv)
  • 35c3046 update berksfile to use deis 0.0.4 (@gabrtv)
  • b58281b More testing of Travis CI configuration. (@mboersma)
  • d7c60dc Added DB config to .travis.yml. (@mboersma)
  • d03aff3 Fixed #9 -- Travis-CI.org integration working. (@mboersma)
  • 9328e5a Restore lost line in travis config. (@mboersma)
  • dc62bf3 Fixed #7 -- updated README and published to pypi. (@mboersma)
  • 71bd371 Updated pypi package status to beta. (@mboersma)
  • 4ab89bb convert deis to symlink (@gabrtv)
  • cc9f277 refactor CLI http dispatch re #16 (@gabrtv)
  • 485df36 seed default providers and flavors on user registration, re #23 (@gabrtv)
  • 50df654 add deis providers:discover with a more explicit discovery workflow that uses default providers, fixes #23 (@gabrtv)
  • 1536176 Began some PEP8 / pyflakes-inspired code cleanup. (@mboersma)
  • 96fecae Continued PEP8 code cleanup. (@mboersma)
  • 8b3c218 Removed two requirements that weren't actually required. (@mboersma)
  • d97714b Testing pre-commit flake8 hook. (@mboersma)
  • 3b9d90a Replaced pep8 and pyflakes targets with flake8. (@mboersma)
  • ba5119b Refs #6, flake8 code cleanup nearly done. (@mboersma)
  • 0c89448 first pass at layer refactoring, with passing test suite (@gabrtv)
  • 1206fe6 remove south for now (@gabrtv)
  • 14aa7e4 use layer to define run_list and initial attributes (@gabrtv)
  • 30e40b9 Refs #10 -- set up travis-ci.org and coveralls.io integration. (@mboersma)
  • c516468 move key functions, remove image from formation required args (@gabrtv)
  • e4da21b Revert azure to required, apparently travis CI thinks so. (@mboersma)
  • 3e7ab6e Fixed typo in travis after_success hook. (@mboersma)
  • 5d78fb8 move default cloud init into FlavorManager (@gabrtv)
  • e421b30 move initial_attributes into layer (@gabrtv)
  • d6ee9e9 number nodes by layer (@gabrtv)
  • bc03426 Filter out travis' virtualenv from coverage report. (@mboersma)
  • 9bb3638 add run_list and initial_attributes conditionally (@gabrtv)
  • f78a533 replace formation scaling with layer & container scaling (@gabrtv)
  • b11c9f0 move cloud infrastructure fields from formation to layer (@gabrtv)
  • 483b4d2 include formation name in layer infrastructure (@gabrtv)
  • 4a9ed1a destroy layer infrastructure on DELETE (@gabrtv)
  • a09d60e switch to get_object_or_404 on layer views (@gabrtv)
  • 959c79c only apply jobs if defined (@gabrtv)
  • 2cfa340 new batching logic for formation/layer destroy (@gabrtv)
  • 5aed1ee add layers:destroy, change layers:create args (@gabrtv)
  • c5638fd change register url to match other auth urls (@gabrtv)
  • e115621 remove commented line (@gabrtv)
  • 3542969 fix sg_name bug (@gabrtv)
  • fcbf263 add node deletion (@gabrtv)
  • 8908fd5 Moved docopt to requirements.txt and updated client/Makefile. (@mboersma)
  • 56f7ad1 create a list of csv run_list field (@gabrtv)
  • 2a14dc7 Added requirements to setup.py for client. (@mboersma)
  • 01df37f remove sleeps from node tests, test for databag on layer:scale operations (@gabrtv)
  • 8f582f5 add chef version to layer (@gabrtv)
  • 8ae3d22 add Layer.level for future batching of node converges (@gabrtv)
  • 5c285d0 remove default build URL, allow null builds by default (@gabrtv)
  • f60c9e4 limit to just gitosis recipe on formation destroy (to assist with debugging) (@gabrtv)
  • bbfad86 add formation info and node destroy (@gabrtv)
  • d83c2c0 change print on layer:create (@gabrtv)
  • 663dc88 fix bug with change flag in scale_containers (@gabrtv)
  • 5b177f9 fix bug in layer scaling (@gabrtv)
  • c672ec4 purge backends/proxies references from client (@gabrtv)
  • 0187064 merging layout changes with current master re #34 (@gabrtv)
  • 7b86a7c reset south migrations and fix some uniqueness contraints #34 (@gabrtv)
  • ea8e7ba fix client merge conflicts (@gabrtv)
  • 10d1429 re-enable south, note this requires a db wipe (@gabrtv)
  • 9e07a52 Build.push classmethod for handling git-push through gitosis #35 (@gabrtv)
  • 519969b rename to push-hook #35 (@gabrtv)
  • ce3430a remove build version so push-hook doesn't have to increment it re #35 (@gabrtv)
  • 4b75903 catch layer does not exist error (@gabrtv)
  • b636f0d make layer:destroy message consistent (@gabrtv)
  • e0b3724 deprecate Access and Event models, we'll reintroduce what we need later #37 (@gabrtv)
  • 8efb373 purge cruft from django settings #37 (@gabrtv)
  • 5b5bb71 purge admin module, we'll re-enable it when we get to #38 (@gabrtv)
  • 9890f0e db migration for removing access and event models #37 (@gabrtv)
  • 3370ecf remove admin urls #37 (@gabrtv)
  • 4f94e80 only save updates to formation.layers and formation.containers after successful scale operations #34 (@gabrtv)
  • 0db163e fix config api endpoints #16 (@gabrtv)
  • 41718ff moar readme (@gabrtv)
  • 8d9ec4e another round of readme updates (@gabrtv)
  • 8db1ff1 add deis-graphic (@gabrtv)
  • e6e7ff4 Updated sphinx docs layout. (@mboersma)
  • e938d57 Moved "docs" target to default. (@mboersma)
  • e1c1d19 Added some "terms" pages to define basic Deis concepts. (@mboersma)
  • b4d32dc Added sphinx :ref: tags to docs. (@mboersma)
  • 45d327a Added a sphinx theme. (@mboersma)
  • b5d515d add default run_lists to layers:create (@gabrtv)
  • 4dabce9 add data bag creation to provisioning (@gabrtv)
  • 17409a3 add provider discovery on registration #16 (@gabrtv)
  • a5d07cd create data bags and data bag items on provision (@gabrtv)
  • 93c10b7 update berksfile lock (@gabrtv)
  • c014426 move docopt usage into docstrings and cleanup CLI dispatch re #11 #16 (@gabrtv)
  • 2d5823e fix ugly git remote not found stacktrace, misc cleanup #16 (@gabrtv)
  • cb9906d cleanup create, scale, destroy workflow and output #16 (@gabrtv)
  • c57ae23 Refs #41 -- add client to INSTALLED_APPS, "make flake8" code cleanup. (@mboersma)
  • b04f295 Added sphinx to travis ci configuration. (@mboersma)
  • 02f6fad Fixed #41 -- repackaged client as a single-file install. (@mboersma)
  • b1f8911 create one initial web container on Build.push, only if there exists a runtime layer and web containers are < 1 fixes #42 (@gabrtv)
  • 914bb99 first pass at heroku-style container listing #16 (@gabrtv)
  • c5de935 resolve merge conflict on client (@gabrtv)
  • 3f373db change default image to deis/buildstep #43 (@gabrtv)
  • 0abdacf order containers oldest first for CLI output #16 (@gabrtv)
  • f8a2ac1 we need to check for > 0 runtime nodes, not just a runtime layer #42 (@gabrtv)
  • c7fdf8c add status fields on node/container with TODOs for adding celery beat health checks (@gabrtv)
  • de7f3fd workaround for ec2 race condition (@gabrtv)
  • c3e907c change managed to created, since we're not actively managing the sg and we don't want to scare admins away from locking it down (@gabrtv)
  • af4b082 add subcommand help dispatch, with placeholder help for now #16 (@gabrtv)
  • eb9ad86 ignore node does not exist errors in the event of unclean destroy (@gabrtv)
  • 45c7d00 change default instance size to m1.medium (@gabrtv)
  • ed9e3a9 add script and instructions building Deis-optimized AMI from scratch #21 (@gabrtv)
  • ea234b5 add script to distribute AMIs across regions #21 (@gabrtv)
  • b5dda35 deprecate old script (@gabrtv)
  • a61da77 switch ec2 to new deis-optimized AMIs #21 (@gabrtv)
  • 8990667 add deis-optimized amis to provision-ec2-controller script #21 (@gabrtv)
  • 2079616 minor cleanup on provision controller script (@gabrtv)
  • 5d2f6a7 check for git root before creating formation, provide better workflow guidance #16 (@gabrtv)
  • 129445b cleanup formation/layer/node destroy batching (@gabrtv)
  • 7d52dec check for no creds on layer:scale, with tests (@gabrtv)
  • 08ae187 only delete records from the view, fix chef_id issue (@gabrtv)
  • 67c6cf3 rework subtask batching again (@gabrtv)
  • ccd60e2 remove unnecessary celery grouping (@gabrtv)
  • 5ce8a38 only terminate node if provider_id exists (@gabrtv)
  • 6704c28 add formation_id to args (@gabrtv)
  • 31fe7f6 change task invocation style (@gabrtv)
  • f79aac9 Code cleanup via flake8. (@mboersma)
  • 48fc8d1 add docstrings, make deis help <anything> dispatch correctly #16 (@gabrtv)
  • 73a1d37 move parse_args() out of main, other flake8 fixes #16 (@gabrtv)
  • 9a04b32 resolve remaining flake8 issues (@gabrtv)
  • 64deec5 allow listing of builds/releases (@gabrtv)
  • 6f01b25 Enforce flake8 checking on travis CI. (@mboersma)
  • 696b897 Updated API docs structure. (@mboersma)
  • 33ddab6 Remove unused "./manage.py client" command. (@mboersma)
  • ef89938 Added a few docstrings, refs #11. (@mboersma)
  • 56d0d30 finish adding docstrings and inline help to cli, add support for enumerating releases/builds #16 (@gabrtv)
  • 13f5128 more cli inline help edits (@gabrtv)
  • 2fb15e6 remove old readme (@gabrtv)
  • 3797daf Refs #11 -- more docstring improvement. (@mboersma)
  • 001e9d6 Re #11 -- more docstring progress (@mboersma)
  • 578c032 Removed pydevd debug.py file from master branch. (@mboersma)
  • 4ebd123 standardize list and info cli output (@gabrtv)
  • abbc10a fix flake8 line length (@gabrtv)
  • 8834b94 check for valid flavor on formations:create, add time-based done output #16 (@gabrtv)
  • 72b8345 update in prep for 0.0.4 release (@gabrtv)