# \[20160526133520\] Dev / Prod / Teardown Improvements

**URL:** <https://community.convox.com/t/20160526133520-dev-prod-teardown-improvements/383>\
**Category:** Releases\
**Created:** [May 26, 2016, 1:34pm UTC](https://community.convox.com/t/20160526133520-dev-prod-teardown-improvements/383 "2016-05-26T13:34:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ddollar](https://yyz1.discourse-cdn.com/flex029/user_avatar/community.convox.com/ddollar/32/3_2.png) [@ddollar](https://community.convox.com/u/ddollar)\
**Post date:** [May 26, 2016, 1:34pm UTC](https://community.convox.com/t/20160526133520-dev-prod-teardown-improvements/383/1 "2016-05-26T13:34:25Z")

</div>

## Dev Environment Supports More Project Types

[@mattmanning](https://github.com/mattmanning) is working hard on improving the convox development environment.

In this release, `convox start` has more smarts for projects with no `Dockerfile` / `docker-compose.yml`, and projects with a `Procfile`. Use `convox update` to update the CLI for these enhancements.

Thanks [@prognostikos](https://github.com/prognostikos) for contributions.

## Rack Instance Count Validation

A rack requires at least 2 instances for:

- Running the rack API in a redundant fashion
- Spare capacity for a rolling deploy of a web process
- Service uptime or fast recovery when an instance dies.

So if you try running a rack with a single instance, strange side effects happen. Therefore we now prevent the ability to install or scale down a rack to a single instance.

Thanks to [@markpundsack](https://github.com/markpundsack) for a bug report, and [@kmonkeyjam](https://github.com/kmonkeyjam) for a bug report and a patch!

## Uninstall Robustness

Based on lots of feedback [@nzoschke](https://github.com/nzoschke) made `convox uninstall` much more robust. It now:

- Requires an explicit rack name and region preventing accidental rack deletion
- Deletes all services and apps automatically
- Retries deleting every service, app and rack to work around transient errors
- Empties and deletes S3 buckets

We hope that this makes Convox even easier to experiment with.
